From 0e6ea7fca7b66962e7c3a6dd59b9d676b9baf6ac Mon Sep 17 00:00:00 2001 From: Kenny Kerr Date: Thu, 16 Jul 2026 12:42:05 -0500 Subject: [PATCH 1/6] winrt --- .github/workflows/gen.yml | 2 +- crates/libs/bindgen/default/Windows.winmd | Bin 4301824 -> 4574720 bytes crates/libs/bindgen/default/readme.md | 13 +- .../ApplicationModel/Appointments/mod.rs | 8 +- .../ApplicationModel/Background/mod.rs | 48 +- .../src/Windows/ApplicationModel/Calls/mod.rs | 24 +- .../src/Windows/ApplicationModel/Chat/mod.rs | 8 +- .../Windows/ApplicationModel/Contacts/mod.rs | 16 +- .../DataTransfer/DragDrop/Core/mod.rs | 8 +- .../src/Windows/ApplicationModel/Email/mod.rs | 20 +- .../ApplicationModel/Resources/Core/mod.rs | 12 +- .../Bluetooth/GenericAttributeProfile/mod.rs | 8 +- .../Devices/Geolocation/Geofencing/mod.rs | 16 +- .../Devices/HumanInterfaceDevice/mod.rs | 8 +- .../Devices/Printers/Extensions/mod.rs | 24 +- .../Devices/SerialCommunication/mod.rs | 16 +- .../src/Windows/Devices/SmartCards/mod.rs | 16 +- .../windows/src/Windows/Devices/Sms/mod.rs | 16 +- .../windows/src/Windows/Devices/WiFi/mod.rs | 8 +- .../src/Windows/Foundation/Collections/mod.rs | 32 +- .../windows/src/Windows/Foundation/mod.rs | 6 +- .../windows/src/Windows/Gaming/Input/mod.rs | 282 +- .../src/Windows/Graphics/Display/Core/mod.rs | 8 +- .../src/Windows/Graphics/Effects/mod.rs | 10 +- .../Graphics/Printing/OptionDetails/mod.rs | 16 +- .../Windows/Graphics/Printing/Workflow/mod.rs | 32 +- .../src/Windows/Graphics/Printing/mod.rs | 40 +- .../src/Windows/Graphics/Printing3D/mod.rs | 32 +- .../src/Windows/Management/Policies/mod.rs | 8 +- .../windows/src/Windows/Media/Capture/mod.rs | 136 +- .../windows/src/Windows/Media/Devices/mod.rs | 4 +- .../windows/src/Windows/Media/Import/mod.rs | 16 +- .../windows/src/Windows/Media/Playback/mod.rs | 168 +- .../Windows/Media/Protection/PlayReady/mod.rs | 4 +- .../Windows/Media/SpeechRecognition/mod.rs | 40 +- crates/libs/windows/src/Windows/Media/mod.rs | 32 +- .../Networking/BackgroundTransfer/mod.rs | 44 +- .../Windows/Networking/Connectivity/mod.rs | 8 +- .../Networking/NetworkOperators/mod.rs | 8 +- .../src/Windows/Networking/Proximity/mod.rs | 16 +- .../src/Windows/Networking/Sockets/mod.rs | 100 +- .../Authentication/Web/Provider/mod.rs | 4 +- .../src/Windows/Security/Credentials/mod.rs | 20 +- .../src/Windows/Services/Maps/Guidance/mod.rs | 8 +- .../src/Windows/Storage/BulkAccess/mod.rs | 72 +- .../windows/src/Windows/Storage/Search/mod.rs | 50 +- .../libs/windows/src/Windows/Storage/mod.rs | 16 +- .../src/Windows/UI/Composition/Effects/mod.rs | 4 +- .../libs/windows/src/Windows/UI/Core/mod.rs | 174 +- .../libs/windows/src/Windows/UI/WebUI/mod.rs | 30 +- .../windows/src/Windows/Web/UI/Interop/mod.rs | 4 +- crates/libs/windows/src/Windows/Web/UI/mod.rs | 10 +- crates/tools/rdl_roundtrip/src/main.rs | 42 - .../{rdl_roundtrip => roundtrip}/Cargo.toml | 2 +- crates/tools/roundtrip/src/main.rs | 103 + crates/tools/windows/src/main.rs | 61 - crates/tools/{windows => winrt}/Cargo.toml | 3 +- crates/tools/winrt/src/main.rs | 97 + docs/crates/windows-rdl.md | 236 +- metadata/winrt/Windows.AI.Actions.Hosting.rdl | 162 + .../winrt/Windows.AI.Actions.Provider.rdl | 19 + metadata/winrt/Windows.AI.Actions.rdl | 608 + metadata/winrt/Windows.AI.Agents.Mcp.rdl | 54 + metadata/winrt/Windows.AI.Agents.rdl | 10 + .../Windows.AI.MachineLearning.Preview.rdl | 316 + metadata/winrt/Windows.AI.MachineLearning.rdl | 857 + .../Windows.ApplicationModel.Activation.rdl | 899 ++ ...Windows.ApplicationModel.AppExtensions.rdl | 166 + .../Windows.ApplicationModel.AppService.rdl | 241 + ...odel.Appointments.AppointmentsProvider.rdl | 94 + ...icationModel.Appointments.DataProvider.rdl | 278 + .../Windows.ApplicationModel.Appointments.rdl | 778 + .../Windows.ApplicationModel.Background.rdl | 1467 ++ ...dows.ApplicationModel.Calls.Background.rdl | 187 + ...indows.ApplicationModel.Calls.Provider.rdl | 106 + .../winrt/Windows.ApplicationModel.Calls.rdl | 1158 ++ .../winrt/Windows.ApplicationModel.Chat.rdl | 991 ++ ...ApplicationModel.CommunicationBlocking.rdl | 49 + ...ApplicationModel.Contacts.DataProvider.rdl | 180 + ...ows.ApplicationModel.Contacts.Provider.rdl | 63 + .../Windows.ApplicationModel.Contacts.rdl | 1376 ++ ...s.ApplicationModel.ConversationalAgent.rdl | 504 + .../winrt/Windows.ApplicationModel.Core.rdl | 299 + ...cationModel.DataTransfer.DragDrop.Core.rdl | 155 + ...ApplicationModel.DataTransfer.DragDrop.rdl | 22 + ...licationModel.DataTransfer.ShareTarget.rdl | 66 + .../Windows.ApplicationModel.DataTransfer.rdl | 773 + ...ws.ApplicationModel.Email.DataProvider.rdl | 584 + .../winrt/Windows.ApplicationModel.Email.rdl | 1257 ++ ...tionModel.ExtendedExecution.Foreground.rdl | 60 + ...ows.ApplicationModel.ExtendedExecution.rdl | 58 + .../Windows.ApplicationModel.Holographic.rdl | 30 + .../Windows.ApplicationModel.LockScreen.rdl | 96 + ...ows.ApplicationModel.PackageExtensions.rdl | 134 + ...ows.ApplicationModel.Payments.Provider.rdl | 89 + .../Windows.ApplicationModel.Payments.rdl | 457 + ...s.ApplicationModel.Preview.Holographic.rdl | 51 + ....ApplicationModel.Preview.InkWorkspace.rdl | 32 + ...Windows.ApplicationModel.Preview.Notes.rdl | 98 + .../Windows.ApplicationModel.Preview.rdl | 58 + ...indows.ApplicationModel.Resources.Core.rdl | 270 + ....ApplicationModel.Resources.Management.rdl | 98 + .../Windows.ApplicationModel.Resources.rdl | 69 + .../Windows.ApplicationModel.Search.Core.rdl | 97 + .../winrt/Windows.ApplicationModel.Search.rdl | 347 + ...s.ApplicationModel.SocialInfo.Provider.rdl | 102 + .../Windows.ApplicationModel.SocialInfo.rdl | 302 + ...plicationModel.Store.LicenseManagement.rdl | 77 + ...tionModel.Store.Preview.InstallControl.rdl | 392 + ...Windows.ApplicationModel.Store.Preview.rdl | 273 + .../winrt/Windows.ApplicationModel.Store.rdl | 361 + ...s.ApplicationModel.UserActivities.Core.rdl | 22 + ...indows.ApplicationModel.UserActivities.rdl | 254 + ...icationModel.UserDataAccounts.Provider.rdl | 88 + ...ionModel.UserDataAccounts.SystemAccess.rdl | 143 + ...dows.ApplicationModel.UserDataAccounts.rdl | 186 + ...cationModel.UserDataTasks.DataProvider.rdl | 202 + ...Windows.ApplicationModel.UserDataTasks.rdl | 340 + ...Windows.ApplicationModel.VoiceCommands.rdl | 208 + ...Windows.ApplicationModel.Wallet.System.rdl | 70 + .../winrt/Windows.ApplicationModel.Wallet.rdl | 510 + metadata/winrt/Windows.ApplicationModel.rdl | 973 ++ metadata/winrt/Windows.Data.Html.rdl | 20 + metadata/winrt/Windows.Data.Json.rdl | 171 + metadata/winrt/Windows.Data.Pdf.rdl | 113 + metadata/winrt/Windows.Data.Text.rdl | 341 + metadata/winrt/Windows.Data.Xml.Dom.rdl | 414 + metadata/winrt/Windows.Data.Xml.Xsl.rdl | 35 + .../winrt/Windows.Devices.Adc.Provider.rdl | 37 + metadata/winrt/Windows.Devices.Adc.rdl | 67 + metadata/winrt/Windows.Devices.Background.rdl | 39 + ...indows.Devices.Bluetooth.Advertisement.rdl | 438 + .../Windows.Devices.Bluetooth.Background.rdl | 171 + ...ices.Bluetooth.GenericAttributeProfile.rdl | 1355 ++ .../Windows.Devices.Bluetooth.Rfcomm.rdl | 165 + metadata/winrt/Windows.Devices.Bluetooth.rdl | 769 + metadata/winrt/Windows.Devices.Custom.rdl | 108 + .../winrt/Windows.Devices.Display.Core.rdl | 753 + metadata/winrt/Windows.Devices.Display.rdl | 110 + .../winrt/Windows.Devices.Enumeration.Pnp.rdl | 101 + .../winrt/Windows.Devices.Enumeration.rdl | 692 + ...Windows.Devices.Geolocation.Geofencing.rdl | 122 + .../Windows.Devices.Geolocation.Provider.rdl | 34 + .../winrt/Windows.Devices.Geolocation.rdl | 517 + .../winrt/Windows.Devices.Gpio.Provider.rdl | 87 + metadata/winrt/Windows.Devices.Gpio.rdl | 205 + metadata/winrt/Windows.Devices.Haptics.rdl | 201 + .../Windows.Devices.HumanInterfaceDevice.rdl | 293 + .../winrt/Windows.Devices.I2c.Provider.rdl | 70 + metadata/winrt/Windows.Devices.I2c.rdl | 109 + .../winrt/Windows.Devices.Input.Preview.rdl | 195 + metadata/winrt/Windows.Devices.Input.rdl | 270 + .../winrt/Windows.Devices.Lights.Effects.rdl | 212 + metadata/winrt/Windows.Devices.Lights.rdl | 175 + metadata/winrt/Windows.Devices.Midi.rdl | 449 + .../Windows.Devices.Perception.Provider.rdl | 336 + metadata/winrt/Windows.Devices.Perception.rdl | 1176 ++ ...indows.Devices.PointOfService.Provider.rdl | 467 + .../winrt/Windows.Devices.PointOfService.rdl | 2423 +++ metadata/winrt/Windows.Devices.Portable.rdl | 45 + metadata/winrt/Windows.Devices.Power.rdl | 98 + .../Windows.Devices.Printers.Extensions.rdl | 154 + metadata/winrt/Windows.Devices.Printers.rdl | 578 + .../winrt/Windows.Devices.Pwm.Provider.rdl | 32 + metadata/winrt/Windows.Devices.Pwm.rdl | 83 + metadata/winrt/Windows.Devices.Radios.rdl | 66 + metadata/winrt/Windows.Devices.Scanners.rdl | 210 + .../winrt/Windows.Devices.Sensors.Custom.rdl | 90 + metadata/winrt/Windows.Devices.Sensors.rdl | 2125 +++ .../Windows.Devices.SerialCommunication.rdl | 130 + metadata/winrt/Windows.Devices.SmartCards.rdl | 981 ++ metadata/winrt/Windows.Devices.Sms.rdl | 777 + .../winrt/Windows.Devices.Spi.Provider.rdl | 69 + metadata/winrt/Windows.Devices.Spi.rdl | 117 + metadata/winrt/Windows.Devices.Usb.rdl | 549 + metadata/winrt/Windows.Devices.WiFi.rdl | 310 + .../Windows.Devices.WiFiDirect.Services.rdl | 270 + metadata/winrt/Windows.Devices.WiFiDirect.rdl | 257 + metadata/winrt/Windows.Devices.rdl | 52 + .../winrt/Windows.Foundation.Collections.rdl | 153 + .../winrt/Windows.Foundation.Diagnostics.rdl | 629 + .../winrt/Windows.Foundation.Metadata.rdl | 327 + .../winrt/Windows.Foundation.Numerics.rdl | 70 + metadata/winrt/Windows.Foundation.rdl | 474 + .../winrt/Windows.Gaming.Input.Custom.rdl | 199 + .../Windows.Gaming.Input.ForceFeedback.rdl | 170 + .../winrt/Windows.Gaming.Input.Preview.rdl | 152 + metadata/winrt/Windows.Gaming.Input.rdl | 531 + ...indows.Gaming.Preview.GamesEnumeration.rdl | 148 + metadata/winrt/Windows.Gaming.Preview.rdl | 10 + metadata/winrt/Windows.Gaming.UI.rdl | 117 + .../winrt/Windows.Gaming.XboxLive.Storage.rdl | 236 + metadata/winrt/Windows.Gaming.XboxLive.rdl | 10 + .../winrt/Windows.Globalization.Collation.rdl | 45 + ...ndows.Globalization.DateTimeFormatting.rdl | 135 + .../winrt/Windows.Globalization.Fonts.rdl | 69 + ...Windows.Globalization.NumberFormatting.rdl | 256 + ...ws.Globalization.PhoneNumberFormatting.rdl | 116 + metadata/winrt/Windows.Globalization.rdl | 912 ++ metadata/winrt/Windows.Graphics.Capture.rdl | 242 + .../Windows.Graphics.DirectX.Direct3D11.rdl | 55 + metadata/winrt/Windows.Graphics.DirectX.rdl | 180 + .../winrt/Windows.Graphics.Display.Core.rdl | 122 + metadata/winrt/Windows.Graphics.Display.rdl | 412 + metadata/winrt/Windows.Graphics.Effects.rdl | 17 + .../winrt/Windows.Graphics.Holographic.rdl | 589 + metadata/winrt/Windows.Graphics.Imaging.rdl | 494 + ...indows.Graphics.Printing.OptionDetails.rdl | 479 + ...Windows.Graphics.Printing.PrintSupport.rdl | 382 + .../Windows.Graphics.Printing.PrintTicket.rdl | 268 + ...ndows.Graphics.Printing.ProtectedPrint.rdl | 21 + .../Windows.Graphics.Printing.Workflow.rdl | 734 + metadata/winrt/Windows.Graphics.Printing.rdl | 743 + .../winrt/Windows.Graphics.Printing3D.rdl | 670 + metadata/winrt/Windows.Graphics.rdl | 35 + metadata/winrt/Windows.Management.Core.rdl | 24 + .../Windows.Management.Deployment.Preview.rdl | 40 + .../winrt/Windows.Management.Deployment.rdl | 884 ++ .../winrt/Windows.Management.Policies.rdl | 60 + metadata/winrt/Windows.Management.Setup.rdl | 203 + .../Windows.Management.Update.Cluster.rdl | 583 + metadata/winrt/Windows.Management.Update.rdl | 990 ++ .../winrt/Windows.Management.Workplace.rdl | 51 + metadata/winrt/Windows.Management.rdl | 95 + .../winrt/Windows.Media.AppBroadcasting.rdl | 92 + metadata/winrt/Windows.Media.AppRecording.rdl | 148 + metadata/winrt/Windows.Media.Audio.rdl | 1231 ++ metadata/winrt/Windows.Media.Capture.Core.rdl | 57 + .../winrt/Windows.Media.Capture.Frames.rdl | 523 + metadata/winrt/Windows.Media.Capture.rdl | 2360 +++ metadata/winrt/Windows.Media.Casting.rdl | 178 + .../winrt/Windows.Media.ClosedCaptioning.rdl | 152 + .../Windows.Media.ContentRestrictions.rdl | 89 + metadata/winrt/Windows.Media.Control.rdl | 254 + metadata/winrt/Windows.Media.Core.Preview.rdl | 22 + metadata/winrt/Windows.Media.Core.rdl | 2007 +++ metadata/winrt/Windows.Media.Devices.Core.rdl | 331 + metadata/winrt/Windows.Media.Devices.rdl | 1356 ++ metadata/winrt/Windows.Media.DialProtocol.rdl | 213 + metadata/winrt/Windows.Media.Editing.rdl | 246 + metadata/winrt/Windows.Media.Effects.rdl | 353 + metadata/winrt/Windows.Media.FaceAnalysis.rdl | 78 + metadata/winrt/Windows.Media.Import.rdl | 533 + .../winrt/Windows.Media.MediaProperties.rdl | 766 + metadata/winrt/Windows.Media.Miracast.rdl | 405 + metadata/winrt/Windows.Media.Ocr.rdl | 82 + metadata/winrt/Windows.Media.PlayTo.rdl | 398 + metadata/winrt/Windows.Media.Playback.rdl | 1212 ++ metadata/winrt/Windows.Media.Playlists.rdl | 47 + .../Windows.Media.Protection.PlayReady.rdl | 893 ++ metadata/winrt/Windows.Media.Protection.rdl | 249 + metadata/winrt/Windows.Media.Render.rdl | 23 + .../winrt/Windows.Media.SpeechRecognition.rdl | 437 + .../winrt/Windows.Media.SpeechSynthesis.rdl | 143 + .../Windows.Media.Streaming.Adaptive.rdl | 484 + metadata/winrt/Windows.Media.Transcoding.rdl | 90 + metadata/winrt/Windows.Media.rdl | 699 + .../Windows.Networking.BackgroundTransfer.rdl | 522 + .../winrt/Windows.Networking.Connectivity.rdl | 759 + .../Windows.Networking.NetworkOperators.rdl | 2202 +++ .../winrt/Windows.Networking.Proximity.rdl | 235 + .../Windows.Networking.PushNotifications.rdl | 165 + ...dows.Networking.ServiceDiscovery.Dnssd.rdl | 107 + metadata/winrt/Windows.Networking.Sockets.rdl | 1044 ++ metadata/winrt/Windows.Networking.Vpn.rdl | 1009 ++ .../winrt/Windows.Networking.XboxLive.rdl | 344 + metadata/winrt/Windows.Networking.rdl | 87 + .../Windows.Perception.Automation.Core.rdl | 26 + metadata/winrt/Windows.Perception.People.rdl | 151 + .../Windows.Perception.Spatial.Preview.rdl | 54 + .../Windows.Perception.Spatial.Surfaces.rdl | 136 + metadata/winrt/Windows.Perception.Spatial.rdl | 508 + metadata/winrt/Windows.Perception.rdl | 47 + ....Security.Authentication.Identity.Core.rdl | 175 + ...urity.Authentication.Identity.Provider.rdl | 371 + ...ndows.Security.Authentication.Identity.rdl | 53 + ...ndows.Security.Authentication.OnlineId.rdl | 190 + ...ndows.Security.Authentication.Web.Core.rdl | 355 + ...s.Security.Authentication.Web.Provider.rdl | 377 + .../Windows.Security.Authentication.Web.rdl | 82 + ...rity.Authorization.AppCapabilityAccess.rdl | 65 + .../winrt/Windows.Security.Credentials.UI.rdl | 153 + .../winrt/Windows.Security.Credentials.rdl | 357 + ...ows.Security.Cryptography.Certificates.rdl | 744 + .../Windows.Security.Cryptography.Core.rdl | 620 + ...s.Security.Cryptography.DataProtection.rdl | 37 + .../winrt/Windows.Security.Cryptography.rdl | 36 + .../winrt/Windows.Security.DataProtection.rdl | 96 + .../winrt/Windows.Security.EnterpriseData.rdl | 517 + ...ecurity.ExchangeActiveSyncProvisioning.rdl | 215 + metadata/winrt/Windows.Security.Isolation.rdl | 774 + metadata/winrt/Windows.Services.Cortana.rdl | 177 + .../winrt/Windows.Services.Maps.Guidance.rdl | 454 + .../Windows.Services.Maps.LocalSearch.rdl | 170 + .../Windows.Services.Maps.OfflineMaps.rdl | 108 + metadata/winrt/Windows.Services.Maps.rdl | 717 + metadata/winrt/Windows.Services.Store.rdl | 908 ++ .../Windows.Services.TargetedContent.rdl | 348 + .../winrt/Windows.Storage.AccessCache.rdl | 121 + metadata/winrt/Windows.Storage.BulkAccess.rdl | 90 + .../winrt/Windows.Storage.Compression.rdl | 62 + .../winrt/Windows.Storage.FileProperties.rdl | 265 + .../Windows.Storage.Pickers.Provider.rdl | 157 + metadata/winrt/Windows.Storage.Pickers.rdl | 207 + metadata/winrt/Windows.Storage.Provider.rdl | 722 + metadata/winrt/Windows.Storage.Search.rdl | 352 + metadata/winrt/Windows.Storage.Streams.rdl | 347 + metadata/winrt/Windows.Storage.rdl | 1239 ++ ...indows.System.Diagnostics.DevicePortal.rdl | 94 + .../Windows.System.Diagnostics.Telemetry.rdl | 60 + ...dows.System.Diagnostics.TraceReporting.rdl | 109 + metadata/winrt/Windows.System.Diagnostics.rdl | 323 + metadata/winrt/Windows.System.Display.rdl | 21 + ...ows.System.Implementation.FileExplorer.rdl | 46 + metadata/winrt/Windows.System.Inventory.rdl | 35 + .../Windows.System.Power.Diagnostics.rdl | 45 + .../winrt/Windows.System.Power.Thermal.rdl | 138 + metadata/winrt/Windows.System.Power.rdl | 142 + metadata/winrt/Windows.System.Preview.rdl | 97 + ...ows.System.Profile.SystemManufacturers.rdl | 88 + metadata/winrt/Windows.System.Profile.rdl | 352 + .../Windows.System.RemoteDesktop.Input.rdl | 66 + .../Windows.System.RemoteDesktop.Provider.rdl | 123 + .../winrt/Windows.System.RemoteDesktop.rdl | 19 + .../winrt/Windows.System.RemoteSystems.rdl | 918 ++ .../winrt/Windows.System.Threading.Core.rdl | 68 + metadata/winrt/Windows.System.Threading.rdl | 89 + metadata/winrt/Windows.System.Update.rdl | 139 + metadata/winrt/Windows.System.UserProfile.rdl | 306 + metadata/winrt/Windows.System.rdl | 1493 ++ metadata/winrt/Windows.UI.Accessibility.rdl | 36 + .../winrt/Windows.UI.ApplicationSettings.rdl | 299 + .../winrt/Windows.UI.Composition.Core.rdl | 31 + .../winrt/Windows.UI.Composition.Desktop.rdl | 24 + .../Windows.UI.Composition.Diagnostics.rdl | 65 + .../winrt/Windows.UI.Composition.Effects.rdl | 46 + .../Windows.UI.Composition.Interactions.rdl | 615 + .../winrt/Windows.UI.Composition.Scenes.rdl | 412 + metadata/winrt/Windows.UI.Composition.rdl | 2778 ++++ .../Windows.UI.Core.AnimationMetrics.rdl | 175 + metadata/winrt/Windows.UI.Core.Preview.rdl | 58 + metadata/winrt/Windows.UI.Core.rdl | 862 + metadata/winrt/Windows.UI.Input.Core.rdl | 39 + .../Windows.UI.Input.Inking.Analysis.rdl | 252 + .../winrt/Windows.UI.Input.Inking.Core.rdl | 149 + .../winrt/Windows.UI.Input.Inking.Preview.rdl | 34 + metadata/winrt/Windows.UI.Input.Inking.rdl | 694 + .../Windows.UI.Input.Preview.Injection.rdl | 262 + .../winrt/Windows.UI.Input.Preview.Text.rdl | 398 + metadata/winrt/Windows.UI.Input.Preview.rdl | 22 + metadata/winrt/Windows.UI.Input.Spatial.rdl | 668 + metadata/winrt/Windows.UI.Input.rdl | 1209 ++ .../Windows.UI.Notifications.Management.rdl | 44 + .../Windows.UI.Notifications.Preview.rdl | 20 + metadata/winrt/Windows.UI.Notifications.rdl | 1158 ++ metadata/winrt/Windows.UI.Popups.rdl | 104 + .../Windows.UI.Shell.CompanionWindows.rdl | 94 + metadata/winrt/Windows.UI.Shell.Tasks.rdl | 125 + metadata/winrt/Windows.UI.Shell.rdl | 343 + metadata/winrt/Windows.UI.StartScreen.rdl | 432 + metadata/winrt/Windows.UI.Text.Core.rdl | 394 + metadata/winrt/Windows.UI.Text.rdl | 704 + .../winrt/Windows.UI.UIAutomation.Core.rdl | 211 + metadata/winrt/Windows.UI.UIAutomation.rdl | 72 + .../winrt/Windows.UI.ViewManagement.Core.rdl | 273 + metadata/winrt/Windows.UI.ViewManagement.rdl | 741 + metadata/winrt/Windows.UI.WebUI.rdl | 638 + .../Windows.UI.WindowManagement.Preview.rdl | 28 + .../winrt/Windows.UI.WindowManagement.rdl | 433 + .../Windows.UI.Xaml.Automation.Peers.rdl | 2292 +++ .../Windows.UI.Xaml.Automation.Provider.rdl | 395 + .../winrt/Windows.UI.Xaml.Automation.Text.rdl | 30 + metadata/winrt/Windows.UI.Xaml.Automation.rdl | 1166 ++ .../winrt/Windows.UI.Xaml.Controls.Maps.rdl | 2028 +++ .../Windows.UI.Xaml.Controls.Primitives.rdl | 2327 +++ metadata/winrt/Windows.UI.Xaml.Controls.rdl | 12933 ++++++++++++++++ .../winrt/Windows.UI.Xaml.Core.Direct.rdl | 2166 +++ metadata/winrt/Windows.UI.Xaml.Data.rdl | 412 + metadata/winrt/Windows.UI.Xaml.Documents.rdl | 1029 ++ metadata/winrt/Windows.UI.Xaml.Hosting.rdl | 325 + metadata/winrt/Windows.UI.Xaml.Input.rdl | 1195 ++ metadata/winrt/Windows.UI.Xaml.Interop.rdl | 125 + metadata/winrt/Windows.UI.Xaml.Markup.rdl | 274 + .../winrt/Windows.UI.Xaml.Media.Animation.rdl | 2174 +++ .../winrt/Windows.UI.Xaml.Media.Imaging.rdl | 394 + .../winrt/Windows.UI.Xaml.Media.Media3D.rdl | 176 + metadata/winrt/Windows.UI.Xaml.Media.rdl | 2013 +++ metadata/winrt/Windows.UI.Xaml.Navigation.rdl | 180 + metadata/winrt/Windows.UI.Xaml.Printing.rdl | 118 + metadata/winrt/Windows.UI.Xaml.Resources.rdl | 45 + metadata/winrt/Windows.UI.Xaml.Shapes.rdl | 238 + metadata/winrt/Windows.UI.Xaml.rdl | 2900 ++++ metadata/winrt/Windows.UI.rdl | 365 + metadata/winrt/Windows.Web.AtomPub.rdl | 99 + .../winrt/Windows.Web.Http.Diagnostics.rdl | 165 + metadata/winrt/Windows.Web.Http.Filters.rdl | 137 + metadata/winrt/Windows.Web.Http.Headers.rdl | 881 ++ metadata/winrt/Windows.Web.Http.rdl | 615 + metadata/winrt/Windows.Web.Syndication.rdl | 386 + metadata/winrt/Windows.Web.UI.Interop.rdl | 146 + metadata/winrt/Windows.Web.UI.rdl | 307 + metadata/winrt/Windows.Web.rdl | 82 + 402 files changed, 147959 insertions(+), 960 deletions(-) delete mode 100644 crates/tools/rdl_roundtrip/src/main.rs rename crates/tools/{rdl_roundtrip => roundtrip}/Cargo.toml (83%) create mode 100644 crates/tools/roundtrip/src/main.rs delete mode 100644 crates/tools/windows/src/main.rs rename crates/tools/{windows => winrt}/Cargo.toml (78%) create mode 100644 crates/tools/winrt/src/main.rs create mode 100644 metadata/winrt/Windows.AI.Actions.Hosting.rdl create mode 100644 metadata/winrt/Windows.AI.Actions.Provider.rdl create mode 100644 metadata/winrt/Windows.AI.Actions.rdl create mode 100644 metadata/winrt/Windows.AI.Agents.Mcp.rdl create mode 100644 metadata/winrt/Windows.AI.Agents.rdl create mode 100644 metadata/winrt/Windows.AI.MachineLearning.Preview.rdl create mode 100644 metadata/winrt/Windows.AI.MachineLearning.rdl create mode 100644 metadata/winrt/Windows.ApplicationModel.Activation.rdl create mode 100644 metadata/winrt/Windows.ApplicationModel.AppExtensions.rdl create mode 100644 metadata/winrt/Windows.ApplicationModel.AppService.rdl create mode 100644 metadata/winrt/Windows.ApplicationModel.Appointments.AppointmentsProvider.rdl create mode 100644 metadata/winrt/Windows.ApplicationModel.Appointments.DataProvider.rdl create mode 100644 metadata/winrt/Windows.ApplicationModel.Appointments.rdl create mode 100644 metadata/winrt/Windows.ApplicationModel.Background.rdl create mode 100644 metadata/winrt/Windows.ApplicationModel.Calls.Background.rdl create mode 100644 metadata/winrt/Windows.ApplicationModel.Calls.Provider.rdl create mode 100644 metadata/winrt/Windows.ApplicationModel.Calls.rdl create mode 100644 metadata/winrt/Windows.ApplicationModel.Chat.rdl create mode 100644 metadata/winrt/Windows.ApplicationModel.CommunicationBlocking.rdl create mode 100644 metadata/winrt/Windows.ApplicationModel.Contacts.DataProvider.rdl create mode 100644 metadata/winrt/Windows.ApplicationModel.Contacts.Provider.rdl create mode 100644 metadata/winrt/Windows.ApplicationModel.Contacts.rdl create mode 100644 metadata/winrt/Windows.ApplicationModel.ConversationalAgent.rdl create mode 100644 metadata/winrt/Windows.ApplicationModel.Core.rdl create mode 100644 metadata/winrt/Windows.ApplicationModel.DataTransfer.DragDrop.Core.rdl create mode 100644 metadata/winrt/Windows.ApplicationModel.DataTransfer.DragDrop.rdl create mode 100644 metadata/winrt/Windows.ApplicationModel.DataTransfer.ShareTarget.rdl create mode 100644 metadata/winrt/Windows.ApplicationModel.DataTransfer.rdl create mode 100644 metadata/winrt/Windows.ApplicationModel.Email.DataProvider.rdl create mode 100644 metadata/winrt/Windows.ApplicationModel.Email.rdl create mode 100644 metadata/winrt/Windows.ApplicationModel.ExtendedExecution.Foreground.rdl create mode 100644 metadata/winrt/Windows.ApplicationModel.ExtendedExecution.rdl create mode 100644 metadata/winrt/Windows.ApplicationModel.Holographic.rdl create mode 100644 metadata/winrt/Windows.ApplicationModel.LockScreen.rdl create mode 100644 metadata/winrt/Windows.ApplicationModel.PackageExtensions.rdl create mode 100644 metadata/winrt/Windows.ApplicationModel.Payments.Provider.rdl create mode 100644 metadata/winrt/Windows.ApplicationModel.Payments.rdl create mode 100644 metadata/winrt/Windows.ApplicationModel.Preview.Holographic.rdl create mode 100644 metadata/winrt/Windows.ApplicationModel.Preview.InkWorkspace.rdl create mode 100644 metadata/winrt/Windows.ApplicationModel.Preview.Notes.rdl create mode 100644 metadata/winrt/Windows.ApplicationModel.Preview.rdl create mode 100644 metadata/winrt/Windows.ApplicationModel.Resources.Core.rdl create mode 100644 metadata/winrt/Windows.ApplicationModel.Resources.Management.rdl create mode 100644 metadata/winrt/Windows.ApplicationModel.Resources.rdl create mode 100644 metadata/winrt/Windows.ApplicationModel.Search.Core.rdl create mode 100644 metadata/winrt/Windows.ApplicationModel.Search.rdl create mode 100644 metadata/winrt/Windows.ApplicationModel.SocialInfo.Provider.rdl create mode 100644 metadata/winrt/Windows.ApplicationModel.SocialInfo.rdl create mode 100644 metadata/winrt/Windows.ApplicationModel.Store.LicenseManagement.rdl create mode 100644 metadata/winrt/Windows.ApplicationModel.Store.Preview.InstallControl.rdl create mode 100644 metadata/winrt/Windows.ApplicationModel.Store.Preview.rdl create mode 100644 metadata/winrt/Windows.ApplicationModel.Store.rdl create mode 100644 metadata/winrt/Windows.ApplicationModel.UserActivities.Core.rdl create mode 100644 metadata/winrt/Windows.ApplicationModel.UserActivities.rdl create mode 100644 metadata/winrt/Windows.ApplicationModel.UserDataAccounts.Provider.rdl create mode 100644 metadata/winrt/Windows.ApplicationModel.UserDataAccounts.SystemAccess.rdl create mode 100644 metadata/winrt/Windows.ApplicationModel.UserDataAccounts.rdl create mode 100644 metadata/winrt/Windows.ApplicationModel.UserDataTasks.DataProvider.rdl create mode 100644 metadata/winrt/Windows.ApplicationModel.UserDataTasks.rdl create mode 100644 metadata/winrt/Windows.ApplicationModel.VoiceCommands.rdl create mode 100644 metadata/winrt/Windows.ApplicationModel.Wallet.System.rdl create mode 100644 metadata/winrt/Windows.ApplicationModel.Wallet.rdl create mode 100644 metadata/winrt/Windows.ApplicationModel.rdl create mode 100644 metadata/winrt/Windows.Data.Html.rdl create mode 100644 metadata/winrt/Windows.Data.Json.rdl create mode 100644 metadata/winrt/Windows.Data.Pdf.rdl create mode 100644 metadata/winrt/Windows.Data.Text.rdl create mode 100644 metadata/winrt/Windows.Data.Xml.Dom.rdl create mode 100644 metadata/winrt/Windows.Data.Xml.Xsl.rdl create mode 100644 metadata/winrt/Windows.Devices.Adc.Provider.rdl create mode 100644 metadata/winrt/Windows.Devices.Adc.rdl create mode 100644 metadata/winrt/Windows.Devices.Background.rdl create mode 100644 metadata/winrt/Windows.Devices.Bluetooth.Advertisement.rdl create mode 100644 metadata/winrt/Windows.Devices.Bluetooth.Background.rdl create mode 100644 metadata/winrt/Windows.Devices.Bluetooth.GenericAttributeProfile.rdl create mode 100644 metadata/winrt/Windows.Devices.Bluetooth.Rfcomm.rdl create mode 100644 metadata/winrt/Windows.Devices.Bluetooth.rdl create mode 100644 metadata/winrt/Windows.Devices.Custom.rdl create mode 100644 metadata/winrt/Windows.Devices.Display.Core.rdl create mode 100644 metadata/winrt/Windows.Devices.Display.rdl create mode 100644 metadata/winrt/Windows.Devices.Enumeration.Pnp.rdl create mode 100644 metadata/winrt/Windows.Devices.Enumeration.rdl create mode 100644 metadata/winrt/Windows.Devices.Geolocation.Geofencing.rdl create mode 100644 metadata/winrt/Windows.Devices.Geolocation.Provider.rdl create mode 100644 metadata/winrt/Windows.Devices.Geolocation.rdl create mode 100644 metadata/winrt/Windows.Devices.Gpio.Provider.rdl create mode 100644 metadata/winrt/Windows.Devices.Gpio.rdl create mode 100644 metadata/winrt/Windows.Devices.Haptics.rdl create mode 100644 metadata/winrt/Windows.Devices.HumanInterfaceDevice.rdl create mode 100644 metadata/winrt/Windows.Devices.I2c.Provider.rdl create mode 100644 metadata/winrt/Windows.Devices.I2c.rdl create mode 100644 metadata/winrt/Windows.Devices.Input.Preview.rdl create mode 100644 metadata/winrt/Windows.Devices.Input.rdl create mode 100644 metadata/winrt/Windows.Devices.Lights.Effects.rdl create mode 100644 metadata/winrt/Windows.Devices.Lights.rdl create mode 100644 metadata/winrt/Windows.Devices.Midi.rdl create mode 100644 metadata/winrt/Windows.Devices.Perception.Provider.rdl create mode 100644 metadata/winrt/Windows.Devices.Perception.rdl create mode 100644 metadata/winrt/Windows.Devices.PointOfService.Provider.rdl create mode 100644 metadata/winrt/Windows.Devices.PointOfService.rdl create mode 100644 metadata/winrt/Windows.Devices.Portable.rdl create mode 100644 metadata/winrt/Windows.Devices.Power.rdl create mode 100644 metadata/winrt/Windows.Devices.Printers.Extensions.rdl create mode 100644 metadata/winrt/Windows.Devices.Printers.rdl create mode 100644 metadata/winrt/Windows.Devices.Pwm.Provider.rdl create mode 100644 metadata/winrt/Windows.Devices.Pwm.rdl create mode 100644 metadata/winrt/Windows.Devices.Radios.rdl create mode 100644 metadata/winrt/Windows.Devices.Scanners.rdl create mode 100644 metadata/winrt/Windows.Devices.Sensors.Custom.rdl create mode 100644 metadata/winrt/Windows.Devices.Sensors.rdl create mode 100644 metadata/winrt/Windows.Devices.SerialCommunication.rdl create mode 100644 metadata/winrt/Windows.Devices.SmartCards.rdl create mode 100644 metadata/winrt/Windows.Devices.Sms.rdl create mode 100644 metadata/winrt/Windows.Devices.Spi.Provider.rdl create mode 100644 metadata/winrt/Windows.Devices.Spi.rdl create mode 100644 metadata/winrt/Windows.Devices.Usb.rdl create mode 100644 metadata/winrt/Windows.Devices.WiFi.rdl create mode 100644 metadata/winrt/Windows.Devices.WiFiDirect.Services.rdl create mode 100644 metadata/winrt/Windows.Devices.WiFiDirect.rdl create mode 100644 metadata/winrt/Windows.Devices.rdl create mode 100644 metadata/winrt/Windows.Foundation.Collections.rdl create mode 100644 metadata/winrt/Windows.Foundation.Diagnostics.rdl create mode 100644 metadata/winrt/Windows.Foundation.Metadata.rdl create mode 100644 metadata/winrt/Windows.Foundation.Numerics.rdl create mode 100644 metadata/winrt/Windows.Foundation.rdl create mode 100644 metadata/winrt/Windows.Gaming.Input.Custom.rdl create mode 100644 metadata/winrt/Windows.Gaming.Input.ForceFeedback.rdl create mode 100644 metadata/winrt/Windows.Gaming.Input.Preview.rdl create mode 100644 metadata/winrt/Windows.Gaming.Input.rdl create mode 100644 metadata/winrt/Windows.Gaming.Preview.GamesEnumeration.rdl create mode 100644 metadata/winrt/Windows.Gaming.Preview.rdl create mode 100644 metadata/winrt/Windows.Gaming.UI.rdl create mode 100644 metadata/winrt/Windows.Gaming.XboxLive.Storage.rdl create mode 100644 metadata/winrt/Windows.Gaming.XboxLive.rdl create mode 100644 metadata/winrt/Windows.Globalization.Collation.rdl create mode 100644 metadata/winrt/Windows.Globalization.DateTimeFormatting.rdl create mode 100644 metadata/winrt/Windows.Globalization.Fonts.rdl create mode 100644 metadata/winrt/Windows.Globalization.NumberFormatting.rdl create mode 100644 metadata/winrt/Windows.Globalization.PhoneNumberFormatting.rdl create mode 100644 metadata/winrt/Windows.Globalization.rdl create mode 100644 metadata/winrt/Windows.Graphics.Capture.rdl create mode 100644 metadata/winrt/Windows.Graphics.DirectX.Direct3D11.rdl create mode 100644 metadata/winrt/Windows.Graphics.DirectX.rdl create mode 100644 metadata/winrt/Windows.Graphics.Display.Core.rdl create mode 100644 metadata/winrt/Windows.Graphics.Display.rdl create mode 100644 metadata/winrt/Windows.Graphics.Effects.rdl create mode 100644 metadata/winrt/Windows.Graphics.Holographic.rdl create mode 100644 metadata/winrt/Windows.Graphics.Imaging.rdl create mode 100644 metadata/winrt/Windows.Graphics.Printing.OptionDetails.rdl create mode 100644 metadata/winrt/Windows.Graphics.Printing.PrintSupport.rdl create mode 100644 metadata/winrt/Windows.Graphics.Printing.PrintTicket.rdl create mode 100644 metadata/winrt/Windows.Graphics.Printing.ProtectedPrint.rdl create mode 100644 metadata/winrt/Windows.Graphics.Printing.Workflow.rdl create mode 100644 metadata/winrt/Windows.Graphics.Printing.rdl create mode 100644 metadata/winrt/Windows.Graphics.Printing3D.rdl create mode 100644 metadata/winrt/Windows.Graphics.rdl create mode 100644 metadata/winrt/Windows.Management.Core.rdl create mode 100644 metadata/winrt/Windows.Management.Deployment.Preview.rdl create mode 100644 metadata/winrt/Windows.Management.Deployment.rdl create mode 100644 metadata/winrt/Windows.Management.Policies.rdl create mode 100644 metadata/winrt/Windows.Management.Setup.rdl create mode 100644 metadata/winrt/Windows.Management.Update.Cluster.rdl create mode 100644 metadata/winrt/Windows.Management.Update.rdl create mode 100644 metadata/winrt/Windows.Management.Workplace.rdl create mode 100644 metadata/winrt/Windows.Management.rdl create mode 100644 metadata/winrt/Windows.Media.AppBroadcasting.rdl create mode 100644 metadata/winrt/Windows.Media.AppRecording.rdl create mode 100644 metadata/winrt/Windows.Media.Audio.rdl create mode 100644 metadata/winrt/Windows.Media.Capture.Core.rdl create mode 100644 metadata/winrt/Windows.Media.Capture.Frames.rdl create mode 100644 metadata/winrt/Windows.Media.Capture.rdl create mode 100644 metadata/winrt/Windows.Media.Casting.rdl create mode 100644 metadata/winrt/Windows.Media.ClosedCaptioning.rdl create mode 100644 metadata/winrt/Windows.Media.ContentRestrictions.rdl create mode 100644 metadata/winrt/Windows.Media.Control.rdl create mode 100644 metadata/winrt/Windows.Media.Core.Preview.rdl create mode 100644 metadata/winrt/Windows.Media.Core.rdl create mode 100644 metadata/winrt/Windows.Media.Devices.Core.rdl create mode 100644 metadata/winrt/Windows.Media.Devices.rdl create mode 100644 metadata/winrt/Windows.Media.DialProtocol.rdl create mode 100644 metadata/winrt/Windows.Media.Editing.rdl create mode 100644 metadata/winrt/Windows.Media.Effects.rdl create mode 100644 metadata/winrt/Windows.Media.FaceAnalysis.rdl create mode 100644 metadata/winrt/Windows.Media.Import.rdl create mode 100644 metadata/winrt/Windows.Media.MediaProperties.rdl create mode 100644 metadata/winrt/Windows.Media.Miracast.rdl create mode 100644 metadata/winrt/Windows.Media.Ocr.rdl create mode 100644 metadata/winrt/Windows.Media.PlayTo.rdl create mode 100644 metadata/winrt/Windows.Media.Playback.rdl create mode 100644 metadata/winrt/Windows.Media.Playlists.rdl create mode 100644 metadata/winrt/Windows.Media.Protection.PlayReady.rdl create mode 100644 metadata/winrt/Windows.Media.Protection.rdl create mode 100644 metadata/winrt/Windows.Media.Render.rdl create mode 100644 metadata/winrt/Windows.Media.SpeechRecognition.rdl create mode 100644 metadata/winrt/Windows.Media.SpeechSynthesis.rdl create mode 100644 metadata/winrt/Windows.Media.Streaming.Adaptive.rdl create mode 100644 metadata/winrt/Windows.Media.Transcoding.rdl create mode 100644 metadata/winrt/Windows.Media.rdl create mode 100644 metadata/winrt/Windows.Networking.BackgroundTransfer.rdl create mode 100644 metadata/winrt/Windows.Networking.Connectivity.rdl create mode 100644 metadata/winrt/Windows.Networking.NetworkOperators.rdl create mode 100644 metadata/winrt/Windows.Networking.Proximity.rdl create mode 100644 metadata/winrt/Windows.Networking.PushNotifications.rdl create mode 100644 metadata/winrt/Windows.Networking.ServiceDiscovery.Dnssd.rdl create mode 100644 metadata/winrt/Windows.Networking.Sockets.rdl create mode 100644 metadata/winrt/Windows.Networking.Vpn.rdl create mode 100644 metadata/winrt/Windows.Networking.XboxLive.rdl create mode 100644 metadata/winrt/Windows.Networking.rdl create mode 100644 metadata/winrt/Windows.Perception.Automation.Core.rdl create mode 100644 metadata/winrt/Windows.Perception.People.rdl create mode 100644 metadata/winrt/Windows.Perception.Spatial.Preview.rdl create mode 100644 metadata/winrt/Windows.Perception.Spatial.Surfaces.rdl create mode 100644 metadata/winrt/Windows.Perception.Spatial.rdl create mode 100644 metadata/winrt/Windows.Perception.rdl create mode 100644 metadata/winrt/Windows.Security.Authentication.Identity.Core.rdl create mode 100644 metadata/winrt/Windows.Security.Authentication.Identity.Provider.rdl create mode 100644 metadata/winrt/Windows.Security.Authentication.Identity.rdl create mode 100644 metadata/winrt/Windows.Security.Authentication.OnlineId.rdl create mode 100644 metadata/winrt/Windows.Security.Authentication.Web.Core.rdl create mode 100644 metadata/winrt/Windows.Security.Authentication.Web.Provider.rdl create mode 100644 metadata/winrt/Windows.Security.Authentication.Web.rdl create mode 100644 metadata/winrt/Windows.Security.Authorization.AppCapabilityAccess.rdl create mode 100644 metadata/winrt/Windows.Security.Credentials.UI.rdl create mode 100644 metadata/winrt/Windows.Security.Credentials.rdl create mode 100644 metadata/winrt/Windows.Security.Cryptography.Certificates.rdl create mode 100644 metadata/winrt/Windows.Security.Cryptography.Core.rdl create mode 100644 metadata/winrt/Windows.Security.Cryptography.DataProtection.rdl create mode 100644 metadata/winrt/Windows.Security.Cryptography.rdl create mode 100644 metadata/winrt/Windows.Security.DataProtection.rdl create mode 100644 metadata/winrt/Windows.Security.EnterpriseData.rdl create mode 100644 metadata/winrt/Windows.Security.ExchangeActiveSyncProvisioning.rdl create mode 100644 metadata/winrt/Windows.Security.Isolation.rdl create mode 100644 metadata/winrt/Windows.Services.Cortana.rdl create mode 100644 metadata/winrt/Windows.Services.Maps.Guidance.rdl create mode 100644 metadata/winrt/Windows.Services.Maps.LocalSearch.rdl create mode 100644 metadata/winrt/Windows.Services.Maps.OfflineMaps.rdl create mode 100644 metadata/winrt/Windows.Services.Maps.rdl create mode 100644 metadata/winrt/Windows.Services.Store.rdl create mode 100644 metadata/winrt/Windows.Services.TargetedContent.rdl create mode 100644 metadata/winrt/Windows.Storage.AccessCache.rdl create mode 100644 metadata/winrt/Windows.Storage.BulkAccess.rdl create mode 100644 metadata/winrt/Windows.Storage.Compression.rdl create mode 100644 metadata/winrt/Windows.Storage.FileProperties.rdl create mode 100644 metadata/winrt/Windows.Storage.Pickers.Provider.rdl create mode 100644 metadata/winrt/Windows.Storage.Pickers.rdl create mode 100644 metadata/winrt/Windows.Storage.Provider.rdl create mode 100644 metadata/winrt/Windows.Storage.Search.rdl create mode 100644 metadata/winrt/Windows.Storage.Streams.rdl create mode 100644 metadata/winrt/Windows.Storage.rdl create mode 100644 metadata/winrt/Windows.System.Diagnostics.DevicePortal.rdl create mode 100644 metadata/winrt/Windows.System.Diagnostics.Telemetry.rdl create mode 100644 metadata/winrt/Windows.System.Diagnostics.TraceReporting.rdl create mode 100644 metadata/winrt/Windows.System.Diagnostics.rdl create mode 100644 metadata/winrt/Windows.System.Display.rdl create mode 100644 metadata/winrt/Windows.System.Implementation.FileExplorer.rdl create mode 100644 metadata/winrt/Windows.System.Inventory.rdl create mode 100644 metadata/winrt/Windows.System.Power.Diagnostics.rdl create mode 100644 metadata/winrt/Windows.System.Power.Thermal.rdl create mode 100644 metadata/winrt/Windows.System.Power.rdl create mode 100644 metadata/winrt/Windows.System.Preview.rdl create mode 100644 metadata/winrt/Windows.System.Profile.SystemManufacturers.rdl create mode 100644 metadata/winrt/Windows.System.Profile.rdl create mode 100644 metadata/winrt/Windows.System.RemoteDesktop.Input.rdl create mode 100644 metadata/winrt/Windows.System.RemoteDesktop.Provider.rdl create mode 100644 metadata/winrt/Windows.System.RemoteDesktop.rdl create mode 100644 metadata/winrt/Windows.System.RemoteSystems.rdl create mode 100644 metadata/winrt/Windows.System.Threading.Core.rdl create mode 100644 metadata/winrt/Windows.System.Threading.rdl create mode 100644 metadata/winrt/Windows.System.Update.rdl create mode 100644 metadata/winrt/Windows.System.UserProfile.rdl create mode 100644 metadata/winrt/Windows.System.rdl create mode 100644 metadata/winrt/Windows.UI.Accessibility.rdl create mode 100644 metadata/winrt/Windows.UI.ApplicationSettings.rdl create mode 100644 metadata/winrt/Windows.UI.Composition.Core.rdl create mode 100644 metadata/winrt/Windows.UI.Composition.Desktop.rdl create mode 100644 metadata/winrt/Windows.UI.Composition.Diagnostics.rdl create mode 100644 metadata/winrt/Windows.UI.Composition.Effects.rdl create mode 100644 metadata/winrt/Windows.UI.Composition.Interactions.rdl create mode 100644 metadata/winrt/Windows.UI.Composition.Scenes.rdl create mode 100644 metadata/winrt/Windows.UI.Composition.rdl create mode 100644 metadata/winrt/Windows.UI.Core.AnimationMetrics.rdl create mode 100644 metadata/winrt/Windows.UI.Core.Preview.rdl create mode 100644 metadata/winrt/Windows.UI.Core.rdl create mode 100644 metadata/winrt/Windows.UI.Input.Core.rdl create mode 100644 metadata/winrt/Windows.UI.Input.Inking.Analysis.rdl create mode 100644 metadata/winrt/Windows.UI.Input.Inking.Core.rdl create mode 100644 metadata/winrt/Windows.UI.Input.Inking.Preview.rdl create mode 100644 metadata/winrt/Windows.UI.Input.Inking.rdl create mode 100644 metadata/winrt/Windows.UI.Input.Preview.Injection.rdl create mode 100644 metadata/winrt/Windows.UI.Input.Preview.Text.rdl create mode 100644 metadata/winrt/Windows.UI.Input.Preview.rdl create mode 100644 metadata/winrt/Windows.UI.Input.Spatial.rdl create mode 100644 metadata/winrt/Windows.UI.Input.rdl create mode 100644 metadata/winrt/Windows.UI.Notifications.Management.rdl create mode 100644 metadata/winrt/Windows.UI.Notifications.Preview.rdl create mode 100644 metadata/winrt/Windows.UI.Notifications.rdl create mode 100644 metadata/winrt/Windows.UI.Popups.rdl create mode 100644 metadata/winrt/Windows.UI.Shell.CompanionWindows.rdl create mode 100644 metadata/winrt/Windows.UI.Shell.Tasks.rdl create mode 100644 metadata/winrt/Windows.UI.Shell.rdl create mode 100644 metadata/winrt/Windows.UI.StartScreen.rdl create mode 100644 metadata/winrt/Windows.UI.Text.Core.rdl create mode 100644 metadata/winrt/Windows.UI.Text.rdl create mode 100644 metadata/winrt/Windows.UI.UIAutomation.Core.rdl create mode 100644 metadata/winrt/Windows.UI.UIAutomation.rdl create mode 100644 metadata/winrt/Windows.UI.ViewManagement.Core.rdl create mode 100644 metadata/winrt/Windows.UI.ViewManagement.rdl create mode 100644 metadata/winrt/Windows.UI.WebUI.rdl create mode 100644 metadata/winrt/Windows.UI.WindowManagement.Preview.rdl create mode 100644 metadata/winrt/Windows.UI.WindowManagement.rdl create mode 100644 metadata/winrt/Windows.UI.Xaml.Automation.Peers.rdl create mode 100644 metadata/winrt/Windows.UI.Xaml.Automation.Provider.rdl create mode 100644 metadata/winrt/Windows.UI.Xaml.Automation.Text.rdl create mode 100644 metadata/winrt/Windows.UI.Xaml.Automation.rdl create mode 100644 metadata/winrt/Windows.UI.Xaml.Controls.Maps.rdl create mode 100644 metadata/winrt/Windows.UI.Xaml.Controls.Primitives.rdl create mode 100644 metadata/winrt/Windows.UI.Xaml.Controls.rdl create mode 100644 metadata/winrt/Windows.UI.Xaml.Core.Direct.rdl create mode 100644 metadata/winrt/Windows.UI.Xaml.Data.rdl create mode 100644 metadata/winrt/Windows.UI.Xaml.Documents.rdl create mode 100644 metadata/winrt/Windows.UI.Xaml.Hosting.rdl create mode 100644 metadata/winrt/Windows.UI.Xaml.Input.rdl create mode 100644 metadata/winrt/Windows.UI.Xaml.Interop.rdl create mode 100644 metadata/winrt/Windows.UI.Xaml.Markup.rdl create mode 100644 metadata/winrt/Windows.UI.Xaml.Media.Animation.rdl create mode 100644 metadata/winrt/Windows.UI.Xaml.Media.Imaging.rdl create mode 100644 metadata/winrt/Windows.UI.Xaml.Media.Media3D.rdl create mode 100644 metadata/winrt/Windows.UI.Xaml.Media.rdl create mode 100644 metadata/winrt/Windows.UI.Xaml.Navigation.rdl create mode 100644 metadata/winrt/Windows.UI.Xaml.Printing.rdl create mode 100644 metadata/winrt/Windows.UI.Xaml.Resources.rdl create mode 100644 metadata/winrt/Windows.UI.Xaml.Shapes.rdl create mode 100644 metadata/winrt/Windows.UI.Xaml.rdl create mode 100644 metadata/winrt/Windows.UI.rdl create mode 100644 metadata/winrt/Windows.Web.AtomPub.rdl create mode 100644 metadata/winrt/Windows.Web.Http.Diagnostics.rdl create mode 100644 metadata/winrt/Windows.Web.Http.Filters.rdl create mode 100644 metadata/winrt/Windows.Web.Http.Headers.rdl create mode 100644 metadata/winrt/Windows.Web.Http.rdl create mode 100644 metadata/winrt/Windows.Web.Syndication.rdl create mode 100644 metadata/winrt/Windows.Web.UI.Interop.rdl create mode 100644 metadata/winrt/Windows.Web.UI.rdl create mode 100644 metadata/winrt/Windows.Web.rdl diff --git a/.github/workflows/gen.yml b/.github/workflows/gen.yml index 26db27da0ca..7cfa90faf8f 100644 --- a/.github/workflows/gen.yml +++ b/.github/workflows/gen.yml @@ -32,7 +32,7 @@ jobs: strategy: fail-fast: false matrix: - tool: [bindings, package, reactor, webview, win32, wdk, windows, yml, license, workspace, features] + tool: [bindings, package, reactor, webview, win32, wdk, winrt, roundtrip, yml, license, workspace, features] steps: - name: Checkout uses: actions/checkout@v7 diff --git a/crates/libs/bindgen/default/Windows.winmd b/crates/libs/bindgen/default/Windows.winmd index 5f40d32809f9b812706133c53d1f42a588d30344..67f7d6accc36daa897731761eac02942a243d6dc 100644 GIT binary patch literal 4574720 zcmd4aWpEc+)VJ%Mq$9YyyF+jo+}#q~AuzbRJA=cZ!3l1I2X}XOcXxNrPCCE)d7rBH z!})aTOx6C+#aer9>+TSuRqC7n>wm@nuhIV<4C_<9j4_oxJpNbWuJKG2#UqLvbN*K< z;t$1*iD~I+j8E8${ZIclckO^~$atCJ-fl;Eq|6`u)-COqV zZvTApgk5jg+D`t@y45YEF~#Nozy3dLPoBoxl(%~rZuj!PujK#xRhJB`Skfb+I<76N z)23sKPQAJX^yt{VO^22#b7s#IHkM;r+t-G((wQ^^jX7xlf3{RClP0ix*EStnbqnh; z^>)7S<4jYoR)x~`&x`G!@4k#~(v)o9sd-oj`=6)rHFf5PCX3_~{>ShohrLYCYWo*7 zW?(*JmJc`PZUtkKBsV6F%_Yfh=e-l&Km4VSy~onqyK871W73s0rfwrQw>6?m*mydN zRN=AzGZGf?F=6qHwmGJneGLka4I*Y25FT^PEVL1wLATL66gG8X`zOalw+b8CF)4^; zw<=(pV}giHLQBz3bRIoLza!*h;@Y!t_mRlTop&xekM5%sUg}o>bwp#)3Un5wwr>%F z!grL*%AKtQs)3rJE)nuEL#*7D&bD$#$zjKGM>$IDc0`3^BH3%~W|N}Qs0#`~r_nc* z(%xzAD7mcMdCQ?noM{aDJ*4&;v0o^yuf{8cdfC%;uj*)@;<``cp4sbWsV+C`+xQ5^-LB(~PgK0_O* zeT1^wXW#8N7)?e?&~7Vt^{3D+^c%&rZ}{APX;3~?0rf#k(OL8zMUJQOUNOfEvJKG- zG$X#Q;AUd)Y|OoGJrmluTDCc63`(C!v4)9_>1dl{=AxfgCBkDRlGwlJZF9^p`|8G` zCDm+6tlZdKVyB4RN9mIplixPSG_|jt!*$udy0y>IHTzcEjWtXmZMSmwagx|qEB8rB zn^J4JVdd7gN^MMc+Z?mZz8(x$25Kv(QNO6fvZqz7u$B8Ptgv!xUy^N_PW|SiCn#@v zWrv|NC_x5ggHR~)&8Tc0G|kH0WhSo21C*WXu@0@JVgP4<(8k;y#p0X;IOnpQL6KBi zK`@GK&(1y5e4N@u^bMUylQZdR9pltua6%bTUbGiQ=d2o{mFOe-i&GniZX`v;eI@8__Ow6+K74Q0kmIwSrde9PQB}bP=V>rGDM5+-GKz zmHX5NF!DkA1rzI++nB+&Ip$s-jS`=co7ng0y4mKKYxdQ>i`(Sa$OEn1^^Ky!VU7uZ zDeGHEs)vHC+_w><3oEY#0o@hYNNZ*+t;Cn~D!wc^rKRG@@nQ_)jYxumj(P?=JS ztwpIzYnR2X++DUpJ5W$rH|t~8TiILRu6{{56LF?TDynuzB`I2EsR!DO@^fl|s5+;1 z0S)5R>M`;+VjVfPAE-8`wi@-~)Q+J|oXb2;BNqFOQ%0*Vgo4mUR5jvU95W8hvghKS zWS#QTNVE{0Ksh5Ezo-O1?8`$em&56^bTdJt$wZ13iJ$RtfPKy(K56TJw%D?s-iyXi&min z=nX1WPqi)4YIF|8uCIQ1P(QREC1{|2ldP88=9oXIU_-?oSh;WEJR2F4*fz)XwXYMx zRhv`0+*t3ex34ZmZelBJbIbty>b_mOYV|xk=HFCrn}%2g+vb=%_VsPJ(l=8!mz5ja zV&&dL*_seyFzM^~&~g~xWc zvj3j8%`tIW8ziBIxAd{?Ca-nRcd2QYug-iz`ouH*HgO=cU5y(-yIZ%Y}h~W z-G1{>4!dSIHV!>Sj@^fwt&TRJ�)~o7?X)s$lo!#+IOisJPv$o1KE1+a0>G?I@ky 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%0Asx)gJ5BUf6n0y>($}qDc z&X|;Z8t*MP#BU!kbG0XpJbBcU7d@Hk$@iXY_2i@{Rh~)rRa?Ra5ZOK^Q){Px|Hq`; zP3h+jCY`)`Mr5xiI)f}oZjDIfjj2m@`$RJB-W;jRD7#V5e<)RfBIlH|Zbbi333c44 zMA0L~q*fo?ZAK}R77!WhOy)s4IGKMSGTKj|!b$hnCU-U?~%l+vwX z89ncqX#X*J8^2{LZ*ZB&nP`qv^Fp*GcV#Uj=O*bt6rP(X;iIGR%Vv!enQ#C^uFb1+ z`{)wZpy(2s=n|U95>7?UCbB%zS1DW`N~q^b6FpbfWb1maG->}Fj)^9?0%Yb9NHs^~ zZyZREs>RHU$jC@*BERe^=gQj5bX}7XJ;gIA*eU%tP3kZ+4)w^BJ`*_;Nj+CFGd0do zg0CShu!L7LlNx~Y&dqp}P$kF@ksd_}uYhDVOJu^kAm=;sBt-V$wX8?pt|^90T}SFc zu6Lv_qyeSi!1S!?CQ1{?24qa6=ADp6%)E(=JUeej(KmigWX!zJ$;fZz^?=->rNWJ< zNBX?Ueu!KTnw;mV<6HKOg@9ivwV|XknbGHHyG>gNG*uFgl!-) zv$A?Bj?R%Pho}1{dM#|S0Hq#tGNp##es5BO(xdQxlq0g`|AE}9TP)}VN!^x^=ofTb zCnY$7n&&u@V`x@tep2|x-ECTP*s4nUE}zMk=hJTqn*81vUk}}mFR@wb0n~h#dlPdvUWMtto#X^RXlEy@++kdjppF3R1$6k|VNGwIFR+&-IXN z9eEleJ?buICO~9OO^!mEpw!*W-1-u(PaVmek6$=&MAl-5BddSFH^+|r29c4Zt=7!< zN!n5L*9j<5ualZhu=??k9kp&Q0)Ar1i z7=`=TEs|0f(j+Otn~<)M4lH%ny?7J;L9DGxaOr6D!uXfiqL)pR{Q zSjykdsBK!R@%>=2jxQBEXp7K&;3@-rbh&Yw-*-has{SCQtl|zln#M`!J*X!esb3>~|+K2_pNV zFH4<)>_ny?<&xLanf{ciXzM64&r+5^q@L$g0@;JX-FU0hk^GPWl!6n|Ps9dMbj&mv ziq>nQ6eZkJnmbxO=hlx$X>S01c;0_Cci-5a7t+(vy7Y_{&O-f z)qNbhBn2Ou(MGZ~s)I38MN?6w@Kf=*j=A+qI%=++2kqMowI z45e&VPNik;q$B4^F~p1DQza1=$Cgq!J8($o*AHcxW!}igZk5!nF-k zsf!_#wNzAd8Aqh%I*=)vVa*giwKtKz+B#V(+=aH}uTU|=U#&NJDPCquv^>3?dSrQC zf=qRmXIxUEHT}R5S<{t}X<90(`DaI@=7W&8G!w0<)NGe?r3U_-%O^)n{lX{PX)% zss=J9$02gW&1B|>VfX?anfEBKqAeMfi`!W(zA0of|ZJ8zz`IT>zJ0P8s+c{_t=?a;pTR!Lxc?>d}(iieH zWDey8$a9dnl<|g?vEy2J$B4L&|!Hv_79AfA{Sz$O6hvWZr`; zq#S{K0Qrb=_Efw%4EdNMe+h0WWD%tRGAkjUP|8Anf-I&~gKU9(O1U1g8}b?DK8XC) zjL#`OAeVPS52ic=sSNpoG6Yf`@+IXJNFB%$%4A4g$WqE|NCU`Mltqw6kgqAwKz^q*gzSfGqqKw^fo!Kd067KOp%TiKot$NMI#Tt4gakuT zO6F|L1k)fglQH=+mR+o8UtDT8CFk^XJtp5@oW7PZ$;2~$Y0IR9SE{Bba^J=+b)A=K zb zlIv|8k&wMA;jIu^)BTjbp6J&EmeIdZMhVuSlgjq8vSwN4vdB<^EhyDI zDd8*sq^~#*X{lf*GIt?k^6*m`srHb=%-oLem%BRB~(lTtW($@R-)aB{a#Lfw#)h`oEe9uYhcWoS<9_ky+D8$_U80c*E}$Wm23u ztrGkSxf7W)DqNobR07#PcOhf49i{GfWFMp}Bm;kkSpF>w4#tv6IRTOD_kdF26#fPj z*5WKm=FIeUK~9QpXA|igkD)D-^HAy;NG>hKeUY1@PhlurcM8`%kCqB_O-;1*Fv{pr zumr82=SX3^i6HDGlag<_Wo)@&M#h z$h9imV%JmN|1*6T)TCM&{O&ADQG!9JN0!HxlgQN5dV&eaj6RT&YT!tvo>{4eD&a@S z+zx3(`3@pmwJ}AvPZO1BJAZ~!CJpD|o)+G^YsyS3$cvC>D&ZiAT+7@>842n5ZbG7( z&!E)pnhA6SxP!6^rDWY*ku`13%ob$i4nqsdp171NgC5IDwRAGmA+0G{?_>4_x!aL# zkamt_K8~{^B}AzTkoz5J2zkJfu8=O2i&5$gNH<63LV7szJ>*eJX_PtvdBTwkdf|G{ zk*grjP^zF*7f63c`azy^WHMwRk{U6A39ocjdsSy7sxlQ%^iN9IB%II;mUiP8b3-oWo@PjjTelNh-isR?CGpR4>RzM}|W-J2DHhl`<3O8Wd6N2JfEaDPYsEej+geLj=28zOx^ zrz6tmb2%b?{v66tl==yy==qMUdIoO}Ir2B8043uCydl{KvjRtILN0dXUPw_&UX&`0 z@1RRMG6|W|jx2$cqg;$q`yrP*lCv+)_>NowsZ6;HrS5@LbL25d4M$#u)TUHHsV^Yc zI3jPA)paDZAI@Ktx+ql@($JBnkeeLo328!Uf>M(pw>a`S+K-xPp6VlO<4UkThr%)=-v*?SClz=?!NCQZB%5x~y9rCCn!y%75 z@*(6&%1D&j33N93)k!Hx`t45Pe-QXfM`IIm|O{w%v;Rd7-uNKAjoOd zJe?VxufDAkyz+RC)I|eu@13G^>~|fJIra>S&avO4$g_YRsAm>sdHno+wj<+_ab*!? z4l`S@%rYOF=ZMUW-*+U>K-|l9qy}UmRV$sC6M>WHlSR!3yLesiQSN^NsQ)?&y1v$RD$ZmCX?-A+9{A^RMW zw*GQt5;Cqx=5Hq>>*b24+$u};>_8UfwAPKjE&_S%Dh<4rL2tQe9B447icS=BfB9N#F9P= zWGxCha_I~BYQvFAkV1|~sf+%fMf$T}s<2Z}AGGDl0LaBo<^@PGM`U?QIx-p=S0q!~ z$w;4fMULFEPDYOIOC6blnkzUWHCJ>*`k^b*4=XttDOEX^Wx?jp@g(9U%(W=;Hy7T9 zT&WVC^#z{)IC3#WuGXtC(;&`NrQ8)~s!@hO)}o&3D#0g^lSv7Gh14C1c^xydgiRcg zC2S6E zTs{hSsI>KHYt(c^`r&nu#+nK9eU1D4j+BGQx;J6w);QCY@<5!qnKA~_8TB+%iMG#} zq=Xxhk+rx*GvOgm&RvElcqnC=D{sz>-Ul$r<4GNqa%zs&{YbK&sJEPi+^Vey15hgG zX!)BH@wq8{A5sd^oU#WZ`_!aWmGqM}lWN~!y`56GKx7-<$$AFFnHH4Eai%3@Bjj$> z(@G`UhCLmTJ@_T0H8V|@;|Y`_{UB>0Z8Q_Eg!~D)i?SagOL#Zs@^90bwv?M8l4(a7 z2|0y&?oo-Bu-urW>{y9$ZfsWSUS^I%u7$LxoVO}19Vks9uOZWs@)TqWE5?^OEx z6qAfK>GxzzLh?~o@b<|olV9StO!mZWndlqZQ?#ux$B($@ht?@UNyuN0RDsCd_^Dbd zsOQNYo^*i7FZEfeo}N7G$xD#aXq}~^z0(HodQM~OvUfT;B3u4Z$h*wQ{+a@rPmxmp zLKaY@R4@T|Jt&1GhaiZ-(I6^f(%2c<&?i5 zqaiC)!pvXNqr`VA!S#^w$e26@c@MIh8JUZI4_Qmuh0I3C_mqr{=yi}ED2+wVWTbwg zJPg^7%m&J1vHTK=KE0hY8CPzO$aTtQEfsde(f!sf_#G;h;EIPbqMk_!TO37inS%Fr zG!yDyVW0$e{EGW1PUb#H&Z(Fgu+$L9PnB~deD3yB}wzZZDdq~YVpYEUxhvY|QCuMw` z*+p3t*Rz|lBF^kl2~I+;L_L2{3T?&Q8M04>-;C_1=r9!6r(+DDM znLG`VQT;G8;~?@*Hzn9GFcp0zdW4zpk&*2~@iWn1W-0m>MmLuF?XQgJFHxEtg-B2M zhncJ$xQfKHiKCPf5Xl^)OhYMI=6@+|ka1-lj%+y!Eb|;Pu1xb}+2iRst(E!=nPby2 zj^r&WT&C?$V2;|xW9OK=5B{ihP% zjg0)Q1WIt`5|CZm{ASL;fv`-pYH}5xq-n8GZN3kk%!U-8F@q7M6Yg4dLkq5QJcI5kzQw_Tg*h>I;;I2p5JI&!CaJ@ z=E(|2bc=;rD*EP8_Nj^9J)i{3Q1hF!5}9B<#<^U$TrY5qcvIi-_%P93&vYudGEcsaTntkb`@&d{}2o^GB^5LG0sPzKO6x*L( z9!hXOr1FP&HmaFmHcCAXxsdV{GBT?)c`mzz+7>h6aAaiMFqr_6C8PwO#+ia_YfYRn z*%4<7F>@f!nCQFu7cp}jne`YGOo9XHwJ5Ba@LY&o^_!ITq?RWwJZT4!r(LWk=n~7t z+E(xcM7Bl|M@C{hQ^J?xnlI5z_^~Iydr|=XN7lkh6@|$1P=fq_rkAj&)*O_C$nq4U zTmg~gF}X9A;+hG2LZqz{lu4ef^rYB`RJKx=LSzY9PmtrU^b(fTnuGihS;A6|$P${A zh%>TG@^4unA{mpaai$D2H^mu~ju2U%vYH8dLZpszls7$D?n&)Tps%>ar+7PLk5;lWK&DAv% zwvOwe1oy>KLo>k>5UIH)We`Mari9}mQgbcMgfrrLD8W~;)YeR}6(Tj)p&Wup%_eyc zVS;Q zHz>hm$XYC+$@h@Wkh;2rLB>Cr8$#--g!Lh^eHv2k@}#RLeLNZM$y=Vx^<;@BYdy(4 zntchYd2+iaJv|xW$qY|+dy;X?YyF4x)r4)a0{FcGXB$RuqUK$Q_h7hHTg3I;MCss3 zH&1$dGRTurp1kSF3{Mt#vc!|so^14FmnVljIpaz0f74slw#J2?l=P&MCv`k&=*jJ# zwDY8kC%rs*&XWoq1 zH1?#0CmlTL=1Ff)26-~dlQ%t?;mHC|mUyz-lZ~G2^5l>wXFSP$GW))`(36s$RPv;b zCk;Kh-II2nbn&E@C(n5@!jsoMneNH^o_yxX3QyL1vdxn}JvrgYS*NmZ`Fx%f_2e>7 zYIsu5lV+Z@@uZU{Jw55`$uLh|^<;`Cvprel$uduV@MMc8dp$YoNsiOmxBR)D6!xU7 zCsjPT)|1AbwD6>ZC*3^h?a3fdMtSn4Co?=*;K>qCR(rD1lU<%1^5l#sxzA+Z7Z-X` z(vwP_)bXUDC%1dj&XX>l^z!66Peyq1x+l{;S>wsSo@D)(efym6NfA%Vds4%b7M}F> zMDO?7?DP#Uvj8G@L752-Lw;R|x1n@~AN}P%d8@OLN?0fUzPmA{Q7VY89Zc?l$dw%> zm!KhEis!h?LAKQp%j6*--I&Ua!5c=e6&%-|M?R>v#S->#?5qwdZ;7 z`xVt`rsCh69%f9sLjFRXJ2ex00+FFNr)*Bh{)GIV5HBNZor@B3MMBCaq-H{zB&1_P z9!j{~ikW~r!G9lk3Lf*ih={&7500dkQejUfdc=?f|8$aF|~NAymh4gFJOWDiM6jdP25EB}fM zd~XD#wT`o22Qn7YhSC`_8FC+GJY*iEBV`|CHKYrr=!L$w3GyJNA><_FF_mC6O)33l{-RSbEH3Hx+5bY@?MpH=TYZ*&7|ZUzHJ-f$h*jlq*O*7X*G&c3nHyXQyM{})fg2%1%82|dnA*4 z(Mp~Lm~@Bis1%n`QRYR~c{9qGKbxgg`Um0t&P8RQj8JIMU*>E5f92O&2h^BScOMBY%J zKp70F0hve{4XF!xoiYJ3V@rnjhDtC4(hiwPln)`D9noXTWM*{QO>~Z#=p3W?CsA3B zUvFxi)P4RRFsvz*PI-N=+UME4wjV%f-@*zLu4tN=$0~*8QoG$f=m2V ze}l7_DF%^#a!e#6Yv$WdM%GM9YTG%vA)7Z_Gbu^`0&lcZM&%2qeJ*86B=1t*jbt7r z?NZDQ)On9`8KfR$0i_J2A!H$?GeqX|`zpa$h)l%?l+Js?x3ehzyIC{-mk>EJTINV1 zQ{pn;dmBTyOl64MstaVElace5jgZAUKB->=IRyF85pN^-Z%KVUBH%4a=_%DGyoAp&#j-;oa=WS%|z} z_pxUDCTLY3nKddwm!4_f)cR@OCn~9}-~nVz=Af0xI%f7jra-=+WL)8Ub0Hfk^1BS@ zCx0g>@B(Y0l#W>R-5WGYMwmky_t5=c)_mA2yzq*NL^As*BcjYtlo?UxXUew_IXB)< zIR%k~a3{J};>yT+5&jjB>7DEoR zRh=7sZ)aSBhafk6hxhO_6AXh?aO6!$O~_GZRzm7IvIind`4?t%xl{bp$h1H!lhWnF zB^VRTF2%s1&wPVch0)h7GeLTVtkR$?dUtSI-4Br|{hi};3tFv0 z<_}5}h^%8Kldw;4WkEu^p_L5FT0H@gVg1R<;~}z4|Dt>lwKDlCYW25f{Bw|%%kUMy zN^nWVa9AeSL1b8`nQ0A?ZRZSSBxLuY^q4GxNFULbIhs}cA~*S7kv({0oOLQdWJ*n% zL1gG>HIrIiRnY1mm0$)kvb;<_hFt8(pHbz1+3J!?VdeiQy4=rEbh(@8uuODVCbDh} z!x)}t9bGrP{McOZw=U3iBaNc#hRH)1L#bmjI2z}4w$kOEL6PMytxR;eXVVOqyRVX3 z?$XLcmwP5NG7lw_ouczFhl*e5QS@<(%mtKjRdDV3eO%^3F4!BFH4yntE^D<1lH19M z)P`Kh$|8dxxm1E2xA>lXA(NYO6-3sbi&awV&k1Dms05E7BkQWk?1b!x$U1Kso%1H% zt$yljWs3h}Muu1Qhxo9*!LJ6?f#l`T^ZOZIQ%8!Rj%>@8X`Yb53Hcx)`o)3ODS>$` zcSTITuj8lsJimnFlTkOEQj?HF z@2gX$CFEh;^L*UN>_kT9kG1+0BIkZ4SKSsa)BLR50P+gzm~@0l9g`OlvL_)K^}=CU ztHzL{s9b=<>I12>KQ5yn(vv(h{!~a)C$kuGALMea#GxObL}>d|}TUfp2$8 zQ?5iExgIoW3>kw~CLJL!$Hjjh@)qP;)|mm3<#iq9Q-~~glm8%F(CT_-F2CLPb~(}* zQsW@{9$}_uLhdOaUUysOWn|>n0Zeo&F!=}>8AFo>m>aJ-!`g$)bVqdG!dCuCWWJ4O zQeT$IR#1lHT=Wi1#i6*=%qo6I$X!n6SljSdFUzvdFl5>xL-F5*$a$T~XOM@SjL6H5 zd{`rFb)#1HPa^XpGL+QsjGTj%(@c=Jq3^ZDS5GGLTYkOb;{Q@S!}~Ta!Ch!2SBTcC zXF`T1WIROnQPygCLbgEMF+7mS)&$2&NO^7L7lg=`Tai*3QuJ>8A}XaG zM7F`3C=Wn3qE01BZ^+PbXXx% zf*z2XkZM{d7yyxTfa;Vpp|pj_-3*i0ArnxiE;C<18sU4P+f;)65ILsQQ}KIM_PiX;@lLzS|H$ON6Uz%< z^;kx)`s=gRT}{Kg@g~*KO1?-nX$g^e*nq9xfXMQ?ow5`n>zIk2T~PdAka-8=LkTjP z``#kR9jv2kuSo@D-d>j;%jmwhAzSHQ)I@rmSdYpkdM;t2eKnZqm(eD5F!Up+(@2Nq zSH3H}Pit};WX5l?OmHtmdNORRt%4p9c@AsxB1G=Nn#@aN)e7(-V+gtXH!^!uUJ8Au1pG{}YchNqKC@Iy4L z&MN+S$iKM1YBB&{O3E7kfMx<&%Ce=HJXg^3YN97&lX(#7f88WcoACVEq+mjdL1ejG zrdmSoO~^A@#a{!t8&k?UDS65fzb&p|ArI+v`69n1q!hj&dYGAgRk3zsu0BS&9 z74if#)p2!P%aLsNVLt|Wl9}9)mX63**z)U9PcfsvhDJ%9?JPqplg6kcy|p~eR=T#B z=-Of;Yl1wXGm$mHm4DO1Bv{e$ah)8n3>lbziJ41p7JL$vmhfJSq&LQ z`4^e}kQW@ubsE1rMak0+=WLMI9C-vXK_$q2Ki&>KgQw(_k`Os3c|#?2Z|5&$CQ-T~ zBmEmPC);hrh|7Ccey%Luvr(~qgcHU%0ma=S3CbE=e zi<`oXEM>`<$WoTfTg-fdq37C}5tFmM@tc5fCo2^DhnRh4?qs$!2c1SnWnM>IpW!|N%Ux>X3GV>@qAu_D@ zDA#oi=h%G8oe-I03n;HaPNI&CGst6*MVblvLI%Xe z{~R(qE?l4AXDeNwKcM9A?0cV~l}TC17RX{|bUifD_3%Sx?m(+uXl2p{vLEshGXvA` zJj#(rA*Ucqn0fMChWDQ%Js=n2i-M)hyo$;fJMtc+Fk~4s>mkJ)`3`a;WH~c`LMl0u z>j7L_K~^wR3Ua$6w?gFWj+M;Rhsc&|a(_aefXMc4nTb(m73*w)NY6qhmvsp%n`~(0 zrFvqa_>Ur!;~aYV);g){!Mu=-4IO`-_k@ ziOQ6qbJuXYFnJXs+r=l^Dp(k0O#X;6pE4uss$3J9$eQVjtcR}1TIY(aW3I>=<%+C7 zuE^TrimV&1$eQ3vrEXcJK|)$4MD_q~9of1~^xcF0>3(c(wCfwbxBMCBSU-rgT1#1q zcNpY8zlr|7)jDRhj)~U!oEfcSqIK3YqjgNQ&IV?*j)~U!f*Gx2qIEVhqjgNQ&X>$+ z9TTnd6*F4LMC)u~=DTj;9bl7!PlR*cq&h_A{MXvbUj-??E30(N#J*KCfsWx0ijLt< zijJX)j^Qq5_C6CXWfQ$?{S7l^pA7duCQTu-*ZP(j9Ul`NpYNE_@iEcy+0BgBG0{4E zn9({WTIYLaw2q0^*~^U9G0{3dFr#%$w9b#rXdM%+vyYi}xFcO7hwsHC+6GOu@=t7~ zl})tr&&=o;nrNN<%xE1Gt#g2x#zVrsXH7aKvfnUyCTew% z!-@@$EHAmLHIZ}UQ8{t9LNorbet4GT$ZE)3 z$nTm7vOn#6??e8iTn>?Q+P^4OA)g`hH>FvWIi=#yha5)cH04K#p9^c1N}&6ee<=Ur znP-b;_{~kqg#&T5g;o^58Khtkmy(Awyi$<=*yWWSRs_Dojk4v{Bo z)@mR`o>rK=6=kw>=nJBZ$(K0HrawIaTJks}WU6bKmt{MLcNYP9Dn8I8%aP6t1$dM=GS5 zKr5TvfJ`k6i{iJ1%)qd&&{lr0ND8Y2BO!8TRYb)<2>I%g^qA-vUa1+5kBRP)Ok{h1 zET8XDxM!mTqelDQa_kRHzJSOaGx-xD=c^{A#^BzvQ@IvIrrk1`ucEhbWUk^k>zhR; zM_&jlo8)*A=LuL3P0B)sT^6s?At5g({n+=v4s4e;SqlKxIlG=Mw)wN@`{Q zS!D9$kIQS2{Ba33K#D+0X)E?CYocRlqGM>HV@UD;MdkkS%6_hwLn*Dp@+&}wA#)w2 zZX`FTaD2*AbbL&7d`xDP!CTCzY%&3rWlJ%641Xe^J5UvzvpKFs(PAu`Ss&J7bC9}}G$6u%eh6uLYm^`a3ugl9{ z0l6CU(BvrOdPmY<@x6+WifnZwq#C3$r7ff$43DiELgZYuI%O>6b!2K#-i$IeDbg$QTx4pg@VwXLELs)2B9;l(ck;Y4 zaq(}M5WXj4t@Kz)3GPNl)^L+&6EYrqHYek6N9OJLumYL(3k%~d0UhT+r@ap4$%)ts zkf}=<1CjZ28%3wRo(iYkM5mp?X{YdLP6_0Qe;PwKNen9(^*Y9txTpwtr{{@aFXwRj7%d+S%?h1G39m0O;_RxE=AW& zlO@Q=+H0}}BIj%-`6pxDL7k?oqw9~!?Z`BaXE;|alWdi!{C{etXK1YK&%@B=EiV&Y zdnv(TWMoPy{uOU#X%*ZIaWX+8h|CSP3dTZ4U*&tvI5%|NFv*;PCs0nN5JZ;Foow|G z#Jk$}no|ZwnHDNsH(II$hmk3XRwfs|6;{4WGrsJj)+5u3QhO?TFer+*9~_wvX-(ON z%uYx<6>cdVDZ0E&8coCcRSfUyX@*OX^8c?+plcNC_)9UYFPvfRg=~X#;?U1SjzS)w z^q!78E0C@fT{pT>q)vh2ctS~$I`ttvD7v=vQVEvhm?Qf-ivRo!-|JHaZ_sMSe+@Dj z-}sme`z6CWx->l|2a&n9gl`fQm>Hg3^wv6ouJaVX9x~6Pl}QVTTydB@0Ga=BTn0jx zLmt=4{)>>WAbluvAUh#_DLWuDOZeUsDnXuE;g<50ir)hA1u`Z*vr3@r4>MdhC|rL` zen1^LewkeMHnz%=ak&{X)e&75)=K9*B`Dm^^Olr~*Exnd>mAXxr5~qMp6ki-qHrpn z)=W@qHqPL#@ja7~ke3|U3YqFi*>`YcEFEtp(kCwdM2PI8SlQnQ*%{CLkMYs%l&!dZ zQG8v0Omy2Z$v-DtpZn{S`qx5aZctLc93kf<12n_6*JM6gExIL=J_~BK;~J>9S|AA z;S_maVlgt$QF=a`;jN8}UnN_HSEOt_BhRvjKt{5aP6Z|PEW7%Ru}tb$d*qwPQEVmm zf7ZSn7rFm44y`ORXhE16%~oR|k}-Md!ZdFpWDGM?AX6P#jaG{wFKEU;0Qu69^APz) z_eISF4Hx1np&afPP})GM#>F2G=?Hm=8NC`EN73)UOxEH1?$v1ZGBcYYpF5Ji2-{bA z-y6?NUWnZ3qNLt6y4T6Pf{YxSUSX@L36bkusbd+r7MAxVOk@l%ALMzjvW|>lfgy1@ zhsqCBz_$U+=onH`V<_M3QG&kj`-n$klp5w0fPb zzC)d&j_A^PgBe{qCarsf?=Vba=4aHA`=TZ{et>NPl_xV(9rB_htsrkf-ejf&WR@fI z+hutEO?axo%qCfift<8 z7)0KgG|Bs6xYkW$=30oXEheoXQfE3d-5^rOWD;afCEU+t=0nJ5j+}z*b)?uwc=qK; zPe|U%@j443vOZhoH4qs?lkcO7U$(krLmzk|m#^hj>d6$_pQN|?q zvT#`Qn7I}r!=eNYAm8F%+6J#W&!ZQCty&mxP)rFuf{7~^?W zZpK+GTeX1Hazys(%^?ezc@K3Sc0~3h!yVa%%v+B92$}83-w@fl7qYUqBHX%7el8SV z1uSBw`}T~~Uc%%;w32ts-e=|%T76$Rn~7f$8M%waOzQWfmSTKNnj<6c)4DSI<&2m- zj!eEPzW0F+%NMDfkcS|Pnb{Pz`bZ@>2a)5cN#2z>Uv;D<QE?b3t!Y$~fh*A?G`#KZdA5v0#wm+O!tI?|Yt+?i4osE#zj{E?Tz19k5 z4nSnDWpX^qtYqeoC}UD%wePJ%A%eYVqR^$9bzJBMrUrpWyy$ai`NNWLml}Z z?F$_re+8s!ZCpiDzJkb9m>hxBMP?&2yFNjkIyj3}3EJL-->zJh;eAEvcQyLS%atCJ zQIJWFG+Y<%qc*YC=%|j#v&cwgllhSAaW!G`Ii$QJ{^z)+z75|GuyP^DW=G0F5q&ffgE8sG(#U#nhE3xn^r&8Dj0!QvL61#%w&kHhb9XvgvzK*s$jJU@ zKQo({doIfzzoqSZ0B^1j3w zweP-n7P}C9Khg(L6ZlXgsc@~vroj<|K;~=sonCP%hGNZ#X(f2b=KE&}t zz5q4(<=^zwn{p^xUvmn_i2OwWVa!_PgGV}{6GCnf& zoD}bC+*faeH`6HfAN3+XRK=wkeru+lBxC!oqP$bg=Qk){0S0SY+l95)| zQ6wX+ZlGMbC0rA3q|||oY3h6BD6&RPgp{W|gv@S8C5o&qlDU~O3Ym+W;jD-<8&VNc zjj|jf=QbwWAT^xKF-U7jO}5Il6>AGx)uI%K$oSNz+ys$Ubt&y5xs4*rLdLlsB{etD z>JG{nwAu@4M3K3Xac5klj!1K6HlWo6$UQ1Sv2EDeAor>GvL4DdXwnjy!p(iJ9Wx^% z=|GX8--1kMiVR((J7qUo$@uhgL^4lO@@)@?K8Vr)QlSOba!Pwh8%IV!UW5!~<|D{j z$S}$l$T`SxN`W0%dM&ZlQK~??K}J$~LVkvfawPX%7)zDlb7bTUe;nnFqUqj5WK44H z4EK;G#S>Bw;?~i9xV37Z$PCX~$Cv$&%rUk~$;tTmq~u@7cpYb7w#po>(4&?k1t70F z(iSq2BKt$B^9H4LB$FKJfmV|pk@0zpB71IpAFwv`t z51G-c2@}1V_=uSmnDcUGW%3O~&Mr)HeG_Juu+@za$(TGIWtK8CGRl~2h%(EVIT2+{ zbgNv>j9%kY{6^n~XRs!3LZn9$lSPn9kd<1;Ux!PZ@s8|9W*THQGrvFpy!8_)O#RrI2qk`*0Pn}88Fd1117rd ztYa&^E-=wM117qCndtUqqIU*9XJx%JV4~aLdS-MRG|_Em12ekqnCQ0i1v9$sm=uk! zpf@t3SM(;jeSOJ{ZeJ$4eSO7@ZeJ$4?QCL3ud+?_D%(W&Hea)q?rltR?+&-G&CFa2 zk?qSwuWq(5qgOW+|B~-(`S2QKE2S|qavU_7ln~tpEhBwHm2QV`U07!s zTFHLHWNSihYU6piyTmg7rJci`Fxkrg6|Ll1iOJ5X;qP3V9DzKTFJ7naf$$z9GeHN8 zOBH7f`#|Km`8FMAzsO!Ze@13I3q-36A-y4WAa9n*~`q5C}VO0@)O4J z2WHZL4xhD|6oANm5)*wF^hdU;iA z>L$&Rk!d%12qM#N@)DkGH^FlKiFKwx?seqIEcA2)`I(u&Ad)dTh-I3(YsAc}7*^`8 z5oJa+J_jg^qwz7>7G(}Hb0Er?`1`}@I>gKs5ScC$S;wBn{5i~wtYgnOQZK4=gqgde zIwsn$>``X=M6FC-h+3Jffc$`A{i3Z>N1}^5WtHn8$21d2Z}qagj#Fg0%e@qn>IcI0 z$D|8H)&!H;kbS6Z@-alV+!L&P67n}PCn>oOhM8Yg{M#ToJLCHtN(V?j$nTVoAeG`0 zzT+oKv5^7J?AhJNRKY-y2V-rIS%7_ zT)b6q>3!jz&03W~M&`50h|F-#o9OqjCUwzD?ys6G#dVYX8i+}IWL$Y0lC4W@N`uc6 zatM;o$>^C3EBm#M;2oHF#%~3w4EbB94UO%_u4zs8Pd;@ zC6JMh{0Dj6ky^jtiK`>SA)h(29i%T%Q zRQRUKSx);j)RARjvMwRg*Xz;?!fk$a!SeL9%J(ROUD&lOmZb9>N!(D#4Y%h4Z;6MYl>5-6~CVtE8lc^(iV- zf;FftQ(BUhe@RIG-?L;=b!vByx7vctd`M~5IR$yBU|LLW_#=y?>gd!z?#!}IU5FfWZ&LBQLz*H} zi82b(8FC9{Cgc%FRmz^5@vC%@YAS*5qpDNRp_S~lOmzO3==`Ci=EgZxHjyOx8?^ ztdbg5xkvGx2J7fqL34_p6`1J$$3*u(CQ~sine!%V6LKIS=M!@I*{pSLNJyQ8+@Fv> z3DG^Ijo~O{@k$$@5D!@d~6HHE_)e_8S6Fny}k#mXl@eKC>%=qR0 z3BOBf!KL#Ur2J!e?n2RHu8D3JCbAw%9~~yiR-199@N4UMM$ZbY)&H-`{^qPx;U9uX z?@X-hr~ezuT{>NUbx7G>c)mqx50R^zdnx@PRgh^-*#v3hNVWg4Z-KO7=59zY$bFRF z5LwFYD2pLaBV)1+B16AlGl864Y({U`?J4=s;riZ@q7cb+V5VA>G0~%EM`n5=(;LTA z6Fr`GVrF!dF?lx{R%d2DjfQ1%=^wb?(i?ASGb2k`)@Ku4$4ru~-aU^w=G2kn=}u`0kzqYdSq<5bOb^PoDDw!VNP4Ds2AQ6e z8zEBXQA!Jl?0X-h^hn6F5LwF1_-i1t?U)>fT+}BnnHibh6_8$9*)I)|YuMhDJ0Nl{ z@wiIR3bHxyygn*^FNhrVOy)!CqOyq`-@8EivX#g%$P+5Tn+3wVd{0rX$rg@}NmYo< zjeg9uiZUj{qs-IHOo=j-)Uon3hTfkU-7W@DbRTY_Yp=y=vZV}VrVm8+btbZJk-7Q| zGqP`yHGz_vW1siM6BK524={qFM-US|HkrsdlB}5~awh!9GjaJjXE@Hxq=x>olaW?` zK}K=t&2xq81|`+1;ILT6{{oq6kTKfI&kQoX+Z?$GB9&iYrUyiNO)?pi$h?y^!+s&y zDtPg(@JM8$Ym14z1@~BdSV69fGSM#$e*Kx_QwB05p7EcDybBq}%nXQ3g~(ohP+9onOS8eDzS50)Tn&@1maITu@Ts6_TYNB)1MCU5SpNw(d z;LM*zkaExBUO(rm+%3EnGJ$dsnc9#yDA_L#*TYGaVi4KlOzwopRymoOZc)Z$c$9fl zGl6a?CYzC&f}xxI4v}q{lG+M3IT@`pm6f#)CDls$&!TYX)7k1ko=k5EGL%%SLvdlN znQYZ9Z>HDmIo!8WNwpdjm(;hVKSSQuOi;Xhcn{5_-pKH77$sFF$Mf-4dQLKjb+TU) z&L0ywx9N&jCO04>ONWxGJUX87Cn2*C@}5@qr$UxG@>KqGZzE(rGoK^#J!AppC&)?2 zLdwPYGE@7*MU+C2Gsu`sfMkroHzS(icJTp4w+j>9E=+X0Fgb$Cvi_LpmO}BbzBJRj z7DJ~5O(5eSOE`2ntCV?YauC-ba6NB8q9DKjuE={=8MRY%1n(DiUF z>$J@u)-ic9A-b+w=B=!m)UXy|SeDUYeZgVr8g8O%xJju3;rLKem5YwXcM4i3wRFls zzEa_Rk}VWn?k2k2DXGfSQO88?ip+y-W1WhhXLz~C;2A4rU7v7`qNM6nbTYbU`-ZKm zULLN`CS4#?(Tb9)vpFu@Ywc#8jDk2%cmYqHDO!h;s`F4hAm%uZ*_tS5T|m`^LqS#0q!GlSi#s{VUM*Y(}!kDJ+Gvse(mDv*YPBeV<^8; zF&XlsN-*vUoC84iQS?mMM9+jx_M(++DL=8*FAzBnn&d8=nfeW^pP4BEkt?A6l%v%1|`63&TNvHe=DS2y}=Q~nhGVT;pN?eucHHPGJ zq!%PN<*q1mi6fG^jPg*FDd>n~3R4C}nX4Un;^1Ane0JTS9&EfuR_ja{#dJkK`1J{_ zB_`kDzJw#ecO%oXjN!m`>8W>e*edu5L;tlkdNSmc{tA(IdrbP{jA+Uf^dQ5`PgiGn z^BwscBKwVU%$C%i<Y{ils!?V3PtY&+(OYKh>0FSOiC9Em;0@3RRtn@8tMQ zJ)=xrW`;%?lNnLwHfEMY8IwIxrXDkYMH!P~rNVKp&rD^AjI&9bDARzM$D)kM#3*w+ zGjpSi$;K#i2QxoK8IxSsgyYkYnGz5gACu`2e;U3AVP-Kzwx-6Epme5J5Sb>Ft09tU zO6dxb^RZ@>evrCoWikmON6$N%nGcciG1&r<^{_cJKS`Z`V&a#*7Dqi)Zo$kjNGnK7 z%4~>?;a!w`*JXO$k!eM#2$9U)l-D7Hk-3MmBFfxLIS+XSnbwr6uMg|Ap)7~^)A0+( z6gdudb40!qf7FqjH-!6^``D@=MD{Hv(hE(E=4oC#W~3LIcbmnfAzBSV<@=c#4tdFu zHIS)s@ee>2I&umkN0|;<#~*^b2aW`7%4B+1&cJV+Gb6oD)s0Ia?>frfhM7R#b(Hr- zP2^oi$#m2@fxPP|8IzS5mSj3H^A$ugCP$)7XJ*bs852ELKER9~D@{gZhDY-*%;>Se zM6V{gGNV@$Cc1y_#!Q>C;Zinv2_nDBNAYJsqz64pumB>z$o!zzNoAfv#zd}?zJxr? zjQp10E=W&G$r~|rNN-23orUKhlzPZ?h4iD`4|x>wv`TPK`EXnAPk8}y^c_6Epe%yO z_BDWVCTca1l6^3KNq7!^@0oISg|M!k6zR3Ogcou6`Fiw&|4mH7jL$r5$MvsR9|Snc#7V^wsc;ivI4{0QP9wA`IWIo+z8yTTM|UqaKK+o9 zb7QMBJ29+}6LJ_L+q<=rwdH$fSh}`YM%NY-U0Y0w+?;hvb^Wo7u0JNa{+Q_cW1{Pi zNxv&`-H9{&|CdZ&7Vd2g&l^K|9wJBK7bv>Vr1)T-Q_)vBu(*rWqk+F{ahRi3BY0Lz-;T;A?Ns|Qm*xIjJmbqUEw=>k?EQ`^Q z_bD=;zkn>Jl&Fs@&86t4i*h%lSVHcHEYVExJTfOB%P2FqWlQaUOeR5O|FfJKof{@I zP^ZQ+d@0F{&W#n6<;eKk(>;@85a~s3B{LT^z_UL`NU4~Ye-6?=A#Xv}YAe6Q9bx8km7qH0CuG)BnnSX$h)X|+96>BI0U}eefvt22 zn!JOITo0NogUIzDg?Gcg&^o?uxh7-BhTF2qH>h(p#?a(kBpbC(>WeMCSZfX8cCj{~%*h2r|!+au6BAZEV#rArB-(zPOa$ z`mEJ+iOd@bnGfk4Z{?qbjBun%V_bT>P9(GQBq)xfLSI{Rg&^b0nGbCb~wM$S>Gd=#}C9$X4=e%STYzir^cgr1J03q z(MQnGxCC;S_(ezbF7W{!pVV6xzan#xqE{Rg{{kGlUy+V^nYk| z#b@zhH9@QE9r@qGn(AcULaT+2BwM|QjBGnLf7U@{`}&h}b$gUCIT~gDV&+toG0A>s zSm$req>j{O*5cbhm7q$LIYp@tk?}FPKgyhDrgxMv(IdziX7mVR@)}yL#L&-bCN)0C z;u35?M$T>i(M*upJbXG}QoDTk)c#*)@%sVUK5?C z=yfH9*Oe4rS9(|A^c;WdQuhz#n$bkBE7O?K>q-;7u1se}uPaUTx-x^A=P{*cFkL1S zAQyZdmxT~H=g-Dgy4Lv=UF$L_XVFTY%a~l%BAlz)nYjtF7QG6X+zD9&$-zvAC}Z+e zl(~SJ=c0_s%qVjqGap77lbul}Co_kmj7i>>;rQfYrZhyx+2pP$6EM>w%9y+uWiDc7 zT9h&QB+BGwW_y$|ITmFuX69^^F}Vzfe3^%Nm?;U7aW<(LW%4r9G|HIth%%QjGY}$M zx5--&+1un}=KUyRvLnh|%FN*?W0Kh_taBMN`5`halUt)qerB3R8IuR2OaW$|j4~!; zqs-;ZycuOo7DbtY%&dwsCflP-A!hbLMclDf~<5t*wg z{Up-@-_ldYM^a2B_!hDht%_6rgRF^5>fZ7pNC{@yd_L=y%`5MS^r#@eVQpiW);rUCt96=*-xx9}-YO;1r=GPMip)VsNlyDr zi0o-gQI10XLFO8Y_js5ot>Rw?k)D&URS7CXT5rX-{gf7v?vU#!oglp(82}juxt^KP zkkO9Jf=q_oz|6LD;d{a+i;?HCo#gVA$B>byiYCJ#GCmcUc|FRQd=h0UGP5hnnEVF`w&Azmn91Ka9G^;* zJ0Oy&Oz9eBZl=5yWvWnCM44MCe?a=8&aIT(PlWGcnN)ztyI573sUKxbdPJFO%nXH0 z#r2HISO0`Plbh(f-__Y_0a^{m_?UbSk!4YXnLi;5kf}+@@no2(MJWrpd^>uBq%?%g z!#!b>=OA*IxDGRKM;VhHQKl|4Cm^!iO>#UHF8AA*$qy-wp_|l)RB@yoM5e1ATaAJ= zL8da%DYDw`a{wWn+sCJ&*N+|4iVZPJV@#-3ud-JWVzo-IR%mJy*VY<037vp;0t0(RY(m;3rZ_UeMbgD z?t!#qW;{g3$7C}^#^)|(w4Wst?Te|EX8c?Oac3KqO^QIW?Tkx#NC3H;t?EH8jZ13% z83MUSGl8x@Cc1w%X&Y5G$ypT_8(0=5_mmIsLYNFiE16Q0k0B*@#fSbKq^2XsAPwS@ zI^sV9xmU+I^)$I}Tmn5>wPvQwpm5uv1h+s6e}gwwG?SY4N1pRyat|^$IGINwvURs% zt0|D$$h4(sWfPsNCL7U8wo{V>2}v8AHB%T;^OAV0rjSN)@drTuamHsHB;(uo7|w>s zRNTjL-UjK0OgqX+i1gTIl5+^o$M6-ONd?H(E^#^5Hhi1KGFuvkJ>HnKK`YtfOh!Ru zi@Tpgp9zs8zR5O-%(3>&9E&n0C5MKY4$RyJkvb*=qD)6--iR_LTcS)SW==o~euus@ zD8--2^sa++rqqH|aAW|aF604bCPQ9wM#t z7?x~<6#p;C91Ptg-!Oa~19?ze`E?%+x1EP59TM_rLQ0~}8q{H{)ZXSxNO!Fh=vj)1 zd=FA_cRW)Ab!40^qvw7mk0ml=AhM@r#$N-GqvyjM`gc()li#CO6u-!`VXGc&RRQu; zt8~xgUWn{PO-4avT{T$=kt4Oqp+rW{Z7ievF%vy!Gto0N6FoyS$uk^hUzn>V*FwfX z9^rK9vgk><1({coG3f}A=`xuGndM|wLS*0aDC-=BEJx-sO0MU^OfO1P$Yx}EQ+h<1 z$0@TR2axGQSsi8iQsjK>EHY0}^nC0|$}zOcy$8SMMalMjI6nO-6(Bv3d79D`BKt!V z-5;9h{?J7ChbH%eNK0xFf9~vfTS~j>&OHG6N`j+!;vGb$$>apM3;q$E(?=4(CV4J@$u39k7YhhR6dfB+#_+e^FzE𝔞Z!JPKSkmryY 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⪚_l| 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 z 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
Is1g&1LGVfrwfNYz&IyH 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

!&*Fyh&agXSI=`<@ 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 Q6UB$D-%-*NjI(!~G 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

&x|c|0H=-+GMK}HBUHb(WLMgti1;7X`STx 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%0A%!}Fy1m?$m4^QDCn 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

k8V+)SarZJjr@wzL=70r%13ufo1qo^p52 z8zpfkudAn;4!ck*#={m6S-Xf{O0=*wlIQv-f%HMBF->x1xOk8oxbn?7-8p?bZm_;^ z`_C_JsIq9YM<I-l;La1OGvdC=wPMvX!RfV-L(wYB`w z0v@E*$k=6bCn58&0sS^{j3>)^qw9a&^rZwYaM)#L!|(UV1C= zjS>%e3b>V~frCl|Ga7ocmD?O=e@3K@0F@SKWWG?T(kn|F0WvMn$ONrSkJwl=NRCAr zVN>z+i1wmDum?6`#yEP!dQl+O0~@iVZ0eEgM}lBK!bpnNsz-C~Qs|Pk>rn>A>>&Agx7w&~q6=;{9sYlB= z7O$5kmk+XRnZ#$IXj#iBEnSnsh>1eBOklJ+F(B1}8YR~^S#l2|jeiC?Y@|4 za$_%AdfC83x`1d*8%>H=aH~lLs)|4lm|0>}Z8#Ejy)WdE--!;>Ji8rH8e9EL40q93 z&2FTTq{1E_sUALNvSQ^{j77sei?pFXCh@8 z{$gdQnkbRe@xaE153KFuYW-=mTIr3aIi$`3w?VB3VXMeimnHPMxX;C7{<=5Tzuebd zt?y);<>qQ&#)}te>u9muqYIkuUh_#GhfWUVFXrUuf>Mr>jXULztSR5 zztHiD6wSUr*e~ND`95q;uOCnFcq}82hz+m-Fll*O$aE#73^7G{+FFKqI(vmffNivV&5{{}nVa$6a&Px*V>o_a z;=Um5G%(uo2^#Z^)*C_pY@=Y1`$keOsj45iluNFt$_*qvrK16P2B5;Ub`6-saVV=w zRaP+t(#Nlx^$!}2>nW|=RAwsc6R4QB*0YGu zB-q+houiynge(fhXs@hYgfj$kPTmD9TaQx43?$>>5Vg@_Jl!kXB;qp(<`TrRPEpP& zViwr8`ThW(-O~0^&JxM_6(#Ia%eWNOrfLD9!CLC$AtdI0N8 zH1p|=piF-xb_BeXGOv8L`esyCgezD8f*s);BY$zF@a?4k5_a`?cZY5KT1P2YM;zlc zpc^jyWTY_pzgT%@wg_EpQI^#c;HZrEu?l^9FGYBt0}|ijkq(}%$zASAn~0nvRuLw$ zF{j*kv!hEZE{<{q(7ug`50VO61wChH>3U5=^m)2E!Nr5Jcq9y$Sf}_smhnL-z%&vs z6vMhk*0%FRpNaSKnT3>biP2!4^-Stjs^=Bm6WKt~rkk%|f0nMX!GG9ljh7?=%L}i$ zD0F-rKmQJo|0_fFV6mHw-C*O-yw`gniX5I-ei<|Ay*Ln1my32YYy0F^F%9ou$N|O+ zQY$XV)*;)sVU=xmaZpZ;2ae)?;JC7=rJ^Se)YPL%F%^__{I ze~!uI5|)5+GKCdo$e;=>P#4{O2={9Z^~K1Hnu-~lyZfWqa!c{PEKYn^LTd@T$;U0s zkv~8w_+xQg3)3870I)gT|Iqz55^V17CCFiIxxeq znfjd@CUiKQEQ*iPNgBRrkS8WTr&mkpt@%(!W)#9S#X-aI@qqP-6{t(5Y2Vde3-J$zOSPhaV{l>W~EN(bkiO z%m8IuPQxX5#kfQn$x4D+Z^BPs>(=UGNdE~lypm}MQbXE{#Wd28}mhdv*2}%uU(Pj}vqu*?y9nJZb!Q2$y z$XBQJK|Dv$L|B}IYQL0VHeQhe@~U=V?n$P|;Fux^Z%!nDsM&goa5^Zig}w;ldt+sa zQ1gP2R6ar!F*ZH5%_cwe!6}IitejvxMz+kJFI$*qO=w{3nQ)SCOipfgJPV0!>HA2` zfbhu}SmDVAgE}-t~FEno-k@K-gsc5phEBhy_ z9Wv2G(^$$@-dDobHrD@HNWH4n1Gh71GD@#_Id-&G8AYamE^qrI25tC68(|7$abJ7Z z5u~lB;&TH~R%?_WdtCWq4r7sLlk;nf6hfd|NMp~r z;DHO599OE*E2r&Ej;@MS#aoE!APbE`+I1~eY+Ug7Dk$k1K`*6kW6UBZ%d&biP=q(x z;;S5|pLgUmQYy<=2E}~n3bk;LI37bvI9HJ^U78%UHmM+rSBciBHlG14#BIP7w~|{U z@zE$vnYK(YNYk=g=SjH2kuszd2$?Q8ftW~#(Z;)4==AVBac*@LQ#Ab`TNz7Nqj=K1 zwaybolUu?bg3K#E75WA@DYV0NXZ`n?o%MZ7#N4)?~a z1YD)mEb!36Bvvlh;=t$DjELEvr2>|bDbZKBo?RdNY05Yz(eW(H<2+|jKq>GQ0P7c- z36`?K5!$}&6{+nYl6m*zy-(|&TqG7K`yd|?2`Xh!l6enQ6WONSQI1LFI75MT`oygs zkN5L_Q228XuIcR{WI=^=)MlX(*a9)A4a4Wb<5`^w+f*Hp!yF_7InlJlO{; zk?!dtOhz)brp2OhmpEQB(b6~xhR=+MMdQT#N|}yB6x~BP1zN#O;}k=~@jK(f^;@9K zkmB)+SiU~V2q^+Wqh0`X=hB4|e-2l3etXit2*-OO-Cg(?+|q>oI50!V;`68talq`t zwccJuR|iPFN$%Tj;r=npq7KlXk4C|`d4cD&wlb@2TF}8m0|Yz0kRuz9wC>XBmy#6F zl*W!JaAzxJvE_l<3NCw9?P{`0mfx?o>-B-tg=cSe{}qSESfS(ss+dku--S`<3Sj7d z;hzHY>)rBxkIe&IN2~q0AFz1ll>52h(5=ZFdok+4-pTFWA_Pm-7zqQ_82p*LIP?O? z@_VQc!M4Auw-y6_0b8b)4f==qF0V!?vz+8`J%|1lZY}fMpLJNQZop0oq*0());6dp zc835gT|3af_6l&lIc?XkVdv3Hks?39lzNTFuGc@zW-w@NC*tf1o-D*>o~TxEiIo-= zQd#qHI9S`djF}-<`IE9Ccg7Fw1;b3?^l^y|kFsKI*!M?R9{qr-ltH~$Kl?p@&Vip7 z5;r#c`ncoHp^m_V;^K8zg?vNiox&Sjxo+B1-L=xyD+-*SllG#w5iNvO#z@9eg|qAB zcRPEqy0;NM2-zPNyRFN&+D(d#CxISmggjI@82ci;N+;KY2q%=Mnf#Hm zBNTdza0dOiPW)|$Sxlo;)w`8J<&;sy&K&wU-o_)bBjBbu1GdO?Fb#7_v^kn0%xyG* zM!sE7L~>H9u$g4eZ}S&~%4!#)Ss5E|kjAZxGa!F)ae(&>Xr!=WS{aM0h7u^lrE!mXaRSOdMIXCI!OYY?ecN)gcsvJ;T=r~ zhLyIq8`lLg_xbQEjw^I8=U>br!7J(wyajMf%pV?Lwt+*XFqowS$RG!J_T=9;qNU>F z+X&8%m<0Yn3r5KC=?flbRm)5cK*32LGK+ed*m~BB!lG92>DeMLqCy=z7@I~v;3Wb& zd|pq1AOy86-MrJJM~f`j^KybyL3vov*Xyi`X?aSOlKoJDu-81??0G%NcafnXMeY&{ zNa!8qecM^W7r_~R3gtoX0j$^wRS^kZzHuHF;IkMt0-rMr85&`M_E4cVw`W4Vh#`eX zP9&t92P>)?1G8R*aSCi-)Jw^1J{G`m2~ij!A@s92Q8E(A^c>R8;R(Va&P(a?3hz7q zxTfo#(=0EZ1_-n`IAD&f-huucyewiMRF*bG6a^1(9k%`4&&7?Ff(b`U!bsek8qe}C zv5lKDbOB{a+Uzw?$?~}W9o~kZ<)AMyxGU9y)X<2kcT-@}!NFsQrb58d^ABFsE2(%S z6Zp4enr&}g~ z&EW$g@x}Yf3p|e|lM5oTs2g8X`p`>JdM70UtZY0!==mHxu zMQ#vY8gey4LAH)0`Ky0Cq9z z1E1z=>MH63s{LVr^Y3(s+*G!~C~DipG6%e;OD9UYT%~mc?6nKV)2+N|@608SX_88Z zZob4d02T*3A2~VTB-VxE68_4dI!^(Nuk@W~aRPqhs2D5k~7pX9UUf9E%=OSt)WyocOVX*4r5cHL`Y5q`Bbvo`ba-L3{TSr<&}3yZI*y^_ zVI(QO&9CpFVwLjf7g>XT<(T9+0FPVR2_;;KVkP0-A3(}@Ez8RIrW)E-b}ttzTpUN! z-SW>@yc)QE5I@71GK4Gp{3@0&f;Y#w-mReg;T%#fhR4iwtHLJXu$DSd6ytvx3M!A8 zSVl-><+yQ1Tp~oDs1N*deY{VwiS~hl3JG&Z+{WjF(o_-EgWN%-mEu z?7(g3T;NvKtV`+BxvXuCHCu&xR1|U22p`z4n=9$~AS|K3netzGu7@hJ4la`xnWd<` z&WMwC&jIq~&J?rCiu4Il=ybGYny%*Ji#eA!0U97!XIa`#d5}?hyCX$;(0}{&@fP9c zM>p-THQ?UH8Bu0}dtY;)H-wTODki+aCAeMY!8`Lc6PUfl3icMNL}-BFs)l~vU8oAP zu~iSh@N~#;b1OIDu&vzUIf4^jiM%!cE9Q7dow3a1#KFGhl*hAP?6BE8{>hB>G)lDg zUKUqcIdQe+9}n?j3=W%6jNGP);1nn){04l{39*S_i*?$=LQ~%vNW`&ZVAhM5@9(WuiUswCv6EE*&6$D2` z>RfKcDwLs20Ug0TZ}<86QjuK7hHM!kQGvF2XoaI~#iW^gRj@JFDHhv-2ca@1{q&7= z8ejupQd}02c4Z3x_Fp5d7!~Of2+}1$lU{D04);eaF*Xi`d}fGjZcu1vf)nz7TA=rD#QN_QgJSgL6H+u zt{8>!TUU?k`wd*lc)4`TFT(=skA_&1uRN<=@iYU0qdJpZ0 z2l%T_+0{{nnODIK|iRqL5IbcJkK~5A@KLx#ho_xx7{tiVfQv8jK6YJfL}%2Z!@*`8juKoA_k6$exZhV ztN8QdgRZoSWFZe+uW@BZ&afMZ0wCvzMG7`yH9*2Rq2J!@|FGC@2;(=R;_xsAaaqeGTKY?=vt6o2=De9_A&ea1> z!`{J!=t>9rf}v9}?nB7?)~ToHm>6r+;)Yj%X&zVf|MOz1K^GGl`?O-{aHz77AySM)MJuLq zLBL{)DhL(qa`c(F@u*G=PAK3QfHPf39hiZHOy2UKZ$VlL`B~Dk@uW;SvXd}xp?fKF zY?1UxC;VDO-%6f|AB*<2VSS=~rE={r=`!`803Ojm1+|4K6WD_?_^<1~LtEo)(mF>Q zNDF3^!OpgHqoPr$&++L*-+V=Pi*u18SuC%(xWEpKovs?7BC$uuM=WD<(U&*ldKy}d zXGbo_@)%R#%*Q60PAzeah&>Qa;NQIb=_P%O@awNX+sDuU#*bK5AxVR6v`}UqkVk%+ zeR^9mYjP~#e8JAp6u)PB#p~x(DcmtPjDU{&4Vot|a0m?|~c+=1 zT%p**TRkcQp$bRjVyJ)`@laeF4sJ!{xp!INbinQRXqp`b%g>J|{)jk6)+IOi)%HNz zii&RR8p3z}RNkyJ_;4`ZvPMl7E8)#lK_sX>F_R-R9W;jSVNh(aQ3&O*F~dl}oFOQmV5$;QhM3|V z3>siDhF9i&I|!TD`A!|(lfWdxWF*P!DLS5@Pl9&~QM@^y4s|0n3-BJTK(!0YaJxf{I2@H^%h_xKP9HHQ(^2sZi0Z5+%hOX)?=m*-8^rAqb2TsJW9rk=x zUXTQYMij~qR^22|I3nYSD=Hk}ZK#aS`U+G9nF#CvH34(p?C42KGO1y8Skqw@$K7l2 zxy@1+43tCsGqIfT@jMni5kwH1w%xJpg2-hl43ll%q$Cr>uX}XQb6=Z1dS1WljWAwPsZAe>1k}m z;Xu-`Vl}eTh?^$U7-{+q?jt8qR%&UaFX?&tQuyKokFfW=mxlaGl~++XbeAwMX(|us z3ltp?j<=le&2Dx35O8@OW~;C2S<6t@kyK_Y&b!q4vY}u2n6JEs@H3rUauKWY;5Jox_%*x z80G!osZ!G$plxM~=(eWC#pW|m(Od>An#W+FLD*ncJUv3u)fD?}4{E)H1)5Yerell; z4}SucMG$mVG~(PoGB>pm=tnUn6%IV@8!HqvNoNomDvhqQAkoB16XKlFgdQn~t&?cX zu?SB^a&3|p%C7qpjhfK=Eyw7hR-JPsk;Dq5rs^a!T0@U)>!R9=r$B`e8km=cS;4`+Uod z*lUPbN9_F}&5y@1?e!iT4QZt}Z)W&M*z4tT#{c|QrhC&W5`g$AKy;tX zLz>pE9gjyfuDMXYp7uo!CZR8nH`uZN$NC9Z0P-iK^biu=q?(?rgUV1Lx}2yyF! z0T;_9U9X6O(7s*qAnOo&5OtDE4@tb00HWz0x2%A4IX^$^Yw$T<~d>QKs<1xY)*$cm1B$wtwhMJ(rC zmU4`0#_y50nLAm~3gEt<^qD(EFj2H=;irx5kw@7`I zvqW-!MZvn%GHxV$*-nPT9Nac)+;*QbG=#h97HF*FomM7h^ zPGUZnWG+Ne<|*1aNtsEj#2qR2IN~!2<`Pte9;KX96j?wg@0(nF_KVxcIZq~MSr)QO zFC$07dI2g;Hr4fZOF4=8T#~sEMTw_q=Oi(cp1Q1C>?y=&63iti3OzwNrwE4~Jf5*4 z!cyj_zR*p2E91IAQu1S*a`n#CM&m~#BGpD_Y62TBT_7nnt6V13i|WBhrgy5<)N&eWI+mGC$O*aB(@4{?%w%ju z$~jD6Ohl3P#Kg3o=K(QM74zwFAW?-^JKFQ69+okXjX$fTZrLlZDcnMoDe!zW{awU@Pjd))areJ z7DCF!0YDM>UC%#Zg$KnZt{6e3$CEpl8LZy@0i~xJN-pU9W%QnGlK@^H)sRjs^{Hxs z;ShdAozq}rAo4kj4qWaiWi~%Qk1~b<35-=>R(Kn#&CC40W4B*d-eZgcl{WUthJ_hD zt;rzC-l2z7yIRBQu+Ch)e`O0)zJVo52Pp*Y@Kx>7lnGG0yhg1oC8sg|O9o0@3@e?a`dE<9yg})i^+OWM`a)2ISd1 z1fX5hlvi-&3v=-|`~4A)$f4y|_q1vL$aoL~qZfuc`xW}({qa>o5j$ZqT6*yd1}t6F z;#wm}9d{TNxSetOvRy3UhXZa(aeN?Gt(SFvr~Tm#5Z1?ZX?TzOlkkTmwoRJl%h|)? z4|!=BecGeit06fBOEjk;63%;|S`?b}ADpTX;4rgWZ(k5upIvb#sSb+BEE*~qS&_gz zG9TasN?@1qG9Z8T3Ro0g%kz4%;w{Oqa2BwCPoYMT72v?G8RHJ;k#>8Z*L2sZr2U~)<@A5kaMoMEi4Kx_+5g28dC6FrtW%S#14Q(Mz&Eqc=o(G|NG#A1#j<_Fj;rNj((~%26 z5g_{Km}0z^+|Xi|8IoK4EI}iR$tlvMhG-y14;a|o;X!~@?;_*6 z$VKGLEGeGM6qeouEBcOM*?A_qE|7gm>+;5ubWk?I#$_maCDgl2GWH^%h&3Yc=5sh; z)agw)J%=tpD$|!}c!09PF=|#qxmN(+LQ*;p2#c438&=gyUb~YRl&f+kcv{pttzvzu zcJYj)5_H!o+pYA$o=)yQ@b1C=enrn&9S|`w$;IQ$Vq3J@2zaCmI603U5yZ8&moj>&WDIV&hgVl59v{4hd^&Agqs~k+M}l+BHC1ygIcs2M13?6<`CX zlg7oRrV!&Ip$HH3oL9waB$%a7VQUr-%e@2ADgZ1{0Vo3A(nea^wCLa>K;p_4q?f~I z(L#y{g#w6RI5DcG24BQA~!R&jC$vezz>0xOX@oNbquVO*K z4xR2U8*sP8HqkGZG_{AEj=kto=BGvU>uHfJgVur@S9BS$0HyQV{x zzBBRD%I?b)vHCH6=u|CyB5Sof70L6tD#hbr1+B=cf>wDs`ITKTevrjahFd1=jV5gE zA@ZX>4i*|`CH?HcMUQmh!8JS*w^T?EMR1jLg7cfCm`0EuA_f8mFa+_AD&5xr>Y-YW zTn;ECan=_;Q;czW;K)~kNB$$}Du7rJt67!#^-XGL+F^RgXu6;A|m zd1BJPQ?fCV|Ajr;FMIss%b;Tr>TCq~Qh|`RS84B)p2BrheHS#&_6y$FPU1`r|rrpI9NJmcbYkE0`=iltyE!(b!8$%Sk}=`O|RdMGv|n~Yh}K!mi> zC<0yF8ZF$amg>RE7DqTJd^npx3%QcsOLwl7UWDY4lpk|62M|uUcVh4?eBDels6S2PJ8n$@vq>qaUnKJ$$rh&c8m>9PR?^~7w4fpnuPF}NfzL8k2rkB!$+FXfP@>mQBI;BGoUdWdrF_29!MLbr z`p8l$lt*SW&L8Z!0b+1nJfr?puGxx9mww^EKSI)!D3SXc-Zi;0m$V~WKwFC z@2QvOC`=(SEr8%J&hQyChZG`CgzY!LE(U7^uwFsR0L9AD{zbSP7Qmy2j;=CviPz+K zmT)m}zoGL9uv9!fX!wWhO;E&g(4lQ4epp{U7yhRc0$xouu8v z89%DhV}=~cUv<8Ggy_yt*mB2aJ!6FWge%hdYI8kXl_g+hv@wuNQ{5@^G#@l}xcT!aGou+~w6Uv1iOHUvm^7LMM?at>?d3rj; zhS~?$AiEf^&WX3W=fLZY7l(DO&a!Fd7Fa8%PIS$-2vdte$Bf#k#NzcKZ*(_y3iVF{_; z10LB5sb1NN2363jyKep!hJk5fK+nQa5iW^C-!b*C|MNWJK~iK8VFNjRqE2;D$4Q7{ zq7mas_)wg~gKnPr6KyCtHVBLEM_z(b1wLgh(hfw81a4v%Y((c@!BX<5kCHlIyuOtJ zRaa8x>G!sm~g_TD0&~bRMkJ-tIQMbp1)ZURFrs>h|VhX8s*DSia>dgSv@eUJ8WIqcVuQ8O|1rl_NxVMSH|M z_4Gvvg~YO9s$e3$L#-IHm_G-iecpF+!!SVmW?_iPJpW0bxVG&n*+qk;fD{Tdzo z5ef(yYM{=|4WuM$g{7w<_;Kw@rRf?l?V1g^Zo8%MVjLLyxc~>PTob^c>Gl9QWjS}{ zIlF0Mh_{^R5sO*^3ULLv->q-4l}L$&h=!`mkUB%| zD36nHP8$|J#A`QuGYOYOLTm#u6)H{moJ&yVi6W(j#n^+PBRznR>Oh{vfv9!x(5>O8 z9+SIk)^(gV(Z_}`#hZ=S^M5Y;gwub09``B`XG&;JKkhv7MzpSU{VenZYWFtP~yH34Fi?!T%=M!St#9qoLPn|>XE!l9_h7AV$8ur+5sq_#* zaL>8n`-}-lfqsmfkPsX!K&36vEr^Mtoc3gD@e``K2ed?|GfN`Z3_6N1h( za^PjDq#i_KF=Bx7CA4E`0QN4K(B5s}$N~Xz=#NuR`F=g?@9ZvC>I8Zu&Z|has9;!a zxoNQk*mc?HdUU#kc4CdAt9}XXpZ`+6QH_CRIHkj!X#z(S?bdaWPBvd)Ez$Awj())R z9gfSe_QJr^l$W`Qox3-PoG7aegiUBJmks0S4tW6AH11g=aH$irpp?zRDXSJrxoI|~ z^M{_jMD?TsuDkDAiE6rmYpyodPQT#C6It4_V=Id4Is!Aap%2S-n}VR%)gpmr`-20yWI-)y7b8pGDiczH>8R590s>W9kp}?1EG#D3BXTTf7i(~M95``$hWCf=I=djNGi7>&UsOe6t+~n zi81fUHk9h7*i?z$vdp2b+89(4G;*z)IeW13!;D^&N!8nrM!`-Ok8pW}uNG=%MW!1p zgfn`6|@Q>w}bJ^q^-(6;MqeA zr!tgEBQeX;2q=`s!eoiVjQbg%S%n0L)v^kb;`Fxr1g!}MO8#nOP!G^jd_GcBvCJT{ zy_~J^93#&NuttY(;_zI;nlRL{eGsbUokO0)npOm+sqiu*!xB+DvsEiQL+nAC1lA?* zs@NiiK#Ht2nVCtLmg&x20CiV0Y_hG7;YL)LCC+e8Jd+ml`D2nklJMnGecTQQDCH_4 zPdOZ=bv1%6_?E*_YVfmlW@NJ90LJ^ZtkpSXdr$-F+`3X(01L15 zz)K96{ssaogaWNIPKOc7rP*e}x$dKQT?;D)e|)wob9v(2aq_q8`a894K{ZOqQZ}AA z@e3r*ug-wfy8>Z9e1^vixLRX4GWQX}_6g9B(Dzt+kvM{@7&>JJ77D1SF6ewW5J|YA zu}i*k?<&$3@G1^{YSUJlyN(#AfHMv(&b;iHd&2j4yEZUvTdCR+9OQ>#H<1qE2p4!i z9oBqD(#YjJJbk^CxjzBb2)jp-)}#z@%RujWh;2no1$Q?)d0dN*^Y> zs!F-ROMdE2+^IpMmUx&{GIjzN8NAN_4wm(J=@Iq~>jQ`XVJ9M!VVx_rCVrh00#*M2 z+X_4y9r)$vnrhB`WRVXTVLyYceAwX0-wxwWl%NHR$$f!CIqwsNo31}}x3lX9 zT67-drp+jtrDm0U>8@e;&D+P|_dNzMS_T9HX;z63kWu6)LU?Kmyv6++RPaP4`OjF* z;jx~(v;u7tqE@m+5u@yp7FIdN7ZEIt_ZVO6TkF(ZW5;k~@bTXCf)3WJdTW3nRO!sc z8h*dA+stOsry!bI=t|UTDreAWBuAaoTeNL{%Q8C!7(YTWUQjWxs|t!9ghU6xklY*2 zKil21hg<%-^C34!(9Q%29HCdji|?d*QJQnSoRQRZuO;N4jw{3Y-(rHWlroMQ!`6`Phdb{PwJzg1C;TV>J6 zS8{LI@#9w5<=2C2B6@z}E=FKznikGuR3AVb{D}7gRsE7ByCO#cUGQQ;J|EgQw||rP zT{5bK@kYkHz(Fvt3Tv2xah(&CSxPPq`Sl<>8bH#{MzuZ=8ljZI5+vqcEg0jYm+3x} zWve!Z8AM94&T;FpA~5ChbJ*W?aPW^M6|yx?JWN)4*R7C;2}tD5k~Oimc(RyEPllCj zenKogXse=6K2P7Q#1U6w@p<~wzh<&~kv=4eaSNCzd6xqVhR()^rN{R!AA|;2JOGO; zED*Uv=bD^i9)?m?#D{!OT`h=QnZqS zUIa#FDB9D#*hEi$knDE0gb8EnuQCf?ZDu_$M5QOcW&0^mylVs;=f}-qf3ewOSNX?A zF<_!xV_iQ2LFL0gpAta=lv+O*A#SC>Tdw*WGobFk|AV!W>hOIZ_q3C93$;fzzyTmD4#~f zlr6z2B~EcnJD&6tNuNl@#PitKE>?$m=0QvC(=<*_}4vE!a6M9NY>LDrVbyOJ_}UqXKt2W!`LX?FCc9$D2Q> z629Na%_B}RGkAp284Xp5J&0Z@$(uE0V>eAQ*esv8dlTJ_={eLA2vA&GDG;{zKU>M& zTBO5Qo*$GsSE=sRitb}&Cl$i-gcQ$gxmlJXgE9S3Ty3n=C<{|@VV`t;pcg89SV{ie ztl;D}$z|omKtPm(vCMs#XzxfQOiBAXf~jvXK`gw)pc2wzGwiM z`Nq02*4wGul+qRnQMYxjI5GgDGjXdhm3i{jx&nWH`MMkLB8<{!WCy#a%OL$GfzeV^)hGDL(FC z4~7xvzfuS_EfdcZK$)eP2dA~pyJD?A&93f*{%@+(?Q$>Hr0;%!ze%v z3R8o+S!D=@Pj);DroF{mG|n}|0*@KP@muO5IYn{m>?VbfGE~%!C7YCyF&wfb_=t-Y z<39JzC=tH)Xcku_bAmk~y2g!-%u{>10GxYvuCiT2S1`1@l`(bbQZj-x*HzC@zD4XfAdDt84 zK|LOELTgc*+N`KKV{`-+Z#i*87SprXn3L^IlQyyqJ(5MQz7|Q$PlIt;a-Vn#M#Fw6 zlSyP&aj`CkZgMf(^<8Q`y5wW$DWIpgU-n?LnSRf7WO4y1GE%JuoNdg0ORh9Ae1-}B z7G@V~+^bmObpMvCbC?BXh6>?`o1QLaIHms9(X(G#;&4)NdDlUC$Een2k7Y|wz60Mn zizBEJFigMoIb!S{Y52aAJ&gBr?}txZkL?=N2p8`~!wJ)R0K~3Ty*6jYPGD61bj`^K zFNNUFnOt3%+uRI2Y@Vj%tlj2}quCFHDkCsWt5n;}=uL*FsqkrQhh*&SFrEkd=bAT_uc*1F za7ewwEeATr{S3YJ4tIvX@>xB_&j z=7DBXC+=OwecMsfx@a~Fr6O$Y!r50<-I8|`VnT@pJcwMy^_d!411~6tsF=MVOA+>E zx8w%6Vt_Ssj|)gfn6?)%0>IfAB$)J3$1^XmW&Cu})%Zy`eh-p2Ho1qTQxlySVoxjj zWu2dqaty%qdRiA*#n@2ym=?d`oOzcrBLx}Dymf5pzf7Mmo~6&<^|Q#pB`#xi zJE=Cb8=T;x*-8Suu6sF$w02l^(i<`Kq2`!iUfDf7{~6ww4zv}O;EQKP@Ru@p@(y=S zVXoYZei*VbWK$Vz)*MOtiQ)Lom8-~`Nimd)Lpewmg5i^dBHExg@7Uxd9ROZK`L)#J zRKf8L;pnwz02~0A4krzWN_`!>1#iKG2d=yDw)B8U1OBQ3BabOwc)UlS)@q0aZ)4if zA*Tyi)k^)95d_=-4H+Ou1hge({IX6zm;F9rr0h7$vK(Z;8IYup4UB)XRWr#6w zX;6-&%W4kCk~UJk!#tJx>3o?Bqz)w~?@o{ALz?g@bWfqNG=m%#N^IR_G$+6x!;v>N zSg&W_25rO^8N-dimEUTdT@!`XwG|^~P6VmXJJYOLjuX(clK>%VoV`PlBG{rwP$)=Z zs<9=j31(SO;T$h=%P}KV<364~Dum6`$z zZdh^#SPrY87>FBHrQNv_jXQJPOo6(r*c+MRX{Kwo9X&jWBOFKL))4nc;^5I%eI8fZ zrz+zhYhlC|X(~dG8XJgn`cogg#&{AT0+IrYF;gH?-~?4)NyUw%4X&xs!>g31 zi6EOMq6sY1xur@$^!0<3nkY@HiNbSAEoL#jOM1^W%L+CII_hqpDlv!hS5k1X1z`3* zze}p4)X4nkC;Gpj7cF~CpMb`R$QX&}C(*O152$J6N^G|flB9ncl5r&4s4Q4eC8|b} z%(sPN8e(SG;awNQz-FsGN~P;QYXcLFPrEjO&kPL0X{d zlz9a4b-DdG_l~T2ALL-He%Mkn3*s<|*ArsZwCc0ewlix2(Z&-UR*QvClr8QBebE|` zS`d7X+J?_V(aM4?6}8M-qq((f7im6W^m^sOsA69vOvT>En=f7WwEz?F@#X{cPk68* z7UKzHHr?I3JBZEl`VF_e!wGH#EGUT%DsZ>i9Xx&Varc$^&xdz8vjFl5;+W9)s68i1Sf1{RTl! zy^U-`>y-1%)=YPR&Z)LgE!b#Rh0_zbG2OX)>Vi%>mdPsYrj|L85*W6j6+Y)K*$~!R z4I1^4duUxP4dQZ2Iok6lb6H9jzLpdR+<$}5k^D&l&Og@Bpc)5lGR(k$WIW*k>5yBq z(?5}HJmIHu%@Ro%`;F9_bVrhJ(vQxUb>IGT19KB}s(ZY5G(Is$DwT*WikuL|ZxJuI zT{nj^cfPshMZ4r%X&TvhM-Io~4YWj_i5Y5%6^(=l&^Wtf7h~5sRduKERTfOYk#uYqa zqbqEDUGWM#m3Le*5XVBl{PyFQ-^4(42!c9s zK>Yj3fLK8T;*;N={doTJSxFv%9wF9fo-BRaKmCH!)oy==w}L79r#!nmk3|GM6M zM_ciV6(`gRq*OiL;IIyoOkk#c4J9p&eDwB}vWsEOAQMlzORqep?BBv>bGv!|^Y1_K zC%J<6uoQOuixYgDC3H?aFA$we zOx=Mh$>R-C82ty%#%a(`9wo~iUPmY@iAr>x6s$Z3qhejj|Lk_xQWkzdFgwbGN8i|% zLytuN>}oAm!<2z;-uXJ8Cl5rg>`IDbiLm1~K+xd+Dy2+c_`uPj~{|z_iZ*U&B=wAFT zKhIBooBVS(xmeu1d=7U`e_{ApGjk)MPj%>gzwB0v=M$Ug891TUI0w*MMa2+b!-a&; zr)LaXhHLzbivDF4{(15WJKb()%--VB$yVS5&eId-MGU-znJsMQ&gC?11>dBL6H zPB-B8KEl}srX*08)83A*$*$py;BL94L5S6hi%gystqN;385`nDR!7LFHeCC?Swx3{ z1*!71@A;;R%p^lit$ge|^M< zUmvge%qUuJuV1J82~zBSOfnDF67K;5g-?A0TfhG}um$z|Y_q`}xkg}`qWb0pmj$q0 zU&`Z%IA+tJkcqjyk)24I34${;Bu8G_K$E+js;eZT<(ugA7%&CSg@&M92_f*2P%f+l zwTc{Rk9&Ji%f>7StrbrTr+mD0AwS%jK>X(`>ynQiFTLfEluzJEp_D_K{PN~Ol9Y<& zm#2%*lwB)^q$>;LM*gzwAFy;Z5~UZ>mvt_!1Xa+t*=o7a zHj-no0I>>8Ed);&>SO`yqk1xvK`6&y6Q%?w{0q2-nd^*E^jsh~iC)aGyF^XM?-qfn zbk$p|6a?wBJo$@o+!{06UWiY6b&ogphOm&fS7!i;4^-~4`S6NP30vc#{TlUyO_UTt za`%aj?RHlig=-A#Zz1Ryr4>i%{L~!YT(>hgbwyz`iWET#sYSI|ud%|)tG+6ShG6*g z6zq1REaIO$kUpgH;7q@RU$(`6Z8rB zm$0)HcJu_M4?>}#xF^tm2|L}PyZ?ZLN%`@F%Nin``aXw}T*Z(O44))~mtkD)k#6>7 zxxfjs3ak}yKvhM3*U>>!9oL{CvOySo+KbeKmF^wl>RJznw@iKnH3B9xeU$7Cu0Ehg z;S`KqYFHhX=IwreHqnpgzxmh6ug`D-Ee7BF?hm@GU75-Y>m8JLd|$%Brk2U{Utl6n zGWcF}774_hYV~uQd)eKJ;(Z7qohKkIlhPgL1rM9j?w7L;({ZL1xHmYAQ^*{8PG00% z_*?6KvnvDIT+cf!qR?Vt1?y?#qXW*NJw&EPUhs-FqAdSnOXC=5g*+GpGI<#zXVV4G zF}!a~u$ZJmfZ09v$ICfuSBx~|Vy65PH+i~U+}gg8T}}=@EX*~G8LD{XoK%R(EWPG^ zBaeFLj4%T#bkOsOihMX)kh*uO^b{I=9Aytj=ueLlpuTY*d9hr;vd#8WaKVv5lj%tM zUX&4Zdav_p2Kx*WUEFQfaC~fiW=64;V04%Kt%R5uacjFM>=;5%wlITQ44>FxfjESG zTW${US;U32pP=A>AbIxlTv}ZO=o5fhlh>s$#Rajij_`m$j5-gvMeh$ZGTTt*(kKBl zmit(TxeU39C7!$#*Yg=p$em>uP#E-_b2I#UB!bnJH3VwF+Qc`~EZTT-F}LGXI3|Xw z8B-^A(cEw$&%VC1uK}^e9VvLA!wDH|c{aD`co%d5dxx1jK_K9^X~VK2ehzT4ktFB4+4c^do)1-p;2Yck!Wp(z6a+Wk z*%TQSC5=I&uzeo9z;(B9AYoRQMjfU4^eWqCJm2*buF>K}pM;+R_6LUf#6NKEh8OeT z{%#jQlozltA{x@xnj()B;II(yqjN}g>4Q*J1<=k=bO-n#)FaAbUIds8cT%G(+T|7< zgxsa~;2&=!gQg8*6c1mhDADRedO*0;Pwez@*skrD(RN$l}p64V%&G6Vv3 z1{4tTsg^|YiDO#6POB75Se$)hM#6X6(<$^a33g@9P;-T!$d?{rS$j-3{t5|Me|cS2*6%)#drt^>_};-jUla? zGHnzkYvT|pH?tDvFp%1PamTZR4{fX(N>W2X$h^_+gj2T_x<7k>Y~;l*`ibS7ZRuSn z)+t@pd42G^%Ge*5lQqOoS;vU}bB3|9-sg<}53b-#UzNly&)Rl~n{#+Ze{h{5@P!74 zo?U8r&9S)XI^6k3;XE&?Z6a{`QTFm6oBY5Ze)+tK`(?m79|B^kzR6quk`G?112GtI z`9C}GalayY7c)TNIZA2-)Pu@)k);d)P_r5^ODyp4hrS{%4M=TZ`e60@4A67WCesVf zfF!YcwBV|eKP7czPfD5WCK0^Xlc{$B|3&TRhMJjou1*>Xb=E+szDWE(cNrboNQ=eD z+JxQrOkPD7f}A)TyNEBHB*jLbS>fzXpV+B6U6wJyO1oH&tsqupJ#GjqItwcd<~vq@ zaQ18}h8k9f84m;eZh5`jV?mG|eGJEM(%P1mVj3@M>*3u1H~=sznnU(dc)UlHu-p{X zusY0mRwgX>+((KaDq@7>brd;@VAU1f`rP!YqH{-M3Q_{vVmTZs(N+~2kQf_5=AIo! zJ0i=QL*-XmatJO0(!U9n4{}89p&kgL>l^0CtNeSX=z#2|V1F<{+)Ulht z2uEGqEPsf05x63CK1yp4k?PzW2qdmiW;G;cgwwO=0-|r{4sM*Q#WIpM) zaN}G>%f&f@a_N!%%Z?ONpX0Ps!|L#On(UY6^|Klx?Aba944+Bm!6Tha-{3q7Tj(VP zUMz%sDV}txPglc8rp$m1pH#K#GR-f(!LF|gTlVxkuL!UHNg-1iU({NXhN zkP6Pbly&+L=X!;iiQtCl_yCLQ}h* zQz7Y7gDF9`J_|MD%hOKQ^tz#NW>wS46EAoI#Tu3-K{F_EEm$UOKGW2e7-EQ;c){un zmH}dmVDn%$2jpwVv=<*lQ7{xo&cg@;gbe_vr&yG`1>Z9l&BOq3wmRUky$!DI(-AOt zT8~5U{8vr%VhDPPgUQ5OJgJE&_z9;FQ2Hd?s~P;pNe_`PYD?z?;ROSa{%VCIVHiG1 zRfL2}cqUKRI@uXu?f|Q(xx&B|9f6lVBmV*85kM@rlEh*w1P{}tj40&iTo46ti(SzG z^a-aUe6=DS@yPJQgPk~xr-D%9f*=<_v~X%M0C*lZpy)Ay(AIwmRjf(^x~C6RDGTr4 zQ0WA9B{ds4X9c)PY&4H#-^dlMfiqa85p3<6;B$hPZMA=aP6TwA7}&;|Lrl%MY{=TwxcJ(_5}RJx)m4i~o}O zL(_wS0$*BA>2r!kE<8K$F`EYLJIs3UsLts}qhHKc_k7kR0a9+9;);3OPvq$C70P>9 z;jvT=;gkjUk8se!6TV9rGwK1KhQG*|7u2+0ti4|7UF{)HE>>HZSr*TpUu~ZMiVEUe z4NgwP^IxwvFJ3edFJ4@2etyFJSdsi`8#n_51G?E4-kn_oQ-ub5nXn z(WbMf#ymALD;Zbvx-P&zEay0?XFUbr`^{m|W6JxA1`E-_P$;p zS%aW2xl%Ko9Q_^iuM)BeBV+!Y$F!xB;uRru&?1rhIoi6&rBK3e!;(iJfgL;oZ`^Pg zt`?dl)KqYvOw`yM1DU}&-uPbMeuQZi{3@rx@*f)hEk{Mp?t=Q?$~ z#)gw1E5DkmJg}B*Qo+M{n+4`s+}6RH)7El2-&|ovy0@o}74n5fQD_L14(t_nzB)R%o_!SaDnmib_IWmMG0u8hUpPYc?ti=x}(RU9)6emB~)cHy`HYWu7*%K;$F^`Rc7eVCCsctyPQgJ)K*&MrRJ1;{5H zzM)TM60k;J3IH_{Rpm;zb51gjJaC0gfJ`I~pg>_aI1?zB0Y|5^6|EO}DrnA|6ZZ3A zxj=v1q8TXACpd0Uut((u%K@aKBS`ewB$~$$z#8LpfyUb}dwE0sTmVx}*G_LZ%g=MkL+B3(US4>ftDw9B@eDQKc?9 z6PWGA5tOE#atRp-Tl2-qhl{&*M`;sOTxiR)7~{}DhTbllQ{UWcv9dszWkbPa(G5BZ zm*R-A!B$2a-Z{qHPtiF+tu$lS20uXFiEE4 zkRrWF8Ilq#@Jb_P0;tjR=ck)FtN?U!^a-XO0jVy3Qfiq_^wXlK&2t_ACY28Wyg$VZ zQ^~iMso6AJ28EwX7z`BC6$N&1xq#UmW(eGX zd5nVG)2g7{F|FEUXkn#Evp}L6KnB_Lv66?9Ms_$yi}!r3tveqFa_sNAA6wRxWQ3V1 z>r_#u#z8t5r7D;rPP4RLG=S>2+{mHT#taR8<|h$$mh-d}7@!$V8OZ=%=>C48y zqGGiCCmBv4u{+TJ47-f!zl4?hgEBxz}gliPwA#nw9Uh3rC0ao5q3eq>U%u+RF6G(1_G+zXW z{d8EK~lVWz=PI6`7dGRcAyLqFS`oZD|1f~zlnnv+r?(HgDZ(0o*y!o zoK0Z6LwPrvB_(3&ff@98zbur6&Xf7G?Sa&^WU|*j7{5suTJsGwB~_3Vsa4N9cxNg@ z#1}1lit88yz<^4&mL;8nNQqv1&5N0n^g-wcXstS2d*y$I(-u2@5bC>Z|0S&6J=bB< zgne}QOtEz{EfMvTn6i^i`Px}m^*jR(sXw-;4cMZ7x7=2&KduQQt@Y?M-_+qi1LMmM z#${`slp9$D1ut%APkVq%} z2xismM3*6?qZJ4D-9FRS;Yjnx?AsD2@(t=CCdRwi;A)Ab!|#a8F(Xw86?(WuFfTON zo9A!hvV8U)i}ZT_0ClLZ!VW3vWSad3Ep8@EAX3W4{CnMcxpW zWcR11E z4X=BsiWgYPhcMF0#GJ{hAStG6oHpNfV9@nhZw?&(nHa$5(9{PAQ#%vTh zil|tsk1okrh+@zogt0GYxb2OVBsC@ND+a&;AU9Q3EPAVO&xEBPH#8R$RG0k1tH3!f zWm)Ke!CjnD7K){;i^P5-YUj=#c=d~SdDi2xBT<@}Dn`L>Z=6viI>v~js62HpGF>ZT ztE{|T&E#?+RHwWx1OtPpYqniY2Swv?lbn~q(L%{$V@tsdXDN7~ z83)W_Kog*^9VT1viVnB%0%>4CVyMv6>!>TTM{^?EzGJ=msRTzV&{&N3XCtuQJl1Iw z6*_tGy6)eN5a@9-c7T3?C!6xCqq2pl_!z)$1 z%Eqjdmju!Wlf!`#Z39SPpY}64BE$OQR;i=3A^%UJm8FJV#?@{4Ap@(<=fA+>QtR{> zjz#147=|Hc6WE2A;~2&p@O^PIo@T%`(hS%t&46j93CCUIiAH22)rhW=jVQ(xfdx*p zUXTM~B z*{nnRT3;E#j>Hcw(ug0hBk^O^HW);7;J^_w%y|W^=tEvCA<_qEMIVz65h9o|L;{&# z&2|X5;=KhUE!qmksU>X-Mp|D?qY&PLkv2|nP#p0F@tlR5j3PL5IX5}Bm0etzq;T|~ z#cEUH_nj}IWmGczJcb-aj81<^rt`^f7Nvd3sNMkT7OsxTgGcvZkKwg3zVn6cY#X6b zaq`*%$0m^qlSQGZ2Z4}oELUT2#-Tn(R8tggM7xtiicg{su=!hYNj{?MTN9shtRw?z z#1te2Iq6yMBz!u?CmF$|z-Y^nLzek`MS8XAe!xPCYSO%&#t~oCz)68zh+uyz07Zb> z5*I}Ma5#mTarC%%P>X+`?fk8B>!1~MNHfhD4o;3% z=Z?vSmoxOCrhnjeG%E^szJttF^t&`(;FPQI7ykb`!uVFj>g%Z)YLinRi2azlRY3<@ z&avU;)Fum8&HMiyHO_ytF4ga8Lw7U9hbflUNQ zdj+b3GNm;vbSzs?!ab5NElinY4I6~TXe5`ls!!>+;9!z}7{X9)KbheoL!C6VL}?XrZZ${Re4qL-aup+ASwKkTGs zq-YK#Qk*c{QYLWS?PTp79i(OQy&j& z3K^ekF2lTPq#&cPpfOsAkqGrH)rcBMMwrBg zY%nl%ikzz`WH$gCgdq=7Cz48z63~svgY4yq1C-4o(qnn?(Yn*=3f*b(KnRXSF0t}r zCjE1{S;=}U)HE}PO|1Z64MxY4lGO&Bc^rZ%BkN#ghgEfpZhFJ$$F?+GE_<_{?;dbg z(*&Ka7bDR$^?FF~27tbHU-qbxaUCn}|L>?eCYh>VdXkEc0G2U?3q{}&Tt?-YN!hf* zo{umA%Qgm@LbQptela~i8S9+oaUXU;n6*iXG61ba6VRZIf0Tj**1ug;(o8-Ds9CBg zUEGmfpA8lK&`#XeH3%^Uk!-yi87YXAQ@ezZ=iqO}dt6ZSoE4NdU5{j@AXRaoqKw0* zjS6*?*PKh-J4jv214=0fYk~n}tV%+p0f{itiB8nlc*kgU5Ct};zfP_U$qPm~h&e~a z7l{iWYY+mi@v54v?bg+r(1ARCy5kWa`m69$m!nx;Lhb3nMWQGs0*T|0nq)9!B6UQD zhj6#2H-?jZ@f0D%-Gm@ytcJkr4O%*#4v zCUCWpKGC2jyf8b43I$dH4=P|30rr-{{L&q*HGu=_5Aec(gEDa}Sj313iG|0V)ZUNM zoGh8V23LVd`Kq6L9>S+#B3oc%kQ8R->+!2#pokHZZE!A1n-bN(@8Ds17{M`&m+V~$ zgqIw>BHe}-^f6C~JOW8Ax<|Oz!wVqYEBNf=NM{RR_lOp5A?jFH-92`vFcPRDML6Sx zl#{}<1tTrgj<_qM_dJSXk0K;iZs||?(=Z{a39vCpipy6;I#p08#A-G5wnk42C64Sz zz~mWFqU5f_kBmiqE%p>wS7CpmzK5YSsl!aDg5fOh1D=qsNgbSG*bagT=x4&jt$0y$ zlF}$P#W!I?sO_7$^Vv4o!j&Q7@s`Klt+K^|x4wQk8H3kxpbvt^s1d0^cq}pYu9F!6 zN&O10vax@oy{x(5)o;P6;lCWE6jfz*$3sLN%jcgM!C^IR?0Jzs!s|GHV!xOTvL!zT zA|)QKg5WK$Siu4ye;e-O&6lqGN{oFGj+Rqxgj}#GLlUotU7j5EzfNC-zxjdv4{Pz{ z=U*m8fLM49yyxiyyqhm6%9<~=5in!Cv-657#t2wqEX6^1o@lGE(M0v;yCp0XZ~UgP z2yfG_>z+S<_Unt2XTLmq{;9i#7YJ1G!z=3XT+`0&jJW3ed(_Oqds^n?)u0M0h4+y6 zYyT2BPu5w(G0U9Q20*9g;tJth4Cj+oc><6s9=Nc&Tb69bkHE`qLR_mgqtq6KD*PwxJ>ZuL=w#^S{yNc8fPA@sqk zK=;P`2|LzqSM3{B4LSp%QtBcpgW(Y!J>)E09wn`w&*(!BVWz^jmOp%vW?S z?2>WvSAa;#U7Bs6Z3ipc#tI}nH#hJ^F_?KS+hB>|cfGxT`U;J^es&vvfC=$L1-&Si zZI9SOF(#WAA``UexQ|f;9ILO-2+lqoqX$q$8Ln>Z(C70weSnzy9lC_PTW{N&bz`J(AXY|(+we<+Lx32b)B?m`p5%6jcLu@mG;@gTiOUT<0N znx$kRYmo$8pV$y)Fdb!m1I^dt|>_YEJKVWCCmiS=+Me6lg&$rDb^uQ7;4~-vp$*J$Yw^e-+6uya9x(&fn)5A zFp-nUB9rVJ~+3rX8gg8ZTo%>j`}+J2k{IUvL`!cXMDew+pw zA;j{-Pv*yeNd<3RGxG4?1VbEwd0YuhF7+o-Ns(Vm#r-nzUt&M+Z%}alvk+<%L90{j z!wz^s(tfOQ!$EIsQhV0aP7KNrd2`%hIAbe@TfFr9GysrFMqxoVgpkhoUn~y(!YV%% z(?e$on`;cH^1vFDqbSXxoQ5LxB#tAKLs&@PZzAX;uNG?M0)A8fn&~NSm5GdDJdEuv z1c`qhxE3U6L(30#5K#biUb6`RRBGbXGFI9UtMR|_ z1&zd8rfYLcW$o0&G4AK}YWcNWJ*X*785+-9(ULh++J{lUwwXG|Wz((9Sf5+KnmCW$yrLZg*R$UJCB_rYnyJtH-q**r46lGjTj~tNI%_&FW zF(iPQJ@YoBM@HB@;C}CNZlQ?xIWdtWfKaK&PCt>8yx`~z9)^Qk8iAVc6;XdkRf|?Z#-|sL_Zv8$OdkTZ^HY=}s961+ ztAvuCZ|p#+qr)89*BByR98kq`odJMUh3-++Ojv)_!L1xM7>u-6dWXxeZ%Jw4=Kw;0 zEL!1{)V8N)-^0D-GQ=q>lUFm<5HW!ikmYM)M%k_&$Uaq|*)g+m z_bnIv#3YbpB2n60BL_@5euR>qO;~N!8=!MsQH5K^S$=ZOpWJPD4}|$v0}6ZF1~kop zg(9tTi&==D>!_#8^;FL4&XTj_Yqt;{{`vjj9x=*)Mo*0A~Iv z{o%U%p&ocI4p7;DEQ3zLmj%Vl5%Yl16aZ4mT!O=1cNdSB4;r8rCA@akl;+6G7Ku{)Z-4?joqm*jZ19|wymq)=B#6$GOMl==2$oF8-k{tFR|~)~3Y7kJ4S-BW5|9dd=eAuDSnq#=y&2$_N3ZW2U)@v((IDbjb~++OMYDyVfv5t=KDJ5sjwUS zy#7k;M9Yc(p_eM9SJ<~UJLC$S9bt&n+(6aiA>9Y}T3)-$H8dXJDe0>4NyP^hWedEDV^TnuAn~3!2j}a!=K9?-gsVBk@GfCBEMOn%UJT5dCQDocL4w1Grr2k1UEa0 z^6vHXpC|O&zPY{nbMpGza`J9*znr}PCjNr)nyeN^X4aD5=YDqEDG!WB*rp)o_Qo-0 z;=>M3;niJXRl+LBjx)#_Cd?|cGM+61_VAFlbS`HNmd>i#Hxy`xK)t&?V3WX%k;|ID zC=H>tOyl+k)Gps(9+Ka`!kT`u{L$f!&||n*eC3E^5qQ8)HBbOa4Zg3p%YRM$H^ctZ zVE-wl`~=6@JG@MejZOF@^*J8ASUau=5KGOjBjY!5^7^Qn0ftXvAlke?z;`u0bWPWP z@G-CkNGO-<0p$>6JWuH(=~i@9cn9&m8^naG@<&L{qd9Cacb2ZpWUyD?tgavaRKp(E z>P*+~7CV_?AH|pB!Y6UcCo-CE;NsO?HS3fXz&^mNhYl7=3ZGa+VOUdM}fBU-}vwOGx-l)IKJ`X7XCw5tHVS`R7$29gbZ3x>-z_uqXLz@ zrawS=yxe|7L+!AG_tf5Y=qrhvhAckpchKs)gd7Ryycod?=WSuzUxeExWdZ|yiAIPw z@#1Zj#|TRNoAvSd1AG}>H!*x{8pk5=NGf_mc_X&JgEvrH6U-Wg?|7WjQlzQ__))v- z-_9W5E-I@>HD+mJuM=gGnRkoejDQ4w&iyO6r z97wr;Sc__68SRlFo6)Q+_n0w28YCRsP=N1nJB~t5KjEzq=)u)+E6?PqIuAdp0r4S0 zEElY~l!HMarA!P=hvwtLNg)#! zl(`&4uvcPPVhuxj`IAP7DEZ~XdM=m<;FN{bdn79Ksc5>2xvWEh)Tba@ry|M<_{kn( zS4ZRD@hZsg&t7+UW)@4U_#P+d`ENtm$*&1!tZ3zh3P_21xI}v|f;qNhiJ1yk>cjR7k?co)XNy}6li+%L`^PS<#PkvDC)CBoB(5Nbu571^{LG8*zca5TZf zd6oJ*`^of1h-@C5;KXsKJb|-*$PB%zAZpc{>v`ch>rnz<{S@O zZ6H)W$X%-#3zt!q7lxSJqdtag;03T%3|;afKE1Pc7(bSbJAvmdED56xAPA&!t$@8ZEY$XB`UaQw3$rT*S%LAs#0J++DAOCaN zeNTCjfHCA226ZnNi-({ALhusRVt09uXG%|={q}N5MiH;u&lWI;CM9Ge`G0{MgOeZ>2G2Hw zltjkI;oxS$0srat`sK@)lmDF0{paLFLMQ>HzBL}o(t`${IWg%|Kx9`iWk!+?1x5)~ zrv!b3H+~a$F<<@(wE|xQnZ$3ySu%o4--d(n%_Sad>+Usb3>t+Suak57CT`l($HNZG zlU0b#M`Li|=WA9eGNL#6lFOI0e2jXhw=l=NTpWWk3!dzBO4hnCgBahlU}(<`l*Wi^ z7ckV8XeM0BqTsoaTL6^O|2%_Z;jiLo6dlz3&SOzDYBF!=i`7LVv+0yo5AQFo;HTEU(;2Hc}JoRc!trNYz8L>I)5QlrSTud-e5dG2>U^fG7*}j=ZZHGM^zY_8bLXfeHO!C-ZADWh6&_; zF78315J`l2$E7fl9I7oL+lfcLKjwvS35MNlcpDD^OmN5dH7sC1iN zF^v#a+z{ep(PVH|CC4J8>ri0tU&%w@CLaa>so0#Hj!Lq$HSBRJ2m)MtJDEX+slX{O(;EF}f8lbUQNqk5ftJu>-rjUPPIw2EZXy*)! zU4qcm=NK4t2LcCmuF*n+vqEwsij_qOhEK*!dk@CKq9GeSBK+Hb@vsLJr&zEiH{u*z z#B&HbTW*s&JWRW}Cwg*^e<&)YWy!87M+ezvdN!DB>;!3w$Pf&lO8esV2PA+=j!RwK zQ8D5OY6R@_#c+G(%Kz`n1>~JOK3$43QB7+3o@eoI>2t+>J743ec(>8no-1gsR4fQM zR0`qqZl7d87Ilil$=O1-E#Xr!U<_3TI~0Ej^HJx&rrox2^o>ICs~NA%QRlAED?Bg_ zFw*5O%5B5|a5cyPOz!g-k;`4N=aThL_G-+E&++~nU|6Uzj`55M?&#`j7a*id22C>4 zS$6TQI8!vSFXpk|02b7~0UX4r5sYPrD!v(_eAWPw5>*eCoFP%3I*d9xM~m8%vuG-4 zjVH2YwrZaCZ~liTDVT^{pzCdi4-mc0W6_4wB$X2LrAsX@TYpGK3BxD5;HKaua4Uv!=aH8De790$2q}A^S4<$56HXO2g1ccAi&#-jJyx z<>0#1b9dbI-GwdPkPmB$qKj@Mu)1aqQ;mp@7h%T`*u4uwc_2bx z-^O-Ad>+UX!Yau_QKYYq&TXENHwBMD?KNDB{Ep;lf_Jw5tAh@r|@aRpP1I zjy_lMeg>6=SGfok-0@q3_WfoK7Z}L)oAqM5SwiEA`xG^d!&A95kY;sZ30};2=F=d< znkVME!|EBYm`5><$}s!6VJ$y`a8{P)>0)7Dn2A1g_t)Ld<~d;CCwc=gY_$$6+WViu zg=qo;A-xQG@(18x6%N%KG}>oS?^_i_61wuGd;BrH=^0n@#6V4`jcyrbHxS=8H*gma z6`vPNyhpG0tNcW3k^-L}-zyn@wa}C8naK=&)1$ZRKfTwYe_6=8&!ItoQsul+7#Ro1iH{U;X``v>sT3%ww z4$SgUXJr-*rYXBi`oY*4A~eF)-QoUvjlKn=H4ypb>Q&=OJZ*DJHJLt2qVWo^!422au1thB>rYz}NcsZt^uq+m^w%B1QS4d24 zs}21`xt;iA`V^2|(Cc}`i1{9Kh7J;OQ&)jzQ0Nt+p=Oo&TUDr5#GnX;fN#yH zk%H(!;;h&fqmhLv_ZZN65?KNA|3XHKhjhbHQAHY0G#ubzXzroH(apiI;tt{toY~|4 z^nCTO#r*^8w0eNda@sKWNlAVcYh70s!ZhnmU>AfcE*2{v)7sTjuC##0KS9|b21|2~ zx5)rL0H7ykhAK$NbD1?T&ubO$#&qUIZ=qO2)1KTh0@H`|55A>79RyoQc=M5Y94Z1VIp+A>$gE;|Z}U+`C)|uag_G$`TFn-ixB9P^2(5;f+j#De z#y6E#BX`C?jL}d3r`H*_?$pEDv1l)JW2)UqCLXH~`IgQ~*$aOhd0V-5b}^K*wnI>+ zM+cIHRk)S?7}uD%KQH>Wz=U=Nb-Ot$2sMVj(}rstS?6=V8um0Pu`NXQ!xWtJACTbr=$BH3V!0Iq-oIM2oL{gj> zj^Cv9x~}<%S{M=?CDIx<7ANvMo6W!0dG~lVZVVpz#eB!SMY!{cFyZ00lUnVvOhML7 z>p%%^#8Ad`l2XOVh?rO9hc?yfv*3BR&jmN(0sSe8tg<{w(`%eCIK$;H#YOqYH((`< zS;9j@c*FvdyZk8R{gUR~{I6SbLi5)rGf+BZKSeyXO-iOolgIFwA?ZN~&5w=D7Pcl( zy4+9RcQ^2yC0g|70Ou3WraJ6<)K~$AG`k&iA(J;Nn56U@)bDx6|9%>ew{;{QJjShW z^~+gJUM(>p_|I1?xz{1wHRK;%n6S{F)Z z^;rajm9&}kYs8`RMy*%6?Wb?%G>i#X!mq1L_Em=R zv72*BLwGV98PrGOK!pW+Fq-;hHt<+e0H&B~%gp**1!0#8KAgr(a3e)VPakt(lM1Wh z(`>Os54Ioj({b+Q_V{u+4unVYY+N6uXp{{_VP?`SCV@1QG32!>bZHEwk4Tb$9wz}v zg$w3lwdTKssk2S}&#?Q6d<`p0PCXy#sCh1TC6W)x7Ebun>j*X1c<*````uA2A{m=gYb)XyoN@GCjMtY`Fa>quDF-36 zkMo?_0z&?-+c8iTJcnk2OM=#_ZZ_{{KbH50`_tQQvNtuY^Q{lzbn|bq4e1+>Do)Cq zlWB$q97O^AcD7nwLms>0eNbAl^WvT}#J(JPw$;$*rm`UKu(yY!UQ-7Qs8xf7%SheL z32qpYmTcDN zO)^|HP7;HT_z;dbZma7EY5zM!3?ZzTZ%omIn9#Z2LrBoUrkzSkFCvhzfqs_0^k9{a z+j>*4`a$QOlH;Kt!pn-(Ln!^9CNyk4-Y&u0MedK+HwRc-@c2beZLmSYlFSPP5W6Am zh)jwTiv$LtBm<=th8Bp#uKyGl$-V*gnqI5O>?7|)_-r%S@1TZcx3Ewo=U~;TE zHQn%!C*wv31_f6OrD6A_BHxJsOnFk%9`Y_R9|@rTGTA(SPGWj zy_(^`hbeo151Se8cFA=l2IQe!vPCNG2z4R_`<*y%XMB6iPez^BiR??HL9}8xGUS3c z2)4d=XaYGtor{#h#(}RGO2H?LK-M$duZG(ROG=Fy=E$ke92UEjpXG!~fK^)ruE|03U{am9M~E$^{O#is20r5#gJ8*JU@J;FTCe zqXu0H#}5O@RYWmRRW}MB#oYy_bO;$2@GAHjiV6RIjeBYnC19GbMT1j?El!47->3nk z6Mj~YQgp4$R13(a8thqKC1AZJZs4_OZ7ic+!kY-{LP|;5DYaqx;OHmoU2(vluA=1P_Y< z@BNC41YFKc8Pi_o`N~sn${mjJ(l;}MI@UpvKG?MEAlv0yox$>~$$^{P^K_V`j>##5 zGhrKiVja&XGA8}Hqh4Yz{<=0W$xyMjgw-^bWy=_{X>~KC|wtJJ0p1()s7C^hYGg_@Ww}K93%UO1cI1p-TDaDgA=-s2^obwKbh}dAu zA&aQk>NQ3QVD5rN<7#u5-)(0Li`CNtLgy);<*znhxwy!jVKME-i7bHJY|a)C$I}NJ zz)snXJ~IuudIE`F@ES0YbjPCmy^3Khbb7k_QN)+ox9$e_A1B}I58p6Ou&c3~fz6mW z7fM16ja*V-jQRpZIx~y${QYM8w(Az$xUzS9TMP>|Pwj;Z z)M0HNQnp$!4e?&-wRz04S(gc8Ym+m>3bwGi{26IHuXxc+yPzdUk9-LL z#bx(7JN)$*JI!)^*g&OM1xfJ<<_{|f28m_>AQelZR@^FJ+SNG93)mIlL_nm?C+1YQ z`e!>hEDPz@VJ7?P4%gUMA7(okQw7oyFk`&gAv=+F03g*l)bl@ZQ<*mxylz@B(!Sfk z&{8UMy8asI%Md9C`5XX9g;eKDx+(I62LMuC9^};F?^Uc?3-DZuhr#|!cBd z|Aqa&+v08k{xJj>zqqi$f76jB#5Rdmq=Uhb#+K&UTm~m-T5uACbb8lJ?g}RYhyfh8 z6;P?uc#qT#V5asdq>eCzYaDD(>)9hlJ&LZT7@rqYiStzHpg7?*v8imM?cuDX`FtjT z{9|+R^v~tBdLht>NZY*Kgp-=s=d#2D`qO*>mY~M@Ndq6640=pCdw7FWpWBB^b;h2}KLa+$w z*|J?-oA9a|Jb~~;0q3;0bP6I55G?!l0IS)Rrf)m00jU9ijsHM81G5dWfQRlT%cqf(ly5 zMYwh!-fz^%n*b4#B9hYFz*_-qRW(b@L^+^C&Gt|zQ4=e*b)auOX)*cI{EzkxoM%!k zlFRPh*L74aR1=0iq$A3wxNly|Ff@w}I0q#emhJ2zlx{NDK@maVQ5K0jN=V7$7R@fb zlltSbB72zkq1(0)j0NQ}7fwtz!-&Ulj63bI@E^9&lH@PKX~NJgWUnXN&lry1q}BEp z|Hjmywh+5?>bg}XQ45k;mrh&bP8Y)jmz(Slf zT}qUKC$=laZZdzK%%e632x)p47rCW(2M^eN5_{ zZW6_(lvTLZrOyO}x+=jJhq|d6ttVc3t)gIA0TpX{qyuXOUbE6VoCqBOlka@0UEQ=| z{+cc9GZA=<+_IjD3}QaJf&1vpt!k~DgX)3jLyY-*YSi!Btu z-jA&BP5rfD>fElEu-Jl2fPn-k)3~&Ullz{!4o~Iz;DQ;4u0TCb5g^vBEWX@z9n84J zIoqTOBz3mvDCkGPjB)vWwpCMN*nEa>;;Ux@ik+(FHaXfJLi7kD?VbiF7y}Hn$ZlBc#Nc`bWqo0U zoioT3256TBhKM1gVE=k^p#G!2&RZr@5Dk+m(K*2qUL;H7O;M^uDZETHkPMTI$edt= z4qGd=IC5fri7ku}BryHYNQ#15I(>V@1mJAKI}BnI)X_JW5W_||_6!;e*WtRjq{+S3 zLiU5?K0^vF?^&~s9O~7Q!s(;Vj+emUF&l*CDjf8L5?wTD?vo`^Xoix+^B18s`bZ8B ztwOa4L{^p-iZltT8k1Y>^HG6CK*sIt2RAb_c-5lOWBL|;woTP!AWrX-Kjr`;<>j2t zl!YRE7P*w|l}r_B91AE|xmy@E7@@4H1w_^i3NJ$YyZ^%V1qe^{k1>WQxp>1Ctl2$} z18^843j4u&Ay8ilihwUTMHHDG3&_7F|EXsIy6>DoGIa$2ij+QaWz2O2EUAC{hj^ZW z3IQ5{VLs1if0;4_t(u>AWmVv|C8Qj@7$sSn)l9o`#*h+G%xp&DwQ-ClvXq`Vdu2&AHsB-|aiX0_8^uU6>I&`!gi{J` z2SOB_e|_@+d9MgWENylZRsw<@^mlbOaBD^}G6W!a%Was@g;iT29P|#W*Qq?5(oWYm+YnWf5SP^@SV(j>kuJdV%^`$&ID_Q?&E9#-Cw>!W zD|Bzpt+1q}Rl0yNW!@U&LYlr;0;K=X9GwJo%7_C3oN9pIgyi--2CdQpHbJ-gdIpk) zTTV8!zXPKIhk_wk)7>bYQqi(b@Cs&%lawQTdo1R|a#XM_DVWn3Lu%ryREOn>d{T~W zM)`n#Ji``WE?iDoQc>r->2h*cNM&xaHcDiZ9K#2+LX`AKca^4K`=tz}4?;h63mILm zW{V->Oykm}Q4-P@#u{9Q+g0YOxs?x{FeWMvITupWB`-*tJtHQA9MEdf z$dMZ?5WiYGkpa|lkU9MPS5}P*R0Xwu`#rjO5$h7Zwj!(!Gv4cN9?V$SmL;SNF$UD; z9jJtYon=OCE?u#FpNS@VX~(FVAvdL1 zi7}_$cE8YryZ8qj)Z z#4B>wz}w9V$y*COAEW};VK{b#0I*nwPs^qsCFf@42(6GlLThjxmO^P7-h*W>#*1dW zi_RC#_{*GFRMF*0w2D{Gk6$c*UTf9Q7 znF549<(`@1PMpZX+S4SGg9gbsBD7r*L3zLeK^p2lR}Vz=wI7fXEY&A@Fk-J}fnCsl z_ZeagJ0hVI`FDge=6i%!uBH)!YbK;=Z0KDI7lh{6TllyvDh*ckqZCD6j?jfFJ;u(m zL>GFq`(gE96H5e71m#x?(4a1|)xgK>w9wm_z$K4B>~fN*GH}JsIu(b_8Ei{%L@oa% zL*w)@TjNwAb4Q4-%LLW?O3WAILdAlADOUwiotXkz<)Os&nd!qCH~xCOJEX$TpLl)% zx8k^_+Nb?!7BaOD2+lEhr6Vz!9r)g@9f0={Bjd^t8VehW`!_%4cqE3`2DC+rLdl~l zHAO60n_y@2pX8ZF0(_1k)~q~%C{tqoVo#7IL!MqbV58rP9+DR^YI^=wOS%^PD48Sd=V*Z-w zb=y?Wk~=Sgbiiux2uyp_1OZ^je!Mb+( z^elaZ8?jh7l*5X!^Z^X07d2jW;Ti?2eZ!nrKw=+DYy~NgESLX$!H6A-bO7M7BwB!&mE+8~dIR)7& zNKbX8dYwD+r&ST9JV^{5R5uQA$MKPfTNm^^(>jQ0ZB7rjfpK4)efC&-Pznm6q=%y= z4b*vml#L%m>6|fz-(RUurk-?{isKGoL85@n^>Et z_t&tLfx78>&-b;_s1XY*C8%)GBBG|gn8AJWt{@O449t>YP0>oB&a^loe>BHJh5ma3 zLqn;`bXXcOTFXgyI7ChR56j&Sn+f%zQV)|0< zORD5n+#hYl@*8tfVQt1Vlft^!ihTq%$PNX0NyRWO#TT$vB09RXk>oJ~`J|^yTrN^q zASr+wJIoVRmOU&YFgn_0GM>y+YF%9hlEuydF2rK3TvHanTm(tKo*OJ~ZYHwLU7=z< zM36l8qAEfQ#VB>ptfGyf*@tvmNwZ9<7ik6^`PL$~y3%2Eu7#K*oFJAfNZMq7=rHa7 zq)GKZ$@9aRh4H<_>dzIyUInY5IJz_lwIi6eadmvZdZ1a1z4Aq~7@TA6c6^?MkNRO1 zf=Be-^2f^`FYU6ITE*f19G)7?8IVak#~hTRq6`ghY#(8uCm6V7ZCMlY$fZgkWF`3_ z`7qmVF--N&TAf}+rRhOxK>KP36^kRER6@$u0qxul5(IQ8Oaq5Cv0=RcB3*eqZEbqx z-BFtMhkcLauY z_pE1yT$(%*@c1k`6rJhIOE9POSr>ZHaeG-rG8pvTg8gyqQxmuD9jdQLV75_w)wwu@2K9ANKbKk@x50rF5#1W_qOKH&bXE-yOz?O3)TSLo0ujej(y9dT(=VZ37m`M`+xVERh6lXaWpCA zDFPSN&`o}b-<59?X{1n%BP7F=M+k%9jn1&6cg8Bocd#C!Gpbyf;t*hzt|uFh1f}EF zzhkaNkw9&~*C+M9xzFf1SWdC%NFgT$9P`g6vq;^J(9FpPkglYzLB{6G5wQmh*)z*w z`_7;crOiBU;9{FB2O0KR7uz!y{iLuu96q^;At}@&EbRR_AIua|`C8O4_i#1<>%JXC za6FDMLX%<-8d&?@%?Ld39HDT|#WXS3^8@9bc@#7`VmZ8UDY*hf1~p1d?@ZSsriiqE zbe~kSWX+hniqzla0=K7@y{e^S3~8my(<5J83B`Gm+L~-O+=Hv$InHir=O^=MuR@=K-y^={x>FHG^ zc{N&>w*Ht@QLcoNGl`Ekj-H;)c6ebsJ!x5mPw+TG#21%PD%z*wo==WMtP|uUG&G;6 z7_^DXoXgYfAL$?wYVDvmc@kAgByWJ?u$@<69?jcv;*v3}-}$lG1Qyn*s3+*FGk=marM8E8EL4ZO`bw!ta1&dM2~__JP(;_Ed6l`OZz{d zn3E^Ha6TOBbO44&ay|kqMaMZjo{}a#+nsW^A>LyKz&N3AsZ^3jV7dMS;fn^tu@Z)8 zHHqcw!|ZkqW8*mvLYG@u38*{Pe;1i5zs0uBf%mPa&<-j$Rbj601}NnxQ;p?foWjzU zC1lHY!i&yOfsObQ&-K)l5hi5toWil{>RbAJS|A&^rLfxHy}IjgVY-909jrU?sZga| z3HThxCw^J}GEetPf{XM9dPqcyxi(3`(YPUpwg*S)uRU#Tm9S_3mGCQ^Sl!|U3oIBh zQHU};!Nw{=V+?+#q{K^)PJA|DB|X2ahz=}CxG5E(Or;=fQ_B#1u~;2l;0;>1GT}N5 z+m&<+x&dy0n2flqwc;f{Is1>GYYtKzWTeeth}HN}=7=%da7%M@v;PjWh%4Ni!}cUb zyBtGlOsPr}hhnrgoN>(ih+GMkUFHCwoTUTV&Aj}b8%tz5VL}Ldvj{{i zZYV36>|QrFUM)Sf?iQw9_BJf1yWi9B2XCIx?k4=74cCh5b`fd1^zpPlv_A>UHS zV}6qli^+h*)DMF`f8nv7zwl`Gl_)%-z%|Wje@)lv_(v*!2vPb_=sjuh&qI;`A@UKR zKMS3(P-xGX_~#*u*~gd?U`+cUEvn)7-&q;>pTZJZU@2V>Nrn9WdrJB9cCMaK_#xEk zgX}EuGcKgI9}x4`mW!w@PE=6?;t zWC>yZ_b};UmtbL79U#pAhNm4m2>3(DdHF1f`IAs_nXgn#_L;Nv>Dqw2qeUBTBb_8=4gOSuv@ zn=x<8I4qiEld-&(SYt1LmqhSGPN#q2-CX%%zaf5-K8R-k-3_KL0=G|Mpziz^T&UX* zAuv*0&dDKt2$UB#FBUg1pZ^NW*ZiGu|J*4Yzl0enKMnGszna~mM){xMSM%BRME+@L zj)0coY9*ab{u6h4;KN3HJb16aLXSs{343L~0=vU|hzd<#gugz(lJ_4hyMGW$UF8RP z9o;_!is!?Y%JT#>R}rf47!Uz(W9UENK1*|!zZmZyFcLIG_$21?JG^{ol<-N+=dV&2 z`w>WwNrmqz(i|3!L1JitzxaAvk`SO&xVnWs2e9^GP*mt23brqWzvKegy`@v@&wU6G z`*FTIoyb26oiTJK>9C(jr;w1Zvu86ns4fEMxRNZUdcLj?mfk#_eUZ+MiQu(-WBF{+#GJP9$I{8U z8RL>E$R{eBp34zI2`NK$jFUl(6L=lwyrK##ZP5r3ZH%5+WHJH%U)J7jy{%lw7M@R3 z-%3)ey8BX&9Y+|%Lz>bt0JUo*Y9(l4T5o<(5dQ;w=HKbS3U^vS7?WI$pHhWl#hsD+mn=ZU?6G zaHh`H-o@?g=IsDh-(aATl#xVoK1m@$1v5ewT;u4Nuso;-J5*lT*IQ0F%(Oc`dDd67 zT?Rlxf{QOw6+t|rB8)zCmxd!viYRRpjwoGeuvkS~RbVWtt?)30ZTIEsVD45uXwMts z;pCVvGo=1#m1XGET%5?K1sNL#2H z7m^cg4Ia-o15VN4)&s(MiA6dPh8rY)wsP~h{uYHR8W|_u^9YrdY7B!rv-#SkGl;ml zw51tCXgEwe|KV_%No2Bt;5eO_aAweHL9-P{g+ii~`}Z}NWw4O@IbBhz9PPC-H|13! zVXPXU8Z#QpE+fPc#?uaIhu$%8FrbR%7nF(^4$Rng`04?Q-2;ZYP{knOHtj7@gOt7y zLu8YjL2yJUEL;F+BLrl{Gr_5F1*7eQ?)ej+VdndARTRuQ4%d0(iI0{35P^lpj!P}4 z&~yxLu8ZC-_hAhv@e|RM5N5oPRtXLzQ8O8*yzs2~F93xn#0saDrZiQuuB9Psu5=PQiK|zl1C##1hMguqnMN&sq4tl##TZ+a+WjVZ%`ate-m3g zp(vPjz#N#F8fvT4&mU-<(D=NDRE5a4g-3k5g^v=)v50;OLCIv910U0?(;4=)!uqzD z?H^Nn`>9NkU2JK<7qHQ}1k-YMP_@Fc(uQ&w*X4VZqa}|K_K!~@2sl~QaHcU7 zr*%+-eaQ3+)#aF&c%X#NV=Oc=Lfk{L1wdI0fL6OFJYb8e#PQs6mpP5WAgzVL;8rGO zHA)<}3b^O{22`ZyIEtz27&|rAigt-u_l7A($e@z~dEsuZZ;KrlZ4~izw7?R9l7po) znWtMhKbqi~BUr_Y3`w4QxEQxEd`)hKHG!?PN0Xn*>Uyc63K-d(g zPSe8~DREjQdNEMbAA0AdM&+x69C1LL{a!}k5e;gct_FeHaSdAvLV zs|8JEcUg%AK>mw(DVNES(xrhtT=TzO<4032Ah}kAAWJC}voE{YGk%|Z19w8sQCwq8 zFkq%p@j82`+Ise*5^!BUli08rk_d4G&N39ebq5_eR#EP<3BppPu9TpR%?R)3v?wZt zG^f{sc^wh2n#(iTjO1=d?fXA*JrtVi($R1R>!b7Szn&*FB#H&E^pjQ_CVjvf0MQC> zZVFM)#}tFj10S1|+MzMb4C-M>y_6W5hZMu^6ClkB)Wh_rR})@*gOxTD$@#1>{6VYm zDjg}3(+D07Ys&H^xz`_l=+!6GO))fsmTUYy`!a zBs_?SCQKO{L{e(GCu*I>A`FLxxHf19Vh@BeeoCpHxDEta|F_AWlV#D_G-G~75h}F; z8KznRjfg#n;+@U!_y6^e>$MKIlt1*1p%9IC&6&3yaWF_@zWUE*a!s(tkS@qYF=np; z%%kr58L~)D_EjCWL)y?l&+123%9IPMdat~&_pL%$kQ`51q7|(dFzyRsa*m|pyB2;0RBS7W)FLZQ zYceMFBa9(Bq23RZYa_BjA=4IBQaKY+R%{&LP#q1vEE$mwj3tx$bGR6{xW_A;BDgm> zWFw%7&5~tX?Gib7gHsUE`Mz9J?n1^!?8b^OyNH#ASB30~Q3iqrz$9jGDVqdN_$f8^ zZ;&!P)>YBpg%oUi2veJrEFl6zlzDd4EJzqKMf5Dz?q75w`*<<|Ql}7MidWJ5@{);1>^2)FB=ppVER znv)rU#1uzP95^yqzQT?&F&f|oNJ;`tvE{NNfO)(RZh%4sYUnXe^u>UjoF2%Lq7cHy zSj(@H{EcEKXzXFKsf8px&@O7o!e2)OfkicZm_MS43p0g&AoxH~m8szbaDg%t;w8-B zV`239O-hZ{P$ zJulh|2KJ%eQnOFSB}gZd)37v;Q{uc@eJ)IYQ_CWA~AQ@rzkaIk04nwyoR%v!f z8&Cq5(}0j)K*-Ai(ubw{<`^q`gc5R%=cm=~a(lgo=nu5z7+$}SjFqkkd$J{4$}kX0FdK>wTkPa0uXPB}8OBQ$58S~%s2nsHe_fhhNH6>oii zzvI(2b|5-#$>fpw`W{uqNv4?<;+`2N{xGp-P>WPJ@_|qc3MKpX6wj`+`dVj23E^O% zY#mtJeh2Bac_`J&PqVxn|E&?)BG5dB$pZOS6g@zbGN0iD5^`vLB^8rp^s!E$u!9|? zOx8PU?_>`{QSKc@+We&-a`H8HtUOQM(LiqYF!X4#-9KV2n|Iko_zmv{!VrW1EA0Lr zn!Y#B@<+(&oMJazo0305-cJ@PYJ}Rey9mcSTq02Hl7rAsD&e-jX5VWasO6d@5!i;~ zGd)&arH|pJ(;!QCbTbSleqqvL3<&|>F(`e_>{Pv;J-h6`U^FX`sFPD$USV zk112t%XCs7&)^tw;tRV17)=Tv!o^#fyLB44V1NrRsf~BPFLsxuT(u8Lc(>mQV!$gP ziYF)4WS`C_yDwlQV)DabDQd@JOu(RVJ5)nh5jI5TqGo{=NYrA?*UW9HF~Eu@bvZhK zq3S&O<9S>^9pn8(ks0?Sx=cS!5$tfdA{qIT49Wzo+YA3-G?i7#C?UClsttKF^ z{X`>Z;HDfl!g8YTU?2yq52V5nSDoTj>geC2Y}k3wCi8Gjn5tf4?x{M_g0a@#PgH$E z4~Vdu7hYmOp3;-eQN+>*5p%pl&w;IXVOdgPvD!4jQ6Zq$oavCg2ag8{y`WehL1hF= zRX(1W!;ky>SHGQ|bpB7+Xg6IfI{g(t4D)v*{sfvuBM{4bRF@ot;#vW8*C>jNx1hHOyjK>8|oA-DmA87FQ0a)%HMKSH6fp~z#R9<&Sk zu)d#VwtAyWuc4)rSqaa+>>>%1h=~TU2}eXEtAHYu=*4l0 z;FplnCo%G2isA=9`l+A4$oc^r`^f6zsBvi!za(J*efZJ2_;u&A=qp8t_&4D^--#QxgJ~EI4rz3%W`OqNSe_|5(WuN_e5JRP=n8Fz*J6e79lV5Nm@uCyZFK*LTO<4;7RGd93FNUCwyKM z!icU<PL@W|-W|dfLRrLnvoJt~AeKwO4BfG=T@Qijk0( zAy!lNHHtLey?b8Tvn)BQZKxLWXuW@=LYcBNz3tJVz?7*n8^~@JSIQ1SShXJPhR51| z43<2}(ZhyR1rIpMtmv0b4b=0tk_HC`>F!In^CZ!ODL+(?x5LXT!TKY?q<80O*0EBlAN0r9`Fe^|T{ z|3B^jx9;uBWW`$HaPL0jwlp%34;k?!pDO7?ip)o><(Wye5DX`p`)IrVg8QM!4lc$Y zuOX4T{kGUpF7-g$irqP_^-Me3Q~xqY>)x(0%iy3<959-<+TX4>m-jqI0q6o&}#PI@R)lnaeLL^b@H+>t+{glLd8n`DXqA>CeUbJsO_oXA1l@2(WBXpO{RX z*v-to5np4L<%2iL{ymgN39#l9T@EySC=;;7>D^Sxvot+T%AD3Bco|8!=kUC z`)5=r`y@7wa&87jtFVcP^@|w;mr0{bZq3w=M}JX4>F$@(?qas+n+&sP^fs}dL8>e# zwz3s=a6eIqj9nt@$ziX+y*&O;ar(t*(aHJxi9|DUSqR}-&?6~D?U9K=gOLQOvTr_2 zsf}NfKW$zB^e)w-{lACYuk(YHbAA4u{Nz|=iTk$}2g>^YhSo3N0JWUQUdeulUzQ1y zg0GkmA&hq`P5ln`Kf&l1!f8O9NrPRuO%JOdl@+N0tTMw`nMN}C`OQ=qWE*IR{~gqR zSq@MgY?PmhQ3DynK=D& zR@bcui~0YKSr>AM=7BQ)I7(SW8|UC%X%5%#-TTG;5?7=&vf%V*o)F?u>f7i?&x>WT zEDodGW76^cgX@k_$c|%lyT^lLetX(1ykDnM-MA!nsdJmiXTy80FlW~i)wWhOGyUH3G>rsOhE*z=?<~;q8z1jlvAlPDIJa^#G6jh8+wiuIa2w@;} z0L=T2P0lY9910$SljMOZG7~M}Aqvx}2JwEvXtWo6M%A4g6=%vx0+t8Hvai<1ZB6h87u%_MC9%e1aA zNs_ig#drnwv1LjSkwEe?n{163Ozc61Fx~ImpGiI^7$2Tao@;D@_c%^ZfSae}yoD-3 z@)UV&RD@V=Kblak0E0^UZ*wYmZULJYwGk#;b(%ceZ$6j6(#MWM$qVF7STDz`^99Vy zeM1U*l+yq+239cGKcMh(Du>1?)_WN2-r>ORU@$3A=BVioQuzrKQo=P$NNP~=gM@yJ zVO7eG34H`Mriq`nkJ6y9~eq^;c|Cpe?BM+j3)o=@=s$TP%v z#`3@n_hBhxY{ZD10z3xn;yIxd=8;-qu=Vk6y`3f8kK09b-%KAdizNsr#vNo0UQZX8 zmbQ~+mEt+-PM%KYx~SN7`}r`^MLD#%8I&?PuK6z3+USaH^=e^7Eh~aGxgiuCKoQsn zEHrlq4GKNNFaktNqln&349mR{C3h7=%76l`=q`?003&+tM%~l==?+~z4Nr@kF*IHu zEmHHo5v^|+Xa;XZ^K~yH_sb6BY?Y>(xYM@=P~3vrp?KnPn-imvUVnwZcj-fZ5s@7Ph)+h`5PgbuM z6cr90cF%W7u&v;EcOPyYZXguzG;>=Q$n@F=#%^#(xfF#|BUNT5B5P~5(KHSwte0V{b2gvX7NkVMc{<-;KJU?w zusfMgo^W~S4i*WaOvtI@&9TmC8o{`gM9cgost@8azT#K}Bw4QpIyp>XKybf>M8lSd z^EtMUqty&-IW61Ewqz*oY`(wtQNcl zJDh~C>`#Hy_f#TNfpzn%$oEiUTnpdr(FGtxzFn`+xH@LmqIfnw&F?CwYKIYuHBHVC z$Xh_UpDaa+D@uiAyU-%{aG7o-o!T4Jb55fcP*E?Vj;hKI9Y6dNUsxTkic z2=gs8SVCJNeAnCC#^U~G5cxnKZnoc8^mS9a-A zc{|>wF;BSsSB}0=wAMc1!nqG$a z!A%d^^Y%-E7x0v0DH0UjVhBmYrL>e_3M&%KP@$K-{RGSWWEGBHHf(P0K~)cnk_c&} z{2(77#-k?}1_MiwSh61#kW0?R{F^oAtcz|fMCusQJHLbV18*>ujaG`Kn3z*&eOQ=G zDWWTo$-4FxJsa}Ki7so&r-+0r5whk;DGUt8w(9NY#XEi*UXkKOkaX^z8-a~n1bG{m zz|uF6+kn*3?J}SLNe;og&LP)^F0mBBkgy)v z4g*R%+SKi89PD`Gt8Y&-opB}Frjsn~w>Zf9_9PS42sU0O%ls@)-;dG7b6RQ_Z2jq; zSs%b|dcIg?jKU+KlkXukdXSMTsL+?$)q#ddx+nv2lJKq>ftR~t6r=M-z)a@Ubu;nG z+soUR>2i*>%J2N3tSCO1|5o6v5rO%6Uhd{sYqPzk(dEXQI&oCn-KUB(%`IlcRLw4RLTLakdZe^sgAEFv&FiTUtJq*G8G8jRF;t0%WUXKfS!XU9O_!2 zdcL~fK?q{O2Z zMBibXb~m5Z(`7TD35(NVzpv7zTT$#w62wb6@V$^VCF0P zvWrh~7~Nd6jEYLj=1|#@f=|NnR#P&fic5&m$M76@v!8Feo|hPw;~e7FF9O7Jf=Lz| zX{drBAIWXGNPgrYxf$jjNx$%f)E(|=Cx4_M10jVZM>$6A7)|e5Ue9F!$-9-9p3I9g zkCz?#6H_xoo4&|QIPwtX3{;bNbUCv*39Tl{u$f8WWze|Fy; zZx(;@=W}O_ff(Bcm#hSJ2S!dD;~AF_m8Rw$5(%?I1+GOP%q?1B4=lJ-I9>oQ@(wT*V(Ni``}Sgp*+@jT5A z;H7Oe@mJp5F7R$1aesC-lvF=dm~PN8TQA5L*!k=)y`kh0%fU@#EfkJLpeW3WY(y+j z4qyaP%OOGmtxb$PD>^zZk(c3iGs6WDy)=5EvQZNIN8LLw~37|SRnJfWu|{1_rvp)?VTRb@FRH-rHJ?uIrK`BFvU$g`1!pnT@S3}h}` zmDgxxX*{@u8fq%xVLz|-qq|^y<1imj06R^Kj!XNR@=(Eg_*K>DwgK84I79&pHtzXP zUs7YYoVj*VDC#GZ<351?WROKd zlkYv+3TMhNe~@xrgEGYD+zQeM43_3+5#K*QP4MjM12#SKxS~2CnOngk27t3pFt97w z$-JnJJ&tmq&!(>t6$tNOz8Z#(F=GA>7@ebu{-#VlRSPriSvmmhlU39v(cCOG?Vkv1 zr(_WiC0Gr-vLZCcL#gV$yxUL>Wf76}P1e4hC@LHxA zy)3ZH(RG@boHAjsE4!U)dyPLdXoAql5#^yMC>H~W|mcnXFqZN9DQHx#;a3o^ufw7 zLnWm2F~;XAMhPi>jPX|$qlA<`#xPz~&UOBD&eVMU@Xtl~XDNA%|5p+ImxN=fVl(jp z0e$tS0x%V;Pp{V=2X8{|HuN<*maMwMX@dz2dl!q?=+G)XWYTgIr?~J{L$o546_!$A ztK>XsaP~M*&-N(;KgN)vfE(RE&*nPKq3o*1L?*QX&P=8kh&0~Q@;{g_>{wMUR{#nR(IqMk zhT~itE75pWU>pw3454SBf~XeW@f`QiOibu*|JOWAM>#iBQ5P8PkDc*sB`{#$ZlC7` zW(H^+Q%^_?Z_yX7amG1bSt+~H#|&L9uu^4& zo|hP(C*N{-;gJIU_u>f#&@#rT4-hPyAOczi5j?Wg0jcy71ERX#5}DBtg)#16ME0S< zz`=lVpDFjIIOWYd9Ky}Fkzr1nEW8uN0sT*LGnEfnc9H!<#kK*k2srqSe% zdvlun2^68Uz;I&*4p90rik2vCibA8*FvZQYek^tiT9sEPZkj?2mEgdtOw|a-xXUH3 zLaWp&j3U`8v`)X8I?4=G!F3KQlrjrdaDR8S!n0RN>BR2f@W$Kro)#;ih(RqpXHAXE z?19O_L4y%@*u|D0^XM%LOxvCl>K!)$D*&;y0bIaC3j*wd+0Q91QJ^Px3|W$WE-9xH zB38+@D#NF~9ZqrATg+VtkX}oI#pKqXYE~DT zWdRxiO>B}0xWoDWA<_>KdP!Mtl$Hr`9oztEk()DmS@?q}Mx~tBd-2gMt0A zsKOc_vZqO814SsgK&D)Z%A5|tDD6pWjY|q4r0}7wbbf$T5DE2cU2msWnJi}}UP}_8 z9@sPMXk(~a!{WB?v!Gd+Jw7)_SPP++=fxPXd@b{xQByfWM1W*GdU1Fe@=(gb3&b)= z=I)YDC#YoR2`RYqlAx+(^ICPtf!6~2t8o6lPbfSLWm+B>-3&vj9u%CdgdjI;B!9S$ zEsvm_Ho=x?^2e|u0q^21pj@iXsx*GN$&!P>JLc2~y#cq*_05p>6ymk;(9UOkTwHrc z7u;Us0n`YtYb4;K5`*tej9zw|h=v^P-cmDwTG~AI%?xEAR>o&FpFMvEALv@3>|-UQ z^fAWhPA-1T5hANe^hbBhU6C$d;!AZG^Q`i-Pza%4U=*Grh1CB8ac>M}8wR4EpB5`h z8^9w)1s-aInJ+w8CyiDCD*&U4_@*DV0#*P<6-iA$Y6YwSMWOSl zXRHdZVWy(+#q`}`zMTDOb(Fjn#^(}4WjzIrze)@hgr^rJCd)MCwO~c&Et|b&HR$24 zkh)_mcJ7aZY(^D8r3)N3vmVUJ3B;WCS4BF)RiR57eNg#!@G^4n2In})C~eNIAl`0O zKvzKqYpKFS^;R$poeGw_QWfO+GEQPmg|9VUSc0La?^1RCI*NgMUXAvzXWp_{d2I)8 zofk{6mGz%5xM3D6Z&kF^k%mHAd9X-tjJ4vFhnKyjQcl;n^|FgAuy9=KK1y9?BZ^h< zYCf}Rv*8*nf5OETF(*I;K)EN7AQrto1O+#dkct`7uY9&ct*m(VcD|9aXDXf)$5zTn zauE9V`3dr9sv;4*!|M*Ezk!ns;q`D6yh^{GNK#2s_4&q|C;$P=Yfkwrd7REQqd}ffOk<1A1wDL-fED_QWh2T2)^?G$bj9+N;a^ zdz|3yw|YZK%`^=J_G_c4*VMtv>=ZcYoMot&i4`=)Wm1(SfrHG>c8scceag90lqnh< z^MTH1MgDrNuNX4&nZe+-$YJ&)!l&+&9!SZrF1mkpe|b{9`BXZ^t5@AQK6Sr_ThGITkh!+8T7d;-U7Z|C;n+xZ*d;2Ym8o}k8C&5n5Aqz4aE zO2Dr1v@(X^A!^l9RJW+ZeWTq7X@G{x!)EQ5$l5uv|^n>FS|$`t1Is=%(s+6;EoUyae*+S9SA-Uq=fBqyVgNTv>7x;#fy=JGKO^( zd9F7o$eW!OXB+eyG5B(I4HK)(sSe&?u_@#pnjmR!W}a zAj-$xoxUxM0TtaA2F7LfJjMHH49p&eenQ^Gnl6szq*E7w!czE$8Z zz0ISti{q-hhOYH^HKPRy%SKHCKv$C&YFeqv-pT6gV!K|6>eXO?#Bx@65Gyg;gBatK zqb|8PoNx(?Nto0A5(c{sY?Yz2s4Jb<-~nV9UB6vl;~09c(42yoSxjaNd56HNVXBXm z$cb({*D!Vu6VrSYk~umM%xU33a2=Gl0^VpTO$llfOtE;eO~m3lGfIOoN(>e`4?m|7E6@NZ$(x`Q^l;>e0)XW5M@aI@{2?j>nelC4syuHfZNy1xwt3ZB z2_h9XK%X}eX>?EIeeFaj@B1nUFwU?5gUW7D0V{xDS@txuW!7_IJ^IS&pa;`jugy<= z>WZTse51L_^t@YugghfU+RUD5DCuFW!LdGU<2^L05%zhdD(cQzvQhg3PJ$fvYNjNyfbPx&L zJg%RYG!rv@Je%Y7549^;Lu&|Qd%+~pZS7a#hsZJDUki(P%xmy7v!of0pJCGU&6* zG`BgJmoRE_e2h5Q+`;83O1I|U)gX8R=C^yhKd{}ne@TtAds$68xelPK@@oE#t20K7 zjo}&CW}AY(&S4EsM+(qJ{g5y`O-VkFIs;IS9`c-DS9DfLsats?YTY)0cnU;km)%ra zgVJ$qZm@{6gTW(vrECzv*S?G}T4K3{MOn3G)S!?Mn)G96P296*mffKB@r0*2WIPXN zwLoqr+9V6iA7%h8cfVjBWKGq+_qQ@NOyFlSdN6jKdF)vD!V>yvw6j`PU!%+e(Nfd? zjVN`V(rf}VfVz?!e|U^5{rh?DSKdZBH#!`4sZg>9NtyWwMW^W(EMiYMs98N6%^z`@ z9jtsp$fN_w)Oqa@gKF>uT$vp;PPV6SN*hSm?JJ6_#mKjDe-Wt%I!Y`vJG zsqj3|os3u)$Ot!vZSOAuAD%THmo|nY1w7T2#*}P5f8xfi#Sv7!dTjGW4yIxS9>>Mku0$jg?D#zJ7MR182nGYDQyQzzGUOIxNA+~ry=;x}iZ zQ}Ba$hb!eLcS@{FG}4JS+i`D>m5hw&PvdLO8fEHJNX@DyHh(VJ!;$`W+J7(69=4`- zuyLKUZB~czK(dXkyFlt7Kc5VbD_Vrgmi8*_mB!k+L0}-l-%8BJ!{1J`9q*@-{!x!^ zlyopkGr^&HAur)!GP4vOh6?*Shbd^|b0B{p<6A%io=kTz2$tr#I^rReK*^>GOra^s z2#PtE1;cYLo<@avIFh%UE4WzsxK`m)1*`x}F9X3j>w!=r=8%{#+iH2r=52L+M;Yit zlDN)2(n^LVZieN~AfTR?7?AeO@qizeKx|(MPoQl}jZrt>!R)4HM%7@M6I$X@e=BY= z->ZPa`8b!ps5Kz@dhU|kQa(xtxDavEsVqQ+bJ9%EkQL+ z0h8G69Ouwz9f)`#2$Zt*Ks|4ngAgqzV!#SeMh%jHjA_6M&=^svC0%8*Bwq!WRbK_? zBH{5XM~rkU^Q!D|S;3W|BVhu7+bd5HApdFg8$Aj%T!U~%_hO2XDMt2H-ULkheu zg*P}X^2gk4<6hs6XApRVMrFz*QA2A;50AF%osy2f?0?I5lEjcSub;yXY{0F;eq0+W z%Sn439=VAmmh2)P-0(e651#3&j5%&&9Fpb8LDE?PD?m*;@U%`lw}C?_r1NvqeEh+q zq!{9dNd>I%q(S6_vn=Fz4n~&3+jzjj6q+cWR6DQ@9q-=5<~$`jnmRj@ixC3T;8}|q z&t*PP0!;a6P}%*l$K_0ffF=-|Bb7nTdQ5R81&$rRFIcs(p*VHRHw*Z>TR~z*TDWyk z6}B0LZz<%tYsbBw6{i=XrQ4d&&S&*TGP#zTy`sui6CdJku|jnKJ2cDzEVG?#e|4p> zvUo5$7!rn<%Z%leA5f?H^IN+<8UY9X{Amg2!@!pa#qqr)gU`YVMh&O{3=_8 zT)z=ISY|4o`Thnc%3+d%(qmY7voE_WQxR+O-F(Qbxgz5tVRK_-F7lR289jDvF~0OZ^$#)q6nw7nokW3L?BtOO@{w%!zlQk1fGp!H!I z#qyKX3wne+cT`xR!TgLanO5vj%8*OBWyKRuN}^vV?}Xf+OprYDd?=<5-CTKrth_Uk zLX^yur}YVzJGSN4UT8@O!Z%@^(a4kPlwgxa1_|S!VStW^t`ePgEm&DzI}PPr=Ci|j z%C!0i_v#nr^Hd&%F(sTp+6zfsQ2k_*%Qd{BCXtrt1js?Mt^;l=5fRlvM0R&Sliq9@ z-c#R|VJ7<}pDR0^zLS?29*JA3=pG`g+??|VU2 zbb2VIH{Fm52sWiKBeZ^A%|xdLmPd1U)@22OIY4`T)^v%a7u=JRK zo*;?*@A>R}htn;9&yS(d`+)t$@ylxRw3xD@OnX4~nAf|>)tBk+6)mH^{^xJ+pFqxr zoZg$T2RRDZTi$eAV#8fP*~dj2Au|oVZD`({oWLjkX0u z(idvp)CjU!wMRqh(2u(bU&Im~S*KH+l|mJ8@6uq5T&tcxpyn%e_xrcGROzDo^azcx zBPjA?y48-&3TKUF1rBykC;`D1_baH0k6=WKZ-(whG*xx6xP#*Gj%SpMmF^BZkbeD- zU;ndvk3mE$C}4C<=7Wg&paeA*_BR+J_j_Vv1|{dVe%{}1@X%rjB?upIthNFLn;10M zNQB^Y4E16Zh(b0H=TxvemUm&SEGV)Bth4p%;TCF(2a!S`lmtahs{6Q@PBBvPR0ZEI zI)RB(F5G1kR5gb z4OF=!c!ELy(g1(QbD56JolqF!rn7>AID$`<70-umCa*kch2<$-q@qRVvTEyK_r&*DVd&_~*3EHEO7 zth&S*nm}Z2n#41(LI#=N$ku9x7Pm_DaD^9CmokD%|o zeK}g&YjD9EoNPz+ddmX9$=D>pr{K5AD+nGR<-xvUA5c%{)R>{T3aaQ+2m_>sYG@5% z7LCwbUP_H_hN+nhtHi>?EPGaxrbh`WeIz&DojmcuT3q26f!E&S)>RLnSkxrET5q25 zR<*r{2h0|b^(41!c%gCzpB11OchV{5v$TEN@nuG@J`95?uM%RPChA$t04^ef(b-=; zu2*v_JHh3Ak&-q_!d>@oHw80}mBluhPuUOD6voaf+F9hkFG!=WC1tgI$)!7c)|Vl&$A_jAfJR0ZVA(C+%R;z$F2y zh*)nR+qPb%P7u7o$!xOQ>^lAJQSNc+#}9)@p!pj8A+IP1LmN9SQV-tX1YY3fh!?!U$qai3 zh*T?J1whO{)_Ab?2|Rp^Sph2mV(Kapqm_`-cZ@TLvfc`v`P@7MV7&_0tL36yb3~tG zrOK8#+R8zqu}}g?#9L7oJKXb@Jq@E<@o)nN&!G)ripor5l_3Eth zkiX`mreJ!EnSg9t2U!J2R%sjLNp4dKLnc&8Py+*O)ONex%I*voWQDIP0iiNgW*yS6x!x|VZQlZG;Zd=cI0k9dD>v| zZ-SWy_O?^Vu^;408+W?F$6Un$Nqle>kU3j3VD503v3IxYVos1Vl}JOoKp^UUkn4OA zwYw{(k{q5m_-e2*zhPcr){2!xE*{xt%(6~1)jU-2|Fii69##RJ(Poh(2XCJyd{=VE zSAzBs{C5PLeBXnWn~VDfTqJl_f=9AVqU#ow-<^CE{`{3YUc2LsJ2Zmf$(HzJ|7~}I zYJU8`&%7K;@9plHLcQn)KNgVACeS;>MgS5F<`3KNo98>+#^Y|>Tm;&tlTdeJ^2a6> zuY)5t#0N){86d_=xEKc%cJk6U7AqigZIW|dL!;OPQI-9G{;T+I<_|n1*Uc%GQdM&l z?-_Po7EGa+hU~89FbODe#7Wqbs(-PQ7GC8)Tn2x-Va^zW7a;hH#sZvq2Y%&4-?@{uU+b;m%&EGrw|0%o(^mpj@eLDC4c~mhhBVUOMVlf zf_~b17)|dh@4%(bjxkD@X<0hYiGQ<@ zS?2BIVxt#T`P`ZJs~W~(kE6)9?1$mW>}B@5(fn(;z-~kbsX^>Ks_&V zfrEoB8dXwl7tmSJcIl^Oxr~HcuR$E^yk&qd5K7ariGx1-6;m=SIpnyqykd2_p}a#U zYX|XSvOU6@BLwQ+|4!$7ciy2(&gAj&f5W(`b)J;6|vn5_VAV9M2TwD)qU;tNpa z9OtTk90JiF-Ap9<-z}eak9sjaRWuH68i`ug5m;1%`*UzRu9y>uIV=E$hj}ajta5ay z`^5tui<5%}0J8aU;zs~Zq(ZRxirArY8FeUZ2oBNSQG^jlbw`m z9`dvScwNzV=|PBxl><86Km?-_-3+^i*l$0lX&)GqDLe=A=`#mpQajKzOwLaxYn5F+ zitYV58Do^8mVNAa*_U02iZYX+Q%G`x7F?$A27U`Slg4Vi*vL+Y6*1az6v_f(PWxl& zdQFtQlC7SXqa}mFP_a24^sp*EZ*;m5>6B#@L&M9f;}l9VExhrnL}UKVP;c(!6+p^C zDOt{(HiwAL0#NfA09t2ZG-;iXRu-v8K4@`*QuQQ zP9c-EH+>2aqsc~Le#2Y2!6^hM%O`ooU1Z{%j6v|Va=>HFFQF>|qT3kY+SpvHq%{+K|nQAq<2(DCs*=p^Wd%t#D? z*))lIrWD$y5n47*EMPfIyq&!5RlF_)%l>Tj&$(#`gJ#<=B{Y}e;`a)EftzGh8>;vl6;4A99l%u10IT? zRG2)MG}mbUpU_0Z0n-WI>S6c}3onfrPQtNE)n6hqmOa#d6LZ=H8fo$D~R*Ldi$g-|@o=GB%iE+2R2+?kDxiC1uAD43Rg)-5Hoq8?PXNOGvkB)sFWT zJ}urYBO{pNzelI6}O0PkTN`G zk4N95uQ&*y^-n{?BMPcx1%3o-Wy9fv5t)LQfSPV{8ZXKAl0x;oTY!sC!Y0x8o%FG` zeGFXfhr|}*evMdE`D-EiX#)l|Y#%KXr}KS3MCXJu%XT$2=gR=GX?-d+J!EScJD``s z%83xsXfLT*d=9*iH0?d_?2nKemQH@?JCefcFa2yC9QEocNfHr`S05J3^&`aK|1IWX z4r7pxcM6anuc(rHH($y=^xI@lomW)_xE=_We2UdeJZle8Vs^5i7Fk*|q$U0sM%=5% zmxSkT|2JGWLSeJGYY4#F7=}jzHnEOyuWP-MndB>W06j1BhBvm53*EV59*G{h(Thwr z7W#1p#^&`ZoAZQB*X&+T#=&F-k)Cmh7N9w*_v<~**KqD2iS`acnVlY@B`Jy7EIpq& zumUs)SV~rmVFU<*t^5b_dl<>H)kwsGup5LNU#_s7Mw4I|95XOJAs9xFg0GdOnq(tg zYYkdWc~QZEHje_>J0MV*!0HlAx?og5B@)|5z7!+KLt#VkMh0B{L8}uX!f|Cc7M&cYiSOsSL2`NImOEt z%?W_s7cPIO1A4ULz)>zww0VEJJAy=Tzh2|oq7HLr7x_zI5e+>pF!SO)H6GyStGa%r z;pl~Wkl>5(DD_g)bz@;TU`m#>anlgdZtE=?}cmi7u*0e(PQ6`-k_sybhnTb%XI zXUJr~J5tN^XRvZ3*qn+*3NHt6Sz?D)B1obN<>(&{9S-?H2?IxC2s+7lCl`k zCZ?=JWY?`?hK@T;10VoHQuVSTo#gU)A)G7!`LW~RUs7Z@aku{;r06A7ZjdT&T8@x* zdNw+(ld+QVd3KK?QtTIL-BF zDn)30oS%H#{i2!O{gN^8;)ZA%>bw9h9_OkCVwvo4H9~S+gQ9!%$9EW=IlH1$kq2fk zK*wYc$m+QPJBwmTZWufIqr1wN&f7{t%BTR#wR);ZVW1eIrGbOV`4&@6IbZhzeXj0< z`~E6f%xlR4fRyx9_JRe>4_7&2nzQO)-Wy#at%X}@D=RB6-LfI%-a-o&YBMy5)UNm~ zj<|_SE{Hpl4b%sv8Fj~5L2Eq5PV;o5i}?~Vw7^tVY_nY`fkCuWNf`{{Ew5rM#_)G& z0#-WQ9SR$Qlb-h`tCdujEqDu7l`gd>Ie9C_FjC~!ys+9niS20i^Ay_a=oxMW%78i( z{l>TDr9ZT)E|Ks&@dFqKf@XT>hLc-8Q>JR%_GS3a#9DP_#1@sGC}N#>Bk9>RsT*gVWw$qJOdiqiNhNf#J5dFo2= zX`&)w0YhEef@M}W9Hx|-iNgW{o4#MGSVlF0|JwCS#4NPkvBvLs$NKbHDn)laZV=mq+4=!5(I!OHdtCJ*^RR2$c}zW3Iw zsssOsOzcxb4elwPLdUU~q8j6l4NpxO!Bxf*Z*59*a)!05gAk*+A~>87C*h!4~=dd)3`K$nNiJDm;($ z03dBFnyf*ATtw?<4ABHL>9jWxZcPqaB6`A}Nto7Pxe}p+slMiA0f>NL+<}6{Zmc~Q zXB_V6=cBu&Tyh0Tx>T>(W;uOc%-+wJkh=>zk|IgB&OUS_EdwllNNcC`d~pDVs7VQV z2jcLTmo0d@C`YxF6Xz7YkLnKMV*ZUmlJE&E1H52%#&nK*DB7ETxyEg56cvY~Pa8-~ zp(ZWe8InKTHNoA-@i}@RuGv4|gFQ{xeC*^o`wKMBXpGv?lsaFK7bR()NW7@ZCK^n9 zNxNvggBAwNUr%u!3-Ky4T>4QbAF*5cPmV(Tzxs_1LevEZp35|lx&Zp^R|l!<2J%w~ zV}W+OhMjhC@#2ZnkSb#shLUsyxcQH_s8)<4(px%2D;obeZWSBdlCcr2cfBxF@|1j< z#pIQICLaUeyiQ)paq=BktD@>l8HxDMaYltfo4S59HJARa2yqUO1(jVYXP) z8=MTmdv|*MEIA0Jp&eyVCU|s+kbgbn6tnyE?HgI)k6XNUImLYt-T6uw1WHs1k8Z}h zo_u4f_D9GK&TpRPVw);B8A3K$ZrV$VH_y8bUTmdmPH=8W4ON1Rl5;xoS}bbvtGHRc zv08kR))wNj=uf*c<{hL({O`vip4TOguhzI*H(3&qS!@P0fyB1D9wTyaj;mT!2C9a~ z!f>{QlJIUXYs%4!8uzM5#VEb1!Nv*bJn?geZCu&JR~_R_(` z+7qs6iftJjhwU-B-#tTB>_hhlIOz2k+}uEP7&QYA1H%xSK-z*}=DC46ynTn)e=wYP z)P};vt`adbk=z#LK;IDsNOnpR7BdipnjHnvF&|F;RY&qgxTjD83ty2=5yC1OQI`%^ z?=SDM;Zz^19$>BZ;K1G*KwMm%&T+!rjSE_-!qhH~bv%?-`D$KahXTO<1?THiIj2%V zaAt~s!Oc%7|H)$}cyQCub*_Ohd4#R*0~B?ZxMq#U`yKbvple0b3K`kV^qwv5XjCr1 z!PuLE;wM;G;mpVF4J8qfTZ_qWxM^@i_ALeQ6mfRSlN8}>{&l|OD`I!te#v$} zT}dr`;_-`EJo)6-=;S*^kw}#43Q%eZe&`mUAtaXUggiBfwXjJ>OBt+uyG*QCYy`smf2I*4iN+IIqG^;Q%&~*QoBlY zrYjM7u_Lq;vWmrwR&koaxg8~#l_8SSICeyXm&1ni`xriYnqf^K=N%d(blqR(yzd{! z_V?P><&#_R_qvyprs?KXF%b!_#!{tGX;!=W>+SAc2xGSBQe*1}EHo4kDcR{kmfBGq z!9ul(pJ-E=Jy}P4FQ)7^VJ_fi@^yYov4xoc1{yu~_Dz(Yu%`Q=Udt7{0yO%tFTX72 zK$>0yvICZ#BXBu1901c12DzQUUIlLRmo);rVH?NocJRn#CcWD*#ke9C5sl|f;Z!}Y z=he_0Y`cIybi(a9vMcFm_voRJiPF|VfSZ9qYf-Sy-5T>FjEo$RLc!{J{;HF|*RoO= zIoB51$~wyCVdXfq=k+pKZ^>0>054+?&%m#}iVWLpDl?CR5OgyNC@ed@_#Ad}Bqwqb zb+u7Fe-AK}3v)O|&f4z?c50x+LyfWy;!p@L_-4C!F>G`L8e^!$nnOw$x#Un*2Vi09 z2o^^ID}(3gzME4t>{8uP;43`xfQp9At2+vOg-7NPXtu#kt`x&Iy9kJEBfO|+3Nw-` z#V|IKAq7VXzxBT4N^xXo3~**1;c+gLl-!+SIMc~Mcc(zzP9r3+pzw(>#r_kn?6CpN zjH$Q1_c$J}fy<)`rXDiivIh_ z2b9rjXbtIQ+Iw>zKdA(cnbv=^ocwOR6w3xy0tn1CVf<|R}vy^z;(D?A4`%iRe~qlsh_ zrn|mCvySUAmfSsNNGOb_%|ddC!RO@57`n39b6w}KbV#Gk84u6;2rJb&Pemo2J*r9! z>+2;K%r>9qcR5aSv0ah}rigH7fNYuYW8LWg`~y;FV~e#hF&XLoH&|YZ9VaX;gIPY;<18In~sqR~^s6_rloCyxZea zlYrhqw|8{6$ms9pxUE6+$-YA~09qP0w(m7mJy_%xm~*iWIf7Lz$U<20-zG0RNC+tJ zmJ2H4pkbT)2`y6Ef|mgr!`H#nw>ahB@gndD%9fBJ1whKtq`T{;-K@iNU)^K3=>FZ| zwo}<4?3ZHYaYqRNX;L61I^lS6&Hd1UgHP&VvBKn#T1c(az?vABdB+~Zh?KTlhVU-b zJ z&F!c=$7e;NBKkyZBwH=zxaSk}?C)>B!wk%;U%T_y_}<|A6~(CvtLz2sTIl-`GF0 zEdGDm|8J11U_qEHDPR!?V&t^hz1b~15AT*tL(4mkp5RWn(00Gt;+X>o0U+(eewsoX z@ntHWKv@$v-xhc$9#1&Rln24kULoBzDz3X?VE1|QtwSrX_t5_D%IKPdvk9(qb${Ni zzw=oJabQ-!PL`l^j5cxnv4F)eLQu2(lZvH7>Xi3{SJX5(?^m9o%n%`&X>0Jo3hXMnU!IossGVR-9rI8BD?!Hg z1nxIotb?NbRoMmbN+aNT752e5xL2W-;T56(4(AAlxcz*w!Y><@X@XD1JVWDV^oc`= z87m^QY1x&u-^tY++;RB?SuQWO@L%rm((!SlG?++sNdg}?@+aebGXXb5;&9-^Qyo55 zM%__&i~^t&@=rP;9hyxzlrX)xaQiI0rGS!;LAQ^vKCzR@NCJc3((~a~Vza?x?9W=o zIr^V{z-KSOAC&TmV2&itVdw-82eEzBiDWT-$W(}>>np}un$^cN*|>uk0HTyQVDI#P zN}M=-F-L>{pD;OrGX;xb`{@c^0eZ1j)Y6LYA%TK}xUC3a@H=^~1oIqxmS;68&DxiO z>%9Na^MYua;-ssUzBtjwst9v#Q56-u0 zyTt%9tb;H!Irys7IH3PchhQ?%k}+`3ry_``xHT<;0y zo;fa&ayJFxOzEpr%6+3>v)aZzXs@3%L#sy8NKJZG&*@S0@QS7fu*6j$`%;e(deq19 z#pLS(2anh<=GyEc*hh~_8=>nEqG%5ibx;phkZu&Hf{B?OGUl90h~mL9%0Q01Ng}0? zU)EzgsA!x+D2Kv^$$OP=b(wDyaiqhcY_&E9jFg26%*7sTzce`z7iX8RXep8o=#i=8 zjXS{8Lk0yNnSa6~(?P~lAj%`(Ou4(}K3N=srcOarr=ki=$}7EG9H^}z4sGFAwq z|8MO7SNs2`{r_hF|6%|CY5)Ia|F8bx4yTCs<17iM2{D90oGQ)&%2iErCQ~ckx8Ty4 z7EfO*%MQx7tvOC6OQno%U(CBEiB_9Gy#Jw!06@YNuCj|?^u|grqKQ*PNO8K@l(zmL z>XNg2+7qOW2s;|4c=8#yr4%5#VVK#f*c1yxLO31@sNn26*xdnM77p1k!@`Gxiuy=V z5W~*+R49ug&?*TeEck^k_!*?9c(ti}znBdrdLT%vw2bJ70xH2R!@A2=3D7B`5A{JS z%v&CFWh48vq_0ANGk(S)>yzPNIYr5n1iHJ2Oq@2WhLGQzT0GkE(VS|PF#u4fGo0}O z^5-+nkJ8kp=woFsY-LgsJ(vtJCCc~c@K`@nTs%o4yt$P#R1TB?%DU~#<7C^4v%D{8 z1#z>3LTcOXp?u?Y^~}Py zWz264fl(6d&D;u?-Iv)UKQwt$VSjQDU?1I{UJ-o4|&5^AzQ zIKxX(S`J%Q)Z@pquqEFq1bSx45=O5cbiam1Oy?#zsTQI1S8QSC_t04r)5|Mr!(muO z7!D>>e*JZR4vo6S{u!eUK-|(6+zgyS4)zy@G#*TufJ6kvYRWM;&7Z=LWrr@$8KrdVkE!C3jPfS zmF}WAH3>P2IK&}81dq0Jtz_)cpE=1?0Aig_VAW-tNCaluKA`G7Oo3xCJqx_cIgLHM0h8w2 zJfabBxu%ZdZQTgsruu0U$)jDjd({B#Ft3?QCG?-5E{2`v3Wm|)aB;mtC*Q>S5%3}7?!0w}+xhUk3=6G9JHn-642gS`Rus)jO_0NXCi_wUzFY!#*oZ5Ujo zLvc>N!-G=`O-OnWX7EO<*Dz*5`tH+af+4R*{}li`fyrirJ)Ca)-eP@xARmuZP-U`% z!2)BiuqaN7g1evK(RoQ_>r|NMAIJMqm+;Q@qn<;(+;$hmZg{c1f_cyVEe0&EKCWSZ zkiWSw-v7`=@$&CrnApK3HPn%6|Hzq4hz&Ilq0g(Anv&KNs?hY2z;&;o@onD3;Ux&4 zhcWB9;Ce9{OFwlij-g{Q1jjlA{Uo#*qfxCHJ~O7mJGsEXJ=qv zpuI*5nS7!Ma+^m$nJep5GXvdH<;F8(TXs<}@{H>HbTHqjd8UONDS3JTM)FyMNs~}H zw~FR>w4CiA^j5EFF0$DG9>5 zrL=@ZH{DU1e#C&kwSSN^XD*UgPNOE-#6CAsY)aHZ2Acud<%rgRett*<2SvA|D=U$X zn~CC}=uSP+@&$z?z7x)_yO{5^R7(mxWvz#vC5EF0zi6QNXV%rxqSw4s2$N{4?MaQY z9eCjy#`XfsNvYlG=9x;sV2=4P-h6huW)4Mp_Atib&@u(RZGJe7Hcn2Z9sYxKbOI4E z3RY!op}1{1K(oUCJGjgXP7~j5o^`Lpw4y({i3>!i*+Fqd?j&IQ^M#6WjMWZlL)(-@ zudYo>f@)dK4x&`HSy|H+3IYhCT+Q;;2 z9u*1Y713TL9mD_$w0TBJl_2FryLmH;0bVgejXIUfrkqK~I}^Uma8xID&nyreD{h<) zhYv<%N2~&|1L&nAI|Xpt#tn&PZqG|f6fWY;c21YU$q?&p_D2XVukpMwwHb$IAJ+F{ zb+Qi7t+o4N$rB0A(fl4yHt?z#>UVUHb~i-ts8xUTnr2?KWu>DBrwPk~{&9a)iJ~MV zUow7pKMk+P-krLklp*Y2jId^@j>arFRQ5>HISNQ0C8t^8=AeEgH3U#aP_QGjhhl4w zag-1LFzk2;&tm zo5}&NR5E?<)Py%@cxd|LHa1U z1yTz+ZVrNrMP~Vo4}+-J-U8$8d7M(h!VDb32Pg`Tv0w#U>(*GiJJ8tOuI27PXC7WF z!5)aJ4I0nj1VC|>G?1SSZS-I=D9GuNqGwF|17owju}_0xN14}d(V$DY&y`&dm=(CQ z!RA2>%9A6+E6Y6qv1mt*0+T6@(A|Z?rdG~%qS;9Sa$#oAEshQ_EnN?Zu{GmU#|ybf zI$*ldb1>=21Ek}XbWbJ4+$HM%rVAvZxEY0llpU`fT(!7Qnn)OOSawlO3J!TmP5`gadJP|JT9g@@rC$wTtQCJad1iGzac1GuYRAvxDo{7a;*cB zvk_z>FaM20Wi-;3QUTn@sY~g#$A+=10bT=SlD60YD?6^&2CA^3IHU(vhQ&ROWjzuf z6753{WeU4~Zbq#=tidQZyIr4yO;pE32aH|{S(+?@3wH@AeW2^j=F$t{T6#dDu_fj4 z8XmjS&E*|?Fd2Q4g$wKlSX>A_A<@|4fXy9*vR@PE|AhH81bBX*P&^DJHVeRie&8@9 zY))*rMtE>iWMya@s?Dz+%!-br`x%-uc*yf{v18l@$TL+UGJ7Q?W|Se|znrS)zXwJ} z1=76`y`wwjRXw*`2yVE6wGx0w)S2QKj6dG@Q7jynLLh4>U`{QN8Itmxqenk#ZWuue z*#~+t`*0St4~s>WFe|H2_rg{I>!hBnDc6ECnx99m05oN|D4NKPZmi zc8{dh(VYsSo}x)f1@kY@yEsjm)BZq9T^JRDqZfYmFp%LLUce)qKZj9HntB^eXqpqm z)U`AFLJ-``m9<37y%n(w*w)&qO(IzgvNwc)e)jFURYJn7oZKm`2rAN}c)4BYwLvRJdjsp$CN8Ou0A*dsEY%Na0*UP{ZZ#ih4TmtE^hK>gjiUrKUk$kD ztP#Y#HNY`<8tfB{6fTXwRv6=scNnF5iv^0ts|Q(i+dyBt{j}b=R%7Dqva=)M7*<#F zrLz}yUE2|0ZqvBGsjT{m2Q>0-Qql3L=;6$vXrqx!{{s=;NE&Y+v2)+e&z@IUxeE_-;APR^(#LQu zjD|+HltoIXVOm6WGYof1_bY6%JmJ27EWKf%jc&iqmtW^HVuMqX{04d63-2F#X!Q2D zeD9bEJdoVz-eL3nz_{4pE(~aRBYb>(4TH~`|MA%k)KWA* z;|sv?3C_QcyD>g-UjvR$+&3S(F+RF~M}GN<`x0(^;=cOa{f>|B4<|PrKXISJjZfU~ zue%TU#C`s*`+!f}SD(5M_{4n;H$HKHI_^H;6F2JMgVn=_zivBzgrAK*bo|7Px<9k} zKl^~|+4uy0ecYYl6ZZ|SZ{rj9E!_CT{RiCm#Eo>$EUk0&Uw(w2AD?yn#C;0;3HZc~ zHaWL;IY0l<@e}yPZFi1O+~{}b*7we@FFSq$N1r;kes%r_-1r3k33Tv@`_GH+9G|!` z&dzPDonvm`NB9Nu$WPpu11@YHxENn{`~-gap}W8*?yKwW0-v}s4lZmgT%KQd{0P4q z9d-P~eR9!V;S=}ihwciWxZhuOSNOz@`o6L{zd8dxK7oHe?XK|A{jbq=$B*vo%ZrYm zxG~3E+dOmq@u=e`@K5i$YkYLyARa$)WB$9bIq>E!;P?c7eA?aM6Zgr7?gpQ@Pl1n5 z+{o{Z<@pA4Ha~%1-gGzk#Et%PV}0i47H)h3|BSf!#QhiI;-mZa{ZYqH+`r#+xA??; ze%syR6F27CTbplh(HHm${Q7fui%;B0=ho7?Mc?Nq@V`J4AKf2E?>m0tKK--%h)>+8 zzmHajA3uNW_z4{GK3d#APTqC=2>%0l;V15oe{_G~qx;j%ZO4!9KS%F6e&T+6-2I79 z+?Rmk6ZaL|_{9AuEIr_(`}4_l$B*v6&~E(1eg3KY3!k_@oppcVJFxD)7Q~~^SbXpu zKzt*J=hq)Gy0qjsH)t(FkV4iY8Qc^H*Nk(&ghJba@3U+@}VcFl!8`7 zoar4qQzvptNU)iu&oJY1i`!mZau5o&uSdwdsN@41Aw6F~CWt#dogy5`oZ^vfv2gZ; zS0k^V?{FIIqD9GqdtmMivO1MH(#?$EhT38SlP>y~;=yW$A)ZZM*3Wx=AcUe?M(V@* z{zOLm)aVWj|5tf?LK>~_Pw1ksNV^!kb3;pQC|L#Lkt5D1C^hyxmaXW}9PSl|>-2c1 z71CDTt6@RxqL>`NLN^WOnLIM<=Wu9B-KfjmA4p9Hi1pFmuyE(kc<-7jmVExzlcu5& zl@r~Mtn8qTl-dodwb=VYWNISeAzmA=l|ls`KP)L7s7e9wpRgkc*rD%>AMrujiubzl zLm$q;pC}uC5+5{3CpbXC55uT<_Gtm>d2$eX`uuNblJQ4<+h_RjL*IJ{$6@#!_viJW zu;20QJT`bn^8>RXKMecu__XchM|?P{=sxg=K2!@u&iHX3HhE715r;z8Ye4X$zCA3q zPVghX`DO|eB=`~E;_0r#1G!pD=gXI;PJS2$Ng-@h@kf07`Jy}LkN94Y!*l+)4+@kk zfrx|9i!aE4{Lpu~goIsw#J7E!beH_0?`8s#iTsEUkA~o^4L|hV!p0}|wfIrr6HUki zp#K7!6N5kETin4UFMsI!W3pIu^7ErkV++N00);~UF!tr{3AyACeXwQqcmz{}IO{Nn zLyzy40_4BLZYI!BC#E<8^v2e4?8sbWp}&3qZ5Dh4GmHbE1p{6777iP zVmiyJ3-Qzo@2)JNIw$92b(9K%X`umQsYMpn3iWx@#d@3>aW@Cr2kF*Dk)a+Qb3X3D zsJT#qUQ?2;#OYEQx%tClAmUjAGvAHn7!#8VuZRI%SL7D`EID|t5lDjclj{(et4`l_S>33il+<$NWG$ zVGZHVtg6PrfEmuO_B?v8o6x(8GD=koclXkDZs)K;0U{=Gtk5uR`w288cl&vTz!TlM zEKj`?;(>HYK+fc>UYsIqPC7AN@1Rh(q*b!Q z`DxCpK#9P|@h`&gGFf6;Fr7FjnbQi72f1IvUZ8cIL)^!wp61&9z@}z*k$W`{?e$J_ zLh0j}IT3GgGL4U75eze!1@cym`!rm1yFDsZz5`X7B*MIGq0y&tp=*@h7>JZ%tzsaA z@nAbwFUwAr$LlFrJlnKP?z>-{BF~8CX0B{=NPhphz{{ z6n-UHcEUYyGsf$73@!hpY;ArWl?}LQsOaDwUf%RX$*^Q`bLEvBlU&ptE?Z3S zXb+aUBFcRGx`I>ywUoidx}PgVra@!rI4kV9s5YS3PUM=;$<4P8RP)Dw&9`fVR3zCI zI&6e*UY_pOOS&9IcCuh3VKGxSM7r!t0x0=t$&;J?;}b71E?*psYVi0SSQlKFiKumn zys5NdJZh>;$-~sDK|BW#^HkZ(beTw1q%l@e=we_jXTWif7r%g^_=hkK$Ctst!iqzREiNmy4HB<-`3E+P-;0y@?uHXK?i1ME z(4wR5Pl1Q3EE|-iC?Tb<-2Y%sUG2cC;7W!&=fLN#y1&2n@O65Z*AP{|DhJCAYu;%| zJ>2^yjt~pD@kbSySG2Lha;-5=JWwbDGKn5sI_r+Jf|*Cx<_&;x46Wy!vf4svr~Bs=Em|1+ujMq*6j&|3*GlP!LAKqw2nR+dalUJBR zF{y$@v?hY~kG55JeLsEkU%$a5H+KvUt?Ed#_JiP)?^uoubG;vV8Pwi;Y%OZ+GdaBM zxaPJ6>NsFD&!9GuU67Ro}aFDR|9pV*<08r;9V*hXG0HX z*RwR!8@;3Hl)c2jxYx!p1QnBqM{!Vw|1?Km){9TCkMVrs0OO zD_D{zAKeD`py}C@zXwNsw;(3=565V?Xki)6IJTNK^LxM*V)_x4+R?W@;OZ zcMFW0ULwM=_3H9o@8s;bcwi=^fkPcOx{_GeOihRkG=>a&vrlOQgCwB1q8cX&eS!hZ zETV})gLVT_#a+j--7Ljp5HuSw=RH_xX4@F&%FsgVcMBb9o@4BlP|OJ?FBss+LAbc; zQwOAT&)8SJ{4#pRVbj*GH~i9wSoJ549#6>0LDJ$^i!nxxBP73s`;2&@yZfqt{ago9 za%iP3#CS>=x_#foL?axD6=1McExQp=1%Xyy&DgA3YtvG*s z_4_k|Q!I*?pA2ZU5meGKYni9e8K|U_TvUXbGcW4zuU|;XoYLb1E^M7Tz`OKEcFXuv zhf#s5D!C$mx4bE+J?}LfTs%jbe`~A~STR4+B2_gN${E_@MUjn*=SSzyk52GR`12$B z36cdq0^h=m7#?{IWU^V001Sdm&@!nwl+h*bvsdTOUY+3myJxR*^Z+yt0YWB!a=(k~ zUg(7v6{-LXlje-)WTl`n%OSr`|N7g}ixlJR`H_%c66(YP`Bu<<%N2Z{NuT|G{_OXY zXTKkZ+Rw12n2A~wdiL!6*)znp{JuVaee(MFb;{a>0cti~@a5*_`zXdpfvN&6wp51H zdrnV+mKpi3Q%*o@p^CMjt(Fs4uVD5uu>J=R%)pE9BmB`C5r<__rJ< zwCA}|qm(HJtd+VX29ipuN&%E)tL)91^|NQMYEDBCR#C-S07x?Atmfv~uVPA$j+;_E ztE2yM{>RB5Z(fRLrx`9WW4YkyMv+e1N;rS5h>FR{>9dqUe7D#VA|3DKG!FoLmlUH0 zVsV~_be=bHDu~6&BlqM~#%t~=NasaaZzrcOLlQ5WBwkkJFVA0HG*mCoUtYXCZt4N` zd4bVd^Azy68hqiC!ncbPc;P&5YRI_d+;-V(9as_-ZJnmo*QyQNF`DfhY}i*meXrdN|uQPr>q*gMDL%wWYIK3u3&Abi2jf3v3s`Z9chEm%)(L zcmQ-Yfg2_`;Kh65x0l!jP8T@afp7>EUm%s;Kh*g=8XSFrq1O7%N(29mT>+f~dfsds z3Z<9W|8W!HD0%d9G`_pr@5JlY*#j<_Ku3T=;#6q%gU)}Uhgq&SqN5wPpaLR#2S~i) z6wr8Gz#4#R6*?XRAGku;tBR(;XGfFi*7mpqYeCrR?WE#6FcV1f&nqcObXWd5+u+py&>^mIBP zD13)t!#FWCOj#gL4Sj`9c=7b0?&sdDV8k|+(=so7+EDj!!_m@47`C^ESQKSZg9vWQFK3&tw+niPg-7V|>Q7#I@4?2~CRO9Re8`?s@eFC4VK{jl|A3f z;QjNMj-g<&w5HC&LS0kieNaSjg+EDh==Au)q(#OIcHkATOT zdrwy0NUC#TUC!P14WWnNxJLZ{RfVWH4qykstT}V?q%}|k0#=&Okn(+C3PqJbcMQiM zq7I~*NO|Y5a9FWNWSDi%oKdgGRMl(q(UAbXJY+}0b_{y%t1rJ?Mi#Y$!A z_ov0D(DavxwlWST#40bd;A<8&Q+*8MbgC^zJb;!ICo8XQc!J5_=Q!ch!Ec#IoU|99l4yFSlkEbPHvHyFK{vI`J4GP6Hf6y2O5C6mo>j1Kj&GB%MLze(R z6`0UWDPafZ*}c+Cg-A$8`Eo=ut1pcVHR!BIUJOM%D6KH=1Jxy8{X?rLjb)Q6HD$LTjb;pC~$7*E5< z%jaF7)X@}&AuBQ68?O>m-tXywbBuRl!`Vh@;pcdlATG`#{sMmxw!61GR(Gi_u zU&bNI`U2j>*#Dq2hre`eg&-Dj?i|7m!KE*%5X_;8!GSAdI1CV%(8-am%^E$511K*> zmfXA)Of?UPs=iu;Gja*e+29C+QwDBO{E}bv>w9(=4bW!x+3&xbv60%)K0B(zFH8K3 z3jeYSzpBFjsN%ma@kdqqM@J?7QN{mxMgP3Qzo_spD*Vfge>b~Zq{hJrzP#rltexll z=0`KX83_*5^o#{}f*{U99j#{&qre6dEYuILTz1AX2#?3|^f;a_PTzR7m}4$sV(4F^ zljYvuEB_V){~C!HE!GI%!uP+}xcWi~_O$Q!cQ8^xXCI;Id(g=*>!a@}@~S`v267^M z48dxGm+Ug8ESnjVzFF_CA;FLMi{ieBH4t_^crqzhaD)f2oN7h7F5oDpAXB8MEl^w@ z$EGFE8j39Bf?z4K2xkcPCJqK-oybjO0Yw{6DQ;(OU>oKHNv#^6fw%kf^Bq}19t$2S z$OkXy;JjuwGxq^h8MB?KbJP~6aj!S??XB3=T+H(~aVMBhFe6AajEVrUc(Y=*Nu4k? z4d1fp!Y$6-{cg^#R77ZjN*#w-jL?T`oU`@v`vaZ%;#hzE^F1^hcs(yhevH7U1AWM+ zohAH%pLC?I0CS)G4idtR8oeCPaMUeNm^3p@pu&x(6yp>&M(|HFehLWshlUL5hXw}i zLj!{iO9Ok=W(1ysv8!$<4}dX#>(Z#Y5+fK!S12AT1cK`SJE~qabdv1VOot3JT%CW) zXMFALVD>vifsrU_VJ@{<)0HebCYBA{GgjqogpVkid|KjSE8dyT8L?TWsI~*JvPz8b zd1RI?=WeyD(|dr>?$Pb0NZeHwn^yh2HFB zehc?mFym$b`+Z5~YK_+l7u(y>*%}vax|o6FMVQ3RKXKOIR1%8DbPJ+GjMPl7TMdbi z(bQ~G2OZ*36Vwc_BU|C-{$N=u{6O@f)Gc`U1-g?E%&PW?+z|sQ(#N zF)Javc^pE3fQ}WXd!?&0_hD@vY7|S*QDTj{`6~jj$I_V$NU7+Z0Ri9la z*QM$c*@$_RSwmN|!%+q{yX@|eGLOHryV4Mszn}0#7p~N)>jG&I&}0DO^hiU0I7Ul7uALuV9VCB2k*fk zWB!TT$ehw~DzwGf7f{x4jhfRvtx`<*Q9X2 z+{g5xq3 zBqzK=1L5rLX20F-?`Z3J&VA96*EdR_JdlBFNk+-U+P>XFNY`}t2H?u*vOv={4zzg{ z1Gg8qFfF~pFpdTGSiJ(?cPhf^Q!OsTkkc2A5{jb~H*mMI4IiO8Fpj_ArPC=7&siux zC5Ocp-aWO0`!0~w&9cK0*8m#;Yq*c?^=m`d1>U!=%9k;|(N}b{!@SPSV86 zgy(_!VSW8QUzdWENTLdqM^iaQ;~H;*blkJcqOHSpOSj3ehL9bc&Th88I;aYs^CbaV za+F)6sW6Z&7V~Ku3M{j{f<$?`g{V-}!fkE-yhREv_Gc8Fk(o3#H!>D)h-$5AQJ6WL zd*~_p3$n+n3s~mv?$f?mbc%x0qh&rPF7IIB)vxrtFN+Eb_&!KR?Or|id{}H@ zxML*~8T{itcV~M@>$sGL>pqf7B*;+N7ht#Izf4sbLQOEewKYsq2mn%*moX$h?J*uY zH#I6`8ym6`OmI+C-Jf(=^e9?BD!WKVJ3MMEpk`;Ox~4FJDrrzh3Cp%|ka zPyct1iz_+@`-{Cc%Z_yH_!MQq!6{g&-|&f6Xzn#6lN1ILla;9k=RTVUQE9dWHYNEb zA)#V%Ay-*8$;RcAyhKpQI!th=lmk4ao>jEWnlFoR4S$v84M_p zoT|@f^wc4sG*xOrWR{7uobU1PD1y)T^O=tEY;S?-+6I)9YEKc3qt;ci50kyA^uTP` zf!jMc8c}WLAn}oz!6a*)s`6mi<90lb>4AbE9JBIV=64ZZWCMxgnIgbK=^=Hqp&J0( zaX>>(PHATmW&jv9?PbluI+UjpJ#q{H6*HW2Kx7KM1}UI<#}msUsBfu;XJCJglg`n& z2*rRJfXaNJVBSKWhLZ=6+rX9FEk`YdDkz=LIY>ZetM&En=L9pOWYKae$2U2v{or71 zn!On#7-r8mFvm5$8}v5ZYCzWblc(0-A=aJlzr!~5EsSV+U^jtLF@Ik3Ug`q^{DDC+ zbn~xAfBt|~vgT8_=E3+?Mw^)C((INl4vkQsyb@c+$01w-nusls4`>+~Ev;u?;N#B| z^kZ$u(_4k8Qmj$({>}lJgBTv*IU=0#(d~(J1kr;A1n$t|C{&5A)|aTP(VJh3>!A0N zXnN(W!a#J`-edD!gU|7DJ9Ql@ICu!QRLQoOqe?s7O#He|A&(Kp_jY9^Jb=*bfjqS%rL%!@mgErs5Jj!4{6T8~3omW-AV37|*(V95Nk{<_lA+ z7FfoDeva=@_iDGzqf1QHKhP!gcoAWt)X+7LMYO|}!_6mOCUSCj@5#?bMS$3U-p_9` zx(pHjX%)~#fY__W^>vP2hKN631auMbw7*^C_)I;9Ni&|VGeHqJ=P@nKo5h6OOmO|t zZw%_0Au-Eqdl|LWjXJEv(PqeD8DjEZ=ifu^l_BD7R*G%i0gI!$L(?N8p$tJ~3k>ns)^o>KfA$Xsk9sv(9G-S)s5V`ny;=$}CD;}K9O-7S+ zd3AQb_%_17e~s?N%4u}IzFH@7M|=I8*AcKWb+h@mc!T&>QP$Gd1l1_;hLKT_1I!(J zUWSw*;?eOlx(E=b7*NNZ6=@Mh&lg93V8cO3d82SNS?y+n}ye~m5_S3 z0#F1<-bzTK0c_-^mX5JS)M5nrkbeZ5*hz#-pwt-S2w$hdEVcNqc`U76w8a^27)*5& zEi=WqtW~K9>03-j`WAMhEn*R0T^!w52hPUA419#o<@#1uY zyKPXcFP4yIg%A-(W{m~kY0$Akj|j67o~>~XqHhOCxfF_o{1ocv-Sd(BycoUzzn`NE zxXJk+h{^cAJwpt!fJ8Rn^9icOoqJ*Q*S!U(Lf;0bcc3T&S9k&5Hbn6_lKWvHF7UqZ z?qE6~&5xy~bxy}aKZW%3SnIMwghNyz`2>NAlc#i-5738BR0W*A*k3c8eJRMYfr*+> zOQ+{kmgH+bg2YR52$P0Se+5t#%vlqz-s4h+HLYt;2R_`Dn{_hT`Jl0ub0#sm=f8@j zFOV$H@p8HTiGL)9!np`BuO%eKaOE$#3rPf|co7()Zt<==X1R~oA<Mr;|oX!f==ZWC;nu@R?b8hmrW| z5rq}UCe5Mz#f;^UL}E+JNIS>MhHuRY-8Ah+_na~kL6a&j`#OPiea{S2VXOk!07#{M zE1{sklFk+YO`>A2o6?QDO)EeI{d@hLylljGdF9nyOCysCSGqj)NGQXZ@f?z@K%Ff2 zY+3IGK&pb3G9R(@Nu(;s zm=&nohM#dcE1H-vo~g@u@tbE=>GEU-WL9A&$TNsAF}KX@M7q`YB{oAc8(T}YAvyQy zI-Hi+cewG1tLwHLNZpomWuk;NGajslYodnve0B(zbDy|-rZT50S2A5D@(S5W>~RV` zj#7(0Q=dxb5$h6)s7es0PmF>Z%=#aQ!JaeTK0kwevA>?+hz+CYre=B&t;`RSj4^QJ z_Ij!t>q&sqc^+9i?n>wgh)QbFi5`O+hBCEUjK!KZS-bFRn-DVpcW?sBxVk3{2V5iw|oxdpX-~C z*VkKWGtCD9)r*+6pbGhny{&!HzV#ALiSStb7W491bWrQkT#1c76OiP6^h>&-A|rP_qERFqr?LdZghs zKSl2<#|rD?7Xo^bu`ePPX4HuAGGkvxEc^ii`znIq2@s&y^8XM1Kas4QNWS3rM?jLV z6Uo4j@l?un`l^N&yd*29l9f}*%Gvvf&!JE|mltRZd0*w|y&T_a;PiIA&lweb0dfur zlS|No3SxC5{cdtI`D+22hTW9?M&k4^MbuuT5>}A^*W|DLQK|q*q5w6-Re?#IKm~EE zDIQ>NC^wWj(IWk8y?<8b0FWwAfTUDXtg1RelORP-fOyp;kRXY4u|=Q%C;mUv{~9=w z0Gc0&7y3WOcqyPXx=8g(KxuRl^bY~Omj8c@;09=SdyLaf+&X>s`>$uu8pu%tc~L^1 z{d)F~67r&ky!ZtlHzB1Lzi_$~!Y_Z79A5vzIE(~;)HyreOzA{{E7<(_@^+3XHPT1) z$zk;AVf5Ky^qUslVc22PiTLIhoL-7fBNpWxj?O2m_wyS(KQO_@9?M9J_QkJ9AyJDs z0@3+6va+WJThI{cCupN9#(ZVS`($K<({wm!xlLU^;&AZ*=aiv4sO0+W_dd0F{m#f< zYQ`WBNY9+EgFuARA_d7}dwmrIjM&MGb*$0*5+*1Q&WSxKdFfW{3USWR*~#Hq+b`kg-C@ z8-~DFc*#|MBCufMfk2R32ys&&5IjE;w)i<&P#ZGES42BcL3tn$)k1pn}4Nst18;B_QOfk2SE8#ttZ6I?)M{2lJwurZZS_|EfBIKQ*cXGi(- zW&X?rN15O#GkgAfqJ5tEzElF4VR7vnlJxX15%i(1g&e)cV|1rQxSX=VCNSHi-05^v3O!&yM<4( z5P?3;1zbSkjUCfZq`Sl}WmQ7pR$XJNdjRtiz^yFZD~PqleDi>}2I0mO<)+W66oAg_ z6z;m@pz0pR7`SLTy1KlD<7okji3*Rw>8t_1qVW>SEwiYR*I|~h}Ods$H zh$Lswt^@)GYc%&J%8yvv*<3;ixU|gDb#1(+N+M@harSmAtnAGKWx%sa_bu$5R?fj zUbTchOw!l&km-ym&89J{ z-89Ke;HiZc?)P~;wk&a@wbVUoIz(^#qeji}Jk^z%7bZDtP2PEAQWVP%O-f)HVx$v1 z8L>i((02+CF6@Y>2G`+%y0TLR9mrRm;b7$r7#l&kY*y{;F<6?ji-2N83x@e!`IK$$n)*JjH(Lu&RVnr&HFLGl_htt{3``D!8<-n1uALg7 zXx~D62HhL1v}|U_%PpL=wBHSmM&UXz7zNiIi-H**il$!1brLzl8eWr?k6P$zMsrk@ z2}PR1ET7Ym!RhSO!5xrx-pqr^Yj@kSze#fcTz}`8_xAI+PEj&ju)yiw9qzT@(h^3H z%!KGh5TlBNNW3@EkjbsrG<`})qU&u~_HfJOxQdP9g;2c?sgoHS>u!?ZqeJwo*q zwAHzg>Osgs&!j1DgS187hN%uGc(}@K;*D9KZ&ZOFdtu6JMi!Y1V98AgA8c_u+py$| z4mU6!n3G{T&(r~m1E_vhuQrPtKIUj!fP(1o_yX2yqewK3-WJ+IWQn0e3)TK(#;{zlF9C#*T`Emdh}97(=cilQz}TLR$!9^ZZcW zDQhz{fEoak8MF~Cn+Dhbik=}od~oi~E6sUwHZ~B$uKx{T_xBK_VKFeJ#iz z(dmQ@e{z8Z*>=0T-K_UFxb}(#8hQ}9JhAl)OQ0zbtT5`b=#T!rJ>kwz(l?rH9iI&+w8&^xc3aK8}S+u8+X$ltSKWRi)0vyg-UG*^d3=-GjnS_;mnBp+@ zKPlBqslTE}&?*u0cv=UxsppJR|9Db2ESl*lnTruzbk@BcP9YXpFxXLdh^#c z>^B2G3#TkBj-0$J*GU<=t-_kH6>??hOPZ($-+OFr57IKsqFJ82SSmH~@l913V%>#O z6&*gny{b{j!ydZjqIWeu{=~f^-N{nPR)mT+ z^z7txr19orK_1!y)!l$d>9%ZFiye0FWypEIpU_+|iK!tNK5Zn6Iz=r<%koO98Ay;d`?PR|@R*1+Tc7aT)C?=Mm2n>Ip!TUzwp zK1siU(|)wt50s@I>?_E#P}*FmflHc=Vw*GD-_Rlbb|2& zOG@^?w0DXY6kQ;xvDB+9o<0unH+8+IjVQ<8VSR`@vasNT2UmPcG4Q6r^H1DjM*pG}J z@PC{Fy%z3C>T8RL>Ikom2#ViDMMH}xM+0_*jDxmAq~`O#U&VsR^40-F33<;vrrXhkno z+Hx0wA|MmYUyFNnSg7VRYuq_jYndM6vIi`Z&s8F;R|wXhUWuQ_stJHl#0-UC_-v{| zBpyHRPPcX&G9L)JvM~SVQe3!G&1!6OY)(7$0{US$S70J)?O4Gety z0xWuV@a_;v(O4dlI<0rOighv(FRyDpV=P8g^r{5hc656XTh?P@i~Kwf8KUJ^s0Yp8 z`q5?qyP|9438<(nkZDtRi^-fU=VT5k@lB>5S+eWYv`MVt^t1#cEbh0`tG}?|4XLusU~0*Lp-B!zT9)b!@QFR3awy->ju-2FPWT z-KU)b7Wt0|>N%vt_2YHWR{Fo0OFvQ!!=mgP=kuLt8?AK_w07i_Ffg!+{!mnU+Ayh5 zf+3-vEtI=pRjphVLpu_>gRF1(#UX_LFW5^U$WGLVfXoupfY8_mUm>}QkGI*c58`D6 zcUT1=I0ULu^_-OQew1baf;0

VL7 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


5hCczQf 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Ðs&EJWsolqrzqkVTZ$5IJuw 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 z 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%0D~4a!QBxvAp0nomQ`w^W?6k1&f8a+^{O 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

v}%D)w@elB4&#it`fE5E+W?-wf~BL4Gi! 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 rq*7Yv|aL#)bY^ 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 eJ(a%GJS{AA5WP{m}Es0+{!Ne*TNQg>|*| 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

eL?1|#A}!SiL3Wx0&+nZMA8)SE8th? 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˽%A3v8=x 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�_x+DU&VjUibI3o4L(L7mo>jX*uSQvpFqiYZBiEEcrsbP0r;!|USne*og?PsEIA)T#&ZSBIe)26Imb)j( zzmWWWNzSjxF)T4QA9`XNiv(>a?!)!TQ$=Qfs zhHd|DN^)$>X3ME1#~kW!P2%q(ZcdM%mDI7gElcM~{IVq8kmP@kzGkcc=2 z{VU0Tj2w$wes(t7Fp0l9vBf`{IP~2^&KBYq9LF}qp}yJjyU91(_;1Af)AA1_`8qeI zK{mQ4zcrLT3>U>-@xlR-C+!y(&FY5SeBjJ%^_zq-a^c_)mCidIe}%F zFUG}*E&n}uTUvfYT8`QJ-bRku^6ebH9fx(U@w!v*mvV@5fuPt=EAh=KR0A)OyZEg5r_5K zlomHz{-xxbt6gg(=n{_Pj zFKPL^)AG%h|3-55;IJa#EaMEaw(t8|-|9uOV&@ z>t(jF4H4gn!@6ur%Q0Kum#~iJkiR)Ce`{LYZ1r^vW9$1R`fkHvy&BST%vSSua?F`roiLXJ6%(`?K79r1nt-)Ip)yUZ29++zcumU`RR2cpnXMGfk>*wwx=-*_7n$PHgdq5?j74cWYXX zIX!OqeTH;3h#EoX$BJvh|d zi?hni-~e~Nsw)vG2wRo6GnTk#(Wm_to-sA�x8qRrN*rqLOv^EczUENVY|DCk0s9w+G3>&j=8ZVi z+>LjVe;@hgP}3axnnQha80Q`wYVO6M=00p=sNT#mfJ04lsA&#$%%Q&7#eREiDKDNHa^gRiOzMIl=Hsi3YbJB9QCOP(< z<&v~`1Ge#RdlCCO$+6=z#P3YvVLTQO<1~luvmJ-!UWvolcBbWG>3KBpXC3R z^TT6_?ObsnEyo<{m_wa|Nxt{gTVGJRD!TA^xW%9>%tjoKXKHY~yd_b+ieG`kRxuy&lg=Y{%+WY|FazRCidG z#Y10nSe7}AGxU9szT1e~a;^R)iLHJEw)(GmxjWRfc&K9z%MJOrCi!8x+mo7BzXR`} zrk%U4OyahzojBAt+j3t}?D0@1#IH)?VYwC$ zKhzIyKFuA*X7MndJ$MWG_Ilr&_@8#Z#i6FzYR*%~9Qv9=O>-E3$Upydj&0&r|9ZxJ z0AGWrh?}kNr8FK)a^86%#~a`6L)?5ZIo~D6+8tZwlJi62yVLrbZ4A>%-1;7W zChx7pZMpW^+=s3HBgD;?vz*xae*RS+KL*=&+fPnd-vc=0n61t_`R0&swwlj5i~Wm3 z-xSwJb`ZDMj`?!_xu5gX25k9{l5Y-m%vS&UGWInNb@FkjW41a^QfCvkv3;L>v-N#C zvDH8N)gBM^HA+U!ZPYREz_#6XV#`mJyF<-gX?+KhzWwwyhrYX$zPHiW z9Qy9TTPSJgw+U>^eTcsM@J@WuIqqxlpAv_@`^gDoUP$^L&OSeYLyp<{_MXe}kd}YQ z3BFuA*KNR-Q@+(5`fem1>YtRBzbVOIA>SPGHzzsv`Z^~qe`{Kf*_QR)3icfi^)E^C z?R?UJDV=KA=C=GN5{G4NPwRVSTHl>G4NxnJcAN)VI-UR-#d%pkw zrq>l)QDdJrnQ`1!joL0nX-yngTd~E|I#u5|E~!|;S8QXM>2U?4mP`eiVB+*rVo!>n zSia-9#9Fn~(qiKDQcKa&Xchgxp69+_zHjsRKOQsY={3*y>+?CEd+zf6&Lm0xK;MsZ z4%2_ppXfO#_E{C-^zZfJ!*ba3C^@BAwX3gZ#rwoB*F8o~KldA4h%eF4iP-&BID95Q zARg=Yxliik!|sQ9yso7)f!z;#-6LY3;e}#%HsSL=1>^H|H|)K^UTZG)?53Db&h}{J z{o^8L54>M5#J;Y}lhcXa3A6tbPSxWg_PTJRoU?`Lb71!ct$|rXZ-+T2rRN_5yxaVPQYxVjj zrsw;bZH{C2%$1Mju%A}!J;0^%(Y;qWJ?90Je=68L3;Ev9G4Yvlcz$(aW;sK6ulTO_ zS#c$Pta$CDt;e13^OC<%IgJ0>VD}W^d_p-)&SMALABo4xxvnxC?tj=0%v#@6&qVC~ zSCOA^U;TdaVb-Fj4(IxEVDABT{}Hjzp$Y$P@?o3@1vAU@Wv<+N-i%qE3#}N3`yXb{ z&(kdIo`u-^zg$cYXVQt8F%+5%`AAsa(B*^dq1t1{4R1}W_b?6%sy3l7tXoCI6S|| zaXzMeDR$>z$11=0{yK9p{mjDdFT%N84ou$P|B+vzyo{Xt4W{Sndvu;+ueC1rxmDqu zCI_aIS(ts!luyN;-7jXAbF0PlH*#QRd93078kJut9xG>`P2~Tj9JUX;r%gGWb2_i4 z&ngS$-cKhczrAwUK1@IB4tB1X&p9yu3xne(UoS?v^a=6wIK5Yzt~ z4_Yy^?2Vk+2Pz+lz1D6qJ)B_~&Y5yxdiDo<4^`v~dLb zC#UC6mG20j^C==fLpf|8riVR@#A7kf-!k%N$%pZsSK_(yN%AW(`KEH%K1@G7Q!)LV zRV}W>Ur-L?d?%P$oSAZ8dlOFaP@S#V4qVB9i1JOb&!>(2@ycQPn>{OLmTOrkAIDn9 zVwSV&Vz$;SY#*lQmCBc5?`?3?mD9hrh$}fCmP2m82>!Bi80UKWO_+YJw~YMe%Hf>T zb65ROr5t`nFg@=H#^?2_PO~u1=j6c5{+s@1CLW7f_lVf%)`WlZpX}%f?Gt0TP;h*@h732S5Fnf5kxJwRf2gdnpIZH8nW8H!NoXLBDaXuhtD7I512kx&| z&L}x$a$ubA%b6sn5^q;N*H4&rIiG1b@P4t+sutUa@j3sQ*ynR3e9osyPAe|tU!tF| zXW>%WHUDCjyMLkF*V~Dm!~5hvMLx{z3xet749UILQcMrmGSHuO;dk<3{G8wY;W}sK zzLp{!?(;I3*LK+bu=lnu_E}Zo^BOx9dk_1=;e2YbuLX7w?0%SivhGamy*0^!ao8u! zHNIZg0=u(KKFqq;Sl5}0Jqz1kh}m<0p2=B8-k+QP9LxSdOec>EOeeELvG=?~d`LOp zo82jPe-S>{xH~ze*!zTiCNTZ%0rno&#qO`d;eBT+W-a{v;qZOnIvnzu*!w(^oF+N2 z_W*lc*!$cRvj_UyKTa1*(dD1?FfhO{}(BT?e7kU@9me#fiF_$HhqSK?XM@l5_|vf z9{Im5e}8i7l*9IqB&QL(e>3H6%8#YI6Z;xr&#v8kbtYWPKx_xLvm-f0%3=Gv!{N^? z%9O+ISx-)ta@all#Tz;k9$)y7e&x?N>hO6k!1j+MAGY6w&ubTKe=|94INSrUony)A zQVw%1w|Ip9XV=zR12H-8DX@EXgu|bwz#DS7t|B?GXLlzDJ|vgfQhaL6!h6KrGwb2- z=P#9*o@Z!pu=lV(Id#fm`$v+~BnP&$nVdFq-q&ESbu1kIyrxSz?4Gq-tgZ`ZAoeV5 zXGd~&1|K?4=azif{_f|-mP z=W)4v%9O+S*LkGQQ*5Uat77e4%3u1Cm5%HJ&F8plvgoJULVKwyirb*a+v(X%G=;C2h-1MNSAyV|HpC$ zw_fd&wP5mVJzDz@zG<-cStcLGzmuFQ_&&k-{c|?*zf@kwY=3_S^W1O3dA6K3_*KE~ z=^}rta@hIcHowa3=hJeEl*8nm@{w3CmHm4}8Tl`i!|tpiztI_*OZikh_I0Ja4*!<& z;X`st@htgGIRB*__FD7gv?+(#^R@p{-@6Ehd$@~yq#S0gKL~c`GWi4jof3M!B?qGg^$to1iveo9`-X)J`S$ZEX?db%AbneUq}8;*eTYJezp*76Eh3rACW&2 z+doCDAH83ObEzD7TjcBF4Ke+&etYd}r>Rf8EgYEs&*(Szi#NphF#fjt>wLu9#QpO~ zjK9=x&cwUK_(#O}_mvNCMBa$;*B-006>k&Lvnk#P2WIx!nr+4S*OL!#3x6T@TF1m2 zG24mpZ!RC+7XI4pww!_3IgCG%KNP#OhIqcbaa@xr8Vb)rgzerA(92jSxoMkxdXK?$~ zbMQRnFl*iQ@hirEs(7f}*SJ&ceHP)f2N?fc`KKhOjQlOiVfyh;4~IQeVt;Od?bOHd zKF#v=JGuSlIA)gTPMdO=ocExGcr0e!E^?mlusfGxU++L)A3BGUr^W-Y~;=SVQou%Iwdls&g-$(gK?7fwdKV3QOS(sT~qpIMubp9|sFP0D6 zpNidCN8ZSR@w;H}r%?{m3FAEai7Td)*}3wun0ufN=Nvh(9oU@r0-^hpY-xF+q z@CU2>YERPpjyUJ+XI*)r96mdko)-q&AIb5$W$JetnZ1c$=8#CR~VlUzmx#w?^z)c%Od1|NCrW&(6hT<*e1F zd?9vEmvZ=^{F9!na~8W3_8wrb3$y3@%3q4zIk@xI9)@D)MatoQv1fR@m~$A3?e7-r zIQrM3QoJvG*w+YekJ*XXv+H8dR>^_)MGx$rso1mo#h$Ij+oK=e7qhTuXJXGD5qq{t z&Rjg!Y=8fYw?}829C%;!cPWP}<)7ej5$_crq-1O_G1QnCty!r#>;AchfA4&)+kFz3x=(z189L z_kTENYL=XyH;89q`dPOL=Y7gyoSy`<7CrOu`3%sCox}Jye(EY`KerMu!e^gd@?rdQ zY0kYpE@}(&NJk|^uI(r6MH|6c%SnA^+&v2%yXICYt6&&@Bfr9 z#9p@(dlo*Zj{dbMe6D>dW?gy)`kpNPGmDeqirs zB6d%eeAtf*?AdAf+=sQe)LyRf^c8!b%dU)LDV(+aLdq1%I zVXwOoyYq4}v)vcm&qTLTb(d|As?pyj^d%%=UJp2b|+lPe}(*!*nS!L#mZst zAEy5@<&)%B$$=|5+xF{MG5*cOQ?dK&$j?v?S8`q-?6qdeZ^FM!4vhcn2UhHBnJ2#$ zy9dTUqt;^~W?DvZW!#nRpC5BIh=F*bvRFz1Czff*#1np_tqo_W^X6Xbhcvq^W?WF zhuse|dlStrlHY}M2j#FkVf+o{Ym?RYYHs)EIzzD?n0{tq{BxeCdt2=N?+|Y&KdPUF znA!e)N9>Q^5R`OwHXX26A=UgTq#y?*UjQ>^f zB>7eHrzx*f4sX}&ob{5^q#Q2w`#(`X>^(a_^g_)m=ejtnR?OaRd2q${$=T=glrO^X z&pGnL%Db3-d$4Dh;d5?-Ki=8{%v$&`{nvky?tk$vaevQ8zDs!_b|=j2Zsnuom*F2) z4)^`Ro~@K;-mV_baH@Q)U%4OZI~h zc0alOrP%u%{K?iHVE4fGhhlv8TqFm!1ADEJ*n2Kh4%>&lR&^Y^hur>D?9MvnuzlE_ zO>*Fz+n+0UXPbQ3K5V~BIh=FvbE({&13e$?!0v?Y7ss)Ea{D8(J4>-0*beN@N?hsj zy2fAYSMgr)&R{!JGtb8H% z9y+ldn9l3JM6U_q?-DPQKj8b$a$cbv_AE^Qo0S*g{N_tnY=<1@Hp)k0@8J~jA?2_6 zo}T+Ldx0Dn{~f{ZslwUyGVMj2bNt=Pr^?-bKs;97{F}~K%vz`YyUsby!d%zuGz-)7 zZt;a;W`E~9nveWu=dRf6k~8~K<#VyuZNr}{hwa1tIcpUMhFz;MA3K z<-gJSi`@z1KT>%iF2w!!Ov33u<5Iu>$1hh$ zv(~lG(>*NS75$BvJu?g2hut$5?+U+74r~WLD2MMU!F2YY8IEK7opP_W z6p!WeJ~+_pzGn;Z!RUl@?pbnoj>Nm<_vaQqe~)XD@+xxnHcfdg);9WCc#oJrn`^|S z`1!9~vG?Hogja1jPZzi0|7S3JyF@?9eJ!wi;C=f2>G>;%>*5~hlvn!oY06>ygL`jr zaUB2hOqBafc8d?Ghrer7is`)S;T5~HQtowO&%$=n~Pt+gp;5BwdZ zR$PkzSh;yK*q!9;r$0Bb`;SEre;=t!4$N%-IZ9lM?|8w=@$BF}TYE0V?BTs~V6W@^ z=C5Amo+aNW|8V5qTbX7nv3=N&HSB)avvu-eJFsVA`%Q9SJFwSnk7IXsDTmz&XUCm` z`)>8a_F=CDd$tI^nDY_SbJf?Z*gm;?%5ZqCfZYRU$Frv^AFGq+Y$Yb=-he#|Gs|-a zuJ!A~wFlVObwKQ%TD(sV-&comJ|`chlkeeQnEWR4{_ll~>A%uz_1qVGKd|?3RP41{ zF`dkI;jn+W)UVG`5A5rO@wwi?{eG3b7WpALKh-SEex841#oj}q9A+)p=Ky;x*lU%E ztK`G>VRyowt&d~xlid4hk^_4`u=`>6x8d{kPA9H)9oN5b#a@@(zMb>Kap&N))js?8 z7qNZvQk^HiPUj}JUmVBw$yt}4GC43gUq{3CVXpBN>aWC=__AQ{pM0kWD=l7CFRp`3f53umt!*t0O5{N0JA*w@Pk8_y2JIQ{F4 zxQR}3*1b%fL$PNIG5!Cl9NreQFn;lOI_Kbf1=}I_>_qI&N^A$V1JilBdg|b(1lu9s zCWq%E|4s^b9uaRS=X@IRHvP)?B4E$L^uJP_bFpVP#Tzl(inob*{ekf>kq^74i~KXn z;cel=c9vrI542bErFA5dJ~Z_0114@?rNM6K^Q*UrWRJf}BoFC;Nf%zoUF9_I?Hr zT6NyytvYkDeHi}~#-2~T8@Y}lyhzuis|8;;X6m(h?zZEv#>j1 z_J2F&bFn)&#qMmA58H?7e6nU2V$XJwpQ{{Zt^V`2nAtZdUy9l1$3CXV>%m(NYzL`w8fctbh+X~j6NR1VYsmSA^w$}{7yU99sD|9axV zLsmU|g6)&jd4}?#*yp@MyrG;u6ydy04(wT&wSJ*|B=&3>PXGBloEu%D=Zl!N=$RzH zN;ypD?c~E=YnuEz^8Wb}{{7{XyMLDaCi3&-z;rSTv({IX&y(MV|7(A*GY{up!Jb_t z|8ntIJ-pX+VmmPVVO^ND9;cqA*k?6(=qi7mav1;J!SwL8%uu=gLQLMjN5t&U<&!ge zop-<-<5<1k-bI@TKB^5RcMqnPy?n!k2~*({tVbr{{~<>sFDEmBae6_9wyK=TzZX zIe!PN4(FwEU^@Rf*#0d1YkorKFLn;&|4=@xA8W(+>TwZxKdl&_`ya-6tQ?rx%YqMy zzbalR_iPu=xtD6MV*OZqLol8EGp9?1_6Pbq2XT*g1?pmjlyJ&qVD0N{rtshw-oc{uSf%Je?-L4*#ZdU>wd3X0}p3OMVkh z|NSm8YduX4IsS*m^W+~Db1ke39}++88Yir^;eSIu?7hKs{zUmg%IXF zVe3;o9@w*^@cE2!N-(o!_}|bh%(^%F;EFvvQSQh0^fX(E?ZB){4@}SP z)H4mAGdvK?x^*~v~)uEcJLRg{uj!Dak#f(W?!p(DE3-~c)N0aYiA91 zCtN7g+h(8F`t^sKdY-1)GWnB~S1E^?eT3fpVAi4&rk{1EV(;gGm}~E!kK%)3zBgWr zy*Jo$vCo8@+5Yo$%zjbVa>Bz``{c91Km6!yBX_dgSRwh`BIuks;1kHqeQJqx>YE@scX2epy+k7@Y*-`5he7T;UO@i{ES z%yKVv;q%!5_VvQ{VfOZX?G3(E%x8wB*!w?WeQQ4hvG)u!`!mhLzIK>?_B>eMT6ZXR zXCZbE>{;0RguTy^*t4bBv#@>GJ+NmdV$OuumP(A@KOe>3Cpn#*8%)m=+Z7)Y^Z8+_ z+pR{lCUFta>fu=fKOYpbs^R_Zk^aZ?6ZR1343-aW?gy)T$}j%ixslWeA1DEp8Q_mCJXUc8Q0#4+5bb?-8)~1A7*BKg_z-NA*4^ z_I`FIF2wGHJqx=NrswPGfxYfX?0udhc7G|RhkG7&5A0c(&PQIR$5iau(-T)>_I6AT zOef#Zgxv$v&-qWq^sw%J@rL-Qe!^$!*K0pZpOM1hajC_gh205zE!caQiG96C#B|=EnArU=*LAM0s}p+`X7+hn3wHlf?0xcKkJ*oEb|AI`dlqiwa1KMUXLpFb zhax$!dtmpB#Gc(P_G~HMqwY=Z6FxQ8nk0W+%sy}U?6o!6vz3@x{+oKRXQyJXwO`Ea z{WM#Pw~0TkwPwjVB6epJ4qxldle3weHaW*q-bK#+05@8TbA$C`?LO*+_lhg=+9S8t z9f;W*v#@7jX5S$n_G}UPXO+X`-wO6DxjW0_n9f^#QfHoKVb4~P-&+n$5BCzB9eQSR z>XgIe=SS{6kh4!Zo8Y$v<9{pIYvFjU_Bh7>wNL4J6g@Wx_G}mVLzTnsfxRD?p2Knm z(=7+K1LM3s9QIFV5zapb<6QgGs~l$}9?97y<{l`c=h4bxoM#5J7Cn>XSK)tL4r~Wz z_Up>0$*;q|-9PBD5c_&z{6CGH9v;V8nr)H~``Tfy>wsoqdd?Hi#lEgq?6qLe!pweA zKJ3|r*t1>a|1Af`|LxDLm>!;k%j6Fpwd#4Z92ke^GR*8Zln=%3FT%g_Kk9J_zyE9# z{%+-?@IW3s|v!9vrvAF-t8P0~B zMr;RWt>-JBi{0Nw{w3uwd)WTD6*EicLOK1c)rs8+n0 zp?@eIM}HA{f6ik1-=bM^WV3=gl*8Tw?AdAZ>y*RHzD~0+ zv;FxezX|6m|E%*5hvyee|8FUuCx26Xrt;eySX+ZP#N69$_)n7$``Tgl@Gj*GvCr+8 z*t0O5>+0;ptosT1uzO&7exZErF)ROk`LKHiVtn5FV0vz(@4>>%o)+AQ+4BzNtov#8 z!0su;^zi*#*gddkVLGq;RlU}UeO_=Q-39PC+r@Wo}=o4S&Q$VPsQ%sFQ(_Y>Ve%~iHM%d8?k3$I-jLZ*gY^k&-=LUF|qfyDRyTob`R`zVfVoFzf%1Rv3rh*+0T{gwKdqC zotVx`EtzMhuED( zIHerevoM|9GqBehiFYaIe%>v1Pbu~+%(@R&C+u06P9DdJcvtjP;)7zo{)OEG+lRNy znd>K9=+{evYyEnj)|x8cC1!8?#rn~|ZouAWE#9M?f4&1gHT;=)EauFQi1nj?eSkgN zh_@-{b2aS!%*DH+XH#q+){iw_H(G&bVb2~D+lTd|e|_i#_F?-=@vc~le|M+;Z~xqf z-7^sT3}Mg0bUyFnx*x=2F`r>}h&>C_$@9Gsy9ag;%$Z;J*vdI5=CLC$#5^uAYw=i* z#NP96G5x#_z+SfupZ5a(9iaBtlLIr$^Su&#Ets`!0QJFz?AgPP@g zfH1TD=Wwz2uoRCYUwhovx&yI$VEeE;VRypX;@SaS<4{Z|_e_zTk=WN*rksCAs`E;G zShGj<6L$YJIknjPf$hNF8|?kh#O`mBKNqu4&ZHH)6Lu%;o`u*wUGm{lJ=gk%&N+C0 zuxH8LxfFZd!Q;2qg>m|?Ys5Ib4i}NL&ym=BC{qr5|FGAcB)>}jRO~&}k@LKO-7^z= zttOoQein1RKh-so+lR>?*R68zp-r=0Fl!B-u)1Ej2&NzQEbRXBIOeSI$?aF-Qu(fb z)%_#31G@*dUx(9QdvcoN*gm;C;e%T1?OLl9v+j3;?UQ?5*t1>AVf(P1!CAk`cF5gX z9LLOZEoGXWh<7RPpHq?JOjBMbf0pt_%ym6#smE08bz#=xb35$4&BbHokGP-CL~I|n z1N#~mV(+a>4r~W@&ocRgCvG`Iv3rV?k5XQye3J4??0(q$guRDp^6Qk(Qr<+)+0Ikm zikmopm`>jB7Rl+vrSkvNIm6zM^Cy3EmAi+W9^Rvusb}z{t+ik~uset1v1a@4lZX$C zxi<>2`(e+H#6H_HIk25ca!wc1-~T%~lT(S^KTXbo#C39D_s^2kh)<0@!+XTP(D}^8 z-e)VmR5^c64eu47_^lOJ;s*rN&!2rS(rg$0S#n_az|3A2`62OFgWa=~Ggi*E4>nf& z=bvGR*~9mP4~g&b?Nv_aHNKA`w2iu3Y zg%58R^SOO4_TDzd`qB5a0{6h%Vixu+d`LNu3+%NPVs{=B>qp<&2@Z)rs_TNciFv%1 z;<1=(T+`<#{omdnh!2VT$4wRxiP*F2$%k2&KhvzlK10~Eu=fDFe=2t8elb1#Ic6Ab|=18g6554>G|e?N%5hfQ(62lcdK&%&Nvh*|d$_tRr4uEbaR z{)%z<%s{?Ze51$@i61Cl#_S{YS!;0iYW7FUVLLEA{9Pm1Jwx$WIsYB-9b)#$*K~#0 zv#@=b9{%1D%s!tj9*KRuyT$bIeVbCu?D=wFX8X@SVrIV#I!Ee+y;hrin6)@V zxDbJF$J3z45rf_Ls?Dd&<_{24c^`o`pRNv(E?q zr|!w%kBEn2@1YQT7Ir7>o>B5o5s%f$KeJPcJqvpl_UuILwbsQOn&sMI&iuW4&YmuI zXC-zId{7QwtHNFjcK=lD{yI6cls74#r@R%r2liU9_W*m{h1hF#$${Mi+lOoI|E@pM zYlwI(=J8#7>ee|7#HFG)%YnTv>`vI7Loq%5*U>32#GZvcI|`qF&aO;8Y#+8i5&Ige zl*9I6@25`OBp}x5LGf8=sa@d`)d-!)f)5EpY$)81jz8sww$5Z{YB*T z!|sILGZK$=y*&5JKa>wMd()rj{Y&irLQD^PgK-); z@ZOjmiS3u+yhje~J;QtDe@gj8Y`=>9A^)vzG5zNUdv==qI-K{(f$hwa)1(~UtIjXV zhv~oa|LDxc-b0%l*qt!`9px{Q-z5j$8~rf;e)&tW`v=e5a$ua7%Yj*||K6k6ei8ng z4d_x;}$<3BRkJxe)WYfWEA zd3GSif4zK|o_`JY>`=L9i}3$P4r~Wz_KrW(`KKJFe^2B%FA!JBf$hLJ7t5K7y>6Wx z80UL(VD`ZMGfRFGIj>7F{nz;UikW?Yc&>ab?ms6arxp9UVEo7YT<0&w=kxqA@rJlR ze=+^fk<*FsF9~+fQn{~X?b%zi12O)W<-_)2cMip@%RY=OZ;sj{kJ=Ecs3HVf}y#hze_nx=WXP}%sxfDO#a|GTRkxT%jCfLpAiqmKA$3-?<$9J zPX4tOdq2CCZz$*9D8s*<9M}%b>=Ttw#A7k98|z}vR^gm02lgz?KHs2xDrT0)sE+(+ z%3=C%KUgud{c|LI?%^h!2g!l$!1O;>`CRO4Z^Qq9av0}x!QR^<`Ca(GeI=cL_;(Jr zzfAsM|JF6a^gl&D%(c8)e(K1tdS#ut*t0ORd=8n3?H>_uC_k#7jhN1pGz&934)(fp z<(}OXd$tub`&{`jv#$#F>_WL`J2C#ZtXkC1;uPfxiFcJ;3gS z-8mGqAI_>sIcy(x&q(Zb%jCm$V9!p(^z-^(B?qCeTuM=;GkLqWW9GIRPTvg8_G3(Ord=a_(=W=|#n__pi;ys$Z>2K)$Nqnl9 zwHC?m#FerqUro;=@m}!@g1zoC`Gb1pe@6~%2WIyFln=$;&rb1JIrnOj9GKZXSJ&&F zxDvlnJQ91h6#Lv@d>*4oa;lWW2j%qN2NPc;-loTh+&xpV_fw1A3EP3)GZTA1P4ed{ zZ^fR4Jqx?PJC5!1-lN&tY4Yoo&r;rq z-2;1eo}4!2i{-~ei{xJ}9_umWHK!B16ZUz+o?VK4h68=?*g0$; zcF$03zexTl<-5gaY7cK~^k-_~4Kep^DRw99PT1>C#O_}g)AK3yRLPkprxv>huH}DM zuMe<0XUT6;K2Lcob`R`*!tPllzf1Wt<%4s!dSGUG4IheqT}9-)MvYQlrX1#4{^*+e z%qI5UCdsdo58Hvg|7r5;{dy$+ja;|ro^1<`B zI)~z4o=@ccdx5xMZ~9q?z2{N#%kb%k?Zfsb$zK<5sE>ORK2yKmV6J;i>}%W~`5lzk zVjhb-Tub*=a$xs2V$Sdla?IDc_7*=Y@xKMPbn`_J`#J~-FCFkGMxT< ztzxe=N&b5HKUHUyeAxap`TN7a>l^evII*v>PCm?@S$8J(-i{={5nm*S&j7Hm5%#+9 zK{n0w}vdaPm3F2(L2yfD4*i|q`>c8Zk4 zeoSHSAFj35A6!SDqr~3BNbH_c?0)#Le4ZndTeqi^*`q4j*L&2`N#zJf#wm(Wvnes`>E3x+sy9aj9H2HOMVEtJA znTx>wOuQ@h)`;B+>qqay_UGcUa$b8|@m}$V^jO1{_=IgMw!cumOF55k7ta0Vz&N~~ z!0uU!cZENA(W>(-`7q8b*!@H0_KW1ec3}4QLCubmUq*h5>*~Ev?0(p@6Y*HHTyGWr zDe_@EFtZO-J{5aEb>y#74%>&>&u5j-lHY{GYY0pyvoQXT#q;F1;q!h3<6QN6I)5>< zCy5uy?;?M-av1-ggT1$9@&|vt+B5rs@t=5oJr-j6=^2WBy+t_BlLO-%4tD=2`DHlA z$MkVZ}iNP--Q2eO?Z$*+g%3;qglGCLert_%$!An-1_t?H-X8ZeGInFbb7h-q9 z?BOMm<9tk9hJXFvT(Ny}{9Vc?V(+;M|8dG;`_tsq;S7IEXCs zBnPJR1Db{LKPMg~zYOPQC+lp*UKhsyL*-TQbAsu7f3UA>D#v@MlMmy6OFr!WCi1}! zoo)Cx40h*SxjWmK?O%su_Rr*Z!Cwh>KRNsVf%3u2ewEqJCwH!LeD2Ai9IsV`|6Mt- z_X9J#^CmjOfNP;9>lpL2$BJ}L)h_Fu%K1({N_4yvG)TryRN)SIZS?btfHs8_MZ~S&Q$%R$^uw&BE@7>3@&%so4A6 zFLn>?J;PqB7SmbWMz3{ZdhQtP{+aTza`t&d>`vG{u=m-B>3NZQVEVru?9RDzI(aPG z@UL`Ry&i_Y9*o~VPnG++I2@vk)2>!H{^FtZO; zJ`{Vc9b&F)LoY6cnAs=DfjtW|`)TDPv1iM0IJZg4tCUYuUZ;GP@-MSFO(BWq+^V6mRGk?$3dky?sYM z%BaCplZikanX3$cCJJ)>|qhcY>^or&1}Rm!Jg`unp=`7HU3 zc)J|#L)e{jF|#}`+Q>Qoh1hF#k@xpW`0R6V!K#NG-X8r!vG-G?9A;hok=XrZ$|otW z#Czqx<_>xn|B3Rcn6>)nMe^(LxfU4ztUK!St=Q`}k-tMZ%---}*8Pa`dGgzE z*gs6?o$jRjB>ek`7s>BZ4!a*__6qsS0}nh=X&SKZ&SVyb6xDSi=6jdxKPgPC%jL;zC7~nVqQ;{G0UC@ z`i#q3d?p-Gd!C8M zYpXq6n79!$`y3Dfgp^}y~QiruqQ?EMsC_rUgHcfxeOQJo{PdrlF%rxbe@ zrjyqbnAtCA7Ix=E?4Hxb?y186j(nJ&{+~eh`m-7`5TnO?uVIuU*ztbrrA22@5_Nb3$xa3{$!PVc9v!vv2%F4{Qfhx z*gf;)x5Ei@mp@*t13QVLPMblqrYZKS@rNa@al7^%|*t4+D1TNy* zVXmwHJ6&R5ODnbyAC_}eKNrdA#9j-w4}0BZ@&|vr<-m4e_YB3}Ly>&g4(!=c^2_AI z_F?;zGq_tfi>oL`=~*!wBO?u32qFteRzM`F*G;!63RQ}tRTW|rp; zyjOgN@=5Zm$S+b3Gy9WZ&rXwHhkuQG=`}}e2WIwO%4f-M!hf`K80W3Qo^6%GyqCc^ zpO*u(=WmOF?`?cgu z#6I&X{Qm2va88v&?*3Zbs-NdCOujA$rt@{d-dm$Qvwd>>cgt^64@~~a$UVDIK33j; zt(5#O{LAIT_`Lrv#lEfqf0tA_dxqJ=74l*C!>oIk`{@jm1Cu`}a{FbPh206`KURJf zd?45kx%W90kL7b+2ZH%bUdQZtnuR?JGt2!m3!m90oQvec-Y3j{zNvgJ_L;Pi-}?SK ze=+^c!k%4-y|*sqFr5?4!k%4<-9PxdRS#dk!}zb258EG#?HA#5Eild{@?mCwEH0A+ zlV5euD#t%bJW=k>D)}&eB?rcTns}Q0I-Ekh z2RSga_YyC{XV0+LJtp?Lof!Y+@?rMeKaOHLKdpQzW?gz<_YB^&H4A$dX13GpP;7sP z*y|Qz*1gJu^f-z=3p0C9VqQ<$==qd#nEiYs*t1gp*|KQE5{oF$iYzM~K ztGqal?U1v#Ps=IA+r|3W)H4o`Bl$itU#C=J^8R%o`E}$xr<&uqmj46wle@nav+kci zOxK?LE;%r3(K&d_ud;gz<(ci5;rFkB;zB)_=qEYX@-(drdlo*Zoc}IrC8no;?ubkA zOXb&*_s@&Sul5(ZuK%C>*^#qW|Mi_5uZ2(Nf68goENrKXoO>0P4eM= za`^r{Oy?)m342}GJ?(MqS#s|I_FAxex|GA*1AKiAyB~HZ>`vG{gSTzv@L~0E?XY_a zv3=M*u=fUgE!eYVa$xts_F;Fzo~^`twU_&!uGh5Wz}czfyjD(~9N4ok&LSMoHmL{3 zKPCsp|LsSt*n4Z0XQt%3+*01iOda`x(4_HH#19-@RI~*D4}^ zh;rDoFzY@(a`%_YGutPp|JNU>vyIt%29v)f*glSX>hM1%2gbkJbj9`?<(Y9#mP5`y zZzpb#W1ROy?%6ImFwUpsz&O0t4c@VJAHsev!0v&!%jdPUIF9X%l<(5-bN`p(B7E4L zFg^Wyjkp$nL;E3j4@`dQqja_@uM-~;Z^&V-CUWkjx!8NyOinBIy0F)Rz0dAAwoh(< zO@E)v>kh zIonU_Y+puhwgYbqXCd~rbYlCkeRx~= z13mdN+adRCA$AVihwYRppNPGOO6*zKv#@9DD*n8+wzD)T* zf2WOpI*VW)uifGe<^AKH@=EM=Vebw09;RZiyI<^{I{8OZ-lV)0yB~HZ?6tbYOR?8l zd)L-l197SS|C63;<~yIUV)r<|FmkU&?mY~}?k~j5_TM)U+b<*M+~AzMhy0*s`+w(5 z@~2|=*C~hH1G@)yPm^-k*9CjFP5DCXwYroK-o53+UJG_-k+=-zo|%Zgn$*F`cbuo8-gvd`bCS>}zk612g;VGxb?9 z{6peJ^1E=pt{kTG$HCs)Qu$apkNettSAQq}q%Y}nqu372?42L0*Df*Zo+%!RneAVT zBA-1@k45A;zyDc!T#^s77Cp=4 z4=&xxVLBhJS(vqW?1p0Rr-;0NT*P~$lbqRq(CkQTzl{7}mBV!QkCAw9%ud8(F>6)f z@HznFtUXcZFQ)$v;;9&)@AK4=-(NYrSNWrZS&N=o_^jK6f1w;0|6RfM=izg2v|{Hl zd${_O^jL`Zig$DfuryST0%-%k# ze3tws{1cz7^G`mE|C`F^$#282l*9CMo-qE?lrNIsMSfH{?ES!8%TJXrlRtR>Rwqm+ zvoQXyv-Mge_Vw-%Z{X->5zcNouxDY`<#8N|$6{X3%kZBpANJm0W?!Iu68;ss#wr|o zU^_5-`-=Rj*n6wPxk5RNbIYf!*!!6&_kNo2Pm=@V|5dQ}HdpTcHuH89vuL_`u5fxN;ch>%m@YsNDP6AwE;i2fm`mBKa_DUH7SaT*SC#bc=E~F&vl-r=ScF~$bUyU?ES#3br3o(P82?=HQtay;d~mB1#{aw= z82{Viq1gK`k`LQ~nZ4K3^&XM@GMpzVhjA_n_O(ouvmef+3g;_wU^_5t{XqFt?ETa! zhv~n`GxS)9Jv$TA&*RmEa}PN%oqL1vxtHe3-QR})HaW0;7@zxpk^CCDCb`3Kt{D))X0@%FXV_sZZxtS^bzVDD!nwqJ_v!}ekO6Y+R$_5M<& z9QG{i*{K+x$7{cMLwr;}Yq2|F&%&OaiM_WYV$U{W&%&OCJv$eBwoMM~S=jzUJYHLU zCh1ZRyC3%KQtbYLF31jS2X_BZOh4yPq#X7v?Aejn{bh1scf$53$*+!1iJLL$Ujd?HYB%Hcxm@_Gn+b}Dv%ogCN>?Eab9`)`s17ts&fpNrk!ironp;luV9 zV)u8+f$hNVS&H31`0$nk+kuN%Ybdr~i1#Z0w%$`<_rsO)-+!jwuf^<#_s23hFwQ-n zrT1*T;V@0SC!x6g`a$#25B z&0p!9!?{PW*P1844gXDYU^+h-Y=4pbPV5|JKRaukf6V^Ac<_-e2gZ42&u;hf{2Fw?oE9A>S*h#Y4_+(iEM zVDcXayR%I_Fg*``p3YE=|2T0M{Mlg7lH=dv9G%rixAqB>-!F1{rs5*S?h1b>tg#=DIcqc&)Y}RY!kCb$b^<@vrwnoxhmtdYX74_UtjS zXS?tZ$${~|7wkPO)9l)1TeAbP9hh~mbx@C^n4Tw!hvKoAuSa%>z3$G)`}bBcJ^lBE z#NKC_@=3}oaUs8de@qVfcI9*ZoF>0c&P>dH_+CdNb`N||Ie#_;dq1!{=VI@z6?46Z zb&W9B`|rV?T_|TQUeCL5uJR(CbIkr$u>GZS_YXd{wTGdYp8lUDPx&Zv`ge;D$>F~n zTZ(;Mu=fvpt%=xct&2TdC1;wP{mH451A8slX9#=UnV9{v&m&^5)rdL63v>=JXE^xl z6?>oaG`pE*+n7B`K5QSR=b6fnCBGAUKQKQ3%q(1r-y#oX&V)yJ2A5zX^v{OtEuLFhHv#@7j`oFB6k=Q-E#qK#pOb^ea zQq1g+<->IHoPz1O%}ezDD|XMi*gaM9Vf+Wlhut|9dv?E=S^nF>bvRFw4|`pho{N;v z#GXAO_H2`Un6*A4A7=I!;<Hzy!P~{W{=lVv{Wr}H#k<6;TO^;EtVf$0@uJG%W!=8mbI}`5;zY*^hKjdY4jKp-F^#r|UiaD$E zmCwcA|EBm%<+r#(kDYi!%sI4T&%(^UO|vll9~LjfyTU&vK2v-z^}z1w#O{IVdFHu# z?8NR_ig!iN+9$VW;WL#VQs+SI9+;k2st2a$E#jfrJv+qAeo(Wp_fv#_;vs!j5xWzn zbE|ET&GV)u8+hwU$uGx*e2Cv0aZc2AKU*v=?9 zWpZFU6Y*GkFt8j*b|P-FxL zLZ}5)>2)MV}0L;r{vk^3HT`a z@N0bSgR|BQw&!`w%Fb^7?hm%}W8`yq7ru;jPr~**h8{UR3phP;dSrVpqh|?cKd0c# zu9|b*=kR)gopt}Ro#&9R;mmg4z3qGixg1}P--YA%iX*$9r!y<-Ukvx*U3l|#syXL8 zm)8QEemVXSPXDOo{|8@=FT2)r$S1{-&0pE__*3$9&YJUW9665c9?pCo_XXaCH}?fT z3ZM1A+!uHc-n_rTnO(q{mEFU6^eo}5dkW61Z0DWnTs8mk__95}-#Gni@?G*L@|<-3 zZM&||k{n-l-8(*?_c1u@_FDc69Q|ET%z!jbjQ zc)^zAkIC)#=OmNnd>@V+M|MBqT%Q|;yoV|6)v!5QET-JXczUAZJ8muqh4EAe|Jm+iT<%NBmA)M~m0Z zd4%)Z^bg_mj9~ZkLUK8?@|mqu&RUa_PvP{;N53?4Ci zinU}rzuNdPe8-pZxuy6E*!;K1<@mBaZzf+Be^negv$Foj@z=%gd}zP32WQW6)*8SA zX1~d-T=O2e=V_kV5qvJ0pNHl1`19s`W}CFx&GQLo*4+N-U+}EL>6u-DU3c?$YR$jO z%Q-{%Lh=_iPUnJrME*JIPw7;UoUcxKfPb_ zfIoka*)g2GP2k)+`8*u&-LyC}*mckOOU@s5KX+;DJ}21O$fLx9*>wlJfS^QP= z@APWUzxcBLeaSoguC{ylLgSj-@BepF7bn+s5Z)vAne4&(FTs)H%XWU9e9-tBf3@ZG zn`i$+IQ=8I$L!{8i(`I(eDnFR_>+>$nU&K&y8;jBIfwn2r&G@C9L|1D!nxi>@#W+6 zypbL`*Dj}L1)qoG|0lJ4F6_B={(XBs-(ptwOs@0STeipd!(MalMK0GoexE%19F!h8 zzC5CHOwX|Rqn2MlE~it@?6~;H;5~ZW|D-sw{m-FCPR|t1-cG=ooi+cKd|j4ZYx7WKX1hPa*Ha=|2STk$aB@#gSe2-|^+FJA^YkD!#1$b$nTW^RtDPU-$Lg>*k-+ zIGt1Sbk5rB<}*^8eHp&F`*(I;{6%yAnOsh%9DiB-RmtV}viraP8#w>s?|f|kd^&JC zcNNMzhhR;eq=kpM&5_hIcWJU-pGA{ z54Tx4vq#{pH7dD$xcRdEzd+9zPX94Dvy|ejftnUx(v&3t`<55s@d zcm#jE@eKC9uW@pQJN$mC`#f`puQhNS+1b2U3eGvHFcB5o1bIA>FL22 z;*9WRJFoNBEvM7m&a=t;aQ1dr*nT?)ZT6`+a{6WaFKT%@&C@xA(|H8m!}lCUaD3Ul z{nFd`S_Y?Iw*NO;p3X6OI*-BWoWKY0eeaUfBWJBCoY`5)<@j=X=EYwWe_8TVaQ3h& zj+`Dj{qlr8-s2?C4D2=jM`QB~FWKfj*!QtDPWIgSA{}WE&hRf z4SVgI_g;7eKZd+t{6Ta4|E-hV&p$S{=cgCj+}YoPhh=tDW@Tq@@^MGP z-%Bpr|Eb2==d9(oTJl~B+qu_R$9l&PEKMC)VZ{B0uY#(OxjnCiXT_1t5C6+H*T1~6ox^|Sp5kP!1#G|1u&n0A(M&MV%{(n!H58%(RZuscG zZ8>Y1Ux@P|@5A!Xb`O92Ue31o zeK?(ilFR9loxSb*c%B>oOXI9-9)HrDqwnV#hU3U_X3e?!2RN(Z$Z;0%gmqtqBiGzc z&*v2RQP{sjm-paH_-9poIrmG>?9OUC>-RNsW;<{kIqUXHE+-$rBPwqCL7va%+`jQ) z@+ZL~a`~Sd>vuo2&0R}>(wu|ja?SOBiF`&b?|yj8am?+%C;3Tu5B3}ua2z>%K2@9* zd~WmQ^I%^Ko&UQ(D?96Jrwiwq=@qA6@k6^CMf*_U!3i@$=?DQ8_d zowA+pU{=n$YdHO#Pi>vY|0nkj&TJ1pk6C{fDxV8`kNR+C55apaAHbQFFC@Rw>a?9B z#Tmibv#hhgk+Xj}J#zLuhO_PjcJ`6~m$NO7oE|wnvn%k3+3#KRIwC*pJ{#NlD0ohu zwHC1XS)bzkOOI^N-?!YJ_rNQ1x&P@c>-<{d>_^AWr;@MXtkwDS{{H1$yR1L{4EG35 zPp|m0&b2?wYv&41divy9Yfv27+1D{E=M3e{$^)EV{2ZTE;Pi}I{{P5j_vY6)IX!WH z@xQi?J&VTakMjec-*^519+$NyZLP16hkx}8`+RBRtgDlLIeW|OPkoVRpyUg9#NOUY zE_)x}-#D{N@?86>`M3CQ?lr9QM7{>enOzsZ^O%fX?7ucn z=MnNfa^C|-&G}Cp*-mHW_+vO{J}J3u|JU$kXRr2U&Z^}<*|_G}=Nu=Ui{?K7U(UL6 zW|zfZHUF{ravV9cozHFar{KsnchB!6?~-Q^z2e9^pTLprx2F&9!k+UXcn|gr2hI5g zj-0h*dw%#UywAW{Yt-_4k<0c!v~gy~#h<{*WjmjTKP}D-?veW$Kt8~q^TwH-7k^P4 zIgXs3Q}7-gUgN6xavV9cYdF`~`LBIPjw5GpUHF!*zXwm?zvQ~)IC9pKkK_0~qnyq@ ze9P7|DEX-HxHyxN%juW1?zH%`;>dC2>|p^PW)HXiD$g)Hf}hw}$G=lslHaoJa|N4k zeun|hthuunGrNX&VV}3o=ePdm_xE6(x8ayO`vJHM-xBtI^;&+@%Q#Osdyt)dJbAzP z1Gq=-^CJ)V^Fkasv&paawQZhr7?z$<^S!Qd$tR^p&a9kur^TNYUydVZc3%8N^EdxL zJB8Q9>3m_oNA?<@&9%tsl)YYiy6|_;6CROY=YKg*_%M8SnfyyF*LlRZwvPPK!awtEzUM8SEBFA8@A-0%KYcCB>0cMW^Z)k$8={HJE>6yU#xCd3rAfEf41!hh=tDoN>t~@Q9uRJE!l+xkmXg`K`&P#h;a2 z*7yBZw&&US^WraxFYA02M|RddFN=RE>~(G4Gn;?C(@x)6HQ)OvXK!mb=hOMpelEM# zEtr*EYx6Y=j^Atf=9z5%Pve{0|1h{;{6WcO`_DN2^c^|pFofN|oulH*`nT(xzRC4{ zKN&aQbC@*eLpXBwAnWT)o9{WyiX+>9l`~G?a?bB3KSZ=G-8$nN=?-?L?X&!I~mzt^0{;>bGgL3XV-llS3W*tG`mnT73l)?EJ+ z@Tl>Z8|!b*pIrZYuXOs(7|tFhC6~{{@m|PwJ_LUX$Dg(QvE*_(_chot4joy>{82HTfFeh5bG7&R4eiH^^mYulc=OcGl;lORjIv zL3j^#tsZRW7+==EjMuN6opABC@R{nK_1!h7)Me!-dT!C6ao z5BH@1Q1NAZ?m*7~&aA9I!k4p$A)ISG0%zS(^Dn@c_5C|jIh|uTv&Z1fPGHyib7o~{ zeNIjk=VEx5+}G)>II^>^V^(&pcfxZxYh40ocF`Q44cWCeuSeLP>s^)mRdU()1gc=au3pHuSeX9g#i?f2YdXYa)9qB*W5n?JJU`o9e?$+PDboLo-7 z?CdA;*RXrA^R%yR*=N23_sCzzKk|e>zk)9h^slky1F)al&F#16Ca|5G_b&K2?Ee>7 zuQ;-u@1aLdkDPV;aIWPLyoc}WZUDQ7dtH=#kSihBG@Ux$J&?&ZothHOKRm?d)Bf`&;~Z@fRhRv+lAutCGt(hjno}{QY!h zhyC0wJN*)hCJ?phOg1mE;Jye{DEUp`EJ zd-7Rxp5It!^S;!aSCh}-T+0I1@pG?i|2J@CJN1{ad+=-VrHy@0ST+BeXY#&OeA!Mv zhpgeOb=ueWpYsl^W2fx8H={?+x?MQ4z2-a^N7i{v<{v z;;)+Hnaes)V^(%QABWe)?|fr_&+-AB&HEDEgMHm~;a&dpUiaXO;LX=@IM>^6j(Z!x z1DwlPEBtHM-*P(5vzDBmA)I?XYPr`U#~&AG(j4#awB)mr%UM@W&%F4H;x9|Sf-@^; zR?hue7r%4)_RPP^^~!PN5ohwVXPv&&g>#Ju;iKfIZphD7;KT5vaAf^|ZJeGy`7XKl z;t=fY_Z;AJQS-lyFULR9oFB#+!H4m$aRZ)h*#0Lpjz4MnACSxXf7Uq8lsx-C0q^1X zJX{R#^5^DzXZQfT`TGbsv-9S-|4SNg-gDps&0oOrFD=fhzjTb&sFp7ln;~Np1cpcA3wt!f{((VW_C~< zIcv#wUc~GW&bp)K{|~vWbKe_o*;&^e7k|>6^KoSN=w~~+H z>}OJZS?5w5IkVH^&zjTy0q#X{9{}jIL?9Fb%Im12J=Sn`#pZ>Q*E6yCwT8ok|OTL1$uAFt{?0F5Rzq51NcXK(u zoSrV6b$i9{mwZt2A)NjZoE|xQkh9hpPXDAh(~{5N^vIc&(y7!l z!ZzFO@jlsR$Bi>PZL{9H6K(bgv$N(O! zu;(M^+*YvHwTC0?Kdo_k*2U-H{_Z(<;5f3g|HG_o=P&g6x&~*hgYX{t<{mZwNjN$u9NT{xo5I~H`k6M>wl(kdQKI81^00L8YIV& z50LpaXboqr&Kdi;9A8dP7mnX6jvPl$f4}&H;>&U5%npk`D!H8f$eA4%e^PQeopNTU z#lINd{zxadV$Z_PXJ1qVP9&w%z`axb(@L~ATjh)?mhA;l4`LDx~ z_21bz{4S$GpYyOWkjg+aviPf#%jsMfr}Mr0xtt!^ zwJv9^F1!o-dg&EMPN%H@xF6>0VDSgVk<%~dOoqiD!57l=MSA4J@bCV}ma~?*&&F%X z$8Fa4pGlkj2)V5DxLa>Iv*ziXw%N^plOK*VgWbdPn3e6h`Hybd**n2=^4!Nob6!m@ zJG*F{PIG5}@iu(6DYL7R%dYhX967UcI@jB0g}s&|@E+{>kKoM8`p>^BuNOFLO{>rG z*mCwTC*LLazAu{dcR2Eh{Jgtw`7r#*#+hA~*%h2zjxXEuHfH4u;Sa!T*mXDWhgaL? zzdhvM!Re8mJ@8Z8+|FCWU2kNJ$;=RtO@x6nC-?eR=zu-ALddvU+u%*rG3 zA8UDf=H$8FMe${O?u9SMm+g5J`4Z0TDflS);|}tB)XjM=j+{Nn>5I?fE*ha%Sbs%JyI5-n@R{^c;fs$USq} z&O6?OvxhS)r&D&VbLo-OIfU)pysqJN9)a!r6*@<7I^}fA>5=XK75c}poj%XU;B-#l z^vLOvojrUm&kUS1KLKZU2D{ep;mG>4#_2Rq=NwMYNjN==Hv4bP%JJp&%jsOgyR7B; ztl$CsIcDYa;a`8~Hji)KBlk5Tr(Zrmw)y-IABTPKUBlUD=NkLI9A8eSoONaQbHAVF zIfS!^E}YI@$>r>)Uz`D)PC1Tj|EuVivmZJ8mwPx~ube#$;p|}q+jHP&c%NzfxW@6# z(<5g;a@Lh+^lZNF!|9*E>5=11i*o`#%Iu+=^1s7};dikIc?5rtUiR(#q0e}^-fz?qdZJB3}#J)eNH)(k#Q?(0s@ zten|7?Cj>}!^K&`+0QB1J^WaYds>`zaXQ!9f1c&@@o#ru?iZZ3W>dm)aj{}=EOb}i3m)SM5J%Q~NHoVCWy_e>_uzy1CA zELVIv{uIuBW+j*1&w0$suJuTG4!fVtXSU|Nf_zaNIsMDxuSzc4|88bw`&aO~`M!tm zTzmg{=)n39y+8K_PQRSlF6`bmpUs;8Wc*(9{eEB8e-?Qk&b1Gk|5|cc=N*l+*0A`a z=3j;*>umnsxy+7X_p|wIR`Ln#wLJPf?hBm$Y4bOq!J6|loLO;X_x2+4Ih_43n&UOf zab(weKmM}#tK!HyU&oQNpEaEQcdoOa%lg-Q0QUlRty{odSl|8kn)5hvIi0fpl)T@3 z@7JLDe?uC(vsr5nr+)#bUrxWAetE*|eVLWB))IED&F7Yqui*5^&c2S>b@Sa@=gfUa zPN%GY?FVv?;OwCbXV1Oj%dWL~jTGP9>$=(ze$Nxm>;Sg^3G~b9m$L^s`yaxY9l;kd zdkO!@I=*(s@GiW0y|g@>&Ix(elHJ3{*~7HV&dTh(<(};V&a6CO_NN}iy@1m%XV3Ea zI6gB=*uD9zu8OmUb6uV5?$37N%XjV{AuxL%{luay#Ke^J2#F$C*P%K^E-siv3~)_ zkzMOi%r4>VXH|STzO4Ux{B`j=*Wc#XKg>D9Ub}0_neD>q@0DEEe>=0X{a=Lp#UB)3 z*17V}bN;ZiH-?ABAGQ2EayfgDoqZDdxcHNnznomQ^R10DJ1zbUPA=Q|U-+`KJHNpD zfAJSBzXiFh|A5BnSr&f+nD!n^$MzLrNNmtFT~@nz59;qbWl7c};FJ11~DWoMs@KZUdBS#jni zUzA)vz^q@Fm&I9?T+Ui+*!^$bD{inq+kxYB;q0LY5Aff}-sI!3-*?FID`$3DoE4nwm2+KkI_1oE zzVH9fak}KWu3mBEIQ`-bN-n2=bOp}rG4egm+vj#t9NFjUI={&48a@o44Nu|hXV#nt zlFM03jz5QYncaN-D$b%fvTHqoo+X_ARq^HTo*|t5n@^bi6K2=2Yn}D2&Q6EleLoL= z{t>>e!RNwWV;4?;4|dOAWL9<$KX8QiPdGgT*lW2zxg1~Ce;WA^PUooQuO*kAeMjTW zj>+wR(|0;M$KXBKy~#)U^WT1uYbvv{Yh6ZF;`IX&|EIR5_^&*5ClNjRMgIJ0tQ<;=H?IIP&J48^<4#yPp@G ze#Xubcn|h|jhcV$5%(I7FWY%@@-dvXj=`Co6km4TN8-zwox+(t0UyPA_&KNT$my9C zUv>{Z&$69=MCTk%&q+A5i{^W_vi@J;FN=Q)c3pojaaDX-{}cG@;_vYL{rdhcVh46V z_IKgz;b3!~!L`WQPY?d?eS~|=ZoU@4_V^yshto4Cxtv)!v%}(#iZ6T4oriPpV6Wwl z@VNMs;>-F!izDkFgQxH=>}zn=e1C^u&K~3e&a?65^WhKiKg!wj9L{wuV6XRyJpW7B ze%~urE%zMO#qZo`+us@Uc?Qn9a?VZ8T5|T#h11_Fe!t`c*!@4AemR|TdgS!W*@Nut zhnOA0xyB>#h2)>R1!q}&S^o}?;J(1=mtEJhm9y3uPUkT=os;H!R@35~D9#MdKIL@E zSyy&HGxj692k*-q&blYzth<2IBRhMwU*`1%XDvDXayplAI#0prTop%7kDMMk>&mYC zyR5s0)49WIGMybbvvOu-_v3$8qzmuDo?)*zavV85eK>0kiZ92JGdnE)s5o-2QPy`4 za`q{EjbG&&!-pTq>zCX;U-`{^o@ujQi<~{k>6g^8@?Weh^Mi55B1FM|NFj`*3Cl@Nx3Z?>4~M zr+Iui=OE`CM$Os0){0|ZophReZV&$z&L7SmCa`PSBOiv}g(HvP%i&q$1CQFWzW=_q zdHgw?&IPRF&x_*?^?3{`8aa?KAiqT zaApV1@l0gb^~_~^o=eZD<(`jh{=SyyTE^t*pETz?II_-lAG2lq?U}XwXUOH6+y8X( zIe9u4u=&O0aysSAo`UyqJd;)Pm-uoV+1Zbhui^CX@OOKe?Z7(U|5(l(cGmY9**zR4 z@4}hw6-RdVaX7O6U%>t151O+emvz3=IBN}yKWff(AIH6bb-YKiYn?+rF8-wCvi;Bd zHO?P)*7Khhf7YBg;mA5Zdvf~c#b1@|LcYn&8c&RTLh<@Cte^9;^f@{|)XboPIfbkh7MY{m5B&4QH)Re?RZS$$M~m6Ek98ct{D=KH>!9y$A$(<7%x_PRdEb#>u%_TcQHU-ConUhYwG2Jndd zLBGlC2tEuy8Xm&w95v_kCvz|0^vn8Zk&lZ%DUNLaF&sJmwD_}@pTLpz|EF=*niqf3 zobNfG_rNkM$3F$c?eR4=hO^H}%l%p@r(bsV zVrHksKLKa08EmJsva@f)mz}-YZ}S-s&RUD&$j)xQ?`ZxV@R!A3HOGG0&imlVt~G+! z#qaR**>uYKCvoKXT{!#cHRppkava$n&#GViL+~E?CHymJ{^yvLUF$Btv*pYV%j^hF zF6*C%FT1Wi2y7ml>s^L35WIW7JSPA+Fw z&g{JSi;~Nkl{33)xqFibtbd5>lG7=lPwr)#z;)_*X(gm+=j;S`*;R{|jbid%g;f;mjU`GdqDZE9>9*DcmpEo?Unb_h4UB@&W$zwI*kF z4yXSloc={|}cXLjdS`~4kwz+Nt3pK^TpeDclrM{s7%v*+Fw_#%9t z`968}Gl0`6r&D&_Gp5|T#(&T_Ynf-QA)L+;oE|y8oV8?UeXhoEW{<%++eveLHm1dy z!Re8+mYmLc@lV3(Tr|hdWpP$;dStKttf%t+24^if*CM-?Jv%?N-`|1b%l7;+J#uE{ ztR<(X3+Ehq#g}tka{A@;^x@17N-n2gc0bqpeeNlop5)JLdGRekm z?YDDO9664h{m9wR7|vS9;H)))Gb?9S&OT+I8Gi;Pr*qcW{mkKA9Pi^vIQjJ3qSL(}Cmn;Pl8f&+MTxJAl(KXI6IBYnL-SD)|`BJv|2R z;rsfU!0C~*2RS{nD{y@C_$T3XF5v7_PLCX4PS2|4?q5F4zRr0%??3Pe-hZnhR&GA)Nh;n)7BH+5Y!7 zjz4M6!9V7?Esh*#*7Dop$mZ@@b`MV_UzA*St-o!#&Xxa!?)ZifcJ_DSUgJM)oPCR*PN@o zfU|{__F@>|D1Df{zKtI@E-Z*^F#AD?~ToW7S5pg{{au-?0?kqFOkdk>&x!no^kPy z!C7lkeA)e9=>+EwJL_{bg>x;l=AVrt>p!`1)|wZ8(fnuO$od~?oc?9;S8#e{ujLE) zva=7pnD^D^(J^+{7K8-O)kfm(?4tMy_0oT__Ce1pYiidco+5_Et((Jc^Hm)W|wfTaaDX- z{{nnj|2c5y_FMj9W1Ty^WSeK7JskP6hw(YN__F?=A+1bs%2q2|5sys>|c`aHa=BmSIzf4<@mClcY7&k`{Uc(`!1W0Tkcva{|B5w z>v2D_`G;HX?C0T8>j~@p+{?Ck_BJU!va?UZk@epT&l-QKac0f+FDGBX*{5v&z`xk$ z_Ph*UwfxPE&ChuGHcw~g4*TaO>)aYgwsQ#giX-dHTCVd(c+ecrO*a2d%k}T@3eKT8 zviX}^9)HrD&2!kC_u`nxnYH{=Bi|a*Z(H@s5$5U<(6x% z|3qGQV;uMC=ep-)4ngqkuxjXzw;XIBb@zo z;q>%iXZ?3$W&OwD%juCbE4$D4;tb$(Vc+ZI^Z4`T+@m3!{!#HKg=g>x|5|^=IbR_^ zOx`CyNq!Xmqn|o$!+!&B-dBsiXgyEDmovL6j_g{0j5?7-$H$z^9h*f`gC zu=!ub?=}DGf6e*8ab#z2NTxIIGvrJ*q`kc?!$2gB_CaZ zN38WS)-pc~zZssu=4bxRmTT@lH-B$idS=c4L3}y>0?z*B0kikQkq^M0r);PH-ue>G zo>%ZidBP@GhOl zpU%H0QgS(+b2vSVlFR8?7H0*2_e_f4`N@4>PJb6pf3M{Ik`LglC1-Y6oKeZ;_~YVC z;OtFK&kXi#Z}mE!4LGy1&gQcmoHJh(M^4WY&b6F^_n6&08^u`{r*mk3whL#r*K&V1 zvS0E+@rNZJ!4uYc8T*&Lmb3nL%efZw>|f5F$8gr2lzdw98Jr$Dv-9FC;GC_jb6%VU>@)lto?+Q%`>fY*Ilg(WOU|=>3ce8k zD?h`(8(5sqVBhb;*{8gVzxjTrIQ^0jNu-S<^Fxvo|^Go`CJSoSqq+J;+&CwrA%Jd|wZzXHgtk=f*g)J-hI-_^Xo3 z`Y*+iUCU=+UHs17x6TJ}jrP+`~Bh%n)5^Cvd%*r z+i%aX_@m}r^-bKPGAn041O0mt5BQ z_r{rB7GKVNU$xmU;>+=6dw%5a_*oXb3;R5GhTHt^Eab*3I zaKHG2mT&Gw^RM>z+!r`&4U0c2xoqbx@MYKfd3ap>Nz0!>F5BtzCTDimoEPKBI-9T8 z&3Oa)qU5q`eeavMxjj0o=AT0@XaBPPgUCC4zTeEgWy{%*xjoKy;a%ACmvirWZT3dY z%KEoyoVEI8b^s@rUH8fOa%P9cm$TNW`4{8M>5(%#hO^H}%RhuK$Cq9AN^j+vhtn@- zb_Uz|{Wx-FWoLhyd|v!T%O6E9XI6H0^O>RetLFSEzMOv9{ssBE_?>%fJMZ;2?hzbc z*8hF-F1!nG-t(LPV)9;d-rqR0{o)Ur^BEl3{eP=*{9*A&aB^Ay&`ItK?0y~tkBcwo zoF}len`gfHe}ZqGo+-SGR#`$=2^zZ(5{*DPJ*END&%YHfiaylm^m(Bh8o}9I&a5`tr@oeWMU%>9+AJ~JO zwdAZNr!)SKE_wdR)4wXSa`rE$XASSNmY=bA?!Es#U@9sIaqMd%w-vbEwUp&8(c+0j%#i42yrHIP!%!_hxnk=i23*kDPVK@GidV z9)tH__cNneD=P9uC5}mL7Z&Yk4MeI{U>xRQv&)emVVeX65W>2xr|Ru+PkE zX1sQaBd1eNr<~3)oStK_J->E;z8@*R9A9=1zD}obW@m8LlCzfVtk3Ga_=}P+OTKEk z&xxEKIqR;A-}&kNy~**r@Gk4x(<@HDt$X14&M*! z+#5%B_7@vxKV9-&^3B&=I6b}M%l5pS*+JvCHcqE`I)`xfJc4yTk1xlO?Yzx9_?ip5 z2mc;q()@dn%R0|$oY`sf{kxtSZ0@zo`Y*wsH)r#+>*n~JEMWKZCLCG+^YF6yp2Mo; z-}g_PEu3}b%&wd7-w}8Cp4|M7__Cc(ZtSejVV68-(reC-zLU>9aP}{!rw{Kk>;4DL ze<;4Jv)4F#8^B)WMoA13IwEQXLa`rE~ma{`R`yVyOXFzrj&&QGV zUk#7p>}OJP+5XM%A;8XF_uu%;+5FAlcNBlt{LO2j`RCxz;p}J8oXwdx=Po$r?&mys zS^QOVo=GmdANytf8F}Zv+r53KvCih1C(pV)SpT~3;cQ`@&6&5^yOH;cKWO=_-pe_| z&fc|gW{1TeHRm^Rki57_q}LT99d`c^%S=MsvqEaZobdwq&eQ}DV%jrz>zDw?V)DEAGF655~KA67? zhV^fQFUOZ%_a5Xu_!%+87< z*F65BIIF^)^Y+)3{T@Wl-sE)3uf#c%_YK+E zFSJ>0_;=o`Vb|UKJ`bE( z^K{BNhbf#r%;3z*nUyoUxB|y9&+HOT=L#ONpFQ>_>v-n!Vfbm}>*9C#EM@+Bayh7#rODgLNAUnG}xzVBmOPXC0wvd$0V znA`8{tnnksWu50X&g`N&zy2S*Uf`PRzm|N}X5Z1+etmO&e@@bQ;C5ZtlG7vG^Ktwx zoHOYaUyd*9e+_?7a@qU_pV;Q^!L>%sc@VEzx#s#mgg|xOSKgN;c$eA4$f7JXBYv%X)+UgL-HW&2NC@vOo*!(MZ4N-pc1 z*VsMS(=YxZ_$c|}mw1naw=(v*(h}nt!CRd-L4p&G&QTNqCRk_qs)!eF47gTCZuG*(G_-YSsKty&13n+#e4c?1z?;uzaAx~(W)H#6ew^7safZbim3&ekm<1d=ybFwPjdB}dh9ABQ$e`w9~RvdXi{_>W`9~5U) z_!zv0?|q!W7ZuKRohZ%>PNy7a4(Du77JmWzy#3&(cs7bJA140^@>9iM6-SOE+w(j4 zYuK~(IqV$X=In&yaWF?5$UFIlgTF&wiTMU2`7QIF7l_Uy%>t?BQXJz1Jf+ zzI+kBXFG9gAjn^*|7d2aLnT`TF+C+W%K7ZPS27&`(MGyWjjBPFK2cQXP=#iZk;p!i)Reh`M$>X zc+S0&%Qd(E>G*@z^RmV|{a8*?x^J-#h245+xboMNy%k}yj#z@NTm<@5Q|XHTBM7cnbmpK~~STa;XOt+T$s8J1i&za9A+&K^3yxZUT3 zTu#5N|1R<_oV9wzk##pbD+=VmSE4l2R53x_#Yxy;}52tg`@~iwmt_60_cFLI@HNF*&Y|mpG>-+Qb zF?l*Cu({tm$ofygm+iD?*7D~!&bsDt=I}1Q&(bB0{crm(n)7OAW&2l+v!5k-_Ooiv zBmSFbrp=z;IDY40+jZYaF4x@tHF=jj`{@;5*7*jGoY_8{Jq+LjI6nV!k3W4~$mjE? zKf{p+@Lm6hdjZ?yy%@sj88zpnIC46Z-}p=0JbOs~oR(*;N$cPIeN*W%*YRuC33v~_ zgn#6t{CT^h{O%>3emQ%PGdqWO@i(7)VP_x8>`6GC3phPXIM*oO3Ey>BaL!7OFK1oZ zbGy!$xxaAsu!hsw;d_AivOSxh7s2}e9!nRFe-O?-dvIpu%*vS^lw7WPW=F*t!&z%m zayh=79@%Sr64y9|cVR#0%!(stZ*qF(&41iux8FM@UzAxnvr9O8Tfy<=>_?8jE`Epa z4dTdgwxXqd_NA` z^HzFRus!dG*Kp2u=i&Q39a#U`U*-J`PLJ&D&B?oPW)H$g$%o(J=W@lD@3+$@+&gEASM~>)@;<>)-u!lu zcJ>6m?ChuECAo?#C@ zpFcO>m;4fVmwx|$Mi#|c7U$C9tcoLhwvT0R@?rQX@EXpwoc4%q|4Xlb z#!d&;|5qG2=O$;i3um_19M4MD`7E=tJ=eON*G};V#h2sD`ag_6YWc$&XAkB&Pa&Vc z$z}6@A)mt8+pIb6P1ZT^3OSrkXsxh>8T_RReq+EvSco?LcaJJ)d5>iqI{_5vI^ zj_fr)hrA2N?-i$C@&SARfAcvCJ|FhkHc#iU_@k0f3eO79i@$)~&v)35?DhW0x3+A* z@4ZX%UD&S+tLEGtM|SqXjpMJ$??mqFQFhkXd*_kc{-@&0@nw51BJaZAJ(H66iZ8p* z_v81AKWP3J$z`1ze0$4TYgqhI^LKG%{UeR_{k!Zjx%>CpC(U^Sj_jVDmE%w0?0?pB zf0skne;>Z=T3>_b#b31iYTx1fVLSbvLeA_Gc0Zoys`)p;m-Sssj=zSppU$sr*Zm26 zIeV7%?@!)^dAi`#(WGgm+;-%Z-X7>s)Q8v&mg+2#?9{ z1p6$>&U)<=Smz-)va^qEoOP$`k&FkV(+x=`lpTq9wPnqq&u4`u(&b9QK^Kx=I{c`+% z@dw3`b>73Q>{{P~hs7Vk2grTTk<%|9C-d*Y$8h#PDY=|kIkVH^&q_Xrb6xVC==WYP z-~oSL=XB1$__FyDGVyb=Sq|@cmf!Cfon3^vk{0DW4B-{#&)MJ-!cg;jGnb zxvw?Zo_EtDr$^3Oayt8PdIqqwXLq<4aAxKBa`qsna|owrRD3y(oY`^lC&iJomK=Xt z{8`E6_;S{o7k^Q5Ih}H5SH+Rz$ZoR92TJ*)96VSm@c+*w~cT{vfQ5I#!2 z`8;2oesK;pXY;weIK$!`X^x+(AI3ksZLJZUYnQVJ`8dwzH3DZp$6)v4XY32$^h{u9 z{kg%k_$S~!a$gG<7k>uNS}tc+&VJ@_);$TQ=Ms3ASq+N;LJ{nBlkFS-{0i)$k~HD;D7%*uZ1a`&J%DtXK-fa z>_JY?9M0@XIJ1l5%juCbyM!})3eN1RIPzik`O9bUH4)Ap_@iqK$owT@Gd;PL3igMoW03*K9SBIoF3W!+c7JrQ?~Q*-m*DK-B)mty`PvPqX8}9=z( z&ENkv|M#!Vy@p-Oo@w!CC707FyVfh2ofrQke3bk~k2`H=(VTz5k?p^A*U_j3cLC&KY*$T^!G?2M^#2@#Xk(kKFfC`2c_V znYIt-3udjzLP&bmX`bvN&CB_Ef30%t8bJ@SCrx6>~lhkxK+tO=)o z3fsT=-NKU3TfVs$C119D^ZRdb)?L9_S5Cj|HQx8yycfZ)<@Z^gC+s_NX1lP?=HID- z55sR^wg->kFEzH`GwCUF4(Hie6i3$iAdYOmJVX_ ze*_-G>7SHbw)2eZa{h4En!@&9=9xF=rZ{q(Ih@W#$z|8Q3%+ds!{KG|S1q5C%juMz zeF6Ep_?=(hcjP#-{r`sFg|nYt@nxOQ>U;>cNdS^QPW zWjoJdR(7oi!|URAeq)+Kas*7-wb|39wIJl?i@y#FUwwwT3G(+y56 zTeYbgwmGFImK`FfHbS|L9+s`@7U3A8mpI9?O}A8CV`4ZgTT^31LJj4_vei`c7}H_f z#uB7r=J$E;{d{ts-~A)6`+hxnKcDAW-?jEW`<#1o1CxKgxS#wg`7q8$5z z_QcL9#qNdO3)_d;;m+67y%syOFLq8Pb`D(0e~oH@j@?mGf-T`*bNbH;@IWRe^N9p}R?0sPO!p|WS&dt&F5$$`By>>Swnuygui=TxZZ-)>>SuRuy-4Zol}dw1MFVd zb7A+w&K!xI(}>**+lQSGI}>)!SnQlud{Ec&W?c(hiywERCGQnKGuXY8)VnR-khAz2 zB*y=c{4R2iyz!FVOPyJL)u&?bFpJ(xREKfyvbtpUxzf=~cFsKY7W#kpnvuruTY(wycwR3-MTWU;CEWIc@mA zkOQ;NRc^6lXHqBUIMpZOf%y0L>aBFq`zzI9`!N31{(M;{^PA$S>fT{TyrDYRG841& zpWRaTT8w{OFgZ^RcK$r&tUPr$rx4ToH@DLBASUy9!S1C_=4(~&iM>xL##uZA$)Qfp zS8lE6MC|;&*u9n5`7q8;)LVHVjuv(KO0 zS@%8l&XNz~JXj9Q&W{Zy=Uw7?>MfqObUuEp?yuN$VREkX7t1=m$B28X`+Cdd!#H=n zi|%RkUK-2}SH7!W@2R&6XH9jO-jjpzZ~m9dy7w8T-dgNB%$^(aVRD`wOwK*lbbnKC z6aLFphw`dzPKKeMl##3(_y`NAWwgc14a}GOmBKBEzV)mS=7smNzFgeq^E$iN4 zntEqqoU2v3r(!!WnGcFOnU4|AQ*Uwlt`FniVw?LAmw1$Vo74;A zJnux^YcV+|-h0X9G~#jUZN=1IraJ8Fg~@qy)X8b?qxbF9+lBLK)#1hY+;_>&p-%5P zs?WmzT`>Op|7uyckAwd?)r+SuGw*o6CFAhCQD--DVEaAsW%n`a_fc;tX4cDtJ&QUy zZ&AGp=k&i`GWCPOB=&Ai>V@%7dVuax_>T-G^UdNm z>g@xU?77tGy(sGV7mF`ceIQ=^nSXI5e%s&bzKHjW7vIZ^_lWuaow_sOQnkhR_+m2o zT=z{enfyF{&3GM?YBi zI{b@+?YREPy-UYA)ahM(P7`}Bb?;M&oder}+3j1(gtPB_>g1nU>Ul`LurpzD9{zVr z$2rvLU3``kJF`i>u=j!S`J4tj2VU%{eAqc-v7gCS>>Sv=u=j+?=kpuvoQc>uo!GrF z{^IkS*!k3*2|H&h9?0kS8fM9d?ZD25$zOb~6FYM*_CCcKyS=b`Vf!#Se|L(WF|qfA zE7h<05PgjhJF^tK7xr$j^I@CTH>9mHbZZ z9N0d5P(Gj2U}sLnzOI?ry|8zH?Zf2oSq^soTc1~aHoGLjmbI;JT3Ofg`RKLUDFYC^s?zuzpK+fX#7E`?z+lRdm%q%|3 z!Jah|d$%UlVduc~@|g|x4zTmbV&}A}4%5qLGuWB1cYvKa5j&?7)B8r918irSoSE1= zz;Cez5al=QM{fKA!`r+lQSAd+t~~kk9Y`w&F^B_lN49iphCL zuyd$;F6&2uzO)=!p@nBoij^5>`d6buzO)<@wss>c24n(T?fYD za~OZE=b$$6*h{nT4U{VS@& z?uDHRJEuN`_b8L^(WsaDmG8^oO24i=R`*W4U&!}#F!{V@8?k%gM)fDjhjDoQ!k!B| zA9iLN{^E5fCg%srp`IP*P=gV4iu{b7A+w2jug6YOr%)&+3bP zU6t55aHZb+KTgk**qJap@VbDV13P~xcILWxLq0zlf<4c+%}cum2L>KjqFPu)Af-V^rqPQ?TD@{G+=9j;XWu`SdqGZlNES#n^`>XuK``2?R8?0u*^XD)V5@toy7;_q*P?Z8|k-}Cmw_RCc7 zi@6qduEhJri~qJ-?77t0?aEKma~}MdV4op%&mD?As}|dVoe$d|CBI1yYzKBuo9b|` zJAb0Ocj&~f!_I`=J5By9`LKQ1{yh1`b9Wus4(z!-vG*yH(@*tE>{+mTVP_7LUnd{7 z(**M~L)e*Pv3F=w9ri5PIg{jXi#PNP@ZQyhLq6>MY4Uf(`{eT99?rt&dn?$pVE3*Z zSo-{Th=rIPcy3`kFujZCT+B21MLmbq{j9Evnah8xSc=^XlgZ9~@j%S`)mr%cH;Gm9 zVSIKTihXYD;tkao@8RK)S&KbuBqpEwX7U>``}6vOoe#TrEcUD|v1hf(f$1fGBKEB9 z2tW) z`AyXCqdH7J=MTGgEOvey4rc}9JWRbX`EL+U#Ln-cK2;sYzbM$(GF9FAvvB_8Df)UL zwgZ#@6xEC8EpuKJY==6||ES&*JF|@Xw^WDm`MLnJ4>|qhS5fEQ!On-tKm4EdIXO8n z^;<<9pV#P;s0&0ohs^&RvpfDde2n74(Fr6cBtcgL-i*0!d%O- zPt&yrKOoq>)V*^T&Y5!HT*v3EX5qY44vh1rU}qNpx}5u6)nT092HPp4e%$FglkoQk z+o_^{vFdQHlSywKb#{Zf-ou~1tlMc+&x~^$In>Eq{JblA@1c5|d>DtqA(A?9mV6F&d_2u#jX<-qp0lHaB}jQ{pCb%tW^+(rG%s>8WX=8sjM zg>&0x$(}_WpZ$w}TQcvNFtbjU592>dTt>Zo#*#gYx}7!ghJ3EK65D}sPEapQ{>#Mc z$*;qCv+6L;ESMa2Ymx&yAI87=Sm%@KFmvx4b)19ZE*vspoO7a%^DXgIb-y>x!ug%* zFwSkCxn%EFyl`26r0THiJ+X6E#T)A7e9Gj&WIk8DYssmi{zlbdXV$^|9Uw5hpOyo2 zE#DD0$%k=n@~mYY=MLgF>Q4$LfARMPMGnqH?ESm&52y~~^ZdYMZmGT__BGDJ|BC9c z9hhET3v;paR}Sv>7Gie(iF#prd(U37dwZ(8w+!b#a$tI&6YM?v$*;nBogA3_cLh6t znEX1N!=9sa7TbZDb)4!W@j%RHrzZSIsSewR@n5g{SnU0`#2c#fY_wwb`LG-q{|~{= znWWzB)Z2xBi|6VdiGAiUz1**Sh9Qjsyn|5|F&{qJ21Vcsy-AuzYc$_I*h+~PY(Y*s*l9ZZ;}s_ zdGf#L9*I3`ocuPNZ$3}=Ld-Q@8jR0-$Rzol*mW5HVb9mS5Hsst;%V|{QU9FkF#h+0 zoik7V%8PfOlR`}9U;eA^g_z#^2fMeYy03jT^_J25YWXm|=LfsDpL(nCFO>t^f$6>S z3v^$SUx)vAkS{70)kN`4dd52y}vU5EYKlHEH_ejEPcUW9*?eCqZm$=?=lD3jM$ zCuRqFVf@AWn3%cuRL)fFbK4QScP6Iy6gjYG!SudK^|{!+#Y>j;|5hEg50mp%)q7(5 zW%xIGq3%mKgJAdelV62@P!4PdCjT7Ohsm!~9mZdL9TBttALNgc--NUH`Ww!kgSszb z@^2*`C%;WTOy<+%!1yl|Pm;ea-cWsUU&8;CoKEcBV0!1OPsKi~9kF|7VrCulBHb4; zz3e{+mT>r{uSzeqmJK2z~X?0uT3U!*#We{ryP7$?6?4ov1T zFW0>gd!I@2x5XQB7O#bHxYwPSS!?Qr$vI6t6??ZGv3qCXyj%{$${;_cKYIhe4eE$>O9*pK0iN%EAe}^8@xx%@Atu_emy@JXZ0+- zcd1S$&t5HN7M~ko_rl~a{$Fq5U*~Q5@7ANvT$o<=f!#Y6`yATv$${;_o;yi?mwebh zY=4^k9r1>C;Qr2%Gf&RSS-Valb|$<(t`T;APwf3y#m+C2Qzfp&&V-!_JF`jLCf*i1 zzl%EOxs&QMvGZYP!k#r34|FX&SH;=8b=bYIdwXL1#m~f&Qzi#?eqZb}sls8;q1bcR z#T&}xUew7MiQT)IoF*Key>W8dsFM$Sf0%uE_9n^ik^^&%i`TfAXZ}1r^VH!RpS@(i zE~ct`x0%?pVCT$}Q@mog-V?jGO!evzc4n=5X6HAl4(B>Mzf?O@_s(154b?g4Hu~n^l3GY|$ z;yqvN{oQ-zSL*As>YiIBr=RLost=>idDddjf}Ib0?kIfrZ;}I_9oIMxhrjcrO%Ckq zf_Z*U*Uqr#!k#q|`#yGJ=fmD@nw(jx&r^Nn)w|C?AtwI|S_CF%@!3Y~9eQHVEyLkC z?2CQ2RjLnDy-xK}syAZq4}1S{IGlf*>XWE*&fDURINL59c7_kA{@GV8+1Ewg*8=;@ zr(*W!zRbklVJ`Od7J46a9d-^(KF{8&c%S&W`uTS$w%->!XDyub2Tw5bj|2X_7>e7-hysSbM2>ab_Q?j4GqUnd7{l=H{0(r06_^I<;&Be7>SV&{*=&TLbC zlImTmPg8xC>hn}DUc1cax?u0q6MI&f9N11jIaP9CJ3}$o!r9izf$faMp4Ei2_GuzRcI!}jY`hh1+{9d>;z z_6}{T!=5!sPL~|m&NMl*REIrlE*`}B6tCOuh3)jj-lt3sY-dfpp&Z^fs^q|ShT?(# z{o?zMRIigi5_?vYoGr2Q+vLOKFa9innEb_ii1>i`i(04)$92Efs9$zgV$aML9N9x(j-1v3|CsJeHn!x_ne$)p$do}=V9;rz24n0-DQ?EG=^+i-p?2PVIG&61rz zQGKBL;$Dbd@1pmg9v^CZFDscp&C=(S%>ihjC5| zcIH@h@7#uSksR0#%sw}Noz64ri{B$oK6RX1O?1v;XU@X;y6W)4dHs@|KTm$~@5?=h za$x*d1l#Ya?));Gx5X{3bcD zcYxXd0`-oQ-$wnTs>9BN+2M zc6WerJ}e)m_vZhhvyFNcO#S7--oG!$XILd4_L;!+zD2#m-$e-rFkZF-_YzN&KMUt+s>95p z7sh{~>ht6m|8dyLNvhxMp?Yr-pD5<*T~F*YEXAd2=j$KXnQ*1rRGIJ|F+Z>Ci``o# zf0*iZ@?q!0&WFjr&6{-QVrMqu{i-ki%%0eDspFp|A9f~8CZE~HV&}AC_rmsJ`>>T- z`+}MEGjXLlyyq=TCi9-b_J?u?sxQ7bkIYBPsZ%EGoKg6T_j&P2>g8E##3zb*md4@m znrg+K1@FAZ8$q}U^_7T|6KJ+^1E>O>;c<>nRUu}I_Gc}{~xa8 zP{%n<&RjeY^O>-C({2uo^E^2)`*6Q{Vqaq!&INK{JFxfZC%=mNSLMU@;bWE0Im67| z^LCwc__q(H{-|L4IL;Y~y;~D?&IhLV`RaweTO0fa)nS}31e3}0Gf~}{T{u6L1KWYg zBxe@RHO^nM9qKqYQ@wceZZFK-e~3EHQ^h^iJ-19gjQF4WtMC_p|7tiNlTV%A z;sTv*a$xHHsFQhTaTE0e!9Hi|cG}>#$brfEW-$KZ`3&b$)jKiuo4jMm_$P~JsSZ;= zHR{Zww|L94{%@+o&Vg}WuX-7Eo>iEfuSXr{5^WuzO+8s*?jZ>OEh*urpy_OOv=ggza~#doJu=I6KU`{(JQ-seVAb z^I=_k>V@g$H4D49c-wBh6uS=FuTmX$y%tx>e1_)2-V=5XjL&;Qa|qj^?%q~>qI~Wh ze3E|UvrQMh+(+2Gvs5q6+s%QQySVRS`_ws~A8O|^Ik257)oU@=c=Uhi8j}NiXV|kw z;$!5qf0OF1xKZu-%7N{}&VjwdMC_bS%sJfj8oG9|&u5yPnRu_9-zy&`|A{&)xE9~x zeR^Mg`?AjGOxQk*bBdgv*mI8-4^+o5!)fHe&WFi)nd*J9dyf;lw-S^8b2%`*WWw}b z>HYeCFnm6%JT!Rmc{rR0%c;fmzC4)BFN+_pdMD=0N72jY-ZO&9X~fLBL_SRKowt|l z%(3d;zZJU<)B9KQVS4{nJV}0+d>H=%IWYdpg}N`vfpPXk9p_YWasKXH7-t-HoUe#` zst?56-%`9s%-03D)US*08O7|6(+{7stx|m$^~Lwysa}hn2|IHn_W3la4l`?U&SLkD zli!BJK9f}M#FctiKA^J-hx-dVXPW$3s>8lV^W+p4?ACi?&T8>{X%Fufm@54*RE`p-CrL+bSM{}i68J`i)x zv*f@yCwx!;?^iMT*X;E9Km5h#|932B4OB10-Ur4%N%h0UotSIyiJ8Usn5DQ9@0SDb z7xQxf*g1B-7!Lm6gG=A{u`mC!Gf%yh*beOcVe;$bk5au!b(m{8sJY|hw8?>S-YRF3 zoKCz~^-rn}x#d)^Yq1^JIrHQf?_8eYKKZb(5q2-UN3(b>_ryM{ zGCBQJuTp)O>UFA*QoV`#r?dmiHD2LEOJ?UAipR-slMmxOR}M_?hsBfRcgcrw4*PHY zOeQ%y;tkb##%5wN|5Of)|FB@rggxh}cjZ5KdkZnWPnHkchsk-9>SgeS!FKwp516HA zyAu1_VLLE6SN^cRHi>;NYH_9dpQ#S-5p%y__rm*CyZ!z2|B@D$V&0RRa#=GIn=!;>{-RTcK3vH-MdkDZ%;hXb#QL0;tetPu@u|yi@oz&aw@TN zV9$cRC+wV|*g5NB&#IHth}{c2A9fDxS#7Fsi=EktPmF7UPZIN)b1L=@GjXN*>vi8@ z&w|bNS9M-o2X%lf&;-m15_^&VfA(_C9^_K)rm8 zs8Stv4(uG*IYY7csiRKLDAgOWb71Gd-T`*zSnSL;`7k+r9f9q`&VegAAJth+#Lnr& zo(sDdb|&ncS*pYCh20C=pNl{+mV*t3RW&srBdzfS%rIh*1Q?Za!i5jzJapYIvR$#2Ep0j}iS z_M`f`AoiKS-VJu>N8k49C~lljF=X{Kaci?75ZLKI}|5JDxjK-I;ajh20C=hn+JLySEX0F3dF^|1o_{ zPd@BSJ6qw9&wJNcjx*cvxklJ?JF#cMx$b=G&YX$|%IE9FEcL?nVduc^or~$^dz0e7 zb{&}BOZEQT6MN@X@rLS)uSa6e;a9rGGJM{XVeb#)-2dZC$8)KBpT3wK7Vo8E=5i)g za)x5>P=~`T*qN~B!p>Xh52D`T>_6}vL!|eQB?Fl;vc1~aH-b!4{zwamXa~ttqaUIMop4DOU z*Twr(f17?LS4ZzVQT2K9i|ySUnEX@a zz&@Xz*!g8RV>vLHX9e5uC%;M#jI;P2N6f5`t9K|Kh`D#`Vy^v4{LCQy#d}xy-;__C zxtEGZV(+#orgv4njhOs9eoFU9jDMeC?>Sc8bGO9w-a)->^gc^IY#%0v=WQbP+-)(v zC#$zh4ooli8fKsKlsOfEst)5XzBY+HtGIC4d(%(rzKE&cDcHM};hdp5oa^{6 zQN6Fa=T?#PdDUV2FneD6GrBLyufxBk>acwn|M9Ai!~-$+Yg4=-=6$b8K8*h?`LM5L zEcR|~I5+yN&R^_VF#bUGN%FVFp4ExTKTQsd|GZ#w7VmYbcNWfta$tJD7woz7e};S*|0Th`u2J%vaJUwjeLg22wm(jO8_vaYVDbHWUAFLv*mnBL!VU&8sl9N4|EuXiYR@4A@YqxjiUIE(i;F|)4q1>G+(IX4%N#O`gP z&N;*08K(CU^0&m~pQ`*e9G*#-%*8zl{|xzE@N0u{-Wlxtshol8>^X}Z9GJP61lyk{ zzxd$pIl%Z=_@eHM*t2?K=a;Dtf`X)tqo^!=3;jEyd3KGC*kw`V;4UAz&JmU z57T?IFX`(=`1~ICEcviAVfHWQWtMD(?XMPy}h01}+e4ltIc5fZdTy+@dDqmi*_Z%g^Nj{8! zNBOY*v3Q_5XWJ$p#=nnz*w-}?d!H`(F#f~j!}#3mY4T^O4&y&fKD@Yg@m$P4d>$x1 zw5)TzFq!NL)B7R$J+b#G!~crvFwPY(TC#hqsNYC+n7Q~c4)<;-c4i&*#cM%K=0LsF z>Ak0TBxYxvCY)!g4tp+)&$W!j&TqqijeOV+?0qI;=Xc?MKt7EB#bA7%rK#%9pM`Vy zS9H$N`{%*-=gBYrdpVcyA7Sz<`7qc1cyUkc{8jNm)oZ>74gXnkVEhY$nMGzl^{%B} zctZ}Kg(|Uqm>s^O9GJ{wzN*)S*gLF?+2L$`?^TQ43)9O!FuljCcO-W2rkLI*>+^mi zrkD2wnBJ$$hv_{}JQlmRjrs{+)4fYR?3_vRyYL?(A9g;BzqohFpGBR0VEhgB!tC=p z@jUs(hnMwFsSbMw*uCW;OwL?Bb??v@`x>jLvjdF(Yx%?Etcwq-{vketgmdGs>&(U8 z0cMBWsy-4se^cz&?A|IluzO)LKcvi|*uCpw_txQjPY&!}n7O}GeIy=;`7E(1 zc5jn>*gnkMH}B~6CHCAcv3uKaJ|_ouFU$^{)kN&xZLxd1o^R>?iru>@c5f3t=L0iq z@ikFQ@2%837Q1&#?A|tN_^u*3t6?>mDoGZ`t zx)zhedBV==iwCN6wrgVdR>_C$!_2*zGKXT%T^GBz4xi6mF#fUfVehaR{?WR|Ce>kP zasDv9r>l1>`E5At4CB0B4ov=g#M{a5!ugHrupQX5X2CqqFqubwTlX&cbFr_t`1rDy zX8^`OMn3HPp4fgF&YB#Uxy*v`PgcF3{53J>xuMUnRdQf@nF}-bfO>~w&srC|w+`pc za$tHnH`sfQ#O~b`)7#hQxF(zrs266|&w`z^75@LqZ^hKPcQE<%!t@?7*XvF^5c7V% zEoRo0^fj$ZK1>eR2-AC%dZ%LVxg)0cJoV1PxwRaaUak>lhvQYBi`~2OKg-^Idao_S z_F-l{Q$FnT>51LDDrPRdrI_Bud#RY-*Ql4ed;4Pdu8G}SiRoQ@77G6Z>ZMN3&&2ED zpUZnm)Q|X%?xUFA#eEbr>nPPnV$a$XGwVD(vyGU{Q{=$*Vdsp+?%fj8yH{t{hO@Y* zVsaj@9O}-QhzF`Ke(sv;otS){bC}*|sdp;&tXXnkoY%^M$$zJKp8VnyyF0`9Kb8Y~ zpPra~7JuF^>cw|;U&QRgxxw__R`tHv`&7w?@ws*w{{;EN}%<%Zod?JPZ)nHA7&qN`pK_S9d;&6??v*5$*;q|Saleu|NSMq zca;1l`LK6`={;V(ZSdY;=TK+oQ&pdc2V%~xi#j{N_F*#LA%7Y^KR26&zc}Y`J|>5{ zd*|UVe!u%uyY)g$=6B@7KEs~)vNKQhGW_4jhso!@S5dEjp!b=mFP?3&GlycXaq+Xe zsDD;|EoO&b2Ycrx>Z?E0dyAMl-xI-P(%S}Ca$q|!nNL=ITf7hcg1#1n{}R<2@>@=fJeVrRnm=gNo4nTm&E@3t;ThyQ`JXe=5imKaCkmp zoPUr5Gxu!qIDGbO!#P)V80Y_jz4JtM@79IS&afSr-YfoC=bs$dJHt4AIdicyi_a|U z_f#FWUy9lP6xCsRUlDAluex)paNa2g_HHmaA6I>t{5t$!s}AE_{o*CNw+ZJs)nS|m z1lt*_K2V)A-x41bfA5R>x+%5;v;S+=3p-~brkB^|w%EO0`0tbt+lQSw71PUm%Z}K+ zv*f_^eq1>)I~?^Boxhk~o`IFm?)Da9&w}x9Eg$yWp4ex;D)!t`>|U7Od#e|wck%N& zv3u9V?ybUEd=?Uu^Jw)_Cud7M6uWm_?A}^j$+|WTt zuzO+8nu?vXBPQoTU)KAi*g3F!VXpU9Khtv({JdaiQuo}s*!e4;+s!Y;Wb!$rC$_Vi zoHCrn_da6p(@*|d@~h;)-Wm38uy-4ZJ$GH~Yp;_JI|p_z?0rUJ=WL3d(}?NiS%vM7 zlfM=I_#(Xzh&kII>O5g)E&jZ#*!xp=4(#3Bd#_9M^-*k~0%K6DE^0 zpC^Ci^Shaa*t@~*g}o>2-FjlrT@`z`QtV#Xy|8;>&+3bvvnF;<75=4qmWIh$Pfnej zQF1nu(}=wf%np|-b1e4UEwSgeV(!;Fb>^^pVeb$7y6o@yzok#_>A_qh?>Tn9rTRp@ zp1Upf+)nISuzO+8g*|sFcFvC2IkV)$_F-qjo;4RcXGNbmoKuKB7q$;`jmQ67Ul+t= z@;tl#TGe~1J9Aa+%u?LQ|D7DznJ}}SsQUtY=f2oEYhveAV$X%01AFJ8*uCpw_twdW z?ZeI-iQT&?c5jpXadNhj(~7-6%vn9^Qau~N9}D(e>YfYxS|(!eur2luotWMy>a1Y< zFlT#|WTtFuhOY{Y2~?*2V6v!{PJTC^?(SX~bL$uWQ)( zu;;?eVz;r_v$n*Z)h1_>obBXvVrRmh1v?-1K2x!0?T9^V7CzTLPtMAhcAY}(%%0de ztH~+F-Uqf1dk47EwZB!*q4|2hT(bA?%W?jim_6_RRrQIT4?7=rFYH-E@j$(N23{9C zrxw%8*J#+8o5^X!|VIm&fnF}@Lut6#Vh*EXCK~B{X+dyi0S2fMws5a|4Q%YV)w3!>3!?hG(UWv zXBg)}@?m=aO}v);DmgID>*c_nyPo_y>Wk0h;lD>db!L4^yqWwa`LK6}nRUHi>-P(i z-zFd4FK6)?OuR?T=l|{GcVaT{q#T&crv$SSYw zE7d=!eAqd#b4Ft4Y>J)JB!|zecD9n!CTEhI?c{XHnI>l^Iq-(|opN zd*QvR|DEca$#0Sa)B9pMF#a3FTgitvROhVPaK0f2X4Z9ow`6io7Ee_7p4(#feCBr# zTY;U^MK7-lnBGUJ7iNd2i>G4e?1-HMJ7*@Q_ucYgdOsO_E%D`lub*A0?wl2U&2Ua3 zwh!ZTEijo6QEyM|-c_-C%kasEodeUmp?Y8J-Zk-t>YO3$oJvgZE9JxNKqgGij(8|` z&brt+uygA0Z}VfVf-5%cK8a+T%Pmw zfUEn>}x5-c3@_`TD>qi=Zn{p46cB+lcMJ^j_!kx~F1xc%*nN_O)+`J+}>~kpq*% zJ%Y)3nd%eqK+N22v3tAZ!_1n=hw1&Lcq*osp99arSwBMeF`Op`GnZ#(uDbUuzOl^t zgdCXsBd@SzeD>_AZhuwm-AXYIuYH)_TdNmlH!}NT_pXWETZMnTd>DUkFqyn33{&sA zc%SN5{^?;WuyblLa}TN)b}#JA&E&)6+(S7{@?mm5svMZ!Z-}?Vp4EoGxOd^-=8C$f z$)AXQy0cv!CWuQ4p+O9?p^q$xY$|tJ|)=KNFD$Es`td6yDIk1WjGhf zfqf>hbJmhyB?q<+onBJ$TK2Lt}&1HR}I&2?iH*$L7ftY>D7 zyibnA&Tqu_;Y#^ey{4W+vGZYa=(Y1Na>lAVr%lcz)w`(kwG#F$_<%C6eywHQv!IHIOoKz*t1}AaA4w=vFlf!PXXSIj0ed?auC7uQI+AqGdbl_54DgVE?7O`_+&w|O!{;jXQ^yz(_xJo|k z9N4|}A?$qW_M7Cihp>I>_PgZlh&Qwk_iH9TNx$CYkMx|2PmKDCe%4^85PP@PR4=2> z*NZB6@r)h9-ltZbdv~KJ=s6U7x8@LL*5dPn>h5jDuEVvQJ8S1I)nWUv^JmF{bKO4m zN|_Jh9D+Y6F21+x!#IC_on_s<)V*7oxJq0nZp7XJrk68>o!O>(7tHH%Dn3U3;@(A_ zvzn)R@%`oZV!vQdG5O=`>a&X2y=6G>R2{a{PfnHU@ImDqe?5IBNzS@>BlfAo`LZ0? znWN-4sScC*=e$`$?wFT1(W&L@?mm*CZ381(K{29 zdHp@Q*J5YF_{Xb07yGPMez1Fuh1j!T{C|)SGxw?Dp4h!*I42yXa~69R%nlDxy`TIl z{Bu-??ZECGCch5nqw-;P_*F2wH8)(=>E#({x>M;3V3(gKXD>u^lhyTi8`_ysH zi@JL!s{7iz$iLH#buYv?+&h>Z)>WScKQGu0b!O39{BX%{47Nj^oX@J>6MJqM^{r=R>P{Ohjj%){rb>R@(;nROdEjhLK!1RoSXH5lhAM=u@bk~5a?-P-8Ag&f$s z!Sw!v>J#xm%=ZXg_*<&O_F?=_sXi4ue-`yiRfpM=Uf8|G|1O!`;Dd5jZ?a@EzZy*M zPsL?&U~=e%vqSGqN}a9h12NwdRbuLQP#wm2v9y<3<3X{ygseV*#Yk9WU@!p!A88D=g!!pQ+-FgPrXO{_OKOrL%jI>ken6$tQO~ZIk25V>~ny9 zkKk*`XD;k>fE(5SQ+xKrzTPtVurp!&YyFANT9USYM}2{=DbI-UntDuiuf_`Au?Q?*MzZv3Q_fo`)^*KJgn? zF1OMqANDNRy%Vu#ZHwvc)Y~N=_HMAx2R)s>3)B4yKpC7k#3-cj&~f!}zDk zhuMLgY4T@Lf1~O!{wIRH+dTQj&z8>j<-m4I@qYF4H4D!5J*qGMJVvTl$%nJk$iMb2 zbZ)9w;wJ~&q3&6*ueV8c*gj0oXOshbw>EK?cq;aJ&cvL_;LmkF;c({gUe)iZdU46_ z4lw>}qi&~+`ukLey>oR4)B9C9b*jVEf1!FK_O-*8U8A^>bJQ)Dj`Lg9%@grJ&f+s| zs!zq2U9Xs(&r;4z%-l}~le73*^MA`sGyV_c6sqH2<5v2*BlfIPjB_W|Vdud3k5#=d z_6}>}4b>N)oswUL|6KVnnXeWP#mwU8^Xp>w)?&|snRStTnBI%UBQd@FtbSAM-bU<$*gJ2D-Psk5v?yN#g{(a@cV=tg?_l@#RHv8M&Z>Ar%zZ4Q_dn#r_F;0~r+Q!Po!7+ft&$J3!;j^|?j4HV zyDoNb9sYH1ulpYUp9On|k?I3wa?YEnw+a7%e3-e@VE2wy_uQ@2`x-Hsi?7#W`>mLq z9p%96|8wyq{KdT%Z>Y|>T^Mz8Ix)RByMyk#nBHT9oj(nq^WPCWXBPfx@?mn`9_-$^ z>b{o4ezCiMA+`fE_Y>-c$@z`A7yjZsLF~ClN1gr4@Q=Kso&hmA{b1+!!)O0Bv2%`# zIyqJ9h1uc3%7L9T6#H7%#m=dd1MgAq;`?avelh=lijmm8XNU)?Gq*`T>{+mT$Ki7h zTVl_J_bKOu!!Nh;nsCT$#m<4f5A4iI_?*eM*qJbyFHq)%;gH#hoe4V=cIH&{;{h`T5eyFL!fb@~_{!+{$5MXBOg0_0x3kU}wV4ggv(> z_Rg!~4fXOGfyu9xf3(>7rPw)rv3u9V?uF@ny?T!mySEY_P@V57VDAPy6ZUTFVrM>7 z?3_CJBe8ebOn#Fb*t1~gkHyYxlMma6InN*HJYn}v#GczFAGQPgx?o@XRP5fFnEd1J zr1uc9dtvv&-e)d$Z}F>L2X-%PzbE!JmZ=WghuPuP+5z_5zSy&>RIkO(hn)kvcO>@Q zCOI&(j<~bl|HaOM-8&Y$w@r1}KJ2*@vG?qf58Hv=J5By9Ij|kr`^=MH{CYPNwh!Cy ziM>ym>ah2L-P=!ol^ocau>E23Yw_7SPhPXI{U-VF0sZ^M&ojl1_*BmS5Z}9vRUgP% zyq6|tlImTm!`@*k_O;KF1J}y@g66_|#Xl4mzxn?e=aa`S>s$+;mwIx%&(Xn)zjsB9 zfA7E0b1U|>!_M!A&$U!hf3|#>-ggGOcNqTS&mf6iufzYke3<-8#G~-}I?_b_=6BKA zirot{>;9^b!{_IpZ8-clL@>@1O+IV~wlfhA)VuiF9d-7Zrut0mUf4Up&Y6eL{VjgCTknaPwd_@`LLaSINXaW>g+s>I|@may_%x-hlonQQ6>Hn595!;9HpZHLHCJ&|; z#yRRZy{5#>Iz`+UJF`kYjPtK@V0vFC9wxsI=dio!y-4gmVf^c;K1zO*9GLuv%YpHq zA|5BdO?BAU1=IVV^1D=rode@sBxfr2HO|84Okn(9%7O83Tj|dsB)`!2#=b5X{{%TO z{tLuCvGdEQzfpA>PY{p454fyuna-F4<-`@`hd$%pO0^xj6jqvSWqf!XI2IWYcN z;&Jk~#2c#fb-YbJ>{&3qZ&mL^JP>o9UDS6}hne;BVE0Z{_gT%vd*twb3-8yjyvM@! z=gBV)+pYJ+&MCzQ)XV1z*g3HCVQ2Qm?yXXNnCi9Iy|8;>=Z})#gv0A@EFNf|Gydp^ zl{WdXGht`K-hU$YZk@PN&RvE&PqBMp`>^+cojDb=1Aou_EY)HAuruf3^Zr@r=VH!* z?ZftaV(+;s-q0+b8F-(5{ogC<`!z8;EZ%>_&g_fbyC!z;amla5T>AyOcGz=a=fLd7 z_x1K~aJ=55RCoTm*!gwp9VKToIcJCmv2&CBaq_p4|C;c54{wtXA5ad@B<%fRuIstl z6J~#&`H9#&UnuqtU2>9~1LhK33clJEu%O zjDM~i82{(ue)6lRKk1&jUt-UK-8)Qvog5hFh3bXL|A}~%{3e_$pP=_HvGZa42dF+y zew!Q^=W%jiW<66pNq!g3H&lml{x8_Grm7EAUwrKd{|Wcf*AB5AnBM28J{S8u3;q0s z`d3wl*{6TvlHJ==-F_){9j13pK1}b6#Qo$~QGcuIFh2JecFs^dP?`N}aV0+d-a2#f zelgD>yhptFxtZ9#BQd@F?5j!jvDiDeV&}k({L_>VI|p|DMC{%!)nVtr?wuxomg@6V zFZ8n>`#rJq%T({DdL{Ngu;;?g8799@4r~W@&M5g!@?rb1{c-Z!0$(m;7m} z&&2M9Jr{P)Ts+V{;{O#=TzyBBtEPkh;Vrg}fst5hF~$zMEgVxHTp-$&0|I5!oK z!dX05;hds+lbmrl?AfL|Oy<+&PsHA>i~4I-huNQ5)8y=kH&o|q)-3#~9N7Lm`Na{- zS>Klf+v$ltw@mfEc%W?lTu_zj!{pbg4*SeuUOU&iug*&B`!y1KRwL%xA0Y?!KI7!H z;p~?K+nFS%OZBOkoger`{a%vzB=PURqw^7;DCVr@V(+kWh21kO#N_jR6I_X3s=06} zUVM)x_BHmz%;I~fRq=+H{8CH~_p2WcUt8CbQ;E6uA1fcWKMbGGFzd;$!$0z`be_o{ ziG3}b$#25{EBUbV$KrwJvh!B*+wdPHAGSXcJHHF(9dckh)8x!j9p)N$mAJP)JfH)87K!}#aOA19|x4vf>uftmFs@g(`%;tkc=tqcF~zt%a6J!_i$o#fBL z;dz6Zb#wL3lfQDM-TXp~^CdYj`}`=FS>#Y}#q84)`)teT{l(wt>$uo{KRH!6*E~sQ zo}6KF*2TWwI{ZJD4?A;|{3hy)GZ(Y-U&yD_x7smgv{GQl;DJJu4 zs>3)(+<(dL?I(Xt?A@yH|6D$7A9m(Y>{;t#_twdW_iOIGlmqV(FFtpPOEK@6)EoVJ ziky+ynVVu~Hez<**&8QkD>?8!IrD4l*-ZW<`JI@3__K&`D_*>&l25%-{m7GbAI07o z_RdqW_ne8n+dS1*uClv7%x)+Ak^UTl*nUs!oHEt>;(`3;&PV9K2VUO0M`|C~y+g5k z9~wSii)->SuW?98dyy|bwEoXo}S#SOhFB%Dvkf$j9g&ac9`L=J3cn4CJCt3FWoA~~bvG~wJt4(yz9a@uhA$${-mlGBBA zmK@m5G&!?yJ}d{eGfz%&HJ!E2f!6|D>(`&jhwb;oK8G^ZVf?HAt-j7Cr;7SbRfnB3 zOimrn1LeSWM#*Wyd4?R=&R9Iq+{Jr!s<-0Ho-y$OId4`kbw59_pR0-3IbHH$a`>JR zwhwy;*qKwY&u5nEuy=r+13L%ythv}Z#nqQ*`&I1^+wY0(l;TQz{y`3m!zvSrvN+*gL~MpQ+fp z&5{G3tsI`!d2)&)cXQxI|NaM>1$!3k{GQl5mtyY#?^W-~57xPfYw`2N{qTAJtfGF{ zUOn4l_rmmENA;oD``6*$Lv`3bY`;l$n7NOXKNdTujrwy{hn>?!{g*T*(^`7d^EW`h<>aZQyz5V1@$${D7A5YPFCci#} zab7HEr20U-@t`C0cNQ#rZ}t$qKZu!oY_R8!Rrj84a$q|!`HxX=m+CO}!QU_I&Y!Bz z4!qW8V(Nb{2X-b*@5@!6C%?Gnvi=s;VfVuB?TNi}8UDxR!**bLzo~j(?0u@_!0hm> z$Legue}#CM{5ttC{#WI|kHKRK8Y-e@|GmB@Y&}Ve-4|^Y&Yvl6)T#2uveAt;~@M)^U-oFx`EuWoX`*m_) z*Bh~~5zcjIwyEA7!tSMx|4HpL6(18j%);l-I>I<#kps8MxkUVJuJJm%JHYtA<{DES zrd~Wr??vK)c=6xrCZ`JLDso`&ISiklgVo6&iM?|pW}jQC7iQMt*+_mH^`RWt=Qa_0 zpDxv5a_%dC8V)~GnuWuCggt96_CCdRm-!D=FO2g{aZl`7Wpesr_f}Eoc^-z(+&a}^ z&xN`6*C>A^c1{z{d8)&{-Ztv*Q5~lDgTZztsynAkz3^W7pOX*Q;=`Y;^GW_J`7nE) zD`%dZ;(ELLz&P)cQ>HrXYwU}?PnDcus@Gz!m$(hR^ zC%+B>XhH zFh1utOnxmU|1Qdbad;1b-8&L{w$)BbAJk^Um%elONmch)b z5)Z}X^PXI%`bd1)p5jW*$-1sa?5}+=U;D1IuAfPXxkhqe{By%E#eAk}Rrl9B*#1Q9 z9lBJXMt$+#D`wVPxAgzG5qk&N`7oJ$zX`L$)t{pGAF;2cIBM5{y-!c<9m?eN#qO=5 z&NU8Gy-xlp)tgjr#oifaPwoZGp4a+ky|;*cEil*1=L$RjD5q21JHyVIB`$8bTQ9{Y zDu>rKe3E{>={58Wh&>B-4(z$Gcdo^?dcUq6VEn~1Bi<{%MD^wn#=rUgW!-+89GLpz z=L2H=2gvWjc|tJtvx4oExOr0}d6>o?aXA;gGpQ`tPaM))} zyid;ElvjmwA2~3y9v1A(q3V84)}!|!>=?Z-l@GfYrk67uiQT&?_HK=sYrjCfuzO+8 z9g7EYxUMa+d)ws0;)a}Rr(?u(e5QalyY%kNF^h}}C2 z=ZB^0Fdke80*u5}wpRJsp*k`pW_S`a@cgTU=3zNz9_Qmd9 z6T7zx|8wev?ZeDnIbHAbV)w3#-CKuqXE`u)$$`n?y=x>Mh&j(qv3naa`43hv>|U5& zb{>m8w+;W_j%-oCR&yoXEzv0uDb?-1&-8&SkyE*XL@)xfo zaV1_;Zuqb`|vdd_6}|Mi?bDb?nLbTZLxRg#GVC{$u+{>A7<``=E9!k`j=IoC4VmV ztm5e19N4p9GVgkZ-rvNY3p?M=x#6_(7xzn!ck7Eit4j4c<-nc`dlu}Rk=Qv+s<+99 z?Ze&^cK$@{oNe(&?A(dnJ4-%Ho!1M@Zi~+eV&~7r&Ma=Se9muirp`_5OxWks6WcGt zzn^^A4!l>hMp1W8U-g0NJU>ncW9%2 z?MCkvV&?uyu$_tOp4El_NI9?_*t4d|pNYwQfqaL=^XJ4ow?YVFh2LL zC-y$2nEac{hspo@VEg^#S7OhF@%PJzJ!_c!I-D2Cf!zx;ccOYDb}wvaEFQ>Nyg#IR zoBWB`*U}{iF4fC>9lT$^F5WA|d&ImSPQ~Q&^6G|I)Yp&&+(W)KPiEr!CF7AWQd1RC0ELS$$_Mi~Sw z2mw(L0c8*_6vPOkA~GY2_jz)@*RyW_(ZBQjRz2(e*8cX+&d#ZGs+moWFK0G6`5V|A z-`{)J-*@_OW*flqcq|~RSK8LfeoE$mp z%9(QkdtC1S5JH>~0KvN<0kM^63*PR`D7 zulGLm%E|1(`rn{ePNr<;O)udY22RdFIK6}7%la4N4~u`O_+4`@!I86;>-IGQ4`5$AD>%oshO^eD)O$DB&yi2i=k+WnQ%wP%>LHH<{+vkMh42yH9I9+p`O&-(xc;=B0!qAzw=Cr zKZR45&41bxxDHG240hkP_vGTw;q0O8UcH-MIeR6$pOfcu&B2*-31{6^sh@$5;=4a< z_(Hz=nOeS})i=f8`O$s92b+2O6WkwQ=b1ImoYpg2oUh~bsb{u9$r+YQIkL}HN?J$e3;BjsSk_aHUCym<~ncAg^iOx zqP|P7ujM1~QP^u{3@2YU-(J~0{3JYqGuv@Ey;C^7vi=V~h1UXX&bjamPVc-qze!zA zudF|#z9{~()MfMEgCnPRRs1!40LOc^tmE(C$j4y6eo7}ObEw0SeyZzb>-yC_Ws;cIWMqlJ*06mt*3VcCw~lIfWJLQ@P)Ad#_6OuQ#ify z37q$mFK1mj^UUDn&zs|MElPda>iws&&v5eP z_Y?b$oL)J8AC5mLz8qhUKP-M%9664h*+#`57hjGer*~5PY4PPaa(ZX*F30Y5J1@Q* zUyi?kbG*yq$Z_OjZJ$@gUl)H<>b-OKeL3sO$?U^fcK~!jf#H+KFV6#`v!a%ei!SGVXwohJY$cu)}-_vFTGPZj%@Fb(JPyID|iNH&Utel zN?q1@eB)#w6 zwE9CEC)4_NX6i#YnH?NQHuEDmvi`roqvDU7^MpTOpW*b%`hQ4$Qv7LgWSx)W$gXvb zXS1J;pV2s(*7aXP{cZ3r?C0xctD7Uom(Bbv{u%gU_*L9L*6;w{z9+&R{N2xC|6zN# zpZ#0?!L5FPy7!_D_3YKoPwr)Yh|C^*f2Ki?s&Dm!1C-{P5=*XI<-AH_ja{-SacU5Xb%WXDJWCu61MX0Uey#iw{{R6F@<4XNz&*wFcpS4cGS!)i*UliwbahC82*7X{YmpdCtI@XANJ7<1>wC>X_$X}V^;-R_WDbfio4NfvZrIEhk~4%ebJrYSQ?hHVaAf^|gh$06xB9J4aX%@( zocX7vF4wx551@D6oToL8V_oMo^<{Bn>wnwo@z=$Xt@}Aw*8d!S@2B=>kUhr#YIU7+ zF6Xt@>W3Pe<8^Lb=YG@=!6)I*d+#Z}9ADOd4E~Ygk6ZnD)Mb75Ty~yUQ9oXM`6zYI z@3i@zcR9Z7T4(5;!8xa=VCVb@*V-I*Ek9?;>6PvM3cU+By{F;yE}Q>dFW_9j<~Xx# z@6D*6Y5ud>?{%wRKwWk%d*$?Q;HQ{Lo=cW1E^8zP-1?O1Kz&Vz6apW9}>{{0*b7yzo@4?BG zmqWF6o1^D$5NMdUe`El9WVa0 z__F?A;LGu6aE|2^oMV|6N4EEq^vWKK_srA9U%~_Gm-P65M#JWNeaZ*m*Ye+);;)M@ z$Co?Y>o0g6!Rg(=nRDlV?a$eR^ zn)*Tf?8%_zdu<;o^$vE1tG$TV8thuze~$%DruEDwXNL6tHoYV2ImRP!)*Y8#ImaR= zX9DlCuJ_F2aC)b(`|v69<;);wHu(gO&k1re<*YS>GutUR`E&R%z4v@E*9M$?c})FT z)EDqB?EBPdIK9i_%lcQ~%VwU2SFpYA`58F9>*jwQN4_SG$1bOL183%)o9_4a;2gW$ z(fj=`;W~k*@Z%br>3zof0eE}Oz{g;(r9PbegK%aW!08>ryZHWY@1f#!#TmiLIZ~W) zagLYzwA5wy?W!;3{K6jlLHJbh=f#)xpN1pHKVAG~bKZp`=UC+UXNtcrb=mx1zk>4u zr+4RO`}@;_Q}4q$_JhS46lVy#hd%EeDo$6NQF9*fh40uoQk-#dCUDj|UYsfHaXpin z<;*5~EKBM$IK8Lflhl2$oHyrlII=na)i^ne(tEn}E?e)(1PmovixPVZ?rz02au@nvUt9hob57xw;h22Ss%THW7AUN`@f z_;PY&=l?SG4V)Qver7+X2gjH7Z}rFA17T-)EZm1P!$CMR44U&i9633|;vXu0*ZhCR zm*bC`@4fv<^S961%|GjvJm(aD0_Rwc7k^qD+4-+U@2vQzia#&DtbbelMe$D;f7zUe z;K-SO1@F?kJx9e~!|vxZ@MZHq(m1`F*6VxX&dvAs)?@F%ab$b{g0oE+Jl3#bp_^d5rKdp^92ElQV|XE8F{C z{7LbT7k>(y`Dq+Ey|TUMzMAt0@51i$DL8A*i!bZn8h-(2w$si38=m)<#g_;8-hbp{ zeBJ(g0`LLYd#UvkeDxl(f-}Pz*cqPBGpT$O_H*kRPNtkpIhk@Y8p+wZZ!$v+4mrS5SJ;H)JlQ+BOG zui<)wlP_l;Icp8!b6VyhIQeqcl`qCQ!LwTjr*{PJQg?rj6kkq`Z11b+9mAPZb{@~K zoJ=`0%Q?mgoH>ufC+YQE%UNp*AEy3#j$IzZ|Jm4lU)MA0$vIVe~Zp~XPybXi?jWV2AlZ} zp3$ao{281XP8DZfoCR!-uZ7daSr%snC+AFY*3I!fcT=35TkOr_Gfoe79)F&{4`;1| z#TmeJobCOg`DR)lQ~xveVF+i2L-0xJ=6B6^A4bJFQk-#dCdD~koM~}p#W_`+Ih;9V zkIOmboEP~R^+#NE*3JUX%%|bZyez()OnE@>_I(8I;J@M6t!FJc`LfRWuje%gXRR}E z)>^~%y8m+4lI{ItdgaV752!oC2HxeX*T&8*_cMENGW&4WJy@JUbNrk&gp+fqIOn(e z;p_Bwy5_r|a^{gUkL=9Xdjqe##*b?}r|$J*J^M3)GusjPB!BKTb1&F=Tz3p-Ejeq+ z$&r&Ud+g3BpMXEi!V@@a9fw`(ojjLK;q=N`OYU$!&-`-Mm9ws#wPtYgPr=Eb!-vVa z+Z(y(!&yrnQ-5NsCuc!DIj3QB?#eU5viUE7L8xJd2zO zybJ%w4bR>=4%_=TKhO2noVVl1_WIhFo#(@?o*8D;Gs7u3IrG-Ly}!Y(`$K=qH3p|w zHuFZ*7jSY;!$+w*zij5CMqFdC^K5?x6;7}9WXi7fATn2QGS|hIb)JMHo4LKe!O7Xc z>Fxd8eqFZrwe-sNZm%EMdEQOE52ts~>Sw>1YXi3TmW{KP_2djoZwJSbb++H1hh57| z>t@~s9>H06-0JtCF2|RXDd*THaC)c3k8Du1j4`j+|cE%(s)-JG7r8$C2&bo>N%=!}xtTYYm#? z-y;uU=l4CXYjt}^#UHo2&ZN|*t?u7-&R}z%e2cSp=J2Jk*T3vM_AU#r3vb}e);oXS z@55%^t2=w=Abc_WxZ82Rf<3O=zLjgT_`~LZ?ibJAIn?}D;CIcx2fmznM$Lc4ZO+~~ z(){=1kDKE@$Ol-;3a9 zyROI5hvN)d-F+CsS+^_xsMXz{aq%Z`a;Bv&JI{NVN6yT0W}d<6ofk*W{>bqc#a|Xj zjw5HSRq@xb^W6M2_u=BmuH`kqDSnUl+DobXx{%}a;mkaMPx9w;GUYh(71X!?rW~Ak ztUJS<-o|GHI5{0Wrv6&$ax&#)j*5RTco%>B^Eq(x$8h#RcCB}lDVyW_&IHc7(^lVJ z|D`@Jb=lc&{C4i8@L_laFN(ixzSotk|9Bi(|1x+5JG0l%8TexOC;m5|wc(?%`@C-c z*YIU$b~brC!;)(o&ip$(Lzr_Ha^&Qk1-q8#v};;phm&~_PL6E;SFX)- zJel+EgUfIm+P@loc zIRzi3?m4|2PR<-Q=On&t?~5BJb3r{h%jSO_M~)-g`#meJE7*L`^}0B6W|Lj_-uN3h z`8}TV%-milu+F1!tlRr^xDUr46kpc=2#y?oSp2TkW!Lh3T( z<(-^6IQf(2d(BLn?{y-_k?p-Uy|dtGn(H zPEObAI-};hZ{t>%C&izZ`mFi(&P#pK>h>;6T^=ycYxz$;z}M~f(&1z9_V?7_4!+&H z*ef`5uHp2`>6Ozfd+e^efz#Xj#r=98PJI9$#(xWI$)2OHHBQd3_+4{8^XJ@uO0OJ$ zRQz#suJUfKPuTpMHjY0j{%r!GZydns9Tw;O=4?N=7H3qPajSc; zkWZ5N{eQtV3}=Q(@sGn7<6Pq|SJ{z|!d`n**crC>UO2th&HNKGXK>~}1*caw^JmGN z!{#`%oSe78yRE(~jvQwNC;wB;_w(|)_;UPB@z3J(kNLjtdT{n!jxQg>`4E37PvKww zOYXz4Gy9&>hs}BDb9pVm>6PQi$sfX*xoeKs@Tk;}z(>h+pJn&T{U5^}{7z;F-{?Ji zoP6u9>+3GgGnSoG^ z@xS}MycfV@_z*mTGv~PZo;z9RmvH3tPKtjVK8oWxox;xM^&`iZ&3PC(GdOFVg3~*P z?R8IN{b%9J$yvbZT{eIFeZ1yhfp0zjy46opm(6$Iaxx&8=JGe7g3KtfUSETW&JPX%gGrQziZB0KE$3EM>fZEG%EhM`5(oXGlOjY=c!MM zKW+X^Kg^yNU)H}J^;z-f%|A(9PQIM^7sX#T|5f;M9NAv)QR~K@YuP<{C%zni17{C= z{5*~IkKxGXcyE#Iz0OCt|G@DF&GG&zr&rd$E&j0hUGuk}TT6Xh>XTBR!UJ+%%YX7Q zzWTe{va^{ZAAtQ#Du0u&4`kgLoH^&kUzGY1POqHIRdLqEkvsBVO}-pI^=o{TYq<3G z?!52F_8!HNvu^5tL%mOZ7sulol-^;fccm^TXVe_O=P)kL1kOH8OMPB=c_mKfy42;= zH*hk0JX7Wz$tRfKpRbd%KXQ8eu*c|}gW?R~WOk)Kz7i+jdNQYQW{|V4T%9TF-s|sp zeHCX}czq>4jQ>~o*2nNS;2zJx$(MD0;A4Aro!h|!>he7s>pZk^db^S%$C2$_;*Xo- zJyW*+Lm%I($DcN5`&xjl-w4OL{;$CEQkSiNy45q!Y3dhKf6TA&cRJ0v-~Z*_QhH^5 z=UKryUuR%@pF!`sInE=y)?>(#GusAE@6KKKpMiUD=8^4v2EBba{z2HaKEPUo=6uH| z*mF3&hnn*xoDO!~H{r-}Wb^-#`Vsgj>@&P<{>=~b=gs*Rj-1}(#h3Mu;7^->{ZF$0 z#h0Do=G0F$-@hY}v+f*ro=b6L{Z}^5x(n*N)ZN?DrB`-_%b8&boAXI}<@CzQT*1j% zH~(Asa(r3;nrFDD6~FgO`;M&B;mEH0n{Xda{-D*LL0yh7XRTrJyHc0Ud^^2zdPnd% z)IDEg_yAwGe>Vyzb6R+QC62!=^%b0%*YK3gfBqDEQXILXeuq!*)sMm3e@ldVGIhR5 z-S;4Q0Q>&6fs^0+<^4JPaOwlt<9!YJa*kzKoUYX6!}x!WFWdWNc+`BKg~r8^b*{7K zdWMrffwP~}R`>f+a`I(+Z%XeBc4nP9TlW}cGv9zOr*{M=f82a?Wc~Nz%le;&Cvfto&EKAj<_tF6TVQ)HglEN{xB8>0 z%g*M0%I4d%HYau+OmTnmK6oyHJ;% z;XaMy45=rlE4}h|9(>u}H^Sq_-)Nj1>-xK&VSgImrm?*jHI6^S$+~kmb=jQD@MU{n z122ldZ1w-3F6-aovwNJJRq@ww>av+$SF*i#rgu~P-re_oS?AYrWP6XneK_+EN?q1} z4UX)(UO&U)cg^{8966b?zSqpC_~TahoK8x8+Un-dN_}4ZMX4`KeOdtS z_yp|FqRW{dA^aQ3h(bvc=%;*3jOPL7;ooR+$r zocWb_%xt&*C$6PZmy;=XIQMAIG1%V;vhG^`98R2fH%I@b|I9Uma~Qt7u`~F(w(h#0 zrM`i)KfR0g>iYjep^u1IHh<`eEvFeA)aLQXdw-YyKOl%kgFXt9+j47C7f( zTpZaMu8kw>Uj$EE{UMF5|4C!>J@518|0Q+VoHLE%EU0JQC7ju0GjH^-oTJjaZuL7* zm*dOH@7-gs?hLXy_r@PIet6@|VBOv)Qtz7cp~khIwZ=G=&HpES>-sxiV1HW9?HgOa zSL5`~aB}SP=D!F>jw9RqX6nmU-@dM!-~TtB8Q|oso3p*%nlr$$ZqCoZy?gHG%g+DU zR@ZqJJZR4L_1m0JQtwJ#w)e}_$F1(Vvi0kIaj$OX&ERRPKelm>(fW2>>hqE#oAb$5 z*ZDHMpq}GhHs`!Au|K6(*1r?=b*pWsWw%6|) zPn)wn-r~&QwMssrSZv?{}Z!dXukU9-m3%%qhq3!i(R7 z>~(vOukady&x5yn1s{fwQXj&*I__0**hQHN49tSZxIxKQ~chq?K!S1n|~R-va`Jg?!%d9(ERQHZ@u~7`E|}q z^M3>$7Qbuti75t=c4&0P(F$0h4u_1`&1aMsa;eK`4p=AVZz>))xdzQ;JEp8T#jvh%zQUyeV5lRqwXS^xd` zvTOYVJSqOP)qm=noR{W5t+Dx@mpOIWW0B8;x96q#FUPlTzB$XrZ*QDAtvk;(|AXfi zI5V%|tR?IGFC5v-+rpdT_kMlfm-U~7BkR8a?!(C+l)9W_k?s8^{;>Fm;FHuJcro|I z=DQEF{?-1I{fAv^2#?^bHEzDw)uhy?r9Lb5d8=>t7QU3s?cT!YHC_~dS?Y3!^8{v) zb6oO(`u6iLd;s>@UyjGN;O za-3#JfQCVN2dL@o; zJ^l>NoOAdv`Oha`9>bf)_IeF3sV84fj$EA%|KI6dQBVFFHuGUUuFvLg|4syU-4oP% z+{-ejtpD$=uJe80*5BzXE@26H~(*O(`#I{%=A8HKdu;tqjpMIylDTdt=dRW&Ka%4_e(!+4|Yvu~)bEhvAO8{OHD+&AR@3sE=EYdn@aIs?~MQ zIh#Ff{-MU^xUTj1^O7T5|0R6coae#IR)2lt%wt{W8`Rg0Z~UEmY>vM5|K5iOmc4@Q z{bl?f9A^OAdoguc=PiwOw(m8?=~}P*AnShsf86T&vYB6Kb)8#%7yHxd7dFmuS=V_c z^%K?+8x*7gzD-0Jarzqx-)Np^&d=q2=Bt%eQy3+sdvry zo-FHskopKt{a`NTmFW}6xERLLfIsOXHTI=S!?gmay@95rI+xs@0oIaf1L2=|bLpV8IbA0cX zyYtM7GcR>H`HSK#izCNb6=z)>InK^Q_dhfCU}x|emZ$KY zzMt1VoV}IPdk{W~<8>=v%-4@{%?{w?$mx~SJA|_jhhTfp;{3?T>|k@;lOxT!8IBxh zTpT(16FB+DVe{`xubkc~oP0UGGk6!@zgL=r$7KzkxGb@3;2r za`O9doI$A%OTB~7V@~&9PQGl8_pVX#$F1)9os{|%POogQj+}EhEB?GVavV81i{hV# zkG46N#h2sDS$75R;@|DV{M#3>=kD5EvvP9QaC+tR%9&>aXAgT1+jrzRa&r1`{6X=D zrQVggoL)JZBiQ-Rwl}nI9%|4X0PO*K2G8XNKOx_Z>M-AKu0HeREJ8InEGHPFL!3 z)*TgRTcbNofm%!pGV!}lC!RSg4#d5xwoxnE$hjg!Om~yy!C#ad!sz2e&Zk5 zUQo}mEaB8;*R@x+_X+r`;;)M%>%0g@Hs{Uorue-_>}SgQKXEPY+pzxma39V* zgI0ekby@!%jWgS@_+4{8izA!)pN->>ia&-^m(BnAYxA7edhZTTia%}j=TVo_E8F{V z>a*g{Tm9du%kgDr`@SD!|BJtD&WyTj=35%aUlo7de9w^_N49rO?*`t5y`Fo&z2}_$ zL+m-6d1U=V)cf#%?|-ZRI`u*EW!E}JeOUaiII@{596A07&OGB*cOH2=bK}f5p`LlB z&G|ZxZ07gyZ)wW$XT_fvM>hW#@MV4f9nMAZm(4jzT~4O#S}&%)D*n1Sava&UzJ$Li ze(!ho>Q_I&{=@n=Xq>hB)N{Op=05>P*8juC@rT9l;M8UP|G<}>=jPXCpNk_~zgw&8 z-yfb(&kWP%{3&(W{J(A-e^&f?bGG*!IF5DK`k^0YZ(IGR8z;D4vKAg-!t3R5$Y|hEX=^YloYtG-|$Yy@~|JdXBqvDTY z>+Y4Te}8=0wal3mf7*QaP1e85!9CW$4?HXWyg9F=F6*osXP!mzm(Bmq>#_fE9NFF< zp}vB5VSg`R-Ta4Am*dFk-N4z;-Xr&%r{l|UWRK;8)cbJ!LG!;sUDo-z|GCHM9TvYU zzO1wT_j_CKz33eke_VXo{D%r%^~V$&s^eA2xIQ>{|RmapcS_Pw_8fEjeoqVRQVQ#}3ZAqgLO3ub|W?aQ1Kt zCr3`NoSEg!AZPv=oSb=aWas>!LtbBS^5yi(S!)41zjH2&Bd1r+402|Zle2;|&$`s* z_;PaO%p+&54V;|bWA^KEd^zjN$&|C!08XYHUyd)kSC_I^a`K08X6WDxaQu8BU&z;Q z{R5u|iZh0@mYjS!nX)r%-{WBC{J|UWz6S5YUO&^~%b8iuamiUr&RR3r9M9vt)aCec z=8=;xCw~E-LypJ0EY2FvT5@{jEvE+cR{YE1UFyCU%$sxfALafDr&o5Z zDfI=M+1>`HcL{sEKF`P=@BhAx=MdOq^xqSclevPE^C>tv>*8#RbJp+fJ3Tl#eKW0%t_XND1+oN=j7N_`5m1>0vl+1~BX9l_4# zv!8X>y6%s0j^Jd@i!YCHeh)`J3_k~66n|Ojvi^H<wZ{ zmF>NN-W8nQPr>P3H|N1PvU6V2*c`9bP3b*rw%6;w)6#>@e;2--UOByeIO|>ycHQm2 z@dDfX_w){mFPrlX>O(la=fmmkiX&$&+00v>%k>YZciie1QJ2ksNMn0F*OTH;oAY5D z*~}ll(H_U2H|N&WWu3=2j(1~Rcm-$9b*q1ax~zZhPwuffUMFW=vcC^K z*t+j=vi_~{%X(HzSqO3_~YWpI{y8s>^xV! zF?(D5DLkj{>sr=1h$Fk!O&goz@y<%`yg0JG)0?pWaAuQ}zkqXG%Tky1KSi%>&NX)T zI5VtD@4EELab$CRt;yz`PtFF;y1n1ub37I~v&s7Rz?YNRhtqpKco)aNyBswCaW~~W z!mewkoL)KkLpV8Ismt+YbIg~W=c6~{wFA4Z_u+AKw$EU2daY+I+1_u_JAt$A6gJ=Y zQ#rn@f3=_Cyu-UuqzH$rhdvJOu#hp!uvzOTU*^eNy~s zab%rKaAc3goLTYbt^PvlviY7b+1`&)Ulf1Y9M6la^93B)d~;UCUpIfd=f$yZZ~qYc zU;N$^_K#6E^Ex=P{=MKnoc$TJ`opNp`X?G^uZG3%;1f7L)5^zSpVMT0-;d-2@b>4R zVE%afygh=m?zs8B)+X>Sj<1o&Hr{?tgws2PlPNoc|9+jE8RR+j?Ry#QJm$|}^Sz$u za5Cle%E_1Qb%q6OulJ~Bt9ve1t?tb0R(GupoMY^r*q=eZlpJRpw7S>H`LOw})fGo} z1~W%+GVfLVF`W73%rB>R0;hLc9664h969?lgVQ@Nj(mdI{A?wgv%Tiw%&>sddm288 z^Qni7S&u_l>C^<84;9VTgMUOSoE1SQ)=fIigda%Cl zWdry^_y(L)`2yJ4hQ&X>_#K?gQE~3o9Pd$MxFh3dnOTl6XEr(eJcXzDD||VQoL)Kp zywn$Pj_Wjhw9PMH4BzQV>^Xb__I$}^dcNfBp`3MBa5B%p<~)QPIr(ciIh*3|;Kh;c zy_~N-{?qqd$T=1{>&njQ=hi;F3;Vh_2%GaRzRJlT!0DBff2cSeoVDcma!2Mxx8^&VP#?kPz+MkW;H*1_FQn!*BVW**N%5!fnEH)7&MABt9yLz>toZZhpTLpz zPc@FeDE<=8%<=(z@3(S%ImdnmKFOco?8*GB5$tSh@@3chdSiRt^9}VJ`wl%vsk;xd z=VHy*9{-th>!0VG!s(UGyc_jCoScJja%6M9>nY3#ckre7a%Ps3Dd!mFWB9)B4B_M- zg3Y`YnR3?Z;PlGLmy;uBtr48eBXDwL^B+Y1xcC!zm%8r}$D8v~967zy=KJ@jvh%!_ z|Kt;V?Txrj;LJ9IGs7u3IkGeS9r<(kny{G**cm)`r;EQV&Z;?nujUMV68|Tj%Jonj zIkRoz`@IE^8UNPIDQDe2oH++@dgVAn*x7vl?Mi*r>f6sXr9Os}Gl7#oEsmVMlH;N-*we#g-trgND|ieaYaFLfJ^2GT zby@!v__8@mcv$?d)qmg@xpy`HNaN&;sPEFd{oK*~-@+Ngab(we6ZJ{+x1SA*GliYu z!#J}3*|%YDo4@@$*qj?tpEu{%8fUFV^S95v&A9|;3CEFL%bay%*OlYQ&hSE<4ZI8c zy6Zh{ul{!Ga(sC^KlMKR-+SKb*S;KJM+I$pTN7YuZ3yzZ*~Xvw)nFC1=MG7^5?~oo#9zHa{NW{m&KQL z-i$BX`=9Wt`0L`xnP1kw#{Xu|i{CrBm$^$_jxX!~7WF=y`3J?9b)JhOr*~NVuGD4c z_q@yYeuUmp@yErN_3wH|&PDT|15b-1oAZiRk3XZHndh+e_v6U=KX|7-&diJAFPn2N zjvPl$&bsm4apXAic2B5p;LOl_#$KpP)W#zRza!=D&-&97oPt zi{|@YylnN);>*r_yn(zI84O>4-UDkg?WAn|~G=KZP`K&$vZ*h8X9NFHh z{W5zFd%Rw^gXRyZ%kgFXdr%)1zia+c>axzu8>e?v{Bd(WiX(52rE&a8e4b0EaO$%8 z*S;I)qV@g+JZrw+o0_-!gu1N%qQ=QtG=KZ70;j%g{yXqxXZt9;E{<&d-2byzH~%-` z4fR}Oy+7Dn_nFk?MA|_MY=09NGLIJiN#8`_z*^fK!+C&&8Kr%ba2HyW-0_cgC0P zeFi*+JNPAy2k`c}k@^AH&+77x}%$LKv^ltAtaGZJT_1wu*oU8xp z9%tQU@nvVwm-T-aUyi?mv+lao<@9cf(|gW-y$?I*_B|9%=Abyk=6Eb!sgK~SJBD+N zvU6VbBK8?hrkr^uuCv#EiOE|rJ@KJjGzLR`0U;TdOwD_|5Pa$7UzMT9SoXk^jGG#OU z-sT+6403W7aC%R}>0K6oRh%=$S;NVZlP_mB+4-+~FWw{IthICL{`Y5kaC-Z2oI$A% zOT8=gQK^qhU3T49vaXzYT zcLCe$wYP-r-9G=o>0QB@ZC&be{7rFs&)cud$?3z%8I-!5oMCYe!6%vLpZToN6<>}o zcR1G>^Ll}ETqAhbI-eJgz~-FvSs1<)_Bxl7Gl4VPwA5#%K8JHGa@LZQBcCAqGUi#p z$y~zemE*69a|U+K+w#n~F3zSn{KHOL=Uq5GI5~3i`*7Ah*!+9)Of-NmXvZ#J2w(fx zxc?OYQ1icx-@(b3lRtuY>GeHgTpT&hq&fav^BwRI&J2g(i>d!8 z&j@ldyW-2qm(Bd1`|$dLv(^zfy|S4XkvWF5?gY-d$D8wH967zy;?IhIsyMRwFQa!} z{6+CkH|N7Ra`KnOUlspMab)xVgWh%VH}EcX@2fk1xaZuFX9PLJQQe;8lRx)V6P z$6=50M!fIIM`354!uB4bS9XS9YMh)?t@oGcofk*8_j&ko`~{qKPs6VJ1bUank?s96 zdRN6i)BN|~ubcBF969+Lc$Z%9KRc)P@~_JKPY;eGn}37f;PV}(VjP_u=>l z;iJ^O-Ue`HkoAw^%jP@|9>VGEn)3nba(d-FM;>%fg)_kv%%NyG}FOKZG52sf)=hg6{`JU5dapdI7`tQSE!P$p(tAClg9Df5l zznQ%k?Dan20em)rzm*xAgK&3P0&gL7P`;PlF7`usJAlOx;v0(xaLUk@+f zUD)%uEOlA`t2lCUR?YVsSU3M#58}KON4EFg)O+(iet2Wo)wiC^KAdA2H2)NitpB>k z@rT9liX+F7o#9{T9XIFueshoGSl77?^$DCArmcPvbveH5Jm$=s^R&j+|EO{N1x_-T ztyf2mBRj(5*jqS`Y|h2hCveuC7DqP6URnQf@T~ar;>!nc{GOFO;OlD}Px<;r zdKaa430of>WzXTvCZ|_U<_gZ7>r$7^`2aa`a^&Rn7XLrTv2O3-hjL!vtks9J)}T2X z9664hd^wq2smtcy@3%N#aC+tVBRFe~OI?mHXD!*xFOoTd(>sNeDeFA)VVpZSIdXDl zaC+y(k>kk8l+FB}hjSj`^e*A#%kgFX=itl9T*2vG7hg_}Z0}7T!8wJ~yMfc&`=kB3 zoL<@9*V8L!oHr{#okN;>*dAlRtyA?z}nv?5I2@^HImRH^PVEr^AclFH2q4e=Cmc zTJFQTIUl1gTmQaC?y>$I;SKf7(0kFI;|%gK9DiO*?%-d;mnm)U6>|0@&I+ebJ(&YI z^9)P9Yjx+5&Ht%K?Qt@#XRR@O0gn4DU&vQKA5GzJ!Y`&*jxQ%iK8CaX|C__kv)$*y z%i_yZoX?Xfr&ms|oV8Z)F8+4Ui?b>9-i!Bp<;*5uL9hSjMjtlE@1YHfFORAJ;-k6d z;luE+!b3Rw+!bHeKZYagKNTJoe_VW7|4(t`_|xLZ)<23P>tFLRyuZNCyxq^{+?e{j zIlt04`?e_l61M&z9Qh=CX=C$meSEL(x_5(DI62;R>vdgO|1mhdmy~^mtzX*e=DZT_ zQ+MX=J~!WIwn6is_Pgve9DmsS?a#?K=hZkJoZ}k7nQdI^vNOC3f7Fz z3{K9x`9CmaKjHWb*!ey7WpjQSM>gm7jpMJH|69CX*3Eeoj_hnNZmjP$ylKANd+DC@ zAspF!du4t1tq(iTb`P7g^Ly-Jab(x}S?a^)`#HL6{vD~ynOWBVZR(@u``Kh%99ied zII^>uGl8>*)8>0Dava&-IsUBp^X9yPx}14r{V!8r6o1+3-#KIdVe@~aae7z9U&E=( z`oD}XoBvdJQ~cf)`@XERz>)2J6WoV)VXucl@#Q$Oz2{!SKDYXd8(aT;;#R-d}~+jUU`NIo9az8JZ*_aW@A2#d^~&aWKe4WVGn{F0eIqAIP=U)eF3L;31HhR# zXWQ;caRzXDW&Q2F6i)sS&J101%p5m1Q%;V21vy?ba^{)9$(c6CXAe2Oa`xdAe3YEG z@!!1oa(p@d0#5$2)aCfHv$^iNI2$;VYG{T)vW>X_pmT0a5%x?90n zYYit~POqFyIrD7b^!8r4@5srKlOrEvUH`wyvghJqoQpx@zi9kT>JR(~|DUGj`+Ap? zDNk{(`^3H8kk8l(W_hPVc-pa(d-t%IRIe>0Oq(oL)KW%E^&Cj_aQ} zt~GoZ9zSW1<69q7e?IjMoV9wd+N&?A%l3YxaeDjIcd7gL7XvtT*~}k$GUv4Q-UuGT z$?sbIfz)OFdE?}as3(71d|CfAz8rr7Cw~fGh_n5i2wwnuZOn=@hwc3=Ir0GZ{Z!8W z%N@1rJ!Q|y-Y%$TttFhgoE$kha@JbGyJWg=>r&sq$?Uy)zgJGCoE$mp_Tgj>iX*32 zjxT4nA)IwPIQepV<@j=PMsRw^r7ovePNtlk37p>J@KN@}b0lBP*QdRX=XN-~@|gOw zIT!L__~q~nPR_j4<@Cz-p7T_m;o)6)`#Y7*zYXj(Jid#ikmuimRCaMqf_9c8m`EoKB@Ok8TuI1z`;pE8reh*6S z;Lmd`viaM8*A!0v3Qo?tI2$-?$sUWp58iw2{#tT!)a&TK0<^Q?=rDfQl;?E7+NkdrBQ%=2{Sk+W_ePW}K+ubf^vzMR>H zaE_~kFD2jmjGW#PocuAI964*r@#W;p&V1H0_+As7oN4iAaAr6KA8j+t;S=!oe8E}E zdS;NbuAFrjaMoHjXZ!wD9P7?@F|*0$Z||RQ@>g(j)^PIW__8yYzkzcsz1Q#8`*3mw zr9Oo9?d@9K?~TaL_6cT_v+f8^&bZWNXV|_^!OrG=*m{m-0;hLc>T>es^vcPc!Reis zx}1DDy>c=aaC(=;k>kk8k+bd!PVc(-a@LaL%gNcmyKQfKZ`gO_IC662%+rUnu6!Oj zzAgrEdgb`CGi<+44kvR6Cr3_B2d7ug{BrW;DVeu?Cf5L*%n_W-F`QmGnR0wNnG@JO zan5O}%gK?`D?7s)*E3bshol zym9~j(1Wc%iMp)+g2v|i%rl@~IgWLEzlcACv!7kdx%wZl=gqlgG==Pfw0`JaL}#ou|;-e-+_@_l#tD2}g-9-Lm;-uqn2d4Zk5WADSe zuzxpn5WX0G8aZ-u2F>5Tj$m`1^E{sC;p7kD%-=QVX3yt*!LGG^wru_d)JMf1H~+EJ z<@mDs&!T=D&OFoRY+o<1^L!P@di+zxpO?CveA(WsUdH)?Gyk&H&!sNs80GY?;9Yus zk2nLnZ$HlW^4GALccoX3FPrll)HiU}+WFJH-izq%!SQ8t-hkhSUCV3lVDq1kKWM(^ zQPw}_4|(mt$v@QmPvUpY-=2%+-v)mKCw~k(=TYji^O!H2|9t9`=5P1E_|xXR8%Iv> z49-0B=Km{>97i_)hNsx`#Z9V1oBv$uavV9mlj2WHU3TU-(JR~g zK6qCAdGTfavtGb;4ttDV1It#wA$8fDTQqhCukBUy-IH~5F2#}K$mV~D`lk8bPkL|J z&y?fK`d`BD!`Z_@t6zQ2KEuv)gU0rHy$z}F!rN=OI2{~EHviuAj+*cM2uTkF=f9I|Hv-RL)%KF#+Bi_0uIBs{{s6Z3evLE3u=IA#`F$KY>&mWW&ZziD;H))<&3_(_tpBRUS!+^y zr^S)8mTb;Dlv zZ@g)oUhDeTdI{HRapX9%&N(y>Iqtcva{-R*x<}yN>HQqp`pa5f|Ko6fT%A zDb8QfD<6Zme=i0P;Mek>^#gqM`>{hfIbCsN*Ydo}@#SQWi!*_fGi~+ly|>iot?r!5 zE3q@*=4I>~^{gdlEjjbA;H!bfqo_e?nc0L~0@)|Hbl zcl5r7nTK#P55dXo;PlGLm+d|Ha;|4MYstwU!O0w#x@_;0=#|r(`d3;#>srsc6L^9w9rIXNphz3bx0 z=6w8_e7~qTz2$ygPUfK0<%SkF8YIP*-4KP&ZlsV_=>S?a4&U&9x2EZ4s} z_fq%**lTZ7oZdV3kE;)7hC!*znRy8BlCk}nx8iig8NtaJ7f0^sebXzrmWn?q{6O#FDE_k4T)vW^lpmZ zd*^;#jz1`MIcv#ry29ha(<^b-ol~!zOzX*f8@$W4v3=ev{<1iqYL551b#dh6^xn0< zmYn*aaCarnY~#`^r*~TFa_aNK%i_p!R&cJ>b*XPkz4zz)ejkoMfHRw%eUpCRm3yr3&-9LpKW;h4apbHuDb5tWkY4{^Z1M%L_qQ3m%UADFbJ+ZAy^7~3 zI5~1=UNqllk7aS>IC64UaQ0!{>dv_-_1?Sp*OEQM)xq|@ft*pPk4s(7G0G?Kzlbj%gSS5~1n0OWaAugo=DSz3R^RSnsn6l$%gI?Z zfBUUrzo6&OFoRm^mx;d8_|D^#$xa+t2&OU$wgXxrSZ$l3s7iuIqD-b=OVZ zbM4R0ZK!94-e2xtOY#LczDD|RoB^E7VX1eeJ}UKbsZUD%IDE9_PvPu|oPCqC)(p-J zr{MI?i?b-s5>BR^OgWjW;;&16Q|i60onw)|KPSS!)Dmo^h$mSxYv@dF13wVAu5; zo3^^ox3gCF8k@KJbzj3Z31_Wksjo_X4PQW}*OGi8U%g*#iqm`V{`_+0l%37B`f%17 z6i3dn%kjI$&Od_FJBB+l?@p#1U(UL6GAD3)r^T1!$myLGe_rZx){@h^DE_iIt5RRX zV`hE_Gt1^|U)S(q_@mS}#qa&qo`0R!a^1rEex8!!_u(AZpw)j8UrxU4y7#0$EPmJg zzo#zi{P64c*xv1)7k}KG-@}o0#y;D_&STC5-i1A`X>-hx&3`Gqvi_gJv*vqT^XB}I zKjFQ*IC9onG=KZv-JB8rvN^6LyVm2Vui)&@x;f4)JA=Kl{s-Yr@q6#vb3RL5*15^+ z_c;60r=I*lbMA;EoBwN#;}479HUG^xvi|!U#~&4c45uzT&-cH9{cpWL22YAVZO-pd zm(71l-0|((jX`(jo{EMrzZpvWKfPEh)A{RD6)wl zn}t$sh%7A(Sc3vBbTuKvQiF))!mwFQ2r2@D&?-CCgupP3EV6?G)r7FfCNKihBERc; z&;8{*KmO=XU7wrl{yz8nyi0PDQ-!_Xf|u|f-2L2L&dp!T{+Dy7;^eHUXMZ-0Bb)z+ z_;UO$Y`)K^-g^$}vNOB}U$*y3xDO|PP|gp&j{Ps^&c(?eHvR}sT{i#m__FzLgvX6P zDd!)l%Q`>s`h8B$wDD)<+!05PBfHkUsLvaJQU0G%m*dO&FQdMM_uy{-%l`uPRXJz8 zVV~2xF5mlWQ_f)=IgaeH9H+i5-`9@bdk-90=VLgs^ZX0khn>gsHE4WU|Bi3uT$Fz= zcnIfw$vKu0oOxt>ul**@1?*Zkg~yG5ezDJi37lS8{~`FYIWK^x<-2ckW|)=#DjYdE zvb~?CK5u+EGcOuncHJAknR5r*`(Suke)oQ_@mJ;iHyqjCr^9PFvu(LcA`A*h<3%=~SpM}S;YdQ0zeBU$6I@h{vpY0vM)AD`aK7&)2UF%i! z%J%*~{v6Ici>g1Hx~%W}a5*{4#$T2H5`0`3F`1bLz7GrNyr0&xXUsAC-TD6?+b69@*YoQy(|}r0O&3 za(vl&UPFD___Ok_`&Rb6oCg%Aci#Amavq5zJHwNUr1gb}g?NIr)7!`Gck|oBu?5WqZAThK)aJd^yJ@+qugs)HBbleD5RK%p1RLpY^@h=8b;|>{{Mmi}LS?FMGV^$oBfP$r8?5 zm%-^>!LD^LdS!d3#rFCv-B52?=ao3t?fo*``@n%C>)h<^`*ocu+^3!y2C((#Qy?f7Az5kW^ruZqv=IC3G-}}%$cR%;RajZM%i}Cw#W*e06TC&cEab$bH z2oD>7)cCT_&ELtnfbIPac-;7t#+P-Th9lei0(c7V!Ok#i>azYP-^HH8ImS7h`4{DU z;N9$J^z^P*LwVI`92$aAKrIf@?P!*IF9W6 zK4bfE<{vbUtmE%f$*%Poa)z+;cb`L+W6lUR|62dZ{+Iuo@EA`1r0N$@m(6#dWqbda z`V=>bZ>oNZx*T72 zHrL%Ye(xg(bveFl{-^Q#aONL0zN~Yj_jCQj_Iln&#oeAazIFX6{uthabta7?>pTHR zHq-MvEx&t@TF$d@X63l9>@mKW`n-I57v+R?K7?c4wa)qgKSz}BJaUeA1?%4dN6!Ap z_CB2Y8unPc9yV3~@6_e=%IV!UzMQpsA3gA8^PfkKY_Iu!IR2oVSK`R7sXRzertnHhX1z-IFDp{8R7+)L+1NNAgkF8CJ0Q*ZvUa5ze}@nKz}r zhLdv|POog{8_C?j=KQY@bAI9U%9&>iCuiql`@LVIS59UR&J41dZzWSU^CNH{-h;j7 z2j$%GBb;A2y|VsKQXj%ucU1KWb=mw&iqku8{7E@~ha<<4&A*)bwDB*7ovnKfYW#WQ zESkD}HvXmjCtt{)ey%PLV80_+!kK^7ICAEZEQa2 zk206nPY*uMpMD=Co74UK2Ji^J)<-#aaMqHOFK7NfoV9l03+VN_lC##Jd_OA~HvXvU zKBLA>eFD3#dnh~G|2oOPV*opYdoDYJy;C?d9D}p2>^xqpGdT0hIW9TJGKZ6M61KO; zcV%)i7mY7Za305AE#dU88b{8|a*j*(xcp9M4X1YlAE)klk>ksmQ?}RhB`1Fi?@@o^ zhpw@+^M4O!mOYk7b1XgB9G{bYIP30~^FRI0uyN!o@w@M>;OwDwXY*Xh&h!08IKOZ* z55d_t*%{tV{s?vkU%zB~{k=HZOwaomPROa%9)~5xx(c!REME^Tt0}&KPF_yROGBUkSTca@LZQBWIo^oEc8RuKPqX zSLHkZx^YgI^FMLqSL3@68`w{{;C&L{Srui^CI38i=X+=i3chm$#I>cgfko9VSNYMgQ7$U44< znKaI{ab|FiOU?{(j$L-&+><$+br+4lZ0f6~E_;k$=NRR~@HIci`y4pOcp7%!{*~|L zHgIN;_3w%=oAXq73#WJI^nULde5cfdb>4y_r&ms9AI|&(_-uUdK{<|mAvKRz&OQv` z^o|-|HphEbPOofl_iTji^%|H|U0-%x-$TloXIj4Z!mOO`=L{{K= z8jZ7P9633%Gnl`Gv$w0pk>ki&OU?{yIK7+lyPrqk!{mR+^9WDi@B1gtW8?R(ILMcE zZiXY=X(Y2(k})Mb0`gfH9sJMg^m7v(&ax}08F|E<)QjlZh;N2ts3W!L%=^>yQKn!0S} zIUna-!1j8Mw(wqY?~@0avi|MxW%KU__hJ3+=Yn!hQXe#qY`&kd49oYLJOp1r{g3$` za#W7jo^1Zx$dO(5-{CRrTK*p95!l|pq<2!ztv|uJfYU3xuE#Zna~_Yu_WlFCv-0mw zudLtQU$E<5M12mY_atoZztOvZUF*X*a(ZQZfA}=#3r_E<@nxM~#F6dwdRsUCrkp3^ z$T=1{>uwvrx7pA9GkjU+WyP7TPd)Pt;M8U3`6j+>?+;wT&vA`EYU;B77)MUdxbY|D zJOM|JBb)y$>eI%bmE-x6m>fLjxdhbGg z4CmZU%Kt6uvTHr3IQu+p{8{;L#F693_WmpNdE+nOv#I->m0aW&%&($KlJ_TiN4%CiPi4Unx$n z^*D>-Gyj?E3XUV2e<$ioI5V#rUyd*9-y45Zb)Qka&mSC%oa2=<^Wb~f*`7v@bu-@$ z58=!(s`{s>%gK@L{Wt29rY@UvpU>~tGoCEkUGyD&ZU7o;iD~>-Z=VR36wywYXCHAeH zR~N^zuJax0v!+*eU42>SK40d2JDk}TP%sCzG;uHJL`zG4H%k)7?n^vdSE1m5}5{#sYy_u%-l{)cg7{ab&9&l6zR^7%g~ z=RE3idS(5Ks1M;B`>6asrY^^q_1{T-QhY^m9P7^Wb?UQnZt>N9j$>Wt&eZ4d9_*Y8 zIF5WFb?-s>Y}nV1C7d}|jU&gAle76APNwzvy)PfEC8t-8GpKs^dfM<9&is?cmtCv- zdqyya(LJxMo9{Is&*0&aihuIp=!Y`%Lg$CsU< zJCAUBm#{OqC#%Mn z>gLP#-jiP0-U&Qv9NGF`S6%-Kc+xns^{-c5|C;~G{Z;h`7F&N*v9tLMnd9ui&a-%-{e;)3AZNIns_r_tJhgCh! zfV%ud>T>p0)_(!@A)I3wmE*C<>6P_gg+GRKER%BHPF>dd*W#>oF?I9(ylz&`b-uwq zSMQG&$Dfz)HE>DOyMW`!&h{{RW!HTnye!||Rn^~0UDp3dadI~0T>qQwZ8<+)9A`^? zk6zDp@Bi(u^&lMC%*PbR?^D^`i@zb}rg|A^xF zYw9_!4Q$=xmE+6Ka2dU4{OkU+;wB$BbEgOEyN7aoS^pFG=am1q_=Bo{o4RbT*TCp| z*qrNJ$sU&fv+$&GWb+?LeF|s(WAIVxKD%bHIgi4TvzBb{A5mXaz5D&cs(-NR>0MG! z{t8ZAHs|X9&fdc2yKn2pzXIN)?lEr4zZJfm9NAv?a0_RxGroS%+k^G*O0TT%^(H&R zld1RN^qvD}-9h8a`Y*$mlX-6AkIH!`j_g|9IV%4O>XUM=@$G#!=O)GRXVvT8%C7qe z99jP&cn)XgMft8J>%Rs^*7rQFzK31QeCztR{tx!H_*aT`+$-zJ*}_@3_l<+PY|c@7 zWqZ5lL)HI;`k?CFo>cv%)JIi!tudVZNjY!Ek)7fF#oyhlraptMcfbE!y+8UL_6kns zqMUB8%K2Fw>*oIoysG-MinFfuthg&D6K9?=xx$JA*tb|BN%v>{zFJjia94F`Rvvl)sBF>%0GQ{8{mBabz8jS9Z=v zQD2mEyf}_^owrb5mE-(!99icRIBR&X@;BvpTynQ3S2?p|XS+Gv`?vl2!;6z?UFS*E z`>>hj4B$AjnIFWF^*;{};q1?-@n!v6^w`_-?+j0>{`6vVURa#9X60W&U2f}U-r%Zd z?#!uY&PC(MIzNpgn}2tB31`k#08U*t|F7^z#cwN)W8KV;Reb^bx-+JpIn;hF3+97j%$>{@?; zb202Z-St`Zk5Zq(>6Kmg%T-U#B~9<5dhc^J_Pptp(<|HS{j!8z*K6#uVrN*vSyy(> z8JTi&~ZW_HgO*xu*RyMgU}d2xDsSMEDsr!MPU^XmH?XFy$cW;u>*{(1PL za$Hx|Ilt;Ue+ZAMXU_BC%sFX#W&M}q&x+qy>Wgx&@qPPj{U*iwzK$$$ zT+4l4!KurxHN}_HyM{C8rktnZ$U4t2Hpk=b{rf>(w(eT8`PaS%&x)$+%hqpNbu;e( z52d3%jSHB`l0fV;E&4b_Pm^1{{YuE>{{o+lj4hu zGqZIw-%Nc9XP#Nr-%nkRFDLUPe3ag9pUd&QEMPM)z83r3_@^3wRerbU_x|I+k#)X;BYP~}epdZ@Kgd3pf6L+=@2Kkcqb{5C z)Z#dks;{Wa&i3KrI8*AGZC1|Be~7(>v@+iguCCnfX{~gJbw&l-APlIlOvnsYr(YfXN@D9@4wwACtn^> ze*SS=V~jjdRQE@)}J&^H1Oz`7`RWz1?|loEe-PIr(ztlrzs9PX3~)%juQVD<^*m zr*~Dp=W*TCH;pfwsUs&-&OBQ4vsdB6KfKRb zYlxG~5uD?dlOxBMS7iFSFoyT|)7d6)W{~5{$&r&kh3)NL>){#vK4zOWj+`7hIdayT z!`D1xe;(OP_vDgde|BEL@#V}QCtptf5>BRUrpI^+z5sp>-wm$d&oeslR1aeyJ+fidgZJoCua$#ch%J8^vYRFPR<%m@22tP_;S{g z)4PS!+v^?pa(p?yoO$~29_Oh09TGTe4dC?3>6OzvgtP9bapX91GUa5B;q*=#X9_!y z_t6Yqz~1k2a^{V*XdF4tvK)_V)i`pTHJlkXu(Np$%W>o!i=27n?8z41tC@ROJ;;%h zBgdDMBPYKPXPyC^UOBVLBi1^6J)Wg-a^&R5$8r2_SI)X4IGK~CF1PjMSkJmsIJ3>* zIC6UB_;S{jGtV4O&Z6<<_;NDkthI#GyDG=m-*r>pz{!!5BWE@_nOk@-=dORy+k@lF z@nw(2_mi^uzK--^bGqkY)xCy?aAqFCnN3cnY)^^v|dsjQ??Zc@Ln)7jQC{O)aPOqHIC7hfUoSb!2-!%1YQ}2D>f!~LdGid6=rapo*kDNK>%qC}s zF`UdvQK1}|N z{}cBSJb{0?*c_j?W9nIJ0*|Oa1V>K39AC~_Q#idd__%BFIwGf6zL2`_Gi7tUXXWI~ z;mo{f>T-JJ^vcO!!s$H)UqHUUn;;*BeIBmh^seE|e7bRDd!Iq?26ndY??=F{bt(T@ zPmb(t{`($VIGH=wJXlvY^HpT_V0*jwPH_C)az271XXXK%W0cb?XWwLJ@b@!^a54|U zuKOQkjv7Z!jy%J8kJkg7OgZb0<$A4=_wYS;M_}`BZ22!P&OFvVUiVzi%u6`yuHd`jbmtwu5A475ziylj?9ArN6Zk{$ zwsCsjf3Od-e)soSbpvPnx=%d^x?x;0svyO&{gnDc?PR z3Vb$ zgPdRNY?H>9y*7U2Y<{LF$MK564)#sHkh-sZvh(-_PU3Ys&~K74`*HLSyxWx6wZAyYwB|5m(wdJ za}Hry&g+q!V_B8|d>lEx?9BeX!Zn=hR!;Ax@#P$&>r5dOujl zawERWgR_>L-aZ`v9N4vdJ`5U1POt1*zeVP-e9zIj#rBRGUv@2@jk3Kjqjy}s^-0yg zPF>Dgvb{bBrsaE2&B{OP#+;+Zm-Th#aE@!yII=VR1iiAp&)#L@ugbXxj@)H(Tykbx zH~yv^_d(Wq1ii9rJrCYCe(#6&>#w9Po8SHJH=N!+ocRY;{|9{8%x@Lj>mCjpe*~v4 z>)+%i+&i%OKLw8)f71A}{*!QI{S)xC@n?-M$C2&*CjPwf7v)@UmpzA_t$V*z{+*~V z8-LaKvYAi8k<+_w{7u!n|9`;pUy5(t+1?Cq8^3p*{mkp0!~Vl&cJG&9{U4*=hrhf3 zRevD$LF3EL_CKi)8-G+z_v|X?6*%X?m*e~XXWaM`*mW<*k z#+P09j`*^@6L<`#chdN>&f{?8^iCUp*7&miGx25p7s2z!Uo>@D|29L;5uD>%HvX!q z%Vu7LFWdW<@VfC&!$+xm?QP&>%JzO0U$*x~H{%?^Irg3F9`yELdws^r`uD<@&6&b| zIK6}NJ&&^ft8rxg{|yh}J-EAH8h_L{vc1pyG0sclPs({Eby??=#m?z-W?H`Q?PukG z2S?Vw)h+fpdorh<`4@2Nvi=c#+4&y}FJb5RJ?E@20!}xvJ8GNnWg)e~p`D;+lpX12Ml%3~N>O(m59D?n=g5Mt;m2>8g zb6>#rcCX{G>)w|77@_wi-@2@SZ+zKx9|}+5^v=q;jJmAz!D83-HF{pY zzaz0I|9ZFLT);Z6CEI&T>dW#y@2jdmn!4;fFD|y%>ttQN$G9o~wK%f=wm55T%lGG+ z-u3p^)tBSQ_I`_cAKrsKM}w;G{ujULC*Wn z37mOkdvA1W&IN4mZQzH%m&2aBDV+D8vNM}`3_e=U3^wQ2=#`T%o7uf*hLbagld~w_ zeU{C620605e-1AjUrx>nb}jc%w)e~Uvb|UR3C?5V%dXq~UQIcNaW-&fmb)3KZ{e&Z z+uMESdHsFoRX9C3y|U}Roq8WmuWYZ!cusNmz8ZF|FX0d1^vcN`mhUmj$vn5}-FxiD zAHimx^OIZ;u$i}m$K`wd$jO<&uGRf~3ZD)8v)&ZWb70mu^QOLl2j$Bb!v1V4XMWkt zOZ8y)!Ru$$IPwYVk7dp^oOL&F=8?_x-rP1$???8J_m^+Oxq##JVb|*JFF11!;LIau zX4zh68^Y-w!ReLb$mx}nc^;g5XAI|9CUAPEO?}qX=S_Xl)R#?t)zse#XRUSPY#K*) zw(jS5ILBgrMEwugH`!zPApheQ_SoHr-hbM!`?;l@`Q;q1oXo4jnWqmYX8@;HjxW2e z`EoLcu)W@EqjLPLST?77-D!O5$sEJq-Set@?M=#eALPs^%%8*QU6kXsv25zAs&}vHO??ArHaVGc)|IpF7S39|vk!b(zq?1^WLi&eA5QN% z@E*R;;X(P`KEvj8|7Hbjug9X}Y+i3e*j}&0bBnw81C2k1v)1{IGijV@<6PW0GdSm6 z&bqSm_$-~n$-e~7u`C*AS#{^UtZ`Pb$LRGYXRl<}avx;ZvUd$-OQyb`G4`28};#oO2sz1kcDnZ;#jL z#+NgXoO$G|JBG9F`Eb^qz|QG2Q%;VY9N8TIEyRbwm&4tAJlGuf=i=gz!!y`k_eVBg zN6tL5YkBVGaAvy%Hq)F1oL)J-@^KvZSvIG8uELpl31_y;ip^Y=-(551+iN}fa@Kt- zoa0@?$&~Y6=!&YFzk!n@XCGwebX__5TR53#-00xgdvJU?nQ}7a3@2yOIC6UB%p)iNA#if0@E*s}T|bR8hm*g6 zlPM=t&TMk>mvDMljUy*VPL7=3HJsi}}P(9x*T7Q--nYwsQUG9$No3I>}?vzHIO9sLvaJQT_$g<@mDxG3rY=^Q_AMd+M^zJB!o1rk;5=^~eww)dvgw{Y@%yZgs=n7SNa)_*khK5V|%>Y#CCofqNA?$1BL!}7cL{8j%7^%0zW z+1@kn!2UP>q;X_3?}#Jo-wS>Sd^y~`4#GK>89bogz4pNu!oJ_Io^|E3sry>+6gW9^ zI5`X0935G|dyRvW^I|x?OE|r&#(8VwtQ%+3INPS)JLh06IWx#vchK+%&TMiVdBn`G zW3S}ojN!~Vf#Xl%J^b!D4}W*x;N;KX<2b(V%gL0JGl!GEfRiI9M~*KiX9=fw1;>}; z$jOwGvxd{VfzvC;m*dOH+`{SY{pW*TIgV^^_cDE~S5)?Moz@Urn&Re! z?Q{HXs1M;B@2DKlwQT;Iab*4X!(%x9q^ZmL zXZ;-K0(LEb{+hz^XH_>}*1tKvocuYQ`4{j2r+XH`XT#mI2)+{T{=O=FA?&kGKgTGK zsE^5C!kJ+Or&ms-KKC?|&Ufjw7eH562%= z{pNS(+`+DOzvA=`sb`*1ITzr_W*#e!Kc=4iN%?Qbk>ktpr;R^r9NBq(;1K7o@#l@d zDCZ||Wb?)FT2*|=ki%=<8K;APOq&0Mf@$i2YdhahWnY<`FZvq*7=#@ z^!BM|e+G>&>)#(=jz4VtQTflnk>kkr{yp_EoOvdVFUOblKZiesGtUe@n|k;94v*k# zj@W-Vy|VRb)vtuTN30KE?<4s_{`7vC!uoB1X(bp3((9gV;mq8-*@54O zQy(<-VN*W@A0@}v#8Elj|8Ep*zMs2V&$?qcnMdICP8vtf%(BPjp2*3Z!pWI6bvbLv z>6Mc?hts<#r+eNuj`ifoGuHnc`@DqHyDHz~T{rbj)x8I|@E*PL&W|1(Zx7CF@`(TW zL1XSyIP1!pxesUE0i0erz8rrDXWbEeA^Dzb*-;c|Y|bsYt%5o1-tE zfd9QX{;d4_{Sx~Ir#^>sj3?ov^m-328b|h6oht2PP-mLl?s1F){2g}L z^o|=}jz4L9S^vxUvd4bayKxP}+1pv;%lh}knZucR0oyyFE}sRvSF-*eQ(ucF zZ=x>ie6u*c>&D-}*6o$`58a*phh5j4ZTYU-yT!iq>o{_HW&Piw-iP<#ZqLiHcL?X$ zM@@ZPzTag`nz}q7$LEQBHh=o8o;LmrzLHw^x(w$St*2K`uY4hX_j(Oyo<-x!@#SR7 zGkQP4F)m?`(c@adSxb&D>)+)boC`RaYuH}*X9FLHeSMdcBgdDMxrH-x@0R;@&z+oJ zIlX;2YYobGW;u?W-eLJ>jv7ZEG3U!U7CH0C=^ewaW$&bM3){-pe?{tC~l#+UV-f7s=fhWB7U8{Aag>qj>KN_u5`fAHR%3po4JyVbsPAL?>ull31)y${D9RQ*!w za(vmfHq?i(^K{?ImVd4Lu>a-Uqd2`|>dBwLsmo^mCcf-EzXwlY^SgVboKI4p!S;HN zwq8tiQpL^{;nd_8*QvXna}cjySTt_kxG8^WXnNSJ@dg{uoZqq^VDv`mCwXoBE=u zFPr*huxq)8EBI`<``N1TtzSsp*P1n)88(e0r&o@@ZT#M?o4tbLSWj;sPX3_rhfRId z)aCTb$s9NSq;cdpa;}GI)JbN967ymGRNh6 zEuCL%@1$|$tR*LBT7Gx$H_i-p53hSao)3*LXWcpMoIXDnaPpT`_jAQnQ(srTyWipD zY#K+-Y}@iZE;;Y9dp~)wRv*s34VwC}sgJ7eF^-%11kPG==8bgYt}UFL-fa#XIXSX(ev&!mWcK0oo&)dUT=h*?-5J1HOU}%) zId^#g&u2KtC}*u9Y>ww;1W({s;LC^MRdHq*Q_uAyr*~4l|A8;-dp*m^nZlWW*3@Nv z->=HfaMlAkr?C0meNpwBQ(u(t%yROV<#+c>`FFuzHIAIw)^O(8G>+^HzfP~L-`zWn z-`m@-du_=2zk@G3&r{((ocux6UqfBi|3-20hmAjit#|MLn_lboe*drW^Kau%%6Cp# z=f`kl=lMB!+W5!dqtyL8VOIX5ab*2@u`_s#^QLzJXJ%Rd@9|~V{VKd{{8i(~I#)Z) zd4Y3`Yj}^k^KTko&RVj)H>G#m_`RRnuit^XoO$H*_Tl6Ys_yesHuEsOa(aj5ckdy~ zc{I+boOyBb$K^Y}oO@)___Axgn_k&ouhl7>>tt5W4Iad~D5twG;O@N8J8%3&`FF*a z4;Pm!k=dpKC z{(JD{%rGpc+y8RDh%^%0$Id`*i z?u8>~T{$^(*j~@0oZgf0QR?02b>({=7qIJ2$&{11gmVq7%6S5g97lFt_hjApoARH9 zFYEaG&vJUVuycBhz1!_O-FboISa-G;lhcRe%Q>z=`LD&1UCT__-p^1U!s(UMJ1Xbj zab(y1q2Ji&1yik1y-Ir#SO0 zsqazu+Fq4^%?EQ{8efjTF5me#Rkv48zU*G@lCy;~fA6RFbG$xfojc*k>FvYL)9raV z_r@7Cj_f?{&k#=jsOt90=0B8PIr(Ea`IDwDo7vqvu)R;EcM2ze*7&l%*O;vTeEd0V zzJJeUQT4x}F2|Rh=WW!NaPn91aq7N5lrMyR4JnN`pHTXM4Q&h7XAuHUo& zmH_xDfA|dP!O4-$|2J~N51s7ufV#(<`Uk3>`BNV~L&8otT&p#Ds_&sv#n7rub( zZ(OgpBWJb&{5Q`w%Bac8253AZKPdbB@g1g-9y;kt2~tF zFr0l({V`QfruAgTxuTrxk9BABoKE2!?=d**&fxg-#yQzI3pi`Z&h|kHvb{ckWaodt z!+6fXnR5y6QFqTz!LEBJes^yLPvAG=%jUQz@?rQNsjuP8d>T&grtxKSp7?N{1F*e+ z1aD#2^;+8bnf>0!pVQmv!8#wsk?sAVN9=QE=u=PcZqqw}p{{OkRvnc=Czs)&?UF)XB>0MTDcYdq)J~!q3mj6_IIlk-+r>L*tJ=oXr)9?v+ z$nQ{W%Gu(`uKTUx~u59b{1!mj%jdI#nF zHI8h~sp8}esqayD-9y#;PkaYHD*rBz;+(>+_0;0@j;q)Au}7-+?S2nj{)_SD__8y+ zmiiQSUH9r3d;ogmc?gc|T8}SI&a&w} z)%32)|0jGozU;a;d^G15&bp`Jth<3->nCw!{qu{Hvu%2Je)gcZ2cM1adj@&HpO+RN z=g;@OaKD}$oeQb^yz0Z5XBW;q12~y-d^tHoc#oX!yu<&J3sE^sX9TPL7=3 zHJsklu)XK<9mu9}Y9-RC>yho;gUum~-28|;pQ_fmLIQfTQ zXZw9V7aui_oVDcSjN$Yifzvx_{AuGHYn&OJ8RX>4$)Ce}%;R-+5>EaCPOltaPRpWDxT5ua!G;5c#|IXQhe^X$UTWAC7G6NqY5>D?aIK8XJ zm$R0f-Zi{e*T!i$y_?3_mgD=?ojV^mJvj5o$(NJghcnwQocuxK3>)WAmpnPC8@SB@_yX9%bF5S-po?dkajbD>jU&6a4`ff|3H)d998Ug8IQffmUWOxQ9@(7Bs4wC4 zo`Tc6D*h&poL<@9=O5j#JHy-IHTC42uHNqa!a9Th#(Avz?TeFX-OMu{%g-rra(2!= zn5PHp{5+0q=97z^`Ok`z*~dxFE_@Wn&kAJy?l}y{AHZh*#P9N67j~_2vHnxwA@yV) zf|DsHa|9<-Hs_|l$1?#o|L(>5=fh*_$vgrlQ%>dtPNtk*Ir*~r*L)n$3OJd^%J+C@ z<=-4f*8i2_%4-({^}opj_*})RS`>wthC>!)(fb9*%7N9mVF~>%#qd^0!US&d=}rQ@%s!!Et0~cqF~D znJ+0e^Y*{b&q~xY&u%&Q;&X2KC{Fiz6l~6Y@dxERvp8#6H}l3%i48ByVg^S z(>tf0`A;^zi|Tzoz8qgR=L6K2aC%R{&gr_V#$UsG)O|fY-8dWgZ0gfz^ZF&Hcei}!95lY18RQep;ImH7oI^M{hsrT$RQ$4w zIKOaa7{l40BaJ_4969;2>-s#DGtU%G&ara3^V>MHs{5>yGlQJ`Ih>r6<(spBN38p6 z$2iwj_xUFOHTB2;JpUi8a5Cj&F5x{K&+jSN`ORFx$Kmd?_wqfz){`UW7}s!ePQ&K> zHlKTK8eh)3vX0L&IdjU%+`>8Do%0Sdd&NGZpI&2POog; z=a_sJ?4Ata%y6ij*YbJKsBz@v$maO$8pC^)bEN9_PT=Ir>6PvEc{PQz?y;)dJA>0Z zht2nW-O0vTG|m!E&Z%;4$BiZVjLw(!$JHK#{a|Z03=Ja6K-JNm$z?nx* zW*^RZ--R>JIj}i?&N*m&+01*BDVzCFcnBxw5S*NIVRQWbs}Xz_?6Jt^e2ZS$oNGUY zdmm2D5!jqp@cw!Nr&rd05WZ~ApTbi(y~p76&dUF599jR9#mSsEy(gRA1sq4V_Z#%e z&hY(n-VeZguzP+A&blku-tO9{`Uu~;Ij@D+aC%RdU#`IK8Lg^lr*|CytzTWpi%y z49+i{-krM~^!8w#+u+Eq^^3*H=~GYdZqqv`|2g=wIosm&4x8RXP4B3BzlATym(BU5 z;Rd^(36$ z1?*b(%KAU~Kla%i&-Jo;y*5rYy{o2I);C`^=fUKx;mmv*&bpiOom1AII*(=-o0em^f(uen``)^k4!dZ6!+v{=3@nv(qLCz4i*U#k+!RZ~9f9q#* zeqnQ*LALj|sgL2zd<0JKr153_r{l}c@IrVBr}r3ql)CRFD`ob8IGJ@*-Yo(!uI-|;LcqSdV8?`2kDhv>uS&1XL~)red?Kiw|c*MF3)f{`Lew~ zN3WdBA)MYr@Clqpjd;IT{-f~a__CQE;}}lw5!l`b@IH3}yVh}fWqqI3vN=*OJZrXL@CGz5~zU%y1G;j%?1&d2L+4=6J4UbAI&?d7i`R zJyrg9@a5#J%6~Y%Y)*IY!_M#|>T5VTr(xH9FVE~vIj3;s%pg0%&a=7q;XSZB?{_=s z?ZNS7{X5~yu6u8|4`&*VI;;05fpD%*P>dS!dvH`)A$QD4J*u*Y~BHs|I1x#2&1 z{{lz0x4Q;ld*48P3#WJI9tXWWIF6iN*~~A{+lTG-y4{6O!0+YH0sq- zj6Z+jBfcxCtpscoVA8N7Ywb2!I!vhgoz`~{q~ut^Jg*<|P^pbtfy4KC{{)+$f za&oU(&$?5155Id)0%xsR<@la+4riW|jkAE0DQ8_d^T=6i3A>iFor1I03Qq63aZWeR zrg7w~D<@yhx?9+_d_TGKD+fQz$XT}sr&rDla`NS5_F*&KlU+DD@=@x(j~c+ql#f&M z`!6~9a`NTm4`K6tpK}OKzMT9KoP0UGax!Jt^7%i8&Gh~J5jdF>IK6UuWqZ4yRpG2P zh0W=%6F51u^1Gi;;bdA*ublij{M~B_Hs=+bs|D=3<}4fMR5>U3bH#tjk+YVZwPbTV zM{9Vm_%!TV@47edSIcpKws7Xz;eR`d<9U?z-*6wkpMsMwX9hVl$Y&IGLlymy;uBE!k`GF)Kb_fV1ux zHs5_a0-OKx`|(~FPR_I(uZ?4kGi#iAIbJ6x8)pG$EjgJ>IQxI9@mGzrhMmp5J>58) z#*wpEa@N|y_B!(p=ki1yR}an%a(p>CeK@o2!s#6p-|I#E+yN(N*!YJUe*`CAUND2# zfNZbVq5R!*1ZRdLaMqo`$&qLDzMmQ7%rJ#B^D#KRGdR6+{5iZwPItZW_P|CXH!mh-!;w-_r?i)b9!+0LC(x__C(G+eb}{}e-}>9pmBzc zbEt7f@L_uIvEb*v@{blzsJ{drQ_t}pX?iD(FYDjr#heQ`nNv8u$6#lB`)_jI;2fju zadrPT1?+J-gZ1O^d1T5X`1jyBoXnGOG8b@qmyL6(aaQo%$nn~f@57(n|4)76pDzF5 z6P}Z>nVv`aY`FU!&c@&28RQK5J=lHtD09l`?ZcUQxBQD9!XA|KZG72dyu*^8*&F{* z-sl>g>%j_V}s zK74%2jBt9FjdQATR`3M>4IHnWW04P2e=qelocz*(+o8D3NJ`G<^ubkd7oZ~$LyY62; zoVnn$VV@iFasKT7PA;5Y>w|KpaB_~p$(g}3oEI>IoJ{#b>V7^Zo8!GHCw~s_QS-Vz z2`6&_Cr6IIEZ==N)%YtoYsntVV^%y%VSBsl0Zyj%%(I4_!PlwNaAw%R>D`v&oI4LV zaC-24DEX|G?*{t}?89bu=eqF+@PzucU&^_L%{OxhXKxQR{-_+E8)Mi^eL0_#A8Gta z`8slrcM2!}SmVzcUyeVAv)0M--|z_TLHK#h;4#XXe+ei5RQZp(fcGA7GUfQ|#y{Qo z8`%B%S@uVczis@T2k!5``8_y}e1hHw(<>i_KVNL-4gZ>Zkb36aE#I60tn)4$Ihk^D zWb-#TLpV8ys&3Ax_?a)`euR@Fn}6GvpSg3S@h4TkH+9+khZd*zSmV!%zkwsik&Lz=>zs??PvOYPk{<`MlyhCqli)dQZ};;;)qn6&oa^G7|1IYl&bqQW@1(wjbG}ZMZ||y{ z&*8}Fl~2(7AJo^d>w3OUSKZ!C@gMvh=NERZoBaJgCuiIA_73l7{uGWJN4EEJ>V4R? ze4g)?|Ha2}ev7|=Bd1rk_erneo`vo8yo{>;QtEPi`2^0JsgKL|TpX$TOMZvE;y-;Y z=Mgsl*00;=pmBrm+yI8lylG5bM9a>C&kHGQvdF` zgOB3)d|oxa9A9?k*O9Y^(|a0D@1~p&;>hWhGs6~6@6Lk`dV6pj*|l!^2F@v*oIboq z-E*-EXWap8@BQ&*d!JLB-XZm@d#LFhmH#??IsUluC*`~wM|Q1G6~~`8{;d34zmanU z$C2$lkNUjv7mXu3{~zGU`U`m3_^WchL|sn4tlxVR=cw^FRlgr~+5EpKPVctyd%wQ# zya7j!(}%N%1K73RizAzPjW_SJzUOGz_#-$uvi?o*$Bi?o`kkoD=HI*6UZ1N|>U+hr z#*wqGZ2pVsotNL;7v=cOS-|GM9Y@x``YHAq&M~g4ek1C#{%wkLEbGSKz^Th-9>d?l z&g}1`^?u`EPFd##IDI(l4$5&(*>zuqBkO+^9yb1{oaD~>;;zDM12A?N+`A@~C7cYgx!-%168PVW?UU9a0&)xG{@{kP!DnRyN;f6>%s{SV>G=9{@}{8iOG zM)?HJ*YMYHX4o{2tn=)*a&5y|w|C@Vep%->Yp!iLIRkh`{cY6cv*7MJFaMTrJ-(17+9^5@E;N!4A+b+uaG>)9! zC7d}|O5n;|!X*>{=hd zA2!aYapWAAtbf5f+0VwGG`<{P)<5GP*xSaR!5;5(smqyD*6+WIy@mH+&-J4GKcyc2 zzIX3)dY3pk#uc2pJR;|b_?xD_ZTude$;R))$r&_t*_ppe&aiPtjWcfQlcp|bPo{8= zOU}PJIct15{v6ITL{9Ib@t1IBUN!Y~kkro=bh)_>;zwbv}qAJI{?j%yX&nXI0;$E+>E9 zIE!-5$C1ta-QxI5>U-3?*T?eTg0pITIsO{Xo@~nb629!5xBkdJ$KN)7@3;16I1fkG z|Fh!wed@^{lyfPL97pz8-a&oX_@l;=hWayJ&pb8UC62vV5QOmlfN)D(5>m za@LYF^SXS0PQ0Sn-c94k_WD_h?7G+eIOnT;>u2yCjK^+o56)V${%!GP*S#y;Z~Su_ z9+dwy99jPb#mO9&@6U1PHoYVGY<#~HkuT&=zrT>vD-Wn&%71=;mh0zyIP*^$f7&<~ zH_i-Bj+}MntR-iLIh?f?aC+r9a&qM4EaCL7n)z1}W? zPr&mP|K>pXcfpslmh4);PJIdI*jH6|hX0SN^N!P`EVFixMGFQH!Q3i?Wt#)iDlDd9 z%U*Q>aY0cW#Tm+811{>e2}fn1Y+W4}!>EXZI#{$~j-X;1C|h0qR0J{Ls)J=4FknDM zF?{E$x{vR@{fED~e#h%R&r{D^Z|E=sY#(ObH_Bg0ejoY8%3<#xW|sSQHTmoGvyi#S z3$Y!T{vW6Zrso>*wAgzqQx4-F)ayM$Ob_QUoBS&B;W;99Cpok8nw=N3AKr88a9*Sw zrjzr8@js}1LG1lB;n2U7@;2qmDeoeu6P{5g?^Ey={mJ{(O7i>U!0r5o~^?lo)^g{_a0!+E{Hwbh`rX5*!yfFrxSJ$>>k*ATNb;s6Vo}Id2-0z z1G{HM?Abm!upQW)u-9D`d$xGyq#yPy>{-~e(_+t-DTnRD?ty1?UA#Wbis$qvpLMI0 z!_0DTz+MY>&%D^{*2#grF6^~n&n}2P+a!M}oqMLt{3)Nt76WFd!TsM*f}R3#(8+K`=^!ry2|ihCkMuVXD~i% z%_hGJ|JQP09M*-Io&Jg5Q!_O+}k_q7!I z89zO*mjmMrkC&L)cPXD1<8!_1#fxIjtxOI~&-H$$$4gAl@ED1i9saEev1hCB50DSD z)_sGSWe@YpeQtI5uaN`0ANK4*^0$glQV&0SYQpCXVf!$9exEv*#9pfn=VIkB&i+@8 z?7b}~ze_&sy}``hMYAj7IWcG0NB$t?Fg|;O*&FMwhR+!m{BDHuW8}j)PYL#Zrj^sr zeN~2Yp&Zx_OwT?)*Y{h(=l!UPd`>w`KeI5i>|s899>+Rz_6*bcaLvM=T?n7Y5%%}t zoA93~AIAUBVDED&`LM6672|M*Fza5ZS=c?xVn2?%#EWvcSG#b&BOj)R>w@W-{e>PQ zv1fOSJ==$Km>ih3jt-`WYg|pU#p2j`o*dW?%q*|N(_*i+UhK8X9I>b>^;njJ-bQl*;>q6Z`3TzTJH(=>_VE|nr0jEHu-#}g=fUP zKf<1cOJyI8e2f0%_y3oa&xtw1Hu=k9@3Tue>{-~Iu-9D?yR#R2536E#7SEaF(_-gk z%3-esdo9>&!HxF6=hb>##9p@&dltsoBnS2^Tq!?4a_^JeYt4)41#K z!!u&;XSmXz#c%W+5jWy3!Q@vbe)?}mr&P{8kMF%Lh`qP1V(+a<&QfxACZ|mf?0v%C zC+u~X#dBJpGwf0hdq1#eSHd6Or;^``y%y|Qm~;5Kt`~OCs@T_9Ja6Jpi~U{zdvB%K zdxqT)SL%P}@AUYJ-9IaKe-%E@k@=L@$%owudo7s$U#NdU?9L|nOJeV{jePk0Cf=gi z7d&y@6uI}dEOt*9KIgw8riZiLEnXCJKljO54TtyHspn6eLd-s&evRH!f_DdRQ_j6g z?rXI3xZjVyua~@$|Mked=V|5ajsF(;da?Ibidnb%gU(;<9@w+6*R}s4`LoJ>4jaVo ztkNv(+4NzFeC_X6IvkPf%W>j~;vO@8r$Ne^rv#(&43^qML5eoFCn z<(Ddl?Zfzse;#x1Z8ptT;r#P;de0KunNLnFrt@!dU^_7VNBl+4spL12Z&D63``lp9 zE+xMeJBRVFk`L2A_gB4VCBKXO;mTppt|X@y)AKAjupOArk0@VFesRjgfpNYr2d3x8 z;%V`mnEMCz{Zod2*xz){$%nn}tk{oN75?Mo!*=GAQ>PqeKQEHMkentQUZY@~x66Uq z^T)(X$=@knRL*Nr8_vw%bzc3Nz|jQoAdVf(OqW|LoqfAzXOr(pZA{rTkA z$${C!%=Px1g6+fGl^>*hLF~OX;lI4ta|-raFtcYXZ&MD_|DDL~bm9L>IgE4nJw|rt zZsm*0hxeUu9xta)v#|ZCEfc>Gvljg@{m;}ajL-cxE%tS-7kjNT{Ex_o@%j1@cIT|v zvm3;ot-|NOQ46!~7u5rMc3$k+P2!W}{N=P_3U*H|X7+oUg_-?rF#F+tUQq6ytzvra zdwMYiyQhiS`%LTc5_=Y=|J2C0i(fBZQa&f^ZXg zmz8^Oo!B|-S(w>_HQNV2EEs?IK11?X#qOMX(PVFhn4TwS7Ir^O50AyP*t6@!T+3&! z&|?}7=Lyd!AHH9j{0-p`zZ;zVD*14!Sw26*+x6$OwV!#h*R91q2iR*ZB&SI^Y=0>^ zZOWI$b6ShD>crc`e7=I+4{uR^|3_VK$lbY;X8UmXIv4gVY=2ekYbjnl$zl62Ytb_; zW^cpUhR^qKX2tHQ!e?)=*Mfa5@ITI0?6u~_?ytq3h1mn0u>FPb`Apj+2lgy%e<^&v z_tGXGuGD{ry>!nfA9l~On7#2l>QWB7A7-DN)r#0>(kBOYCv1N;`BN`R&jqoaLhQBR z?ON;A+B59VX|dN`FJ6>0eBGLyDwwa?=aXM2XCdWV#qMd61M@t6&<*rjB;F`KM!Y2U z9(Ia7+lswUnAtPr!_2ngWwB>>i9OqinH`=NVrG9KpWL%6V$bdtd$t#QT^N7e4fPr& zrssa*Rk3HMPMypaV*4=uG4f$|PK!OeUhH+t@Sh?drsqY$o}EpzRdQg~`ofL$UL&?Y zFP>A*bFfZ1?0%Tpxf|=fKK$W1lAI=-1vxPN+}lgx56_Xvd5*W?pD7>qTFc?{HDi}@ zm`?67nEiZ0vnyhMMumMXeK_Be12fAt!mRZR<*Q^;?sw~P0_iOxU#^MdLBbg*Yv<@jt1 zeb%A>7jj@bFth9S)ng&{T4i!zocqdw>3NEHR_y*N`7q8)<-p9IC7u`4|H04iJyl13 ziE`NcftlUorg|*I?r$Q$mvY!XOn;?(Dfw-3U^_7Vm&spFei!-QmBa3bnZ4P5dR`>I zPYz7yQF37X6UD1yUvHt$aO59Q4!a*__IJvs#lGG$Ik0D8{Jr+q`6qvacu_g;BUSjf zlLO-)9qe`I)9j`+TZ^~I=lv1356>v)bJ~K~``jw_x{a89K3QwQ%<_5#vxm1TUlMzE zr`WTtnAwlWf$@JH>^&@}*K9XX|emuaK5G-#+knP$n5Q5;@RX^V)ADwhwa0xb(->dvHNTB7UjcZ6wdHo zBc4${JVwbsO+2R@rxAM=wh#Ndmc(AGO*!mY*t5&Y?~=cg@;>FODKB0+S$A6Ob<32` zro0kYx|SbvR$}kL`7yT`b6*R&_dGA=9C&}J#dcsjusavR=e@N_K5Pf}?2_2~Z<7z( zhw=HGyqx?_%suc~?H~5uR+7`F9Nr~&$UJ1zD;%jD0de1mu~`YUlM z9=^^JyOW%K@*JNRyK|G+vvoMb{VDb=Is4%rUJ%cThx=2!L(FwGV*1IK!r?PgD`u86 zgzdnM@}KDpVXw6;_TIYWucW+BIqX^3YpsgeC-+bBvTbLnhy4j0eG-m2ulo}EvAot%Y~H_3;+&m}Sa z+_$aR_cm+?_F8Zy|0B25X9lsarAt0+e-dd^zP^3_OrVR}v#FNi&RnwZ()xghpzBWCs^@?mDbC|(kK_8hTi+i-4vJ3Xdi_rUZVqkLKH z*^9)?o_qJb^xxAO`+qJ6_AJcooo=tkE1U-elb;f7e^rkAi&u@EXUKu=z|4L@`Lx)6 z8UBxy!}ekPI~<_T;mNPUKSVifAI5)%@_DiENq9~<&+$5(@5q5U+g}CKgR`LAdux&d z+ksi@f$R0SB)?4#?0y*kMEMtq*$c1yFh1d?vx<_jkre~XYTI|^}@}0_I{PTm|Gn@P>{NKod@vnb} zk?q%!AFdo`-4_SjSy1jhG~v8X4r~Xe|DDR0lHaBrwhyz`ALTD6ze_%hbK_Evk(gP& zr?-;)KAZ#P!0h4v!Cq@M`NbKNJ;2^G%vz^vc3SM~EyH<>a@d_P{x6l!CcldOdUw=0 zCm&|5TPmLy&xyH~I{b5#!}Rms4dY*+d?EQw_5Yzwf;)Uclk$*}# zOh4BGd$tY!z8sjIL+&!N{bl9eLl@4Ga$ua{^Ocy+&B|Aj-=`d=|I2b<&#orFc+Kei zR1WM;7@zyF4CY#3I{zvkwm&QOo~!WLCyaBOyXwrv%x)6TC%+D#|Bfw;vm^&*_RZoZ z_}9TW)!oM2*R>?aduYRdoE#Ycy}|aEli!7NsT`PfnT7G$+e-5L$hk(C{=dkFnZ4=V zb#EuXc(G1X-cEiM`BBPY{1b!SGoSoA{0rp3 zIQ)JZ?Ae9nH{o!-FwU1X3$vda+*7aZ$#26SzD`U&IsOsymy_Q`ezJ0y{qTAPd##n^ z_u-!-AI9f%HEe%1`NiwT{5AK|`HOufF#Gwg@@cWpf4z87`S3jlF`dkoVrGZe95J)k zDxVd5wu=1b_ts+(KGy=%b2sJl$*+?G+kxrdB7Y(IP58rO5zd?Cko($~lHZ22OAd^4 zd9cr6Ir*K~Icy(hKeszbuQ|!@!{+h$>MNH5Ag6ZKNTTt#E*k4m@6}zVq;}7q@VmjZg9&$QAD_#=&dUuLF+lIf_{q=Z> z>EX2n_Uy9Q`-kV`a9z8^?&-v=dpq^O%pM#}Cwp5_?)}5=*)2Xv4!`r$i|xa7Zc`6T z=T7me*w-@khH;kP|0%@y2OpxxU5x**U^+R^Y2}_R!#_t3jKk{;%tgR`LJiJHO#til|#-fpIhd|?%X6^R6ab{V)nc8YcaFs14s6L7Sin2 zGz*_3|9ko#Lld)yY8Lh^%s!7&z9gO#^BmbJX7>8}+86eI+VD9~nEkYxh3VvMm&Nq( zy{uhgdhV(o*gakN+_$jz0Mq#yb*_kgCcDL+?ZvG1tY_-+4gWg%uzOa;o}D^#GFyo4 z!1S;On04>)Aib}NJzGZp2<5P6Vb9Jczlxln89;Y6dwO%h?6}xllO_Ls&{*%?ePP|?GP3^M~yA!78!|H+Q|AKg0?9TP# zMddtCVLIQV&I84BV)j{z-3hw~rvLUE^ja-;=i%b*%HQA)@X7*d+1+iyO6SMAP9-{A!i&=|V82?Z5VfUOP_F8Q?w>(_; zjM%d<{ymg0i@nw^@uG6h?IQ7Z{dw~Zx=+G?rhJ%n&kc6xigNet7Q5$4@tpkO-VodG z#q@kxJuv&Be^u%`mTd`tT&#FhAG^5GdVzk2|0(VzUgD6rR>7Q6F6vG-FZ z2d4A*f7a`X*qyLDXT|QRk^|d;>G>b^z}~~W*t2!YVXp-2v1d;cd;g92 zSo!?7NZ=#HJa$XTZ^hmNO#gZ6hw0~MKyWGksQ$Ms_F7$XVE3#fr%w)SXEiy+nVGVliy*U7JJ$#R3 znCqe+cF&U7dv22t+lTEhC%;QMj6Zy)O-`R2*n5WEzbc+%RzGVic1+fS?ZBR$7JJWS za$xUsHaS(wVefN3Ikk9;_AvZjP&m9sEhMKAyC23M{yRa*UrK%(IiJB`&n_pY6T1gy zZ^Qdn@>i1ICm*&CyMI+Y7d^1Qz9`O~IIw4@#s4_Z#iifPtIz}i?>c@r^UXmQtTes{qT&=iuc6X~1uucW+BIqZJe{i|a3!)N~DZ4(E!1N*wB#okYu zd>DuOb2d3ua$p=@!{^1UJN({Ma_ZzPh`m;m9N0Ze$!Sx*obpcWYlpqhmE`o1^E`s> z!#;=A2hx1AKR6Ds3 z3$gbwE%qMPC#MXD&vLWkIjuz}?9W#ll3#_-_gLn|?yMu{aa>4w6FHqrDQ{E0oboQ^ zD=F{AJ|EcE1vlDrr!$9rZm=KgRk8P3oI9C??M#b(?PYRi#h$Ii^z+^gdlvS7;7b4h z+#~dT2C+M9vG)(#Ul6;$5!aeMTeGm8rR20Jhw(3zznq*dIWW%GptXbHz3u5oB3Fj0!upO9n&rrUU{5Cl-&Q)??*1GMHdMuLPMSkc} zI{)OuUTY=!efTHHhwZ?uwWxeG`BU#0U-LKU=Ol%gJ-kB>jQ`1C_e?AIwXcuaqcvNK z?ZEWx^GJQ4E%_V7i^_R_tirjE9N4q-;yL~Qyhqe2hj+y6g4la##Fg^Ls>l5C;2GsS z*T_r#$@f5Duhp($`(4WWGz;5--BY}C!ll>_YzJnacR5=3u-N;7wdTq*yaX3ZNPJ+gi0-;TVD z9_PnBX7qh6by^E1=W$#}>o&=Oz2~Lm>=Z9*me-9ooZ+0s-rKI^bjj)0u>Do#zV@ki zPd@h+VmmO`$m<5|>w>o_<1<^C@=EMk*t4)_;YPDR)LG4oy@xtEuzQ*{?4CCH%VPI* zDTiyV_59;>?};~xUnSlxK1uul{k*PEK8*8SIWV&aJa$k0fMxWLlV6C*_j#P|F|mEv zdz%(}KkLP;^)k(t;UA<~*gj0>qVf&lzgK>hoLbz<;U0jQy+A(Ph_4OyxsjL3xz88G z-cKVwRvCX!3O+(S+*e|EwqmcpxtH_kFz1R=iEjJqB|v!+j{Glly;K?CV-DW*HV ztK`FWV9(YmhjZ@zkYA@gENcH-#q8&o>Tkrg_`}L!pCRlshd0Xkf}AC>uWP56p6k@p zis_l&sMpox!}Kib%$LP;VqTNG@NXj@_PVgw?ZsXfrvDK6uzlEm@xDn8<1fgE?M#ck z|58l<>2hHF4+Z1%I3BKiF1QNk)Fu@fX1LxdpEhzUM8Zr4No~ZLrKFofu zR^Fx@wh!an`~;n0@ZEyFF1h^`vDfV*e~5gTo>PK7TfBdqJwrK+b9u0xQh8=yBRT$W z<$szp35-)KAUu}ioI?d&hXw8&Ovg> z+0VSVi~Nk>oYT+uA^X$=<6I;kX5AZZ)@OLJ*DXFU?u}X4K8$~W{AscM1I2U7*=HI4 zedWOTCk6X@XVYvYb`IlTE+1yytHkrkufw^^i8}Le9u(}Jh2%Hkzg!M%2d4jQ6<-l}4J{X@fSy4V0+$RUN1GCm^G`ku;ze`_yaP0h`av0~T zV9!n~r+@fNoBUF22WEEW$-1}0AO0R+_zzZIB_GD$qI{EhQ9Qg?M!r*doqU*UKVSLQ zGnB)2V6U}a>^+nzhwa0xb%uI2B)rsvnn7sS4ntzw@W>^(PP&%&%rCrr=YPtoI&9GLu& z$nlR9FDv(2UGic4bLGJHcZ4dox^*FnAxYvZ^L;> zu-7HWdB5^5__AR4kh3>tcZ(OrJg2&U%^~z6D&hr}f9?I~C_YpBYC#Yvu>~%LJAEt-rcqOL)wen$RzZC52sw4k_ za@ctjJe+el*T~r^_TJj$!>o0Klk`}Gf2ep_?0xPMd$tpMEttI>C4YBvV4q1J&WUnh zX4%`S*!@!D#GZw7Zof{mupQX53u0ealXCbvt;Oem*qyL@+F>ijNe7F(+LifP3*qyt??&-vpoa3IM*ATI1VfVxC-!1kme3E82>wELP*t1g?jQLBI z!}bfY9oYS_`^)6aioNGb%swyGK4H(oo`tu_;l72vR-Jf3?9L|TZQ|wRbSdu>uO_GX z*koPUdxO0UV0X63f!zb!=~5266SmW@VLRl$7TEo;_rEIko{Nu9I$`&~o?S0KNoW43WxXGX z7sWiM%H+V_8|{*!E zn?75gL&V-g6+Z7HuzeVR$A9W^35VbFf$hLJH(J#DTJT+i?U1t{{@u$qoQKPSah@3L zJufTw-gb!>%-^FVehjPdltq&TK=rq*HuOSWaY5^TFhFfD2JJSXRw_GXhiew5=b6Fo*_~!#W;wTBYzJoc zrJ7w8d)?xbWB*yoVf!%t*OiySKMuCDLHVK_?w=~0>*T=fdEe)aY=2YoYq4{fwf&4op7t{4vKr zTHHte>|pY@1$#fMa(petr^bEq+6dFhEX?dB;xZgw8)5QQ{} z{Mo_eFAHWr%r40BewyfHEf~L(57YlEaT{EmGP190S-E>Uv2&Q&d&`IEe5kmO{K8=S z+r-IX_y z59bs9W0kkbf!z<&`C>U;@SB6#51r)r!`Bz#d_Z|0IcpW48G9~M4m11HV6Rn%Q@%)N zBF?$}S>=9=s^q}z^H9yg_(zH7lV2wv9DE#lFVkvt#GW<-lCm*}>l1v~v6F#f!0S8U9!0 z!}ekJ`B&vt@cNgGY-e7%JL@zHGkdsvnEf0lZX!QDnEcFOcP`0sXB+l2sl@Jq zJqz21-4DBSUhJM)?4E^`Hz|kR3A+<^C+s~eiQV6(9Ci=v9@u+;8{JEH+p5>el&^^A z;vVb8?tz)*v(svFif-b-cBaMNTNyd;Q?n_rQVx49*n5WA=bN=pxE1rdF)wz1oqX61 z?CXWy5Boe9#O`U5-zM(Xu=hspwP5$d?(fC+Vf(Q61~~rYF zc3?YjqigvlXDjx)u=|UZNe`TJcanP+c7G|hQzZv>51bv(*2#zMz@CL0?f?F#>#-1f zwpqjW$-Ph5=L5UH4L(zyaIO9;f;Wn<7I%?9su?-w^f23pvrP`1bNrpki_edr&8`b( zt%tmH%7QHDXU^onc3_<6yi8{j{I+2C zljDC>c^A&Qmyc|R9Oo9wd$Dtv{!1gbQ+#3Kz~n!X1LNQGzjP*%9~10Oa-5yYEAfn& z&!upsKhKZ66!Y^ba?iqBlns9`Ddly{9{dWOo7kOj_TAYi-=Q8}lVSI_YuG-yJ7ITr z$?p>vUmWjw_7A%sb`R{HGC8o3uDpqy&!{l|b0W9XhW`rXF#Ytv_@7kX1%D?PhfZ>OnEjl%6SL1= zTbjI!bDwJ(k5{720e;+$`h^Gy|yy9ch6Kk-$g@6J+rtDJRVoX^RDJqx=N zX7;%M9v!b+DR&QS2d?F}^5Ko*kBe)u9~byo<-@;IA$DgYrf2wFda?IIUMc^RdfMc4 zYuG(~%8M^g`eFB%DTkd`Vy_F65C7h2^6TWoT<;Uk&^3y=-e-%OAA1C3}^WL zvBY)wkC6l8H^DxuCOI(q@O`=P-zUEf=i*>`*1dMj@rUP2%$nKfE#!33bELRW4ouG( zk=rl6GG61ymBZdAjQ>mJW$;a2H!`z#47Oi|^E~Bn&hdvcQ4Zf}yUr&$Fl!yJyh%B{ zUHQu*$GQ3IM~9xfiQDAEIA=wU^L}xsJTuOZBKJP~m_6hTI=9pbGkc`+;;SRSE|{KO z!SwKVOiDSKalR*qoSxr`tK`7sbi(-ef1}PPIWW#sBgc7%xJeF7{>jMkFA=vfYxdsA z@o#aa&L{Q2o@a{t$ln+29&((El}~+b@|-Qi^c?*rotqec_{*#rL;rzd| zM$S1t_x1)ki(*~}s_?Ir54#g)_7BQ8CBIG%%zpNMi_SLuJBYU?zezq!=S$?k%zi`M zM$THW_Wk z{dr9|GveVhWcZwIoqU)c=k}ZEdE(o24#|hJMs0ZF6=6xAnvK5VD>`nc9XJ9UQQoV$~JyY|3q3+$dUah14E+$3(-u=~lqE?jA?^R%BX z`LKQ1{%-L}@{iNc{NY9M@L5RQi1#~3_m9}KF#8|=j+@v$=a9h`kof?AJA0B?tB_T*-Nkt`To!+utenKHHSOEn8`6#qngM{y?}Ugsk}tkpdrW?f#FU}j&eypEhsnEa9FjyavoHp;ypm>&FA zT#5Hx)@zZt6!V%1do9?r_Ww(M7Y>gv%vyhsoIO0?9eYk)seDe%_eFa#`InT#_&*3{ zEqaQ}N9XSE)Om_=HU!%#BR^d^oOAkDlvgQ-$*+i$K`|uVyyiUTE_#N6m?4C;OSs3Sb@6wsCaokDnPS|_!?CUgJ$1I=!VfVxC zf$6#NCOv;s4%>&>=kRren7v*9-Fm#lo^6u@*K%Gj2i_=tm$-}k@4@aQ$GO>ibZ?92 z#KU`y*iN4unEq4c|47`4d0wyk)?~I2dlshuZ22&=Q}5k#>cH^7ujf&jeAqsWf9(78 zSOh;S*!|@AOUi4pbC~?kk<)Yh`}LVn`J$LTH)8UWmBaW=uzPkUzYXV?a$sgp_`t~a zcPZz+jDK^x6PM!QIU=@0UMXMHEIcFTxwBi$?3LGDZ>mrJ)VC*lUMHTD!?_h=&%#~{ z_F84i;hcN6N_m~QN!+es&ysuHZVlTZ_qx5f*8bOjP|y7}`F7>^i+rQF7Z=|d{o_A0 zGWp5D?!;mCTguDucYJtcJLJrMFmn96d_?zE_}2v6C&#(LM@NU*i^O&K4?2Hj9QI7^ zJ;Uy4qUTleVe;YqTFg28+XZ9J?7xd!=X*HZCym%Wu=fCa7WRJHl*8NA zdEqXddCFn(eJ|E|rX2QKFb?+~>~&$UReX2i!`=_fEcYbrS=h5>@?rchX+Impi(<~9 z67NWibEnVgY}0HVvp-M{?=OeHe=(iT z@AE%n?oRSNOXqN(EB9KJn4ISVY#(+%>`vITb#h>Oeylw-k@J~zr+860k7FyY_2=8Z zq}Ph%z#El+RQaytcgca7J@Lyr|L~tL?vn%4(?yQI&;QdIes7#DgYA%WjqI}&lOG`m zCg*X4={Z|@70$PU$q)R>nA@+ze}r;4=k%YTyb0$$!Q{Jw?YA+@-e8c z;!^qWew}=BKI8FwNAQf8*Q-7`u=C>klXHOG31_EK$MdvqnR2*N{`<(ie{%O!YuFCC z`|ISuIk(>=2hO?uHsxI~X9(NrQw}>Xe(-;p{^8zGo_VA4rLXB6l-J_Vi>u_okJ(B&Og{Y1YRo=Pd2!_=hv{@q=ey;U%Hb~s}mz8L$83_}l|)*bw zGZ%Xn_FAxKVf-uPSHVa9U}XE`-Vf|f*gdt_ev=&74s54Q+$A5j5C7vmTI@ZLy9Z|f zU(ud>@ka56-6PlHmj~M~RwoXebNqAVm&)NQg6)vgf3@-|W_dos_+Pzp%{Ie{4VIIPVen;qMCebrnAzd%mw6 z&N=(}o$@lANB(GJ@;calm1beq{fwMCBA|Kca(?D5KB`{f#@zmZd=9QI=bL+84^RMEq%K19$ z?fThQ6aMfXC&oEl4!LJ{hJT6tHk^0Mf$hNTpZCFC;zcp9fnE5Yl@I$GVP?OfybtHj zKOH&e_NRV2=`6%En&mYawgWfH9-$t1iI!0v(VH;H$O7xlPsU$x>LiS2jFy)K+{_wPN6o^EVy>|idlq(Q zmGaHvIl1@z&0bTrxE6mx{qRQdSA*SiTKKpBo&Ng~;UD%(J>QcL@+j`^T@r2GC8o|oE5v(|@{*Wp|nOuqMT$J~AsK4%Ei|7bZd4*PGz z;cmBTm}1>5N(|Gje9dGX6}&-?vO=OfNJJr7Y{rX1#4@L`t^l z3?{!i*qwE9V4UsO=uE_Rn&iMa$3IVgn;aNt_-^7=gvgBW+Apyu3_(u+@I&+Mtl3V_6E~A{CiE} z8S(Hv7O`imHMx7py)NvYdJWqlcR%bN*lRUwn0@}!AN71xPXF+ArP!V1?rc-uiJ5(m zW?|35_F=CJyR%PR{Cbj?V*7BV{ySW&GfYk;rl0!(b|>uXh22vpr%Bwd;f?CsuC>T( z@g?F;OupxzMkaq~u-EOwKVCVEe{!&$;x}Vw`DeZUh;xpAsPZ!9m3T(^aG!{ME##H* z?ebywz+05R;EDRTO;X+@ZpH3|-3hw~riXhKX03g$)3u9h@hQRf$u}xLLwPT5@c%Nh z`^nu2dlvS7ir-H51LxeczwP0q4@5v;;O%Ci?*!?iGJa%1j z;GEkh_kLjSp%>eM?ZEW#-ywqS7rz_NdGEjJ-WGcnwr{5iC(pXSOtWy#=^0)>m3tP) z=TN0t*beL-IQ#Cbli!HFXV^V(qdlzqyIv>7Gh&{bu>0Xk*$d^g;r}k!KDm9^Yr$R% zrso+``tP@jJqzOxkFVH0@woO_ns{lzttuYF+qW#VcL*V@mu+9&x&@!sq7 z^+IxBoS#H)r-}T=*VESv;Sb*{5Zh@ZA3i69f1rGFocoKr;ERL3XL8oPNumE1nAkZ? zesbjWFkAe7;=nn_zes+m9NuS-k#Wjk`gu*LVwQ7&@t-OO_8#grjPo)%>hG@{!@7$&Pp)(6~Xq4KaT$W_R{%?>3m_ZoiaHv&be}6J5_REoX^RD?bMO~ zNjc1Z_PN2xcAAvK^we@-J3GaT$~n(AoJJ082X=p#a+uDK%ZG8kBJP9tzv0L@j}CTc zaqXlZ#(A0?n4Xu2%jCd0$KNHViv03m^4r{K%)M5fdSIO6<-l|@dzyGoJbb@8`Azum zk`Lp5M%*R`rt|tY9&F*pC)@~Ghyj}Sh^t&6ac!zkn55?~6#HDgR^TS*8=kPwb#;KGarA{39bHOv>;p^X+9X`W^ zbJ$IEp1~gt&c4^h@qUUwPq<86iM==2v#>j1_V$2%b+*AD3wD34-0$hIdtmp#ti@+V z*t1RIHu*5l@ERy~CpkU*ToNAkc2k{Ua$xTV_PVh51A7m>*!?j6aOTM;w_jX0*#qo- z!tRINS&G@`XS7e)J+OV4b%)Q5;m_@-GfzHjA9g?NS(vrnrP*5SwVLF^ICtM)_q^D% z&UZxawaDGmu3`vHgZ5GeT;hw2e z4trhLvrWoj)_R53g0tiPHutq(D^Kv;b{%voedo1`z!JZ|zUxjn)Tk34Zc3?Yo%3=Bskq_e>DQ+UaCfGgX zc3QD>n4W`grLzj>Vd5_GTi$wPX73T~**^RemBTrw^E~Cn-^O)69c+gj=UU}uID6k_ zWbz||?N{MHRXNOl@L@Z3I4@HU=Nx~B@+RdlYh4~W&Q;__TbO*}sa*l*9I6oc(UA^GObD2gW&6P96M` zV6R1PzY&w~lmq9So-35MDTm3gj-1&&Zl`mL9y8A2k-M``4ve!|4s55G+GE(ysmfuT zPX*g4BfnNToOAZG_w98)DTm3Aik!~v;yO7n`FWAsZ zqnytbZE|3GJ|+jwjyuUqIm71}vGXqZFg*va*O>>uGdRzBZ@cAemw%9c53UzGhusg; zIdh;M3$gb$wQe$7h;d#a2et#d2X;T~{gh&6|EyWqK5QR$C+yiOIk0D8I#0TT9&52@ z>*T}s;q17doSq-3rx7>e>Ku9bgNo$yBS&&6Hj8}2x= z`^oL};hZ1`CSMH3AAZhzy>V}5oQvfY%2{`McCV@R;zcp9S7q{HoIA*YnLR{YB?rd& z-^lH3Qtr+=X7{+0o>OTSX7&i>P0DwQJ=={JSpjv6_9>o%tTtq!ac&VXq5&&sB0@?+3OI zXP@hO;9YdTDThCq_@C~o^GrQWI6u0(?jwzp6F##r`LU7XKUG{@f6@=*yghO|W#qe*!{nC-vp4orMSh#P zk?A=x*iIci&sPr9^QvGwP2}HJ4%2hn`;Kgi{r?j!$c zFrDY>o+rootMaKm_ZWVM=lEW~|0Aa7sQc;M#P(tPW$;!xu=fcw`)TDH#EW9yBdTy% z7sk0%4ooLK^%{03IsQ-NG{Gm_e`K8D9!s-rIB%B&yC2494_)wZzlHybL&n^GANgbd zNoOS{e@3wPR_ryoc6de(?>lg*KY6c#x9Cq^!^`Bu_TlV!wn{#12lgy%zfL)9AI^^V z-y{ciC!8J6o}+wD*TUbiZIch%hwa1OLzkRBn8%{H!DL;S9_P&R{UY*4{862M84lmK zuf&z|2Og$-DflzNUYFeav9sX;qwnh__x|ndl2b>{ewx$+dlvRA>~-7Z!#Kmwn8f}Z z*d+%hf5ZcIABKO1xKCW%aC|@I-${dykUx9|6Vs1hC9V@UiFb+@W429sm$*+{+-TBY zCa%P_dfs-p){T64T*Mode^hxL&L00fvd@9sP7}_p<-p|k3ifri$}_X>YvhpQFN?e6 zz&Xdicct@G4j&mz=jPz;;`7ACjmP($r#*CJoZHTi%xoP@{|m&WeD}aO|NO8qr;{FX z`&H_P@h_JTXNS(Kly6o(C+2xqCkJNstcUAt#rW?J_PR~v>>noon;e+6KK+Q1>Dl97 zb)G4Q?ZY^C4aaMB;c$&G&V%K^IIIi%y84vE_@9&yv(_cS_%Au=Pp-WX+kxrl zd|-M$FCX@784i1ZnfYF`XZZoY_+zr87?s%hXbG>6mCjWe}*TSJ^zhiZ_Vx0R0lb;rh&+`t4wce<_3jf4MkBonA zu={cFKcT!9lXDNi_*)(`GR|v)*~8F=v)D#KC`q@+$b1Vx!+*cqO%s`d__Kt!!^Qm z-tdHx@edF;;cySYImiEQIPPra%qSnet{0c$;d}MsO8gi3IP~yZ1bYu%Tf7m@` znuYPt(QK6*nEh~Xz&O0d*1=Ey_mS;1kq@t*X_nmU!rl+e=cqeBMfX5*V0Xe?*U90q z2VT?2-Lp%4lJd7-qJPUrj5EA`irqu*J-}WUc2A#tn4aNvRqWZR{nFQ8Vw@X4Rp%`B zTI<7^)!#)Z!{Id(b`Oltb818Q{Chi9%3=Dyr~XahoX+2G2xoZCirq<$&+F}0@uHaL zMHBgXPt)^P%(~3Bkw4|>BRlVuyAvkoH3uHf?WB=?ZsgnL@EYDHA13E@8+K>0|Cm2l zJ+S-B$a#H+{TRVG>=||s>^)Q|hgp}`YS^>&8pe6>Gjt~5-{3z+#^*WMCLi{?Ftfb2 zcfnuREbO)V$a!stbM78;?;rN{7B?IH;q#K%J~`_S?+fBe{Kk`YCcy_hb7UM|x5?cP zy9f4uDse6UotlMnPS2;5Z&JP}=3c798U7tkF?)E%v-CP3#{YJ(*CO{Gwu;@;i1(LI z4{Qgf=Q+>TVAs@E?Iq_xk z-=}}8YIpKsdiZ-%y?DF$@r!yK#a!M^>-9{TxQe3lTG;^F&3;zoRa zI5Xnmdq>LY8Gdg{e1w?iNGU#6f1b5Tujk2u+0V_l=y4IVpSuNn-8!5Tl*8_a?Kj~x za$xc|1-pmbvu*J3J&o`$lTU6RW^aE|-X#aN1Jg+ljK9x|bcVrYuzhm&c4*|DEp9pK zgz0&T92oya!S>6@Kc^hdIkUfs-0N21@H;9noy@}7VfNK8*8Q*iGVyT#i^+eWyiPvs zbzwTMk<$d<<|QNBA*biTk$c^jD)(A#IM0v+(@76(A9iOK%>4%2fm!PnnuXo-IkDI3 z!+D1sm`;AD5w;Jzv$)m&W$%HUwLYmHnAuCjW%6Ns{%#ta9cFKP>RwZKRPMc1;oL_# z?6qL;2WED&oI3fi9oVxl{>$Vy$${C=d6DB>8tmCN`LKN$f79uDjKuc4QZ;1>)k?lUX?D`0owJJ!Lo-DTj0JJ(Dy0OF5O;IZVFa zOUInG=plDcEp`t3x?pDStXbH86Zs>Q!#Sttgvh;zR*rKx=k&i+{zb~?#KUWmnEWi| zUHHSle=By+mC5f@4m10H&BDHxb+?)H7h;@m$bsqnSuj4&qxH%c#XQyrrr9$5doAg) z5Yw|M*t3TxzY6EMa$q~K*WH}_Ivk#BF#Y#@na)4?rzO7;`+W*NR{r09tgro&(~4P_ zdlhcQTo*i}KZmdD#if|{$1XXrXZw`H&WoAJEKJVh2)iHlx@GcVJFsVA`&Hz_>wn5? zaiz7+vt7e>E>b=h*WQWU1GCoVm+O8Odo9?V zuzRi)yQfb%Y#-jCP9Dc~x1IQf*!{45*!zLK)`4QLRf@N%kAG7RwgbBdc0cUS!^Q5Y z#GZxi!|s7S3s+kAVx5oq!2g=?sp8FY++T~`54#igTCn?16MME1dlvTWPVr)#=Q+u5 z#qNRa!|s8-?nPp+)ukNvEbLj>{a1=T+b18kzwUMurw}`b-G5+mO7V`kF4zw2*~61x zi7WYk=KO;n^NNu@OJ2(1wE}hz>}&Dt2V$1a8@^JHqntT0uMf4@oiIJTMxB`^|Yx6whwd9pZRvZ9*RACk=Xm}#NH?DeO{TIKIO3eb+@1N z6k_KvJ@?(V*VKW@DI-5gIc)#%sv*s}+U z-Cw30wtskXDzW=vJFq+9N{_|Ibmr#uuNt|G$8ob9uUm`V3EP3)345*6#GY-$o`vne zo`v1nCI`;BeR6kp$%k`Z=~^z-b&-1(c4wbvVf+LBTc6X!?t!!Ko?`vvT44LIeb{~} zuGRlq^~0^0_evONcz%gDir*opN)GHEn4Z6dgTMb7dhR42wh!Y!DjfU;ag!XF{N0h` z|2)|HY{S{>)%w~bIv*UI9k1IZAGQPgdSTYO{cCjQk@GqL+lO%;9uE6t55<9FzMvd- zC+u0+{(A9An&o@orI^kaY8LjMVf5`?v}qRh zENmZkPnUAoelPZZVEZsV!}%w_xZ@;;Jqx=Nc25~TXA9@NQvbeZj=6g(IkoZ^D~C6V zUl-hpc|9R#Z+yP3*RUOOW`Cnun9lpXN%wQ|Vf!%tlfuD&kGPH5F9zEu_a0#HvlGu~ zmiq)Q^(XfRT2>>k)XyTyxgxW+y?usdOQ!k#T=C!MhK^H;LU@CkM9Eh&hv2>w01Kvl3j3el3O6~W{;JbTRDQ^_GeKslUq*1fOtI-HY($(vyN zO{_%@)A|0ljEvKX+sOBP>&WgQ$6^0n>VfIG)7!=zXE>km&F<;Lf3p1I&g1MU!FI^K z=Q5mgNIHzmIghiie^&!KN08ULx`t;uh~ zAD*+}zgP}A{srPT_{YKC13CTIDeuC$cRR8ja-4@M?}N7l+aYJI4=6A0I{G-U9T?|x z%FC3)^#3q&oc+$#87f~C5AP%4b0$^z_m%_WKVG~k`E}&W%3=1vV+6Anvs;tjM1G-i z7@xIZ`v0hWXY$*~Z@jFt71McOuxEEAzY}{8F#gl!!}PyRygT`QIi=-v4`Axl9qc#<=XUkQ3n;mniJ9IAM;IaVdkdr&W^VHm(hsu_ziMBV?i(%OxUo z)kXGLPE@E=M5pX&3FUfRLOA_i&$ZsK_S^UI`@>_NkC*5B_4%yJcYVKm&z>E#mn)yz zZQ=YBV)A=@R_9zy=ib4dolbt4d>Du47|iTTG&__0D)P4~hgs{`VE4}|=WCxGitVT1 zHDaz^9kZ9ohwa1k+@O42@?m&-UUKa)xKGc%_)Xb15FN;Fsdtjz#QQa(7lKhwa05 z>XgIofj4N~N1UvCDg5CcNPZLf@H`ZIww++FOYU{M?rNQXIOpv1!pMCrIPNJP zx!}V&w_hfw5<7?O!>r4(*C~f{?%5{gZQ?F*FSZZ62ll$fqZS-E=lH{C0OjT?nEMc} zcuf=t8VDh&_j{kmflN^}*ipcTreu|#| zF?&F;*Coe)wel{U3xn;D+v&y5Ve%X0!>sk-FY5gK`+@_LKQVIreZ*yQV4M#|j`JCD zl^hu7*OB8a`jXC1rspgA7AGIsW~>tn>4j^s|Lx&yp{Z!}}~;>QCN(%j8svXT@vu{|}!r#Gb9io`u~Hua!Ui z{?g<$V$Z_%Vf$@zU^}qag6+?V57Sx)EZ%+!_CCAh!|s8-2e{Jg(K=VKJLkpjf$9I0 z`g`#T@$kMZUMc3^>rE|N@L~Mx=ER=uk~5$3KIO1yVfVw{=hR~tIt#IL*gow2z?JrY z->>L(A$EV6960ChA$NZzb`INzv*UGZ<>n^M!tCes+7FB~eD)T*vz=hp2cb3Vi64w)4 zYd>?^bEBMNye`;lk-M`^vt9Tzr|EeAKl#U%_bD$Pzwr0Pu=~pi_FCke!{Iq8W^cEu zvl6rC=bkQ_s3+F=RFg@1<+vy`O&eJ&*=bSz4ro4FKLJpJft-MS*On$)m`aX=9Yc%}3 zs>pw+yh{FTILGg#IWc?tl^mF!JAHj*?`NIzHOhx`70x^4G-(#b=Nz`d!}C1+56ka@ zFTP-8_xIuR^PDjI`KcV3{cQIQorfo-^B^X_f8_S3m2>P5yNkXDEB2ntm}PG;vyag% z?AaMHvnw?Vd$tOHZ~3tITu(5ai{^ArQVtLMRNe;vG1xs_@?rc_w(8h}zZ1+puMPHW zvFEsda+uj&zd14vKMPtahk2gEID5%~-C0GxpK_S|<-zW$!)cYnIA064)1(|`ty|>4 zIK%Jd2xf0>ICtrEe#CS>SlmspXUXY&shmEX4+WE79BjYXYxIAr9H#$I!FI}&!#St( z!Qaw335W9xlRq(X{Nd;HB7d3kI{7fp@O+N^C^=2!!+WKe&Qp}P$$^>W+QB$;a=PHF zg1rZFj`1eteK@=P_sDjNCy$-13*$dt4ov@QaT(5V&qV&F$niIbtH{3+oOAEFmP7tM zIWYY<2YWy3ly6kN-+lGICUy?v?|7lkm6)Ds@#f^W;jB;&dltr@RX&&eE;%s$8|1+F zo5l0V?<2oNIqZITI2Pr_Q^wgHzdf=Ya-4rxUWRjIF!|?$?N{Mkpd7~87L3ESsFMQ^ zdyoU$X@a@mT5+Y>hkQrpC-^;yf13F57cDsN3-;bT`>V*8sB`!XADt^M);WxIhyONl z@Nkbkb>X~~6U^Su)+~7`9zK_f-9IDVsQhh9bR6QfV!keb?ZDpWZ1U^m!}ekO>yqE3 zd~?cMG5g%<5}lvmgM!^deu|v8K5fy|T$=5|KS#cK=kJc}+4y*RphdtYfH)yTt@9DLi z92kf91=#&<K;&bG`1a*9bYC!@ZZBDser* zwfs(Nty8{6JbW%nPAm34VUCe?yOhJX?LQn| zpA~P^T7SEr{tiyOCXS^}K5Tzo@?rZ;@?rZh$FltUdTu8l-Wcn);@i%Z*t2uVhwXRb z+s>Pq{tv64oY~^)4U99|Q%OU28?!@oyP z{!H>=`^%GGB_FQUbH_{d%onc`-(Nf{_AI+r z8**U!nQbG#DcG}Hl`o6gF8t?Su5&B41Jn6I<=c|qM}Dqy*gnj<^elS%LVqE)voz&p z%9p3SN;zDq^C>^jc?&*GygK=H^4F)lN%@wPw<+%?c!}2H{f@lRpAWf0$C#Yr8F5aO z!yNBtf_;o-%Hf=IK7VtijwO2bziMPVb@ChWTKU88VV=mnPaO978TGWuf$hNVf$?wm zL;V{=@iOu7Iuf(DLzH*oRpPe=dvDv4-;15Y%$_VC_H6MVBmY=AY#+wI!;kcNAmuQ# z_%P1>PqhwaWPYhj1z8y#TKC=U!TCvv{NUZPWT* zirBL-``ID~W}jz?=aSzgAI7;!4$SP*t95>YA0LdfBG_vcdyoF7l*2e@2iqyb`J-|e z=Z-%f*-jPtUdrK|v!AysucPO}U^`9Z)lc+1iJtv~?X;;AW)COGf$9IAxJyo-xOnEm zeoFBs`8=y(_g9JQ#7*K>>{-~ebK;Han|{#tQ(emEQ{Jb1>RAhZA$HGn%FC3)OVrOj zR;3)SSoa#8^9iR^&izKtXC%IlZGXM|I`zQrZ&D6BZ^iC}S@&-Lqw_CzKb(CZSC?`) z=bj~ZKTQAY)!&P2@nylDC10id2Ia-GM`zi!Bj?An@)fpK_WtAcsIgIV{j z@?rb+1bdbo|5*8r*z3aNr$+9cHu6q6Y#+wCT6q`F-G4fA&h7W%yiE>l2evb{V!Yq3 zEcH1=%zloO5918K^IYuN>ExH;e^x$hAGSY}{3`Mb<-@G?`(W>9Hu<&KIgEe1dEK94 z`srDh{3e{&%YnTg*#73^x5r&pNycKgS2X527B<2|39PG|6W?2iy|D7B-JIro>z3!!O zo*GR4{9yaVbH<*tl*2j4zeIVd9KJ(8GV4A)*nSnxYUOaw@jt1&4(GgJ@;?UKZ^F6j z&vb8yarOpph@JYcw&*aQruDsZHoa zxKj?F6Ksc^PG9Wlg>%%fywWyyp8Tv(GN|!1y=Ihut%u{66yg{6^`s{3eUuj~7jl@q zR$c~g4EF4D<;&#oda1;$`&BtGv;P}xzmELwzt#B(|6##)8s&RxmSco-PUjl=ZOm>B zCjU#Y{W&>@Dd+DWyVL{Yzxa3h9(y?3^!v^F$ls$Jc2DvA(f_P+*!i@0je3TACYiRGS<)=l03n341@Cc$0dD*IhWnxk_BT zaKVA;!6_%$J(coG&Wr!3^CR|J@Dk<2*KT6=$$v+l+?{pGVb8+Z;kdr9esXuN6R%Ou zv8)#_)1Q2gr4ieQ-2=NHb`R{mZ4tYtO%Ci?n9kwZE@rLbPr47258H?B!}hm{S&MtA zPY&$86)#$tg=_hHXst5kGvYPMIS-ZCv#|F7dtKQ3se`$`P2yJUS=gO$qje6`9$@!$ z$%pO3+3_Cwlo$IiIA!8$g55c*+{ardrxAP4u-AgU2iQHWc+WU*u$?Y=@t^hF5W5q$ z1G^t~XK}#4vVC&*z@9C|c3}5Z;kupB}#V(8TO;&j<57?1G1TIC1gfaV_#PaV7S;Fne2hvyLk{b#h?#Oiz=zP25dz zEq_j(zLB$^M~RDEZKU8?!H04l}zp*lTs+d`~&-yq{qDcltk_pXe#Y z#Y-1_nAbkvlZ2Oud4DXEQzfpG1AAS#(cH__54*ETPMf$(+$Szxw$NDy51)ZkUW?ri z-?j&__uq&s?dNjs2et#3%7^d&i`R;uto~fu7z^_YB4EhrNH8{=KIb4~}Qay*JqBZF})0 z@_B7ei`m1w)L)9-54)#IIqZB^ye4|;aE8x3$#0V1iaGW#XrHjxg5BAPYdLpYw0H`( z(~DOr-&Hw`vm)3|F+1jmDu;9K*)p6D$${-u6HNc-G^BqIMdrLo@!DKyA#Hl zk<+FeCZAQ_iRnBonEWTf?&)Kea|`3&A_vBQWTE3-J@WC}kL=kp@^2`IomUe~&y{lO z@NW#pzl5KgjeO_Z>3Gv@JHhnqE~it@KA#rsb;)toD(}-QOnyq_%+8660~huT<1D+q zjzzpgJUp+&zPHIwQO?hPz+Sf!Z&J=Z4?C~L?tz^*6KtndUa8}`+5?<(&yuqTo+n-E zfxS1_vwiYm_rTd<-P5)1RK4)JE5!D<7k6?v#!~EAxKze-560)Y3a=IObzCK;f7d%K z9vFvzGf0jzeD)K&$NoFR_gZywV9&yIau37yo8-Vb_gdthZ4-Af%l=`{!ahdWJ$-Uu z96rkx2QBclc#ZPm9E#mpCZ`gw^*Ir{pWOR|JzJ-|N!*Iv1A7+sEbRU+IdIP1L+;sr zg56Kg*`yq9bS-YxeF$fV z{^7sHpq%Fe|ILL~>>Re=i7Pn=+)>Z2HZ?t$F{y9aLNa}U>IW}mZzp6%k>&bin<7L2F~{FiT!%9}(~?7uv#*>c9M*#Arw7J4LcCdgnE1(i zZa=X1*@knX9GGJn{vEg2J##TzYqm={jL+U+*6P$VAO2?fefUqglirKNIV{+-#VZzi zV0uoK1G9%tJT3N~%kYPD8_uFT>)eW&T_&CpbG$q3rF%1+XDWwrUKPw9xOTJ3-Crjk z_C8@|*K4*3{zx$UJSEtjo8`C@W((2Bd&wDyX(j} z_YU@K6VATM;hf_ith|k!XDm$qnaEk|5^xb)!Z`DC`pD^l$^RU=I~Toj;ro+? znEdWL>%58SWEN(2x$-hOu-Aog-Xf<8=j34WYlGcchyQowFze#O?rc&H({tCm>AZzA zoS)>hk#ink{5|A%!3PG@&-(~D>%Lj}ym*b6=U5;4iOOMm=7QVg(8F_}IBe{}hslSZ zIT70@r{`&R*EtM_S=bJY^P+Ir+pENt^2}bB9RK6txTg;PY~^syJxk8)pX4;jfmw@V zf$hWii|?WPGx!0)?k8t&GW!arO&OwRKM#($^sKKSfl*7|9%{o+;Q?2CT1-4x6$ zK0F+YxC~x=&yjH+5bT~RW}mGbX7<&=cIxE7Imh21zlqt;1+x~NaBkm$!5$qmvJAF8>l>_7O z?{{E3#jD5uW8}a&#~)sU%Hfmbl;KOF7PAa{hZ*Fg>4@Q-yPv>5)B4j`LXMbev@+O#0&Q&YN zIZVzo0jBeN^1H}~=S<{(ik#WSOLZQU!%q)p_MO3At9b3$d6IHC=ggj=yi}eUXZSa> zF?+3?Dx6z`akxh0toy_V>70n2!{qx!PJb5R?<04A7Y^qZ#`&up z7>D!L2VWPAQ#?fHEzK6M8~3n_au{ciVE1gV{1WBE*9hVz;^F&CVmqaHt#W>z9InL2 zs>l4R;8HnXgH$ogIjmDplX$b3&!2oBxD|U{*z3-P!)H`@jePdmC1*aI;rq!c@5SB^ z%%1Cq>imdVi+wsjBXXSE?>aj0{)xXJo_hVlXXZk@LC)~?m)L8O`&eKfOF6-ID&?&8 z5B0;7`O1flxqIw?A#!G?{!RC1^z+(p#NH3gEYDAPt$6r%0b*ufrr9>-FvoRPpDHl zlzXivbBuD%fk4 z%6+b2{4?di-UICY+bJF~I;H&KwHZA;lk3DyFwd5Dg562(wYmwmL+*X{6KsdvJyUO7 zcwHA_J21|jW_7N_-apK-AFShoS&RE&T6~z8?vmcfb`R`+*gdfCE7)t*!JOwNaVvHwj6YlpF`c|-w~CjEhtH+S>4SM+E8es) zTZ%WyAI?L{EAef67JFTC*5z|oowyNm?5FRpXGrp4_rRWQCwP@+@AF7KXO!3CeZ`%a z{NP~nj|RJ^4}Yt2*glNI_Y;aYFXXUiVLETrY#GkZj~W?=b4!l1TzM7zvS2&pth+{e z9nR;2?U3VKpu7=#4>0}rc=VXtX_F7T2gZNA{4R2?1?*WEXMZ_;@SB3&Lyo^edGVHo zewh4Qk<;^caT)nt|9xclkmFR!XT)p7+)J=uYgNq7%7O7u2zJkGnuYzEs>453K8(-3 z4YSWqc@xep!Q^*&%$VD6!+E-LIOq5WDDR@v%sxLEx&1ylF!}KLN{oM={NkIvCfE+SXJM~ZryQ=-^UTNUex7jLZ|Agd+~3Hz1G^vgy0HB=Ik0Ep?0B|Q&fb)`u8 zeq=l3%sxhWlV)M^_eW08jp8A3VFq$X<(_9%iTB zHa_dVwL(9~BF1^6eAsKjbe^qzI{a(pm&t*d-SLTfwuFCxct*TNIoGI4K1}DE*`+Q#7=ac&Rft2?X zyh_ggPtrM8UW>Pgi?=WIz~sB^Ip+Agi%aG3x?rzMj{gJYRqCn5OO$i$uzlFa00!1{4vh0+ zImJ6hepj$N%gDc|9ClubOU(}NtrK~p{0jLv9OH1U!{PN?i&^*Jr|7jKW^YG`n+eAG zV&tsLY%8Y{U!fd!KU^wjKd}8S{3kwD=OJ>g3%pV8Ns+s!PfoFJ?7=U^toyJTorj6s zv*dIhE2j#kALdwgTs|^;qm!ItpH^N6KQGu0xjSKc-X*6I+kxphA#$8KajV>WgG=SZ z`AM_nmGT?pcPZ~9-}`C0XT!g)_{&hal+-g@>wMz%vvKeJsp zE9Ag-V4PXy{RG<~XRQn66z?4Q#$Y?-^!%UlGWdCWk8FpWo{h?@7{2g@U z^UC{)yq5p&6=S|i{Bd#duJKy`Js4;Ce~vkO82)Zr4r{$oc`3%(;W;DI^T1&HIQVZ= zUWNapeMa`Wog17X~ebsTjjv3#P`^5WFJeLa+v%eod=lN|B&B>^V(qYEy3>TWA-}D z!Z>HifmxT?;;4}?3C8(rFg={NGMwq>>HLVvhw~%G-$!{B`EVX0uOnxzw}@-y@L9pk z&Ii-UY!f|yRu1DlYURkxK3&{K&k?~mUkj$^d*Uv7_Z7kptbJ=X-|bKU#sxzCGqu2K)oe*RN= z@t(1NI9K9I`Rd3^@$ep@e2JL%lv3>XAb6!R-kT~h>vHX2dahIt>{-~Ib@H3w;dfw) z*J}27UM~|lormnNbE4cmu=_i)_XB&M{RG=7-aGma-dXR1V*90-W8s{@tou`~3wtft zd#J?hnXi>#X1T9mW~&1h_$$HgsZ$S}b9#pRDthksV% zlLLDew$ml24<6p{jv0^T&sw(-)6c(6hCK_r6J|fmmchfbDEU>&;Z5@SY*ULX{rQqr zdhLka3A+>ax{bJ&-^qt@t`1%$e%MQN&nSlv3C8(+FtdLXchR%cOGm~jgPC0;?xW|t zV6R0^&p(wH8%DnG%SLt&IX%plVjma0MEUUg61%esW}k2+=LzbB?bl-8xA00iC(P=) zi`@^~hrORRIq+J|^6#f$*7}~-f;|g+Z+7bc(z#N;O8zauIK%tC@>=|;S)I3-C5P#M zdgR_GIcp8iocE2hUy@UZ>HlUh{rs$5sT|(^0v&5|VAj1=eiaTr>>e2B0jqV71y{lD zB)8v)H_7MzgzdEAM%f!Q3wv+y66IV|*vDx92Kk+G_VA(uNA_$VJscP8b&L0p{X7$3 z_V!lI!t`7uE+hYWF!}EFnA6W}m3m-$@L~KF^6TWlonX(B+lL$V-1+4?KgsXK_F?-l>%Ln)?DJN9U}Qe;!K>u_ zT@GA}_dG=BBzWIooP&eu;XS2_S#p?s_&bG|JyCfb{MBIhkmK|BeT~>TOwMOxnEhO+ z**3Tj#u+~Uq}gtQad>|rr{{LB(0K^wzQH&g3pvhfj>$${Miv(`?B>ih(k!FI^$WVQ)sg&Y`%^9{)Vru3epaV6O$!^Lx!U zk#k%y`CShib9c6pKUz7QbFbA!{z5sh*MjN%nDRdO%wRj@bTV6fXq@F9hME0Qqu;~XWflLOm9|oX#_px50OK?Z|e>=~=G43#SgYLyprb@5A|8F!|K$ z#@v4K;f3RZ*~4yfVEnb>GV+fFdzKvM$I7eVn}h9;)4Aj8bxwl+E121ng6%hQGUJ>t zhn$|v#jTk9rE5mcxo5lZPn84boY`L~@57mT!^q^zgY6f`k88b9Im}vz1=}f=XT~{K z4mq7WzES5VW~YP6UlHutI-EJ>aL(~>|0bP>aJbK5J21`?Ic>^e@;xGFZ_g2Tk#7uk z4>``s%KPBI1lu8}^RaJUJhkW}? z>@AvI9{xMuzQa_Nd>Ef+HH^Q@TNY2P4uAI}cbKZff1h#~=aOLWXMOlr%Wsko~pm={3G6}^B>M$a$p?Rg6Y{$`HXmtn6EXKi#O`e zr!=}2V){QL2gW})m>%8}SBKxrufzYF9M}%*+4bRn;$6BH;z~XDS*!CeF2#HXhL`A1 zJ}1NU@I2olW^XTex2}tr+4pM}wh!ZTAKLlfaPXi1w$b-mbMg;U{@GRAPi+;`f9Iog z9aGPIINz4DEu8<-;+2ifHE@F4W^x(tpUoWQf_+xa9!WlmQh}qj| z>LIreyK{?}*;N~KjZzNVhv_Mg)U^<^hv9lf{?W)A<#&3AUSG=TT>3s;m*j7Ye4FxK z?0(q$f!z<&d9*qgoiKK8dB3ia7-#rQCHCyJn0sTpmu^3`H2mist7{bg@cAnFRB%4Sc(tmdWpR^*gjmzdF492?t(85_TFZd(^;u=wV2K`)LDytEbAjb z_=CERk+WymJzK)L*KxXD;c!2|-VbaaW^Xg=bzQ`)`)$p3$${AeJ=?;0?}v1a#EtSV zXcl%SY#;Wzi#|T~uh^(-B(?*4c3RAN_zKr3{5yYG*C_cj;e3blAI_z6s^q}#oDF{) z=QjM~j@P+O{Z3ZJVxI@t#}3urQxhSLFY5&u>IxXJm}*(pUHvk ztPbZQIdyW@NB-JPI&Wg`jb-oDvqkJpiYZKI|UY z=MDB+^J4C$yU*%5FLqBa_AKl@Or1FT50<}3Y`+lOfjzr4Ic3UW`!izp@MLu^Pkxmg z*qyWCuav(!`E_#Eh4ThE>yy(Y2lgH|hkt_nEy-__58Iy$|10vhCcjG#>^;wi{{#8k zlHVr>cK_5T#&hyl`HRH2ooBH-r^C7DYCQ*%Q-;HHZzh~4%UPbBDmk;^93p3Ra%wU6 z=l6Ag!mLXt?0v$%m)427jz_9zz1Vwhk`KFQbNHL(Z%KZe9N25kg@2*^t;z4g=e=w` z9DX;_w&e6;_rUA{f9jLto_9P@=UMDM7h)e5%z1cbqtBdT_rUbEZP|qnw`SsAsv@J(buFOwSwNrT0p)`(Zj;<+EaXUaOwf zV)xWy_rUmHlMlNScIP@VJs(xida-*Nai#pgck9_DF2!f)f3W*u_rN}Ho5ggVsm?88 zceY|WzoAapov?dg_rP9jPE6-@>f9=JXO|qfmb3IIeVrn9=e(HNqSiel_H3UVnAxXl z7WTSRCylfB)$Ag%XA3d@^X0?#VXr$aX5GCsyHxDiGWqZ(Im7)U_Uw$9*#kAZT)W}goi&xz^j)w5OXo-R4CdtmPYrt_uhnHSS@`-5~3h~3kR zJqtH-{w^Ob#oY6-?@8GGQ=7-m-PO5B?9M{Wx`(_+_lDU0uxF>m>}Q2$mx?`GioGuE zS-6salsaMez~0-8n9et-bGg`^mAF>^Yt6#UE_(0Coae`gXJhsx&8|+fb@E|)UM?SI zcCC1wn03$6?0T`+ZNmAQ9GKZ(1bYvgWAh4t9Pqs zx!CJg$(ar3WI3yoQzvI#IG4&0RKVuOC4Qux1-za{x?IJ`H(?EfJ7 z=I;h`EF9xp^xW&^x)!OYiyl5dz-#65vlFn-1MG7(FXlWfSI;)F&qJSlnEmtq3wsu3 zpUd92cxviXW6uHVStNE(A;$Tn9N2q+-2>Cl*K{y@=I2kQ#q8~E>Rc*zXDRk9%q-^( zW|p6~fm!$V@7Fyb_PR4-I$L!v7rV0x|JCwgcRIf&a{7n=4s7_(I(GEkKdYSnt?FMb zc7H9l1JlFr284YqFzX(q{jU?#bCY`3i`~ z%f+6p!g;tH*gdd&X2s0jsM*zG&(`5{K4JWo>VaAJXz@BRvx{D#>nrwbBW5jTVf+*2 z!|vHEX7<6F-6HmE8~!=+Vf^n0)5(1`7qcrgyEV;rF}u@ox~4H(275pAF?*>?6o~Oke@7bDND)wv{&T;Z#daekj z=a=G{n7vH1%hPNXe)%C?U$K3db?KZHv+kcXyISmZYcXr>p;?&O=LByQ^UNowhiCpe zF+KM?RM%SUo+f6m)GSQry*G}`Ecd|XnB7yeTheSB{v+hW_F?uz=bV^z57z8fvDfXy zYnAgHgPG-c;Y$20b(+5^o>xxK2K8(cyQhy?juGA{hhv}m%;>lB7m4i`V%EZ+4(CES zOOsQI-2>Z)+1t#Ab*;tT|BRTu{YE{@#a^otuT;*@L&7V>e72trf5%tqnkK&vpP&DP z?XL^}vGUg^zY#A{-|+VcV)k~5_D0U0hu5!|ee!-pUW$3|-YjO%tJS$h>^-+)&(4MO zRym!R{)Zf|>mv5LusiL%F&y{IN6(4s>C-IiS(yF{H4A%o>a*iM`5kYCc$J);Kcd&B zxEAjoY=1iZZSu?H!**b1pQhQF@OL;&>xaX$8pc^I2ll$N;Xh7(9X{t7#(%qf82>}! zb>Z(PzX|8_%3<#Zw!b<2x5#hBt$Mg;V0`|r5N53l)B`hng?LWPHElK9B_GE5iyYXU zFg-heRIe{Fv;VExUhK7C`|uJu+;4EHKe?BtJ~z((L9>O}v#@>GJ+Nn|#jLyZRmzeB z4?U+Xnwkmc$#N<&$MR6^8Lq{L2IKQSJ{$f)^6PMplmj!nG1&gP@IN5G5qrUYc=$XlW|sShoOSuPlW--zUi&of`>_SSAovtH z{2uRl`SjoUa9z993A+>ax>F~Q{zK&#Vmq)M*n5M$*0h+lo~_wZyi&~b3SJ@RUY!Z& z^>Qk)`(by&jogQypzA1h|E!q)<1||*ALd#gFMnM)=gDcrtCXLv9Ckm9|7+!&!~cc+ zHaRfPy*{qjk(i!`i|4|>Rel#fpIcx%Ftg{%pAY{*uh#hw=Thac_XFeKbJJq|p!9f* z&yrt=y?+>IH#x9pr^7!)ewln2e{cCP{_uU^@INTOik$t!UJGXSC7PWL|2+A1GnK=hh4C+roSq#%sdFCr`N8CO zIBCp1i$mwPlvk+}Cf^ph_d`w(`>e&}x8FQ6ox^)g%1htI3xQq1QE za%OpU!L68cxLHikN7U1X!*dLF4@^Jb$AH}lSIUpk-e7mmiRnB`ot>CdxpKA&EcFZrxkk^_F6Fh%kICbpdI>Pp0`!M_AK7qZ5GC6S0>8F$2v#|TCml*2i9Ke>Bg_ZMGY*aPf6mts4xdtmp&-Vf~AO1w#X<~alB+O%yycT z!_Hf=*Md2RCvy%b9PgRj{jm4kiQNO!&+`Y)PNn?LpVfP`a(BY++$P>A=jj*fXJ*9g z=Z*4V`>=i3{jiS<_I?(9W$gUEIt#IV*gouj*!{43mWtWiDc{!5-XtHk57Wu_@nFv` z7c+azcl0wkDTh4^d$tbdH3Hjd#NI!g^HTl8dy{gni$fN9;Y2)5G(pPdV&<*qt!f_n%x}F`YaIV6Rntb)g@oXE?WFW?%m~ zeb$PcV}!jQ*lWS=hbzs_$E?>{u6&ttK9f{p_rR>nd&lbJ)R7O@NbI%9Jqx=Z_8yv) z!}ejHD>(b^Z<7z(?p7%dluQlbKg}oN+y}@3qPdQA^wT4-1xV~a{lDo4wZJ`s+ zxqWha_?!UK&-;FveAsKjT{-}OEA}kRKDoDH?-TYc?0t60f$hNVgz<;>FR}Z{+5Z={ z|33LJ{&4NY?j-kqV0wnn8>cU^;EV1MJRLT&ZW5FX;VI?0(ojoPGLv zK9F-=j)+;W)y3@aEEVV6{Wy(g=QRt{$#sOiRzJaZ$l2TQ`W3sA+-ntQ{43ibcRx%g z=dhe$`{eF~JzFIouGBMgioRYGdlvRA?AcoEbz%Fkeb|08!S>1B1ADd=+kxE!uhl+> z*Q}V?;W~;v+eOYffphL2a`*RQ=P>=lbxE`2*=Jp@b#dlG4(HrGXgGdr~e6G)bmz3otzWcov@F$5xXDGxo62e z3wy0rYzMXjy9ahZ?Ab0H?g7|&Kf&%P&RSRtwhw2=dm#6^W%6PBmDoOPA9g>?F>*~| zW{1xw6Ktne&iTKJ^DlNM?6qL`Hz|j6?pboy<@XH0^zZp4Ju}lRO#Z3J-9zpkn4aP9 zkHqYm=X@7DJTt|fCHE}s^9K7^dNJ$nc&gqXlMlNG_W6P78NQbyc29Bkzq0p9?mfWn zEX9?2)@fZBpX&m9E!h2Vp4}k-mv_7U;Jd$)lbPeXM*ZaOgxv#sUD#{YV)wxI;q17R z+&xY5;YxdW>X-Gs$21EM=SQEPVXxIj&hrFzKb#%!f!urRCYb)=vygK8IPQeq*(V2f zC+vN~_KUAAbiz5ePwt*F`7q9KttTAs4ac38xR(DpokQ52u#XX5CFguOb#h>4Z-^Y9 z&#UD2o8VixM&a-Fm67pzuOaukZSr9|Fl+6rS=fFT4xa#!|sHc z{Ym8Zn{bA68?(QYLyrH*(?+)6CLhMBny@xLOuzO$}&I8QsIhyU01G@)i z-S3Bkzx|my=jSbS!uDbO2Ze+GB5@hcaQ@RQIsU7{!9PV@B?l&-iyZ%|U>{2@Cvz)j ztNurBAEsx!vvi)tc3@_C4~6mX9S;5qahrUY{B@DrCwEU5J;%y{y%y|!!t|Ugr%w({ zC$lg<_Z5tPsq*6dg-+O=uxDZXKg%zJcQ|`woCgMb7RURn!rxC0jQ{fB>@Yh#!_#an z&N;IuX_lP*TrX~t599nLa-7}1Hagy08=X8iVDABDc3=50vqy=$k+mO%p8?6JzLaBc`Dza`jf;dr*5 zU_0cVg=_Wf_H~`x;HL)TJU^J(;e8=>wqkPj58H?7{FG*4@28t!`{eG2nf;Dt``~MX zakw|gnf*iL?k~Qvuoi3wrgNVQbX~;s@OmkOhwsmb-9wK5Zuzi#stLAFPAB&{%TH(Iy|Z5918arI>x9X1nCTbnX+m_eSph z^x@QUV0XeeZ;9ON7IS0%Mdh&f3A5HOBDY_L!#RO-PX9mTlQX;fobLbNmBI9L?Z`a~ zGy4iTb@-nR_A!#%hw;yo)1(|`-REr`b7qInXO~K_?tTaV)w(Ih4J}5Lz!~e#|V2CX07L{vkHgTJ8TEW zIVc>jRY(32{$nl@^-=pKsCj8+(7w4SW!{p;I`$=&deE$nawoh&!W}m#qJFy)Y=gFFd zeJn8jZ&5xkUL)o+a~}@(IqV*op7+a#nY~b4bPEnlKeI5-HQ_M(dvU28e)P9Tc0W0@ zoD-PYT22-GmS7x?k=(QJus1pN1k-a~ABl? zbk0)_)3a;jo+ZbBvGQK*9H#RUzUL6m337^WjsB^@IGi_f&z9kIa$wfIIygI?t-^o8 zMLOqV^5HzES#r_3$k|2^{V7msX*+_P{ipVv+)#u+~6g!44bl4pnh zHOi~xz;DluV zo!j7jgS}^RW)F_sv-8T=C?B3PG5c{jefVDvric5P+_S}n4Lq3lh7NoSr*frk}$XyQdX^m>l^-VtP z{yyb!&Y3+)v*fJHIVrw9cAlXe_8wr*!uUMv%HZL3B&PEs&60Z-_G~r5_&3WZAC8^R zu4%STIgEezAL#WZb|>t$nv}!%kCqSPJR_L3xNqBV-l`mSCu|?K-$j0`eAqtBTHlJ? zejl@3Q`kO?|6}9OYT|N`{{x? z4>11c<-_)2_H%*qKAhhL+ab>m{oHTG#bbWYAL&|%y)Nuon05a{P8klfupOBGRpHVxjS3sUJK4So%E11 z`+V_M@iH-c=#me6Z!rF$@?rP%;SA5B$d8mmj(=*f_fT9ic5-jSIGr3gJM>?zybPay z*bdC>Lw-Cu_)ikgC|@Jyc~XhV4^j?$7UsByudl`Qd_Ybe{-=ZOljCfQoLTnYME-xu zVf%1)*u&j_qW5d%-dh{9`zwd>x!+*-z|0;lr%O4UbN2SxaNN_&AwN$!jDJ}$4%eF8 zYZc!e_rQ6E@&76x&JLZsUZa2Ot=z`~AEx|&-mkwaj@iBB!1xCSyN8@Ta1YOj-2>CJ z!?F6i`j~yQW?}Y2C(JD83U+55{`=&>_F??t^_Bc}Vz1kTLnq9hx2OlE=d56_)kgkj z<#5iuH*$I&_dojgk7ADN(u=nn*z0!TJX;RTTK^U79&-23N6!~@eqi_X$$^<2-jBp| zo}^B4_VXQa@x6r{#vk5;#5mW6<8@2rnQ{IghupI;Yu({mU8CT~2jd?W>>eENvlcst z@sF1e)A@y9{NWnKtQr6Ba+=fwd$twh-1RzLujIhq1C0L=IdkGQVxA#g@?q}*rt>xO zVP@YYo)>$z59cc7a2uVldtlEN-yb_~k`I&L8jL?YGnKoioM1cT?Cm)})isKq1I1P3 z7X{ProLSz-aok^v$*<$S5;6aFkG#~MXXt-*_}tsD9oVz5*M&XXh<&_m%3&WD>`vG{u=_hP zKd&{lP3L?fcMrLHVDABTXPE??+`?ZDm} z>>il@;b((WUW&apI6LkkcYl>;Vf%1)nB{&TcR$R%bh+-OTI{{So`vZger8xq&+s`! z?4CyKSvcqT!}V3}&Q|Pw!k&e*!z}ju4;s*;3 z>`pj4?j(0lnH<<_!S-Q%?qS&dRpgup*lWR_g|qMeI{C1D*gl+n@1ar7z45f`^`0p9 zvB36Wcf#Hq?EW@6u>0Zcc$VD#-2}6rGqfLa?+5lCV0Xgq?8WYc?ZDm->>k*&#TEa` z?jg4iy9ahZ%$^_G>sg(0*t4+Lg53|hvr0KkKHLvt_mH~>_8#g9-k{kZ=}m>)K1}EE zx)ys6~X~ph`-3faZ_G~x7cF5`cxjJF?@PMD`Gpcxv znDx}>ExGUuM2w? zt~C23?H~3m?7hLI96m=?$$@KSU)C(VO8l*0_t(lZ>k)YOy_IVvsvufHvHjP9nNub$l2#-gWWTiW;?NS*gni!ztSwset7?y7kk}4a@K{p zw_n$dyhJ?wPAcW@$0?O_ZsE21llR}^ss#u3TBXo^LRNh z{VRg)_sNHGJ}n1k_SeDqe0G}p;leeAPgle}3G-Use08sau`*lWRb-tCwAI!Me~ zyNaj9%+6{SUK6vWnAzbvCZC+1&uA9*S~FtLR^fa{4(zpHI)~3!V$ar*bBr+kztSx1 zS=fFP{-N?={C#iK^EUag{dR)se3N`~_A|U5#q?aRd`|3R>C!BWKm1Hf_&=9V?#_Af z>2ikWt(bE=^D#YR!~eT{*z3Z~-u0$2_nxPIG|nEZ*+T4fVLLE;p4BYuo@w!#*h4Ay zS}@KV<-_iQ>6uerB_Fl}<6ISvd+OxC)vzwLsSlZ;n zto2GcFtglOFtg_>pA&nwOFoPVE6RF!!uLNTHF0v*GSCle!-qCu3p$bjPr6i zuxDZWG`pb#h?x+x=$D?UU2V{oEuU#=oz8 z82?eh-cOr+*gY__N6Cjh+a({y*(3*cXP+FH+3kO;b3WlP`#j~vj~C7->>e2BkZ|bX zSyw90+$!gFO78u`!`?Jo1z#0xpPZhXBKNwrayu|N_auz}gx~4>i|K!_xC#DbuxH8b z!|rJ#KV3dd&knyI*|X&KJF#;(=gdA@v*fHrXPc z{Wj&WeK>hYWWv}~#?(O8jmGVDFZlB!!u=fvpt>S;i+1LM3 zuM05_uYEW>?j$eeus7KKrIEvyMJ2DYy3adS&ErGL9?)Z*lWQ)cG&$e$FkGS<19Vz5B6F! za#-sCtyPKL54&?VoHxj+#kKq${-W1x^5Ip=9~e2a!{-6znQ>OiY0@lA=ew1+!Ji8D ze#qSe({r|*F6FR&*lWS`|51J)e8<0zY@Zze{*imF;<|-(VS4tF1KWq)Q%!0&%ne9%}>q2ZF#=k}m>`s{3yZv3i%U8_o^(QG44Vnv}!#VVsYIL+2^tR=N9Ooa-ZZKe>B4v2&Q&?f;=`6tl~M?e}RGwhy}pX5D9M zwwPbYVfVnyzBC;C$+kxE!({s3-E#hTjKEJief$5|N#@`t1&aE-a`%Wiz4&$FG zANIO1ofj+LCT88?JxlD_KKU>`+x?$jgJRDv+O{xTh&>B?tup1X^Gdu#ox|Tvi`ReUjoM*k~;`)Ug_8wq&!j*bHs2(`adaY7`vG{b;@D)!0w0L3Fle**Qviz?ta(~>`vG{u=`uFXJOC6 zmHKa1Kb(E{kh{N24(v|YKAe58)ho|zhupKU_W*OB9KJ}uQ&jA=ivC~Ov*h?!%7@(p zdtKP;mMMpGPS4DC`hB6wy)NvvVE0!OY=^v3&uQv`-4A;|u={JVJ7M?0_TlWilf2Se zWuf~d&BFHE$WPYKW579gPnVotOg?-qkbH9XMo;mxe`WWS%H0p!huv8v2hKS@?5 z27BFY;$@oU`&4~$U^|O`zTgyM=de4=3AR%y_a5M!d$v~2{x@p>FvrC)!rAdGxvxu; z92kes7;Va7&vxPsa{i>XVE4mb7j{3)?5?*P{YLy^aj$%(nE$>Byh6zZKq6gMvPz;@v5&{Hhdc}_Wu|Io;Bo*nGHRdUE1<*++p z&%*ZW3ARH{&pGOW-P4G1?y-Z;bIe}CGc){sl(#8|>G@{lp6!&o6ZU>!{NKs%#rRw= znEakQj%=UYJ;hD`%AO_1=l+N3d69a`$a$T@?tyV$C8rAKAUUud7^ju9TD(k5Pn{f? zb@>@H82@YX*C)S;{CefEj|=wxVXwPI?6unD!**cSy5pU8nA)2BE;%s$zm@}gU6|QB z-Fb(pZDOz0N4``!>{*!E;n^bg9v1y-VYU#{`7F)C`20N%>>k*&OT}Kd44?NJn4ZJc z1A7+s>~gVZt8k8y58Hv+1Mf93onMi&TI|_cOh2=*XJPzer!jZW`ZU{wvs4a@GrSjw z-Lob6t(dhQFCTU%Y#(Obm&n;F_CCAFU#A@QEbLj>{oBNz?UMt07G|was1s)PG;#6k zG5Yf8DDGG_nnF1mKfhwWD>hjY$;o}yWDch+L^Rmx%eaCX=m_jwck zYvsfE!}q9@Pj0^rez$zs{jmFC_Hc%rE;%syMUmU@(=5zd*U5qL7vFVcuT}hJVJ#T{ z0dnB%Fgv5XR1Uu&7>Cy;xo2VTXSsNp9A1xAIIq+!OwR{{y;iL}Go9zkA;{LT(>+Pm^-kv#^~u<#5j3*(C>d-cK<7!_NUK|9@Pad)y{--N)}W zNR*NiZP=Pngjng|w2Vs5*-Eu!8AU15N=mY85N&4^R$7LH97+@wtHINgl2YmP6iw&Q zfsT55p3i&c`*D3;fAre->(l%D`TgcMb6xj!-@A4z@$YqA#UCe~u=fDFr%XBQJ-~LV zMDBj20+Y0_DU zYdIS{S?3^LAf78Orx@q>$i1H`W-n9@GyBD0J9Rh@D2JUl;ji%&UDs63TJw~*%6+}? zY~{oEBgyZk*bcd8`{WdVp6mg(1ADeiIqW^dcB;sEe}*gV?Evi=F2y|maQ0heybsjM zxyG-_hjYF_`Q4GT?(qIE$9WU8k6lOSCeDs~+VD4#1GCnmV0_+7yKqiZ4&&SsY^RU> zcgo?Mvma)Qzf5x2*ISA!IjcTZ&(c)xo+@UCGZdHdhjSCJAwE{KIIWm-gWX??=@~w^ zOfe4sZeW}8E@p>+J2mBf;^M(^&%f2WFg@%C_V?qk*M-?Lon`W2J5}O3c(|uxUvHBf zc&R!!I7Y8=@gvtFUZ$LLXp`S12ll#s;^Lw4{=RNqU6j{d)c$>}7wUy8}sdz#KI{GEgCRN-^IFnc&?w$3Nb*5Po5 zFwQY@VERuNH<5oSn0`9R?X==n`S6@X{w?|BbUqx+Ecd+&XY;4)tkNu;9cJGlr;nWP z8DZ9af8;n{5f^`(FwU>#l#vgg!y_-&A9Fg_6<5kL`+CXgIZ#fWdSLvwM~-ua zxC#Gj!R{fq-=-dz*}LV#IQNOWa5!@~=lC0Lpz{fb>wX;p#H!;qM8|pk`_Cj$Jd}}c0 z##-d|+u$F|fm!!4b4JFezf+zW=Xr9->0!1HW)HA^82=^mi+@aVn0&Qo=&Z!_yeQbS z@5n{fCV3X>o3%rUp$hC>fbezhDJ|9){7ym~pZ z9dhIVmsul zwdSTe^XS=E+=y{FHyGy)k+arPahr13oiNUFIbHCz!8m+fAgA*ik$a!y+bJK;R&2i) z+kxrdb~By%l<&^se>e1O&qZ)0zFd25BOjja@Q3eNQr@Q=rU$?H&*b|B*m*g{ z?19cI<@FTXX_WK*$REB^%)r};xsR}~5oWF7vw=9zmdZJEoa6QD4-~ZF57#K>+Shun zu073m$${N@uXwI}e!rtnPVs+}>xJn&N}VvX+|yFb9)^EAKAa!OA&W?f4dCth>?{I>R&zlfNNy_f%=NPCjf0c7HR)cF1R|fB0F@6x(Uj zY!}R#!#La**gbvn;hej(m^Im3DaIMT_m7b3iA-7XaG0yOw7PA{`whrDS*!w4UPa`HD&LsSW^2zPAk)NO(_F6E` z$CP*Bd@tAzxqJF>{wxP3Uv=w|y@z7uNe*-VFOmb}+^#b$gE=>tp1tM3_)EoAa$uaV zMUL}(aUK3^=Z=hXWU%+s#4I^X&g&hfXSwn=_}X9`_C`+UH1!*t0Nu*jRoU&TuA??;bh+LErdsrxk&pZ!Zq|ZFj$+H35hgo;_ z^H-l)9R8XY>+_GeRX%)v5WABc|Aq2ldiD~x$%k>4M4lb@bTQk?fxQ;Y>~|x_AHF9_ zPA_&3jQ<zQTTYpBn0$k6$GjB}?@N(yr@RWE`vSApzRK%xJ{(Mb zQ84S`H{pC+IqbZhVrJKQfzC7h9mJj3Im|u}i`+eZ^bF5l^2zZ}mtQ<)T$k4!On!dk z?k^+1MmbFW^GCo z%vDZjm3mukdxzV?aTQ;Cn4!{=VuvoQVm2aC@TpSyK|2C4DIJ{ zSLkOg;jlN@Juv&>nW>Tkd!MlVIvlPA_AG3tNe-NI`)zXIoZIih8O}5HklXJgAKtr? zPww-9D_!G`JL=hc{J0qAD-troc~h}<2-q%k?ky2euVPt zuF~hL@M}3R{&B(fmxq6={8sE7#{Zmrn7#c*ydwM`%ZIN~&g-rV|KD<8_rT0$c3FMqg5;EoA)c!qX3ONmc3{uK?%!GL*(&+4*M&U` zd-hE&4pWOXra;n6&*!{45*gdfOo0P*j=RJJy^YybzYL%escRTJ+oe_vrRe7y3E2jn}y?^CVaj|!#I1%ftfud z*nXRQ*bbZ>dM?&%mvXpLzRt_WycF}^PR_Nk2Y9x4c%M(Ry_mH=s9Bi)Zv-eTEFA%>gIOnzUFDoyeIyyfLwnL7y*4}!4g0~2^Lr#CCyb9<2!Q`I`wqJ+;pmI3p zthM<*y7q8>5lsH9eaGB>8_v$kVVow|P8a#5%Hf=|w;Pq;qkNH==e8G<|F3eG&h1|@ zvS*8R$NUw_Vf;4++bNZ2#<@%mIi0^0S1~(#zmduJ4)$!FdSH64mILGeO58+#%KVW% zOOA8B@>c8|Cch_gI+^X1&lV5QQu6N+FH%07Ps)q+CO+)`a*EwqrMwo;S11210K7-^ zH_3rL+orsmVmrO^W!`6Uil?Q$O|fUIl*7(zu{&X3W0Sa@V$XKUGkdmA{><$0XB6!U z{e4YhJFsWVl*7)eDXw(wTf9=wQu5(aIbYN3lsAdnDP9(5*eT~ZxkjBZd*jcCzzf7* zSKf!S)2m0eLvE*d`p5^%f$2Oi*nX)zGtTvL$mzL5T*d6_`;Sb%VX$ZG)C1FVs2mvo zUE(I3;pd9sd_HoV{}Q+14BtnDv(jtE+)k%FGiyCn4mtbbXPA9B&s7fN936}^{G4$8 zF+Wv#A*OR#u&=8O=U2*MJFt7I$p0k=X05GXJFAHd#x^Jxkeagwb$u<(rh0N=M3XKPY%r9=r1;y>;cBvOAc(OjQpL-VebLP z`GE3jigDN*Ii25>Q>R&&+22Ku^XvsWpOnMoJ48+=pLyEo8J?fylj9#Kzl;2&VDc{5 z`|rc~vvN4+_?sV~bJ%d~+&!2*~irU-|IBniaiT^wo49d2e#9v9QK*Oc8X_Ba@akvoiaIa&h1ypf$hL{>XgIY4{WDN zIh=EMwke0*1Ka6R4(HsRead0?z;=p_#+>I9&bd2F<(2N;Os)5p@OiFa`>_3LioGtm z{aWlC_AG2?vG@!v%V+OKY#+7{+g~oW--gfE`V}ef#GZvc3)4URJVflD3EU%gXD{|F z+{k~6&ID$5`1z-pPTt>UHlEBDVmotE{tWTlm@UPX_-@Ww>>k+b!tSxZ{h_PR%u{}b zW;v@W9IgfS?84;K;jm}e&f?@W;m`xu>c3EHEl*Ax`Ay1U_J$8H5PwhkisX0U3_oWU z)49eQ^z||PIpTYg-=`e*wZqKrD_?){$s^ZZh`k3G=WTLe_H&AOPV(VJ%J~{phBN1l zI)5>AobvFI$zK?3zj*fOAEO+m|I@*C<|tppy82%! zCg*(yrt|CaVP^j>o+svKeb4#&$^(103g>Ze(%Gh2*qsYw_8`r|o~^^-nS@#Q67|5W z`$O?!G3$Oxv#@8IaEdqU{Kd?!8_c@g$5we}I`@@BZoiA3Map6OFwSYp`;^1<+#I=` z;yDu^#`%F9m`<+o8REHO_EtvD_qnipU}pcV*`1SLh0iQ(AI4wn2>qQx$*&`SsdAV- zoU7lDfSFyOd`a?~@IR{@#<@Az`@bOhZ8(3G1LF*5E@nTQzD0j`Q1ZLvz&Ja}fmw^5 zdz0Tsevlm4{V=mT zFE$(b8**S~XWlll{W9{WD2K_1?`_j;75VUaJN!-Mle5-N;yO8S&RO@Za+;X^NHEUD z!K_Pv8_p_6>wKbfc*dghY0A5l!}PxmnetvIcL~T6FJul)AMopFwW)THu{8Tw?2ewmeKIU5=qcaiboV89+UM2@7KR0sx;hBlq;jF^HN=_C2{o*?1 zFg^3%G3M@Rl*9ZzMKI1!<-qKp&NlMZj~$tO!(i{fi=N^26|*?xbRI13gO3e%4>>(t zOR>ecF0-)r3Dfg&~-73T`3`wJYhR9`&s+ldVZ2$ zCm&`%^uV5lnLSanO*lMbu$^{_eO+D5-ltjE{jg_Y@3~J-vDL(ZJquUb&jH8lH6`|J z89vVyY`;nl%(dL6SvWi1Po45c>>Rcavxghc)0v392j}G{^%@C(_}VRYPdCNx>?3FY zaL$icw(Y(v%@kWt)`D?{XG83Ma(w=*Ak6i?Py3l8=C!}xcl2j>#h!)j!|s_E{!8Rn z;SbM7`1~2^I{C2o+$0BfCv2xp+=+dLupOBF|6Tis-2<~{_RvQ@oSWFQGjqr9F`xVm z{XU?WSsd8ToN(^^uFfPmu$_6ysl;9vuGF{Sd_7CS|CM;|rzZLN!QMZ<} za$q|+ zwdynrbG`4>Y?E@>KFoet7j`G?y|rTYKl~n3^2zPPm7KG*Ru?|6U)cTkis#B1UXNnW z_Q`?ic~Ctt>(W!aV7!)BT&(9%?ERFHzfn2tyb5L(uGMpr9C(5F6XH7Z8-mHd9qe_R za29-8XBe|Mu$?yeI5{vqR|K=}55!$KyhdR1IhTw%{`19sH0D3pJx940R#_iUYdV4T;`vHzn;baj?jf(#bDQ?lB?q>~+hO!_Mc47io65?Q=%FA%} zzIx=G+sE;`Rm>hKAGQN$hjl+Irw;$-VEg3uVfBe%6HK$T#9)=f!W*g$Y+ar&*_x=%;EXUp0$=f zf2LX3{jhsr_rR=sr}~Q>C+otE@&%tCbNl4(gxy(Av7IXAaL#M>-=co<1>zrxYccub zt{K_=j&YtNnlLO}*|J0jwp2>m9uZ-M&on~R2)mG>XV|IOUlN=c5 z?3>4&{o^cG?z4h9XWnz#Gz;5@>A6BZE5hI8fArt&irv$R*(YD$Vf?Sjhuw2e^84`l zSpkgmbNMi{YkqC@nVFp@{e{>LjI*g6n05JVTt>c=a@anM!&+4^`-E{0lMmB*j(DNi z*Hwo<{5=NY{I?u(&o+_&Q8~<7+;>tMel6<%kuXF3j?j*llIp3SxIVPN? z%7?#iT#o%l?CXM=<==5wE?y+&y#nT${DPjbR_s}r{oJK~m>%xw3bAKlW`CvGPV8A2 zpZk7K@?rc-)h?nXAW}h&foYkE0&yWw>FOxGb<(1fbgWa<* zIdyViJ59=A=WXInyi|L;TN{OOxGvc1!liP)?)PF}7wpbr*9n)2tHia~ov>%&R^6Nx z%)R^MH}w37y>65IHgPAe<S8&ag`jH{JW96vyOcCZ|WSx^c)oIescSb*f~t+N%CPk zt(czGzNObi@?rd~BgY?pHk+I-oR`Ug-2>zEzS@U#fE?KSf$hWiZ{qvDmrfkm`-Iug zV)c~Cf$hLJTil`ZOgT)x(znOldpKD6T;=?Xx=wzRxJ}$8?h_X;OM6IMC9bD)QKCh_XB$^*n5L3t#y&^9bAfe z&uPWpC(JC@4tsWm*n8-b4|}aXaq;p=UQV&ss#0DjZp4pVOUm1n!(O*bIqbZjVs{q1 zPx@i|W#TGvow!NdPOnUEKwVw1Hy(cTL#ruhyT*xJ?dB zeq-eLcZs{0UF*9eKXUEi@1(qsp5b#{^1IT7v(T(y(ie6rSiYfIZzIaf3CRLdvfhC&Wgx!{vs}w!*hNxvir&HSK;g+2PWSy*nX`%Go7c( zA;(`PZi4?i*giS_N_Xpgf;SAdLr%{&$~$o@=6xH+IU(}d;^Fgua{A=Jc8Yx_Jup4j zs0X%FrX0?>_fRQcpxNJP7Uo)J|8QjQjof}c#dgS%#7VvtP-X{Ue=EnuYnC|Dnh|OYS|u?r9@uE!aM6r<>wh{kN!}+@0_OjVubA}1IJ?V%={YFa=TIv5S}@KPa$sif4|ac*960ChBxiQ3pXi*$ z&SCp7&MU)V-8YGwBx4-arTMa>vqaBdzKvkeEG0@`YFcwx*T%% z!1Vl&@?yV{pZh-};~x|3P8`pc;h!!CwgWT!waD#Pk>9Nx&N+LyFLL+Pa%L;%H3FCV zb$I^8*>Mj}BWI(Z>HL!ey9c)4CI`;B{Vq9hrT+8P4`;`-Va zhl+9d`2e~5%ap^;EAi#>`B@5_bMJwiJwNg1I`iNY65pHnCHG96OM|^1&pz&6y%yBt zyh-cA&fDPO`^S{`V)nCCJuv=bf1&5?mE-Smzbe>0rSf6_y`Hh)cBXB25XbwCGHa!uNq$$_o@e8 zpxM6#d#y6^?SG}~4gc-IcB*iGq#Ul*v)Zpmwo@z5%v$*5_|N%`t|j%rd+@0MN({q;`a(ejl;czSFocol+?tz*8t!82S#j7XR0^>aCcRE8cvzv&^ z$d3qSUG_|FrxKr`e6bwZ>%w$C<@aOmYp)~UR5_e;&ysteP58UXhj9)JW|rr?O*zcE zXUKu=bm4HnV4Tm$fzJ?sHQ4*cE8S0Y^T_Na=mcQ@pqG7Du<5@_BE2X%DHzi zv)t1v{6;>Ee|E6@>u~T# ztqeeE#L+;Hd_{u`6XcT--9y*HTt1C>|dEDO%L{W_eh z<-j?&--L6k960Cp+i-p%2PS8qu>CG_zSh9xEB#q#DCQb>6!*dNgK-WI_FBbjNBkm z*OA{v&d=gt&%$)hlhY>$COSH>n8m$&d(#qc}QGFKJTHC$zK)B-q=GGJ=`xC z=X^OZo!=DKDTm2_7dbt{zl#+4`hV4#Bp>#9w&A>34op70|A)Vi@@|UlkhAVda{8EM z&v2#uqR5XI^LJg6`!ftYTRETc?9cj}&TzpbhrQ1-^5J`^shqVA(kxCHoiO<=%B%1> z+d9oQiCZyW>-lU3vp3d)y@xJ%cutbjN6vEvd$u^>(M%7srE<=Mzt;k`53}c8|E_Bh zdtKPqRi(TZ&zC>^*)8!NV&1nKF+EqP2c~DZr@_PffY|GHV($m`S};B9{X@@yn4a6U z|33L}&fQrYIO&9QZof) z8rxv@1A9NPJGha{E94(CEKB z*bez4*B;JC@|kyp5cG znEc$x>HLYf3x{imasCuJ&Sw9s^HC1(7L0RXFzYf~ESy{mjB}|RnAtyw%g8xfn0)3x zBfFA{7O2Lshqv-q`V5}fMD{|gWXf7Ss3ShIZe!dIoLiq z&hM1B;jCJWOulijucZtBAmwn***~+r^4VgZe;9`|EDjylx>OGAyo~%dQ zJm--Q_cuAs6tn01)YGOMc276OUaL<&OwX*9wa+(9W?}nf%Hc}>2J+4C3eG;xUCG&E z72VU+345RQ6uYNMK5W08V*6e4Vf($9{hY2nz&ZD9@y1CGJ1-;W{=($EuU5&2?bj)X z$)9_OUXQ`NreO9!XPbN&|K0Mtl*7*Zl*7)8!zP_DIiD5FU^-!6do{)Gsgn=eZz3Pw zTTwm+`{fk7ze+jmyiPgnya^sYABHnLW65vB zVLx5UVehjK=J|oW&*IIGX0KZ+&uqU+K5VBBen4jn+i#}WejE94EipTMZ3^a@>C$XJ z#q+PY!&BW$H>{-}OnR3{9C3Yw5 zS=dfJ#dezH!|s7S+ol}Oc^T(GzJ~a-oT1qL-4uJaPdV&$VLQcJAIB+&$#p5A1c@l*2jqTAgzD!0w0L340dyY%i{L zE!(cHue0I>;yr@xliM$jobk6A;nM{#!O+(mhrau|RA$lXtle~$7hoGXLLe;e$6 z9M2vso-2pPpze|6-ZC1>4_DQ}VwlV1|KJIOuUCLhi@v)|Gz zIkUeIcgcatH+#aEd;jFjzEycIb`F!D6gjh>2==vxU$dh6N$->joh>3%q~@4Cm+WDS>*P~@gG#)g!6*6Mke1g*glTWqz(UL za$x*Rg6)&r@21%MB)1RO>bYM%y?y>&(d59Doa#xVQ;PYTOFmn_^0l})`qAuua%L~l zEbLj>`z*!wVRyoIs^q{qw_m3mc4s5D1Lxd5t@2v?Tz74qt$2ZW^Wf}wwhRAAIj|i# zJMQUI4%>$-t@UB`z@>ONTe0^%>+R$FA>U^eVrGZ$3&eb_U-`*8Td{rEJuv+ThtrDr zOjRZyb|;)2_mI+2@3zNIuVh zm2#Lp+@Kz~6c6`K>>hIO2j(2sT6c|^g<^Ns$%owodlvS7V0w;FPm^-k>%yLG#qNZ2 zPS4lXL+)AFYjt9rjn~urRhosf<9>4Y^iy1^=PLD(dlvS7VD}X7nDoGQ;95OvJWcmb z>>k(->^)Q|hjUKP7V4=}4!aX}C(JqQ6@Dq^UN^~y?Zesex~=lewK^_SC%I?4DYj4U zz4fUF_AH#8GWJ;$b^`vG|%ro%p*?NY>o`u~%>z$LH zLhKxN4@}Qe^}t>Wc4s-o%j6GVf0ffSd|e3U+^Xc)Q;d(ZMEP7XUw0a@*M%$Pk9oSz zGtD|bG;&`HxjQcq(>eT%CC#?U>4N!M1N$2LDW;S6|C!?^&sZU@6@6cOfISO)52e_9 zgYCfXgiH1CnjP|4`fnW62`^Q~pL3|h+?Q3?*ZX<$VRyprguQN^9M}$AtMe`DY?1@p zX;Th6?@|tvb07PZ!}g1JP4)>pFH;UXuTl;>uTu^?Z&D6BZ>QL2b+huh+Vk)=U0jL3 zqjTtjpS!_?-xuujwDXI|-AT?p+J3`vwiI(u$-N)Xo-5~G<=#V|9N4q4`v*tQ#$PoH zdp|Jiu0CgtnOW~1J9!NjV)ww_1ME)N&lv2^GWoE5I6Iyt_gYn&g*{t~EA8`b+9&M& zz@CNO4|}$mV$Zh9Gu!W!*IMg4S_{s(eewlzel4d@4xDp()_BI~c(yox(h1{iCI`-r zd&+QjlLM0<7;K;1`>evhQ4VY$#vk5SlV2wXb`L!4|Cu^-F|#}yP4Z#;u=fKqyOn0! z@Lv&ZpWHr-{~2P5}v@!m1NP&u4) z&yv$mXDN0LdtI3RJHl~Km3%no`2UelPS4t#==`H+=ir=s7RP&N!hf}VIOm=v_iQV6 z4zq_NGz&93ye^V|vv_XgUHFUT!}OdL?0$0Z;odacCm*&C+lSfD-Rhim;$+=IYzOu% z%pO*Lw(gyn*=@wn5PQ#M@?rPD-apLjD>b{b*t1pS$0&zA3p0CqA6e1MC^4Nv1eiYHJ+pU8$Rp8?z}+k*;edXnEn@P7Pb%5d7$!}#h&fNo`vnh z_-~gFyR#4em~z-Y>>ileYvs%=p1f}qVmmO-U28{^nr&Da`yAyEp`6Qqz5LyEppG2yR!`EJ~=S?@SY>KPwusjEaB3dtm!8{?YQgE$cd$nfCy;hlg*gl*cW^dK(JmrhT!)qb=RruUH82`ue zVehj}KAdyb;(Hl#X8)+!Mod2ZImR?gj`R4fM#nvE_`}x%G5Is)khfy?3^V(3`O zV9(achjY$sE1#U%PTYu{!(JEmER6p{`EB@zK7V98=f&e>eH_#EZnk`%-eMa1NIPv!CHJ zl9CI`m(LFDcyx8I4K!{q;v4|^?`p7md>dy#V3KI|SCe{1A9iOo#mru+S#r<9%-*QHo?`cq z+lT4-x%|aq@2!d1hm^ziVfVnyuDzY^QF37Rz$}b&$o3;M%kOD+$${MoUnEo?&)O``# zuOt7Jau}cQ0paX;ttR{pcGCHW&(|P0JDzRBf0cZg{^2vNI6I#0!hf@TIOq1s-P4Ev zN%^p^7xpad+2R9_W?wJ4eYn;>Z&GKOeAo`mEY}X>|5|<(IoAl2KODLDK<=J8oF~rH z`HStq^bh}yYVw=N>4)vZ?u1!)BXzdPfyrMSxqWihqO(grjK7b37>8#S_G}-{p>kmF z2gc`Fh3yv~oH(!@n6=)e9@u^v4$m-*^C3BKcD!ztau~mr4`+vUhv!^5%zdoG|B`&z z{jg`7$iF2ArvG2T*`agzGZJz#+i6n|OwSW`);R}n8El`Np5Y$F?5=Wpu^pH_zaw&A z7didsDK9=W@nQQg&ey{6Y?*u*{}*y#{9>1py|*gz=O~Bm!`bnk>y*RzduSHU4r{$f zd6RtD4$SN|;o$#B+(y23H8S~j!JftO-n!HY)5$EH9eVav-X{mP1G^u_f1CW`!xIO# z1LJ%u9Ism{&y4d;Ipkgoc2AXZIOoi+x2x`payqvV*Hi3Ha{MF1aZeNehm^xP$Gpy;JBwxK8*hq`7l1OLD+urknX;+Q$9JJzY6wjlYE$*_hgvawO^`pj-2-j z*lTs-QqC9jKiJm-XJ@wlfBvj~pK{oK@zKejCxJZ+XQxufj@l2o*DaF+dls(cpCP{z zGkaaI_d~8vxie3E+30vJa`(Wc9Imkz+ktcLPIAw}jpmM2f0JfmJFsWrO8zb3m$7cE zoPDmlo9=};=iU#wdtmo>DTnRDcKVdV?t#4)oPGB5LG7pb*d&K*<-d>IYn963;j@j{ z{p9Y1>3rTy*D`f zzD9DdRVE+iY#&f3>{&SbUaL~x$lr4h-8=Exv-ETOV9%0!-NBL1`wyIZ++QnyP|h{# zfqgBoeYltN`(yNP?~4B*=KIsd;zhxYxE9~89@sswd)k!4-X~mYmUD(1{rX$=z4m+<9(rRx>jhu2Vka^&{Oy%y{ZQpSgJ|OYciC2Eb#Cc6H*Z5g+llBJtx?tAgvlHyS!ORx>tueD)yhzNR+wh0a z8_6ekXD6=ZzFV`fuLXAhJ>nzeEZK0C8QA^3n03$5EX*uln_&0DrE;D_*qt*UpY*`= zpQrvp>>hZTa;^pT>>RQ805kjFnk~i5a=ozqdExw74(!<~`LO+k;cqf$l^NK6ogCO} z4LnQF%zWKb<-T^f)PA^jc&UEnYwKdMI~%drh3&)chusOgrxn-ge3sUQ-2;2JgSEFx z&cO0HAJ{#x*M+?n?9N`ihGt)_9=H-;7i^#0J#e1&eu_^__BL>w8*CqDttY)wUt7iQ zhuvQ$AI`bgBCpi*Hub>nsl>JN70O}zaI2i>tq$ksa^RfXZ_+Gm2liU6n6>_+9@w+6 z{ceiwkTbjft90hcfpLcKp~PORID3-AIrmzn^30`rcs|K1{kpx@g1raWJyn{8?bIoU zoi{0mows5?d$9Xq_VD~y>#W4yC+vN~xu=nTzWgrbuxI-z_H1#^#DSfcQ|xugy-(Qv zaHTyweSe)>@P`u5yk?TWJ@GFSzxuTk=f4ua=yiHN)#<&#UbmiNJ5B82dd>RdVCkM_s{ktBd_lh(Ndk;;@;hcM2a(BXXUZu`9 zCaQ591P(sj%QotndyJK zX30GZd$tqfyiX47Ss4Gk$nE!O7H0NGa$wKGo-NKBod@K=Ik!*l{&I@xFKV5CnuR?( zPrOJD&sdclnAvqT3*!&}9lh9V)yao*j?d4>$m!W!J&VOhh&O!pDg%4nCe6ak^7BU6 z*9+6Li+Yxe>Dfs=t=Q|r%<}sSF#i7XVfS?5@HrO7d5av_J+S>goF#H#J1}eUSqsMh zxSZmX69>+@eR9^lU4AKc4!a-rER6rcLv=5b50f7kxqWi?)MDo_{^#Yxtjj%x?Ke}5 zGyI%WxqEQv`GtDgdmzWTFLL+P%I&~*VEW59 z>RyQLH_3-{j{idW`Q+|trr16? z{+;q+*7}vW72AQ`180ZXrys6!Rt|3!>{)Wp!py!@P9Od$!FI^ASa}`1Pq2M*_rRWQrq~WSvxlk&rvD;w z8+?7ReR6lgp6$ZFLq1I22YZ&>v%T0kY#+`J``Pf#I@=4zy=@b0hn(4$NAAut<#5hD zOHTh%%~r{Q>0BN;&X0mUTg%Ce^MD+3&%$1}nPQyc2%WidW_Jp9XB+t|mBa3VJqz3K zrr16?{clna%>0+_NyV*U2v~9A|G2woh&!#$Wj@dj5mg3${;gA7(#vR^e|U zAGQzMhw&>pb#h?VT^zZ6a{Ep4Vf?e?!}ekP%ape%hw*&V&h zT7B|iJ211mX%@C$v=ax$IZzJFe%>Bzzf3-if4LmkK5V}dS8`U!fpb1vIlq5O-s;!k zGp)E3^F41p#rDbF1JghENZmWJdzvY>-=^;Dqg<0$KS_}4UANhty>1>k^ zXUF~I?k_Hy^usy#EV*alN_#j%Yn8#p+eWreZXfpkVfR-lhjZ>8@=9yHOZ~7r>og17 zZ&D6BZ^fm0xTkQ=y*Kho|Nlc;3-(%FnuT!=JzD24_AKm9*t30d;GCDSA96bHR4447 z;^Ij^?7W;}_mI0ErgPV~>%NG+&q{0`#<^Aw>{+-~KD-vho~@_Y4!LJxIyYLR*Mhhd zbLNfMKJ3m`>{*!Evo#BQ7WORc*)HX<^L~mwTYP%b1KVF&e3#a};^CEM%H+V_8|?kS z{4Dxu$LMUu?x~UkdlvQ{U}it4S=h6?ioJ(g?6qM0Ro|iW6uSp@KkS}H+{iygKI|UY zvvBs^bFy;pp-nz)znfxr_L1|w80@^bWSr%DM%Z~d#qO`d=ldzxejPb~wh(sSOffw; zZOUQycPWQ+?sFio)U(~OdX0-qG0(8`izDa0tocs8W>XJrA9g29=keh$74!Q(dzYTW-coCnoYhQGyo^b8~)whwzP*lW!b)3erAdNxxIvxiI63A+dOeqeVl6w@%uv=PwpPr{ax~5dY<@RJp;*y zv+vGZl;0(vuO0V@+5cCy|6c4p!1iJHz^rw;)`Gpanad{6Y9V$HjKAuMdN#!Fgxv|d zXJxVXHb>0f9@O5-0Ebfb%?z#jC0&#JwIa4!tRIN zzpL2$Tqve-gCs>8|-zL zi`~;E2X+rk&#%-2dlvTIx^NCTNzd3+ZlBzpu=mra9L~A>$=w69pC4+i;_}HJV9&xh zyEUWZS#s~8oMNv<&g@N^g*^+qf1daVIZNm2&svBViMbb5a^PCob|>qZ5ibz$8|<|f zrdgQIE7e(x?Z93argN!!V0SJSdk;>k)XGoKyTy0J3#Jp*F*%o8)a`SbPukaC#*jpf74E(mt#LgkB; z^PIr+yiGlInuYDd^lW;X?zPx^SS)r=Blfy5{!a2?_rRWAF7_>ijNKKFLP!+(#H9CG)-^n6Y|_lQ~RuUZTC9{S|N__xW2S!?+3cf{Vq%oStLCfn-1 zi}8OVANIO1vwZ%6JzFLR&N)3Zr|VwFET8?VV17RZ##vtu>{;0BE)@H^>hQOg58H?F zUluw0kQ{}*(g*^**d4lf!)7YOwT3if!))H-2>Cp zs0U{D>|l2;PqVGqIqV*op1U;*yJv-%J^WUCfW3!K>>ijNo*9_gf2#+kv-*JE=f$4w z#h!)j!|s8ZeT`;kt{(UB(iiEyT}*z0a+ukV1vAStL+<`LF?)h$Veg?#v#@>GJuqv1 zU;XpMoWtkT1G}e6KFogpB_C$?1s@#Q{R`79Oy_UZS&Qw!-UIATn9e=bxme6>`C>gA zV(+I3=V&=FJ$$``-4D}ws+{FwdiGOKE2jUO%3(XOdtmph5HtHO&357cS+g)bb3Zh) zXURQ#kJx*L>G_9xda-?&p54>~vmg3l_so25oZV=1R!|v?Fc3|?KYZj(wgO7~t* z=L!GI%1g1=h4KFpxqIftEI*T}k`LQ~nSK06bzj8nhyI1)VO`DE$%k>amJfRmFg=Tu zFBUV)_eV|SrzwZMF6>#@oy*0{Zo0kPdlvQ{V0s?& zF})9qS$FukO>+8hHkSj_vrDl1XRaA%`59Uvc0X(f_AJc0r>bX;n05JiSDAbm|8hAn z{-1)~KQCs7pS>i%5_?^k*;UTa{S|w5p_p~~KD16gjK8UT*n5CIyI9OD-%B>k+bt`IZJ&xN{hZk7+*f$3T8%rW;K`sBbl$6sGQ zIqT9{d|~3i>T!5uzO&7&Q?zq`B#IR4JX%3=Bs(JY)DdfutLN;&LKI6L%wNq(IinEVHkyPw>%O*jwBf$hNA z@w#pJPdrD@e>fWjXU9EV_y@~@b8erUwdm=?KQ-76InJ`k-BWyVlEe1lTK-Su!}iN5 z#+f-+=dYaprv$sFik{ahhus5b$Fp_HVf!#^ov0od|4eZc`7eUqN$yz~|L=0zl*4px zvuw;gOK!gl=e2TR@*{)YPwv@1{Hx@^Ik!*lp5jZBeZu75(=6;+n0;<|p3XV>uzh&A zmT){?#?#+=Y3LVF17=E7PjAo z|0?;g9XLDmyjf14ayaLnC9maQCBL|S3Nl$ zR_q+kxo62)>*Mmf;4cSzmK=Zhx)42g%IQ-M+lT3V>hjTHUHsyPi38(oF9*hXMX>i) zD$neGa%Rty4|}!>fB1QFvoPyEuGN``zg4h(a$h@)f3%!dYzJm7 zW?}m<{;A5l;LC$OOYZ%^^sJE6hriNABikX*j(du)jQJ+=VebKE4@XCCzl{7;A6llb?{Gu+5ew{?c=zonPPgLcZtqlxqa9@ZSr9|FwUzq3)6FkxC{PFupM&G z!ro6W#`%_fIOq7h_Q~mg!e?~;H;z5S?;DCeOOErbaNJWW&+I*r~}7GM)cT69=Y~S=c^|zn=Uuc z&yC896=Uba!R{f?j%Ulr=X_T8B4!T`_AI&mDx72Gz&WR%9&*ptQ*56c|2+9H*Y!W* zCgreuV9&z%f05sY|I{l+woi`py2w4-MShfWm_0BHXU9E#_-D$2?ZDZg=TbSv%@YT< z1GArBhGV~s{IOT+{Ke!O1bdd;>sC`t=K=D`Jqvrbj(mw6IOoiMHFEbi$%pO3_}`Te z+ixTPyK~Y<5rcjeqN3?O zk>V~b+@Y8{6-g*9T1_2oQYj@{`MsX!ykD;OTz`1&RgD)TtB3IbIIzS=jwe`26`Jobyt%!#^{kd{yxe)Pu90n15EQ72AQ?fuCpL z?6|X2p4qeH_F;P12j<+(FVJ&IIZXbw$URH$PS|G^moLrCu63cFk#f(%J{NXRnH-qe zPiq#=j%UezZZ*ZsKBZZ5p9{MOc2AvhIOpyscTXdx|6||RGfF<}e%Q0HXWNv+^gOH{ z*t2lv;7n^`zOtk+lRd~?0t$WCOMpQdJg+PJzwSSfqiZ% z#`%LBIOjf#+?}v{DzP0n=l03nSx>PYa`(XQX;Kc`hqL4UHu3t`5Kb#$RlDnr)KJ0zq?6AXC>L+(+GsX7Fy#vhbE=app9Rx%xq7f+IH54q3nr`YGt_}S#oRSU6m*!?j5m#H77bNHE5?6b<` z!#)>wCv3k;K5PeW)c^8J^h~FGch)I~bMBqV={Z|Hu=|_j!#L~zM9)ayq zc9D3Va$fVTn0s=9W?|35o`t;|?4B+;upQVvaP~QCm7nT;njF|?!8lDgo+WpG@$*S1 zoOAb()ALXDz}}~vVw}Sl>%FPmXTfyx+JN0zMb6iK*nXWHIOpDt+&jRW`+&}EQVx3- z_PH?ryDlAlcecti+b74rO+M^%VfS|_hdm2thn~GJ)B91m&+3y8+lTRQmJj<}*t5k| zqx0rY&qZtpb`P9=?^Y%s&bepFJqxqX&vjOna@aoX9bk9D%)a7sz3-9(lV1?Id&oTt zdxu7B2hO?AC8u+XEA)KD?r9_crgGS`uxH`y`>ZbcaLzev)|GmusRwpXpK{pe!r5^r zIh`k}v-rithsjs|*_eBl+_SK+rJQ1)OKu-_4^012>aWr)Y#+7{<3Aj}`|ISx_TlV! z&qjG>`{eY$`{#O&X%_ZA?G$^K+-Je`{9Zk<&*~zddzGGD^5N{blicU_$$@jux%}Km z&bha!A9hc1^|%`joO7Q`?oODVxBfz(tKwSx%V1w4x&2D)9LB$2K5VCs{3+$Ieb`Qu za+sdyUae=5oOX)cLyrF{`Cafn!FI@fRzJmd$m#j8W{Y1=eAo_*^I17%a^U@xe>-xV z2ZB9Y#q5k<>i&px?%nEe){z6-f$cQm>?8-a1KVj+4(GhqZhL69Qw|>->>hIaed>X8 zUTT)_PssoCTDoSkPa(Ds*K&{4S!K#$p9|w0FQ*E=FxU>cJL@TC_A2@0_M7OrLpkhO z*iIYHzvRGnU^`vP;hb~s%xm<%OF2ybqR8D@{A$t_f%;XX7*_L zu$?;cQEF=Jxh+i+^_YT30^nY4!L_ev2)mYpK{oF z@tgFX5|i^YDY<(}aix4OoohZfxKz%2liZy!pY1FCX7v4@C7fjSK`%v zr~51}#lzP}@v7oOBKMy5e-XLQBKJPUbz|q|H|u*6u^l)&bPm4{QO;Ql!}kuQa-R!V zavqff`<@KWGWu`5-7@Ar%l`h6=T7fXsmD1?|NqH{-2;0Em_29SIy&yDWA+H;FwX74 z?jfJ{Uwzx?yWc(EiQKz2X%@B*yT27zI``?f>vJRdF#8-Hxo7QPA9?Qaxt(V1!}M%( zhh9tK?D)FK-2+$hzb?NQy9c%dd$#!P#DVR=wR(!*>-i=Jwo{4S1Lxf5)+vXbH&g7{ zR=GQ2`>>rZ$6oZ-DT#S4`WpQXy}_tE)?I$?Lh-mSQPlEdV~ z@03zrirMq+OLRZQ?uWe(?9NK;ePH`=c05b&-Rdc}L+&2f{jfWmDRw8hdtmppVmq*V z;9A#vk*>E(4s54SIZV!dgWX@;FgX{_xqb3Vvv=q$nEU+lJ4g0zrSi<4t(0fBQzsv` z)1(|GAO5^j?A^$HZ{bo7uQ#~TUoX&ZZSrCFz}}$?e~Y_x50e9PjmJh#=e@zxvsFLN zmU7s^ou@_aot^(Pays|**qyNVhuQ6X%@#LKd>Ds+?!HVp?0y)BuaA|O zp7rn6XFj>U)*KbgZeI)b4mjQocIPlFfB0Rla%TUUdiK0WUklPK%ntndQIm4mc?-ur zFncam5A1Vc?*@A}*w@$v4}afva{4Luxy4PB9+-2tyI1#F>~mqC3p2~Lm&t(_D(ABf z_HJPox$11+4cU>DaE{= z@x4zYwhxmJ{|Vfkt*Z!5raUM(jrUyr#{H(;wJv7M=5ZCG~pU|0?!oc(!lfMUb8*WghjZ?;$m#rVb;9l}(=2Qsb`P9=dX}iCN;%Bz z@bymYJ?qH%+=kr)+iAq7XqMMJYzL;3&xAIZ9@q}-o^Fcmko!Kvr8>E9u&=il+lOoY z|9d{F`=6ZR)`)G-3j|Xz}~GCyC1d>XUDVT^#4x%m6)8bt+0DwuIun_%-u=u z&N}%pop1Py-lt+;JM3Awl5=)A?rD@~_AGfTe|UCc`d4^N?@h5gTQQx7D2M$y3FBYp zTs%BqvTvt9V7$%k|99mqWkyR%O|Y#+7{v(HNZ(rZub+2ZywKTJ97 zSvWi1huodz6x%1a54#g)hpTl~m2%j#uxDYP1v9(FlX}+4hwZ@3@_kp6ayaKct4%rV zo=)tY;YyvS>Ri~faQ1Qj9gfe!VduF|>7J)q*t0PH9oo6LV`=tTo9w_n0r$qwg7xP+rO5v+?u6c7|NDoCUiRrt{n3dk1oMSb4^3GitGW zV9&x_FP-la|5nVuI=t-Ms88UL}!y$_COtLU7$ z>}oS$JFt6T`*rv)l@I6KJ~=(Z&+lUL{pB~2^Xy>H!nK@Z<+R~23wsvEIVT*?cHs{{ zD}{5t9P;eArw`|TIdIPHle0ga#gd5w`~JZ8;adI*h3bKE3tDJe@FSS z?;&iz4rg~cu=j+shjXZ$W-7N&?sHqQbC~|mXcqR)u>CHaGv&ZJw@>cQJ~^_SYc3?Yj zcIaPcCEfFIo*(R4a{Dm;esa3t4+hhJOt5EhJlltVjvSbL_;+QCJxlJ{;_mURPClG- zcanRy6qEBaBWxeW>D2?*;hqJ>hJ5ylSALTmnEdmR+b8!~Z8)dP zf!z<=hwXR4KadaGfjR5m$lcQ`&y2I{s(LTPET1PZ{d5-hF3t3F-^iKWSF^A?%PFSk z19HgmFAVmcRr2AS<6kA8-22qgbH8%f=fc@>Poo^>x?nn=(k$#**t6{v7-w@iFg-g3yPw?q^vQwA`R@zE_F+0Z^%VDw{JUWHklTkj_dz*j@C#NS*$%m9 zVfx=MrxM$N$^R0$JIOs;i=D&xYplc<8Lk>&W`)r)C1$cRzA$R`v-fr z3+H>v;hejZoLP40!@oj4Y#+uSo<;JD`zO~9({qbvVb8*~@(rJ+d!BL_f1Aj0-WKfL zDmj_$ljFZnKJ2sV)CuR@J><-OL94^L9CK z&gncUa?jS`e^)t-vm`h>^zc1E6VBsu;GA>rDr=3oXInX$?UQrXVe(iW{3MM$Frpv=SVql&N-JJa?e&`@>7+=-Us$9Oy`Yq>fi^0JxgvMc2ARX z*w+qchyGQcrF)wkn0!{`_Q`!#mwY(q_{05=p6%4rCkJ*X%vrAwhdmDv7Y|Py80X5! zeHJv!}J`jo;LX~ z&X*#`Ssd)1PEKad9X@lS^EK=0y^wnP$ls?N_AJco@HvzG;?I+7f$hV!{O_p;X3s0c zWpZHhU13e?L{XRKx&hcL=pWN42Ji0X7C--hJv-@ba6x)IA!0v?c z-z&cgUJz`b+&!>oYq1^J4xAnOzoO12Ik0D8`!N1@1R!|brNoZ>G_vwd>=F#X5KFOv`3fpJa_$30c@ zVVra2z|79n_Y$!EI{9$U@p*5O)3fGAdKSrt$v24{pLAL9?*0t4ltd zbNqefle?#%Vw^w7A@>e2J$zj#9-DN+_{+}Ha}m1}_H3DQ7=M<0I6L06NXe`{ejMUzpAhsk0T^f!zb+^L%0a&&cnBPYuQyK9`ic2gg1A z6nkfKI?q!N%@Yyrx^cF^2zC3<~bvKwo5*YvyB`$JM_Fmd7pe3 zht~s)b3!=oDgHX?gmKQ412fBWhg&f}&z4h+f319S?*qHP3VuWm>>k)YOwX)R_c{20 zVEg2B(gS<8iTuOzVf%1)=s#1=r=u{7gsBZr(FI2Wd$&Qgr?S~;-q5A06Z`&3hGpPZik)dPFB zj{HN)Vf@bo)5&Xt+@2Z&E|U-Ad{GYUS=jxv#h$IiJ`1)F({qk` zU}ih<9IC}kY?wLJ=-J)_HM9yU}o3Ye6<;i#GY-F1N$tPo>D%{>}$n~ z#h&ew1N$r(e}DO~JC}$(+l%QxN)BuXb`MO?cjV0Y$7Hq;+kxE!<1dyE)5&M-EV0im zlMnk`nAsaN3%h@|*t1p2Vf@GC!#)f4K6AvLt;OzyeQ#m!0Moh3^Ynbho^2xENI8r@ ze19l*Cpn$l%2_1#Y?~aI{=?+J`16C^xj4;s;a?~R#uYU}v&EjRB7c!`*k{4+ zf!#Al?Abc`Fg`!0z?}7Fb;8WPOFUof*(RLhmBV&m?*O}Vk=V0sa$wKGoO_-+Vb3lW zd$tRo=K}jInAs~e3o|=>-X_1F%JFZNPwt)>{~G`MP&d!lf9q519QHkgnf9y*qtz)x2kiInAz`WwvBv)E%fY?54#8ET)t0OEN1pv&34I$ z>EBsBuxDZKyhP0G1Dfqq4l_Gfv#@uD-819KarWt-)bkbFf$hNbd_+C4&z&Xa+!tuJ z6nhr-EX?de&BDIk*F#aO>FrD8I_PKLn_At%XV&|}Z*gL><-lv`>eBRfv z9oVxl{*&_C@OehC9oVxl{#q~8GYX&g8ce=fUF4oEo|;@QoO92T zbM6P!Sq6V9*bcd8Vb0>7R4Iq)`I=^7&%*e_&mG~MBc~3h3-IJ)PJNYzNK`{kyBDPYz7}!N~2C(|L^Y;@^`V82_Tkv*UA1Ihk>O zC!gH?Fg-I~r2Cw5n0%ecJxlJ+I{7gEcJg8T*9Y5g(kzU>(u?)J5VvA}w*YQB&6 zupKx%?(f3iNj{u&{5>LfPoFwr`>=hOJ-?vYV#W&p*#Rd1-^lHgyQd82GC45LO~KxQ z9G^eSsKQ@oYdwpp+&(!y&zDmt2WFr5L~frP|0v~+*g2eYcHo~iBd6yc`K{PFO#Y&6 z#+=z*g5BAL&$YnrhqFV^=QZ0$=XZncliP=Ve~M)$`@r^L`!M~Ns6!}#;$7t2m^7@zwC`z#p$SovkjVe+p>?tXH5&R1Sd zu^n<|mxSZ9>d0rjME6;2AI^^Zo0P+JuA^DlvoQYimAA=<@%M~8JD%;*ESz&@578{S zck9FdgmM_4uY)lDnUUKsiqYX~ADnaii{+EE+qL2{IWYaq!r5VVt(WTlD~GoZc0aj& z*gbXluaOUXf7r7yvs_~{#rDbV!|d=5b+%$0-ghuPhewX{}BFA_`YDzl6w~RY#she zFW3DS+lTGL_M7Cuc3^hcKs~Upt4%(Pvy&Xyv#|Xxn1s6%3=F(b~ty9 z4xDrP=^M?SK5CN>bJiL1Vb6AvU#=X^xjV^yZa>9z-mF=2W_fSIzLsLe$!;+I z-{r&jYrJA)_m?S$y#vf_Eg!aDB?rzqej}gUXVu{kpEF{dugW3!ER6rZ%9|;+L+)#Y z>A6>a8~N}oVs^z>jycZW!S3ngWcKxvv%|;b!_1x|?!|Us@~b0v54mTHl}2ZY9M}%* z9@u^vIrj%9e_XRLXKglnWcO6bfqhS4{C(uZ_Uq)s_F??@%7^VY;V)1Q=iIa8%w8&| zO%6$?uDt{^7l&ycG}soJjIJF%DnTVP>DyENs6If2~T-D118M>@fRUImIfI9A$KoHiWJy+~XqAGQx?huO#FH_3-_R@r6DadrxJ zPn$Yn`!M?tUpvIi?yK1@`7rqhBKIu0XZtC}|CD@k?@+9|G&9T35#)59As=RTiMUKY zO#XP}!w$QS4n2JDJzLH^@$kUiW+|$KNP&ch+(;yN4Wqclj{qHsU6A!Z=@z9OsH)ceZjeyPq8Y z7WuGyy2u|^4to~%ENs7@VmsuXg*j`vH|YMaKJvQ3_Q~noGIGzBDTnF#v>e#8u>C6K zaL$=MMYH5St4%j1ac+&=Jx%z_@22M^&bfVZ_bd{#=QY~1 zO+M@$VEb?_e-rgD7Bf5JbNchRn)Q5yA#G=S3YdN3TI2@u=`>By&|_?M}DYsIOm*obmZ=7k^|d;v%^_i zzFF^!BTra7uXK$P8k0_`Nf)}&-YZYeb_#X|D^mf z_=UTV?0v{R3wyQ-e>eFs&Vj+%aZjBbm~&5(58H?BH{pC&4r~YZKCt~Z{7dD-_F?<5 z{VwHj&e`oo^^m)#PY#@O{0HQd`>f*W69>*YXYm}#nVs<#-ScpGJ;UAy##tvEpIe2$ zopKoG-ND&$&m1}PR&S5%-uM6S)Ivn@(kw2^)&bepF-C3+X>4Z6VxxMr(#Mz-|UFBssZwz)Pd3HQo zDYpaD|6a|)_F?;V_dW?^6!voPFpar{_@l#X2K@E*Sr`VE5yAwiG*u?Zerj|3>vx;run&v*h++ z{7v7c*SXjZOul2}oJ9}0XPe~1`1{F+y&G)5onrhC$|v`^FtgmxF6A)(G4f%YlY{9W zUi0B}%KJ16+lTEJ&s>`6ze}^^_F?Z z)#1NgIcx{^ER4@>c3jc+XyWW;^8c zKcXJkJ;k#o*A9CY&JMFH?5lg89GHIY1B|m?IG(M-;k5zNzm*&q|G;4Tb@=}^SI;7x zBjmu@aZi(SIOpuf??1^o>r3is#l9yn`B{;BmfUA`;Saw@4gV_nI_EF7tV$OX?v#=eQo?_0Jdxs@4yUr>4`_IMB zVb8*J?xb1RJ;iz>^Sofs!ub2khuu?7v9E<3|3mU&`su91?u2nZBL{XTjDM=~dW!L{ ziQGPpJDb!4)AOKw7-#t2Lrl+>bM-7DAAYWhyo%iYIP|OEZU@F0 zK4YWj0`-u4|6=`#1A7+s{&20HpKG=ZzCGCe-9LWY5+qhjY&C zF7nCU--yZIr5v^oXUAu?%HjW(599E43id2a=b3W4l*68daV`$WJxi4HKKdf>1+jCO z*=yy)%sv+Eb7yQY&fcn7c%B?S=L@lCVP?0f^}Z0hA9l|yv1eiS+2T}vHj3Q?dlshi zt?Go`Gh58;!J4hY`IsEov#@>G{dLM=^5ZlMbJhjH?wPNgvlituzeVRq5LZOF#e**y+1krFO=6}=dgVk=iGxvrxo*>Y?1?e z7RFy9AGY64vHQurKg{gr@76s}K1{wx2XiejJx^&C_AKn#Cj8-h`0&?0Sob`f&4WGL zD$h*+96984;=|sj3+A;7dlqJPzI>S3FN^!+!#I~k?pbpCGiFWRG=2~EP!uYGbN6$-4&&J|8Vm?FqZ|HmbaCTD;dlvT2uxICs znO*5LeQ%$9*beMjm>u4y{xOi}d&2m=oL+1Pwgcn5_>j@z ztb@eG#*_e+{>#dcu#!1P!0VP+2#cgcrw=11;Xa{Tj@_u;%Txc|u~cYig-zK7)Qhv|H|I_u=a0JH&dKSrVrr5LO_%DLI?UQpBKerZ}EY0+9^Z~sWlzSHTY?*x64xAl&Ua6ic zoIQhmE;-K0k$bjQZU?6STsbiQy}|aI$p57r#((+;M|Kan{WhFE<-j?&PtIANlGBNu z!}ejE>%-w(I{W0q_F??T!m(d$I&ol}l@Hhb7jrJ(`@#4dDld}{^zFTYX_ z9}wJ%dCic!ANFi5wgcONvqR_6>TFUDlb;{CcO!Ra8~)Ga!1#{@XUFGu$%k`ppPZhJ zKBW7f9M}$wvu!wB3p*5>jh*}%2W%h4@8rYw%gFCn4(FWR_}w_Udnz&c@O|l2PXANt z!EsML#qJ@ehxaVZ>;dz1|HXD-^2L$k^V%SHe=8;*ejk!%$+JVxqv~0#e4cptoJoEc z{#qZ_dqj-Ccd*axBR@~mqC1$+Nu^RZ{XeAo`09ru(ehjZ>(a(4T&I%kXL#kEwC zpRF8rKkQkU&f(9$f`>nUNlq>HEX-LyRcDiO*qt!W_2JOZYokpL>`oYm=MFP_zh=AO zr-JR1ybBD>-{x3Zjv1eiW_fTFuZ<5302S-jn_kr9!W%6Mh&Vq4{)GSQT zx5ZWRVe*weGUoQl-BXL5!#Qs?%j=Vzo(77D{xJU5@?rNc5;OZ9 z&9>pZO%7}are}C|V)ri=Gkc$AJ2CyoX%@Bvy9cI+=hY_%X7&ut!uUT7_O;J={&?1w zXXwvU#O{af!1O$>S=c?Z#O%4BX3LbrzAl*ARgTcJ6T5%5nAxvswhCukIj|krJHS4- zo?`l6r&)5(!k%r!IPa7L+kxE)d*?PeuzO&7=BWo}me*uA#qKA^KUO~Mo?dJR&N=?q z<&(R=c){3nzH&I{?jfgV_}Y=2GICyHuzi@bex}YU99}=L9oT2V__xWglLLEy82^!Q z@HhCV?s@WI@~tEHEV*Y}F**Cd_^*)AUGic4ljXzqVf%gL!~GBcT>0eL@ovQn$7{J< z4r~YJtiMF=v&!VaI4d2cdoHGPgJAnr^5LB0ze7GbJ*SH6LI89VsR%Xzc!eB&7;TMvp7DhPn|ISCi3Cz(7A*1V$0E4 z5NwCs{jjgAOgT*dS2PRbd?(mFmGaE^f0je;ewf+i=j;9_AGQNC`>Js4H_3;|_mKnR z9~bPNHu5u+!#VdXxp(fS*giS^zflj&?A_u%@+}sO>>hH@7B8Cg!#Stt5Y3X)f2z1l zK1_aI4wcwBOn#+&*!#frEdNQ}^OVE*&xzbUH4_V9%1>fBf^lYh~QaSvlU_0cVg}rAr z#rDbRsnr8}ww_{qK0nFvKPn%l{|n+K_?N-<$?=!_)abasRc;5)IsUrx$?2!F3x0)i z*gotYnAwlW>BDC?*beMj7=NMs;>8mO_I1JbVf^pNFT)>xMhJg#_{ z>@!opeDnjV0sSJESw$BHYtbkkB|>%hfa2G!#PO~YzLo7j_Sf&-KFi56LehA71~F7oQn(&U$vRdn!4Z?U2*ChkV%ARZp>f za`(W@en_)T%3=4wIG+iJo>Rqb@?o6cM($a1`&~GX%YnTEoE^{h$${x#=UBZL!he3S z{bJj(ha7f4%svnAv~IFH;Vaulcz#XLgfd?@-CfY=_+aFg*uowierg$&ZfQJ>;Hk!ugUM*ba=t z`xK`0EIDoXeXxD>SQHv-34e?z3t!`InW$_TlWfvkCuf`LG?>voJpQstxA;z;@40!{tn+*eMTkrSuj1nP!H@Lm>&L2VUE~6bH(nd#mxR*v#@7j z_rvt?EEb48+lZNcOtY|k7@y|_yYqChXWMXwKWh+smYmMleo^l)v1hv}#@SyExo2U{ z<@xq0hrJI>=Vvqv)AMt2@v@O`560&;K<*u2pH)t=&n3ryQav#JI~}LzB6cV29vEkj zaC}ysd>H3oIdFE|(}Z)R9M}%*b7A{!a^Rff5AQqWoO`@FJ25%W6t)lJd@CHE+bhqE z^J6*W^zhta_Y^yf`S3X=#{Z3c^6a>?41f5ZR!n}kd~*9RJ+uCw{ya`RPt0cm%%3SN zxKMwl5YBdTV9&z753u{^h?zZIv#>ksa9*z-m~)Q`riVSr-QR?Nf*ctCieP;11G)Wn zirI%*a{DknwWqzy0xgF2TD6+aYK6z{tJNj2$P}UWlE;_}`EZ(|=pA zJIlx)Q4W*yx`LTq;e;`FXQezdoo|ps?pc`GIm+wcZw7mooY~tW_dbnsJ21|pa^URH zzv79y=gQ%i1>+wW>>eD?cG3A6IWYO~eS+9NxjXxm!}!BznwYarRS&uS;^j*-&Xsb= z-4A=8GW>hw!1(KYY2@s9whDhwIWYd`gR|q=T8?v=oPUlIW@ma}dQKNN$%pO0o`vy$ zAioWV{b8R4dj}Z*YWZDqVEUItjX!Z-(o(~9}Ls>0zj1g8IEa^UPRdy(=wdaeof&gAxCdhU|bi0!~Rw@*(0 zI$zN}PYz7JUF7Z|_iQ)C^uJy{xvw3j=VQwIl*9OEMD9*<{JWGFub7+#lRpu;XUTn5 zImOz}0iEXH|xupM%oV? znY}D>pH(FXriWQLJIvmsypEm~zc#WRa_<29+$QC)ec0Cy)4#qt+u#=m;|$-&rdb@$ zdbOM`<#5j3Pfq`D<@e!iaq`II2L<~q9Pe4o9y{^joV%Z#o=?gtlLNEQNs;5+9PHUD z`7q8ya$shQQ%1I5Cm+VyMGox!VS0{I-XtF;KOu6@lDoeR9`1SgXUZpUHOprv%&F6Zvq?IqUC{`@Xf&Gu;2=lXDh5FtclXUH3fY zuzO&i1>*T{YH_Cyt z*baFu=iqSM(m-Nq zzb_wVhhGHSFOv`3ftfw|o4WsE`&IH`ocDiA&qeH6*nS;OBL}tvdwS6;k& zaxF0axshkbvt{yO{LAIT_%{dJuaXbvoY`l7ThAh9Um&i74-K|Y?t2b1dzPFg_{v~A znGrKX}(*JLK+x>DgCKAO0D^-=HRD--lLOIXUKtb&g`v`d$x|wzbS`@eZDiYXUXk1;p`&^rt@pT z_`J5s?YCn0!1SLZAI=Uvw<+&Z4to~Hc_bWq_^jxY58H?F*ZAMjv0uD)%uD64eK>fi&F!#L*#yPw?s%@pHbE}xvvn}a>urW|$; z%xrm%o`u+c7d(9CgtNUIa{6}*c26Jq*ObF_E)LF)`-|6&J@|0W?UU1UgPc-aiT@aE zhkQNd-_-wL_rR+vd+oX7Y$?7_|EnTDTREI_cam3fSN-1T(8=#w$$eHGJ@1hN<8ZGA zUPix%kKCQ)blw|z?kSbCTO%j4uZ4V}{{Ia>JUX5wcRx)38_v^n6nhr7(}_I`bAQg3 z58H>m1MJxzN7uE=`Fg%$&e|xLSzg=Z?zeMPIGlBBaPFk%drI`CrynfOH+lT4- znta&j!k#T7=g(qb&sNESb57^l7wTEZ?C?Gn`&w#oCFdwPu+M_s1A8Ah&(eRtW*g=3 z+rK}ud&u1bdlq(QJH?fHeyJXE_rUIfIqPLV7#(+Zk)N#`whw2==aO^Qv;J@NeO8}* zn6nnhf!zr+`=`k1pW}+J~IocKG4Q?r&2M?4C}{?04nE%&zsLk+b6-9N!bz zJM>~ZFr7!L2d4AS!P$2|jysDtF3rro=f`^ADfcYwS=i^6DTmqN2F=3s>~!(SCyIyv z-jH&4;&=zxomFyR99}apooA^N=B#I3GIE}6mGe8UI?ck)n<@4VZTNg9z}^#fKkOcu zeU8%(i^cQe+%7q=`+IREr}&AUQF36P1!v#ql5^Ifnk{yl_^|hZnH~PDP`psg*O4+g zusdP=;r9$;?@)g2 z>VcUZ-e1wV?PYrI;#HM@G1#-@?uWe(>>Xfs`;%t7%bu-kW0Y412atKFppUk`Mb_=hsD! zv-K6D<4&C1$+^dega26KJ+IW)zSIxnUl_T2$bBua&uXWb*^Pgu*M{;|%zFWL5A2?9 zitUrTANDLv|L4@-i)-*QoUyMBa?!@s~z1TVIJz@GER}W0*fmcuXmx*8U%SpZ{*yl3qvx>J& z&Vud0^sju4p0zmp-ltR!^Yb8Fiig)g^2zD>sCr=c53}*L59YeAlT(S^36pR2t1+kN zgkXQ&#PPXsD~I&`b{tJk4?cf$DRMea^=cf#)J#dcsjush*O zoine~>rG7mf?)R)dyM%5%Hf>5liZ!K&n@x&IuUc$Ucc3AY04r0QRMEyasSXGXZU_k z`9d+D8&z^(dN#aXuQxH*GC$azuzNbO9XRLStyf;@tRH9}*bdBft#{*?yNA3~&imK1p9;sF#ak!W4%72TIk0D8 zp9Q5&bujQmgi3HbNl4LIP?^IP8`_h!tO64A3l>)UZotiUyDoi z^W0&s>k?fTT#2{7d1UWKo@c#Vqa5b_1>1-1w^MANyw+^1vpTVJ*t5O3l5>?D*!?g& z&$?yIJxg9HA70O5_Y`|A&3v}-yFPMyKCT|vJuv6q6uHkOcYm3D*k@Id51$n&uTu`Y z6ZS03xjWse`!8mfP0C^S!|sIL*^0Rj&t0PLPsHpnKk@GpzxdA4 zaVLK6aX-0t>!ui=@1^@V>v(m-?u6Or!N}c7?z3R`7yC@E9nQID$vq4EtTN@WXDhL1 zVb8*qcH8qVecczc=lQ|zBzI3O_H%*lz}ay>d8N*0^m+}5y+afEJms)^V9&zYXSZv^ z_gQWD!+TkrbNp@opy#Wc9Zm}NS>*2T!g)dtYzJl^`eFCOd6u)@akrj(@?p-sB69oW z?uXq8)ANFR^xl8lCIOFthx#d%c+JdhvsL z?})tv%=ZZ=M7~fCU%TypGji|ge1(U`9y$*W_WiW;^W;45;nDY=#lDjrV0u0)$NXrp z_i?`8pGU`Mk$X4T{iWCr>>jw(S-ei*?7N4YeL9_0B?opVY`;!9?7R`vGy4&J_9h4R zxo{c#z}^#fPb>Dhu=8$;?exiq-3faZ_71RjfGh2Dk#;se`_Ty>Aujft^uX?cy+bMX zxv(ABJHXlZ4pquw&%&Oq#q4>L_JQrd?txd8v&~;d$7hkdr%AK09oSAg#dgSjZkJ|Z z&%)X9Jt6m=eez-Zu+J*qu{67%oNGK$*9dzSc7K^>Vb8*~W>cLm*U}TlXCZTsRz!Ed&s>{ zFLn;whusNh-+LDOPj-gwz_oVU?s0uBOF3LA-!pRV=l6rlxE37u!``h*J#fzLlhZ%* zuX?^>cfy?Y;mC2W71zo=3%ANI)&H9CU;KnV$HYDh#^-Aj?0z`U(to06+vLFRf!XJg zaNJ4mo^Fcmkh`a!V!p2N^A0)vbN{B#F|n@^X17Zthd2ED=#*k!OE})4c;{pmc3z6T z1Dtc8Ri#fDq2ain+&xwDVLLF_IQ(2M=B%sKLr&-Oo*LObbCqwSeE9iY?7SAc z6Lx1a#q=MePIAw}rE;D->>jvMc8~m4>`vITUF5^>UQ*tR-2>Z)7pimk{!r|5$s6Uf zi`8eqmH6wyoJ)T(XVL?6E&q@MdpFqU!tRIZoV(oWGs@u0gYA&>e&2Zc(P`!L*)`<) z>+th}9PjU*?ZT)3gv1Xge&Y(0bI%I)o)zatKkRd1I+tHj|DKKDIf;Lq_?atBoWm1e z9bBr1=j)zLS04Sm1NU=*@;dDR``*I#o5+XH?Wx@Rx5_hnmfY9drCHcMoSicE?~?=D zfonOx*Z#%aNe_&}o-o(=R5;#;-2J84IqZJeyHzQN?ZbBJ95D? zT=PANt5wI`Jvcn0(~kxzdtlC8b~U}u#h!&d3zu?+_l4Nk zJ6G(^TI^2PJuv+TsULPH?9K&Z_cY-Q?-#K<$=!K+^4sLVc3_`%Y4W?|!0dLNc7yH1 z-VNqHzijo<@jiDd_s)GdXUKu=z}^RTC(Kz~<1+Q6rx4qL?ZE7?+8TP#iroqOtc}Iq zr%X9)A9m-?$*&^ka~t*!uxH^)JA6_*41T=cVDA9`=d~gBKDF3AFgtJ-Oy`~IH1GJd zk-6Tl1eao7dpJI8f!O^`^gJdX_F1rf*yqCTJY7uB;on?+MjH;lCxqE;uQkWqJ~_Lc z7rDoFT~Da`>^{r zPJS6aJHYl~`#UGU5_9c`>AGO=4|^8&EL_R|Rrv4=*BWO_G0$|aoNe@1_ODY9>>k)> zEl7SNb`NX^_AKn(;7VtGK|8=)%fG~@i@ifDb`Om6fwlD-5W5q0C+r=fb6Y_8%O*4*9cb*!yfO_Rgi)ov=H1PEIA}zRh@+ z-oIj>1$!3uxv+cYihWisu2l0L^}zOFcf#Hic0cUS1!8wLVmhx?r+JHKPxv#5?+o@? z`0j)o^}KxDan?JKdr$YD6pnX0U5@u@#qNjQ53}c^nuR?J`z+XJT`G2GCw33)e%L*C zCcjTP>{-~eGY+2oGXl$qeO4iMCu|>f&&J6wlMmb3Ih^6&e<*fOm3-L#+~n8EfjtY` zUy%GJ<*@gMJ$ric+vLOc;abn=Z8P~qVM!_59(voM{H1-qvTr`kYYACm)T$7j{bGt>D2 z&63-PIrn_!P4KUS?UU2PpF6{zZNvYQd^qRKF0}2M;D>^JUF7r>8;y>8YUP>f*-8$% zXJOAa$%n~5Dj)VfFg+J3Z-Z|M#(y~2{W#vCiyl5_V0w0aj-G|sv#|X>oQ0+Ce{$gL za2BtP;=Pj`Cg<VbV$nS9vS2xo`c8#G&`9QF<{v%~N0#rTV!tNWaMn0)(9 z#vGroBjoOB!r4s@>>c3jFw4&}ZTJVuhslo!X7=o0&vxNlcH&AiV4T0ofwNO9f5WD_ z=P8HjXBK95PB{1%ii`J+*LYR1_aS#b%|ALXZUS1pIo}HCu z%kXE)hwa1mVftSrXSUcoSCMlr%()+t1G@)y&m6I5YcZW)kq_I4?Zb3lE@!^jvrY10 z_rUl!%ZJ^wNbK2G%vro9Vf=^W!|s7SyIAbmE}UWuJx4LK+XTCl+_Ov4Y%jJ0Gy8VU z!kkMd?AaL~oSa*TndN-}Gy8t|uzlG3&k}p*GWkjE3tFf{jhsr z_PJg?bvTa&+abq!*$YRG_K3nHlV!`DwNZ=U_Q7v*!ofC-=FF(rlY@n6rMSS(u)uZ#A-e7Arqd`PsVO zE`06-?0(ojOwXq3St6b%9zLJNoVBC!KAd+4Gs}C2+?~aT#-5MMfpc!3+?{1|U^{Sj z*zNzRvr-O!GuRHfXJMaPN6(Ms!#Stt;mAGPgumR2^^C+h_bfTHFO}0K2WB5;VVpMx zd$v=a8E38>a?axY0@L#m<$d)0Pp}VfT-$%k=nk^_4d#{ZM@ zDx8^HkL(@Dv*X!1<*%W&R#`%I~Vebrc z?$0Cl?ChBRpk}L>yq5-gZjn!( z9eUP#o<5gQJ}c%vwqo*UD~IjF^z0nD&$c|xcFBkBz|6j1voQTX7Wc`A@%cU~Y#+w| zgZ$#~ksl29*~q;MW_GRT>-tZz9dbHf9FBVyD(7`~!qszT;8`)(q!QbKnSGOHVRypp zJx2LrF+CTm2X;@L9GITl<-_iW>Et>z;S}5G-ih50doS$SHs!E=m|aJy2e#iO2lieV z|0Maa{XX(mIqWmQ**T}amqkwhUxIyxC33tA=DzR#xniaf+kt&fn4VR) z)jbuvf0@`lFg-80X3k72b`OmIJk7%N91`sQ<;vXy({rSHIIvaKN;`w6! zElSw4aH))+LBO7c=PFxeJKfVGCpqjM*gdd&;H8@7=h_RzK7W~V*gddkVRynlPnB}m zc`dHA>o}bgb|>r}*!^%L|F-by;p0n_9N4q4cfsz5>DlRpx_8Nk@rTbtf``vTlG9JI z&qnU^z+6NA4M5m?i=)QJ`&I2VufP4s?jfJ{j|!(!=dTlQzi^!8_ZEh~Q?FUyJ9_-s z;a0P}2EF&QF-zy19rRk3<1@haVS4!f5A3tS>^e}hRqz?Xo+W3N?^D6WX!#*Q|=zvJ$>ZEJxY0T+~hIB_F;Fzm3Dne zyI`LI_W8?j=Dk!OTgAR^aCY2J?jG2?DzP1ySw1hSQx1C;#u>g=6}yL=Gu*MZJ|2qQ z3Hv;-eb}8a*Y*fKmNxmYeb}9FCI2_!yQfRDu>D@_9+=q|zf7--DaSqJz7EB^;$Fyy z-2>Z)@p&JEy|+v`Y#+`J=UIOj-ACo_uVQxin3#NW_rSjIuxD#A=izH2*t?p@>4fdW z?u4`N{x;3RIk!*lPS~AYnuYDd+3_s7`}^d;bM?4R(zSx!1A7+s^R0OI#DSfcDTh4^ zXUAtFue5jNU3HJdoZ-M=@@vFZ>VbWJxRo<}4J&phxp&oKp8>WHy9f3x?Ad0D-9zqK z*t4+v+nD9&;IQ*OL)&r>D`&UvXGKCY2h`tw3{ z!tSZkEbP1%dlq&l%z1|2AxVCd9N4q4&kwu5O%9xM_mg{XC$6-2qgUv2ez7}Y?}B+= zofwWg$=$O;JS&IiQZIH7?0XH{hus5v*UWpy?|9hhw=B{O|L1j_rjI(8zX1e@Oh(h@2Zmz=iGbAJqy$M z;@$Omg_ylx5jWus?~`Jmf!sZ?`&%)y3--{*FERbR_rjiqv+tfxd1gE0o`v1nryiJm z_#8v*9&*nX$4?yCPARqnbN*K6husNh-)F0o*YfA@se6=s*nTaha~nCZXW{IWa(IoC zdv7zv?7Bcby#)5P8jy9ci2RD0=Xrs1!B)0~+; z`LO+>8J|lB$v0n@&dbhdo=o z_u=eaCA)+eOZKVERwhEbLhr|BK4|l*8T&GyAu2@E`d) zUBmyKIB?G0PtNRa^2_AFc3_;hh2ywYC4<_!BOUnch6HaW0oVf-WH!|v~r5954X4vfRcIGCREl=sPp z@$Zk^KDqtkeGg|lNca>zXkGrPa?h2q(mt&#(~6UIMDKJ3mq z`7q7}a$wKG_M6~N4$OImkI~5|r)SRVb)CcEYgO2tFrD?LiG}u15_m*PkupckXu8rQH`y!@iYjKr)80YB7vqR7D z^?UN`)B`hnvSwj?KBhFuhjGr91LN@i1AA8+e3=}$mBVuk_G5wR`KO#NIWRrU!Z>U0 zGqPv>S=l*4phpjnt%zRv^O?;;=GbHeZBlV^v=#hLr? zd5yq1XV*>Pc(yok+{^O>##v*ruD>`t?kQ6a`|-leZlqZle`|4-d>H5G$bD_e-M_DR zOF6^81(arMv3;1HPpSv@>=N;;a-Ppk_*^#_|I6}W`*0inGO=e{v3J4DUa48wKJ1<@ zocrX!Ik!(vC(n&On0pP|f!VeCzPgWM_Y@x(^Cu{W?ZerjpZi{hzomTGK8(Y?hCN#) z2j&bf(Jbsv82=5*>u^pFc0YM`JljOi@NprWOEpW*u73u*r%et_&+xfx_-pQ`dm*;p zh5roYaLzqT&aSt}>BY`r@(=7k=A54%a`zNVCqA5W`{eYTtDZ7Buy?^Y-wub_>%}`L z-%>n$?HtaA2k82Xy$f~^%XgIwVVuLm8TN`B4)zv*hmV#LnTI(@zgMJv*zXPYz7}`pDfw&g@~ziw{mZVf^zVw@+?=f!L3w zj9IQZY#*lQI`zPwT`2Z!m3-Kb3&#J8W?_1^_#fS);L8pi**>{_*k@QG_O3>ZKfI46 zhupI;yMCkoWn#~^$${y)O79P_cfriwr`ay~F!_cDjk$etdU!qdV&^daHu7Pg4Ypr= zXp+O8g_+$=v#|X#c(_N&CwD*0?Eadqf{zMzKe>I_*P#yPvA{SdX%_Y@O#k)DmxyP@ z!^fBK?^NC-AI9JK&13GzvMkNEV&^da4)S5n@akZnp-VoD|4}(G{uhGn_u<^G9L_mD zXD0ULF)ub+BF+k-s(=pU+*%aXuHh_g2a?JFt6T{B_@=>zo|ev#@;_e=GTI%3<=CM$YW;u|_$2_fg)7ox|>gvqR5W^83gy z3ARs;b5G>%EKZ(u!Z>r@s%tK$pB~u$M&d1%bIvk3upQWYVLG3z&K<;_ts>t>IqX^3 zv#`&wuh_G7a$x#*QxA;4f3Q2>lV+PV3p0DBeAu(FXP1d*tgF=RfK>OYGS;93C(1S=gO0v+KM~|3-n>vt9CGoK57wo`pFB*W@;_ zXZy&xZm{>l%xf$4d- z@-q0sVEg3uVRu&He@{M~b7pUj+_QD+f$hVbVgB27FH#PB7RK2t9QqFwx5?RPcG3A|IWV(V2752LXIG@zKKZa6*t0Na_?J41k52kw`!LRiv!mnLGV;xp z!}j6q`0-XLhwZ~SJE{j}*9XP>inkQ=8m}WiOF4{xNw9m!z4tw7wh8~A@?kqLyEb{p zn7e10@>%6v|2ECS`1{C*-2;2J3x8G)YzJoc?8xo+X%@!0Ob*Orqz87-N~cb)Ng>An znH<;-%xoXIcWsnr%jCm$V9&zzZ}3jNABwjW4Ce~x_EJ+Sw}-n)aCPCl=wk^_4drn5Xk&y(Pf2752L zJ8Q9XIOjeCd8N*kkJNJ}`0!wUc6n#Y7auh`K9BwDl{cDo4trNS#W;MO-YNGPV4oBA zEbPu+%sF3uwC=Civv79YL++m9V-IKh>l#$dl$L;E3tDp=bj~ZXDxOPd$yTkJ8hbUbM9I4Qs?LS(1|Pk z`2#%`IOjeCxqD#uz`nnIa$wKG*>OL)dtlD+v_|*nlapProl?ww`IsEo{cv{NPfq75 z?;ZVC%*Vb;xgFTEusdP04x60vdP8iufIcKA% zOFc0DZt~&mxW89k$$5($*beM-!rld!@`ukM&scS47ctkW5bvcw4}GdWXArvw_G~r9 zcIuSF&YNI9{=)aF|AU{`wG#K@yWX+N!0vC85Br=j&xcQH7WU(UJ==wIpB&f@%y~Ei z>`vIT{S@0Lw-37$<~)0TLC@h&P5NQ`u=`=p!pvTx*)ln>_g2Y=b6#oo$zRm_ymIe? zy{k^MF#i9_hwa1JcR%@3`FxJiBnS2^%=zz7C+u0+kFgcka`rk`_bWND_jck%a^5Zn z#y>SUJMLd0XI2i+)js^IRB%K zb?A~0+lTRAEFb1Pi^MC$p6yc(dlvQ?V0uo{?968-vxS)aa^D)6*+oA@y*RfXGZSMCiTEL7s-L$*^2pCbDeUy6!UotJYRqE z{WRE}uxGm|w$m%8bE^yW9wl}U?0(oiuxD2~Yy5iV)lY6#m!b zm&u2{7xrG*voPoUmO3l3cfoe*DYmmj`K)G#=eD>KKjSO9w!!ZU_8G|8wIXu&kb4(g z${DV|*iI{U4{X0nK5Pf}ES&wN>gRKh+mvr9=5w}QOn##t4D4Ch=Yi?rdsDD?t@PPR zPa(DsSMv9|NcT(ZPS~@sJ7J$;BeBm`CLgvByK{%+SILL%!(9K1bRO8}gxymoAND!n z?0A;kXKuvK;Yz!V(_GD}8Ou zz1RL5Blj7|TkRb_KM{LZC-yAt^T77|l*5bE^G)@`*{PNPR(a7*9GLtck=rL{*YLYf z;jD3q-ZRB^VDEx`wkrJ1>SRy&p=-5JUghf3IEl>_Q`RMj@*0O$WK-d z+lSeEcI5cO-;0U-R^?stVft79`k34A!{1gpjB`YAcD%PZdvrc12j&cC1=}aLUxstN z9GL#KE*;rEx&11fr^tcrz}^Mhufu<_eAqsW&vk(9H{mam591GC|Av2P|IgvQ$^uJL(IPR&Zn9kwfTTqVw4*59lX_61)55J!|&UxP$bMGSOoLeYw#Li*zog()vx%al=>@5ezd0TLH+}VZy zDLHV?JxlJ{ev0jrbGC1&2WIvfaq)#Qe=s=b?!<9V8U9+|)V&bfhwa1o!+TCJuaQd3 z8J?n9*t4)_>nX-RT0S|Q{Ei&#*+z_WvK%<)?j-m5+wjkp58Ht~3)}CK1KWYwdzpG* z`+ej;Qx4mQy$iNqd~uS)d&|$HcU8(W0XH0 zwXJxucvj5kes!9KarTh|y9cIcR(X?r*bbZ>dd`vGM$Q>v@+*QpOWrCUJ{J``@1}A; z7IJ!irJg=~-b-Qkz&Q7W!|a@I>pGu1abWU2B4;l>?UTEw7V~w=GC6Q5=IcS&KAipe`tN+5-YCy(pWJ>6uQdMr7q$cc_iF*M_YS_g zhmYOL-QP{IXURPayC3!$`sBcNVE4e@1$(ym(!<%arE>eQec0!L-4EwkuF3HK5wE<` zt)#eFnjslA@}*oTlrcw(}cr0 zVRsI>{yX;wb|*Yn`Omcrc2ApTVef)D+ta_R*Jkk2V0SvdJ97G8)=m8LgT1R$PiFe( zU8(m^<)xVCHq04#kAmquG#u~klMma6-48Q+qh?{x7UxYIIOl%sWpZHmS7OfmqVMVX zkQ~_OhusOgvrajjbI+3d{P0rk8onox@+Qr;V()_K{JhQvyQfPIYzJ=S-y|Q-eyN;$ z(I+4FF4%r?{-hIjUW(lV=bZaeeP8dN%H0WbwhNV4Q*4LaJ#}*6oZD}dSL(b?op34U zal!23_oHCX+TZmDqd(nqsq$9-E}G>v2=Apo`5A5}uEkIKp{}R+zt>s3Ncr<4_pUzj z!<57J;q1_PmYm{(Ne+|W9l2-8*+pk5b`ImO{-ZI+c|x#vRpAfUUz~INedXiO^D%K9 z{M%r5F-z`Q*t1RW%0Je%O%Ci?nEsc@X_Eufb3o)cUkmnZ7qdTB4&(nO*yka~=f3yJ zfpc!3oL!H(O4t9(BkvOIescRTJ;Uc?DK8@*{yvM?v*h$2q0TD#Fisn}A0s*bb;|4H z!{m2FZlByeP4Jwb==!HwnAs|F&$h{jbKc4yp8qksShJnjIZWs0BKIsg=eb;YAI?95 z?U1_%wqIO0@_Ikjy%5v?qG0>v^t?uSDRvI$oY@oPRLOzuz&K~hse>;HwnOgzCY)>K zz;@v5@K`v1t30!Pa`xU6j%PdN^Of^?9gNRw4KBsQ$4zl1e!&c6HGGz)tc_AH!z_jDlPPHa@anM!{=9UDdzc8CLhkZXUTmw*pIgo*Xo#ejqX=CeEtdhZ1oho zlblX`n9kwzWUUrupe)m9GINs>3P|;V-NiK#Km=E-YVyP)w7G07Z*?V!ggRk_A)uJ9oSBl9M}$wGkl#A zJlu=qG?8;X;Zi=&8Q9kZc4r$tJ#fxz&0VR-)umb34qQe*?CS~pxv@e#D`&V?V$b&B z^V)&g)pKpdi^TVHJ-<5g*4K|r|M2}5!!>EXV^ICsh^zBclIg8dlDxhCt}Fgorp!{19e>`oZ}z{u@ak$*-xoO3@e za?W$ToLWrI^?}LnjGX@e1iPmRXNMbgoy9n>4))o|?YH5)OAhQaz}aE%*X496hwa1c z`bjwWtKOt*o_yG6fN|!B<8v05O!mU|Vf-!R!}iPM!#IoOz@CNeSILKS&g`|CC1-ZH z=E3r$UqvM_~IWW$< ze-%KLD>8|;2^oEsze<1M~E>4E8g?5}jq#h!&dTc#Ywe};V6j~BLIh4Ugg zFb=Ol80R&SdsnSIvwd>>6XnC~{ie8y{MumhIlmrr&*HfAEb*3dcn@jCc3?X&JsYYA zX7A?W?}$CyMSg&C*gY__OCxt@pBy;n^q()EoY@=2#if%@*gk9@#{akcGC8o%1LHjL zmeFB$D{&S1e!=c1_bhC`7TbYyjz4^^tDId&sIy5vjQ_#N@wxuw_*W=jCY}}Z`f4Np zy>i&Iu+IRyr<-E@Ik)P*Bp+tij>`L#!}Rbvf;|i4zfOK}*<=^&^T0TVhvT!AkuOya z<1Y(l7w&Ij=|9yI{{2SB(5N`LG?>voL!vkW+@= z1(W|X*t0l3PZhIk_PQ5hJ1}P`BgY?}=P^6{yfyiC@?rMAR1?a3@$EB|%m?kST4 z=e(59Ym?l&;JL~kP){YM^RPdR>{)W3xfVNz-3hxB&b}XelN{JRF#hndRqW0-Ik5X- z_jgn5PV!ovr|7ZtVt2xJV0XgqES66k*ba=tYqkvLISjMw%i0CIze*159ymLtX1Ooq zzE*W|V9&zbub*ib%z1{7r{YSyI6GXE&F&oYQaoHwIX-6{J=`zYvv4i{Lz-<; z4*T)KIOoY}Qx3Za#`%$)F8J19_mJD~#m-@7|05r^Q+#*KH@Qo%eR0k`Tc#Y&Ii1^S zwo<-G{DxrnkmH;Yxo7L-!}j6qFuPo{P0C^W?G$s5?w3#Q`vRBBxnHpRyD4@jIeQPe zTh}T%u$`it^uW%`l*2ji)ydyqCcjsFs`{(sz;y z_Ffdqm_uPapo-%3=F(c05~rZ`^g6eAs7z?UyNs zIol2LVLMgiTmM;|yOrg!72M=w67u7tX%>oA3{k58H>c<5_Z_ z=PdD-+RMkmHudCZ&qb!6`8dxLY2&sqFnvKMwDr-PB`bDC9kw|?|bz;7yE3m&(=+` z9dh@>?u5OoPY!Gc&JNf7>pBBD=XvyfBl`@+4<|nC9@uAqv+r|mqA&O+=S*!{3)VV@J` zoD2RwZ)Sn`VDa-;)qfA4e%PH0!`Vwtm2%kqwb*-M`ah(8*gf!E<#$A$XG`T=!zP>; z|3mjhoOAb+yAyU#8?)zX7Pb$&2lgynY3Hi-B~9G_L*V#!`b()M)@M`+De_U9k^Eh`pD_zV^gaf9)2d9d~)}| z%pR}VF6FTMVRyp#AD7=JAGQzMhw;BIzqo3$7bgEnEv<2_{~Jz|4L-a{G1U z*DHr}PXC>eyQfK=uzlD*%&tfMN7p}ii(q_y51ibcuxC55J7GI8&Q9uq=|4=|2cHyd zpWHpLXN#YWvlqyR?ZftA`(Ih`kG@^C`-kU}mpW-lrV4592(3 zX3fFz-s0zDzMXQ|KAauzDwSu(-&3>X_F;A%t-KQ3fjtY`hw)FAU#A>q_Uy=UejMzc zMown?~5NceH}Wn9T;bSIWV0^1>^JmiawkxmBTo{49<=_i)+SR!}tHi^gpi9 zy%2jAwqJ%nd@dCJHS)>vZx6O#B_Fl}v+K#L=pKpf*U5+Rw~+&9huQsIa$s`4c7weOW_B|<#kC_J73>~z z`!Hv_Oir0{7@v=2FwPC(&`)O-4)+UoCyaA3@TK*nV;S!x{hWa>(&d5BBvbBR^j`Y#(+f zY`+Tsr}AMtFtfjn+aN!@op6Y#+7{<6kAGnPNNSo`pH*{qo!JA3Jws^6i7|6)im*gkB(N)BuXX4gy91KY2| zAAa|8D#w3=d>ne-E^fr+X9c^5JUjorw#t3oTCsf?|2yh|>AYRMTzs(jzIm(8bjgR^ z1LHq_P2D50dsc{d>S>ilegOqpSoE>b3+&!@UKK#q% z!}ejEpGEH3;+NwY9#jtJ+&;N`%JA2EwC>kbj{lU%-BX3Xr*ha1>`vHzogBDU=Ns43 zJ(_Yn+eALRzlHxk`Q+XO+i$0s{`2LN<9|1p^9;YAko-=J|93fXc0AiBAI5*o+PW9X zhwT?PkIvKO!0v>z zJxk8sFRQZ+zB1Sjxo2VT>can}eAo`09ryGphnH$EKjVgR_;?MMVt#f8SNd~i9o-}G zd?CL(QT%G+z}^MV)qmexKI~4|v*i?fmYiLeX%_Y@Tq@^0u+LnDzuvmKUt;&b-UWLW zb|>tfI{7eXI8>dmXJPll?tvTm*M;xSCi$?>12fBOr%ev*yh}OkS(vkJx1R2`*k^-1 z+lzfp*yk*MJ$byaXJPwrrT)*TANF3DpTVv4m@#)}nH<=iush-G)BgnZRLbF_gYA=h zFI>vuzQgW;eVyx+!|rLO*t4y2_rv6Te*^YxH^rVM_g>g%gWcJSxmJJB4fdT?t!z<-mA5j-2E{3?pYh?-idK`40aE>dtmQ^{kR5BJ?^j4 zEbLA=JMJNOKV0cNt1++340dyY$x_CY#*+5hHG?&KKXE^{GQ0|lb6bQzQNuFyTAC&q#yPfU>v^hQ3mt= z0Na7RtD0i2=N|KQUt*T;Z@@ke?4CO1aL(ON&Uxs8>Azh4P0C@Y@=renC zu+P&bANH;;n8yyg6Q*;8dSLH`eVt+V_fza1a{Dly+dp3SSL}NPyT4d5KK3)^z&L!4 z4Z9QeUf8o`%3=4zo`pHXKhzKBS)a3FRY_a@cu0#qRHt58Llk4m&Syo17DN4?I_Ad(IPe&Bge`H5dCamf@T#2lgzS zol3KR3CDYJO69}n8&mArN;$JHTcGPKc0cSM*w?e3V)v8Vhus5vS0lC$+lRB`S#s}f zlMma0Yn}gFI)9fO*qt!f`Ic~e26FfGV()@;ZlBy|hTUKMR=J+H{7%}y+Qst?b`R`+ zxRSH`M!N4}_rvZilMj0@>`plQbY7rNa(7l!jPvM?b+47fhbF!z*qu1u3%ByWqyN=Y zY@eL#{OnR+YlwXYm>#}HfZ6+LIgQwzuzeV3)hCUP`^o8lW905^Qx9w(_BDsy5BqU- zVs?E)op3AWF~XjOJqx=Zc26(%ENln%ER4_Zb-+B9Cp=ltfqt?Jb`R_xnCIBMz2*+S z_mWrYIV*a+t4y;n&Lf|q=Y}{tevIU;93DID{%VRnOYXD5o`v06r&-ueBd)aPojMO} zA9g?NGr)P)dt2q1xjwh3liahgJ7M>k*=V0sREs-83AJUdtU)yn(i z!**bI!af6BYL@rv;&+o>uxDY>k)XW%6P7!1rqQN1BCu@x9_Ie7=5! z?ZbZTbvVOoIXR8kdtt6av8nE_*t0O_=lKu2zZH8HuH-DyESw!?hp%mwyR#Gfn!xUX z>A6=uaQ1zz$lc#hv3+uP!gSV8)BP2@2lg3?-%obIcHr!|liX)0r`Ts8XLk7AOR;Ck zxz4xhJeAl!YzKBf?DN1rPn{gt4(v|Yov>${t;^%OJvDb14mJg{eB?}B}{ zCONSCVfVn>0+-HNC zy<4-eJK<9K@IL>C(b;!%JvYSehqL2;a`(XARVE*{58H<;?fsc{!QKVCrxJTF>>hZo zX1Co!&lxd2=LNf;+}IqaS$<*;|b*>Mj!yPo(geH;<{%O)9`48p8_F$MsD)L{GM_F;C>Sw}v6Z$xaL z9A{_s!1Nz0Zc+~WoG{LZ!*NfW9GK2?d9LooRPG*f zdbW^L+%=hn>D(!D`{ejXDKCRh3ie)d&%&Oq!f)ln_F?=>Be!3Nzw+~Roy9q~Pwt*3 zde)Z@bIz9qdzRdOD|Qa!A1WWFpB~tLmvY#%aCYc9MYDbQp9{7_?pYZBPC3QhlN`1W zCnQImiFKd~(i7XYt2LCyYOQ zpGu6s@(V@>e|>Qo`Ch^H$$d81eii+`R@XUri(s5%g4xCW#c@xUd>H=}`EYhT+lO^grOK^5PTc=qV|F81l?9jQ|3w3RkXLcvKeVCqY z<+oxxupOA5J;K31Roo>Xwh!Bf@xLO!Pd;oP#`%6Y%>GJT{NLDP#(C8CWA1a}xTh53 zY%T}3182wmm2!AT`LKPMo+XicwoW~;eb_xPv!`ixiTGggoKimzNj{8ot{m9?Fg@Q^ zzD&&Q#+q%D1A8w_&ngRb@5G+%f;UhO+lRdiW_BMreei6s9dggY^q(N7`13g11?Swe zIG!!1*bX_fH>n5aJnQbDdm*+1lW!WieRB8LV)7TtfpgC6lE~fJMCWPBVf%1)+__Bo zta^s8N5tgkYPL*d3qg*{tFewZBCvv79k`J$XE`7rs@Sh)SzfZHU`(e+*?0SV}i@%O}9qb-*oHHYLPZ{||%3(U0 zg|p+HD*PYFf$hNAq373f>hRZp@yPbcv*Xz&^3CMKwR(;W_AEL6@OhEgd7EZo9DYs> z)AJ$qbjgRwKO4C_$vGQm=#vkVe>ZZUnVg=#C@=1vTnE@^gK<{fd35NRFD{b>ileLo^H1*@zd5>3QUnR~^_rwQ`>sX7(HMVRypx zT%){6IqX@O*|{$n9sC92HaRf)>mtWLJ=nWCIhoy0j(@&<*gbvZ-&GEi-x%y3a`(*K zH+e5D#Li*+uzO(kuJ=;?eF5>Tc=#Sva>{U?BL{X5?EWg8m&t+cz}aE%8|Bo>Gut8e zEX>)?mEVN_?O;3Po`v!6mD2`4;$54ov6L$g|_w1#)KP4EG}ZW%A3^1KWq``I?-CV$W7$cHOBQwgY<>_WA4Z|05s9 zUuTz*?UUPYk^|@5J~?N2gL>NV-yUqA+&+x|IXPYOVf!%7<>7d?kNjrkFz06%oE`TR ze;<4PEC;p&XNR6ucGdM)p4mRReYloi$*+Q68*HE4K1}CZ<bIvY$$eDenW}DzD80WRY?!j?S zJH_}*<&)F-jbP7qkzb=6&bd3u>A77_AH4oLi$5x!d8+;nVDe%5>4Z7M)#`-ZvqH@5?=;(|9LE2>e3+i$ z=iOq?^DpHy{~Tw(v&pIh&noBRLZRIKF#aZc=zfXmJUG~$WpZGgC30XKKL3Q>StTE~ z12cP$W?}nvIK$61#GK~}Ipo=4_CDo}a(Kf%N47)mGsEs#CZ3hgV{aqhT(hueVb8+! zA0($s4ov>8$myqt+_Njh-qoiZ#{Z~%*n43*f1@J6#*#m;Tt9W3{zoZ=YEX?d3k=rkm1JlVYoE>KWt-MM;jKB7) z#vEt2V9(Za$oE$c=iIa8K4&w<%pRp#a?irdo}|2;V*DE-cPEZ#yX3<;w@*&b-__HH zKljxmlfNL?K8|~e2gljn<-m4e&P)$%zZBoA`~c;!eK`rpe!agVL zUDXu3pWHpLXJL23obx~0JLEbKzmHlgcR$S8-uc=wcPBZsw?*zwa_?%U*bceR3A+>a z-d0Ti8(*i_so1lyXW{I7FS$FrF{bJa=iS=f7Fp9h{Rf2~D&{)pWP`wXyqV9&ztti_Ac0+FrB?R zyWlD9XLDgC--^EGz;5@?ZfVb zJzJ$5&biM|?oQa9wb%~qS=c`8y|8DSDfVouJhOfBO4o4Hee}K|b|>szU7CeG+b0M1 znc?iv|8ez`yC3#>ika2^>%-m)GrRg5^%@s@7WOXKJ!NuWJ8*W~Pu{AZ_m*mk@rU0J zNwc-sv#@93O8$FwPS|^4pSclx7WR2y_rRWo>3mR~uzT9%!0v?I3A+=f=b**9zhd`v z$${Miy9ds`&qhw?jq2>h&SCF`-2>zAxbNt@liYiYl_s;WXW{I47df4ms1tT)ImLX= zz~9><_bklpQ}@%y0+{y*5PKH(EIe1v&%^QFPI+ecllwfddtmqXVmf!(U(W}z zdtm!;_T5>mJaJ$fvjOTI^Zaj|FDeK5x=*T<8VE4oLXUcDq5941HxqWi{yOg(L=P>?5k^5}q_|JK>?n`oD z&%!t_3&*o7l>1us;T$ao_AJcalOt!A-&rl@jMv9(hn!sx$cNoiig7kQSob2$!r5W= z&2p-g!{qOe+-D%C^Ha*}V9p7<6K3|7a6H>22d3w*a$p?3PYW}<`CD`^k`LR5?Zfyx z%J0HCB-rO6w-4i=C8rnLf$hLJmxRM!I*U~&4vh1Q$lXJZf0y!7>>PGKoE>^LeXFj2 z%3<=CM($a1ch=%k&hRlpT#5IQPoACm%K3g2xj*i}?rg;FfjtX*7WORc*)}@$$N2WA(qg{-}OHN}ng z&U>5gm-14~^@sh~VRzP3Y=@klcc}+<58Nu}y|fYAhwZ>zpWka1_Ac17ZOUQyz}ayp zx$iGrssHtd>Ru!tb`QKr&JV+>#WRQLHKiP0FW5f0eYlmwV=Nvq>4bAm&(qXH&g}N$ zGWjshVUc^5+1P(U591%Ayh}Ok**@j)eEGcI;p~*kc&?IH`tu}p&a6IpyoK1$0T|~#Ij}on z_rUIlTlvH10LdxEJXiOd)xAqT>`vITRm$O<)AJ+skoycUXBfT)7uVwFy+g05soXu} zT<4d|X_5oyoSyfF&bj+* z<(b_{Zof%AFlRWOYm%IHirv$N|1GXVa$r0C6gTR>PCmKM2A9f*_YJYnMqVl3`UqW< zH71>~eb_y)XJNn3l;T=FpHL5M2lhEDu{&XR!r5^rxqIs5!0ftIyI?y_a^OXBZj=LO zhuPJR)blOnF#h8r$JsO3XY1r-#`zyP|K52=P8GC&g@N*yR(=#>4)iL7WOR6 z>|>A8bxuA^{=CRNOYYf9T*?_f&k@fT4?o`&`wTe$z5Zg)*2#f$UaRNj+S?=tw$qBe z3$EnP%7?ud=HtS3k(Xl5N$#F5oaY{`Yc93}yC2SerH;>s?_Ir|%(a|#j?q0zvoP0i z6XnI4lTJA2%q|Ycon`W2oF#H#&%*YrQ+2LyhaVh2+lDGPE z_*^v2He&ia?Sk3+hhY0{I1eg^aUOr{$UYCb{Vw@%&Y69-X30I3UH7L31tuzeh#rx)9S?Z9+?K(ny@;?bl38Rc-!@xK$f zdrCQ(@rUpGr5+q+SAUnTf68I>{)Wp z!tRIN19P4WbcSNBkyl$XvS-P?3w96e9@u-!l*2ja`s}NIa`(gThbuW($f?A&c&+!0 zY`<2%NcmREVVqY4+i8?%K1R;r`{m0Awlz5SNlVHylYfpM$J210rG`eoVn+4Cm1-Uz6cfvkHnYcGCz&W?yD)(O4ov?kF z^E~H&^}H2(whM>9+Xd&Go*Pu$ryQmeAGTAhJIP`9z;;Tp&k6f%aHY;q=xnfOVP?6% zFz5e2IaP4=zL9^)z*;5_TSP0HKEUCfs6*L#B4ov?So z?u6Y5`^4<#lvk9?W@u7i@otoP(90diBaPP4o;uSBlwx$|q-b!;|!! z3I7Z7+vLDFo6CXyxR!_itZnsoF2Z@a9M}%bnc1}>{91k=`J3g#_F;CNro4FUIEw?@ zfpIQYUZxx-|5fDdy+>R{e!$5i=iHsO9P&mEoO3$QQ{F_+&B6A`@p%p}6VHlyA85sP zV0XfF{#iZCli!6ie5?^OyY4Bvp5bpR?jzqL*q!8b9;19_gUJ~RF+KP&P8aOi1<5bN z|Gga84$SPl59{wRCcg^*8OmY%F#fBQ*C~g|Pl=qfeNNmcpAYMQaH&6suN`9c`fw`c zYkx$~!{os1#ev<^r5w(=`}>r`?t$$T8%}cAJ+PfJIaP9CJFxp}@h&>^@bN;tm-tC* z>9LDz@ilskuzh%u^4odr;q3F#k?oM<%qs7~xht6bp8_KDY1CwtX`LI{KSoy5-;hKo&i-+&Si2d=m7IWs|V}ZC7 z^E@H1^yew+fsYaMc~LXP?j(0lo48Bd2lM}3TRd*``MMi+56rI9^z-^syhyy}$Mo34 z=bSK)w^ClE9JUYR94My_J}%e}IcMfPO*pL_n4Gi0_S{jITnFX&$0;wv`C+inUnxIE4)+e8FXlM_ zyQfYLT(jd-8aM|KandzvZsUUK{G6x073b&|UW_8DOI?(vDyac7r$ z;GDasS5E&gH4EE;-4E0Ml249~&q?l{nI}wMM}^oq>`vIT3zA{-}n zgDd$vpP}cu*t=l+uzTv1!_3~OS=gO$_8U37d}?&u-=rQm=k6i*dkE~#HqFAGg|oxn zZ)-1kC4R=4BfGzg{0!x=dtmp#^EJ!!8K!f!PmjKP`ZNoB7WVA##8+vS*W=6+)4dkc zd7?TCv3=P6a3$yO;kcjNXI>zll|z3Se*GCe2gL4#?ZfVe-T5T3&sn7$whwcjtJM#? zA9g?7$k}e0K1PTS7T>f`|CWf@=d6TIxQVV?o!G46WS=#*mKue#*J_F?Z`A!hGewYN_>Oy{rF340dy8DQ^%8~Hnb zR-Yd(7&||%&O%Ink#d;MP1=#&N$yVAov_bYPO)dnJzI&L!#Q`)V&$_s1JAuW`LKQ1 zXMjBmbN(Oe{BR?F&e{6-7`!alv*h@ze{OW#Pwr0GXKtt1J~_MIt{#}q-voOXxjVZl zc0aj0d$Dsk=k6&snmDi>*iM;pIOm*szjO4uR_SE}Z>>JxgxCpJLAN0r}+i zi;YJ2ayrS~S%-6^9M}$Qrr4JUwS3-y+zv z#gj(=eC04be+ag-KsoQ{7wxRSE0%oN4$SO>nq3(FUGl5sz&M+quj?k}oa|j3{*zy# zzvms!YvsT=Zw>aYCE@QQzX|_ya$q|!vzIGx!+9{+4!QfgaGrF5uA$ftY^P5-OunOh zn8$UTc;?Bg4gW63gF0IwwgbBp#{Y=?1<5ay1LIsS2X@cG1V>941F zIK#zbZoi41rznSWPR|RJx6yM{upM$bFI3(o2PXes$Ze z!S4+AEV=zYoYUmMc3_-yl^2_io!eb9GWnjt_DeaLIl~2V$niUIl^hu7p~!L8{kpDC z(`FhyX= z#wL7(Ro8-K2^EVH@UGrlJuQCPecs(CThs+p5<&?v9by)2Is}L@)xa7XQw+hB(2W;t z2rZP55K4l-|9{Roch0?g_etdY1nc*^XU?3dciNph_Y}xITUeA+|E=~KtAK-WXi8oIqi(W7df3v!KXmZ zc{79XLLf6q_g+<0&g z%(A%1>0AmnJ7lv%Hale6c>(N@Ek0z6&(&bFLpHx;vq?6;WZL{U*d&{so18w`%gsLJ zW`}HHk!kbn5ysLhQhJX9TO7#dmu!B?^!pz8C0n>;3-=VKPc|L0*(aNQGHu@GDwHqS z?5r)Y`K8?alIgbxzhsLi*}|Q1@{1e~!9Dn8SzoGheruaN1KGD>^JOjq*CMY}e^J?V)u^sow?grA~)T`_EH3^0eY}(;q_KL;l74 z)cL*C>0b?gB6NPl{0FmKPWz0o*}qBUXG2b={*1Ee9JMONhfF)~gASSc*Md(eu=%B& z`uF=R>K@qSWXfwQr=2H*XH@<+Wz(meIv<1lBDKSNjZ8bId`{%1bE)dYwhMfB=)~s; z1vdLPIsKzfPw_mZz-DKylatx@ejSBDz6iV<@gbZ3jME>0d(esfsgqyi^vPy(_^_lu zJS*|YarNOzUUxij93GK$Du0={>Ui*&Bp*5sk5BTd zn&W};a}OLHhK@(djSDc&bR3={_9?G8t~#ze9ylI)?xcJeIUa*AMxOuhLge#8;)>&{ zoG)j~$18(yutKI<7k&cs?k8*FFznIUZju@~6HG`T26;M<e)@KE^yuS5Kmw}Y#1kg&e~ zde~Hc%s(LQ%2$EMZ%lPNyh-eT>r#XTwl=e(@@1DHTqmzO9y_jHn*5I6B5^qP9kBV< z#1+R?$92a8$3w>>$79FgZO%S8i@%ds3v4=dr%&d6%{UJn50!6vC-PbO#qUBMIu36a zzm!*$=iZI7a9mgZFUSYVH~%Bb(ecRf*l~D=*r$HQan*6%@xbv=`SSN5{*K3v!#l-3 zbt;alj_bj_b;Qgw8IBs z&-D){9$lGdj!*7+|65@_E6K@}zx?Y+%g2(u;<)N~@X4ezbUboAyxQqplX!G(;_&Ij z701JGBsrOJ`vSfRIa2<;vem1x%1_5P49O-B-^?@Z?1N6_TVnHHz*XfRgX_x2{Ty{b z`DF0$+sV%O2J!pM|3Y4USNKwJ1#IDtZp<^oz38`y8{`**->*#h0B6rrZhpf!aRp5M zH~b#OPiCAy^i5fxdLUUycb-(XR=dwT)kJ44;nEG z_fK}hsfp_kN<4O4Uy5m)_w~1e_ z$As;PhdYItCnNCXu+Q}?ve_hC9*&haHDPC0(jimlZy>KYd9}dQxe+>bCm*O^=Fd=> z`7=^x{*0BGKj9n+i}_Q1LW)D(@u#es08BZ{r9LCfb|dUfI+X%b{{!d4zLS$F|4+#4PEMx$ zAzkFH^0UBW2Uem6s%W)$st#c)s%Q zk>|=E1CNw{4X(fR*f^eiKGveh7Uw~MFNPiJ44ppN^s6sRTz5PIGY)6H3T1t5whXbtflN{%x!QkeNRheGu_+I%LW}t#az$0v@X0_kT#(!Wyak$sb1kD0e@C zvUszEMXormI<70P`Y7U{{B>osKU8_|O4JAC`+Q8;bjD6jHhFl9#9{Nt5eLUrW!kA1 z*!&J4_k1z(f%-$IPd1$qnE7_A>yQu1XMzWB6ZzGj7dHLzJ4F7gFG3$|^6<_))8+%N zM;(ToyboMgekpjM`~~pP`6W~TUSC39Deq9Wum=AqI`94$*a4e-sPb<@PB!^Sbwv-btflN{vF7NPEMx$313HilwY81_QxuJ zH{@iKhxg{0cD@9i3gqM?zaeb;Ri{4-z79GZ<6ZW?#G}iT&A}CUrp?EF5Ak&JvE%T8 zq+fAdbv$%Day%|D!@BqPaSwhl*(6i`B*-huZ&J?E==AH32daMutQ(O{f9QDRcVuP$DL(*t^;6PzEyEg8 z{j(zf!0(X%;LN_tZ-jiPeBAGaO=slv>(_~$Cm(TaAe+vhz>LF-p)*qb_kzdDpP}D> z7CX;6^4Ks?el2(eHk)I|;fqO5ru}n{IyO|DoJ{#;kk_4@O!-Zee^dC2pF1+Lg*AZO zGxcwO4C3>hB(L0%xbAp#qu6}N3D5_doiNTbZMLCPzd6YVj)w)NKGQgYoXm8Q&HlK+ z)L|OK50XyBarH-HXZ@WJ2jv6cf$}TBL*=W%)t@9gb;kq8BQV1q+y&*U{9bVQsmQ+! zt|Gup*Prc!ZCSf zJfHS3)G^4(pHMT1G^-cMH%BEjc`7X%GCLgN&1CWzVJ}NNne+xQe)j#yPbJ8l#<9m+4(bd4O39f#W_n`GMD4?AS@TX8yM>bwm)WYeiSt~-6Q>5%Dn z^Cq;tPKQkSg(^4wq4PUZ{v&k8j>B!mKIIk1RWNP7>nF}?Zy5x&W3%*RmXM5 z1II(hBgbRM;SSEe$E-$ocy^?K2-U4x1n4dkCl(adUm+8giEd{zj6n{bzE2eFxIdKj)#s%j>llD zt7P66^c(IX{CB$$mgB1OyUsx!c06!ARQ}0sq{Z=A`Mk%&{$0gBxuX1y8J? zS3VK#kK>W@tNsf2h~scKu}?YK(pV`l(@UMI>fiIpNSEV*N7@}%9oHQXl$qY4FFz$UL2n06jCKpa%Rr)>HIr%$H-=b$rGzUQ+M2jx0=tb7GH z{JH4g`8kLK*lgAdd^v2!K2G&t4E=%fcfmvDQ!fIaDmHmWME=CP!Pon4p@oD1s`j;a9D~10ZTzy1}e|Ti#f#ad$k>l~B#Ln-r z)=sv32vw2)`RfoC*yQy!i3g5{jz^Bij&BBEr}>GG{bV*Pj;oIAjt7p1jz^Bi1!jF< zy23h_7OcntammYR~^?2%(y-764WIpA37d^sq-o5kS)$*$6-T~ zR~%Oz*BuWW4;_yjj~$1N$$r?9xB|AkC0pF8DrcP`n>?JIc(5(;(DBG|*q(H%I}_Kz z7B1QB4+=~j#$j-d(|KIt;S&;9|H^SaaUD!M|AF;Xau!yBsdKycqmJ!KI+dBkg920k z659y z?1RWd<*u^n51l@l`mcn}Ncjq7(;qv1GWEX!ozN8it+MG?RDRNjkQT7Xs|BW=M?t5q z`YmPCAE^A*kPnrw0*{ox4<0N37994buquwLj>A5utKfaypN(xoqVA3cR^0JI1dX`(S9j;oIAjt7p11!f%H{xPH-ax&W) zvc+Mn@~=XNZ1T_+eYQnplUE#99oHQXzzpl;k0b3)J}fYGW}q{2ax&$wgM94dl}?I7 z)o~q6{lEGI>V}gK3QV1sLTBjYWXgw-kCeZxZ0Q|){e={VF_?bWjSx>K59cQxats$b z73HrgoBff>kG%?UaDK-HrkyR&30<-I0%fyP>7{T-j>nEeKj{p?wE48FalbDndEN2I zaX654D$f?bM_&)W$}7NiuS2UnDT53VZT|4Xoc zk?4E}JWxLI%doHfx2GQ&+45wh@*}^BaKR=Y7nu3*Na%#;CLJ>6dmyhU|AVsGsXBc! z^{;`>;Q7f;{jU=b91k6bmn5BvNT?#dR=`o%I&+;jutrhEl> zsC>eAQ5H^4HoujZJAS3ux&MvGlUEDhZ45iF5xx>Ua$I?Bl7}}YJK-IPD~_v8azXM!X z{w8>!{5$aQBjT6!iflGVDrdbSn>>6paRtoyf8zHDOZn&Ef%2XH0GrA+aOKJr7TIi8 zRsN6AA)CBjV1~uIJ#ca|<;VRu!cva+m(!_yOmyOX0XF;90@Dufi@NI54%zevD(8Jl zHhJaaiN}ryS0{P+l*D22$m2pq`K93S>7-L}JS;Hd#^>WB$jR)l$rgukfvI!wDA@l@ z(jimM{=K4n6?DjEr>gQ_Lryk%UFG*(c3dEve4z3s?3!*C!5NN?dUq{>8~1 zkG>{0e~2~vvGTIp9~VYnPx`|fMCYhGL9To%c&xk&9KI_$PX$+$uLf6@e+RBBufp2! z0BrFmGwrjG51pJ$`O6_6IXRi~uRuOlzD3z=h8soaAy_9So4itB+G#?k>g09x`$5PD z$~S_CPKQjte~xwHk@8Mu3v2B3!&vm+1)YlWjo_+s!cV4zB-e zvN?7few5@D$5qGUpGa8T<3Y~y4SYG`7VG>^MdvS0LHxlNL%vWOKl~wa z1>$79Fgzmv_1>&$o!pkF7!8I>u9pm_L+P99JFJ9gmL^{qdt=2W;gYmL++`aaH-8%_t+s1II(h zBgbRM;Z|aQaSP%Jws6TTU&d$PmVA|(; z`#|~P-f>~spCz4H$CuqR$*cEDHtS&8dB$}|;(3Sg7cam)<#fg>KkGu=gZCDlIq={< z$qt!zmOU4Kot#Yhy&)etIhpduLSDVE@D1R)@^8Qc<$F92HkH?c2Y;Tzt=>=k4qgDi z%9nu$%AW)emA?tDJka@dTzP1c4;_yjkHM^C|MWuS!)b{tj;oIAjt7p1jz^Bij>F0n zAF_p8adNWBs|D^Mp7EKE)2}<7L4i$w==8~Ef8^w2$D@rYo@2*hQ<7I4hnm>@{OeH` zj;qSYUxIQ}KIRQ5N2fD%JaQb)mOAi?_rdSB!~^9wUJg6EMSi;vqdq7<06bFu3-DO^ zN#N?^ME^k_flcMdfd}WNbd6?3=a(b+RX*k_)QzUdE8vRq>EQ8Rkw5s8u=6zGA6|#} zC?A9IW_Y^DYv79VBDku28Mv4+amN{F;A~_W5U3>_h%^@;h)mbUbog z`Ha}V@wnqL7Zd&+xbj)y{_&72zX4qNuE_uKw!)WdTTxZ{*C8MML3Cy+$A_`<^TFZ2 zMgAUeMfv;GS$0Bf&mWGqIowLP4!-7?6Jnor?}M0=-d5!6R>3~l>dCS@iq2KfI3`?k zr^KVXC7sGW6Ia3PJHCGw(&gl#BJ$@y9B}}f{rahi!$U;pGaC?pVkyzgdW0GJ`X%lehzr3dZJ(lX=?v1u&MkIaQ&Id@4)fU@yPMmad=kpTX8&iwuHs|bg0bxboj!gUw={J z%8O5kV}QT80&!Np-v^+t{0Z>L@mP88gUGj+h+lF=`F0D1Q!IRsKG>u6)#$u&;aycnG%k zWcV_P=Q|)DDc}C%u=Dp~pL1%m>DN{MqffxTlMfsZ!51U`yGF3-c&z+u$iu~=6Zw_N ze${c^@ns*8w)Dh1V-4^VC*V978534Vj;~5Q_@u=DBi}}PmA?+IUY)`kUz2$7Dbaty z50F=2OYczS?}D6c^6Iq`|NH(B`S5Aszx-GDbv*p6*nHZL;1_IuM+IhCza2VbFaMm_ z9Q+t@zE1c(KSfx|Pxu+~_Vdmrn0CJSZ?L2Mdu0nZd_i;`@pI%q*yNQ0)6Rv^sjB|V zluf_x^vTr!Aan*!J}NME?(+-8&B@7>?}WVil@uQ`<*)e_((B{{$Kk7@^A+fjEp8Q+ zANTLLFPyxp@<%{UHvRA&vGe9XKwtTz;K4ZQRDPJa>Ui*@BquY@+;=^6a&nX(bwa5A z)am~$armX^y!E6LaHh}+*_suZen*g3!4~J?Z$y6U+no?b$}7OtKZ^XZr<@S#%IAYe zw>vS~x%mMngt79iA9w;@coO+XW{$v~YT@sI2X{#NLuKlZl&L>frvC8$qW|VqCq%v+ zaprt&r1CF9PB!^i4IGiee9|Rsh!0CXQ_D7xpod*g(mi(v_vwR5aMZWDXk#EZ9 zg9m4y7*5glVd!||cvd17q4E`L7KqWp{(oDi;g=ZWEJO;`PE67D4@ofrnn z{|pY_b9Nlh{^-PTo%&t&&uRcO_`pDz4@-M+*?MX2op8F8kaa>hi{m>Ib-Sall z|LB<~hReW~SHs69dDtoZ(uc#QcZ1L59FLSwelzU9GR0@?IJ_#!EBH3##VDhr--R+#X50qKj8FYir~kIZBYeY#<@?FX zNnxz~6L1yZjOjrh*Ob82sov|PP&Y= z!noqN>bUNB;CSeG1g8B*opMqjo6WJx_d!n1c&qg~jbUadinF}^~q+%@%XDr9=z5 z;JWgMz{Bq+zaz(E$Kj@=Q*m5%Tz5QhJajyAJa!yzPWA^sPCRrxayn|p88{v~9yzZ5+pV)PUiDYWZ{6_#Y~@a7`*7iHke|x$1CNw{qHOwOmEZ5S_+HN+ z#P9hJ$G2?$Tli9N^&z*(>R$Dsw~6+j(t;dpb+WGV=R;05`M~km@nB`rsh)Y8tbW!V z4;&92j~tI3hqIEMisP!|y5oW4q36e>xQ!i$%}HKyTyJ4 z!7S6bXUxe*DsTP`%Gb%qj>Fbur{cKkxbApRV21kx*dIbpzVi!(t$fE$KWs~3k*VK; ze#Objl)oJEs*~3p4;&92j~tJ|v~#DwT^`65pYYf`Q|B?z89MpM@z`ir?Prj}GVKcbhLA9qx|bbH03ZcrkuYIOmwq#P2RoKPEgC=Ro~C&P@3q z{OpCjteit-kjI}5$^c?3VSR52fy7%93S@J_uh9OA3loTOYV9? zcnyA+;dkLC%)9Zs^`lP+cf;?-EhmJZ;CJ@fCxpl2w{QCi;e7n=^!*dUz3|%`P7LSc z_a7fWG5i6)BR_$;^RG?}EAU&3x$W8bJ@TJU3Y+jd`SO#({qg(b=%jGmRVRh!f1DH+ z@H+u>q}$>5t@U_dsC-J-Lb<4x&@#|f(JUkP>cMO+@EASiP_gVa| zedF@*CHyYAba{9?e(%Tc6Zma@%kr=rzcp`N9=71OY=E;G^nU?cDEJRUmiTX({^cLa z@FXzzZ(k*ZhbP zzn3|_2K3qw{$tM4flao#U zU9iRZX2(Bt{3Ec%hira-nRIry+OwStdSQQWrqi8o?Fs*9OJ{a*zWJA7>z=1HXZm5s z!Ct?)KdheVw>s_h?S89&FsP>$t7|Jn-V19x`xiRB#-91+>VCi5+OybiW@;Nci|yG4 z{jb>4>^Fdou=C(TQ$4ll60cXx^gCTh+x>21rhiVe+k;E8x24hT?Q6`p+H-4~`x*yY zoo<<1w6t?yx7nD5X41$+NMLh5)N(0W*WBA!obM;?ob$?1TRShQD@jx?Z`QSX3-gVG zwf5dlJ_zsNgWiCYcDe`i$|^*-C911RrKgul&j{-;TxfP%`^H?r-$N zw)sY@9Z)&WLrrdLX>4dVXZJK_&a*US*J8vjV^X$tdZ>d3n&Ir`9I7cmlxpn*otao~ zStXeqEsn!?SUF*8Q*(Y{9qxkGd~ed+;X0O^jfq*`?cyHV-RQQF>l2}GZ}w2l!;Zz7 znP#sScJ-RwwT<>nbG|tncC~wp$o+0Va^nD^7z;@*!a1x~@fMa~d)6ADX0(h`=&rhmzP3=cX%4ZL6;xUA4k21;RW+~2 z2sLK9eBe0iF_0lid7@t;i-wr*-PS>Jn@@^YN6Lz?9Mci!oA4N zs3;OPZxq30hAm0EA8Yt*7nuoJV`c_DWFLgcG~4X-0wbgC+tvfk?tG`=vN_kP`grc{ zw)#!#r^HIjAPdQ;r^O$N#hv%(-nFvU?dO&*Go0S zR5zrZF9{IYqk7^u-lHlxk9|#(!;V(77p#_BHPBl@brIQkXH1WzYZWY_PNZfUt_y1P zQ6RHT1YO(GSU9KEyr8}^Gw;SVYdiDv7%idX%x=1?EhWu^+xB%Ey=GYGb{0&{rFD0! zzfXL{s)II}y9!VF!coOv zTS&ak>5HL~o!qNC6)#?Y0HwXXIoIl8^c#o7NKQKrlxL&crbc^qzS%_uY|PG{yLMlr zJ%^sUAGL5nx6s81>p(Mel=QB}fP20(mt|NQwy)UK>Ge5IU{v$Uaw|@bbQ-aiBct?Q zjh9yG!d@MA#T-N>5u2-JEYX_h}&3C=oBNxVz5NT=7vP+KlUO~dXC7R!{uhDgC{*r;LcTEcHuAZNd z5z$mRM=EOz&e&{j^!m6zT6?yVI5j64BDrSbu53P{cK<# zD+@)B$(l%BZ9_AOP^{I++J3riSe&2V#_>RHvazCjY>9ZIMW93qE#9AswaH;aEp_Qq zuBsY?v_72|Qg(Kevs|>AG1pL5v45xHI_=}htFwNdSFu%#ef^YBSH{Aj?KT@|rY5_f zfq0u>tWO7HnA+RyHZh{FpBBBd=yolzXOxnoa#4o+l+li}_D;7K$0*sw#)4yQ>aZe) zSHpmP|3a(;@X66t6ccnfGu{7G7y8!rZgqFA7u!E4vsTZGrbp9hMPtlL%EELnI;^7R zb}TD2yIL)fapH4wD5Z(l>Jal_d*=cfL(vWf4B42fMkBfUHX*@83Y9IVLo2L++SXVj zpTEo|VCuX|XM|{nTJ5;-V*ZzsWLA<=Hj_)DY%-TbXJ~MeU%qpjTp*cnmDHlC>2ro^ z@yxFC&VHJqSzwypNj%wz+H6j{UKyL>`FZgbTUbTZpBa(MxY*v)$yV z;Xre>jE3_4n+t7wb6)h)0A8Ce+`1Cs`Gcv4)<*assyY)_^JzGL5sPu?6S{G*r*TUa zi-E@a9~Vw~2ir4}HRvxmQd><)U=trlJ28vgcxY!6%?O$;nK98s^kpLr@omEmMoqi+ zo@rR&+O-a!%0@v*j2=oh`bJ^RzdnB~x88l`AzBSu_|=RuzruG&xc>VRw3n z=90@_R=ZjcW1G$e7#_2~OILK$1lIPR-Qfr*(<+lsjf)Qvi*Ym)wm0K~Ii|loOcK_{ zQry|u5eo_vCYIOEj)+68wx6{F3muEyrqz0`+sSe~SJt;QX7;t(&CN|+%3IUw?{6$@ zYhBo!*PhgrH+CBf`&u)-6*Ow2`AKz=te#)k*WhF)-f(5I-K|*+te91snytBgxbw;* zyE0hZ;@m05Y&$0<(XYGA`Im{|Ik??A8@e3VSSq$OXIqWv)j3XjwZXKHlh~AL0|)HR zK#TbtYPp!kKvpmI_aVcX%ypgp4Xhv&Z9*UwMW0pF&cSWd>BiarX$4!8MM$r)5mzT^ z7o{=JMEMAMO+kar$@Fy3=HwYTiye zO+DswNQ9-SRsE94$9aXMH_XQ5L`j)tt5qp?CL$yj3dOMg0M@Hx|An@QE9)%%wH@^P z>}5M`?ONkn2E$mC+7Q>@n^@$C`qt6slAu*3n;X@7+neVvqA^AbS*9rWK;CI<>|8rt zR3_=)^3GNPa^_-;;td^1bC=0VY1PWf0Z%RVkrEKni&;m`TJod$qXO;y_ejO(l*4D4 z%)+AOw6@FzIIMk`0lSrKAP`&9Ugn&E=@oKK({42?mAfQ;e|$z*kZx^jZb((w*}<%T zYkNtFknSW+8=&Y$z|0~43=j@`d-|tL{Lgvm8 z;vxk`P68=L^r?eie}AHmYlU@#f}O~WPB&`_uu76~yz8B6Z3h|&PX8yZ#9LU_c)SNO z9`E%+I9NTxGkQ!#8Ty(|2X(L=He!O)OZ{QN*_zS3pIQxF2OlM(b-)9BKKMuS@rVay zBTs$PwW*dH#$&k5XN;aa&TG$Nai}4tYHJqvVhO}4s$h@EH9hM(i+li`yUNFY2@TAL zC54l@Yz}x}gMpK3@#3_HVXQSN$%nb&(3&Z1>XvxVg`w`5r&>E75xdUYF{zod>k@0L zR=Q+CFJ4brTT08v?O~_qt;OpJYfEW)YiH$+@p8h}be+r+?rILsv@qo=Z)XXO%*rmy zL^G5L^0qSZG`*a~T*lICN&aVIZ_(@JEaozoUQ5a#6MKtZFK5wbF?~*!gGs$Prv+=} zv!!)dfWWqZZ4ImvbF`HP3tVY9fHonwAE}0xGd7sp8ZACX!8#Q;{e-m(ix}r}Zu~g= zy9pDYZO!gp?l9rvlR9r{wYOoy*bQ=HV^$}vEq0$^3LmE$PiS^KJ3A}SI3oyc#r7C@ zTkHXLcH&ijV#g&CZg--M$@auTm~^Ra!Ly$3L2ccpwMV<~C=E+}7&XSWCB&@8YD535 zh^JxG51R!3cNOxP#m!ASaW?mG;nba(jr?F?2|X-B#^rLPS4T`{ zA~%ecaUXkKb7pS}hHs3>lXDzdmC31J>+M8ABdGOlM%xxA3PNgbXg$!3gu;~;(d;MYd&DK!O8X=Izr8NIWMcY=f_t66bu8h1-f zy*-&$hBneO+{*?Fkk zTRl6AJ1aiK)+ZS@>9j>3Jo(6N5(-$joN4ZCbWu`p+p%x4FIzUDcTk>E*7l}n4;$ti zbG_6Fz=wa7!!3UP8kg%YY|bpQ6|~0=yV~cqxhIs{9Kyy$YyjW}Q+@VS0Q7$9wko63 zMZJgp6WCqh{4FWLf-r5X&bAKn;GjG(&Kx+V*xlU2cx`IUVii9nQ(^(naoo}DwdUHa z2H1v+rn))11`mzqy4+D6H-*GUn6)L`HlWjr&wQG*T1q`DCT#JW>c$6EJG*#9kECQ3 zDidyQEVgI%>5`62p4Ts96Gu?c! zjr=8Jl#Pyb&wZ&!+(J=zkscV#*0yA8yx4@>vA3q#zo6M{%MG=5UvuU>U3J{oxd0`x ze?gWh#eEG%4(IiByvzXvZDMg8YvS1Fn`+z6M(@1n7Vly481EFQjFme3u~>zr+{{3HUWmyD zwy<$aSG+@~wTSWk3FtE8H_Ef)f=}L~Tf6dboK2843@8Mq;5__xwYzcC7^;IlsK7D{ zY?&%5Ck7?jiukxEsTI_uqAdF*&6TE#xf6!Ijd_NYvF5rwV#f2teJy$NofGhhTu#8^ zsI{@Tcor){SpK`9(?x}i5AG(UPM2+`ZoA59=j2Y`szy#Z37w|(YB|j$T%y^uv8}99 zSqY#@$B2ErojW=vA2TR;>_ymCfx z0Q0HTN~Jrlwi#0(P9o#du8v#z2nB-x?YLOv>cIRd(Ps(RBb$Wlv1bykV-x)) zxibwT@)G}8Qf4cPCF2sud}MZZ5AJHSE!G%eD`kA7ftWS08L&q~Xe4S{HbMWw*_O9E z^W4H9^%&|HvCM9^Sz(m+vfC?aWvys@j-&SEhTn#neyg{y+4VgwZN#2bjM)ug5fbSd z3{0@DDi;_lH|IMG+{PS-Fc$e$7JHY!@n&J1V{W3nH)A6##x-~~YHH(&2W_&4G-)F( zQmrhk)3dP91jZcA7SDG~NNPGZLc50EsLCCYpTjCb-neAi+VcARb9``E?iB3`~>vySdxe7A^Mjd&OX=B;W2&p2Gw z(vkku@59x5Aa=r&uK9GH8Ow9aVq8zl)v5JZYv)p1Gm~1rpB4RN?i?$1+l~25k2OT+ zFQsls8urbUc(U|iIIG(fG-BCx7U-nJEM_i+C}eUUd=w&cS@~D@mKtzM30TeLeZ^$f z&7$i@OyYVcD_qPtz;-m_Lm$-|o8OOPnueQ%m3$}2{3dIGcY~aDI;;O1{ zwp+3w)l1FYX*QB`!HjcIOR-W-vty10E1B4A;3c*mo3g2PoI=r-cS?yxd#+nar)5&o zC|E=WI=4cBtSoB_mMRW^+m{zjnT94riyc#N8^Nf9-qw>2az{%o%f`oU>tP`|Sre@x z#jdVd2n<^i;--gk$3ujOacMp=r(=}O0Zg_g#U3B?mANjS&0@JeuRXc?ppj8Et&rwF zOzKPgVB9ZZxEwK;+PXr}l3WDmJ?8VG=vW%oL=H@r8tm{1MIomq(^9TiUM{N3mPzvp zac5tHFVf|QMGF)a1J(p1gog3RQSx@@qQuGXUKWV9pW z51}lYd7XSK$+s9|QynLL>7|jZ_As;JCZ4snbI#wKv4NJB-iy zdkpUo2X0Ql%kEul2<)S~#g;*dY*Apf4!&aP+9)o6rLG*OXAyVR-ZHE<%lj{TVLuw| z;%tB!zNnZfl{C-hhWyXxvU7-4#b0BTEh8=r!5$Oi%k7!jJIFC~sR>*6?nQSXIl#r+ z+;uA+K_JOL8}A~qW^-R*96Qs(lv=}e0(rz z@4zM{wrI?xUA)3aicOENc!5?og zC*t^cqGb|ea1rQZl`C3W>~V<+1)VK!Wbd`qc4Uqzvyv?9zGBqM9 z495$IjoDc5mzeXW`z0e5OlPsL*V_YCGV`d&|V zUvPYD7yTZ0LE|#c_|Uv#>elQoU;&Ru25_Esc1NmXFP3K9$hf8P6l}r8(@Okz&0=eQ z7ET9RapRXOH#Vv90l60WEH|ab2dHZf#-1cwlgh-h+=n=*nqH?oP6fAR5!0#c$P!)j z)1|w#$v-UyuEo@>+rUJukIGS|5T}?OCgX7Ijh zyxh?^(A3Md*c~9R@JV)IClk`&nCYv#Jb!|<7Tz*LZMB$$e8iBGJv_#r!77E`Y?vC_ z$r?SxMK*+DI(FWUnJ!j~*P?L>=XB6KqM*4TgKcc)79{NL@j)i)$!_S%VkK52=*HD> zMicuSq^YHli7Iv25LYU4`gj(?4cVw>`cnCtE?yDoPUy%RbXoLSCvpBryN_34EPru} z%Lu0zc6J)QKB_kw_!*5Cvu)M7-B@DW%RT$+@XiI+aGRLHc3F9m{B2mdW&_Wv#r{R# z+Dm!HG)acYTL9c{=Q1mcQ&w<|HqM)g1!mzQj#y9NL!8*&ZA6{g#Vy}bC|Uqq5!13; zgW80F$Bvms8}IpKiqWP%l6Z7yPs{|QPbF3}DBg!$VhN{u9L`zbI8CD=(NmA<*2O!W zXc*YR!3ZjlJy#^NcLUN-VmnxnO_wRzqdk+3fCbVdVuFw};N^U0YTkF|c*w z{LLs&x}0-XBL7QYvPHg$$xt09w zI!$q+tuHfnI7<1pzub!Nwn{Wyqf_EqTiSWj6>C{(Y*XSp=dL|mKHSu|sYX#zZ}0-(86#;vBo(a#wT2#0(AOQr@R(sEKXt9hNXK&E34mLBvx2rzw~LJVsl} zd%3fEjxSmrqFk2Jksh}!_~|ZaDXbgf8(C$ZDc^BH3vWHR&NA1#m-#xBf*&iC`gdcA zGI#0AOI$dhC=q8TFcqE%Pm!~yI-4)-?dfp*LZg^gmD{E+iw)T$lWI5rr;ju|offbE zH;t8rK`^V6jUCg_JVrhRG)2jaOJd99q~UdmLJZ~qO+%8CZ1^Y@l5;2}85_&+a+;Yq zd|pb0^ToIsth3lF4ApjE7|`1%Lw=c{76oy%Lkrp4;OxZPh1*USk+5d7hfAxj`%caN z)aQ0iySKt$WFuRKKh5mK;3%kcyg)-A>lXE$_gWfna3Wy#r$6yb`f1@qw}eCis!W>?u$ z6C(!<;;l^Vou*ulmw8}(V-qgTBkN?Bhh52&X6M33Yx2?-z2q}4d*m;Xlw$^DPd&D< z$LDL@@3H>E7M2~OU^ z?zzm4GsCuYos}_FW-Ioo@NR>IY{**DzF<@9ViR*QE1#^PyqElEifg?lDxAZDZb6LG7sU_-Zzr;?+;9Q&5 zL$Ac`>$>RpV4WdON^5D+q@*g)PxS26ri`AF9V)m?o2;pDms+oyJl7~U+xMeoMu7_p zOs?d+t?EpPuP9}=bM)86ekN`Jo#ti29bx4cUP^pg%VhOC`oIyuE3$?~QfX@_YSXWQ zl~|2dsDoQ~Z)?sPUS>mH!sVB^K38I73AZIiQmf^)#8}zly`Gs#OH?I+Sv-yoo<&6@Gxqqtf*MK|8W@tC7ncW}VNBBngtkIyB}Nl(lX)Udfl z?B8k4*ipBl%|ehdUhVI>q858?o9w3Rssq%}Z)@hcQ zo2HsF*iti56AFR24nxC1*XgHzSyzR8p**c-#^~o%YkujwB-%R`noaI_pXtoWxmktY zFrHqrVnQp_{91X5UFI(PWVEYZGd@I^nh~NI6G4-mw!Cx0MfCgvc}ak^Nv+AO-+}ii zxZQ0=k%a-!XqAu7}g~6mIw>T9rfGz5doJ ziOb|IF-7T5sqMQ;d&sn^iRLXE*<>x%M4RWeu$<#B^H=ivQf3hc{W<%(i7W48DPeqt zDKn;vMEXqM4<~aGny%*KqFQ`%RI(MX%-|H&5~EYLOB}XlnW7w?nHsXP7|Nqs_rAw8 zLl_qwhNYZV?0>nf7hjav*zBi5$&N?O_Atb4+cUC+lnF~b(2nTZ)>iKmv#a*(YCJ29 z2lQpT)VV`U%T8Ptbm`Fc5pm2@tO7RXnUFhW&AfuDNi{O1RhJdR_MC-=tMA#qCSMMj zFw2pie8mD=7w|G-+}VSNq=mDR(`vIU3?xc4*b{Td0z8B?-r5to8Vwl75HY*a8Q89NBin|R!uC?G zxb>Uz(%LjRtY+`dtvLugd}z$k1s1EH%2ef=*0|LUpX2EBT_7rEF+fwTarYsmcx9Vs zToGilq^7mn=bMQplyrYUdGThqN8Cf;bi5foT+u}dWh)0RPO521Y`|tIZuHY*3Hd7H z&Q51D2H^NSNmjddc3X3JS=weghA-f%up(x@)V2Mau5ci-0!`8O6L_4rmOY=ztY+VW^W6euZOjWxZ;;m|md7-c4 zm^bSptJN7BsmndE!Yj*;SdmENy6$$FG{xj|+>^`TEI`X+{>4$-y}OOP@0sug1*xJEX}Vf!$tm2Fgg8#;Id!QyaE|d!6E0CTyI9&-+gNDq zi3h@q{h91Ks~4gx){-6B$;O%U^bDBpMsL_^%F1gyC~_BaH<(i#MA^lf#U3|r(mN6R zTCnUKzZSFs`=z-b0v{?D)AH#i&#DT6zs#n_fU9l-8>Heaf<622YXxh?rt{E!*`ZY)Ca?sPW-bI z?;i4UcXPHagl)0iDB6Hy`QWkx)vHVJ=Hz2haf-i*pzx@>PLwshh)<9!)(1+~Hiup5U}xnQ%gw3njek58&_ zNBg`wq&R=WCiUDco5Yy3^zmgIoB@uS(L4`-P+$7{(qEhli7N4UthYiYe?;VR6D@Z9 zh#3!qmccx?^l|5aPZ6J?)0wzU*Vh2&_wbyj#mn-}A|>yQ z=PG#ieu9ghd}RYuh4>Aa7zH$to3T{~vj^#3%#vMaW=voxO1`?meBQP7qO?gdvI-|JIiHX-V^@5;C;7sZ@ld=`|Tnh zu^fp;JM7%o>f%rnG#Gf-l!sQxr@9oila>yWEnhMRj;+x7b^F{f z5D!7fUu9bdsF*!&;Gi+Ph$a^0>z#Dip-j0=6eu^Q9GxX5{ix=2$S&xTnrS+vE4pb< zl09dz)>4dQjVD#z=!vfGlCEeI*u>FAky78L(W!Wi7i8m*)5-vA=rQEn9*nJ+Az}OR ze9FccbF@-2ywyQ1dKLQR=(Q-<2zD+wyLkai1v46c>U7?sJLy0lXzS2dZD}^~ynhZ4 zuFi|IEHHe8ec=Pv)JYPsUnDKBFJV1wVvKu zjDd|<-FTONO2l5Y;i&wF*606(;bn?t(HtzB7pbivCxFiUHgjd@rK*cD@dfCQipoW?YD=rr)HVo8MSs&3)Pkf-y;+lz#c_(O`i;FTzG@t24w;{V zl)8AG3UA!(2^#{nEmQp7wGx@jRw}fObA7MZIOQ z+AF!w(>2hXL3>*MX=(?5vlyJ;)tt>-2;x1iWZ??&Oixy_)vO7J*lx*s260Nj<}?{FqZG%l zgg7rJWDOa!(|x_I*0TX8wYGDrM$-|Z#4;*M?Sgw2R_At?N>Y1R`-%^~`SItO_<~aQ z2n`SWw{;d4@rBI=JD)Wv(ct7RP|d&81ffyLHHk5K;+Ky>T-zXC>BMr9H&uGb>(Ixg z?){v#T}LrFDHQDilZo}Stv+t>3G+HeiGyd+_M>v0eY4p4Fl4$@eo~kBwu;Y$aKpq2 zJj(#tj>?-im&()vW6@!%z+;q?V=f9wtbXK;=s4+RI1y-O>x>N;rG4?&beF^7#7kd~ ziQ~CET`cm*2*)mBq|zb`yu%HQWXJB3G9ybxllr zvPt)BSe)pkkzP07MgHJJ7RWrTcet!Oh>r{KvLx3~Xbqg6iI+kog0ie6CVRTbq*pul z;oZ!+eF0nLEzFLn^DYr3T~d%&jA6T{JACDkXD$K_DAdpYf;!A2_V?3XAz&EoFj z-0=YJ(F~ecd`CV#)5LlscQ~n7XD50oOSify4jWy4`!zjgz5&W7F=pvx8?WL*^BtwR z*85KjUmCOWb{!uVi51)BU&{VMB}L{y8}p3Z%biKx*{~ZhHx{x-Gxi_~`u37k_So8n z{=F3({-O>Zz#Wud*jm!|Va6dX>-dsf%5w5i7DShy3Mm{76 zZNntsQpuX4de}x&JjxPLZaw)a38r*XvQ!F|^zbJJkYZMrnx#TYK3$N$y-H7lb1n50 zl_^G+SXB0g3TlNm+nO|6n<+R?5tpw=@&#%>PNa>(th&&b%HTzW+#`a;nK<8|PZ^ou z8x`5qYbG{?I6zqP+%M$Bu=JkSS#S*9Pjpp~O?G*WRal$J#*tmRF|dYeL%E!gYE!5B zS|yX;!_bTd{ZhcBk#bjhEN$je@Y9^>^$=}IGID4|np^5VNVX24g@F*(6JzOTTRP%b zm$6iXuSfFRU0RKCzwpS5NpX6q&@@-iH@ewJ(c+eeU2PnQG$SWvVTqn!P34OoyBp^< z7xC!NHgm|QP{j?$4ox`gDe+?8jZxw`Bk@Tv4t{CO&S2neabXKGAuN$0&*OkbUa&fp z0^DtYXBpJrTGYu{P6(^BBWMrUyr6q^7&v&Kj7kV>g2 z<>9Q}7;({k_51~x1zQ~SuRa{YO2t8}N$uBzl8RP&sHBp;>a2ZsNKSkMES@mM0q>t8 z#+pf~I`+nu%CRx7RDQ-3`NP5%)C?4L567s_H|O}kK5szA`MSH*rpz6AyoUq6_jP7V zJ;;gU$aa2=7;CXOP6^*$j?eg3#u{51H&`-bUsoxk4%GuLME4JEM>xSF|Q-*vifE=_E}<|S1uaqk@ysO zUX1oAo?JRL(vu2H7_cZ85}u3m5^fXK*n6C)%ii(yLN0hWIfQeGU_~LHEH19}`#djf zkyXTY`MO}ZeQqr`GbE2DiZ4^6x?X^Nv9qnk{ed593v2L(b-&ZWdxz^+&!YbHaq1k0 zQ*k2Xe$~{7?&h-8VMOzPr?*5D^9EO8`$*yRxh&_Vx=eGh-mrEk z1&mtzy79EM-#di6bH*AhPjZ_*l$oXUI1*oMYu_6`j)H~}{WD&{S}mVRX{J0md|h@| zjTs!Yh&9gg=p90V23V!}Oaqn0#i3LVb=(NOxMYjXZ*%Z!Ue@9f9X^U1o9);*nL}-= z%QT0y=pDB56g(Lf=s|jjf^IREc}W(Gyx~2~SzOVDFYZN#VGDe>G`|i{O|-H;tq_F? zxu~m_4%%!yA{oZE2aCvPxDIMEF-|F%brLa{zsvYN79Q15kgmr^=&?&>TK!nsSvpSy zyt#=3IMG*QWp7hs9vhO^EY4zb5cjE02-IyO(t{%6XbK-a;9J|JIsX4sZDpV}$$xIB zi6i$c8<%jK?xe+4JEX?OCW6Ce$rM~c5J#*S$Hr$nwxTL!)>|P{Dp?uF;JG)`ZSCP# zM&iuMPW+eYdG>TFPMa4o#_!_EZ9#Plzty<7zu=>Ms%D>;K|#fNoTZ=}m)kA4T6;?i zC+7F!4mLi(D~z0NMN6L->J&ld3$m85k%xQA7qR2GA5RxJ{O6+wE2}umV!CpIvbmZ? zI(wWoF`3&_oboMbh2STS7^vHVV*|%H<1Ld@pC4+-Ddq&!i09V8e0*SQ85eDqyU-6F z!9+)VMi_%cJw3W0^Lo2mv-W`s)e?!<*~A08WcqIARb<5y7kBKndz5Ax6QKc>VYnA& z!|g&TH`2^0K8T6WL1GynhVPYlRC7K*oFlb@vq`BaT@kZVv$`CHsa2Dvu;RjJ6x}vv zneEv<`i+%B9V{yOpyKodQ|Zw6XDBh7>4J#}Hg|C59Lu*LLbq;rQD5Gr;&E0fYiF`d zmVqw@tPCYqOPQH%<<|z?e26zixeH@d>*-rA#?Rbv+Kh`9BU(USWk#sO8# z6_?E*Ei9%@*WpsqO=$^_8n(-C8FIzEa?(@^av$OoRfj0YY17DTXOj&h z;yaM-PW#|~oIn`0{B?AfZSs?G678w3S=x(J{e3cAqiwwS!p;8M_Q~kMUD8!{_B;2S zfEpN*?ZAzN{o8Z7p#gg6a(SyA-~QXq{k^;|vGN_W9v&tgvJ}M6k72~$joW~6E*V!t zio?xJI~pwY!mgpzA@f_vD-DWC%~c?k(_Wc8>T~JeDnU+3iaB;DQ{3qvm1S3(N14x_ zw#CY)C{sNi1UTz-vg>Kd;_2vk9SmowBO`Tyo)^WO%8SzC#7@3iE#)RlpDN&iaU#$z zJC?+xWNibB;c=9N1mQ!S2rO#uZnWa}3l3+-%Q)#wziwtSniOuZTG>Q)l+ICFcxVRMyCG&Xb zge|VIv&1I_Cnm(x@5>b%n^?GR&1AmO>+eOCk=)MBs?+kHUv@z&!{P4|A*B8(8ZGl2 zXT67^7sK&=Si9R*`k$8Yg17v$=G$i{Fbnhl>c(;?%+o!%8Z%F177drs9oUZd{vB#6jG16J+@JHcXR;nd>I-fVLm zZ8An0FSz&i;g#hcJGZbmcU9uYf-A9Bi|3@_7U6UenP#Dsi*<5P(?}L`unlFtx5Bj%a{j0KwJ7I8?{k}MZQEjR-x7(O z;*5QYGrjfL0)kt?4wtagSuAz6?R#giG@d#La}as0y@#JZNzTP>r4tH4JYq0)2%nQ0 zv5kqtlK7x?A%3Vv`#m>iDRbO`58&XSB+LWlWdj-L+Xzi70V?qdQIsJ^QJpt^9Schapz^0`S8QtAl%@D=_KxG9DsWmZdQZ- zMBkxrVc@7x49EL?_tt_d3UW2vra74s=AId=g)CA<%h2p;wX~-^6JDk$1bCGp@b*QX zoo|Jc;?oQ0*)g~j_nH*DuIC=Kw6Sri^|RW4>@= zE8hCi^&5X-q2}F-pQmC~>a+_Xlpd6rX@$u%TsPqn4o+3imv0t_O^BM&a3ITxG$C zDIN1>5-26%4vrb)swVqyEM2MqkAZN{tBi*+X$~fzX>?>Od@vlhj-buAej>(dHTKBa zmK0ZZ@xuZ5?g8r&zSo0+DV7SP7GeNk+mAR<*U#y>VH%z%Ag-lO?A7_*T{a7RQ%tHU zo~85bfSQev@U~~FnkAcJ)R*)#PE+T%TpOyjbtI~~JF#&LvsRo@#aF22<8GO_9&Z(A zcWXlnhs-qhyo81fSFy4||~Uz5*1ijFNQhbLUg^HfmUPeHm1-ityix?(D5m%7kPPjZ9{^_T|4 z;Cf6cGFv6h`T0dW!Clwij{{1uPCyrYD~AiKYjAoLjt+tgpOmh9XjpezShq5)TNT!w z9@d=^);%n&J2R|1E3A7s1`0THY#Ybj(Zf#Ew$+Ph&hT#R!95r!@J(9S=gB7B=BwLNIA>vm!z2(d1LV*)*E zZS^eL?8zqBX^3HIZ|q*smz3>NR5oE2ANU`+lc?AY*^q9P^Ya}KGCFEQw;WX?%^q|egWu1aQ-?H!0RJdVIDC`!Q#vkFE96wYX>bE=ICTaor-H6cIPQ5Er(^_`im2SK_tpjki4w8LRSFe|209`fuYrw;s*tWrGe!EvQm2wLnHZ+@pSW|2p3EV>y28lh z1m0`ZC@(r+NF2BQ=YOz!o$tv@_ zRL2>7$?i3h0BdQb5#}1(mPS{0$gS?NVGunNMvqC11mHD5 zek-1jOp@wqek&lSCiiM@Lc14V`r&w;L8zAZoAN!|V2Z=L(7UDeQ&!Gc>-5OEtOm;W z1hGJnji8bw*)3EQJXpRUvw&gVLh2I2tULK_nt_!ej>B}*S^cy)8e(t2nyB;nY>+b{ zXIiA2Sj{cH^3YfWS+k#uA-Xc2C)h(wvsg>jOcAtu0L3NG;IT0-4vxGE?>E==L}QYn zQm$>8wZVq2BH#!^9WX>)Ug`#R+tKMoDX6$*HhV#oRZbGEa%@z_`U&43m?S|qs z9^Fy2A{AEpClSz-YKkBW&2_PHh_xM4F=Qb|nKJrf$k8E_&{kd|*}(Ej>5mncqQY3) zi(({naV^&G81bASs-#f@W0Sv9?YNE*m16+5$RTH4OMVn&nR47S#=Z1WEq{eoP!>aU z(Ix{At#voXM3v+D^Q@7XX=HifBY`n?Iccp|!@K&kTz_Ct{-%jRM`I+b3uNwswCj}n zXgu1i_&m`YF96_lXXaOyB3s?i?vznkmEuaXT8S-$(o3oNF;;AUtm1FPa%)LdE*JZ| zr>wl9^&PGKsZvZ_%=5D%v&{=*5-~-?Qr7;h(p3AcpfcBpAA!wEMXQWG{?}dq%rs2m zq=QN?%_xl2H&n!Km#-$LgqO8(i&bclCrpD&($Ag~!~=A%qzEBP+PBYk!Mn zU5F6Ah01-Ty#J(r`c_CI$W)hzvjQzxh)vI=exV_nuE5}G?KN2U(n*gMUR*&aaVS_W z^J^+o3&sjiyV#BFD7iIgM?9Jkr`h%`n_S^qkBKgOA>GL;O$$1VH*Yh{Nl-prIUX$u z%$X}{e0ty%Ok^suBA-(+5mnqbgzXtdrd#SpPmKIR3f3;O($(Z>T}T-?kxX&QcMtmP zUiRlllbL&*1MvRJBwAH*&C}=S*LFHxEPXaGnJ6yA%D@xtBaaK@L)Pq8q6A-k;wrx= z=~$V2(c^eqUL7e5gKH>KPx3`aIqhd%DHm8ovG8)jgeHTDsb-99V1@IQY&00fGjyAg z;X>?3jb+THSF!-i<8jl)qDZ{$Wg^yKgO$kRby`o|;d%&rclwoO_c*#=Xv-Mo7>|e+rfqUdNA&EFG zfmy^%%eZ2=crR`Vb2QvlLrhh9WW-!L*io|1p+k8NjinhJf?J5IZ~QBKt<0P1WQzc{ z`?mM;O3EgU6kr{ktVtQH>U}1H23=!rV{rUn&?`)erjFtY$)}Cpih&C43Nfg2)qs7!9fU9j1yd5lEUZL^@`4+7((?O;;+Luo+;uNaB-Co zVMy>Bs;)Ytfh-)xalZj){A+I7u_Q)51ayruh6!K$Yw=8(+^%7?nRhZm&X(+`E*&87 z>+MgRWN?pQ+6*d_{a{SC5USOm8Mckz)_gBsRmytct3p%qVw&%GvGF>}k3%Osx@W{uFtChSAB?P%z--zqHA?w4ZCPS>PikB@ExLtKVR zC(bUksykcm5LOs3(ZJw>>e1Z9+na^V5E_HA6R6GUv<`9v)94h?I26XNL{_rNnHo~O zb$tQD^If75lUebe=;9V0ta28YK4J<^s}OfX-@8*)NOMGZEq@RNsp8X9kry^*c&?qn zW~9stROhRV(5x72_8QXMv`qQdSxCy+vAq|a5u$OH`}266Qosh$ zs~Q!GMxI<$*)Z*%NuQMVtlMZkeeK4KDs1gX1{;{T$ynppfP!!cWMo;7LNLrEH$gB% zdLkeQc@BgGAU;$sHsu(MI^$IjH}Q^!3GK$ z6%xn9C>9BW3=p4st6?-{n84FxCyp_tVrHKZiyG9_zWtSw0S)YT{6)MYX~U#!8j4*E zJakZaE;?kC(Z^D;#`PY)-+=Q0ni5gEDM{G^YkQ8r!{rMW=D^Y2hs907`l>eK7NxUc zBadj70cAiVR5DIc>$c^J_JOMswJWD2W*CZN;2BCxMAwS+gjpFrU!>piXCdcLWByplxxr{Ov zfLuhZKo}bAe|Wh2IHZ&lk_{06^UM|qzDrIW5FTIz5?R-Y*&cxwV~}vc-r;PnNv=d` zRYTb1D|gt~cO!7B?cxHe1-`*nmo_4t5XX`RiOr10HiC@JAVz$-U4mC(a9^E`YI0ts_;47?rg2ECo+fb@8kR~Ac8`Y_>uTpxFX7>-W=;>2Bak-3fLwv zP1zuc(~zY^Rub{iOJTR7RD@h<=ho^tGDawlxL zV*__TtcEG0vqu^c?4ovbi?baJD$TP(i9QEOC}#^AAW@7(uwIz4P_MAq2P^459;z+J zRjo|HeK49uct*n;$Ymm{jN=5S`Vc6pmuEXg!U1SbiIb|EQ2oi# zh+~9-klkk(HX9pmKSZi9OBBxh7CFp}@`Dhvn#~pL&G{-MI^K8dmcRj%pE6QBp6gTi zFJsdZnC7r@NBX3$qDz!9WReJYg&t|E{MKnov6jYf*845Yqlg2A!vIrqF7cqd^vQTi zXe;iiV|Aq8i}HW{eWWjtDfN$LPW^)&>+;?hT?jWi%#vk@m_2^8VfI~UmjQ18Zw>&x zEL0an$QcZ14vuc^9ZhBxU@|zU-y?-nT%9EMBgv&KAiXsHe2FnFz{(q3cx;I6Cv$MU zXLzb9qLX6xA-8nd2`xDBCH9(;@!y1haO6T4h>TP2Hanc$fDd5x zU{M2X;vmhTNw22tDAJ8kn!#{;80#oBA=SpxprB6TC5GeGo_Db^4ldFP9Q0T5y_0pB za#zmg;z;KOR`zL>x<%GmW--;nAx8~C)P*fL!L@DeGyI7Tn%|`#`j(UYHjk--}?wvbPP#=lD-^fy^>hyRo8ir$R ztl4n+Xbw$E9rSdpi;6d`Nv~4x7JP#6gcjmG3fjUd4HVskIUn=Lx`nO8Ni|KaqzWJ+ zU=}&~cm`l=DHqVm`X9^H=K5i8>oZc5@YX!y1n`!D^sua;mIzCdLr+QKGx--u?y<=F zBulOw!-97h!;uLnf$CANQ2B)coFYs$lx+_QCYTe3+fxEMa9AvWq{|cbWwSd26n)`3 zWRl`^C3GM$eR<-n5?Td-804{(nm&qB(vBu=g^J|n-lxDw1f+xDD!RRf*qu@71+#CR%8o{l7+CyphoB?>l~bdb5_Xd_%P&zS`XM8 zDuSWsD~K}{J+a;3w47E5kkMkd%XOnL%`HWKm|i2y{gF^q+3d=4;cu*RJs*V+s(FlB zZO$BIwgrur$G1gntkHy2lU!5oe(HL*#ed4|$?OR$%5{Nr-c^cWxF zAstf^KamwGQQ`Tq*M#C7kNGy!SW7b+P$DLAWO;K>lz1}YA)izz6~I1E9|a5Jf{Pe% z;QM0hq|en}Ef*q|ft0^el}NP(A5@itb_CJa?PDnHmXQ{ac_Exdn?AlmQ0Hwe9)C`E zl-#Z4i7w0(;&wKbcJ+g1vLXR7%4^y!+!%nCluVa6wVFaebbdrx`%YRYzgSc04QTf` zf;M~11J24?53|UXK&RvpyM~9%t-K=?w_7LIED;>Gmrxyu-uhUDd@8C4@=bxM5fk4D z#2X~krv*=eeR(4dk8L6S>sq!586#!VTL#P&K*lzNj#N3dxU6q|qMhn*=h@Bn`%d8L zrM1qgLs7aQoZVvUcMA=f-H+A7hiLLw6L{vKB+`!zl0BoR^W0Q1o!QGz5grUDq(^Ih zs(VH^E-_!`{Kr5z?66W2mfl5gg9lJGMPOr-&Xrvs6i+`M?yIw+{6dH(C=u^)XhmL{ z;+#mhk&pHbD2wcDG~y_{(Hxb*`R*=VBvM;TKgTBADke|2r|RfeOd|8*u#SRuu`_)X zij8rKsBcB0c{pi;5n_x&Xq(dqShTRk|A1pV2qEW#c529~&!`GxyqflK91LmhM-+)2 zfu(+wu!+-aAu4YG*})MNZSiO6KJRX)>*arh=cc%jyg*pN8DgJ%;j)3ujnK~`(e`Yq zYJy_G0ugfA&fb-0b(uH{%?%N%Vh4(cC!Ec;+JqDKNIsvu7j+4T=Vir1f@kpPV73ao zo}KcIq+52d0?$*mPVy0c>u4```@1=!CV_!zTI&(m(feNq&9m#5<(Cg3fQK~8Vz?>WOGYak-G-cCQ5UNkggN;Aq=;46ezJ0GL}vVCr3Se7CaMc z#FHY#E>rC)^*L099TBA?U9{3uSKKVudp()N#u~d{?1>O#dC~oSb1kQZR=Ow)sdx0t zl8DA_Et-}PA}pcB%9g!dHl*l#uZMT7e;d^g)5CgpM~S*w|FPIzCy`u8^ub47fS80M zc;x|pn8&v`f(J?Of7$$Rb2wFG=h6#X2*nx1JRwboH z`me#0#9-@Kgh_U%5;-?lr+^x&SD^gFUO<9ScuNfHI5<`6BcEzSPs+2ZiExGuK{CNb zwUGJlEdRd{=}VxNgTFuTxZb>5BCH!fdB80w{v)NNc3;38k)(!vFp3lwhrF5ccD7Tk zbV*eHeRsgUU~-F?Yon7=LFviJa^=E{;fG2*SXuGV>j8BIL%y5-L=YncF2Y~vm0LJM z(9i(}fTZXo?q+WCvRH%QxQUA$c@F7!nnmJ=V9`xvF5|j44pgTr9|x;h;jiEgEr1bG z^$VjnOwd^H6pbs>Ief+mMH;P@LTXeEH=5PTT&~Gqps7&Q^mj{mm~Igf5cm19nZtVo z-R1Hc{^L*)pyQzjU*9dUo)}TRqKb@IhZhd)!FE`4l4ux6WbczFC!{G;DvXV=Z?ZK&f>nB!E1<{{jUwKyX_R#21`;;T4Ithrk;Y*6*X zPX#LDy7h~-le9`Va;`agJe5q>M-fPYc1!7;w9U27`hvO5_;FWw)>{L6l@QHb(#JZ7 z>qn~x44m0e;qz6ZsHN>5SS`2=T9v@@($TCESOdzrvX&)8Ynj?6r5hPp4WUWza4SF$ z0dg>&&kkq)PZ0lWtd)Y4KA3U|JyTXs`M^0g4s1e@FP>~?2ysMSb1Te7r4Od?^b`uE zTJGg1p>hb~*A!^D$8W-QeUTUz%n?4Bn)kSYRg&E?D0$Mg{%UA|lgOk;KgnGVsnn47 z5|a+D7(#~dWGz=irzsbF@pqi2y*Ur@YP6gRPNa;=2z`ChmvOnc6sTIJ9>Qh{3MHyF z2xpS79#m`Uc}Ou+S;C{r1*6jWc-C3;I*r_2$~1F1J>;B~U=`8M%oqw*Uw{ndfN4t6 zGZ{QheP?4^Hk&{b+AIF7dnH#ZljLYyU1{9lwrMI{7K{z#l<+AGB4Ly9be~!dh@p{` z6Np&RSYm}}#Z}UYb0xFN4`zVF=m9Fjjz09dGrEzTDmIgPWoPmQe(Rfi-A8bWP49WK zL*mdwWXE{U#}&=pLwl2y!;op=zOmG=a#N--^?oG~+(H^;aSH{%LLt%x4NR1)R}VT$MBh zC>N$EGgGRvkP*?^Y>_mz+87fyvR$WZf=rpurU4WcL29FVBnNK??tjCrw&b}ufD<1l zMchOcQ%Tum2seDSAGLBcQY;UR-mM%1xZ#V1p_O5nU^yC*Q$?9#nHnjU$9Hgs=%1FFc5jxPzL|~~rTg7M?*7h=Gjt`B?SZcAay%vi+?A5< z(8vZt*im#dqBG(Ib`0Wg!!3fCoMcM?*$<6@&Nf`I5EqHo09($-*(!a$DDI`ivd9h?Ny@pnZ&E{KM$a&wELSFr?q~0b;%iBVJgc) z_@`!bf3Z4LeU`}S$g}qm0AY2QFFr2kb9G+IQTkXjqj19`P+{7%0hsN8{aTF=Y()C_W4ZW2 zuQ#=0%MBGGTd!jWsea2ulbO>@nEZpGZmd-4I%hc25_MLXsWJ*60~d0NpsS5Awn6y& zY9m5!0+&|3n$KARyOoTuS=vb5N~J}s#I@Ch0j4s6%fs$wicS8c2iQK+O49Wy)u?J- zR~GPPaP4e6;LBi}dj|iy-c}iC8^>)Gol<9XhNq^Zh2(a`7M|mTA=V$w)Uumx^CyP##%9voomg@Q_;u8rD50W3FoO6UC3KK`Gu1$nT2;`D{ z2w1lkrHmO!M)M~vN8(i0s@qY-Clbsxh;=H)z#!zBCw?|-+eUemNG`9aVUt?M zrQUL^75VPcBUqvUwajGJ#!ToK{{xGJT0D>mjHJ$_^tn$g--?Lvx3?zk{LOa^6ycW# zJiOk+(@EGzZopo1Ri!wCL*m)o>6q9*TcMcw1K_BT_p~ZH>NP78$N@=u&>V_r&$;70 z>mVVQ2+_|>Hu5SHmuq=-9LrJ1YuqS|!DFJ4)(9poR0Y06y;zs3>Om@w2)aPvVje>T z$U~js^2jlfi*>XY3UJH7(?|%qAXcHLx- zv+v|Gk9TV43%qIuSYG=qeuv}3?e06DS2a}sEH*Fk4v#UPMTzuE6eT>Z{=yFF1p*Mz zcqHaDzIyPh7KZoVC;^9E(kiZrHXv{BxBG_#M3BPXbpjln!RwD4o>^{Cmq@XwP?0UQ zMz4 zC7=rJ^V^T`sg>z1&fqU!#%vjsvni~oLk3l7fx1{K!*{#Y2+KY)qmHGF&E3sT{K%ww z7t=lCw`y!&_0h?|BbX`G(#)PrEsL2CVr#oR%P|jLBGqT#O|HO^lIVD zW~kl5$CBFZlUzDV^)f$b+X!x}o)k}57N*>s`3G0+)jb9l&hjFOpOx^50VAeS+Yf?37ifm7* zMWrJRII~cDs((W%iRGF1f06BZlRx1da zd4~;WxYKsAK`_*Zkgu&f#U9WTbSYV_!{AkM%re*QKn#Z!_8NHrKDC6KFD0QeTA!W&{SN3%0Ja~!aR{7 zq<^^OiNMOwqLqYam|;p&7acklWu0XXl|*K8glge1=p;NrsR2W@E~04i>lF-#i4Lsm z@iVv5yX$hl*vcJKzHq3{qD2x^Ozm^osCiOQtZ3zVh;T;gs1;4Nh5X$a9AAl%lEZAbK32e;|C|1!B@h98JkDzE?9YgI|eg{@fU5by*L7 z(oQ3d568Jmiw)MvR3T)oN`i`%L}3L)rnH0UeFA_{jv?9*$R53@cz3V+B=g-W(liq& z7f_FM5*pt|B=Z(I6;1cTMMB=`61s=wcES ztrQQak-}=7QRmQI4L_Bn3?ZH`Y-wKhL?W#0vb#tOYk4Z2&ZID&%;N?%k5Zj2H5eWw z{W9}3IZLJ+>>8!)eN zgTSA`C9h_f?nCuW8ChjN@uH0zz%)LOpey3}Zo0j*87|-|r?v=jFOOp7dQG>CWN$>w zwIo%rOiY=+AQa1D*UnR>F^lq(tPqo2KmnynQ2=aQgyk*g07q!MNvFtd=SD2Mo$g~= zkK{DXdC{4jBN9~Vpd_=tToYL(O**HfdOSjbZDKfC?4jb`LF8KtuKm;!LncKytv#Zt zK006tniIvD;mh%1z_)3vUHZpDd?!TcvOgqj506zb`(=1W5j5Gf2>nRD9O3gei5v*i zJseNu>{SsQl5x-;^J-BH{m$tKC=&AXi)k*CWmE;Z-qwkJ%9IIWlIUFtejzApbK_)b zVXI`2%oZU{tLl~TJy@#D*Y)%}Ob0BrEDW~~r@JYlc&}s*7!x&t5I$#O4EG$?J<6;p zO94%J%m55e@KnT#=M-}U?V`oYHcBwOB|g4fEf!lc*CNAkq=CguE{vFwOyrrH)?ih` ztwV6*+u7YlW3%a%L^oY~;Z(*co_Sey0_B<(hPQHIruf1|z?caCt@!zpYB{=^{6fPF zgxnXsh-<(L2r-%}u(O-2v+RbgL2Tq)#9+qQEkMQ}A*sK`Qvj2%KpF+g#l-6%MgmIa1<#_!KVis@LMj@XGIzH1qS9WzJlY)S)H`o}xjjs2uvO z^{s0(8N$6M_c!?!n34?3>wZt%1V?l`#OLYz=b{dj{2^LRXVVObOmJtE~3j$pHE)lQ-nmf z0|$8wUa-*aK_BO3ML3*-I7-@tb*ofJ>_RYg)4W0mQ7E&ojWD>an!ZS}@~iO_&G=`tc%viG4h% zLlaQeWLUhGDMi}jb2cf4_nj0^bTe=L*)e6_d}vaQeu`3~}!LQV)*UEK);=>thUoc z56Z+9F7RMOS$>M2_Yj;A?7$=PIx8|vcQve$!VGW;$K&OQ_~&>Ta3hQla|dh&e@yXa z6tvbo)T3*>*}^g8H1gRGQ!}(JHI-qSAeFbtIh1Jz3BO`BljGWtQ^f2+2$lT}|G>NF zUIDzwHAMh=VQV@HN1Y!2!s(VNOF&4fXYf-n}~LCzY16fXaLKv$kV z|9SfS!{&A)nQ9pEn3&h`d=qF4{+9bl1nTMevcRCKvd7~_7U#%+XJD~GT?ZJXF_FtF zHYbyQgDoT@>@~QZd6I?RrK|HeG$i_Y!aJ0rjhvm#iM-&EJ}_?ScV_Jb3hbR>`opry%Ni4A{C3@-`2NzUK{h7hJ%` zPCTP(a3lDua0ViF9=)ry>uey?2gghZ(=IWkZc!qEQL zcbk5(&e}HVj3D{c9!r*~?9vK)vnVOG^c+EQ+GEM0d{kP7FT}inDf!^s49-G-nRz;E zZS9<SGN2Tas|g zniP`g7GJL7?rDtlfG1Mib=ttF;44X|K9g!C+9gtp|5#&3hej9LU-pUP7)oXV$?`rgR+lLrk z?Ke%?pmF;LF<75K8%W*5PyVZXugqQ;d> z#380JgC(3_q8?ychs`z>s2tZ&Q!MvWP|0i+9oJ-Put*1PqSiA#Q%@C1hsPo)j-#ZO z2{TRC*vO^J>ms8Pe`UipB5A>fY^%5lqFgxjPQhK!>1vCIzM-|^*X8DB&&v&YQfu+h8Y?FSGP$y;QXaTJ9%5)~+>51wn11F0Z6%L*GeG%CSP;30}|i=P~j z&HzYEcuGsp5W#;N1x=|alt9HiUp;K^O1uIz#!j8=0kolW^ny$y{s>GZzf09eQvV8Cq6S7#!FqMK#MN>yLwA5O zQV`Ah#iIBS-Ex6Tga*4jTqAY_b~IUeH+0kWNfO~X{T|Y_PFSN zS40^Zh)}&zKdJF+z)4NfpMB$!u;3xT1JEG<$um#?4X~7<_cHYuKme~{VwY(1`vqbO zEU`vo{*fxq32=Fft1Qkb&1V2}*grx(^dMJn+_bsFp4mV6SL5pIU03r`z$xukoNT^g zeSp6NvT3>>!t!;;bwY+WGjG|0x%5(Gr#(}Ev>gFS8ri^9_y8S_6Y{jhSc1Uct){oy z*gogZdRGvJN=LZkH3qU1)sRdS}FcycdyHmBH5RJTrIHKk^`~< zL;+9*8^9%eNQE@U6KXDcjKY!6$8zCMfLtGaa28)>#BpyNG zFuzn|!T!dF1?WvyJ?L0m*V8@t-5YkXH!UKnP>IfxL?kmY-x}HI`#3BjHOFI>t z5v(TuK&2d8*)X#1`V%;pa3ynFbJ14St1tOLDxM|WJ&4>sTiqf`&;AatXy0ydOe)=m z3kRF^ZA#+X?fIji2{l66Q}uKLH<7J*-fHRoCL)A0&5+JQKDJIhCCAL^<_x{7DLYT0`;hHZ1mZT~eu?odNZ2$c_eZ z7(`a^fPi>V0sm$3FL?x|7&h%7t(Z}UI9u_awmU2(m^i0 z^3h6;&wRvmv7!$6`Z%=WXGbo1c}ys9=3{@k#H|&axM0Ho=cm^vFHU&*nZJI0X+K^* z=Z{!dAxXbS^iUQa&_`Z$AK#S1ni9*mRt4)kCBZZhn^VkT!)28b{oZRPACQr>o}`&u z05umv1ftqu`TKYb;#E)_7i;3$s^&#>+zblZ!m5Fb2BNT7S&gqWXo{LvKK*=I(1}Wg zN!FlGIAk+_2y#~GxDKZ3!v*#XaFfBC?e5i6D!%LXJVfpSM%kzU{+SE3Xe+uXfrP*If4S@_`_s$}Ao~J?>s>A%g1`DdnvK zBsCXE@mdI!Zps8%#lb0lB|N?G+Xw0~cvm2Y!XAE`RY9UPV_4zs2YnXK$r}VKMMI!x;fzv_dC?-CS8B)MDzvp1DUM!k_#1Vhls$~nKF7{JJH{TshIK+zTIGCm}5;E zhO3+!LPGN+U@@jKukHvz6;+l+U26FPfdR}(g*oG1Qk`xfqEVV^7if)Yc>1Z<3=)zE zyb8=0a$<1?MM!gQT{Po*@goxN@U0|-%YZ7+QS^RG1rzb@91Fg1ko}e_y%v+M#EZyDJc}aPbe-fmB$o8FoP^)iA}wa)HZcn1Rcg zN+uL6!3$V8LJy85Gk4m%6E}V66tZ2vPp}1zA}TGGyZa%oLmYpOg%0YX>>^o|TOy>= z{?3m~gDbqist0Mdb`vG;wsbP~pMO9fc=cfC(Xdk)oD7x}gRh)jyaObOobNc~*g?yY z9*o~CC48T)mJmQTyBO$!+Vwe4z-cVexq;7ORZ-}TV90tfFdZnyy=qyQsCj>`riDlW z$xB&9M(hiQo2)!GZEZqpYBhU7(y(GPawVuFn}tC0FLB!{fwB=p6J5Y(F{$urvLYr? zJ>9EL%ru5^`uXf)mi2)2Kp_1%rCivgF11t!gPU!4x9DrkQXZI(ipJpnrb&pTv3 zy3N4aP=kq%@g70nxkCoz6{emr+Xon47jr8fJwXQhqk6N1|_!6M_Cp^ zCKmu=yj{;_Eo7qqCL9+e5CMt-$tXh!kr*tzCQ*X@-QPh17M^nq4?^A`_=ctWU~%e_ zX2kIl8#uc8H??0TbIKl*Y-FACWnwHVYB0i%*%~ZQ3&Z1}I64lCqv0^F**dL#ojKYe z9D>I>#BgG(wFDKP$R3ltLp)dN5CaT5#1fhvVrj8M3{-T8!HNzsSm+QAiB(T6yE>w_ zG>#cLqUDnm1YOM+IF5^RO~!y56CMS5chepsZaO*-8Y?U{vhE(1>Enu>d6i2wH()~~q zcxcKaE_1zvEM{e%l3@DR3frIEKI!z69$o(iJ~kwiJ~)!xxuY5IWN`fL5Q0oYyqNpV z!SpQBchm$VCKeGn_MR<5NkDGFi4V_n@iLV#MxSq}cfP_}$fwt(ldd-M=k;s(^J=CS z&~@h9LMGg%GIX(@+{0=Wd~q7^!QRS@O0Qsjwyf3mYLZm@tBp+oE88?t?Qc7M(q_s2 z-H@g3xDy{m z#rH(%tCbp z;SmD)5XdFEn9&+VWz0x2uK&$CwGbX5kV`7+)S#3x3zB94%lo5t%|_9lL@bwG)^dz$ z#&40gnRv9K70%;ia*@p{mh>`mBplShX5AX;$Ft{RiaHJHWW-3&>{2FKn^kI~JW3>& zS5&M?E#pSAkVn3&;SN_0%9}MjhWJE+xdugTk5JAzVi8$aZ`O2}d^B?|qo~z@O2&)i zOvi%uNgWRze{7T=L;eedb8U)RKT<-@6^k0|wVK^JiuDvyx!|I@V>B~*Bp%f>9*W2T zWwWkFF`r5@SE8u%G1@sxS;!OTSj)uZ?Rz4@T!X68qgBW`iXvdj^X(IUdM!$#ZJfu+ zPns_n>$7QTkm5(8S|-#xe`T$JBlcI>l1hqi>oUZc(rg2Ql=;Y@raXo70v45c0?BT)$D$vPJ1sw;TCi;3 zc9p+`*%AjQ1}vj65`M4Tm0|dxsTxOA^S3`?!%-KEDen-EUL+Z0KrkCUwHLQQZnJSB zi$Ah?A7En;54hjbfQv(P78aAoQN}Q^j>2CEdkQ!GMunXSXFVRK zLlL?~->adihA9uLSGUQt?AI+zh?GX}KHa4c3I`Y1vkq4D)5qXh&Km;6Xpqpa>)D3S z&BD>V)fqYG*w93bM+fN$^3ethVQcphL?58x(B*<1=ly1-XH{ZHc_hwJK<*~t0~Q#~ zd5OSYa6)^%+3XM{5Ee@fhLt9Y@PiyLKQq+s5BOMZcBctNT#e+&`q?LNCIe;RvII!& z*5C@bbnP!zc%P59Vcrdq+fK8(y!~eT8VHMBy7{xgtqk0~my>NR@}#?;{*A&hVuir6pdLxz6&* zS_Tje&((SFNGgl3l4P})3fBSCN?^{Wts^PL5DMy~Md!P!Cc^~g%uvaFwwl6(4G~dg z9>AG50b@6%F-k#(LLa8YJkYs0DKY1?JGmkP#1nc{2-cY3+#2*6R!ztN1UsF5!$4)C zHDCSi9L@zi=6Q3lEz_Q6;M?LzR8<~!N#90DMUAdq~J;F9K|bAF7ZSlwTKolm_e6H67BeV{qX9arzBsOwxQ)7>=ar zKp)NShaN|$!-2KrSRnXp4xdh})zekc6C-53y1mDG&%|`S+i~`6{@T{H zKv?X=OkhG+`Y}M+)`%;OB})u|HD(mqb%vN0^0|13bxAO5i+_t#B=Z&k7E}PdN1T#VMgemk17fHACO!+8#PWe}MJZaF z<=eD5oALHFR731K$c48lB+Ic}>;bJFwl-ZxY;w(;e zQ07lBcv%%aP*^Ed8>P}mi7~8T9U|X^Pj6M3$;UDGYs%j{pH^o^ zc!eTj4oQ(+X?Myk@-iG3hUImSn>#d;g{kE03z-&~edeUkv~EgboH;5Qy>o3Cbe{Cp zvS6sqg~4(()4VyM?kZ5zxDYDk~a|E;2UKs~!wRdMzGf69#qL?GIbvQSiE# z;5hf}^cq>ncE804c}9*B+$jN(0n@_;x;f&hWdujb*?Jpm&zMtUJAplHPoT zM3VigL`gk!Y9ju(<@as-FFCmbbM-=TuG&)@r1 z>sUZyn+cYOMH(p+4K2AsG;NdH>cpz4#tTvIg02H zP<0XIlF^IM#j`_ywfO|2wFGiC#J(EUy$>?i>_xkUQ&{BH!Xk!c%>LRUKayJ1cC2ej zy@lup6wNdOA0IU*J;02#hl%5ZeKOulKEAFi=OGX-#l?3YhBN}=RFA2^m|mAZmh!5N z&b9Fx)Wwkd2qVkLkc);{LXJ>#%|L}TdsTwJiKL!jA(c?*d`ktUhSAC8cyfCZXF<@} z(7~D)2So)H3CyoJXgPz7R|u|qmf38JQ378*hyt?G>Q!`H6k*b&;=VBGp;!yr$Wl2} zOJoDA$YwN#3R~CGsGoKg(GO4Pp&+&h@#?S);JaPKOXA@$W{NX<+)CEfn$4Jd+n&(R z8dcIWK%ty7Mw&gd#Dnf0^|K^L{3 zVqg30jbAMbKiKkiE$&-^uhdmjeX2_Dp+_J;D2jufwEeCSJbQT{Dc{oTck(u z3LIh^%;aD8j-Mu|6*+&c?ARfWfmXwLTK8c>Rn99ahO==s>=UjA=c~>2bX8WEZEvTH zmYn-5k;18b&wUDQaNF>^?n0{#BDeV{xMGsO^?o;;)Oax{y~4o00&fOTkJI<9vYYXe zvob{$rWLuTM_?F=hV)q%3}If(J1;=r(h~Cscn>8PXnY#l?4;Og%M&YlxF^iGb73cM zbp;wQc;M>IBId5^%{UW9VrKljj4dnOByb`1ie9Drb+#-QJD>7nKu3)M7EVOh?>pEn_ z#3f1!JvmleN#GQe)otdIRWlGSvlX#DDzR*YYYo85Q>o`n;LxSi0>^8+4Z}8lk%&JP zl2LR+WtB?RDLXD;>0YeKdv8`NslWVFWnlwUN0MV^YtJPga7An!#47dRg*27K`}6*r z@UwsS=nU|s%(n82Hv)LAe*qOs8OU+xh?%>gR)G*Ug6sndW~n447>wN^&v9 zDHX6xBo7yasaSa9K3q0EX+SfE6K&-V9Ux_@mAly9lWdvh1S@E+CwLFaVlJ=s=13dI zNspvH!n?GVsJ{RC% zlxqZdh1?#Xfh=c!Hls@wDno*Z_09kj+;XeNkcy)D-eP-W>BSS*MZS>wVX?jyqgq+B z#^}~{8=_Fy3~LAyDHu@oiKv2E3-EG8wTA?Ylm+hN09vi?`Mo z)lTN~k`A0c2^Rv=(u{u=TfDa}ikSg2bw7R>OQ?rFSAD=jN+K=WV-&eLL0>|ctZ&7d zQc1DQ0i(tcC2j9M)aBR$kt>>x(!~~}Q*78_HUV-r-x@$f%b;b3>3sLttp;*&lJ!#6 zI-vp&YAACzk3n}fpI>cEHyB{&dQgMN_4EFZ)9$G~%N6oCZeG@ojg?R3lr|jBNr_0)0g`PsD-2&K1nrvrc~Ly=`JLp1Xw8iZn@G5GH)IX=E`3gpEb)h(O=Ru zsaD&Kj1PT0aJHAIg7UAah1pr^3BabPkX+ubeIe=C5j z%R$#Oyd^gK>rNI(jIaHrrlA{f>y}gwYo-Mpu_7DmpqzYS&R${=z#W4!?)f$&mOgmR z75&0CIdvZpIbzjgcau@BEM>OvJi4zOz_pBf_6PzkgeoXzvvEqQm88_PNMZiK*-La! zYT$bDLpxEu1#mCT=306gk}s5hmmua!6wb{hAorwT!glX+Ivl!D&9Z0Os2E&TSBZvbUtYC~{3AWNo3;Q8Nk{5w^C}wP7?~Jy_?!+gZy`W7m&n z!S)r833!HY_SLM4NIpD%J%y8#c2eNI*C|1ZZgrB1&NXb7v?%wKz4R2qtwM!_ndkjC zijeyf!rHxhP%9s3Rcv}FQKCIr&v+_pVi=iFg=1a~fSQf!2(1BbrnwH zhu3UW)QFB`eL&u8CfJZ-3bd1RiLvYT!7VE$Agve zmQl=$ljN5N%bay`er;a$O%G@l=GIsBP+Dqo&yL@XtZ&L|%J8W+m>QyC z>PFCsj^er*K{XDm&nPy^wx!Kyf0cv66pw3R4*kDZh14L#R+@j>-Cn=JI9LF`77i3n)&n zu7C`P0`Y#&D}?Cf+FU~+;P489&J2!M$e?1R0$woqVFj~GhjPWGPIKQ~?l~k44$RVj zd{d}Zb?Z^9Q?pScX;_Yn@$bGI)_g_Apgp*2m43U+F8lf3ZsDasB@`QvaE<#0LZ!eX zH{JXFe*1Zi;KVqU?9O)^Iss#YzFR{)zIxcQ(;h3)c8dDqc@x{!nr_mfl~Or6MN?{k zm2{L!q3!MXd_bZP=T0?w+~83T4L<7Fz)^QD%*veFAp!+&`o4!VHr{c87sUF&`E%IG z8g8jhm1YgUf`%2oe}IDko`ehZasd3AGT%#K7G?W8{ z**i^M;h3yHE^epS5A^vv$OVegWVV`Jf`^&m49v@qp!XwwfawPa0%>*$q=!tE(L~9r z9sLfsC(w_bsTcS}XG2@dT`%K}Lxbc%klfz+kfg)QX$J*LU})_9XPgt4@7 znx`G!%&5Ad0m6DOvO+LFZ0rK1xrd>X0ivgXO6FG2JAp=@d(t^}Jigg1+vXS`{0PQ) zL&Z(2YA6^2g${tBxVID++ugE9l-`<`P@5ykP6P!U!D9JGlAQ>=|L|HFgfN_{X8Ws6 zl|^LS6L6f|crX0|$L5RW`f7tY`wd|;^8F2i)3fnq1znFc4Z`PaOg z-Y-|`;}c$5yHHwL=|(<3Z@qzJqyU{ZQv;TJR?X&O5jI9x{nQ3|Z((@C(^`SsBK~UOo>kF;t^V(FqpuljiJxI!Q ziw1?U~5hWg2H&7cFX4mu_SD?T}P*wP!#mxR%rsBAUksfd; z$vi_YJqoI_cV8!OR}zONDJfqk&;B`uifsi*Vcdr#OnUS~fUDG;(pVz{a#%VgXX&tN z<8&RVykbxcW_JcN9n6lhe*g2gU(4@bUl!kIyZcU~HUIN>|MB8^`t_oFbNc4RiBGk6 zA6^V0C*4OFaCZ-<&!2yMWxxOSOaA@h+@UA<1&axsweUJM&PMb%!WQAy^}}w{&oH>S z_yKDoURJ@CGTN}{Li6cnhMx0R&i;1t{33k*`TcfUeSY56I6oUWe^x+zT1IWp%T(`Q z)34vsuNQ2LBEHD!C(i->11Iu`dCoo|Qurjv@X37PlN}Yu4r7DSdII~xAZ04P91}R- z0=zPo7peD5cnAh~Y%~@>o>>-($=wDA@fDTo8{6m-;j{+8`?JLOg{KX^_t0Se5ykD+ zA(w%QvJ6%fXRx9~gJIbkl=^D}_P1f>*m?O7cu1y9&!zaSfRJMxbP~#?n8dwDoX*q2 zBI_o9oXz+U1%BCPh}?~J0RRXSj_J_GoPu@Nr;W@y+jr;=TL&<$Zj+u0^<<668Q=%A!|Rq#*HLxL(NPsf1xc$q}UB=L15^l3G^SAw|Dz9*mq`od9If1tfm4B-*p4tvFR$-ss@;g zZdBLK>O7-~DJS}6hiX)1NxorH%4N!CJ6|i2Iq6EHPeEFbHyMn(rKe$%rVCnXViL}< z&9x-@L{w7E!bC@f24Mb5^>X`f33N2&HM1l~)G|Rz8ZbVqI-CxIOF`62K$i)_E_uWy z5l|KU9H-jug9fvoZU1Df(;}e2olgFn4Q{P~@ju^uqM7b~BNs3@S*8dEp>q@60)<*# z@biX2$>1I&qmpGXEDCf~;SNH~0k)@3P*|6W1lxbUTFJdWl*4D@9+Wuc?c(){kpX2} z5WeLx37(p9!zN7zVZP9JwXp$L5@t1lQh$A5I2Zh|mi&R|T5-7V%d{?BG;BV@Y42(y zx8QX(NcwtD>8W&YR-DJ6hL?wt2S3os7%ihJbEwQ`dn(O-tYZtr)Nj^l?Zn)vMfzCR zG?A#JfMtp_M%~59Gu1@AaAV68oOcjy3bfzhwgqM8+bnLib=$4{O+v4efn#T-gSwIY zMd?ptI`<%auv2ini}Hiu`!u$7q1TcHyfxWh9ebgCNM`n5Vp=r2ggkH zjcJ9|0EfDwEIUKxobx2)odryS{)3Otd|8r!MTOBEaH@HfkQO0`%2D zaJ~FmILsK3@E70(rQ&uqcXHc zn72rRqW|+wGe@|t9Xv4n4n_mx;rIrI2j@IZHW-#+#RIEpLaW%5qFfsqbF>w?ikk4` zb-fSuNE8u%7(qK>Ud%O(TTaTo|BAT90r_Fkno~=bhDRis7HYCe(A8 zrjW3jNKcZ>V2MKgP#GF4^n|6G+TSBIE6xj?-K?bAb7f*cF}NRcva?NQ4n3x@o zhfuK}P-*3XvgZujEDS}@J)RWZq^YmR@+>zbp~XCJCl*~;mgpVTLWw0e2$yYi@lg;O za-2;4NUWk_%ms$HnC|*T8Yjk)BAXP@Gu!}qFqx#kt^X;;i;7etnv%pkEacJwzh6NB z-{N2w52YgF@x|F4joc-CosDt@~D943Q^35O6$nWi|n+u!%Z1RHhrsHST~@a zN@Z{=4!s3p-|K2SfV_h>rVlw^N>1qL4Emu1XmwN{1~T<{s`nP{BXXYe=ztKjmoBRF zS}%lNk{TEoGrL_wyWIx9?h>}cUZ6i-B~>Cq3#(44 zb2ocM2Gc5Tb;43zv_$!;03E8i*evR#v+b#eJ;F@H1gknyYDEPDyNqC6Z(*4}5L(>M zT;+9XiG8Ful#@)3!cnCN`*XL%exPm*7NtEd0T^P^ym6oit2=fcRe7+ke8&+FB1Ob( z>9&`Vk?%oCmNhd|HdWkW15|KbU2IWYuH^u%x?Si+uW%~sXx)rOg6JUHE+cchaDp$9!A>F%v)b z)9&+OzuIiRVgCRQU(QNAL}OWO3%-QSAE)>MhduoITl)3lW%_ygJpKG# ze-;(ElxLfz+c0jO3|onS6Yk5|-C}-N>088@#Mqa2kPy3v7r!7h$bpVs@_G8a`24l} zJb8~BT<{(2xv%P>Mna{NRnz)6=@RvKQ6EzdI0r-BxjcnWrs@k-773Z@1Hc>DP?oBH zNZKWu8bd=2fIjh|dGs|h1wsuMe7I8c{@?(=0VnEWgc^VV(tIx6niA(A)NR&4^2jqZV3^bq4*WVAy{j0*>6gTo&C>+4 zYCKyrDV8Sd*4Ld1EiWbk17ubEjfrcem#*4W#W`q*=&uMS|*SIx6 z=^^7Xgc@!s`oloL-STDH6V9Fg7!| zvx?xa-9B|l{z|OLK9ncM(;hI52!8~Yw8>MDpnXC;NLW$(ie<=&S@0Jin)2(x_>~a86}!kuIt}u7LRF_P9;J4-W^URr1>prN#SpTqgBFfV@rqAhw2TyU9weliu1uyw0uf<45cnL%rO2O6gj{zrtJWoH7sYg zq2$_)CD$cI8PhDMfsjjSC)Q(~sRU=)1u{3@b1| z883K%I;7U*-zTDt7yMMJSz!p%wNZK#??~}Y{82GhGxQ%D7_7lm_lWm9E-xdNp6OZ^ zvB8Rlw_Pk|Ff7eBw{&+;_wy$)t21vnE@~u8W_hW;$_#V5MI6G305AWu;JnYRv3bgO z#W*xXqc;I!J}zF!hADr=G#qOheQ0xT|d40!Z%akrcH3rYpkGR1|O{s>qg zw<%GL>FKj8Ix|zO_KW5}Xv~n&db)>Db(qQ-gt-+g)mhfc9;q^$Y-AZnMi?^??!E_x zjqtL<@MyZf#wB^#+8DRQ0z(H1d-zLj;=)ysLgpRFm7yG01B`6w@}hK-kNPfyzaSl(IP8^}+K_)#yP7EOIMz-) zJ`~P8oP}tMRqB}NuNm50b0SAqATs9VcJpn4XbpXjc`o9ugmC&E)^<~o9Stpv4n>>8 z9;d$u0Eq9@*OG=yT5`I7#miPS6H)#mkA406+s|Kr6DOb{2!^Wx^6w`DWCab7Pkwv; z^To^OC3*mQhBzEq{P@mw@+Zzp7W-GYt|F04;@9QF{WYHx(-+V47p9H4(kcg*6x{Ez zB&)lG5{CQwQe>Y>Q7pY+UE(6b0A5$Q+E_KE^v((v0m!k%1(^JVtJ`S{kYe=+Z)~iQ z4rC{N4J9s*oYm7@$;EH2APY|>H19-8Q~xbwHn*D>zx@6a{|n0@EJgbE^wZN{f8zg? z?%$sN`|m%0&$;!BX_LO>a$UeB+7YX9B-tqo3lf*rk`Jc5+RR~jq4T1&CVesOy;zLi zK^$j{8s;=gEK<#oOe;J6>Cm!FrC6sp-5Tz-tl`9G!!q6c#WXG(xaP?R$ur6TNKAMZ z;ez`*8wCqMjZuz@bYjG>l9ic4L@d<+bA&7pjI4-Gi56*SziiifJvhPRx+0dC~Lci0i70{gj(>?Cb=YxvXA1T>b)N#aT^JNu#?KY=T9N0 z%w47vds&TPJR}jl;Pndk67}c#VxP$+5bI&e244MyPC|gDiu<5Yv3q;+JJeFjIPkNG-vL7wVAC5^9)~+Yjbr09b=$E`{ID6_LRN z2ZsP__AZ>C&c*z^!VOuu{mPx)PIto=tM=6f z?f|e2(?^D3H?DC@5pNCi)ZO~Ul`F4`c7+X{%nUgR)%h`M@>S+H556$1pnsnAJtJz1 z>_3-)zEq$Oyn`bHugn8P1LzEHSD=`&pLw)u80kCKk}K6e?gWE(YV;oPcmWT z_WJ8=kNC@Y;;PFu*h{?Pfh7FYX8`s0C%irjhg*Ta+H4>p*Z7#EtiCmo>muF1QmvM2 zED7lziDnQ-QOj^5r6&lEj!-bE>QHreJ2eSON!9`;YqNk$<#euJu!@8)Ps`1gMC~k3 z)F!e_Nz_)RPiv^wTIqN@*+Qcns>YoSb`N|`QmWMB?T!2;O%-@D0_88Q$@1nwN|)Z| zFRucArkclcg+Q#70Bqs2%n_t5j1VnYA<`82nTAK@<|p`98H(bI?#zLZp~IQa_vvam z*MXBGp#ZU7O~Zz(xq2fNi>C(fkU1(xK^;rNKjb#VNuA>=`Ap?X!QV)rsJ)nCe~PY= zzgzp>0yq)IzQy9gBn{!tFWhM`pFJpHdJCi|#d|Uq%urt3aWnR{iioYz!2AJsqeHOm z5;9VcFAUzYyV@vRb6{tjF|Fc?=SRi}^0S>Hb{VRxS){ts48wne1y|leQ=K(@IzhVw zBMbSL_yOX4y=O81e>R(3(?EfRNwm>do1c>XHS|{h{c43Ry??;kaPPm*cHqySspVyZ zNK)fs!g{Q#MEGPX;?%)`T*m&-^Is=_dyWH5ajD$nacCH`S7t=Q%7XjZ zjI--tm_uHxzXvYTVMKFAJQhADK0^37tps8fwfDI9yja9-r$&MBn0Ckz4+(JD%K`)j;F|J9fI`l>HVQI&7nQijYiRUHxF5s|KXtEKw^a= z4T8HJWsY1c*WAX^UAu?OO?3vbd+a`!Gj@}l=F4>&`DeliFuEDr+7EJvSn%zeivTNB z(a1Ha61r)6HSk7U@^eL40bQ_pty|S47|x}u9VXS}#r+i@%$Ji;&w zA%=Y0+xYU1-x20`p`MGbQhVJEhC)9VGMGCp2U z88r=Ix9~FBZiWy12JQ5FGDjnE+W`Vzu7u(;3Q^8?)9oF&n}P1b=Ua(3i3f?Lqo8Z> zo{gwvXkYv^4BP9xMpxY;L?9Wq22G-zy#+TW5l)dzlMc8$i?%MJhu;l3S><#tsOVvq z%`nf_w*v2eur%x{ed^&Ph{4BXDnmrGuaY6aUZxwc4K}>i*&lGx3lckZxP6PMo`YfE z=Hk4wPx0Hc-xz3)E9%Dw4!TSIjbnssoM;*lYwrqXD*Jk~m|;u2db7M;a!9BRDlPjE z>h_!D7Wru~9tYdRWdUwHrx!#iNg}~lbn0ur0lRpJWg3vyEpK=j^8vL z#BaPMj+Ycd1`Q2|7rvomMmYSd`0jTFm9|8*kJJ5~9wa1P!9Kl@?Nf5vZ!93#@Z!E2 zW{UM5B0!+~s7>olvi%HHux3KxLUq&iXJ)bVZD5b*Pf+cPw$UV|t zv+6K~$mX6^qVSZuCBa7wU2gToP(1(H@3}XT1iW|BBa}S$=up=Mg1tI+*YZ=HPUI&} z6Z!C#Vz6L|&ZtGDy$Rs{J8kU%*y93wCu#TPR!6E;fq?hcg3z)zoSwsUALd_pm&$)4 z8j$o@sKYz3yeNp8$w?(Jat~n0E?uZu_){1FsOdLQy!DFZUqJGoz=4*U} zm;VJs&Cxz``j_)~zF6Q=C#pXf_XwPPmbleG>we;Y{N>))FWy2G2p{6eyvcjwk`5l< z05S+rLwI%I8zn{Yu9E=6Ya}^{j&4xxFOrmL1#ET;B+MM~ptmxMWH4zyV@JCP!GbH4 z>uHAzG#=jnM#KCk2aL`DovC?3!RHuhJ2PMmGTTipKFLCjBk5B{4;_~=C1Bzre@8Mh zPB||JEasJDtni{WX9^WX!P2NS^Ndu`5e7TzXm{JVn~*AEbEBD z&d4@Gt%ecLs)d!GdqGh`MWc`mqls)}!Hi;3J~u<6e4y_ILq2@`WSF$Kb7IVfPOXvw ziKOt!YLk$19k)CAi@(w$H24t4WOnokTFZ2yCShp#r4#AhatHrszU(QfJkrl!&?|KV zw?sG`IDAWOuwYz<@5Cp4he=maXDqp0n)kZyzFOQcM95MWVR(p1*%YSoL+n?S>iTJm zvVM5adJ+PY8k)@pO_-68v{%=Bg-&Jt_wt~~tzp2iK4D)a!OTYT)G9wkfNr>1{)BBu z?LEq11{Cf99a&RUQ&OjSA^vj<1rK9NONsXR8n`R2KQ%4}d+pV5CeZ>cr6 zK?eJF9uaC5uOTE~EXwy~1+e=WQM$RCvh{`=cd#E8cp-t3M-B*6b>#*e7BR=L3}?6S ze3Ko!Md*O3a6Xgld`6t!eG=y+w_6E40~VslTO!${oo#aQgYN<{y8JO}z$&S=vrW#o z%gqzW5v`;*l5sLQc}in}Rg!CGn_O;}PpBQRN^0$Fj}DbH$fH9#ozJ@M4+L^Ww{*)B zyaBpJz{x6GuK1B8SF$+Zb}E&afYPCcjh8`ovDjf1kCL^N3oSjPN-%hpdT()#fnDj6 zdLULEKBh>##A+2E>xz_9zu@3pmpcC9`-b|Qlhr97?}#37;GPg6(w2K&%Mgo1GqWF{ za^w%oFBN5n#BUg#v_(wKTH-7NJDLFusWZ4)B+6;&<3MN{fOA^oe5#oRaO+dFnP1}7 z+nA|>?8K@**XIam0mNd!Crof!3k#-wmIYgQ8FeM)-WZQ1E}>P`!<;?F_*NP{ga=s^ z3?quuFvI}i2q3B&mc7NC&kf4%{nhG#heI~FI?VWf+$cN_IT<3I4nZ%wKuH3qh+^~w zrghjmQrhb&;@Suk$S(xMTF(fY2b2|#{NU{(Ee{2~F5sDBx~s;q$DuY{VP*;gRg61t zvPJp>!Xtp#ZbgaBR>;dxKZX2~8=?U26jNmr=nKsMjGLT}CBQnpytY1B(>A7vK*$Xc z1C$;C1D>Y|FnUaMI&&ka47`K6fYMW{z)Ds4@Rm9mEOp$s=b9DZCbHRNx&LdX!{!6$ zKbmbT6l($`1@s*#Sl~OXw}D0zp`CsQTlQ$mSb~HD8_g!EA**(MQOqbP^2mp`iWa%V zVUbT9hR0Y2rT!Ybmin!nBscpfWPamBjfHDaDvy+(WS@;p4;H3xL|@a27X<_c})+q^!rbl z^O7{_=WFj52I+ao!o_+El4bt<#ntA;-_St}u%s^UL!_!Y|LS zHovw={R&dQwMhL2QosLRk-{r5dJ!hqHxH$E6n*%58j;f=vy*X2YJp?@1pBz0;dq(- z6o4N#hj|Z?_YDJ{b#7N6IkO`dQg~9dhXSmMb zL8LTU{=UH>!E*L3fPe^R89dLCkZ3X4^N?0v#>#LBSb;(^M2R^pS&wSZjZ{Se3dH7>-x16cyc!T{KLDqhCuXtcDnNY!#DH}WzjtPrO`N*lf zxq?Kxw`bcF@+UoPFc4@R-{BRhbiO*waK?qFv{7dTT^v?;3+5+WSTYPLyFK*tstnCQ zgMqP!k+|G1aMKcw#)+t2sDMwkK2~!E3*Q3|ovcXAmv<`!>@wa{DE*co93}YIZ`LGqC7#mQ_IF$|?O@ zOp)7%Iw8-dFYqRNN25wD-isf1sn9PC>}r|oGflV91j?u^d` zX_Xnqg0jQHONg5SWG+@(wgHIP7+WKbqfR8S9{0LlNsd~o8>wOc>1omcP6|7LuR08C zK6ak-laCj7gU(A8qVvVPK*)-cZKr(qsih|sMn1EK!B1n1f|WD5Vyojsd0z8n`a`$W zGxlfNB<&nb92yn-?mlZ!ko2zH^mgMk&LCEYFKi}rby2#E%jFy|&v0$(yDv90oXYCV zbnYH(V11YQOtFQA{;F=J_s-a#N1xoCfmX(4^*U7+(rcE2LAid5_x2N~YMm)@?;*f;` zSBHbrV!Bby1CK#AKrVyDc zT3h+qETL{=ckT1S8qFadme81fhilt>m%HD*k+)=QyuJU)7v)xl5ZNcl82i3MKK>MK zi3m8Af%?Z^u0HU0sqzu>_F>_Q5v2LrrE_)SKtVWiV(lC{Hrdb z8KMRykoN~TgHEWs+|WNnEkn#$=t=~9IjrgBgqtegoWox~;4wJk_EM2z2GPLws(VY<9SWjfWWFPQgcS0wYE7fZ(3T z-%_(*n-v^kIp*|vbc zYc-#+px`GIRqgp%j?#n=IG9^(F?^rL6W%Y?CBX)_;AVqeBAf~wD%L!lk}4@5yvD8r zrmtbb1)Us+U?DTi4Cfq`oyLWHMpxPhu_ z^n$99pd^rJO9pb?s5_tTlSq@`7J@*iFMAYv;k)As9lqr#AgukZB-S*`J}IG=wPJi` zUYD;@nXnc|y1Mw3^^(`4ppB=r+=ao4i97+09x{{IQ9E0=J!;r1RhC@XsM<0_sYu*C zjOWd1Q6yQf(bEu@>qb*f21}auduv&%1`H=fx#tR|gxcOniFG*IyHRYun!;`fXI){D zt2;b^bbAN$A-&`8VV6+2%=;2FS>xQ|c7Ys={%*6v8-H(J-HVS(JB191h2!(hShmr` zDkpaMI3SmjLKcG(_YzNaay3gm#m_kp~{ZIXG1#>rnqqy#5B^Z>Rm z#=O`?WuqxpuDCzsLyH%faqtxy&mED{oUI52Z-;S05$PBqGGxiYMWyQvcvY2mt0^Ac zFc0*BjlneM;+*9ToC>MVgN5yEU-o#g?sy8dVuuydHSR)TDAwKPXm|SqSy4@{YX4VI z%9D(uj}n>F$16iFgX;X}6xJE&T)0rY-SWrTweIrAhANez1WaD#kZqZx$J+RRIOEA^ zTd@=78W{qxjaKe|f_h{?24qji=LyyByg-aLO60bQ-6?Enc&`fw3vzH8pl=)|%6x@~ ziw6NU5Fj!(!5Tk{&V=HjFvba@*kbE2+Nn=PIMRVeVw|51!MOR6stS`oi60VK%!-&H z6z~yGyP2N3*NObA^sY12jBACtanzOI(i0@E z82ReTypq7k(>1-N=QOp^#}3A#t%A6~fT5u1(%YNf`tX6{r{J-AEI<-i8mx^x?jhWM zjxt18Q{3}s6gM>DNw~6nkPWB@v0gdiuJziBU*Y|dyN){%9ORkH#-d6cUmg#CcJ4uJkIG(5s)K7>U=Mv^-mpZJJ~3Tn!PuN3g6{F8N;klKr+> zSAEdHsM^`U7&Ju=x_v&Dvtz-ou>oW4iOl#B4Mx z=;$!ove6twQ(##R=dsFK($8O!Ze&n0rqjffqo<&TTK@-bu(17*-(i6%Ix}%r9TD;W zc7}1i%zEjm6>6i?ECA(G@5zEMmNRJgoW&x^YTEzzuwmoQHWT+f%yPGz{7;gb#9M7M zLG0yMDCD_?dYiG?s7}_``iQb071Req=>$q7e*PjsSzoQ5(2+Pv z8z4g{PX@J3FbO zP!z+@v%^pL3*c5PDlx3JDsMx$TMHWv^(4t8ua1?C2KVK6E8#mfgF6~dwDjyYXNs}~ z-N1ODYzTKF`w29yyZaUdH6EIDP) zT@;0G zL>w)>o)Yv;)As>OjvATQvE%;#&Z={grMf$=baVu;jo~|59%|f}ma}Eaq-0v(UXLJv zWg7rn2Krk^zYxz)PIbx>SDY+}IAqeI48SPSVIyFyr)TCxt%B zYtAJ+;u355hhj>C4S_@qfjf*${$#br4G%rQkw*S|#{;{)FgJ z#YXZXE(UagYg~erCEhr$2_0z5XFHxnpcz6>Lp)_o3Z1AH)`U^W1Igo%8f7qZB6ds+ z8M6#9WC5J>=+D(1hGg{L95zv_(d}V(6?8YM$k;05p&-q}p%s|tJo5km^!zp3!EoW| zaRzHw*!1jHswbVP-&2MO{=DsePzSYMWR|}m?*rk#oNM-1)kWGDA}@5`r|=_+-1{1D zm@gLvT)SxJ_J|@s#t4GQyLp4lIC+@BV8sY(OG_BmbB<={1R+lur!zUE{DtnR^UKmy zatmiP4Y62;>6mHGn@Dca?V53j5 z0qISx&Lh;uWXWTm*ZnM#z-OJ&T$mzO@@guJ7=qCcdjtcJX_9lT)mG9{0@IaqUOH-AQ|( zQ^L4C=uRp#rf%A5s@R(wTpwyOUAkZ3UGHK;GwSUFF}BPL2_nht0*FRj#Wtrr0yNNU zN>_8}pykBWB+3z$&xCQw#1xY3q1Yg7e6ZBo!#*olR6TZLxVAzqB_a=};6aW{g8v_D zU$@>yj%!;_)L$p*nLTr9$Bv_!B=(M-?w+|ivLxHuktH3Kl*Ik?XD$4YAd4lt=j@Bb zDi8!o5F|km1Z5h{`hu^*6?m|+mL;Wt8fFd{)}>+38zK!AK52bfR!fb1Rud6Aln01j zp-P}TvN2DvGA~45D$xZ5OY-Uf4<3^*Wit#jU}pkdh#ppFo)u*aF=%T8ddpS;z6m1R z%q%0Lvm_Xm1wJ?8;jI%lfm&A zjakej8ruXS!|K|G5kR8ZMo-Kx8Lxt> z{a#wFb?&SB>d8ppjht2%QV(YMnE?}9j3d0sI3~2le`ck{1uUgK^H=Ambe4@68n{l3 zS&+QvGA&`MbWR*jMlRb#P7;PwixXHCcyytQ5KgJM_>5+M-Q9_*B9&Np1rB`4dhIoU zz>W|R(`iu=eMCZ90997i-cQS0KY;&&HS}+i%3rTEU4E(>#-Fc$NeFK;!Y?`7Uo!&V zXAwzFbgwgA`KfgI)9CW2(dAF0%b!M$V<;K)FGU?JEYD3XwL=umK<_v?!yj{~S>zM3DTW(dKCtrnbPAXBAHT9R$V zfl5*~EZaB6*bCZnO$c!}{>U3o$krCi4dSvN77PX;M3Mystyc2k6Y*x2c3q@GRd z*riAq17@>!rQ9;)!~M!H>(%n>V)c|&k2X!I*%xqS%R4uV`32mxw`usrJg_cEh!mY( zpIy+yi0ACZ4t2AM+eHc($YZFBtyU-P04VjSZFz=a$9`Lt^vuOHf$~rt%t9E}p!MY6~^g9liPu zkrZ}1{H=iwB=hC=L)a$_bX>C@2?K0TEE_y11$JjhlI+sET1Edw>0~v5V(n6Fb<6{@7z5 zqJk>4-V_*AzVsk zYnid!=f$<@eDMlf7rSZicX1_q2Aj+zgAAEisi+rl+{OLxX^sHxk0_`oNl_|}f*Meq z-8Z0VfQ_fUNOi9j_m`;qG{orqMLnuf0e3CvU86UooC`CMU7x|P{SNypCzNo!g_NJT zM}Regk!G|jZx=r_%EZ;d>=l;)G1{}7kYdOPo{T7113lysqIXeNYOr0_v2XRIwTanb5>;QXs_- z$o8J2$3m#-lq)-5>TI$$TTv^5v@9c zJhAksoPx0ALn#)b8=g=30~fGhX{j?8jdY&PcwPU3XJT{2TEUs4Eh@QSd7nF3=K=!~ zidKOZfdyQ!)a2cQy*uDx20w?>4oQkxYoa;;HS;>K2a)%h8E%uO{pF^PS8NmALu@!^KKu^A52VJm829&;WLE@j#*@W8^11 zh64}3vQz8tG*Doi=&_}yw!~d&molQ=W-ikJpUlQ%&zJwJal>FhFA--YnMp$e3!Pf8P1Mq z7{ly@2QC#4aF_U@e}@RUi}~fwj152?uhjDy%35M>pvSG5B-%ofm@z;aBpkai>+Ilv$+fxf=x_vckDmDD z2`{np@S_?K9}~oCLCz(a9ekvcnSvuXiKa3^6pcNP1oe$$t_M(=5Ofc}PI`tNM!zoQ zVNL~};o+wR!lqk2y>>!V%^%v=syBuHR)E)ZCw`@5F$^XuSo#6V-%uq^(t^_Qa1ctC zQ8HZrQjVlAUB@k_7||$|oiqU}CZDFJ2m0z7u0xU%0i3d8*3>jzEqvvs9_77k>qJbl z27dPEog@;^cf?-%`_E?!#G=RQlt6e6a{$A`m<}^i#(-3)f0xNFML1;I;Qb*vDDoEA z>7>`X`I)36c19u>knvH1&`aRL~gQMhp&DXf3JBxx`t%W52VIE+3eVpc1bUK21ZlEGPi5p+6 z1KgdJmJa32R@S{vY-Tj6#W5hmva=a|t;4IpnJNQfi_HL5$k`LCb)0px3{`Qw&e(C--oB5yDujLCZpdyI(k>(ot&4=sY`RBvB_0E7W@m*-LJb2BC14U<`=|+S#Dj@y^RK6fH}h4ZUqDRk zs~7FZ2wg9EJ=|yFt(CjQ`-s%GJ2W36Y;oZEUOX2Z(Yn836@um712={+m9qqct}?@V z#~qN?vnWlRMXYy*-p*^NhWdU|&e4ZN})x#LgLRwbJxqe%8Lu(e17Lx-cRuJI*nBo`n3M zMi~iR(93Eh_kuAHG=owog${#F9#Npt*EC{3r14KCA(Lq1o|e9u$idRmavgazz0I_w z9GV0a6$Vp%^jO#69Uk;Abj+LxrL$BkEtGpb?Xk1xn_dk|L;ivP@^I z)s7S6StmcdkelZEgxq~kFsYy0Sq6n)z_aHYmUnhLlx-Jd)~OgQO2wxwMKhM+Xn2El z29M>6SYLl%LXCzrx?sT#4#ld@Zy5m^%avBMr25BRlO;}$_+%0Ytj)mK3xwj*zIG}< zv;tMW0ar9z=o0cHvsq3CtIwnj6BV_8Z~%V35L0-Q7v3CQ%fzzHX_oFAyGn z^T_1x5&xln-0v~_XwR`66HSxEu!u|l`|d7_DGVCpy4*aZKvOt zb1b3{3=fVP(`se4!p%+BDVE*^kL?PKm*SnTlNuL>%(4y+<-2M4zF6#&VuAC2lTS{+ zq9U`I6b9~<`CDZ{eDrC2G}(MR_257XxWPjWP_jUqf6+F>1AsGL24Di4sTtESFz*%m zyG-Sx_p|gkbJ=gKH5f+-YN$#^I{wC-z#Nm_%n_6mA6-R)?+9X|nTB2Cr5eCIU;~G| z#!N?nsO$yUXED^lCfM;h*#}u`CjB{|A?2fkt`zjDk`VM8!f0V3z+Fq#H1bb96l5+5 z%+b-iXu1+L_fC`&?OM^f&wn5cFg7;Szfqz1$vWFOrA$Co3=m_O&gn6kOO_zQ-U~et z-VbTM=inMbQBMn>GKXy5#^qS#Hd$o z4ZCrD)&h~LXj0ZZFvH;y2}kEMDWaG1pwEb=!((Ma6-dGAlx_Y^EG3mk@#$f|N1!l7 z2l`r?@}wOv#cS{;fSfA-l!GijC?{G z+}B{tfZ6aAHdJFlL}3^m#`79WH)GC9f}hoh+UZtNih(SPcevFOtxH!+Jb0p>Nc@T3 zBnEzdl(5{MgkxX4c*L!Ym|n4HSPB}qgO^L{VF`oI#;CyST_sG5c0C?edH;!>QRRYI z)Hr$n#&ZZ6r`DwZ03pqRqa<(^QkJ1NO|7hzkRc@OGP1@lhzf)5 zY2_oky!EF~mTadV%4a+-943ykm(nPN-;DW(j|t6DRO?Z$4m?FuLC~-G5iZabNC6(v zG2nTgud?B04|wl8pct z1K3xrIzBj6W>amnVMaGW$!vqANyPa*fJ1_EepLX(f4TuiUhj1OUu#Z4%cA_)I+J6xE;wrLm6LStfWvPcNjrt>?U=}9|@W#AK~R)?)m z>@H{(R1lLjqu2+f93#oOj4N4uuu?rP@k(8~6QD)aiCFVy8liwG`aHB^YQMjyQwthh zERWiBck-R}aKU%oOW7h*t+|1vc`bG$gJr~WG>wyIuBk0a=+meOsrJvjnkR^0@Pya2 zxTaI(H%!KuW&0g}@Iz1XpTWJRIfZgHfGo%mz- zVR5(bK8u}kf{Wkkiac<;4Qt9z!0HmF_-v*x-^3+=PdW*Z*%HQ3N)6le1T$`Qxpsq6 z9OVRt*gdY@e)fw7dX|Xu>fH_-U9Ji}TEPWhV+r1c-Ku=)l1fGL!>G%OM*KloRyB?6IO0#aTmp7FEz5K_`-BG<^n zz!S<>{pFx!)2#viP04rXjj$Cup6scWTFX{Q@fDoo{}XI`58u(N@U)~Mi7<3Fd~K!$ zO#QSZ8E>y7@g_Q4Q`0w#3PSCsRlFcrl+srvsB+4Fa!P3ocGHnjc_a@E6Y!g$mrN#u zd$$Du3UXChpKPEu(QE^ocjvF0;&NTCh0O|VI$x@!x{g-su=ECdM!C}fj3bpba?fHk z8ih8n7HR&Gk2DAI%h@S-N%~_-0mQ8_ao!+;ToRLf9>(Jg9!FI4E*a`)CVs))cB^Lz z%<-OgNNG%5wJ?d{es5#x;Nv59%!qp4D2fC)1C6Drv$R)MXRMCsr;OmG4^Tx^>5F;`anJ$63`rDGc=w5Y_^{Wkp57k5*fU4|Ba##K>VLzEXnv;%4k z;o2~xfr~DjtYI*N6Pt8U)s-oYolv%nD~L}6oET&!aRAW~Z_Sr&`HUI@9GniiPBN+d z0tD$cwN0n747Ky!5>#E?y1czR;5d}_STW3`AO7-S+~1yXXz5aBx(^WxCl{WE20&6FBta2_G1ra7muzFX@}= zV|bwbf=?pAm^y#LZ=SHS0_2~bw)&5#6-bH$Dg@;YH6Ov^NxBy% zdo|FW|9}=I+N-JU$$)IymN((TcsV*yWi`L_f zAl&*%EXd=-SaR8+Unx>v6+P5n>mk%hA!?AQ{u<^8&WOi%mR}O|PE?MHn&^^3p zaWic=c#+PdKqR>Ul>i*_ozJnZ%YT9a?F)hH5Z29VlfRjagB=gTjja3v1Mut1dYa}uxOkynShw$R z$iDYtlpIhUAonrEH%f0tUdnw`%&=H?@l5XO%QpW$gR_382rTnVHq+I&<;hT!gBn0Q zp=W%QrYkQK7f?-AN{vVIVUiKnlB20iybf`%s7<6kq|6r|;=v>!`1owY63-UgCu%T< zjXhdf!>ndj5h#3Ib}4kpy4Lk>g6rmlZkisDAi<1^&!_F`=0g<1MKGJP}SGW7t0 z_tg|EOglT~$6J^0@Z>c2O>watws@8pjw@YZQ5<5nn4d;!ulUMh^WxJv+X#7YVK|}T z?s+WTM#d^wyRl2Xsdwu~I?H=NOn0uvh%=XTPFy6I7u{3zy(x2=H+HjLQppJX(Y4~d>qwj*p<{nC8JaW#z%RoP#*XWio>^=nkqTU z9495Ma&hh^zb z<~!W~TF!9|5939o6*Klg)qQ_>w1BvGIQg>zC&PRLNc3AD;=efcHR~A8a7ZeA7GHXB zWRWU5`t9?HC+x7X|G4K}TWIUJWVr7bn`n*=JMQaAtOvacp}(O@AgGn{CN$T6qCAVv z?7QOu1OQpz0z&*QlcBiRFaJJ=fOIH7xGpy1+`v8~Pb$y=QZu~7kEzJ23U+8f0RVy~ z3BO~oYGLNp6gmXw1Np*YPBnSbpTJeto{zP9$3ls(L~ZpCB`^&>k=PyQj@PLkRBy#k zTnmJ0MsEUMFtRL)RU)bh@1*NN9f?I3YO?CXMLVH^CK~Qg1Fssm0x8|@uK42Y5%Viu zLL0@Q66L@P%;;fWrI-qP4-AwdER|nc|IyCVfPbOwE?-8nGB30cDNHKtJ_*4tp=^cs z0>e#XB9cwsgCmlqWow3z)2Glvyx}X78$qB^Hj6Y$NJ--!Vj)6BV_sRjN(anyTy`-2 z+v$^D;zDA(OHw=xT+CHLrNqW>rfZ+4D02F#+8dK?hQT=)4eLVDL27FkkY5stXbBeZ zzQ8D1M2Ur?}NbkIB4pX3KpFy?r72F!rbMIE>% zBVa*JCIdxEpRa9W&@s2qkFRHOTZ{x@J#Lb@OJRmksA&1oKN1k!k?A4DxT5|Ij|92Z zp1!YFShUQLOPlQME3W*b(-_H8d=e~P1Z^=GyxOfHkIY1oh+rgsve%1`qESs|`M#-- zrCczIj)WvI4jc1)JQ3=4lJCTF2!sS7j@91f_BOBQwGsm|;9ftrvw*2j3v4E4C1_)t7KJgqR zU4Nf$)k{lfC`@m-WpH`tu!)pn!ZY}t%~Z5-N-~cZ(rHY9L_*%pkKCZUUCk4*xBa5&0&2R zs3ch+4GEXY1$lb&$W}9YVVA@M%8+zS9J1ECiYeAp><)Zk-OoUn&Ju!WNdOK=dQQs8 z_kwW|1R1_wu>s3xbU-B&+gWlP04p8T7M;`dj zkJ?k`Uvgg>J3;K|hBdvI{$W!hdMm%kK~CYC1Qu~zC~httH~`aB&&P9{Yw1nsSBLE< zSnVJRIM3X@#o@A90t}i=kiPhL|hj32&iUY7p8N;tkNeoKUnCEcd!N-a zfO9^-jJ*-TK?y}&4D9?>GAU$)X+BY5Y7%R>#SoWj>2#{R4@)FiK)UJVn5`ifhQP`? z^8rB?21EPXjKoF!Ep$mM&5{y*Dz3rp zM!N}P<+2$Bu%eJlWm_@85QmlRr=la*{uDnFfLqH~V=nW+h=KLWk9LHE6-X!}dIE&6 zK)bGB#5-He!g(v1T|$ThJKX{|F<|$~omRsVmve%c&C2`&Vj&e)U~6uzb2X7Z&1r!@ zGGso3^MObFESg>b5<$&ju>{b()5XK|+Y*-?SnCFuHE)1(?W?*BT2Q6OR!Fo9YeK4^ zM$oUJDkw=-vq({pt3(&%8XW2zO7;rp)WFn#>$*TD*v}e`=X`vPpj+r%;EoH1{)ZAs zty9_}{z+D97)z^RW5xRXSQU_JB_+Yp2bR;#mVd=rfIl+D>kSTgwZJyiS(FNC=cxFd z`$$|1Skp!K&&6V^zpklJ;*c830#1qHdyRW!JgUE>w;oPyxa?wuUGThd@^Lv|QsY6$ z5KhRvS8Yq=VDcrZW^fFVY|SiE?i7xZ^(G%FSdV^=AZ)FsR*s%ssNPmoO%u$=Md&q9 ziwZT;?WAceyC0o|QV@!Phnmb0ep=1^04R4N2U?Zr1FZ&2cPUMmPni=D&Ym$MSfXVS zONgLXG;+C;iUodw2)>3Sy-1M!_;mqCQaZvlFeBG08oB$bgf$66f2oPWgzEJ z#dt#K6)7dbrLH*klP-A741rd-b{jmwde4m7A9avLMm zeFWh)m$BiEeYjE2ps4xyD)NL`0 zHCoBrSim(czvjd(J5f0In;daWoZ>7P#xQp9IA*NSI990E5v1F)K)u2oYs9>{LPdIA zk0P-uzD(;g(Wf;oIP?g2tt!W_h|h^j09^Czr!pg>xx@>PGPs)__{5K$nDq!xo9N2G zu>{Qpt@-i%2Oh%h>Gi4nFIpo}u4|0gq&C9NrZlND&kq@vG;&kk%SiTKnSHIhE9_XC zDk)T>PPv01>ti)+r}|1@2I;Yh^;$52Hf1=yrJC7{$9>b{5+R>jgNf0fcmk;dh^KRT zICTVuwHS`y#YEKUHKD{$nex5vh<`sA5&~0^>23~dcuI)13Aat=H7Srm>*U;4s>pU> z3r8;zYq^#F85=iU-h7@FS>Vni@`j30@hv?qnIkw9TYz(A9jp$7Z_zQkDYkS7hlD3^ zdhpNUS-3pcyGBHCWYh`h2!`+8fc*GK63*p$eo#MT&C3dU2pw6K_(QJ=}-1FV= z)K~PXkf3$SC5Tckvgzi?x^|>bR|2Y9QWyieIv~cMbQm`YkUZNci*H#j54W3ela0c9 ztUQ>J1X0R^WnMq(x<5w<{3DgaE%h9PhSDs4FdT z7oV-MU_pKnendqfnQmf=ayeP1hDnqD<8rryMsGIeYJdzl8Yv7%PwLXN=fx?X51=gG zJjEPB?b2OVGG#PbbXLw&@KGP;^6Lx2ur^_OOkiPaKg}4-<$UrKrl#N@A9J>aMblB~ylUT1m4^;)~9p(subNp?}rC2e+n@ti>92 zbvbFL`*DG3|0gY~|4E*;$|P*nwg*MAFiQNe3W@_CgU~#IX&aaA_NynJ|6A~Sp8w-$ z0vqua52txPjI&ZKWVizA;Bhz=LF=$V&v|t7iumYYT zpw@BRV6#dNs8j`ns-$bvAE(TjZGhcw0*Ud&*S zX@t5(IwwH2cJVDC|9VaHDExdW=SPI2Nn$|`jrH1 z(8(J} z!@Rvj=*gMsfy_Ce&siCMZi8EZeC%*QKwFq<2&?2##3QVzMk=PNt&qCe+{ke4w5kHj z^-XAf!b3)_G6IuGr9CAM{!F1KiB#_rx2~?pd>nMSmj((zGw(oy$OMigy^OYw3Y=q> zdio7sdfLk5->i}5D(0YECrzvdWU?95% z`QxcCE!@OAu&*fOMahMjH?ogQdIR~Gz%slc|P7s#~SITX9T}d?6IaqZAV|5 z&?k;-T`&&}P0y997v^!ydIlKB91aMK$hzQ0OUEfnJ6}XLawO2BN?@u0O>J8|8pD|I zX{Vil91jw*U4|a!flwYrfEMDk=?-APVJU;PE}K~Rf}4;IV@fB=7GCpM0zPttFV+<)-Zu{lRP+w zhaaihROUEZl+qN13--w-J>*}M0ogTEVB-kNu;dZMut|Y1?Dj)6zu=XbDOX|#Rdc+a zWb(&m>%U{I#iT&PzVlNoD`^*^M_akXLXbk03phsQrXhBOW=cMQbR~6LGB#hH5G7zp zo>dMTd438~+ScQ$8#c^xW??_;X8U-E_uk14hj(}JOB(eI341)l2Q!sahRPq-9`|nH zImSTI2$DO3lX4F_SY_{S1RiLPU^wMC^8M^tX=fS*PR>{kFJ!I&kwBd!?nGvF5tlc3 z5G0;YQ(&4bD#E|+3YR~Yy&9-v4(X*REG|H$WQDHF3juZoj9vuK8vBK?>a?-F-E76s zk}+ce8JhBAv@(KSknaXk_c;B5#Q@_{eAuKYalk`!})#hvqNhO;_88X}#=8 zPLcGANzO(SX_H3;@!jE}y7XSpV3FZr#pRu2Pb&248&9eijF6^ z4P7590&S$S=JH0Nxv~TkOhst~t0X1wA>mA&w+f!E+i~QQFdWk808-V-pd~7&9s1_1 z;f}WGwc^($z++&qvbgBslv) zVD)581pQ?FWan%+F~eO9xPPch^>*4nAi~sl%%+p@JO3DfNlOpc|5T(B&AyJ%#LCc>OzJs#?5kQzl;SOW*$IiNGZK*Vz#yv)6~ zW;|df-~R*{L%oTPom&(BW(58Vt_3$LgEMCwqGX=8iPl&~Dsw0mdK83*bF~f`tETMb zk7F2#f51*BPby$84m=%z5$}`_qDj-?v%(W+;IrSUhFii1jCza{MpH>Gc?OpG9}wR( z2#&QdWUEoERv)MLYdGxAa6-D=!hJwP-~FeFiTN$Ebq%~5UV=MdZen5PcLS8_ld;BX zF^*wn%M!BXD~N?KRA58CMwI#*Gr|N7ArClK-I~iVD05T;9`~#L!`p`iu8c0=PY0(F z{8Xsot^|C6(-e=qcAcktML{$?1Lb$7HRaYc1y9BeCGkWHR{e3;%se$pbZ@}?Yd?YNJG{G;<9 zO#&h)3^Z7-IR<{s7}?mOSojN8u;)&u_-3R1S!(8kj+CfnQTBoad%FIcwCx-}U^3Jz zJ@)YzPx+R9M3is%NGPw~IL@m#5lOxjYtrAUFA;yFyp#UXp^t?6r6T$8jJ>1u5k)>y z4gUUjufgB{p6H+@@}*c`wlfV4z#j?6J`#$0l>o{p9a$Nd(<{MJeoz#3*Ot=^wxf8;WsPq zfs+Fx#2aVuZdUq@XUnJQ>+ArZ#eXif4{3t=$QSQezX_flSZco4DuDrFz5EY^3CWcI z3Ad*3d5u>V5&P83{qi;c>>;Rp!h}A0QrMRWx%#S&`@$f1P-qN;**~SPUpSvE-g(f& z%h^u53_ngK16e9Rd}=zKBCz2FuHK20k56}l2}*^QqW@d!MRvEvxR&nAs>J&9Drv4qb`1^2hQq!vzHR>Ubwi+jLVV#q5Yq!b~q2RO>Bh$9;z zwH;Ep!v<696>-bjFd8j)ncR&@zv-v!H0)?f6fFg-R&xQZ31Xm%je@ioU51XT3x{5! z8z{Lm?008b1C#P&h3Hg^x8suSj4hNsEUmd4i-uDGh;fR0KJRvN#b>4=ic5&&B=0>| zo+t^BFyzu?N|vuFd?{j)@IjS_@^C} ze)2Gmn-6uK6%?({0I1k-sjkINmEjuNC*kBpXQgf0wbB({$5vbC6`UZFsitzP1U`(0 zRzU+IP8%4=wZ=?fqS}WxKHVyG+9RpV7yzefEcKY(qH<0%UU-C$Jl{PRS~eGh@*+_ zC!TYeRofFn-P8=ObGg1OV~~I&n?4R3Y#L;Z4FF|BKvukg(TsITYl+2?!POe56gZ)v z13BNEAre$By=Bc?rVQnIb14DcC1WS2^(^y>pde z-v(IUm-GEY>NPhw1L!0sBEs^x?H3u*H^TK>>o7hEpNQ@p76dUQj!+Rg%V*K^To0qi-B9vc!!n@N$n}vIrtSQ1TF4 z+6=^8a<%@U0HMVwF1Vd{v%!C%)tY?;KC7Hc7$EYPf8(cwJ~tyw)OJ@r_E5|_#E7xKz1TNXY&6>p)*qgtL^fB(kW z*p#9V2;8*T{r6$Ym`qaY1QDNxFk!s$EU-(w+c0pTk?{!)X$#{)We_V-VG#rY_FT$0 zoqGc~J_y6$H(VRnkZP->R4C$b{(gdlkjtIz^zE5dT}#)h}Alk(V#m z=cuMwjKCXdKvFb@?GF)GhwUv2@=7p1o^ee#sHT~;fRp}ovzq7Pm49N=nblB)cUs z+lH$8o9a|(w!7iE&U-#;I)VdkhE)V`e(a@woZ zQolsnTI{W`In-OK4bO>_dTWx&ORX>E0&fp@O%9_i|924IdywusePZ=HN}0yU3MsZ| zNGQrVj5|}rLFtM@DfwZ%97$8710Nj4QrGL2E;ZXaiRYzX7yAdiuzvqANIYP*PWmo~P}KEw(Q&&U%p3PuY#Y!(xkE)@}u!{vaLHyGAH*;K)kc6o;vEX3Gi zGj}6_Lm&t46TI*#spzz?pSeBZR4u`ov7X30JMu z^xvj<+SJFtR5X2st!0^@orS}{Ac`e(m3!EHOGdPjl9UK1AkJTE;QQ(7?vw{Jb%HUr z2FnAY891m>>Z?|DL!xqA>RFDQ0yH3>PI9&V@@ZlXSxc#Sg98BtPUhb@!${nF$aHfM^bd3$x7V58wf6yk2qOmqwFVH zg)J#Ut5A4EoW3Eh6)_rMVq?JK!p{J^0S*k-)H9g6B{G1RNW^X^#Gu=0%hX)4RqO_$)}zz_8RKV?QkP!}bk zI%vkB9~jNb`UE=ff)5aG966ZTzS3&ugGhd972-~U?4RObCO1qq`Y%O9H zqC`_syv^NR&oHuP9G$eR4!G|*bTk{R%W3w-CS}ekkM~4}`GV~UHYuEr>^C#K%S0Zv zj8+LjG$C@&ovtpL2C!C<&3bTTwZ=({K+`&utrD#)YOIrHeSlpO+kSn(LLfL&f(k10 znQ192gm0B3SQa+WTWLg9!0B?g=R~b*=rx@h;ZQFF@Njo$C;1nQW}rIF`{@$T>@k=! zaS-b{fBdEvfMy@JEN!`kB!xTceBm@S!;S*du{lBw%~vqAW6)tCXcjY&8VXA(64tgY z4b|{GT@OsRFOe&CzLRPn5F!f}Sbg0r!|@D3zezGHg--f^Ec?shHW<*G?*m*h`EmvQ zIPJe;#i?lx47?d(gf%v7WX^|+7HiLLksl(0ZJxGR6lr{7++PyA!6Cv5G5lek__~D; zd`oUeEQ~EwVSwN#1xG-ybZA+Tu$sTF0dH!6cz4i`tW{1JN#A>@QeH$3ZZC5;0 z8ou|aEOask5=yNcOmk;?AevTwY&C_+c&ki|@@m#HVO&?6QUOnTbQ(g9$*Pg6T^Oz_ zD@n2#SMX@fsghz7{45n!#j%&mEc@xp{_fRZKb%XoPWstW{q0T=@-6b9U=p)=uUd1i zaVALH#LWhGQN$$A|Gq#)e4~AnnFToJhRj}?z(oeAY<1^9Fz}MHnz01K4N=^d6ctF+ z%`Pt6HE(mUmD7x>h7bN=JJg6OF#9P?aU-fEB$KM-uuZEt3)luJTc-r0Fi8nY31JE7 zbhk_?M)=lrGf!Ene=#jvU?nkp=2Tj0L#ljcZswy}=Ez^X$m`NL3xD5hOH&IeUOX&7vDWSDGM3qVUJ0zxdPOMvm zybSC#i(=38mF86GVE^cFk|&1N4x@o@7+`PH)kI$N(L}tI!IQr-v6}EG%P<@!n*5gQ z1&`Z2$7a5GB?j|*Goh$eSuo@}P0ws}{wncouH;jXs&nL8X;n`*`v;y6>iSx!p<^^r zb~Z4G{w8aF1-qsJ-Ou;ZM}>s_7^2)tCEe}TK&>LuwFM^)A>zgbPvi<2G5B@K^oJ`X zb}ofgPUcJ8#q7io*S$r@qicVguD*8g8pi7TW!s&>Kg&@S?Hr2#E*aCWz+0c;8O;^J zXK>hx&6qenG<8Z>INN)UmgbF%hP%0LGepbMpI_F~ybpnAO4#z?3&M&+VeV4kCn7x} zL0}62?w+7GH1Wf3raz>FS1?;p%ho?{^v^GtIJ=Wu9Qb#q2+I1* zpQH8>Iw8g!&5y6_FK%YZH*T}ZUtArOzkjj6f9>8rP1ocnS}^VY1=nv>ARDYZH%%i5 zJ|CWu$ol9#zDB6OPj{QIa0^Bs!F&E}gRSt*_vN++SMGUdz5B>(PcuAHc7w-E(DOGN zj9>}`f8c)ndVjOoUf$7C3D76VS^nl|d4-bai`ShU*L8ZRhhT#|B$UM7OHX8bf>FuBp^f_jbwC&*tXe6L03e!60cC+|Bb&nu@h zxJh<(c`fEMTxx{MgU0fQK&TUCaF;qyXBOvqx=pN?iLm&vVo=0*mCZv& zm|6cPwZ`;6iLof%X3t?$(w(1U#9o3lxR2hdR@h9qs(z&0j9ntD&An=HRmcAnr*1}z zPOjGr3eCu6BShhVMAG6@k%>v8nFMJNL~5K;8^0uf(e%A_k*a9_?;+PbKT0|C^Uu^L z=PFxVI}DGs_5Tm8Zr=#CT*saY3Tl$hbbvp+)9Y&k^|BpFrH!nX#^Tgjl9uhg^SjyfCb~n%MNXc5x?Ip zMVaiO{V1w9QMZ(hd>d#amEPA)9Wdt{OJ>$1^H?Tu97)KG51K&cD3X#Hlgmiu2o8xr ze;5}o8<&~f3$cw?e}XWW_7ZFo9$DdYCC3r;en?OmRo=F{#T{f0uR55^hkqxx=_v3V z337HU5=!xh!&2k&Y#J>xL?Vuuwe8|-jn%$BsufR%{ZJijTc%qUPBgq1GTg}Q^u5^v zTQ*4jV#nJf@*BNsbj;O*5#lWiBgFG?9y{BzthwAi`MlX67Cg=^IYbpfE?HrN2Fs!p zp->nJV0)NP@dmCyhE{YxnvMT1v33_gqP9m6) zhxxs3DO18l=cM19AN-^0pcgp}FWZ@?q6#|!{eH3Z zbupKOKU4#Kpe12kyWcjuuXnHvNyeMy3@*8;N8nPqeZU}As_0SuVOUm|knv^{OXVxY zRvmRmUhL$8(w0>;8dy-!Ygh9XaOv4*G*97FvDj7QI>@SBAJufnE(*QbSYpBst&f

N2Zz=)p3sC!&I-a^#V@U*-c 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

+k> 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

M&~d!% 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 z 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%0ANb(L!WroY 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

!Jam#Moz&`P-iOO`>@Vx5l2u~5q=UcXe7 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

J)_Bc# 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

1Giw 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 diff --git a/crates/libs/bindgen/default/readme.md b/crates/libs/bindgen/default/readme.md index 6bcc18ee780..54ab19205b4 100644 --- a/crates/libs/bindgen/default/readme.md +++ b/crates/libs/bindgen/default/readme.md @@ -24,13 +24,16 @@ committed `metadata/wdk/*.rdl` corpus is the snapshot. ## `Windows.winmd` -The WinRT metadata, generated in-house by `tool_windows` (`cargo run -p tool_windows`) -by merging the per-contract `.winmd` files from the Windows SDK Contracts NuGet package -with `windows-metadata` (the same merger `tool_win32`/`tool_wdk` use), replacing the -external `mdmerge` tool. +The WinRT metadata, generated in-house by `tool_winrt` (`cargo run -p tool_winrt`) by +merging the per-contract `.winmd` files from the Windows SDK Contracts NuGet package with +`windows-metadata` (the same merger `tool_win32`/`tool_wdk` use, replacing the external +`mdmerge` tool), decompiling the result to the committed `metadata/winrt` RDL snapshot, and +compiling that snapshot back into this winmd. As with `metadata/win32` and `metadata/wdk`, +the RDL is the reviewable source of truth: a WinRT metadata change shows up as a readable RDL +`git diff`, and `tool_roundtrip` re-validates the round-trip without the SDK. - Source: -- Version: `10.0.28000.2270` (pinned in `crates/tools/windows/src/main.rs`) +- Version: `10.0.28000.2270` (pinned in `crates/tools/winrt/src/main.rs`) --- diff --git a/crates/libs/windows/src/Windows/ApplicationModel/Appointments/mod.rs b/crates/libs/windows/src/Windows/ApplicationModel/Appointments/mod.rs index 4d3f2da1dae..acb73275aff 100644 --- a/crates/libs/windows/src/Windows/ApplicationModel/Appointments/mod.rs +++ b/crates/libs/windows/src/Windows/ApplicationModel/Appointments/mod.rs @@ -1804,18 +1804,18 @@ impl AppointmentStore { (windows_core::Interface::vtable(self).FindLocalIdsFromRoamingIdAsync)(windows_core::Interface::as_raw(self), core::mem::transmute_copy(roamingid), &mut result__).and_then(|| windows_core::Type::from_abi(result__)) } } - pub fn StoreChanged(&self, phandler: F) -> windows_core::Result + pub fn StoreChanged(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, windows_core::Ref) + Send + 'static, { let this = &windows_core::Interface::cast::(self)?; - let phandler = >::new(move |a0, a1| { - phandler(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(this).StoreChanged)(windows_core::Interface::as_raw(this), windows_core::Interface::as_raw(&phandler), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(this).StoreChanged)(windows_core::Interface::as_raw(this), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(this.clone(), token__, windows_core::Interface::vtable(this).RemoveStoreChanged)) } } diff --git a/crates/libs/windows/src/Windows/ApplicationModel/Background/mod.rs b/crates/libs/windows/src/Windows/ApplicationModel/Background/mod.rs index ea01bf92cfd..82c7239d270 100644 --- a/crates/libs/windows/src/Windows/ApplicationModel/Background/mod.rs +++ b/crates/libs/windows/src/Windows/ApplicationModel/Background/mod.rs @@ -2340,17 +2340,17 @@ impl IBackgroundTaskInstance { (windows_core::Interface::vtable(self).TriggerDetails)(windows_core::Interface::as_raw(self), &mut result__).and_then(|| windows_core::Type::from_abi(result__)) } } - pub fn Canceled(&self, cancelhandler: F) -> windows_core::Result + pub fn Canceled(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, BackgroundTaskCancellationReason) + Send + 'static, { - let cancelhandler = ::new(move |a0, a1| { - cancelhandler(a0, a1); + let handler = ::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(self).Canceled)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&cancelhandler), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(self).Canceled)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(self.clone(), token__, windows_core::Interface::vtable(self).RemoveCanceled)) } } @@ -2376,8 +2376,8 @@ pub trait IBackgroundTaskInstance_Impl: windows_core::IUnknownImpl { fn Progress(&self) -> windows_core::Result; fn SetProgress(&self, value: u32) -> windows_core::Result<()>; fn TriggerDetails(&self) -> windows_core::Result; - fn Canceled(&self, cancelHandler: windows_core::Ref) -> windows_core::Result; - fn RemoveCanceled(&self, cookie: i64) -> windows_core::Result<()>; + fn Canceled(&self, handler: windows_core::Ref) -> windows_core::Result; + fn RemoveCanceled(&self, token: i64) -> windows_core::Result<()>; fn SuspendedCount(&self) -> windows_core::Result; fn GetDeferral(&self) -> windows_core::Result; } @@ -2439,10 +2439,10 @@ impl IBackgroundTaskInstance_Vtbl { } } } - unsafe extern "system" fn Canceled(this: *mut core::ffi::c_void, cancelhandler: *mut core::ffi::c_void, result__: *mut i64) -> windows_core::HRESULT { + unsafe extern "system" fn Canceled(this: *mut core::ffi::c_void, handler: *mut core::ffi::c_void, result__: *mut i64) -> windows_core::HRESULT { unsafe { let this: &Identity = &*((this as *const *const ()).offset(OFFSET) as *const Identity); - match IBackgroundTaskInstance_Impl::Canceled(this, core::mem::transmute_copy(&cancelhandler)) { + match IBackgroundTaskInstance_Impl::Canceled(this, core::mem::transmute_copy(&handler)) { Ok(ok__) => { result__.write(ok__); windows_core::HRESULT(0) @@ -2451,10 +2451,10 @@ impl IBackgroundTaskInstance_Vtbl { } } } - unsafe extern "system" fn RemoveCanceled(this: *mut core::ffi::c_void, cookie: i64) -> windows_core::HRESULT { + unsafe extern "system" fn RemoveCanceled(this: *mut core::ffi::c_void, token: i64) -> windows_core::HRESULT { unsafe { let this: &Identity = &*((this as *const *const ()).offset(OFFSET) as *const Identity); - IBackgroundTaskInstance_Impl::RemoveCanceled(this, cookie).into() + IBackgroundTaskInstance_Impl::RemoveCanceled(this, token).into() } } unsafe extern "system" fn SuspendedCount(this: *mut core::ffi::c_void, result__: *mut u32) -> windows_core::HRESULT { @@ -2559,18 +2559,18 @@ impl IBackgroundTaskInstance2 { (windows_core::Interface::vtable(this).TriggerDetails)(windows_core::Interface::as_raw(this), &mut result__).and_then(|| windows_core::Type::from_abi(result__)) } } - pub fn Canceled(&self, cancelhandler: F) -> windows_core::Result + pub fn Canceled(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, BackgroundTaskCancellationReason) + Send + 'static, { let this = &windows_core::Interface::cast::(self)?; - let cancelhandler = ::new(move |a0, a1| { - cancelhandler(a0, a1); + let handler = ::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(this).Canceled)(windows_core::Interface::as_raw(this), windows_core::Interface::as_raw(&cancelhandler), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(this).Canceled)(windows_core::Interface::as_raw(this), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(this.clone(), token__, windows_core::Interface::vtable(this).RemoveCanceled)) } } @@ -2671,18 +2671,18 @@ impl IBackgroundTaskInstance4 { (windows_core::Interface::vtable(this).TriggerDetails)(windows_core::Interface::as_raw(this), &mut result__).and_then(|| windows_core::Type::from_abi(result__)) } } - pub fn Canceled(&self, cancelhandler: F) -> windows_core::Result + pub fn Canceled(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, BackgroundTaskCancellationReason) + Send + 'static, { let this = &windows_core::Interface::cast::(self)?; - let cancelhandler = ::new(move |a0, a1| { - cancelhandler(a0, a1); + let handler = ::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(this).Canceled)(windows_core::Interface::as_raw(this), windows_core::Interface::as_raw(&cancelhandler), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(this).Canceled)(windows_core::Interface::as_raw(this), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(this.clone(), token__, windows_core::Interface::vtable(this).RemoveCanceled)) } } @@ -2810,9 +2810,9 @@ pub trait IBackgroundTaskRegistration_Impl: windows_core::IUnknownImpl { fn TaskId(&self) -> windows_core::Result; fn Name(&self) -> windows_core::Result; fn Progress(&self, handler: windows_core::Ref) -> windows_core::Result; - fn RemoveProgress(&self, cookie: i64) -> windows_core::Result<()>; + fn RemoveProgress(&self, token: i64) -> windows_core::Result<()>; fn Completed(&self, handler: windows_core::Ref) -> windows_core::Result; - fn RemoveCompleted(&self, cookie: i64) -> windows_core::Result<()>; + fn RemoveCompleted(&self, token: i64) -> windows_core::Result<()>; fn Unregister(&self, cancelTask: bool) -> windows_core::Result<()>; } impl IBackgroundTaskRegistration_Vtbl { @@ -2854,10 +2854,10 @@ impl IBackgroundTaskRegistration_Vtbl { } } } - unsafe extern "system" fn RemoveProgress(this: *mut core::ffi::c_void, cookie: i64) -> windows_core::HRESULT { + unsafe extern "system" fn RemoveProgress(this: *mut core::ffi::c_void, token: i64) -> windows_core::HRESULT { unsafe { let this: &Identity = &*((this as *const *const ()).offset(OFFSET) as *const Identity); - IBackgroundTaskRegistration_Impl::RemoveProgress(this, cookie).into() + IBackgroundTaskRegistration_Impl::RemoveProgress(this, token).into() } } unsafe extern "system" fn Completed(this: *mut core::ffi::c_void, handler: *mut core::ffi::c_void, result__: *mut i64) -> windows_core::HRESULT { @@ -2872,10 +2872,10 @@ impl IBackgroundTaskRegistration_Vtbl { } } } - unsafe extern "system" fn RemoveCompleted(this: *mut core::ffi::c_void, cookie: i64) -> windows_core::HRESULT { + unsafe extern "system" fn RemoveCompleted(this: *mut core::ffi::c_void, token: i64) -> windows_core::HRESULT { unsafe { let this: &Identity = &*((this as *const *const ()).offset(OFFSET) as *const Identity); - IBackgroundTaskRegistration_Impl::RemoveCompleted(this, cookie).into() + IBackgroundTaskRegistration_Impl::RemoveCompleted(this, token).into() } } unsafe extern "system" fn Unregister(this: *mut core::ffi::c_void, canceltask: bool) -> windows_core::HRESULT { diff --git a/crates/libs/windows/src/Windows/ApplicationModel/Calls/mod.rs b/crates/libs/windows/src/Windows/ApplicationModel/Calls/mod.rs index 253cbbfa7c4..ba503796441 100644 --- a/crates/libs/windows/src/Windows/ApplicationModel/Calls/mod.rs +++ b/crates/libs/windows/src/Windows/ApplicationModel/Calls/mod.rs @@ -3635,17 +3635,17 @@ impl VoipCallCoordinator { (windows_core::Interface::vtable(self).ReserveCallResourcesAsync)(windows_core::Interface::as_raw(self), core::mem::transmute_copy(taskentrypoint), &mut result__).and_then(|| windows_core::Type::from_abi(result__)) } } - pub fn MuteStateChanged(&self, mutechangehandler: F) -> windows_core::Result + pub fn MuteStateChanged(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, windows_core::Ref) + Send + 'static, { - let mutechangehandler = >::new(move |a0, a1| { - mutechangehandler(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(self).MuteStateChanged)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&mutechangehandler), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(self).MuteStateChanged)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(self.clone(), token__, windows_core::Interface::vtable(self).RemoveMuteStateChanged)) } } @@ -3854,31 +3854,31 @@ impl VoipPhoneCall { Ok(windows_core::EventRevoker::new(self.clone(), token__, windows_core::Interface::vtable(self).RemoveResumeRequested)) } } - pub fn AnswerRequested(&self, accepthandler: F) -> windows_core::Result + pub fn AnswerRequested(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, windows_core::Ref) + Send + 'static, { - let accepthandler = >::new(move |a0, a1| { - accepthandler(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(self).AnswerRequested)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&accepthandler), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(self).AnswerRequested)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(self.clone(), token__, windows_core::Interface::vtable(self).RemoveAnswerRequested)) } } - pub fn RejectRequested(&self, rejecthandler: F) -> windows_core::Result + pub fn RejectRequested(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, windows_core::Ref) + Send + 'static, { - let rejecthandler = >::new(move |a0, a1| { - rejecthandler(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(self).RejectRequested)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&rejecthandler), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(self).RejectRequested)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(self.clone(), token__, windows_core::Interface::vtable(self).RemoveRejectRequested)) } } diff --git a/crates/libs/windows/src/Windows/ApplicationModel/Chat/mod.rs b/crates/libs/windows/src/Windows/ApplicationModel/Chat/mod.rs index 06fb38787e1..53a98156a3d 100644 --- a/crates/libs/windows/src/Windows/ApplicationModel/Chat/mod.rs +++ b/crates/libs/windows/src/Windows/ApplicationModel/Chat/mod.rs @@ -1197,17 +1197,17 @@ impl ChatMessageStore { (windows_core::Interface::vtable(self).ValidateMessage)(windows_core::Interface::as_raw(self), chatmessage.param().abi(), &mut result__).and_then(|| windows_core::Type::from_abi(result__)) } } - pub fn MessageChanged(&self, value: F) -> windows_core::Result + pub fn MessageChanged(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, windows_core::Ref) + Send + 'static, { - let value = >::new(move |a0, a1| { - value(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(self).MessageChanged)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&value), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(self).MessageChanged)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(self.clone(), token__, windows_core::Interface::vtable(self).RemoveMessageChanged)) } } diff --git a/crates/libs/windows/src/Windows/ApplicationModel/Contacts/mod.rs b/crates/libs/windows/src/Windows/ApplicationModel/Contacts/mod.rs index e98d68a5283..1af032afefe 100644 --- a/crates/libs/windows/src/Windows/ApplicationModel/Contacts/mod.rs +++ b/crates/libs/windows/src/Windows/ApplicationModel/Contacts/mod.rs @@ -1967,17 +1967,17 @@ impl ContactList { (windows_core::Interface::vtable(self).UserDataAccountId)(windows_core::Interface::as_raw(self), &mut result__).map(|| core::mem::transmute(result__)) } } - pub fn ContactChanged(&self, value: F) -> windows_core::Result + pub fn ContactChanged(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, windows_core::Ref) + Send + 'static, { - let value = >::new(move |a0, a1| { - value(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(self).ContactChanged)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&value), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(self).ContactChanged)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(self.clone(), token__, windows_core::Interface::vtable(self).RemoveContactChanged)) } } @@ -3669,18 +3669,18 @@ impl ContactStore { (windows_core::Interface::vtable(this).ChangeTracker)(windows_core::Interface::as_raw(this), &mut result__).and_then(|| windows_core::Type::from_abi(result__)) } } - pub fn ContactChanged(&self, value: F) -> windows_core::Result + pub fn ContactChanged(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, windows_core::Ref) + Send + 'static, { let this = &windows_core::Interface::cast::(self)?; - let value = >::new(move |a0, a1| { - value(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(this).ContactChanged)(windows_core::Interface::as_raw(this), windows_core::Interface::as_raw(&value), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(this).ContactChanged)(windows_core::Interface::as_raw(this), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(this.clone(), token__, windows_core::Interface::vtable(this).RemoveContactChanged)) } } diff --git a/crates/libs/windows/src/Windows/ApplicationModel/DataTransfer/DragDrop/Core/mod.rs b/crates/libs/windows/src/Windows/ApplicationModel/DataTransfer/DragDrop/Core/mod.rs index 9310ae2820a..ab4a59ca691 100644 --- a/crates/libs/windows/src/Windows/ApplicationModel/DataTransfer/DragDrop/Core/mod.rs +++ b/crates/libs/windows/src/Windows/ApplicationModel/DataTransfer/DragDrop/Core/mod.rs @@ -3,17 +3,17 @@ pub struct CoreDragDropManager(windows_core::IUnknown); windows_core::imp::interface_hierarchy!(CoreDragDropManager, windows_core::IUnknown, windows_core::IInspectable); impl CoreDragDropManager { - pub fn TargetRequested(&self, value: F) -> windows_core::Result + pub fn TargetRequested(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, windows_core::Ref) + Send + 'static, { - let value = >::new(move |a0, a1| { - value(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(self).TargetRequested)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&value), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(self).TargetRequested)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(self.clone(), token__, windows_core::Interface::vtable(self).RemoveTargetRequested)) } } diff --git a/crates/libs/windows/src/Windows/ApplicationModel/Email/mod.rs b/crates/libs/windows/src/Windows/ApplicationModel/Email/mod.rs index f09e08320b2..fe9237da438 100644 --- a/crates/libs/windows/src/Windows/ApplicationModel/Email/mod.rs +++ b/crates/libs/windows/src/Windows/ApplicationModel/Email/mod.rs @@ -1112,17 +1112,17 @@ impl EmailMailbox { (windows_core::Interface::vtable(self).TryProposeNewTimeForMeetingAsync)(windows_core::Interface::as_raw(self), meeting.param().abi(), newstarttime, newduration, core::mem::transmute_copy(subject), core::mem::transmute_copy(comment), &mut result__).and_then(|| windows_core::Type::from_abi(result__)) } } - pub fn MailboxChanged(&self, phandler: F) -> windows_core::Result + pub fn MailboxChanged(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, windows_core::Ref) + Send + 'static, { - let phandler = >::new(move |a0, a1| { - phandler(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(self).MailboxChanged)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&phandler), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(self).MailboxChanged)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(self.clone(), token__, windows_core::Interface::vtable(self).RemoveMailboxChanged)) } } @@ -2259,9 +2259,9 @@ impl EmailMeetingInfo { (windows_core::Interface::vtable(self).ProposedStartTime)(windows_core::Interface::as_raw(self), &mut result__).and_then(|| windows_core::Type::from_abi(result__)).and_then(|r__: windows_reference::IReference| r__.Value()) } } - pub fn SetProposedStartTime(&self, proposedstarttime: Option) -> windows_core::Result<()> { - let proposedstarttime__ = proposedstarttime.map( as From<_>>::from); - unsafe { (windows_core::Interface::vtable(self).SetProposedStartTime)(windows_core::Interface::as_raw(self), windows_core::Param::param(proposedstarttime__.as_ref()).abi()).ok() } + pub fn SetProposedStartTime(&self, value: Option) -> windows_core::Result<()> { + let value__ = value.map( as From<_>>::from); + unsafe { (windows_core::Interface::vtable(self).SetProposedStartTime)(windows_core::Interface::as_raw(self), windows_core::Param::param(value__.as_ref()).abi()).ok() } } pub fn ProposedDuration(&self) -> windows_core::Result { unsafe { @@ -2269,9 +2269,9 @@ impl EmailMeetingInfo { (windows_core::Interface::vtable(self).ProposedDuration)(windows_core::Interface::as_raw(self), &mut result__).and_then(|| windows_core::Type::from_abi(result__)).and_then(|r__: windows_reference::IReference| r__.Value()) } } - pub fn SetProposedDuration(&self, duration: Option) -> windows_core::Result<()> { - let duration__ = duration.map( as From<_>>::from); - unsafe { (windows_core::Interface::vtable(self).SetProposedDuration)(windows_core::Interface::as_raw(self), windows_core::Param::param(duration__.as_ref()).abi()).ok() } + pub fn SetProposedDuration(&self, value: Option) -> windows_core::Result<()> { + let value__ = value.map( as From<_>>::from); + unsafe { (windows_core::Interface::vtable(self).SetProposedDuration)(windows_core::Interface::as_raw(self), windows_core::Param::param(value__.as_ref()).abi()).ok() } } pub fn RecurrenceStartTime(&self) -> windows_core::Result { unsafe { diff --git a/crates/libs/windows/src/Windows/ApplicationModel/Resources/Core/mod.rs b/crates/libs/windows/src/Windows/ApplicationModel/Resources/Core/mod.rs index 3282fd8601b..3e037ebc163 100644 --- a/crates/libs/windows/src/Windows/ApplicationModel/Resources/Core/mod.rs +++ b/crates/libs/windows/src/Windows/ApplicationModel/Resources/Core/mod.rs @@ -464,11 +464,11 @@ impl ResourceContext { (windows_core::Interface::vtable(self).Languages)(windows_core::Interface::as_raw(self), &mut result__).and_then(|| windows_core::Type::from_abi(result__)) } } - pub fn SetLanguages(&self, languages: P0) -> windows_core::Result<()> + pub fn SetLanguages(&self, value: P0) -> windows_core::Result<()> where P0: windows_core::Param>, { - unsafe { (windows_core::Interface::vtable(self).SetLanguages)(windows_core::Interface::as_raw(self), languages.param().abi()).ok() } + unsafe { (windows_core::Interface::vtable(self).SetLanguages)(windows_core::Interface::as_raw(self), value.param().abi()).ok() } } pub fn CreateMatchingContext(result: P0) -> windows_core::Result where @@ -1107,17 +1107,17 @@ impl ResourceQualifierObservableMap { let this = &windows_core::Interface::cast::>(self)?; unsafe { (windows_core::Interface::vtable(this).Clear)(windows_core::Interface::as_raw(this)).ok() } } - pub fn MapChanged(&self, vhnd: F) -> windows_core::Result + pub fn MapChanged(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref>, windows_core::Ref>) + Send + 'static, { - let vhnd = >::new(move |a0, a1| { - vhnd(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(self).MapChanged)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&vhnd), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(self).MapChanged)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(self.clone(), token__, windows_core::Interface::vtable(self).RemoveMapChanged)) } } diff --git a/crates/libs/windows/src/Windows/Devices/Bluetooth/GenericAttributeProfile/mod.rs b/crates/libs/windows/src/Windows/Devices/Bluetooth/GenericAttributeProfile/mod.rs index 117b4ef9143..2ba6e8c6e45 100644 --- a/crates/libs/windows/src/Windows/Devices/Bluetooth/GenericAttributeProfile/mod.rs +++ b/crates/libs/windows/src/Windows/Devices/Bluetooth/GenericAttributeProfile/mod.rs @@ -92,17 +92,17 @@ impl GattCharacteristic { (windows_core::Interface::vtable(self).WriteClientCharacteristicConfigurationDescriptorAsync)(windows_core::Interface::as_raw(self), clientcharacteristicconfigurationdescriptorvalue, &mut result__).and_then(|| windows_core::Type::from_abi(result__)) } } - pub fn ValueChanged(&self, valuechangedhandler: F) -> windows_core::Result + pub fn ValueChanged(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, windows_core::Ref) + Send + 'static, { - let valuechangedhandler = >::new(move |a0, a1| { - valuechangedhandler(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(self).ValueChanged)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&valuechangedhandler), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(self).ValueChanged)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(self.clone(), token__, windows_core::Interface::vtable(self).RemoveValueChanged)) } } diff --git a/crates/libs/windows/src/Windows/Devices/Geolocation/Geofencing/mod.rs b/crates/libs/windows/src/Windows/Devices/Geolocation/Geofencing/mod.rs index f4b3fdebf43..f7e9ea26532 100644 --- a/crates/libs/windows/src/Windows/Devices/Geolocation/Geofencing/mod.rs +++ b/crates/libs/windows/src/Windows/Devices/Geolocation/Geofencing/mod.rs @@ -121,17 +121,17 @@ impl GeofenceMonitor { (windows_core::Interface::vtable(self).LastKnownGeoposition)(windows_core::Interface::as_raw(self), &mut result__).and_then(|| windows_core::Type::from_abi(result__)) } } - pub fn GeofenceStateChanged(&self, eventhandler: F) -> windows_core::Result + pub fn GeofenceStateChanged(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, windows_core::Ref) + Send + 'static, { - let eventhandler = >::new(move |a0, a1| { - eventhandler(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(self).GeofenceStateChanged)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&eventhandler), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(self).GeofenceStateChanged)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(self.clone(), token__, windows_core::Interface::vtable(self).RemoveGeofenceStateChanged)) } } @@ -141,17 +141,17 @@ impl GeofenceMonitor { (windows_core::Interface::vtable(self).ReadReports)(windows_core::Interface::as_raw(self), &mut result__).and_then(|| windows_core::Type::from_abi(result__)) } } - pub fn StatusChanged(&self, eventhandler: F) -> windows_core::Result + pub fn StatusChanged(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, windows_core::Ref) + Send + 'static, { - let eventhandler = >::new(move |a0, a1| { - eventhandler(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(self).StatusChanged)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&eventhandler), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(self).StatusChanged)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(self.clone(), token__, windows_core::Interface::vtable(self).RemoveStatusChanged)) } } diff --git a/crates/libs/windows/src/Windows/Devices/HumanInterfaceDevice/mod.rs b/crates/libs/windows/src/Windows/Devices/HumanInterfaceDevice/mod.rs index 1c09aa77d8e..ae0aeb7ca52 100644 --- a/crates/libs/windows/src/Windows/Devices/HumanInterfaceDevice/mod.rs +++ b/crates/libs/windows/src/Windows/Devices/HumanInterfaceDevice/mod.rs @@ -290,17 +290,17 @@ impl HidDevice { (windows_core::Interface::vtable(self).GetNumericControlDescriptions)(windows_core::Interface::as_raw(self), reporttype, usagepage, usageid, &mut result__).and_then(|| windows_core::Type::from_abi(result__)) } } - pub fn InputReportReceived(&self, reporthandler: F) -> windows_core::Result + pub fn InputReportReceived(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, windows_core::Ref) + Send + 'static, { - let reporthandler = >::new(move |a0, a1| { - reporthandler(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(self).InputReportReceived)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&reporthandler), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(self).InputReportReceived)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(self.clone(), token__, windows_core::Interface::vtable(self).RemoveInputReportReceived)) } } diff --git a/crates/libs/windows/src/Windows/Devices/Printers/Extensions/mod.rs b/crates/libs/windows/src/Windows/Devices/Printers/Extensions/mod.rs index 3514e6c4953..364f331d575 100644 --- a/crates/libs/windows/src/Windows/Devices/Printers/Extensions/mod.rs +++ b/crates/libs/windows/src/Windows/Devices/Printers/Extensions/mod.rs @@ -150,32 +150,32 @@ impl Print3DWorkflow { pub fn SetIsPrintReady(&self, value: bool) -> windows_core::Result<()> { unsafe { (windows_core::Interface::vtable(self).SetIsPrintReady)(windows_core::Interface::as_raw(self), value).ok() } } - pub fn PrintRequested(&self, eventhandler: F) -> windows_core::Result + pub fn PrintRequested(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, windows_core::Ref) + Send + 'static, { - let eventhandler = >::new(move |a0, a1| { - eventhandler(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(self).PrintRequested)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&eventhandler), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(self).PrintRequested)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(self.clone(), token__, windows_core::Interface::vtable(self).RemovePrintRequested)) } } - pub fn PrinterChanged(&self, eventhandler: F) -> windows_core::Result + pub fn PrinterChanged(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, windows_core::Ref) + Send + 'static, { let this = &windows_core::Interface::cast::(self)?; - let eventhandler = >::new(move |a0, a1| { - eventhandler(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(this).PrinterChanged)(windows_core::Interface::as_raw(this), windows_core::Interface::as_raw(&eventhandler), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(this).PrinterChanged)(windows_core::Interface::as_raw(this), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(this.clone(), token__, windows_core::Interface::vtable(this).RemovePrinterChanged)) } } @@ -348,17 +348,17 @@ impl PrintTaskConfiguration { (windows_core::Interface::vtable(self).PrinterExtensionContext)(windows_core::Interface::as_raw(self), &mut result__).and_then(|| windows_core::Type::from_abi(result__)) } } - pub fn SaveRequested(&self, eventhandler: F) -> windows_core::Result + pub fn SaveRequested(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, windows_core::Ref) + Send + 'static, { - let eventhandler = >::new(move |a0, a1| { - eventhandler(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(self).SaveRequested)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&eventhandler), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(self).SaveRequested)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(self.clone(), token__, windows_core::Interface::vtable(self).RemoveSaveRequested)) } } diff --git a/crates/libs/windows/src/Windows/Devices/SerialCommunication/mod.rs b/crates/libs/windows/src/Windows/Devices/SerialCommunication/mod.rs index 4367cc9d509..c5d9e066acd 100644 --- a/crates/libs/windows/src/Windows/Devices/SerialCommunication/mod.rs +++ b/crates/libs/windows/src/Windows/Devices/SerialCommunication/mod.rs @@ -287,31 +287,31 @@ impl SerialDevice { (windows_core::Interface::vtable(self).OutputStream)(windows_core::Interface::as_raw(self), &mut result__).and_then(|| windows_core::Type::from_abi(result__)) } } - pub fn ErrorReceived(&self, reporthandler: F) -> windows_core::Result + pub fn ErrorReceived(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, windows_core::Ref) + Send + 'static, { - let reporthandler = >::new(move |a0, a1| { - reporthandler(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(self).ErrorReceived)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&reporthandler), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(self).ErrorReceived)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(self.clone(), token__, windows_core::Interface::vtable(self).RemoveErrorReceived)) } } - pub fn PinChanged(&self, reporthandler: F) -> windows_core::Result + pub fn PinChanged(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, windows_core::Ref) + Send + 'static, { - let reporthandler = >::new(move |a0, a1| { - reporthandler(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(self).PinChanged)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&reporthandler), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(self).PinChanged)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(self.clone(), token__, windows_core::Interface::vtable(self).RemovePinChanged)) } } diff --git a/crates/libs/windows/src/Windows/Devices/SmartCards/mod.rs b/crates/libs/windows/src/Windows/Devices/SmartCards/mod.rs index 73405b27457..4e62c9645b6 100644 --- a/crates/libs/windows/src/Windows/Devices/SmartCards/mod.rs +++ b/crates/libs/windows/src/Windows/Devices/SmartCards/mod.rs @@ -2408,33 +2408,33 @@ impl SmartCardEmulator { (windows_core::Interface::vtable(self).EnablementPolicy)(windows_core::Interface::as_raw(self), &mut result__).map(|| result__) } } - pub fn ApduReceived(&self, value: F) -> windows_core::Result + pub fn ApduReceived(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, windows_core::Ref) + Send + 'static, { let this = &windows_core::Interface::cast::(self)?; - let value = >::new(move |a0, a1| { - value(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(this).ApduReceived)(windows_core::Interface::as_raw(this), windows_core::Interface::as_raw(&value), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(this).ApduReceived)(windows_core::Interface::as_raw(this), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(this.clone(), token__, windows_core::Interface::vtable(this).RemoveApduReceived)) } } - pub fn ConnectionDeactivated(&self, value: F) -> windows_core::Result + pub fn ConnectionDeactivated(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, windows_core::Ref) + Send + 'static, { let this = &windows_core::Interface::cast::(self)?; - let value = >::new(move |a0, a1| { - value(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(this).ConnectionDeactivated)(windows_core::Interface::as_raw(this), windows_core::Interface::as_raw(&value), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(this).ConnectionDeactivated)(windows_core::Interface::as_raw(this), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(this.clone(), token__, windows_core::Interface::vtable(this).RemoveConnectionDeactivated)) } } diff --git a/crates/libs/windows/src/Windows/Devices/Sms/mod.rs b/crates/libs/windows/src/Windows/Devices/Sms/mod.rs index 716b4f12c32..7df51b647fd 100644 --- a/crates/libs/windows/src/Windows/Devices/Sms/mod.rs +++ b/crates/libs/windows/src/Windows/Devices/Sms/mod.rs @@ -1799,17 +1799,17 @@ impl SmsDevice2 { (windows_core::Interface::vtable(self).SendMessageAndGetResultAsync)(windows_core::Interface::as_raw(self), message.param().abi(), &mut result__).and_then(|| windows_core::Type::from_abi(result__)) } } - pub fn DeviceStatusChanged(&self, eventhandler: F) -> windows_core::Result + pub fn DeviceStatusChanged(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, windows_core::Ref) + Send + 'static, { - let eventhandler = >::new(move |a0, a1| { - eventhandler(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(self).DeviceStatusChanged)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&eventhandler), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(self).DeviceStatusChanged)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(self.clone(), token__, windows_core::Interface::vtable(self).RemoveDeviceStatusChanged)) } } @@ -2360,17 +2360,17 @@ impl SmsMessageRegistration { pub fn Unregister(&self) -> windows_core::Result<()> { unsafe { (windows_core::Interface::vtable(self).Unregister)(windows_core::Interface::as_raw(self)).ok() } } - pub fn MessageReceived(&self, eventhandler: F) -> windows_core::Result + pub fn MessageReceived(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, windows_core::Ref) + Send + 'static, { - let eventhandler = >::new(move |a0, a1| { - eventhandler(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(self).MessageReceived)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&eventhandler), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(self).MessageReceived)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(self.clone(), token__, windows_core::Interface::vtable(self).RemoveMessageReceived)) } } diff --git a/crates/libs/windows/src/Windows/Devices/WiFi/mod.rs b/crates/libs/windows/src/Windows/Devices/WiFi/mod.rs index 2a5edd91c3c..a56078ecc1a 100644 --- a/crates/libs/windows/src/Windows/Devices/WiFi/mod.rs +++ b/crates/libs/windows/src/Windows/Devices/WiFi/mod.rs @@ -233,17 +233,17 @@ impl WiFiAdapter { (windows_core::Interface::vtable(self).NetworkReport)(windows_core::Interface::as_raw(self), &mut result__).and_then(|| windows_core::Type::from_abi(result__)) } } - pub fn AvailableNetworksChanged(&self, args: F) -> windows_core::Result + pub fn AvailableNetworksChanged(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, windows_core::Ref) + Send + 'static, { - let args = >::new(move |a0, a1| { - args(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(self).AvailableNetworksChanged)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&args), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(self).AvailableNetworksChanged)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(self.clone(), token__, windows_core::Interface::vtable(self).RemoveAvailableNetworksChanged)) } } diff --git a/crates/libs/windows/src/Windows/Foundation/Collections/mod.rs b/crates/libs/windows/src/Windows/Foundation/Collections/mod.rs index ff78afc815f..6b172101fc9 100644 --- a/crates/libs/windows/src/Windows/Foundation/Collections/mod.rs +++ b/crates/libs/windows/src/Windows/Foundation/Collections/mod.rs @@ -59,18 +59,18 @@ impl IPropertySet { let this = &windows_core::Interface::cast::>(self)?; unsafe { (windows_core::Interface::vtable(this).Clear)(windows_core::Interface::as_raw(this)).ok() } } - pub fn MapChanged(&self, vhnd: F) -> windows_core::Result + pub fn MapChanged(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref>, windows_core::Ref>) + Send + 'static, { let this = &windows_core::Interface::cast::>(self)?; - let vhnd = >::new(move |a0, a1| { - vhnd(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(this).MapChanged)(windows_core::Interface::as_raw(this), windows_core::Interface::as_raw(&vhnd), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(this).MapChanged)(windows_core::Interface::as_raw(this), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(this.clone(), token__, windows_core::Interface::vtable(this).RemoveMapChanged)) } } @@ -172,18 +172,18 @@ impl PropertySet { let this = &windows_core::Interface::cast::>(self)?; unsafe { (windows_core::Interface::vtable(this).Clear)(windows_core::Interface::as_raw(this)).ok() } } - pub fn MapChanged(&self, vhnd: F) -> windows_core::Result + pub fn MapChanged(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref>, windows_core::Ref>) + Send + 'static, { let this = &windows_core::Interface::cast::>(self)?; - let vhnd = >::new(move |a0, a1| { - vhnd(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(this).MapChanged)(windows_core::Interface::as_raw(this), windows_core::Interface::as_raw(&vhnd), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(this).MapChanged)(windows_core::Interface::as_raw(this), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(this.clone(), token__, windows_core::Interface::vtable(this).RemoveMapChanged)) } } @@ -270,18 +270,18 @@ impl StringMap { pub fn Clear(&self) -> windows_core::Result<()> { unsafe { (windows_core::Interface::vtable(self).Clear)(windows_core::Interface::as_raw(self)).ok() } } - pub fn MapChanged(&self, vhnd: F) -> windows_core::Result + pub fn MapChanged(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref>, windows_core::Ref>) + Send + 'static, { let this = &windows_core::Interface::cast::>(self)?; - let vhnd = >::new(move |a0, a1| { - vhnd(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(this).MapChanged)(windows_core::Interface::as_raw(this), windows_core::Interface::as_raw(&vhnd), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(this).MapChanged)(windows_core::Interface::as_raw(this), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(this.clone(), token__, windows_core::Interface::vtable(this).RemoveMapChanged)) } } @@ -378,18 +378,18 @@ impl ValueSet { let this = &windows_core::Interface::cast::>(self)?; unsafe { (windows_core::Interface::vtable(this).Clear)(windows_core::Interface::as_raw(this)).ok() } } - pub fn MapChanged(&self, vhnd: F) -> windows_core::Result + pub fn MapChanged(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref>, windows_core::Ref>) + Send + 'static, { let this = &windows_core::Interface::cast::>(self)?; - let vhnd = >::new(move |a0, a1| { - vhnd(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(this).MapChanged)(windows_core::Interface::as_raw(this), windows_core::Interface::as_raw(&vhnd), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(this).MapChanged)(windows_core::Interface::as_raw(this), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(this.clone(), token__, windows_core::Interface::vtable(this).RemoveMapChanged)) } } diff --git a/crates/libs/windows/src/Windows/Foundation/mod.rs b/crates/libs/windows/src/Windows/Foundation/mod.rs index f2aeb7d6339..656ed7672aa 100644 --- a/crates/libs/windows/src/Windows/Foundation/mod.rs +++ b/crates/libs/windows/src/Windows/Foundation/mod.rs @@ -388,7 +388,7 @@ impl windows_core::RuntimeName for IMemoryBufferReference { pub trait IMemoryBufferReference_Impl: IClosable_Impl { fn Capacity(&self) -> windows_core::Result; fn Closed(&self, handler: windows_core::Ref>) -> windows_core::Result; - fn RemoveClosed(&self, cookie: i64) -> windows_core::Result<()>; + fn RemoveClosed(&self, token: i64) -> windows_core::Result<()>; } impl IMemoryBufferReference_Vtbl { pub const fn new() -> Self { @@ -416,10 +416,10 @@ impl IMemoryBufferReference_Vtbl { } } } - unsafe extern "system" fn RemoveClosed(this: *mut core::ffi::c_void, cookie: i64) -> windows_core::HRESULT { + unsafe extern "system" fn RemoveClosed(this: *mut core::ffi::c_void, token: i64) -> windows_core::HRESULT { unsafe { let this: &Identity = &*((this as *const *const ()).offset(OFFSET) as *const Identity); - IMemoryBufferReference_Impl::RemoveClosed(this, cookie).into() + IMemoryBufferReference_Impl::RemoveClosed(this, token).into() } } Self { diff --git a/crates/libs/windows/src/Windows/Gaming/Input/mod.rs b/crates/libs/windows/src/Windows/Gaming/Input/mod.rs index c525ae9c44e..4d5f65746c2 100644 --- a/crates/libs/windows/src/Windows/Gaming/Input/mod.rs +++ b/crates/libs/windows/src/Windows/Gaming/Input/mod.rs @@ -22,31 +22,31 @@ impl ArcadeStick { (windows_core::Interface::vtable(self).GetCurrentReading)(windows_core::Interface::as_raw(self), &mut result__).map(|| result__) } } - pub fn ArcadeStickAdded(value: F) -> windows_core::Result + pub fn ArcadeStickAdded(handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, windows_core::Ref) + Send + 'static, { - let value = >::new(move |a0, a1| { - value(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); Self::IArcadeStickStatics(|this| unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(this).ArcadeStickAdded)(windows_core::Interface::as_raw(this), windows_core::Interface::as_raw(&value), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(this).ArcadeStickAdded)(windows_core::Interface::as_raw(this), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(this.clone(), token__, windows_core::Interface::vtable(this).RemoveArcadeStickAdded)) }) } - pub fn ArcadeStickRemoved(value: F) -> windows_core::Result + pub fn ArcadeStickRemoved(handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, windows_core::Ref) + Send + 'static, { - let value = >::new(move |a0, a1| { - value(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); Self::IArcadeStickStatics(|this| unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(this).ArcadeStickRemoved)(windows_core::Interface::as_raw(this), windows_core::Interface::as_raw(&value), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(this).ArcadeStickRemoved)(windows_core::Interface::as_raw(this), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(this.clone(), token__, windows_core::Interface::vtable(this).RemoveArcadeStickRemoved)) }) } @@ -65,49 +65,49 @@ impl ArcadeStick { (windows_core::Interface::vtable(this).FromGameController)(windows_core::Interface::as_raw(this), gamecontroller.param().abi(), &mut result__).and_then(|| windows_core::Type::from_abi(result__)) }) } - pub fn HeadsetConnected(&self, value: F) -> windows_core::Result + pub fn HeadsetConnected(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, windows_core::Ref) + Send + 'static, { let this = &windows_core::Interface::cast::(self)?; - let value = >::new(move |a0, a1| { - value(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(this).HeadsetConnected)(windows_core::Interface::as_raw(this), windows_core::Interface::as_raw(&value), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(this).HeadsetConnected)(windows_core::Interface::as_raw(this), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(this.clone(), token__, windows_core::Interface::vtable(this).RemoveHeadsetConnected)) } } - pub fn HeadsetDisconnected(&self, value: F) -> windows_core::Result + pub fn HeadsetDisconnected(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, windows_core::Ref) + Send + 'static, { let this = &windows_core::Interface::cast::(self)?; - let value = >::new(move |a0, a1| { - value(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(this).HeadsetDisconnected)(windows_core::Interface::as_raw(this), windows_core::Interface::as_raw(&value), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(this).HeadsetDisconnected)(windows_core::Interface::as_raw(this), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(this.clone(), token__, windows_core::Interface::vtable(this).RemoveHeadsetDisconnected)) } } #[cfg(feature = "System")] - pub fn UserChanged(&self, value: F) -> windows_core::Result + pub fn UserChanged(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, windows_core::Ref) + Send + 'static, { let this = &windows_core::Interface::cast::(self)?; - let value = >::new(move |a0, a1| { - value(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(this).UserChanged)(windows_core::Interface::as_raw(this), windows_core::Interface::as_raw(&value), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(this).UserChanged)(windows_core::Interface::as_raw(this), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(this.clone(), token__, windows_core::Interface::vtable(this).RemoveUserChanged)) } } @@ -257,31 +257,31 @@ impl FlightStick { (windows_core::Interface::vtable(self).GetCurrentReading)(windows_core::Interface::as_raw(self), &mut result__).map(|| result__) } } - pub fn FlightStickAdded(value: F) -> windows_core::Result + pub fn FlightStickAdded(handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, windows_core::Ref) + Send + 'static, { - let value = >::new(move |a0, a1| { - value(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); Self::IFlightStickStatics(|this| unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(this).FlightStickAdded)(windows_core::Interface::as_raw(this), windows_core::Interface::as_raw(&value), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(this).FlightStickAdded)(windows_core::Interface::as_raw(this), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(this.clone(), token__, windows_core::Interface::vtable(this).RemoveFlightStickAdded)) }) } - pub fn FlightStickRemoved(value: F) -> windows_core::Result + pub fn FlightStickRemoved(handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, windows_core::Ref) + Send + 'static, { - let value = >::new(move |a0, a1| { - value(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); Self::IFlightStickStatics(|this| unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(this).FlightStickRemoved)(windows_core::Interface::as_raw(this), windows_core::Interface::as_raw(&value), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(this).FlightStickRemoved)(windows_core::Interface::as_raw(this), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(this.clone(), token__, windows_core::Interface::vtable(this).RemoveFlightStickRemoved)) }) } @@ -300,49 +300,49 @@ impl FlightStick { (windows_core::Interface::vtable(this).FromGameController)(windows_core::Interface::as_raw(this), gamecontroller.param().abi(), &mut result__).and_then(|| windows_core::Type::from_abi(result__)) }) } - pub fn HeadsetConnected(&self, value: F) -> windows_core::Result + pub fn HeadsetConnected(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, windows_core::Ref) + Send + 'static, { let this = &windows_core::Interface::cast::(self)?; - let value = >::new(move |a0, a1| { - value(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(this).HeadsetConnected)(windows_core::Interface::as_raw(this), windows_core::Interface::as_raw(&value), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(this).HeadsetConnected)(windows_core::Interface::as_raw(this), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(this.clone(), token__, windows_core::Interface::vtable(this).RemoveHeadsetConnected)) } } - pub fn HeadsetDisconnected(&self, value: F) -> windows_core::Result + pub fn HeadsetDisconnected(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, windows_core::Ref) + Send + 'static, { let this = &windows_core::Interface::cast::(self)?; - let value = >::new(move |a0, a1| { - value(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(this).HeadsetDisconnected)(windows_core::Interface::as_raw(this), windows_core::Interface::as_raw(&value), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(this).HeadsetDisconnected)(windows_core::Interface::as_raw(this), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(this.clone(), token__, windows_core::Interface::vtable(this).RemoveHeadsetDisconnected)) } } #[cfg(feature = "System")] - pub fn UserChanged(&self, value: F) -> windows_core::Result + pub fn UserChanged(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, windows_core::Ref) + Send + 'static, { let this = &windows_core::Interface::cast::(self)?; - let value = >::new(move |a0, a1| { - value(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(this).UserChanged)(windows_core::Interface::as_raw(this), windows_core::Interface::as_raw(&value), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(this).UserChanged)(windows_core::Interface::as_raw(this), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(this.clone(), token__, windows_core::Interface::vtable(this).RemoveUserChanged)) } } @@ -582,49 +582,49 @@ pub struct Gamepad(windows_core::IUnknown); windows_core::imp::interface_hierarchy!(Gamepad, windows_core::IUnknown, windows_core::IInspectable); windows_core::imp::required_hierarchy!(Gamepad, IGameController, IGameControllerBatteryInfo); impl Gamepad { - pub fn HeadsetConnected(&self, value: F) -> windows_core::Result + pub fn HeadsetConnected(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, windows_core::Ref) + Send + 'static, { let this = &windows_core::Interface::cast::(self)?; - let value = >::new(move |a0, a1| { - value(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(this).HeadsetConnected)(windows_core::Interface::as_raw(this), windows_core::Interface::as_raw(&value), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(this).HeadsetConnected)(windows_core::Interface::as_raw(this), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(this.clone(), token__, windows_core::Interface::vtable(this).RemoveHeadsetConnected)) } } - pub fn HeadsetDisconnected(&self, value: F) -> windows_core::Result + pub fn HeadsetDisconnected(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, windows_core::Ref) + Send + 'static, { let this = &windows_core::Interface::cast::(self)?; - let value = >::new(move |a0, a1| { - value(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(this).HeadsetDisconnected)(windows_core::Interface::as_raw(this), windows_core::Interface::as_raw(&value), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(this).HeadsetDisconnected)(windows_core::Interface::as_raw(this), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(this.clone(), token__, windows_core::Interface::vtable(this).RemoveHeadsetDisconnected)) } } #[cfg(feature = "System")] - pub fn UserChanged(&self, value: F) -> windows_core::Result + pub fn UserChanged(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, windows_core::Ref) + Send + 'static, { let this = &windows_core::Interface::cast::(self)?; - let value = >::new(move |a0, a1| { - value(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(this).UserChanged)(windows_core::Interface::as_raw(this), windows_core::Interface::as_raw(&value), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(this).UserChanged)(windows_core::Interface::as_raw(this), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(this.clone(), token__, windows_core::Interface::vtable(this).RemoveUserChanged)) } } @@ -680,31 +680,31 @@ impl Gamepad { (windows_core::Interface::vtable(this).GetButtonLabel)(windows_core::Interface::as_raw(this), button, &mut result__).map(|| result__) } } - pub fn GamepadAdded(value: F) -> windows_core::Result + pub fn GamepadAdded(handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, windows_core::Ref) + Send + 'static, { - let value = >::new(move |a0, a1| { - value(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); Self::IGamepadStatics(|this| unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(this).GamepadAdded)(windows_core::Interface::as_raw(this), windows_core::Interface::as_raw(&value), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(this).GamepadAdded)(windows_core::Interface::as_raw(this), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(this.clone(), token__, windows_core::Interface::vtable(this).RemoveGamepadAdded)) }) } - pub fn GamepadRemoved(value: F) -> windows_core::Result + pub fn GamepadRemoved(handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, windows_core::Ref) + Send + 'static, { - let value = >::new(move |a0, a1| { - value(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); Self::IGamepadStatics(|this| unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(this).GamepadRemoved)(windows_core::Interface::as_raw(this), windows_core::Interface::as_raw(&value), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(this).GamepadRemoved)(windows_core::Interface::as_raw(this), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(this.clone(), token__, windows_core::Interface::vtable(this).RemoveGamepadRemoved)) }) } @@ -955,46 +955,46 @@ impl windows_core::RuntimeType for IGameController { } windows_core::imp::interface_hierarchy!(IGameController, windows_core::IUnknown, windows_core::IInspectable); impl IGameController { - pub fn HeadsetConnected(&self, value: F) -> windows_core::Result + pub fn HeadsetConnected(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, windows_core::Ref) + Send + 'static, { - let value = >::new(move |a0, a1| { - value(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(self).HeadsetConnected)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&value), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(self).HeadsetConnected)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(self.clone(), token__, windows_core::Interface::vtable(self).RemoveHeadsetConnected)) } } - pub fn HeadsetDisconnected(&self, value: F) -> windows_core::Result + pub fn HeadsetDisconnected(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, windows_core::Ref) + Send + 'static, { - let value = >::new(move |a0, a1| { - value(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(self).HeadsetDisconnected)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&value), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(self).HeadsetDisconnected)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(self.clone(), token__, windows_core::Interface::vtable(self).RemoveHeadsetDisconnected)) } } #[cfg(feature = "System")] - pub fn UserChanged(&self, value: F) -> windows_core::Result + pub fn UserChanged(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, windows_core::Ref) + Send + 'static, { - let value = >::new(move |a0, a1| { - value(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(self).UserChanged)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&value), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(self).UserChanged)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(self.clone(), token__, windows_core::Interface::vtable(self).RemoveUserChanged)) } } @@ -1024,11 +1024,11 @@ impl windows_core::RuntimeName for IGameController { } #[cfg(feature = "System")] pub trait IGameController_Impl: windows_core::IUnknownImpl { - fn HeadsetConnected(&self, value: windows_core::Ref>) -> windows_core::Result; + fn HeadsetConnected(&self, handler: windows_core::Ref>) -> windows_core::Result; fn RemoveHeadsetConnected(&self, token: i64) -> windows_core::Result<()>; - fn HeadsetDisconnected(&self, value: windows_core::Ref>) -> windows_core::Result; + fn HeadsetDisconnected(&self, handler: windows_core::Ref>) -> windows_core::Result; fn RemoveHeadsetDisconnected(&self, token: i64) -> windows_core::Result<()>; - fn UserChanged(&self, value: windows_core::Ref>) -> windows_core::Result; + fn UserChanged(&self, handler: windows_core::Ref>) -> windows_core::Result; fn RemoveUserChanged(&self, token: i64) -> windows_core::Result<()>; fn Headset(&self) -> windows_core::Result; fn IsWireless(&self) -> windows_core::Result; @@ -1037,10 +1037,10 @@ pub trait IGameController_Impl: windows_core::IUnknownImpl { #[cfg(feature = "System")] impl IGameController_Vtbl { pub const fn new() -> Self { - unsafe extern "system" fn HeadsetConnected(this: *mut core::ffi::c_void, value: *mut core::ffi::c_void, result__: *mut i64) -> windows_core::HRESULT { + unsafe extern "system" fn HeadsetConnected(this: *mut core::ffi::c_void, handler: *mut core::ffi::c_void, result__: *mut i64) -> windows_core::HRESULT { unsafe { let this: &Identity = &*((this as *const *const ()).offset(OFFSET) as *const Identity); - match IGameController_Impl::HeadsetConnected(this, core::mem::transmute_copy(&value)) { + match IGameController_Impl::HeadsetConnected(this, core::mem::transmute_copy(&handler)) { Ok(ok__) => { result__.write(ok__); windows_core::HRESULT(0) @@ -1055,10 +1055,10 @@ impl IGameController_Vtbl { IGameController_Impl::RemoveHeadsetConnected(this, token).into() } } - unsafe extern "system" fn HeadsetDisconnected(this: *mut core::ffi::c_void, value: *mut core::ffi::c_void, result__: *mut i64) -> windows_core::HRESULT { + unsafe extern "system" fn HeadsetDisconnected(this: *mut core::ffi::c_void, handler: *mut core::ffi::c_void, result__: *mut i64) -> windows_core::HRESULT { unsafe { let this: &Identity = &*((this as *const *const ()).offset(OFFSET) as *const Identity); - match IGameController_Impl::HeadsetDisconnected(this, core::mem::transmute_copy(&value)) { + match IGameController_Impl::HeadsetDisconnected(this, core::mem::transmute_copy(&handler)) { Ok(ok__) => { result__.write(ok__); windows_core::HRESULT(0) @@ -1073,10 +1073,10 @@ impl IGameController_Vtbl { IGameController_Impl::RemoveHeadsetDisconnected(this, token).into() } } - unsafe extern "system" fn UserChanged(this: *mut core::ffi::c_void, value: *mut core::ffi::c_void, result__: *mut i64) -> windows_core::HRESULT { + unsafe extern "system" fn UserChanged(this: *mut core::ffi::c_void, handler: *mut core::ffi::c_void, result__: *mut i64) -> windows_core::HRESULT { unsafe { let this: &Identity = &*((this as *const *const ()).offset(OFFSET) as *const Identity); - match IGameController_Impl::UserChanged(this, core::mem::transmute_copy(&value)) { + match IGameController_Impl::UserChanged(this, core::mem::transmute_copy(&handler)) { Ok(ok__) => { result__.write(ok__); windows_core::HRESULT(0) @@ -1489,49 +1489,49 @@ pub struct RacingWheel(windows_core::IUnknown); windows_core::imp::interface_hierarchy!(RacingWheel, windows_core::IUnknown, windows_core::IInspectable); windows_core::imp::required_hierarchy!(RacingWheel, IGameController, IGameControllerBatteryInfo); impl RacingWheel { - pub fn HeadsetConnected(&self, value: F) -> windows_core::Result + pub fn HeadsetConnected(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, windows_core::Ref) + Send + 'static, { let this = &windows_core::Interface::cast::(self)?; - let value = >::new(move |a0, a1| { - value(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(this).HeadsetConnected)(windows_core::Interface::as_raw(this), windows_core::Interface::as_raw(&value), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(this).HeadsetConnected)(windows_core::Interface::as_raw(this), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(this.clone(), token__, windows_core::Interface::vtable(this).RemoveHeadsetConnected)) } } - pub fn HeadsetDisconnected(&self, value: F) -> windows_core::Result + pub fn HeadsetDisconnected(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, windows_core::Ref) + Send + 'static, { let this = &windows_core::Interface::cast::(self)?; - let value = >::new(move |a0, a1| { - value(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(this).HeadsetDisconnected)(windows_core::Interface::as_raw(this), windows_core::Interface::as_raw(&value), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(this).HeadsetDisconnected)(windows_core::Interface::as_raw(this), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(this.clone(), token__, windows_core::Interface::vtable(this).RemoveHeadsetDisconnected)) } } #[cfg(feature = "System")] - pub fn UserChanged(&self, value: F) -> windows_core::Result + pub fn UserChanged(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, windows_core::Ref) + Send + 'static, { let this = &windows_core::Interface::cast::(self)?; - let value = >::new(move |a0, a1| { - value(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(this).UserChanged)(windows_core::Interface::as_raw(this), windows_core::Interface::as_raw(&value), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(this).UserChanged)(windows_core::Interface::as_raw(this), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(this.clone(), token__, windows_core::Interface::vtable(this).RemoveUserChanged)) } } @@ -1614,31 +1614,31 @@ impl RacingWheel { (windows_core::Interface::vtable(self).GetCurrentReading)(windows_core::Interface::as_raw(self), &mut result__).map(|| result__) } } - pub fn RacingWheelAdded(value: F) -> windows_core::Result + pub fn RacingWheelAdded(handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, windows_core::Ref) + Send + 'static, { - let value = >::new(move |a0, a1| { - value(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); Self::IRacingWheelStatics(|this| unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(this).RacingWheelAdded)(windows_core::Interface::as_raw(this), windows_core::Interface::as_raw(&value), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(this).RacingWheelAdded)(windows_core::Interface::as_raw(this), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(this.clone(), token__, windows_core::Interface::vtable(this).RemoveRacingWheelAdded)) }) } - pub fn RacingWheelRemoved(value: F) -> windows_core::Result + pub fn RacingWheelRemoved(handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, windows_core::Ref) + Send + 'static, { - let value = >::new(move |a0, a1| { - value(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); Self::IRacingWheelStatics(|this| unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(this).RacingWheelRemoved)(windows_core::Interface::as_raw(this), windows_core::Interface::as_raw(&value), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(this).RacingWheelRemoved)(windows_core::Interface::as_raw(this), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(this.clone(), token__, windows_core::Interface::vtable(this).RemoveRacingWheelRemoved)) }) } @@ -1771,49 +1771,49 @@ pub struct RawGameController(windows_core::IUnknown); windows_core::imp::interface_hierarchy!(RawGameController, windows_core::IUnknown, windows_core::IInspectable); windows_core::imp::required_hierarchy!(RawGameController, IGameController, IGameControllerBatteryInfo); impl RawGameController { - pub fn HeadsetConnected(&self, value: F) -> windows_core::Result + pub fn HeadsetConnected(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, windows_core::Ref) + Send + 'static, { let this = &windows_core::Interface::cast::(self)?; - let value = >::new(move |a0, a1| { - value(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(this).HeadsetConnected)(windows_core::Interface::as_raw(this), windows_core::Interface::as_raw(&value), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(this).HeadsetConnected)(windows_core::Interface::as_raw(this), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(this.clone(), token__, windows_core::Interface::vtable(this).RemoveHeadsetConnected)) } } - pub fn HeadsetDisconnected(&self, value: F) -> windows_core::Result + pub fn HeadsetDisconnected(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, windows_core::Ref) + Send + 'static, { let this = &windows_core::Interface::cast::(self)?; - let value = >::new(move |a0, a1| { - value(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(this).HeadsetDisconnected)(windows_core::Interface::as_raw(this), windows_core::Interface::as_raw(&value), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(this).HeadsetDisconnected)(windows_core::Interface::as_raw(this), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(this.clone(), token__, windows_core::Interface::vtable(this).RemoveHeadsetDisconnected)) } } #[cfg(feature = "System")] - pub fn UserChanged(&self, value: F) -> windows_core::Result + pub fn UserChanged(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, windows_core::Ref) + Send + 'static, { let this = &windows_core::Interface::cast::(self)?; - let value = >::new(move |a0, a1| { - value(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(this).UserChanged)(windows_core::Interface::as_raw(this), windows_core::Interface::as_raw(&value), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(this).UserChanged)(windows_core::Interface::as_raw(this), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(this.clone(), token__, windows_core::Interface::vtable(this).RemoveUserChanged)) } } @@ -1924,31 +1924,31 @@ impl RawGameController { (windows_core::Interface::vtable(this).DisplayName)(windows_core::Interface::as_raw(this), &mut result__).map(|| core::mem::transmute(result__)) } } - pub fn RawGameControllerAdded(value: F) -> windows_core::Result + pub fn RawGameControllerAdded(handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, windows_core::Ref) + Send + 'static, { - let value = >::new(move |a0, a1| { - value(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); Self::IRawGameControllerStatics(|this| unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(this).RawGameControllerAdded)(windows_core::Interface::as_raw(this), windows_core::Interface::as_raw(&value), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(this).RawGameControllerAdded)(windows_core::Interface::as_raw(this), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(this.clone(), token__, windows_core::Interface::vtable(this).RemoveRawGameControllerAdded)) }) } - pub fn RawGameControllerRemoved(value: F) -> windows_core::Result + pub fn RawGameControllerRemoved(handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, windows_core::Ref) + Send + 'static, { - let value = >::new(move |a0, a1| { - value(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); Self::IRawGameControllerStatics(|this| unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(this).RawGameControllerRemoved)(windows_core::Interface::as_raw(this), windows_core::Interface::as_raw(&value), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(this).RawGameControllerRemoved)(windows_core::Interface::as_raw(this), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(this.clone(), token__, windows_core::Interface::vtable(this).RemoveRawGameControllerRemoved)) }) } @@ -2044,49 +2044,49 @@ pub struct UINavigationController(windows_core::IUnknown); windows_core::imp::interface_hierarchy!(UINavigationController, windows_core::IUnknown, windows_core::IInspectable); windows_core::imp::required_hierarchy!(UINavigationController, IGameController, IGameControllerBatteryInfo); impl UINavigationController { - pub fn HeadsetConnected(&self, value: F) -> windows_core::Result + pub fn HeadsetConnected(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, windows_core::Ref) + Send + 'static, { let this = &windows_core::Interface::cast::(self)?; - let value = >::new(move |a0, a1| { - value(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(this).HeadsetConnected)(windows_core::Interface::as_raw(this), windows_core::Interface::as_raw(&value), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(this).HeadsetConnected)(windows_core::Interface::as_raw(this), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(this.clone(), token__, windows_core::Interface::vtable(this).RemoveHeadsetConnected)) } } - pub fn HeadsetDisconnected(&self, value: F) -> windows_core::Result + pub fn HeadsetDisconnected(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, windows_core::Ref) + Send + 'static, { let this = &windows_core::Interface::cast::(self)?; - let value = >::new(move |a0, a1| { - value(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(this).HeadsetDisconnected)(windows_core::Interface::as_raw(this), windows_core::Interface::as_raw(&value), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(this).HeadsetDisconnected)(windows_core::Interface::as_raw(this), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(this.clone(), token__, windows_core::Interface::vtable(this).RemoveHeadsetDisconnected)) } } #[cfg(feature = "System")] - pub fn UserChanged(&self, value: F) -> windows_core::Result + pub fn UserChanged(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, windows_core::Ref) + Send + 'static, { let this = &windows_core::Interface::cast::(self)?; - let value = >::new(move |a0, a1| { - value(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(this).UserChanged)(windows_core::Interface::as_raw(this), windows_core::Interface::as_raw(&value), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(this).UserChanged)(windows_core::Interface::as_raw(this), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(this.clone(), token__, windows_core::Interface::vtable(this).RemoveUserChanged)) } } @@ -2138,31 +2138,31 @@ impl UINavigationController { (windows_core::Interface::vtable(self).GetRequiredButtonLabel)(windows_core::Interface::as_raw(self), button, &mut result__).map(|| result__) } } - pub fn UINavigationControllerAdded(value: F) -> windows_core::Result + pub fn UINavigationControllerAdded(handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, windows_core::Ref) + Send + 'static, { - let value = >::new(move |a0, a1| { - value(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); Self::IUINavigationControllerStatics(|this| unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(this).UINavigationControllerAdded)(windows_core::Interface::as_raw(this), windows_core::Interface::as_raw(&value), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(this).UINavigationControllerAdded)(windows_core::Interface::as_raw(this), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(this.clone(), token__, windows_core::Interface::vtable(this).RemoveUINavigationControllerAdded)) }) } - pub fn UINavigationControllerRemoved(value: F) -> windows_core::Result + pub fn UINavigationControllerRemoved(handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, windows_core::Ref) + Send + 'static, { - let value = >::new(move |a0, a1| { - value(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); Self::IUINavigationControllerStatics(|this| unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(this).UINavigationControllerRemoved)(windows_core::Interface::as_raw(this), windows_core::Interface::as_raw(&value), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(this).UINavigationControllerRemoved)(windows_core::Interface::as_raw(this), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(this.clone(), token__, windows_core::Interface::vtable(this).RemoveUINavigationControllerRemoved)) }) } diff --git a/crates/libs/windows/src/Windows/Graphics/Display/Core/mod.rs b/crates/libs/windows/src/Windows/Graphics/Display/Core/mod.rs index dd9e7dd5c9d..c67aa897f34 100644 --- a/crates/libs/windows/src/Windows/Graphics/Display/Core/mod.rs +++ b/crates/libs/windows/src/Windows/Graphics/Display/Core/mod.rs @@ -103,17 +103,17 @@ impl HdmiDisplayInformation { (windows_core::Interface::vtable(self).RequestSetCurrentDisplayModeWithHdrAndMetadataAsync)(windows_core::Interface::as_raw(self), mode.param().abi(), hdroption, hdrmetadata, &mut result__).and_then(|| windows_core::Type::from_abi(result__)) } } - pub fn DisplayModesChanged(&self, value: F) -> windows_core::Result + pub fn DisplayModesChanged(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, windows_core::Ref) + Send + 'static, { - let value = >::new(move |a0, a1| { - value(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(self).DisplayModesChanged)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&value), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(self).DisplayModesChanged)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(self.clone(), token__, windows_core::Interface::vtable(self).RemoveDisplayModesChanged)) } } diff --git a/crates/libs/windows/src/Windows/Graphics/Effects/mod.rs b/crates/libs/windows/src/Windows/Graphics/Effects/mod.rs index a644ca14450..951762b7952 100644 --- a/crates/libs/windows/src/Windows/Graphics/Effects/mod.rs +++ b/crates/libs/windows/src/Windows/Graphics/Effects/mod.rs @@ -12,8 +12,8 @@ impl IGraphicsEffect { (windows_core::Interface::vtable(self).Name)(windows_core::Interface::as_raw(self), &mut result__).map(|| core::mem::transmute(result__)) } } - pub fn SetName(&self, name: &windows_core::HSTRING) -> windows_core::Result<()> { - unsafe { (windows_core::Interface::vtable(self).SetName)(windows_core::Interface::as_raw(self), core::mem::transmute_copy(name)).ok() } + pub fn SetName(&self, value: &windows_core::HSTRING) -> windows_core::Result<()> { + unsafe { (windows_core::Interface::vtable(self).SetName)(windows_core::Interface::as_raw(self), core::mem::transmute_copy(value)).ok() } } } impl windows_core::RuntimeName for IGraphicsEffect { @@ -21,7 +21,7 @@ impl windows_core::RuntimeName for IGraphicsEffect { } pub trait IGraphicsEffect_Impl: IGraphicsEffectSource_Impl { fn Name(&self) -> windows_core::Result; - fn SetName(&self, name: &windows_core::HSTRING) -> windows_core::Result<()>; + fn SetName(&self, value: &windows_core::HSTRING) -> windows_core::Result<()>; } impl IGraphicsEffect_Vtbl { pub const fn new() -> Self { @@ -38,10 +38,10 @@ impl IGraphicsEffect_Vtbl { } } } - unsafe extern "system" fn SetName(this: *mut core::ffi::c_void, name: *mut core::ffi::c_void) -> windows_core::HRESULT { + unsafe extern "system" fn SetName(this: *mut core::ffi::c_void, value: *mut core::ffi::c_void) -> windows_core::HRESULT { unsafe { let this: &Identity = &*((this as *const *const ()).offset(OFFSET) as *const Identity); - IGraphicsEffect_Impl::SetName(this, core::mem::transmute(&name)).into() + IGraphicsEffect_Impl::SetName(this, core::mem::transmute(&value)).into() } } Self { diff --git a/crates/libs/windows/src/Windows/Graphics/Printing/OptionDetails/mod.rs b/crates/libs/windows/src/Windows/Graphics/Printing/OptionDetails/mod.rs index 1cfe229add8..a603cdf6657 100644 --- a/crates/libs/windows/src/Windows/Graphics/Printing/OptionDetails/mod.rs +++ b/crates/libs/windows/src/Windows/Graphics/Printing/OptionDetails/mod.rs @@ -2622,31 +2622,31 @@ impl PrintTaskOptionDetails { (windows_core::Interface::vtable(self).CreateTextOption)(windows_core::Interface::as_raw(self), core::mem::transmute_copy(optionid), core::mem::transmute_copy(displayname), &mut result__).and_then(|| windows_core::Type::from_abi(result__)) } } - pub fn OptionChanged(&self, eventhandler: F) -> windows_core::Result + pub fn OptionChanged(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, windows_core::Ref) + Send + 'static, { - let eventhandler = >::new(move |a0, a1| { - eventhandler(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(self).OptionChanged)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&eventhandler), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(self).OptionChanged)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(self.clone(), token__, windows_core::Interface::vtable(self).RemoveOptionChanged)) } } - pub fn BeginValidation(&self, eventhandler: F) -> windows_core::Result + pub fn BeginValidation(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, windows_core::Ref) + Send + 'static, { - let eventhandler = >::new(move |a0, a1| { - eventhandler(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(self).BeginValidation)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&eventhandler), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(self).BeginValidation)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(self.clone(), token__, windows_core::Interface::vtable(self).RemoveBeginValidation)) } } diff --git a/crates/libs/windows/src/Windows/Graphics/Printing/Workflow/mod.rs b/crates/libs/windows/src/Windows/Graphics/Printing/Workflow/mod.rs index 0c9ae7d57bd..877f41a2b49 100644 --- a/crates/libs/windows/src/Windows/Graphics/Printing/Workflow/mod.rs +++ b/crates/libs/windows/src/Windows/Graphics/Printing/Workflow/mod.rs @@ -810,31 +810,31 @@ impl windows_core::RuntimeType for PrintWorkflowAttributesMergePolicy { pub struct PrintWorkflowBackgroundSession(windows_core::IUnknown); windows_core::imp::interface_hierarchy!(PrintWorkflowBackgroundSession, windows_core::IUnknown, windows_core::IInspectable); impl PrintWorkflowBackgroundSession { - pub fn SetupRequested(&self, setupeventhandler: F) -> windows_core::Result + pub fn SetupRequested(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, windows_core::Ref) + Send + 'static, { - let setupeventhandler = >::new(move |a0, a1| { - setupeventhandler(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(self).SetupRequested)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&setupeventhandler), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(self).SetupRequested)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(self.clone(), token__, windows_core::Interface::vtable(self).RemoveSetupRequested)) } } - pub fn Submitted(&self, submittedeventhandler: F) -> windows_core::Result + pub fn Submitted(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, windows_core::Ref) + Send + 'static, { - let submittedeventhandler = >::new(move |a0, a1| { - submittedeventhandler(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(self).Submitted)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&submittedeventhandler), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(self).Submitted)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(self.clone(), token__, windows_core::Interface::vtable(self).RemoveSubmitted)) } } @@ -945,31 +945,31 @@ unsafe impl Sync for PrintWorkflowConfiguration {} pub struct PrintWorkflowForegroundSession(windows_core::IUnknown); windows_core::imp::interface_hierarchy!(PrintWorkflowForegroundSession, windows_core::IUnknown, windows_core::IInspectable); impl PrintWorkflowForegroundSession { - pub fn SetupRequested(&self, setupeventhandler: F) -> windows_core::Result + pub fn SetupRequested(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, windows_core::Ref) + Send + 'static, { - let setupeventhandler = >::new(move |a0, a1| { - setupeventhandler(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(self).SetupRequested)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&setupeventhandler), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(self).SetupRequested)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(self.clone(), token__, windows_core::Interface::vtable(self).RemoveSetupRequested)) } } - pub fn XpsDataAvailable(&self, xpsdataavailableeventhandler: F) -> windows_core::Result + pub fn XpsDataAvailable(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, windows_core::Ref) + Send + 'static, { - let xpsdataavailableeventhandler = >::new(move |a0, a1| { - xpsdataavailableeventhandler(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(self).XpsDataAvailable)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&xpsdataavailableeventhandler), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(self).XpsDataAvailable)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(self.clone(), token__, windows_core::Interface::vtable(self).RemoveXpsDataAvailable)) } } diff --git a/crates/libs/windows/src/Windows/Graphics/Printing/mod.rs b/crates/libs/windows/src/Windows/Graphics/Printing/mod.rs index 37a08568662..b6409994fa5 100644 --- a/crates/libs/windows/src/Windows/Graphics/Printing/mod.rs +++ b/crates/libs/windows/src/Windows/Graphics/Printing/mod.rs @@ -987,17 +987,17 @@ impl windows_core::RuntimeType for PrintHolePunch { pub struct PrintManager(windows_core::IUnknown); windows_core::imp::interface_hierarchy!(PrintManager, windows_core::IUnknown, windows_core::IInspectable); impl PrintManager { - pub fn PrintTaskRequested(&self, eventhandler: F) -> windows_core::Result + pub fn PrintTaskRequested(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, windows_core::Ref) + Send + 'static, { - let eventhandler = >::new(move |a0, a1| { - eventhandler(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(self).PrintTaskRequested)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&eventhandler), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(self).PrintTaskRequested)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(self.clone(), token__, windows_core::Interface::vtable(self).RemovePrintTaskRequested)) } } @@ -1535,59 +1535,59 @@ impl PrintTask { (windows_core::Interface::vtable(self).Options)(windows_core::Interface::as_raw(self), &mut result__).and_then(|| windows_core::Type::from_abi(result__)) } } - pub fn Previewing(&self, eventhandler: F) -> windows_core::Result + pub fn Previewing(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, windows_core::Ref) + Send + 'static, { - let eventhandler = >::new(move |a0, a1| { - eventhandler(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(self).Previewing)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&eventhandler), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(self).Previewing)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(self.clone(), token__, windows_core::Interface::vtable(self).RemovePreviewing)) } } - pub fn Submitting(&self, eventhandler: F) -> windows_core::Result + pub fn Submitting(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, windows_core::Ref) + Send + 'static, { - let eventhandler = >::new(move |a0, a1| { - eventhandler(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(self).Submitting)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&eventhandler), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(self).Submitting)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(self.clone(), token__, windows_core::Interface::vtable(self).RemoveSubmitting)) } } - pub fn Progressing(&self, eventhandler: F) -> windows_core::Result + pub fn Progressing(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, windows_core::Ref) + Send + 'static, { - let eventhandler = >::new(move |a0, a1| { - eventhandler(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(self).Progressing)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&eventhandler), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(self).Progressing)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(self.clone(), token__, windows_core::Interface::vtable(self).RemoveProgressing)) } } - pub fn Completed(&self, eventhandler: F) -> windows_core::Result + pub fn Completed(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, windows_core::Ref) + Send + 'static, { - let eventhandler = >::new(move |a0, a1| { - eventhandler(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(self).Completed)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&eventhandler), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(self).Completed)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(self.clone(), token__, windows_core::Interface::vtable(self).RemoveCompleted)) } } diff --git a/crates/libs/windows/src/Windows/Graphics/Printing3D/mod.rs b/crates/libs/windows/src/Windows/Graphics/Printing3D/mod.rs index f4e2a35cd8c..5601c818613 100644 --- a/crates/libs/windows/src/Windows/Graphics/Printing3D/mod.rs +++ b/crates/libs/windows/src/Windows/Graphics/Printing3D/mod.rs @@ -606,17 +606,17 @@ pub struct IPrinting3DTextureResource_Vtbl { pub struct Print3DManager(windows_core::IUnknown); windows_core::imp::interface_hierarchy!(Print3DManager, windows_core::IUnknown, windows_core::IInspectable); impl Print3DManager { - pub fn TaskRequested(&self, eventhandler: F) -> windows_core::Result + pub fn TaskRequested(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, windows_core::Ref) + Send + 'static, { - let eventhandler = >::new(move |a0, a1| { - eventhandler(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(self).TaskRequested)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&eventhandler), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(self).TaskRequested)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(self.clone(), token__, windows_core::Interface::vtable(self).RemoveTaskRequested)) } } @@ -660,45 +660,45 @@ impl Print3DTask { (windows_core::Interface::vtable(self).Source)(windows_core::Interface::as_raw(self), &mut result__).and_then(|| windows_core::Type::from_abi(result__)) } } - pub fn Submitting(&self, eventhandler: F) -> windows_core::Result + pub fn Submitting(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, windows_core::Ref) + Send + 'static, { - let eventhandler = >::new(move |a0, a1| { - eventhandler(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(self).Submitting)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&eventhandler), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(self).Submitting)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(self.clone(), token__, windows_core::Interface::vtable(self).RemoveSubmitting)) } } - pub fn Completed(&self, eventhandler: F) -> windows_core::Result + pub fn Completed(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, windows_core::Ref) + Send + 'static, { - let eventhandler = >::new(move |a0, a1| { - eventhandler(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(self).Completed)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&eventhandler), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(self).Completed)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(self.clone(), token__, windows_core::Interface::vtable(self).RemoveCompleted)) } } - pub fn SourceChanged(&self, eventhandler: F) -> windows_core::Result + pub fn SourceChanged(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, windows_core::Ref) + Send + 'static, { - let eventhandler = >::new(move |a0, a1| { - eventhandler(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(self).SourceChanged)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&eventhandler), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(self).SourceChanged)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(self.clone(), token__, windows_core::Interface::vtable(self).RemoveSourceChanged)) } } diff --git a/crates/libs/windows/src/Windows/Management/Policies/mod.rs b/crates/libs/windows/src/Windows/Management/Policies/mod.rs index bf6e01742c2..21e06a609a2 100644 --- a/crates/libs/windows/src/Windows/Management/Policies/mod.rs +++ b/crates/libs/windows/src/Windows/Management/Policies/mod.rs @@ -141,17 +141,17 @@ impl NamedPolicyData { (windows_core::Interface::vtable(self).GetString)(windows_core::Interface::as_raw(self), &mut result__).map(|| core::mem::transmute(result__)) } } - pub fn Changed(&self, changedhandler: F) -> windows_core::Result + pub fn Changed(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, windows_core::Ref) + Send + 'static, { - let changedhandler = >::new(move |a0, a1| { - changedhandler(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(self).Changed)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&changedhandler), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(self).Changed)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(self.clone(), token__, windows_core::Interface::vtable(self).RemoveChanged)) } } diff --git a/crates/libs/windows/src/Windows/Media/Capture/mod.rs b/crates/libs/windows/src/Windows/Media/Capture/mod.rs index bd2a840ddff..1dbf04bd78b 100644 --- a/crates/libs/windows/src/Windows/Media/Capture/mod.rs +++ b/crates/libs/windows/src/Windows/Media/Capture/mod.rs @@ -983,17 +983,17 @@ impl AppBroadcastPreview { (windows_core::Interface::vtable(self).ErrorCode)(windows_core::Interface::as_raw(self), &mut result__).and_then(|| windows_core::Type::from_abi(result__)).and_then(|r__: windows_reference::IReference| r__.Value()) } } - pub fn PreviewStateChanged(&self, value: F) -> windows_core::Result + pub fn PreviewStateChanged(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, windows_core::Ref) + Send + 'static, { - let value = >::new(move |a0, a1| { - value(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(self).PreviewStateChanged)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&value), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(self).PreviewStateChanged)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(self.clone(), token__, windows_core::Interface::vtable(self).RemovePreviewStateChanged)) } } @@ -1104,17 +1104,17 @@ impl AppBroadcastPreviewStreamReader { (windows_core::Interface::vtable(self).TryGetNextVideoFrame)(windows_core::Interface::as_raw(self), &mut result__).and_then(|| windows_core::Type::from_abi(result__)) } } - pub fn VideoFrameArrived(&self, value: F) -> windows_core::Result + pub fn VideoFrameArrived(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, windows_core::Ref) + Send + 'static, { - let value = >::new(move |a0, a1| { - value(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(self).VideoFrameArrived)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&value), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(self).VideoFrameArrived)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(self.clone(), token__, windows_core::Interface::vtable(self).RemoveVideoFrameArrived)) } } @@ -1565,45 +1565,45 @@ impl AppBroadcastState { (windows_core::Interface::vtable(self).TerminationReasonPlugInSpecific)(windows_core::Interface::as_raw(self), &mut result__).map(|| result__) } } - pub fn ViewerCountChanged(&self, value: F) -> windows_core::Result + pub fn ViewerCountChanged(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, windows_core::Ref) + Send + 'static, { - let value = >::new(move |a0, a1| { - value(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(self).ViewerCountChanged)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&value), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(self).ViewerCountChanged)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(self.clone(), token__, windows_core::Interface::vtable(self).RemoveViewerCountChanged)) } } - pub fn MicrophoneCaptureStateChanged(&self, value: F) -> windows_core::Result + pub fn MicrophoneCaptureStateChanged(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, windows_core::Ref) + Send + 'static, { - let value = >::new(move |a0, a1| { - value(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(self).MicrophoneCaptureStateChanged)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&value), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(self).MicrophoneCaptureStateChanged)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(self.clone(), token__, windows_core::Interface::vtable(self).RemoveMicrophoneCaptureStateChanged)) } } - pub fn CameraCaptureStateChanged(&self, value: F) -> windows_core::Result + pub fn CameraCaptureStateChanged(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, windows_core::Ref) + Send + 'static, { - let value = >::new(move |a0, a1| { - value(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(self).CameraCaptureStateChanged)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&value), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(self).CameraCaptureStateChanged)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(self.clone(), token__, windows_core::Interface::vtable(self).RemoveCameraCaptureStateChanged)) } } @@ -1635,17 +1635,17 @@ impl AppBroadcastState { Ok(windows_core::EventRevoker::new(self.clone(), token__, windows_core::Interface::vtable(self).RemoveStreamStateChanged)) } } - pub fn CaptureTargetClosed(&self, value: F) -> windows_core::Result + pub fn CaptureTargetClosed(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, windows_core::Ref) + Send + 'static, { - let value = >::new(move |a0, a1| { - value(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(self).CaptureTargetClosed)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&value), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(self).CaptureTargetClosed)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(self.clone(), token__, windows_core::Interface::vtable(self).RemoveCaptureTargetClosed)) } } @@ -1797,31 +1797,31 @@ impl AppBroadcastStreamReader { (windows_core::Interface::vtable(self).TryGetNextVideoFrame)(windows_core::Interface::as_raw(self), &mut result__).and_then(|| windows_core::Type::from_abi(result__)) } } - pub fn AudioFrameArrived(&self, value: F) -> windows_core::Result + pub fn AudioFrameArrived(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, windows_core::Ref) + Send + 'static, { - let value = >::new(move |a0, a1| { - value(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(self).AudioFrameArrived)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&value), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(self).AudioFrameArrived)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(self.clone(), token__, windows_core::Interface::vtable(self).RemoveAudioFrameArrived)) } } - pub fn VideoFrameArrived(&self, value: F) -> windows_core::Result + pub fn VideoFrameArrived(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, windows_core::Ref) + Send + 'static, { - let value = >::new(move |a0, a1| { - value(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(self).VideoFrameArrived)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&value), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(self).VideoFrameArrived)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(self.clone(), token__, windows_core::Interface::vtable(self).RemoveVideoFrameArrived)) } } @@ -2575,45 +2575,45 @@ impl AppCaptureRecordOperation { (windows_core::Interface::vtable(self).IsFileTruncated)(windows_core::Interface::as_raw(self), &mut result__).and_then(|| windows_core::Type::from_abi(result__)).and_then(|r__: windows_reference::IReference| r__.Value()) } } - pub fn StateChanged(&self, value: F) -> windows_core::Result + pub fn StateChanged(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, windows_core::Ref) + Send + 'static, { - let value = >::new(move |a0, a1| { - value(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(self).StateChanged)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&value), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(self).StateChanged)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(self.clone(), token__, windows_core::Interface::vtable(self).RemoveStateChanged)) } } - pub fn DurationGenerated(&self, value: F) -> windows_core::Result + pub fn DurationGenerated(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, windows_core::Ref) + Send + 'static, { - let value = >::new(move |a0, a1| { - value(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(self).DurationGenerated)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&value), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(self).DurationGenerated)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(self.clone(), token__, windows_core::Interface::vtable(self).RemoveDurationGenerated)) } } - pub fn FileGenerated(&self, value: F) -> windows_core::Result + pub fn FileGenerated(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, windows_core::Ref) + Send + 'static, { - let value = >::new(move |a0, a1| { - value(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(self).FileGenerated)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&value), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(self).FileGenerated)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(self.clone(), token__, windows_core::Interface::vtable(self).RemoveFileGenerated)) } } @@ -3043,31 +3043,31 @@ impl AppCaptureState { (windows_core::Interface::vtable(self).MicrophoneCaptureError)(windows_core::Interface::as_raw(self), &mut result__).map(|| result__) } } - pub fn MicrophoneCaptureStateChanged(&self, value: F) -> windows_core::Result + pub fn MicrophoneCaptureStateChanged(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, windows_core::Ref) + Send + 'static, { - let value = >::new(move |a0, a1| { - value(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(self).MicrophoneCaptureStateChanged)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&value), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(self).MicrophoneCaptureStateChanged)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(self.clone(), token__, windows_core::Interface::vtable(self).RemoveMicrophoneCaptureStateChanged)) } } - pub fn CaptureTargetClosed(&self, value: F) -> windows_core::Result + pub fn CaptureTargetClosed(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, windows_core::Ref) + Send + 'static, { - let value = >::new(move |a0, a1| { - value(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(self).CaptureTargetClosed)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&value), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(self).CaptureTargetClosed)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(self.clone(), token__, windows_core::Interface::vtable(self).RemoveCaptureTargetClosed)) } } @@ -3777,17 +3777,17 @@ impl GameBarServices { (windows_core::Interface::vtable(self).AppCaptureServices)(windows_core::Interface::as_raw(self), &mut result__).and_then(|| windows_core::Type::from_abi(result__)) } } - pub fn CommandReceived(&self, value: F) -> windows_core::Result + pub fn CommandReceived(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, windows_core::Ref) + Send + 'static, { - let value = >::new(move |a0, a1| { - value(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(self).CommandReceived)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&value), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(self).CommandReceived)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(self.clone(), token__, windows_core::Interface::vtable(self).RemoveCommandReceived)) } } @@ -3853,17 +3853,17 @@ impl windows_core::RuntimeType for GameBarServicesDisplayMode { pub struct GameBarServicesManager(windows_core::IUnknown); windows_core::imp::interface_hierarchy!(GameBarServicesManager, windows_core::IUnknown, windows_core::IInspectable); impl GameBarServicesManager { - pub fn GameBarServicesCreated(&self, value: F) -> windows_core::Result + pub fn GameBarServicesCreated(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, windows_core::Ref) + Send + 'static, { - let value = >::new(move |a0, a1| { - value(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(self).GameBarServicesCreated)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&value), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(self).GameBarServicesCreated)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(self.clone(), token__, windows_core::Interface::vtable(self).RemoveGameBarServicesCreated)) } } @@ -6288,31 +6288,31 @@ impl MediaCapture { (windows_core::Interface::vtable(self).GetEncoderProperty)(windows_core::Interface::as_raw(self), mediastreamtype, propertyid, &mut result__).and_then(|| windows_core::Type::from_abi(result__)) } } - pub fn Failed(&self, erroreventhandler: F) -> windows_core::Result + pub fn Failed(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, windows_core::Ref) + Send + 'static, { - let erroreventhandler = ::new(move |a0, a1| { - erroreventhandler(a0, a1); + let handler = ::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(self).Failed)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&erroreventhandler), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(self).Failed)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(self.clone(), token__, windows_core::Interface::vtable(self).RemoveFailed)) } } - pub fn RecordLimitationExceeded(&self, recordlimitationexceededeventhandler: F) -> windows_core::Result + pub fn RecordLimitationExceeded(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref) + Send + 'static, { - let recordlimitationexceededeventhandler = ::new(move |a0| { - recordlimitationexceededeventhandler(a0); + let handler = ::new(move |a0| { + handler(a0); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(self).RecordLimitationExceeded)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&recordlimitationexceededeventhandler), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(self).RecordLimitationExceeded)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(self.clone(), token__, windows_core::Interface::vtable(self).RemoveRecordLimitationExceeded)) } } diff --git a/crates/libs/windows/src/Windows/Media/Devices/mod.rs b/crates/libs/windows/src/Windows/Media/Devices/mod.rs index 8f677616d36..839359e222b 100644 --- a/crates/libs/windows/src/Windows/Media/Devices/mod.rs +++ b/crates/libs/windows/src/Windows/Media/Devices/mod.rs @@ -3576,8 +3576,8 @@ impl PhotoConfirmationControl { } } #[cfg(feature = "Media_MediaProperties")] - pub fn SetPixelFormat(&self, format: super::MediaProperties::MediaPixelFormat) -> windows_core::Result<()> { - unsafe { (windows_core::Interface::vtable(self).SetPixelFormat)(windows_core::Interface::as_raw(self), format).ok() } + pub fn SetPixelFormat(&self, value: super::MediaProperties::MediaPixelFormat) -> windows_core::Result<()> { + unsafe { (windows_core::Interface::vtable(self).SetPixelFormat)(windows_core::Interface::as_raw(self), value).ok() } } } impl windows_core::RuntimeType for PhotoConfirmationControl { diff --git a/crates/libs/windows/src/Windows/Media/Import/mod.rs b/crates/libs/windows/src/Windows/Media/Import/mod.rs index 5ff4935c15b..5792fbf81f1 100644 --- a/crates/libs/windows/src/Windows/Media/Import/mod.rs +++ b/crates/libs/windows/src/Windows/Media/Import/mod.rs @@ -640,17 +640,17 @@ impl PhotoImportFindItemsResult { (windows_core::Interface::vtable(self).SelectedTotalSizeInBytes)(windows_core::Interface::as_raw(self), &mut result__).map(|| result__) } } - pub fn SelectionChanged(&self, value: F) -> windows_core::Result + pub fn SelectionChanged(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, windows_core::Ref) + Send + 'static, { - let value = >::new(move |a0, a1| { - value(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(self).SelectionChanged)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&value), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(self).SelectionChanged)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(self.clone(), token__, windows_core::Interface::vtable(self).RemoveSelectionChanged)) } } @@ -660,17 +660,17 @@ impl PhotoImportFindItemsResult { (windows_core::Interface::vtable(self).ImportItemsAsync)(windows_core::Interface::as_raw(self), &mut result__).and_then(|| windows_core::Type::from_abi(result__)) } } - pub fn ItemImported(&self, value: F) -> windows_core::Result + pub fn ItemImported(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, windows_core::Ref) + Send + 'static, { - let value = >::new(move |a0, a1| { - value(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(self).ItemImported)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&value), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(self).ItemImported)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(self.clone(), token__, windows_core::Interface::vtable(self).RemoveItemImported)) } } diff --git a/crates/libs/windows/src/Windows/Media/Playback/mod.rs b/crates/libs/windows/src/Windows/Media/Playback/mod.rs index fa59758f4b3..20b3ae0ec0b 100644 --- a/crates/libs/windows/src/Windows/Media/Playback/mod.rs +++ b/crates/libs/windows/src/Windows/Media/Playback/mod.rs @@ -3041,143 +3041,143 @@ unsafe impl Sync for MediaPlaybackList {} pub struct MediaPlaybackSession(windows_core::IUnknown); windows_core::imp::interface_hierarchy!(MediaPlaybackSession, windows_core::IUnknown, windows_core::IInspectable); impl MediaPlaybackSession { - pub fn PlaybackStateChanged(&self, value: F) -> windows_core::Result + pub fn PlaybackStateChanged(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, windows_core::Ref) + Send + 'static, { - let value = >::new(move |a0, a1| { - value(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(self).PlaybackStateChanged)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&value), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(self).PlaybackStateChanged)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(self.clone(), token__, windows_core::Interface::vtable(self).RemovePlaybackStateChanged)) } } - pub fn PlaybackRateChanged(&self, value: F) -> windows_core::Result + pub fn PlaybackRateChanged(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, windows_core::Ref) + Send + 'static, { - let value = >::new(move |a0, a1| { - value(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(self).PlaybackRateChanged)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&value), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(self).PlaybackRateChanged)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(self.clone(), token__, windows_core::Interface::vtable(self).RemovePlaybackRateChanged)) } } - pub fn SeekCompleted(&self, value: F) -> windows_core::Result + pub fn SeekCompleted(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, windows_core::Ref) + Send + 'static, { - let value = >::new(move |a0, a1| { - value(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(self).SeekCompleted)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&value), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(self).SeekCompleted)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(self.clone(), token__, windows_core::Interface::vtable(self).RemoveSeekCompleted)) } } - pub fn BufferingStarted(&self, value: F) -> windows_core::Result + pub fn BufferingStarted(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, windows_core::Ref) + Send + 'static, { - let value = >::new(move |a0, a1| { - value(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(self).BufferingStarted)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&value), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(self).BufferingStarted)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(self.clone(), token__, windows_core::Interface::vtable(self).RemoveBufferingStarted)) } } - pub fn BufferingEnded(&self, value: F) -> windows_core::Result + pub fn BufferingEnded(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, windows_core::Ref) + Send + 'static, { - let value = >::new(move |a0, a1| { - value(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(self).BufferingEnded)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&value), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(self).BufferingEnded)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(self.clone(), token__, windows_core::Interface::vtable(self).RemoveBufferingEnded)) } } - pub fn BufferingProgressChanged(&self, value: F) -> windows_core::Result + pub fn BufferingProgressChanged(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, windows_core::Ref) + Send + 'static, { - let value = >::new(move |a0, a1| { - value(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(self).BufferingProgressChanged)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&value), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(self).BufferingProgressChanged)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(self.clone(), token__, windows_core::Interface::vtable(self).RemoveBufferingProgressChanged)) } } - pub fn DownloadProgressChanged(&self, value: F) -> windows_core::Result + pub fn DownloadProgressChanged(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, windows_core::Ref) + Send + 'static, { - let value = >::new(move |a0, a1| { - value(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(self).DownloadProgressChanged)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&value), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(self).DownloadProgressChanged)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(self.clone(), token__, windows_core::Interface::vtable(self).RemoveDownloadProgressChanged)) } } - pub fn NaturalDurationChanged(&self, value: F) -> windows_core::Result + pub fn NaturalDurationChanged(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, windows_core::Ref) + Send + 'static, { - let value = >::new(move |a0, a1| { - value(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(self).NaturalDurationChanged)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&value), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(self).NaturalDurationChanged)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(self.clone(), token__, windows_core::Interface::vtable(self).RemoveNaturalDurationChanged)) } } - pub fn PositionChanged(&self, value: F) -> windows_core::Result + pub fn PositionChanged(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, windows_core::Ref) + Send + 'static, { - let value = >::new(move |a0, a1| { - value(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(self).PositionChanged)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&value), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(self).PositionChanged)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(self.clone(), token__, windows_core::Interface::vtable(self).RemovePositionChanged)) } } - pub fn NaturalVideoSizeChanged(&self, value: F) -> windows_core::Result + pub fn NaturalVideoSizeChanged(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, windows_core::Ref) + Send + 'static, { - let value = >::new(move |a0, a1| { - value(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(self).NaturalVideoSizeChanged)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&value), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(self).NaturalVideoSizeChanged)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(self.clone(), token__, windows_core::Interface::vtable(self).RemoveNaturalVideoSizeChanged)) } } @@ -3279,63 +3279,63 @@ impl MediaPlaybackSession { pub fn SetStereoscopicVideoPackingMode(&self, value: super::MediaProperties::StereoscopicVideoPackingMode) -> windows_core::Result<()> { unsafe { (windows_core::Interface::vtable(self).SetStereoscopicVideoPackingMode)(windows_core::Interface::as_raw(self), value).ok() } } - pub fn BufferedRangesChanged(&self, value: F) -> windows_core::Result + pub fn BufferedRangesChanged(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, windows_core::Ref) + Send + 'static, { let this = &windows_core::Interface::cast::(self)?; - let value = >::new(move |a0, a1| { - value(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(this).BufferedRangesChanged)(windows_core::Interface::as_raw(this), windows_core::Interface::as_raw(&value), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(this).BufferedRangesChanged)(windows_core::Interface::as_raw(this), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(this.clone(), token__, windows_core::Interface::vtable(this).RemoveBufferedRangesChanged)) } } - pub fn PlayedRangesChanged(&self, value: F) -> windows_core::Result + pub fn PlayedRangesChanged(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, windows_core::Ref) + Send + 'static, { let this = &windows_core::Interface::cast::(self)?; - let value = >::new(move |a0, a1| { - value(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(this).PlayedRangesChanged)(windows_core::Interface::as_raw(this), windows_core::Interface::as_raw(&value), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(this).PlayedRangesChanged)(windows_core::Interface::as_raw(this), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(this.clone(), token__, windows_core::Interface::vtable(this).RemovePlayedRangesChanged)) } } - pub fn SeekableRangesChanged(&self, value: F) -> windows_core::Result + pub fn SeekableRangesChanged(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, windows_core::Ref) + Send + 'static, { let this = &windows_core::Interface::cast::(self)?; - let value = >::new(move |a0, a1| { - value(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(this).SeekableRangesChanged)(windows_core::Interface::as_raw(this), windows_core::Interface::as_raw(&value), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(this).SeekableRangesChanged)(windows_core::Interface::as_raw(this), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(this.clone(), token__, windows_core::Interface::vtable(this).RemoveSeekableRangesChanged)) } } - pub fn SupportedPlaybackRatesChanged(&self, value: F) -> windows_core::Result + pub fn SupportedPlaybackRatesChanged(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, windows_core::Ref) + Send + 'static, { let this = &windows_core::Interface::cast::(self)?; - let value = >::new(move |a0, a1| { - value(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(this).SupportedPlaybackRatesChanged)(windows_core::Interface::as_raw(this), windows_core::Interface::as_raw(&value), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(this).SupportedPlaybackRatesChanged)(windows_core::Interface::as_raw(this), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(this.clone(), token__, windows_core::Interface::vtable(this).RemoveSupportedPlaybackRatesChanged)) } } @@ -3890,45 +3890,45 @@ impl MediaPlayer { (windows_core::Interface::vtable(self).PlaybackMediaMarkers)(windows_core::Interface::as_raw(self), &mut result__).and_then(|| windows_core::Type::from_abi(result__)) } } - pub fn MediaOpened(&self, value: F) -> windows_core::Result + pub fn MediaOpened(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, windows_core::Ref) + Send + 'static, { - let value = >::new(move |a0, a1| { - value(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(self).MediaOpened)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&value), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(self).MediaOpened)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(self.clone(), token__, windows_core::Interface::vtable(self).RemoveMediaOpened)) } } - pub fn MediaEnded(&self, value: F) -> windows_core::Result + pub fn MediaEnded(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, windows_core::Ref) + Send + 'static, { - let value = >::new(move |a0, a1| { - value(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(self).MediaEnded)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&value), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(self).MediaEnded)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(self.clone(), token__, windows_core::Interface::vtable(self).RemoveMediaEnded)) } } - pub fn MediaFailed(&self, value: F) -> windows_core::Result + pub fn MediaFailed(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, windows_core::Ref) + Send + 'static, { - let value = >::new(move |a0, a1| { - value(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(self).MediaFailed)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&value), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(self).MediaFailed)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(self.clone(), token__, windows_core::Interface::vtable(self).RemoveMediaFailed)) } } @@ -3974,17 +3974,17 @@ impl MediaPlayer { Ok(windows_core::EventRevoker::new(self.clone(), token__, windows_core::Interface::vtable(self).RemoveMediaPlayerRateChanged)) } } - pub fn VolumeChanged(&self, value: F) -> windows_core::Result + pub fn VolumeChanged(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, windows_core::Ref) + Send + 'static, { - let value = >::new(move |a0, a1| { - value(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(self).VolumeChanged)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&value), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(self).VolumeChanged)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(self.clone(), token__, windows_core::Interface::vtable(self).RemoveVolumeChanged)) } } @@ -4071,33 +4071,33 @@ impl MediaPlayer { let this = &windows_core::Interface::cast::(self)?; unsafe { (windows_core::Interface::vtable(this).SetAudioDeviceType)(windows_core::Interface::as_raw(this), value).ok() } } - pub fn IsMutedChanged(&self, value: F) -> windows_core::Result + pub fn IsMutedChanged(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, windows_core::Ref) + Send + 'static, { let this = &windows_core::Interface::cast::(self)?; - let value = >::new(move |a0, a1| { - value(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(this).IsMutedChanged)(windows_core::Interface::as_raw(this), windows_core::Interface::as_raw(&value), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(this).IsMutedChanged)(windows_core::Interface::as_raw(this), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(this.clone(), token__, windows_core::Interface::vtable(this).RemoveIsMutedChanged)) } } - pub fn SourceChanged(&self, value: F) -> windows_core::Result + pub fn SourceChanged(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, windows_core::Ref) + Send + 'static, { let this = &windows_core::Interface::cast::(self)?; - let value = >::new(move |a0, a1| { - value(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(this).SourceChanged)(windows_core::Interface::as_raw(this), windows_core::Interface::as_raw(&value), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(this).SourceChanged)(windows_core::Interface::as_raw(this), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(this.clone(), token__, windows_core::Interface::vtable(this).RemoveSourceChanged)) } } @@ -4227,18 +4227,18 @@ impl MediaPlayer { (windows_core::Interface::vtable(this).GetSurface)(windows_core::Interface::as_raw(this), compositor.param().abi(), &mut result__).and_then(|| windows_core::Type::from_abi(result__)) } } - pub fn VideoFrameAvailable(&self, value: F) -> windows_core::Result + pub fn VideoFrameAvailable(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, windows_core::Ref) + Send + 'static, { let this = &windows_core::Interface::cast::(self)?; - let value = >::new(move |a0, a1| { - value(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(this).VideoFrameAvailable)(windows_core::Interface::as_raw(this), windows_core::Interface::as_raw(&value), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(this).VideoFrameAvailable)(windows_core::Interface::as_raw(this), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(this.clone(), token__, windows_core::Interface::vtable(this).RemoveVideoFrameAvailable)) } } diff --git a/crates/libs/windows/src/Windows/Media/Protection/PlayReady/mod.rs b/crates/libs/windows/src/Windows/Media/Protection/PlayReady/mod.rs index aa0977056fe..972ca75dafc 100644 --- a/crates/libs/windows/src/Windows/Media/Protection/PlayReady/mod.rs +++ b/crates/libs/windows/src/Windows/Media/Protection/PlayReady/mod.rs @@ -4704,8 +4704,8 @@ impl PlayReadyMeteringReportServiceRequest { (windows_core::Interface::vtable(self).MeteringCertificate)(windows_core::Interface::as_raw(self), windows_core::Array::::set_abi_len(core::mem::transmute(&mut result__)), result__.as_mut_ptr() as *mut _ as _).map(|| result__.assume_init()) } } - pub fn SetMeteringCertificate(&self, meteringcertbytes: &[u8]) -> windows_core::Result<()> { - unsafe { (windows_core::Interface::vtable(self).SetMeteringCertificate)(windows_core::Interface::as_raw(self), meteringcertbytes.len().try_into().unwrap(), meteringcertbytes.as_ptr()).ok() } + pub fn SetMeteringCertificate(&self, value: &[u8]) -> windows_core::Result<()> { + unsafe { (windows_core::Interface::vtable(self).SetMeteringCertificate)(windows_core::Interface::as_raw(self), value.len().try_into().unwrap(), value.as_ptr()).ok() } } pub fn Uri(&self) -> windows_core::Result { let this = &windows_core::Interface::cast::(self)?; diff --git a/crates/libs/windows/src/Windows/Media/SpeechRecognition/mod.rs b/crates/libs/windows/src/Windows/Media/SpeechRecognition/mod.rs index de7a75d9e99..3f92f49f2f1 100644 --- a/crates/libs/windows/src/Windows/Media/SpeechRecognition/mod.rs +++ b/crates/libs/windows/src/Windows/Media/SpeechRecognition/mod.rs @@ -608,31 +608,31 @@ impl SpeechContinuousRecognitionSession { pub fn Resume(&self) -> windows_core::Result<()> { unsafe { (windows_core::Interface::vtable(self).Resume)(windows_core::Interface::as_raw(self)).ok() } } - pub fn Completed(&self, value: F) -> windows_core::Result + pub fn Completed(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, windows_core::Ref) + Send + 'static, { - let value = >::new(move |a0, a1| { - value(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(self).Completed)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&value), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(self).Completed)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(self.clone(), token__, windows_core::Interface::vtable(self).RemoveCompleted)) } } - pub fn ResultGenerated(&self, value: F) -> windows_core::Result + pub fn ResultGenerated(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, windows_core::Ref) + Send + 'static, { - let value = >::new(move |a0, a1| { - value(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(self).ResultGenerated)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&value), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(self).ResultGenerated)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(self.clone(), token__, windows_core::Interface::vtable(self).RemoveResultGenerated)) } } @@ -1336,31 +1336,31 @@ impl SpeechRecognizer { (windows_core::Interface::vtable(self).RecognizeWithUIAsync)(windows_core::Interface::as_raw(self), &mut result__).and_then(|| windows_core::Type::from_abi(result__)) } } - pub fn RecognitionQualityDegrading(&self, speechrecognitionqualitydegradinghandler: F) -> windows_core::Result + pub fn RecognitionQualityDegrading(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, windows_core::Ref) + Send + 'static, { - let speechrecognitionqualitydegradinghandler = >::new(move |a0, a1| { - speechrecognitionqualitydegradinghandler(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(self).RecognitionQualityDegrading)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&speechrecognitionqualitydegradinghandler), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(self).RecognitionQualityDegrading)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(self.clone(), token__, windows_core::Interface::vtable(self).RemoveRecognitionQualityDegrading)) } } - pub fn StateChanged(&self, statechangedhandler: F) -> windows_core::Result + pub fn StateChanged(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, windows_core::Ref) + Send + 'static, { - let statechangedhandler = >::new(move |a0, a1| { - statechangedhandler(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(self).StateChanged)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&statechangedhandler), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(self).StateChanged)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(self.clone(), token__, windows_core::Interface::vtable(self).RemoveStateChanged)) } } @@ -1385,18 +1385,18 @@ impl SpeechRecognizer { (windows_core::Interface::vtable(this).StopRecognitionAsync)(windows_core::Interface::as_raw(this), &mut result__).and_then(|| windows_core::Type::from_abi(result__)) } } - pub fn HypothesisGenerated(&self, value: F) -> windows_core::Result + pub fn HypothesisGenerated(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, windows_core::Ref) + Send + 'static, { let this = &windows_core::Interface::cast::(self)?; - let value = >::new(move |a0, a1| { - value(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(this).HypothesisGenerated)(windows_core::Interface::as_raw(this), windows_core::Interface::as_raw(&value), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(this).HypothesisGenerated)(windows_core::Interface::as_raw(this), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(this.clone(), token__, windows_core::Interface::vtable(this).RemoveHypothesisGenerated)) } } diff --git a/crates/libs/windows/src/Windows/Media/mod.rs b/crates/libs/windows/src/Windows/Media/mod.rs index a1a4238d435..42bdb4a4186 100644 --- a/crates/libs/windows/src/Windows/Media/mod.rs +++ b/crates/libs/windows/src/Windows/Media/mod.rs @@ -1759,31 +1759,31 @@ impl MediaTimelineController { (windows_core::Interface::vtable(self).State)(windows_core::Interface::as_raw(self), &mut result__).map(|| result__) } } - pub fn PositionChanged(&self, positionchangedeventhandler: F) -> windows_core::Result + pub fn PositionChanged(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, windows_core::Ref) + Send + 'static, { - let positionchangedeventhandler = >::new(move |a0, a1| { - positionchangedeventhandler(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(self).PositionChanged)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&positionchangedeventhandler), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(self).PositionChanged)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(self.clone(), token__, windows_core::Interface::vtable(self).RemovePositionChanged)) } } - pub fn StateChanged(&self, statechangedeventhandler: F) -> windows_core::Result + pub fn StateChanged(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, windows_core::Ref) + Send + 'static, { - let statechangedeventhandler = >::new(move |a0, a1| { - statechangedeventhandler(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(self).StateChanged)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&statechangedeventhandler), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(self).StateChanged)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(self.clone(), token__, windows_core::Interface::vtable(self).RemoveStateChanged)) } } @@ -1810,33 +1810,33 @@ impl MediaTimelineController { let this = &windows_core::Interface::cast::(self)?; unsafe { (windows_core::Interface::vtable(this).SetIsLoopingEnabled)(windows_core::Interface::as_raw(this), value).ok() } } - pub fn Failed(&self, eventhandler: F) -> windows_core::Result + pub fn Failed(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, windows_core::Ref) + Send + 'static, { let this = &windows_core::Interface::cast::(self)?; - let eventhandler = >::new(move |a0, a1| { - eventhandler(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(this).Failed)(windows_core::Interface::as_raw(this), windows_core::Interface::as_raw(&eventhandler), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(this).Failed)(windows_core::Interface::as_raw(this), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(this.clone(), token__, windows_core::Interface::vtable(this).RemoveFailed)) } } - pub fn Ended(&self, eventhandler: F) -> windows_core::Result + pub fn Ended(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, windows_core::Ref) + Send + 'static, { let this = &windows_core::Interface::cast::(self)?; - let eventhandler = >::new(move |a0, a1| { - eventhandler(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(this).Ended)(windows_core::Interface::as_raw(this), windows_core::Interface::as_raw(&eventhandler), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(this).Ended)(windows_core::Interface::as_raw(this), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(this.clone(), token__, windows_core::Interface::vtable(this).RemoveEnded)) } } diff --git a/crates/libs/windows/src/Windows/Networking/BackgroundTransfer/mod.rs b/crates/libs/windows/src/Windows/Networking/BackgroundTransfer/mod.rs index 9afefc38c63..15f205df448 100644 --- a/crates/libs/windows/src/Windows/Networking/BackgroundTransfer/mod.rs +++ b/crates/libs/windows/src/Windows/Networking/BackgroundTransfer/mod.rs @@ -199,12 +199,12 @@ impl BackgroundDownloader { } } #[cfg(feature = "Security_Credentials")] - pub fn SetServerCredential(&self, credential: P0) -> windows_core::Result<()> + pub fn SetServerCredential(&self, value: P0) -> windows_core::Result<()> where P0: windows_core::Param, { let this = &windows_core::Interface::cast::(self)?; - unsafe { (windows_core::Interface::vtable(this).SetServerCredential)(windows_core::Interface::as_raw(this), credential.param().abi()).ok() } + unsafe { (windows_core::Interface::vtable(this).SetServerCredential)(windows_core::Interface::as_raw(this), value.param().abi()).ok() } } #[cfg(feature = "Security_Credentials")] pub fn ProxyCredential(&self) -> windows_core::Result { @@ -215,12 +215,12 @@ impl BackgroundDownloader { } } #[cfg(feature = "Security_Credentials")] - pub fn SetProxyCredential(&self, credential: P0) -> windows_core::Result<()> + pub fn SetProxyCredential(&self, value: P0) -> windows_core::Result<()> where P0: windows_core::Param, { let this = &windows_core::Interface::cast::(self)?; - unsafe { (windows_core::Interface::vtable(this).SetProxyCredential)(windows_core::Interface::as_raw(this), credential.param().abi()).ok() } + unsafe { (windows_core::Interface::vtable(this).SetProxyCredential)(windows_core::Interface::as_raw(this), value.param().abi()).ok() } } pub fn Method(&self) -> windows_core::Result { let this = &windows_core::Interface::cast::(self)?; @@ -629,12 +629,12 @@ impl BackgroundUploader { } } #[cfg(feature = "Security_Credentials")] - pub fn SetServerCredential(&self, credential: P0) -> windows_core::Result<()> + pub fn SetServerCredential(&self, value: P0) -> windows_core::Result<()> where P0: windows_core::Param, { let this = &windows_core::Interface::cast::(self)?; - unsafe { (windows_core::Interface::vtable(this).SetServerCredential)(windows_core::Interface::as_raw(this), credential.param().abi()).ok() } + unsafe { (windows_core::Interface::vtable(this).SetServerCredential)(windows_core::Interface::as_raw(this), value.param().abi()).ok() } } #[cfg(feature = "Security_Credentials")] pub fn ProxyCredential(&self) -> windows_core::Result { @@ -645,12 +645,12 @@ impl BackgroundUploader { } } #[cfg(feature = "Security_Credentials")] - pub fn SetProxyCredential(&self, credential: P0) -> windows_core::Result<()> + pub fn SetProxyCredential(&self, value: P0) -> windows_core::Result<()> where P0: windows_core::Param, { let this = &windows_core::Interface::cast::(self)?; - unsafe { (windows_core::Interface::vtable(this).SetProxyCredential)(windows_core::Interface::as_raw(this), credential.param().abi()).ok() } + unsafe { (windows_core::Interface::vtable(this).SetProxyCredential)(windows_core::Interface::as_raw(this), value.param().abi()).ok() } } pub fn Method(&self) -> windows_core::Result { let this = &windows_core::Interface::cast::(self)?; @@ -1063,18 +1063,18 @@ impl DownloadOperation { (windows_core::Interface::vtable(this).GetDownloadedRanges)(windows_core::Interface::as_raw(this), &mut result__).and_then(|| windows_core::Type::from_abi(result__)) } } - pub fn RangesDownloaded(&self, eventhandler: F) -> windows_core::Result + pub fn RangesDownloaded(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, windows_core::Ref) + Send + 'static, { let this = &windows_core::Interface::cast::(self)?; - let eventhandler = >::new(move |a0, a1| { - eventhandler(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(this).RangesDownloaded)(windows_core::Interface::as_raw(this), windows_core::Interface::as_raw(&eventhandler), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(this).RangesDownloaded)(windows_core::Interface::as_raw(this), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(this.clone(), token__, windows_core::Interface::vtable(this).RemoveRangesDownloaded)) } } @@ -1266,11 +1266,11 @@ impl IBackgroundTransferBase { } } #[cfg(feature = "Security_Credentials")] - pub fn SetServerCredential(&self, credential: P0) -> windows_core::Result<()> + pub fn SetServerCredential(&self, value: P0) -> windows_core::Result<()> where P0: windows_core::Param, { - unsafe { (windows_core::Interface::vtable(self).SetServerCredential)(windows_core::Interface::as_raw(self), credential.param().abi()).ok() } + unsafe { (windows_core::Interface::vtable(self).SetServerCredential)(windows_core::Interface::as_raw(self), value.param().abi()).ok() } } #[cfg(feature = "Security_Credentials")] pub fn ProxyCredential(&self) -> windows_core::Result { @@ -1280,11 +1280,11 @@ impl IBackgroundTransferBase { } } #[cfg(feature = "Security_Credentials")] - pub fn SetProxyCredential(&self, credential: P0) -> windows_core::Result<()> + pub fn SetProxyCredential(&self, value: P0) -> windows_core::Result<()> where P0: windows_core::Param, { - unsafe { (windows_core::Interface::vtable(self).SetProxyCredential)(windows_core::Interface::as_raw(self), credential.param().abi()).ok() } + unsafe { (windows_core::Interface::vtable(self).SetProxyCredential)(windows_core::Interface::as_raw(self), value.param().abi()).ok() } } pub fn Method(&self) -> windows_core::Result { unsafe { @@ -1322,9 +1322,9 @@ impl windows_core::RuntimeName for IBackgroundTransferBase { pub trait IBackgroundTransferBase_Impl: windows_core::IUnknownImpl { fn SetRequestHeader(&self, headerName: &windows_core::HSTRING, headerValue: &windows_core::HSTRING) -> windows_core::Result<()>; fn ServerCredential(&self) -> windows_core::Result; - fn SetServerCredential(&self, credential: windows_core::Ref) -> windows_core::Result<()>; + fn SetServerCredential(&self, value: windows_core::Ref) -> windows_core::Result<()>; fn ProxyCredential(&self) -> windows_core::Result; - fn SetProxyCredential(&self, credential: windows_core::Ref) -> windows_core::Result<()>; + fn SetProxyCredential(&self, value: windows_core::Ref) -> windows_core::Result<()>; fn Method(&self) -> windows_core::Result; fn SetMethod(&self, value: &windows_core::HSTRING) -> windows_core::Result<()>; fn Group(&self) -> windows_core::Result; @@ -1354,10 +1354,10 @@ impl IBackgroundTransferBase_Vtbl { } } } - unsafe extern "system" fn SetServerCredential(this: *mut core::ffi::c_void, credential: *mut core::ffi::c_void) -> windows_core::HRESULT { + unsafe extern "system" fn SetServerCredential(this: *mut core::ffi::c_void, value: *mut core::ffi::c_void) -> windows_core::HRESULT { unsafe { let this: &Identity = &*((this as *const *const ()).offset(OFFSET) as *const Identity); - IBackgroundTransferBase_Impl::SetServerCredential(this, core::mem::transmute_copy(&credential)).into() + IBackgroundTransferBase_Impl::SetServerCredential(this, core::mem::transmute_copy(&value)).into() } } unsafe extern "system" fn ProxyCredential(this: *mut core::ffi::c_void, result__: *mut *mut core::ffi::c_void) -> windows_core::HRESULT { @@ -1373,10 +1373,10 @@ impl IBackgroundTransferBase_Vtbl { } } } - unsafe extern "system" fn SetProxyCredential(this: *mut core::ffi::c_void, credential: *mut core::ffi::c_void) -> windows_core::HRESULT { + unsafe extern "system" fn SetProxyCredential(this: *mut core::ffi::c_void, value: *mut core::ffi::c_void) -> windows_core::HRESULT { unsafe { let this: &Identity = &*((this as *const *const ()).offset(OFFSET) as *const Identity); - IBackgroundTransferBase_Impl::SetProxyCredential(this, core::mem::transmute_copy(&credential)).into() + IBackgroundTransferBase_Impl::SetProxyCredential(this, core::mem::transmute_copy(&value)).into() } } unsafe extern "system" fn Method(this: *mut core::ffi::c_void, result__: *mut *mut core::ffi::c_void) -> windows_core::HRESULT { diff --git a/crates/libs/windows/src/Windows/Networking/Connectivity/mod.rs b/crates/libs/windows/src/Windows/Networking/Connectivity/mod.rs index d65bff6b719..3e30dde36ee 100644 --- a/crates/libs/windows/src/Windows/Networking/Connectivity/mod.rs +++ b/crates/libs/windows/src/Windows/Networking/Connectivity/mod.rs @@ -1563,17 +1563,17 @@ impl NetworkInformation { (windows_core::Interface::vtable(this).GetSortedEndpointPairs)(windows_core::Interface::as_raw(this), destinationlist.param().abi(), sortoptions, &mut result__).and_then(|| windows_core::Type::from_abi(result__)) }) } - pub fn NetworkStatusChanged(networkstatushandler: F) -> windows_core::Result + pub fn NetworkStatusChanged(handler: F) -> windows_core::Result where F: Fn(windows_core::Ref) + Send + 'static, { - let networkstatushandler = ::new(move |a0| { - networkstatushandler(a0); + let handler = ::new(move |a0| { + handler(a0); Ok(()) }); Self::INetworkInformationStatics(|this| unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(this).NetworkStatusChanged)(windows_core::Interface::as_raw(this), windows_core::Interface::as_raw(&networkstatushandler), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(this).NetworkStatusChanged)(windows_core::Interface::as_raw(this), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(this.clone(), token__, windows_core::Interface::vtable(this).RemoveNetworkStatusChanged)) }) } diff --git a/crates/libs/windows/src/Windows/Networking/NetworkOperators/mod.rs b/crates/libs/windows/src/Windows/Networking/NetworkOperators/mod.rs index 170ef327d97..9f52e076a9c 100644 --- a/crates/libs/windows/src/Windows/Networking/NetworkOperators/mod.rs +++ b/crates/libs/windows/src/Windows/Networking/NetworkOperators/mod.rs @@ -4117,17 +4117,17 @@ impl MobileBroadbandDeviceServiceDataSession { pub fn CloseSession(&self) -> windows_core::Result<()> { unsafe { (windows_core::Interface::vtable(self).CloseSession)(windows_core::Interface::as_raw(self)).ok() } } - pub fn DataReceived(&self, eventhandler: F) -> windows_core::Result + pub fn DataReceived(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, windows_core::Ref) + Send + 'static, { - let eventhandler = >::new(move |a0, a1| { - eventhandler(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(self).DataReceived)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&eventhandler), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(self).DataReceived)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(self.clone(), token__, windows_core::Interface::vtable(self).RemoveDataReceived)) } } diff --git a/crates/libs/windows/src/Windows/Networking/Proximity/mod.rs b/crates/libs/windows/src/Windows/Networking/Proximity/mod.rs index d14e9181d7b..2353c6623ab 100644 --- a/crates/libs/windows/src/Windows/Networking/Proximity/mod.rs +++ b/crates/libs/windows/src/Windows/Networking/Proximity/mod.rs @@ -835,31 +835,31 @@ impl ProximityDevice { pub fn StopPublishingMessage(&self, messageid: i64) -> windows_core::Result<()> { unsafe { (windows_core::Interface::vtable(self).StopPublishingMessage)(windows_core::Interface::as_raw(self), messageid).ok() } } - pub fn DeviceArrived(&self, arrivedhandler: F) -> windows_core::Result + pub fn DeviceArrived(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref) + Send + 'static, { - let arrivedhandler = ::new(move |a0| { - arrivedhandler(a0); + let handler = ::new(move |a0| { + handler(a0); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(self).DeviceArrived)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&arrivedhandler), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(self).DeviceArrived)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(self.clone(), token__, windows_core::Interface::vtable(self).RemoveDeviceArrived)) } } - pub fn DeviceDeparted(&self, departedhandler: F) -> windows_core::Result + pub fn DeviceDeparted(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref) + Send + 'static, { - let departedhandler = ::new(move |a0| { - departedhandler(a0); + let handler = ::new(move |a0| { + handler(a0); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(self).DeviceDeparted)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&departedhandler), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(self).DeviceDeparted)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(self.clone(), token__, windows_core::Interface::vtable(self).RemoveDeviceDeparted)) } } diff --git a/crates/libs/windows/src/Windows/Networking/Sockets/mod.rs b/crates/libs/windows/src/Windows/Networking/Sockets/mod.rs index aa405f64d69..8fcdf962727 100644 --- a/crates/libs/windows/src/Windows/Networking/Sockets/mod.rs +++ b/crates/libs/windows/src/Windows/Networking/Sockets/mod.rs @@ -264,17 +264,17 @@ impl DatagramSocket { (windows_core::Interface::vtable(self).GetOutputStreamWithEndpointPairAsync)(windows_core::Interface::as_raw(self), endpointpair.param().abi(), &mut result__).and_then(|| windows_core::Type::from_abi(result__)) } } - pub fn MessageReceived(&self, eventhandler: F) -> windows_core::Result + pub fn MessageReceived(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, windows_core::Ref) + Send + 'static, { - let eventhandler = >::new(move |a0, a1| { - eventhandler(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(self).MessageReceived)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&eventhandler), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(self).MessageReceived)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(self.clone(), token__, windows_core::Interface::vtable(self).RemoveMessageReceived)) } } @@ -1493,17 +1493,17 @@ impl IWebSocket { pub fn SetRequestHeader(&self, headername: &windows_core::HSTRING, headervalue: &windows_core::HSTRING) -> windows_core::Result<()> { unsafe { (windows_core::Interface::vtable(self).SetRequestHeader)(windows_core::Interface::as_raw(self), core::mem::transmute_copy(headername), core::mem::transmute_copy(headervalue)).ok() } } - pub fn Closed(&self, eventhandler: F) -> windows_core::Result + pub fn Closed(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, windows_core::Ref) + Send + 'static, { - let eventhandler = >::new(move |a0, a1| { - eventhandler(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(self).Closed)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&eventhandler), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(self).Closed)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(self.clone(), token__, windows_core::Interface::vtable(self).RemoveClosed)) } } @@ -1524,8 +1524,8 @@ pub trait IWebSocket_Impl: super::super::Foundation::IClosable_Impl { fn OutputStream(&self) -> windows_core::Result; fn ConnectAsync(&self, uri: windows_core::Ref) -> windows_core::Result; fn SetRequestHeader(&self, headerName: &windows_core::HSTRING, headerValue: &windows_core::HSTRING) -> windows_core::Result<()>; - fn Closed(&self, eventHandler: windows_core::Ref>) -> windows_core::Result; - fn RemoveClosed(&self, eventCookie: i64) -> windows_core::Result<()>; + fn Closed(&self, handler: windows_core::Ref>) -> windows_core::Result; + fn RemoveClosed(&self, token: i64) -> windows_core::Result<()>; fn CloseWithStatus(&self, code: u16, reason: &windows_core::HSTRING) -> windows_core::Result<()>; } #[cfg(feature = "Storage_Streams")] @@ -1563,10 +1563,10 @@ impl IWebSocket_Vtbl { IWebSocket_Impl::SetRequestHeader(this, core::mem::transmute(&headername), core::mem::transmute(&headervalue)).into() } } - unsafe extern "system" fn Closed(this: *mut core::ffi::c_void, eventhandler: *mut core::ffi::c_void, result__: *mut i64) -> windows_core::HRESULT { + unsafe extern "system" fn Closed(this: *mut core::ffi::c_void, handler: *mut core::ffi::c_void, result__: *mut i64) -> windows_core::HRESULT { unsafe { let this: &Identity = &*((this as *const *const ()).offset(OFFSET) as *const Identity); - match IWebSocket_Impl::Closed(this, core::mem::transmute_copy(&eventhandler)) { + match IWebSocket_Impl::Closed(this, core::mem::transmute_copy(&handler)) { Ok(ok__) => { result__.write(ok__); windows_core::HRESULT(0) @@ -1575,10 +1575,10 @@ impl IWebSocket_Vtbl { } } } - unsafe extern "system" fn RemoveClosed(this: *mut core::ffi::c_void, eventcookie: i64) -> windows_core::HRESULT { + unsafe extern "system" fn RemoveClosed(this: *mut core::ffi::c_void, token: i64) -> windows_core::HRESULT { unsafe { let this: &Identity = &*((this as *const *const ()).offset(OFFSET) as *const Identity); - IWebSocket_Impl::RemoveClosed(this, eventcookie).into() + IWebSocket_Impl::RemoveClosed(this, token).into() } } unsafe extern "system" fn CloseWithStatus(this: *mut core::ffi::c_void, code: u16, reason: *mut core::ffi::c_void) -> windows_core::HRESULT { @@ -2224,32 +2224,32 @@ impl MessageWebSocket { (windows_core::Interface::vtable(self).Information)(windows_core::Interface::as_raw(self), &mut result__).and_then(|| windows_core::Type::from_abi(result__)) } } - pub fn MessageReceived(&self, eventhandler: F) -> windows_core::Result + pub fn MessageReceived(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, windows_core::Ref) + Send + 'static, { - let eventhandler = >::new(move |a0, a1| { - eventhandler(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(self).MessageReceived)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&eventhandler), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(self).MessageReceived)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(self.clone(), token__, windows_core::Interface::vtable(self).RemoveMessageReceived)) } } - pub fn ServerCustomValidationRequested(&self, eventhandler: F) -> windows_core::Result + pub fn ServerCustomValidationRequested(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, windows_core::Ref) + Send + 'static, { let this = &windows_core::Interface::cast::(self)?; - let eventhandler = >::new(move |a0, a1| { - eventhandler(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(this).ServerCustomValidationRequested)(windows_core::Interface::as_raw(this), windows_core::Interface::as_raw(&eventhandler), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(this).ServerCustomValidationRequested)(windows_core::Interface::as_raw(this), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(this.clone(), token__, windows_core::Interface::vtable(this).RemoveServerCustomValidationRequested)) } } @@ -2297,18 +2297,18 @@ impl MessageWebSocket { let this = &windows_core::Interface::cast::(self)?; unsafe { (windows_core::Interface::vtable(this).SetRequestHeader)(windows_core::Interface::as_raw(this), core::mem::transmute_copy(headername), core::mem::transmute_copy(headervalue)).ok() } } - pub fn Closed(&self, eventhandler: F) -> windows_core::Result + pub fn Closed(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, windows_core::Ref) + Send + 'static, { let this = &windows_core::Interface::cast::(self)?; - let eventhandler = >::new(move |a0, a1| { - eventhandler(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(this).Closed)(windows_core::Interface::as_raw(this), windows_core::Interface::as_raw(&eventhandler), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(this).Closed)(windows_core::Interface::as_raw(this), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(this.clone(), token__, windows_core::Interface::vtable(this).RemoveClosed)) } } @@ -2621,17 +2621,17 @@ impl ServerMessageWebSocket { let this = &windows_core::Interface::cast::(self)?; unsafe { (windows_core::Interface::vtable(this).Close)(windows_core::Interface::as_raw(this)).ok() } } - pub fn MessageReceived(&self, value: F) -> windows_core::Result + pub fn MessageReceived(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, windows_core::Ref) + Send + 'static, { - let value = >::new(move |a0, a1| { - value(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(self).MessageReceived)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&value), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(self).MessageReceived)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(self.clone(), token__, windows_core::Interface::vtable(self).RemoveMessageReceived)) } } @@ -2654,17 +2654,17 @@ impl ServerMessageWebSocket { (windows_core::Interface::vtable(self).OutputStream)(windows_core::Interface::as_raw(self), &mut result__).and_then(|| windows_core::Type::from_abi(result__)) } } - pub fn Closed(&self, value: F) -> windows_core::Result + pub fn Closed(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, windows_core::Ref) + Send + 'static, { - let value = >::new(move |a0, a1| { - value(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(self).Closed)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&value), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(self).Closed)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(self.clone(), token__, windows_core::Interface::vtable(self).RemoveClosed)) } } @@ -2777,17 +2777,17 @@ impl ServerStreamWebSocket { (windows_core::Interface::vtable(self).OutputStream)(windows_core::Interface::as_raw(self), &mut result__).and_then(|| windows_core::Type::from_abi(result__)) } } - pub fn Closed(&self, value: F) -> windows_core::Result + pub fn Closed(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, windows_core::Ref) + Send + 'static, { - let value = >::new(move |a0, a1| { - value(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(self).Closed)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&value), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(self).Closed)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(self.clone(), token__, windows_core::Interface::vtable(self).RemoveClosed)) } } @@ -3585,17 +3585,17 @@ impl StreamSocketListener { (windows_core::Interface::vtable(self).BindEndpointAsync)(windows_core::Interface::as_raw(self), localhostname.param().abi(), core::mem::transmute_copy(localservicename), &mut result__).and_then(|| windows_core::Type::from_abi(result__)) } } - pub fn ConnectionReceived(&self, eventhandler: F) -> windows_core::Result + pub fn ConnectionReceived(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, windows_core::Ref) + Send + 'static, { - let eventhandler = >::new(move |a0, a1| { - eventhandler(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(self).ConnectionReceived)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&eventhandler), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(self).ConnectionReceived)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(self.clone(), token__, windows_core::Interface::vtable(self).RemoveConnectionReceived)) } } @@ -3811,18 +3811,18 @@ impl StreamWebSocket { (windows_core::Interface::vtable(self).InputStream)(windows_core::Interface::as_raw(self), &mut result__).and_then(|| windows_core::Type::from_abi(result__)) } } - pub fn ServerCustomValidationRequested(&self, eventhandler: F) -> windows_core::Result + pub fn ServerCustomValidationRequested(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, windows_core::Ref) + Send + 'static, { let this = &windows_core::Interface::cast::(self)?; - let eventhandler = >::new(move |a0, a1| { - eventhandler(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(this).ServerCustomValidationRequested)(windows_core::Interface::as_raw(this), windows_core::Interface::as_raw(&eventhandler), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(this).ServerCustomValidationRequested)(windows_core::Interface::as_raw(this), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(this.clone(), token__, windows_core::Interface::vtable(this).RemoveServerCustomValidationRequested)) } } @@ -3848,18 +3848,18 @@ impl StreamWebSocket { let this = &windows_core::Interface::cast::(self)?; unsafe { (windows_core::Interface::vtable(this).SetRequestHeader)(windows_core::Interface::as_raw(this), core::mem::transmute_copy(headername), core::mem::transmute_copy(headervalue)).ok() } } - pub fn Closed(&self, eventhandler: F) -> windows_core::Result + pub fn Closed(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, windows_core::Ref) + Send + 'static, { let this = &windows_core::Interface::cast::(self)?; - let eventhandler = >::new(move |a0, a1| { - eventhandler(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(this).Closed)(windows_core::Interface::as_raw(this), windows_core::Interface::as_raw(&eventhandler), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(this).Closed)(windows_core::Interface::as_raw(this), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(this.clone(), token__, windows_core::Interface::vtable(this).RemoveClosed)) } } diff --git a/crates/libs/windows/src/Windows/Security/Authentication/Web/Provider/mod.rs b/crates/libs/windows/src/Windows/Security/Authentication/Web/Provider/mod.rs index 74776c4e0e8..b61add6a078 100644 --- a/crates/libs/windows/src/Windows/Security/Authentication/Web/Provider/mod.rs +++ b/crates/libs/windows/src/Windows/Security/Authentication/Web/Provider/mod.rs @@ -1427,11 +1427,11 @@ impl WebAccountProviderRetrieveCookiesOperation { (windows_core::Interface::vtable(self).Cookies)(windows_core::Interface::as_raw(self), &mut result__).and_then(|| windows_core::Type::from_abi(result__)) } } - pub fn SetUri(&self, uri: P0) -> windows_core::Result<()> + pub fn SetUri(&self, value: P0) -> windows_core::Result<()> where P0: windows_core::Param, { - unsafe { (windows_core::Interface::vtable(self).SetUri)(windows_core::Interface::as_raw(self), uri.param().abi()).ok() } + unsafe { (windows_core::Interface::vtable(self).SetUri)(windows_core::Interface::as_raw(self), value.param().abi()).ok() } } pub fn Uri(&self) -> windows_core::Result { unsafe { diff --git a/crates/libs/windows/src/Windows/Security/Credentials/mod.rs b/crates/libs/windows/src/Windows/Security/Credentials/mod.rs index 635b50b2f4a..43600673573 100644 --- a/crates/libs/windows/src/Windows/Security/Credentials/mod.rs +++ b/crates/libs/windows/src/Windows/Security/Credentials/mod.rs @@ -919,8 +919,8 @@ impl PasswordCredential { (windows_core::Interface::vtable(self).Resource)(windows_core::Interface::as_raw(self), &mut result__).map(|| core::mem::transmute(result__)) } } - pub fn SetResource(&self, resource: &windows_core::HSTRING) -> windows_core::Result<()> { - unsafe { (windows_core::Interface::vtable(self).SetResource)(windows_core::Interface::as_raw(self), core::mem::transmute_copy(resource)).ok() } + pub fn SetResource(&self, value: &windows_core::HSTRING) -> windows_core::Result<()> { + unsafe { (windows_core::Interface::vtable(self).SetResource)(windows_core::Interface::as_raw(self), core::mem::transmute_copy(value)).ok() } } pub fn UserName(&self) -> windows_core::Result { unsafe { @@ -928,8 +928,8 @@ impl PasswordCredential { (windows_core::Interface::vtable(self).UserName)(windows_core::Interface::as_raw(self), &mut result__).map(|| core::mem::transmute(result__)) } } - pub fn SetUserName(&self, username: &windows_core::HSTRING) -> windows_core::Result<()> { - unsafe { (windows_core::Interface::vtable(self).SetUserName)(windows_core::Interface::as_raw(self), core::mem::transmute_copy(username)).ok() } + pub fn SetUserName(&self, value: &windows_core::HSTRING) -> windows_core::Result<()> { + unsafe { (windows_core::Interface::vtable(self).SetUserName)(windows_core::Interface::as_raw(self), core::mem::transmute_copy(value)).ok() } } pub fn Password(&self) -> windows_core::Result { unsafe { @@ -937,8 +937,8 @@ impl PasswordCredential { (windows_core::Interface::vtable(self).Password)(windows_core::Interface::as_raw(self), &mut result__).map(|| core::mem::transmute(result__)) } } - pub fn SetPassword(&self, password: &windows_core::HSTRING) -> windows_core::Result<()> { - unsafe { (windows_core::Interface::vtable(self).SetPassword)(windows_core::Interface::as_raw(self), core::mem::transmute_copy(password)).ok() } + pub fn SetPassword(&self, value: &windows_core::HSTRING) -> windows_core::Result<()> { + unsafe { (windows_core::Interface::vtable(self).SetPassword)(windows_core::Interface::as_raw(self), core::mem::transmute_copy(value)).ok() } } pub fn RetrievePassword(&self) -> windows_core::Result<()> { unsafe { (windows_core::Interface::vtable(self).RetrievePassword)(windows_core::Interface::as_raw(self)).ok() } @@ -1037,18 +1037,18 @@ impl PasswordCredentialPropertyStore { let this = &windows_core::Interface::cast::>(self)?; unsafe { (windows_core::Interface::vtable(this).Clear)(windows_core::Interface::as_raw(this)).ok() } } - pub fn MapChanged(&self, vhnd: F) -> windows_core::Result + pub fn MapChanged(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref>, windows_core::Ref>) + Send + 'static, { let this = &windows_core::Interface::cast::>(self)?; - let vhnd = >::new(move |a0, a1| { - vhnd(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(this).MapChanged)(windows_core::Interface::as_raw(this), windows_core::Interface::as_raw(&vhnd), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(this).MapChanged)(windows_core::Interface::as_raw(this), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(this.clone(), token__, windows_core::Interface::vtable(this).RemoveMapChanged)) } } diff --git a/crates/libs/windows/src/Windows/Services/Maps/Guidance/mod.rs b/crates/libs/windows/src/Windows/Services/Maps/Guidance/mod.rs index 805eb7a656f..f18990177a4 100644 --- a/crates/libs/windows/src/Windows/Services/Maps/Guidance/mod.rs +++ b/crates/libs/windows/src/Windows/Services/Maps/Guidance/mod.rs @@ -586,18 +586,18 @@ impl GuidanceNavigator { { unsafe { (windows_core::Interface::vtable(self).UpdateUserLocationWithPositionOverride)(windows_core::Interface::as_raw(self), userlocation.param().abi(), positionoverride).ok() } } - pub fn AudioNotificationRequested(&self, value: F) -> windows_core::Result + pub fn AudioNotificationRequested(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, windows_core::Ref) + Send + 'static, { let this = &windows_core::Interface::cast::(self)?; - let value = >::new(move |a0, a1| { - value(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(this).AudioNotificationRequested)(windows_core::Interface::as_raw(this), windows_core::Interface::as_raw(&value), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(this).AudioNotificationRequested)(windows_core::Interface::as_raw(this), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(this.clone(), token__, windows_core::Interface::vtable(this).RemoveAudioNotificationRequested)) } } diff --git a/crates/libs/windows/src/Windows/Storage/BulkAccess/mod.rs b/crates/libs/windows/src/Windows/Storage/BulkAccess/mod.rs index a4ca113a340..0d4e48fe536 100644 --- a/crates/libs/windows/src/Windows/Storage/BulkAccess/mod.rs +++ b/crates/libs/windows/src/Windows/Storage/BulkAccess/mod.rs @@ -282,31 +282,31 @@ impl FileInformation { (windows_core::Interface::vtable(self).Thumbnail)(windows_core::Interface::as_raw(self), &mut result__).and_then(|| windows_core::Type::from_abi(result__)) } } - pub fn ThumbnailUpdated(&self, changedhandler: F) -> windows_core::Result + pub fn ThumbnailUpdated(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, windows_core::Ref) + Send + 'static, { - let changedhandler = >::new(move |a0, a1| { - changedhandler(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(self).ThumbnailUpdated)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&changedhandler), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(self).ThumbnailUpdated)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(self.clone(), token__, windows_core::Interface::vtable(self).RemoveThumbnailUpdated)) } } - pub fn PropertiesUpdated(&self, changedhandler: F) -> windows_core::Result + pub fn PropertiesUpdated(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, windows_core::Ref) + Send + 'static, { - let changedhandler = >::new(move |a0, a1| { - changedhandler(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(self).PropertiesUpdated)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&changedhandler), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(self).PropertiesUpdated)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(self.clone(), token__, windows_core::Interface::vtable(self).RemovePropertiesUpdated)) } } @@ -858,31 +858,31 @@ impl FolderInformation { (windows_core::Interface::vtable(self).Thumbnail)(windows_core::Interface::as_raw(self), &mut result__).and_then(|| windows_core::Type::from_abi(result__)) } } - pub fn ThumbnailUpdated(&self, changedhandler: F) -> windows_core::Result + pub fn ThumbnailUpdated(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, windows_core::Ref) + Send + 'static, { - let changedhandler = >::new(move |a0, a1| { - changedhandler(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(self).ThumbnailUpdated)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&changedhandler), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(self).ThumbnailUpdated)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(self.clone(), token__, windows_core::Interface::vtable(self).RemoveThumbnailUpdated)) } } - pub fn PropertiesUpdated(&self, changedhandler: F) -> windows_core::Result + pub fn PropertiesUpdated(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, windows_core::Ref) + Send + 'static, { - let changedhandler = >::new(move |a0, a1| { - changedhandler(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(self).PropertiesUpdated)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&changedhandler), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(self).PropertiesUpdated)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(self.clone(), token__, windows_core::Interface::vtable(self).RemovePropertiesUpdated)) } } @@ -1066,31 +1066,31 @@ impl IStorageItemInformation { (windows_core::Interface::vtable(self).Thumbnail)(windows_core::Interface::as_raw(self), &mut result__).and_then(|| windows_core::Type::from_abi(result__)) } } - pub fn ThumbnailUpdated(&self, changedhandler: F) -> windows_core::Result + pub fn ThumbnailUpdated(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, windows_core::Ref) + Send + 'static, { - let changedhandler = >::new(move |a0, a1| { - changedhandler(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(self).ThumbnailUpdated)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&changedhandler), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(self).ThumbnailUpdated)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(self.clone(), token__, windows_core::Interface::vtable(self).RemoveThumbnailUpdated)) } } - pub fn PropertiesUpdated(&self, changedhandler: F) -> windows_core::Result + pub fn PropertiesUpdated(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, windows_core::Ref) + Send + 'static, { - let changedhandler = >::new(move |a0, a1| { - changedhandler(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(self).PropertiesUpdated)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&changedhandler), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(self).PropertiesUpdated)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(self.clone(), token__, windows_core::Interface::vtable(self).RemovePropertiesUpdated)) } } @@ -1107,10 +1107,10 @@ pub trait IStorageItemInformation_Impl: windows_core::IUnknownImpl { fn DocumentProperties(&self) -> windows_core::Result; fn BasicProperties(&self) -> windows_core::Result; fn Thumbnail(&self) -> windows_core::Result; - fn ThumbnailUpdated(&self, changedHandler: windows_core::Ref>) -> windows_core::Result; - fn RemoveThumbnailUpdated(&self, eventCookie: i64) -> windows_core::Result<()>; - fn PropertiesUpdated(&self, changedHandler: windows_core::Ref>) -> windows_core::Result; - fn RemovePropertiesUpdated(&self, eventCookie: i64) -> windows_core::Result<()>; + fn ThumbnailUpdated(&self, handler: windows_core::Ref>) -> windows_core::Result; + fn RemoveThumbnailUpdated(&self, token: i64) -> windows_core::Result<()>; + fn PropertiesUpdated(&self, handler: windows_core::Ref>) -> windows_core::Result; + fn RemovePropertiesUpdated(&self, token: i64) -> windows_core::Result<()>; } #[cfg(all(feature = "Storage_FileProperties", feature = "Storage_Streams"))] impl IStorageItemInformation_Vtbl { @@ -1193,10 +1193,10 @@ impl IStorageItemInformation_Vtbl { } } } - unsafe extern "system" fn ThumbnailUpdated(this: *mut core::ffi::c_void, changedhandler: *mut core::ffi::c_void, result__: *mut i64) -> windows_core::HRESULT { + unsafe extern "system" fn ThumbnailUpdated(this: *mut core::ffi::c_void, handler: *mut core::ffi::c_void, result__: *mut i64) -> windows_core::HRESULT { unsafe { let this: &Identity = &*((this as *const *const ()).offset(OFFSET) as *const Identity); - match IStorageItemInformation_Impl::ThumbnailUpdated(this, core::mem::transmute_copy(&changedhandler)) { + match IStorageItemInformation_Impl::ThumbnailUpdated(this, core::mem::transmute_copy(&handler)) { Ok(ok__) => { result__.write(ok__); windows_core::HRESULT(0) @@ -1205,16 +1205,16 @@ impl IStorageItemInformation_Vtbl { } } } - unsafe extern "system" fn RemoveThumbnailUpdated(this: *mut core::ffi::c_void, eventcookie: i64) -> windows_core::HRESULT { + unsafe extern "system" fn RemoveThumbnailUpdated(this: *mut core::ffi::c_void, token: i64) -> windows_core::HRESULT { unsafe { let this: &Identity = &*((this as *const *const ()).offset(OFFSET) as *const Identity); - IStorageItemInformation_Impl::RemoveThumbnailUpdated(this, eventcookie).into() + IStorageItemInformation_Impl::RemoveThumbnailUpdated(this, token).into() } } - unsafe extern "system" fn PropertiesUpdated(this: *mut core::ffi::c_void, changedhandler: *mut core::ffi::c_void, result__: *mut i64) -> windows_core::HRESULT { + unsafe extern "system" fn PropertiesUpdated(this: *mut core::ffi::c_void, handler: *mut core::ffi::c_void, result__: *mut i64) -> windows_core::HRESULT { unsafe { let this: &Identity = &*((this as *const *const ()).offset(OFFSET) as *const Identity); - match IStorageItemInformation_Impl::PropertiesUpdated(this, core::mem::transmute_copy(&changedhandler)) { + match IStorageItemInformation_Impl::PropertiesUpdated(this, core::mem::transmute_copy(&handler)) { Ok(ok__) => { result__.write(ok__); windows_core::HRESULT(0) @@ -1223,10 +1223,10 @@ impl IStorageItemInformation_Vtbl { } } } - unsafe extern "system" fn RemovePropertiesUpdated(this: *mut core::ffi::c_void, eventcookie: i64) -> windows_core::HRESULT { + unsafe extern "system" fn RemovePropertiesUpdated(this: *mut core::ffi::c_void, token: i64) -> windows_core::HRESULT { unsafe { let this: &Identity = &*((this as *const *const ()).offset(OFFSET) as *const Identity); - IStorageItemInformation_Impl::RemovePropertiesUpdated(this, eventcookie).into() + IStorageItemInformation_Impl::RemovePropertiesUpdated(this, token).into() } } Self { diff --git a/crates/libs/windows/src/Windows/Storage/Search/mod.rs b/crates/libs/windows/src/Windows/Storage/Search/mod.rs index 7382cf03b1f..5981e708e33 100644 --- a/crates/libs/windows/src/Windows/Storage/Search/mod.rs +++ b/crates/libs/windows/src/Windows/Storage/Search/mod.rs @@ -1074,17 +1074,17 @@ impl IStorageQueryResultBase { Ok(windows_core::EventRevoker::new(self.clone(), token__, windows_core::Interface::vtable(self).RemoveContentsChanged)) } } - pub fn OptionsChanged(&self, changedhandler: F) -> windows_core::Result + pub fn OptionsChanged(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, windows_core::Ref) + Send + 'static, { - let changedhandler = >::new(move |a0, a1| { - changedhandler(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(self).OptionsChanged)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&changedhandler), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(self).OptionsChanged)(windows_core::Interface::as_raw(self), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(self.clone(), token__, windows_core::Interface::vtable(self).RemoveOptionsChanged)) } } @@ -1117,9 +1117,9 @@ pub trait IStorageQueryResultBase_Impl: windows_core::IUnknownImpl { fn GetItemCountAsync(&self) -> windows_core::Result>; fn Folder(&self) -> windows_core::Result; fn ContentsChanged(&self, handler: windows_core::Ref>) -> windows_core::Result; - fn RemoveContentsChanged(&self, eventCookie: i64) -> windows_core::Result<()>; - fn OptionsChanged(&self, changedHandler: windows_core::Ref>) -> windows_core::Result; - fn RemoveOptionsChanged(&self, eventCookie: i64) -> windows_core::Result<()>; + fn RemoveContentsChanged(&self, token: i64) -> windows_core::Result<()>; + fn OptionsChanged(&self, handler: windows_core::Ref>) -> windows_core::Result; + fn RemoveOptionsChanged(&self, token: i64) -> windows_core::Result<()>; fn FindStartIndexAsync(&self, value: windows_core::Ref) -> windows_core::Result>; fn GetCurrentQueryOptions(&self) -> windows_core::Result; fn ApplyNewQueryOptions(&self, newQueryOptions: windows_core::Ref) -> windows_core::Result<()>; @@ -1164,16 +1164,16 @@ impl IStorageQueryResultBase_Vtbl { } } } - unsafe extern "system" fn RemoveContentsChanged(this: *mut core::ffi::c_void, eventcookie: i64) -> windows_core::HRESULT { + unsafe extern "system" fn RemoveContentsChanged(this: *mut core::ffi::c_void, token: i64) -> windows_core::HRESULT { unsafe { let this: &Identity = &*((this as *const *const ()).offset(OFFSET) as *const Identity); - IStorageQueryResultBase_Impl::RemoveContentsChanged(this, eventcookie).into() + IStorageQueryResultBase_Impl::RemoveContentsChanged(this, token).into() } } - unsafe extern "system" fn OptionsChanged(this: *mut core::ffi::c_void, changedhandler: *mut core::ffi::c_void, result__: *mut i64) -> windows_core::HRESULT { + unsafe extern "system" fn OptionsChanged(this: *mut core::ffi::c_void, handler: *mut core::ffi::c_void, result__: *mut i64) -> windows_core::HRESULT { unsafe { let this: &Identity = &*((this as *const *const ()).offset(OFFSET) as *const Identity); - match IStorageQueryResultBase_Impl::OptionsChanged(this, core::mem::transmute_copy(&changedhandler)) { + match IStorageQueryResultBase_Impl::OptionsChanged(this, core::mem::transmute_copy(&handler)) { Ok(ok__) => { result__.write(ok__); windows_core::HRESULT(0) @@ -1182,10 +1182,10 @@ impl IStorageQueryResultBase_Vtbl { } } } - unsafe extern "system" fn RemoveOptionsChanged(this: *mut core::ffi::c_void, eventcookie: i64) -> windows_core::HRESULT { + unsafe extern "system" fn RemoveOptionsChanged(this: *mut core::ffi::c_void, token: i64) -> windows_core::HRESULT { unsafe { let this: &Identity = &*((this as *const *const ()).offset(OFFSET) as *const Identity); - IStorageQueryResultBase_Impl::RemoveOptionsChanged(this, eventcookie).into() + IStorageQueryResultBase_Impl::RemoveOptionsChanged(this, token).into() } } unsafe extern "system" fn FindStartIndexAsync(this: *mut core::ffi::c_void, value: *mut core::ffi::c_void, result__: *mut *mut core::ffi::c_void) -> windows_core::HRESULT { @@ -1684,18 +1684,18 @@ impl StorageFileQueryResult { Ok(windows_core::EventRevoker::new(this.clone(), token__, windows_core::Interface::vtable(this).RemoveContentsChanged)) } } - pub fn OptionsChanged(&self, changedhandler: F) -> windows_core::Result + pub fn OptionsChanged(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, windows_core::Ref) + Send + 'static, { let this = &windows_core::Interface::cast::(self)?; - let changedhandler = >::new(move |a0, a1| { - changedhandler(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(this).OptionsChanged)(windows_core::Interface::as_raw(this), windows_core::Interface::as_raw(&changedhandler), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(this).OptionsChanged)(windows_core::Interface::as_raw(this), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(this.clone(), token__, windows_core::Interface::vtable(this).RemoveOptionsChanged)) } } @@ -1781,18 +1781,18 @@ impl StorageFolderQueryResult { Ok(windows_core::EventRevoker::new(this.clone(), token__, windows_core::Interface::vtable(this).RemoveContentsChanged)) } } - pub fn OptionsChanged(&self, changedhandler: F) -> windows_core::Result + pub fn OptionsChanged(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, windows_core::Ref) + Send + 'static, { let this = &windows_core::Interface::cast::(self)?; - let changedhandler = >::new(move |a0, a1| { - changedhandler(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(this).OptionsChanged)(windows_core::Interface::as_raw(this), windows_core::Interface::as_raw(&changedhandler), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(this).OptionsChanged)(windows_core::Interface::as_raw(this), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(this.clone(), token__, windows_core::Interface::vtable(this).RemoveOptionsChanged)) } } @@ -1878,18 +1878,18 @@ impl StorageItemQueryResult { Ok(windows_core::EventRevoker::new(this.clone(), token__, windows_core::Interface::vtable(this).RemoveContentsChanged)) } } - pub fn OptionsChanged(&self, changedhandler: F) -> windows_core::Result + pub fn OptionsChanged(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, windows_core::Ref) + Send + 'static, { let this = &windows_core::Interface::cast::(self)?; - let changedhandler = >::new(move |a0, a1| { - changedhandler(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(this).OptionsChanged)(windows_core::Interface::as_raw(this), windows_core::Interface::as_raw(&changedhandler), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(this).OptionsChanged)(windows_core::Interface::as_raw(this), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(this.clone(), token__, windows_core::Interface::vtable(this).RemoveOptionsChanged)) } } diff --git a/crates/libs/windows/src/Windows/Storage/mod.rs b/crates/libs/windows/src/Windows/Storage/mod.rs index 47a88cb26e1..fa779f4cec5 100644 --- a/crates/libs/windows/src/Windows/Storage/mod.rs +++ b/crates/libs/windows/src/Windows/Storage/mod.rs @@ -337,18 +337,18 @@ impl ApplicationDataCompositeValue { let this = &windows_core::Interface::cast::>(self)?; unsafe { (windows_core::Interface::vtable(this).Clear)(windows_core::Interface::as_raw(this)).ok() } } - pub fn MapChanged(&self, vhnd: F) -> windows_core::Result + pub fn MapChanged(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref>, windows_core::Ref>) + Send + 'static, { let this = &windows_core::Interface::cast::>(self)?; - let vhnd = >::new(move |a0, a1| { - vhnd(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(this).MapChanged)(windows_core::Interface::as_raw(this), windows_core::Interface::as_raw(&vhnd), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(this).MapChanged)(windows_core::Interface::as_raw(this), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(this.clone(), token__, windows_core::Interface::vtable(this).RemoveMapChanged)) } } @@ -506,18 +506,18 @@ impl ApplicationDataContainerSettings { let this = &windows_core::Interface::cast::>(self)?; unsafe { (windows_core::Interface::vtable(this).Clear)(windows_core::Interface::as_raw(this)).ok() } } - pub fn MapChanged(&self, vhnd: F) -> windows_core::Result + pub fn MapChanged(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref>, windows_core::Ref>) + Send + 'static, { let this = &windows_core::Interface::cast::>(self)?; - let vhnd = >::new(move |a0, a1| { - vhnd(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(this).MapChanged)(windows_core::Interface::as_raw(this), windows_core::Interface::as_raw(&vhnd), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(this).MapChanged)(windows_core::Interface::as_raw(this), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(this.clone(), token__, windows_core::Interface::vtable(this).RemoveMapChanged)) } } diff --git a/crates/libs/windows/src/Windows/UI/Composition/Effects/mod.rs b/crates/libs/windows/src/Windows/UI/Composition/Effects/mod.rs index a6db92a3baf..54c53ad7419 100644 --- a/crates/libs/windows/src/Windows/UI/Composition/Effects/mod.rs +++ b/crates/libs/windows/src/Windows/UI/Composition/Effects/mod.rs @@ -60,9 +60,9 @@ impl SceneLightingEffect { (windows_core::Interface::vtable(this).Name)(windows_core::Interface::as_raw(this), &mut result__).map(|| core::mem::transmute(result__)) } } - pub fn SetName(&self, name: &windows_core::HSTRING) -> windows_core::Result<()> { + pub fn SetName(&self, value: &windows_core::HSTRING) -> windows_core::Result<()> { let this = &windows_core::Interface::cast::(self)?; - unsafe { (windows_core::Interface::vtable(this).SetName)(windows_core::Interface::as_raw(this), core::mem::transmute_copy(name)).ok() } + unsafe { (windows_core::Interface::vtable(this).SetName)(windows_core::Interface::as_raw(this), core::mem::transmute_copy(value)).ok() } } pub fn AmbientAmount(&self) -> windows_core::Result { unsafe { diff --git a/crates/libs/windows/src/Windows/UI/Core/mod.rs b/crates/libs/windows/src/Windows/UI/Core/mod.rs index 8d9bb620a7a..16acd637b80 100644 --- a/crates/libs/windows/src/Windows/UI/Core/mod.rs +++ b/crates/libs/windows/src/Windows/UI/Core/mod.rs @@ -2303,7 +2303,7 @@ impl windows_core::RuntimeName for ICoreAcceleratorKeys { } pub trait ICoreAcceleratorKeys_Impl: windows_core::IUnknownImpl { fn AcceleratorKeyActivated(&self, handler: windows_core::Ref>) -> windows_core::Result; - fn RemoveAcceleratorKeyActivated(&self, cookie: i64) -> windows_core::Result<()>; + fn RemoveAcceleratorKeyActivated(&self, token: i64) -> windows_core::Result<()>; } impl ICoreAcceleratorKeys_Vtbl { pub const fn new() -> Self { @@ -2319,10 +2319,10 @@ impl ICoreAcceleratorKeys_Vtbl { } } } - unsafe extern "system" fn RemoveAcceleratorKeyActivated(this: *mut core::ffi::c_void, cookie: i64) -> windows_core::HRESULT { + unsafe extern "system" fn RemoveAcceleratorKeyActivated(this: *mut core::ffi::c_void, token: i64) -> windows_core::HRESULT { unsafe { let this: &Identity = &*((this as *const *const ()).offset(OFFSET) as *const Identity); - ICoreAcceleratorKeys_Impl::RemoveAcceleratorKeyActivated(this, cookie).into() + ICoreAcceleratorKeys_Impl::RemoveAcceleratorKeyActivated(this, token).into() } } Self { @@ -2513,7 +2513,7 @@ pub trait ICoreInputSourceBase_Impl: windows_core::IUnknownImpl { fn IsInputEnabled(&self) -> windows_core::Result; fn SetIsInputEnabled(&self, value: bool) -> windows_core::Result<()>; fn InputEnabled(&self, handler: windows_core::Ref>) -> windows_core::Result; - fn RemoveInputEnabled(&self, cookie: i64) -> windows_core::Result<()>; + fn RemoveInputEnabled(&self, token: i64) -> windows_core::Result<()>; } impl ICoreInputSourceBase_Vtbl { pub const fn new() -> Self { @@ -2560,10 +2560,10 @@ impl ICoreInputSourceBase_Vtbl { } } } - unsafe extern "system" fn RemoveInputEnabled(this: *mut core::ffi::c_void, cookie: i64) -> windows_core::HRESULT { + unsafe extern "system" fn RemoveInputEnabled(this: *mut core::ffi::c_void, token: i64) -> windows_core::HRESULT { unsafe { let this: &Identity = &*((this as *const *const ()).offset(OFFSET) as *const Identity); - ICoreInputSourceBase_Impl::RemoveInputEnabled(this, cookie).into() + ICoreInputSourceBase_Impl::RemoveInputEnabled(this, token).into() } } Self { @@ -2767,19 +2767,19 @@ pub trait ICorePointerInputSource_Impl: windows_core::IUnknownImpl { fn PointerCursor(&self) -> windows_core::Result; fn SetPointerCursor(&self, value: windows_core::Ref) -> windows_core::Result<()>; fn PointerCaptureLost(&self, handler: windows_core::Ref>) -> windows_core::Result; - fn RemovePointerCaptureLost(&self, cookie: i64) -> windows_core::Result<()>; + fn RemovePointerCaptureLost(&self, token: i64) -> windows_core::Result<()>; fn PointerEntered(&self, handler: windows_core::Ref>) -> windows_core::Result; - fn RemovePointerEntered(&self, cookie: i64) -> windows_core::Result<()>; + fn RemovePointerEntered(&self, token: i64) -> windows_core::Result<()>; fn PointerExited(&self, handler: windows_core::Ref>) -> windows_core::Result; - fn RemovePointerExited(&self, cookie: i64) -> windows_core::Result<()>; + fn RemovePointerExited(&self, token: i64) -> windows_core::Result<()>; fn PointerMoved(&self, handler: windows_core::Ref>) -> windows_core::Result; - fn RemovePointerMoved(&self, cookie: i64) -> windows_core::Result<()>; + fn RemovePointerMoved(&self, token: i64) -> windows_core::Result<()>; fn PointerPressed(&self, handler: windows_core::Ref>) -> windows_core::Result; - fn RemovePointerPressed(&self, cookie: i64) -> windows_core::Result<()>; + fn RemovePointerPressed(&self, token: i64) -> windows_core::Result<()>; fn PointerReleased(&self, handler: windows_core::Ref>) -> windows_core::Result; - fn RemovePointerReleased(&self, cookie: i64) -> windows_core::Result<()>; + fn RemovePointerReleased(&self, token: i64) -> windows_core::Result<()>; fn PointerWheelChanged(&self, handler: windows_core::Ref>) -> windows_core::Result; - fn RemovePointerWheelChanged(&self, cookie: i64) -> windows_core::Result<()>; + fn RemovePointerWheelChanged(&self, token: i64) -> windows_core::Result<()>; } impl ICorePointerInputSource_Vtbl { pub const fn new() -> Self { @@ -2850,10 +2850,10 @@ impl ICorePointerInputSource_Vtbl { } } } - unsafe extern "system" fn RemovePointerCaptureLost(this: *mut core::ffi::c_void, cookie: i64) -> windows_core::HRESULT { + unsafe extern "system" fn RemovePointerCaptureLost(this: *mut core::ffi::c_void, token: i64) -> windows_core::HRESULT { unsafe { let this: &Identity = &*((this as *const *const ()).offset(OFFSET) as *const Identity); - ICorePointerInputSource_Impl::RemovePointerCaptureLost(this, cookie).into() + ICorePointerInputSource_Impl::RemovePointerCaptureLost(this, token).into() } } unsafe extern "system" fn PointerEntered(this: *mut core::ffi::c_void, handler: *mut core::ffi::c_void, result__: *mut i64) -> windows_core::HRESULT { @@ -2868,10 +2868,10 @@ impl ICorePointerInputSource_Vtbl { } } } - unsafe extern "system" fn RemovePointerEntered(this: *mut core::ffi::c_void, cookie: i64) -> windows_core::HRESULT { + unsafe extern "system" fn RemovePointerEntered(this: *mut core::ffi::c_void, token: i64) -> windows_core::HRESULT { unsafe { let this: &Identity = &*((this as *const *const ()).offset(OFFSET) as *const Identity); - ICorePointerInputSource_Impl::RemovePointerEntered(this, cookie).into() + ICorePointerInputSource_Impl::RemovePointerEntered(this, token).into() } } unsafe extern "system" fn PointerExited(this: *mut core::ffi::c_void, handler: *mut core::ffi::c_void, result__: *mut i64) -> windows_core::HRESULT { @@ -2886,10 +2886,10 @@ impl ICorePointerInputSource_Vtbl { } } } - unsafe extern "system" fn RemovePointerExited(this: *mut core::ffi::c_void, cookie: i64) -> windows_core::HRESULT { + unsafe extern "system" fn RemovePointerExited(this: *mut core::ffi::c_void, token: i64) -> windows_core::HRESULT { unsafe { let this: &Identity = &*((this as *const *const ()).offset(OFFSET) as *const Identity); - ICorePointerInputSource_Impl::RemovePointerExited(this, cookie).into() + ICorePointerInputSource_Impl::RemovePointerExited(this, token).into() } } unsafe extern "system" fn PointerMoved(this: *mut core::ffi::c_void, handler: *mut core::ffi::c_void, result__: *mut i64) -> windows_core::HRESULT { @@ -2904,10 +2904,10 @@ impl ICorePointerInputSource_Vtbl { } } } - unsafe extern "system" fn RemovePointerMoved(this: *mut core::ffi::c_void, cookie: i64) -> windows_core::HRESULT { + unsafe extern "system" fn RemovePointerMoved(this: *mut core::ffi::c_void, token: i64) -> windows_core::HRESULT { unsafe { let this: &Identity = &*((this as *const *const ()).offset(OFFSET) as *const Identity); - ICorePointerInputSource_Impl::RemovePointerMoved(this, cookie).into() + ICorePointerInputSource_Impl::RemovePointerMoved(this, token).into() } } unsafe extern "system" fn PointerPressed(this: *mut core::ffi::c_void, handler: *mut core::ffi::c_void, result__: *mut i64) -> windows_core::HRESULT { @@ -2922,10 +2922,10 @@ impl ICorePointerInputSource_Vtbl { } } } - unsafe extern "system" fn RemovePointerPressed(this: *mut core::ffi::c_void, cookie: i64) -> windows_core::HRESULT { + unsafe extern "system" fn RemovePointerPressed(this: *mut core::ffi::c_void, token: i64) -> windows_core::HRESULT { unsafe { let this: &Identity = &*((this as *const *const ()).offset(OFFSET) as *const Identity); - ICorePointerInputSource_Impl::RemovePointerPressed(this, cookie).into() + ICorePointerInputSource_Impl::RemovePointerPressed(this, token).into() } } unsafe extern "system" fn PointerReleased(this: *mut core::ffi::c_void, handler: *mut core::ffi::c_void, result__: *mut i64) -> windows_core::HRESULT { @@ -2940,10 +2940,10 @@ impl ICorePointerInputSource_Vtbl { } } } - unsafe extern "system" fn RemovePointerReleased(this: *mut core::ffi::c_void, cookie: i64) -> windows_core::HRESULT { + unsafe extern "system" fn RemovePointerReleased(this: *mut core::ffi::c_void, token: i64) -> windows_core::HRESULT { unsafe { let this: &Identity = &*((this as *const *const ()).offset(OFFSET) as *const Identity); - ICorePointerInputSource_Impl::RemovePointerReleased(this, cookie).into() + ICorePointerInputSource_Impl::RemovePointerReleased(this, token).into() } } unsafe extern "system" fn PointerWheelChanged(this: *mut core::ffi::c_void, handler: *mut core::ffi::c_void, result__: *mut i64) -> windows_core::HRESULT { @@ -2958,10 +2958,10 @@ impl ICorePointerInputSource_Vtbl { } } } - unsafe extern "system" fn RemovePointerWheelChanged(this: *mut core::ffi::c_void, cookie: i64) -> windows_core::HRESULT { + unsafe extern "system" fn RemovePointerWheelChanged(this: *mut core::ffi::c_void, token: i64) -> windows_core::HRESULT { unsafe { let this: &Identity = &*((this as *const *const ()).offset(OFFSET) as *const Identity); - ICorePointerInputSource_Impl::RemovePointerWheelChanged(this, cookie).into() + ICorePointerInputSource_Impl::RemovePointerWheelChanged(this, token).into() } } Self { @@ -3271,11 +3271,11 @@ impl windows_core::RuntimeName for ICorePointerRedirector { } pub trait ICorePointerRedirector_Impl: windows_core::IUnknownImpl { fn PointerRoutedAway(&self, handler: windows_core::Ref>) -> windows_core::Result; - fn RemovePointerRoutedAway(&self, cookie: i64) -> windows_core::Result<()>; + fn RemovePointerRoutedAway(&self, token: i64) -> windows_core::Result<()>; fn PointerRoutedTo(&self, handler: windows_core::Ref>) -> windows_core::Result; - fn RemovePointerRoutedTo(&self, cookie: i64) -> windows_core::Result<()>; + fn RemovePointerRoutedTo(&self, token: i64) -> windows_core::Result<()>; fn PointerRoutedReleased(&self, handler: windows_core::Ref>) -> windows_core::Result; - fn RemovePointerRoutedReleased(&self, cookie: i64) -> windows_core::Result<()>; + fn RemovePointerRoutedReleased(&self, token: i64) -> windows_core::Result<()>; } impl ICorePointerRedirector_Vtbl { pub const fn new() -> Self { @@ -3291,10 +3291,10 @@ impl ICorePointerRedirector_Vtbl { } } } - unsafe extern "system" fn RemovePointerRoutedAway(this: *mut core::ffi::c_void, cookie: i64) -> windows_core::HRESULT { + unsafe extern "system" fn RemovePointerRoutedAway(this: *mut core::ffi::c_void, token: i64) -> windows_core::HRESULT { unsafe { let this: &Identity = &*((this as *const *const ()).offset(OFFSET) as *const Identity); - ICorePointerRedirector_Impl::RemovePointerRoutedAway(this, cookie).into() + ICorePointerRedirector_Impl::RemovePointerRoutedAway(this, token).into() } } unsafe extern "system" fn PointerRoutedTo(this: *mut core::ffi::c_void, handler: *mut core::ffi::c_void, result__: *mut i64) -> windows_core::HRESULT { @@ -3309,10 +3309,10 @@ impl ICorePointerRedirector_Vtbl { } } } - unsafe extern "system" fn RemovePointerRoutedTo(this: *mut core::ffi::c_void, cookie: i64) -> windows_core::HRESULT { + unsafe extern "system" fn RemovePointerRoutedTo(this: *mut core::ffi::c_void, token: i64) -> windows_core::HRESULT { unsafe { let this: &Identity = &*((this as *const *const ()).offset(OFFSET) as *const Identity); - ICorePointerRedirector_Impl::RemovePointerRoutedTo(this, cookie).into() + ICorePointerRedirector_Impl::RemovePointerRoutedTo(this, token).into() } } unsafe extern "system" fn PointerRoutedReleased(this: *mut core::ffi::c_void, handler: *mut core::ffi::c_void, result__: *mut i64) -> windows_core::HRESULT { @@ -3327,10 +3327,10 @@ impl ICorePointerRedirector_Vtbl { } } } - unsafe extern "system" fn RemovePointerRoutedReleased(this: *mut core::ffi::c_void, cookie: i64) -> windows_core::HRESULT { + unsafe extern "system" fn RemovePointerRoutedReleased(this: *mut core::ffi::c_void, token: i64) -> windows_core::HRESULT { unsafe { let this: &Identity = &*((this as *const *const ()).offset(OFFSET) as *const Identity); - ICorePointerRedirector_Impl::RemovePointerRoutedReleased(this, cookie).into() + ICorePointerRedirector_Impl::RemovePointerRoutedReleased(this, token).into() } } Self { @@ -3734,39 +3734,39 @@ pub trait ICoreWindow_Impl: windows_core::IUnknownImpl { fn ReleasePointerCapture(&self) -> windows_core::Result<()>; fn SetPointerCapture(&self) -> windows_core::Result<()>; fn Activated(&self, handler: windows_core::Ref>) -> windows_core::Result; - fn RemoveActivated(&self, cookie: i64) -> windows_core::Result<()>; + fn RemoveActivated(&self, token: i64) -> windows_core::Result<()>; fn AutomationProviderRequested(&self, handler: windows_core::Ref>) -> windows_core::Result; - fn RemoveAutomationProviderRequested(&self, cookie: i64) -> windows_core::Result<()>; + fn RemoveAutomationProviderRequested(&self, token: i64) -> windows_core::Result<()>; fn CharacterReceived(&self, handler: windows_core::Ref>) -> windows_core::Result; - fn RemoveCharacterReceived(&self, cookie: i64) -> windows_core::Result<()>; + fn RemoveCharacterReceived(&self, token: i64) -> windows_core::Result<()>; fn Closed(&self, handler: windows_core::Ref>) -> windows_core::Result; - fn RemoveClosed(&self, cookie: i64) -> windows_core::Result<()>; + fn RemoveClosed(&self, token: i64) -> windows_core::Result<()>; fn InputEnabled(&self, handler: windows_core::Ref>) -> windows_core::Result; - fn RemoveInputEnabled(&self, cookie: i64) -> windows_core::Result<()>; + fn RemoveInputEnabled(&self, token: i64) -> windows_core::Result<()>; fn KeyDown(&self, handler: windows_core::Ref>) -> windows_core::Result; - fn RemoveKeyDown(&self, cookie: i64) -> windows_core::Result<()>; + fn RemoveKeyDown(&self, token: i64) -> windows_core::Result<()>; fn KeyUp(&self, handler: windows_core::Ref>) -> windows_core::Result; - fn RemoveKeyUp(&self, cookie: i64) -> windows_core::Result<()>; + fn RemoveKeyUp(&self, token: i64) -> windows_core::Result<()>; fn PointerCaptureLost(&self, handler: windows_core::Ref>) -> windows_core::Result; - fn RemovePointerCaptureLost(&self, cookie: i64) -> windows_core::Result<()>; + fn RemovePointerCaptureLost(&self, token: i64) -> windows_core::Result<()>; fn PointerEntered(&self, handler: windows_core::Ref>) -> windows_core::Result; - fn RemovePointerEntered(&self, cookie: i64) -> windows_core::Result<()>; + fn RemovePointerEntered(&self, token: i64) -> windows_core::Result<()>; fn PointerExited(&self, handler: windows_core::Ref>) -> windows_core::Result; - fn RemovePointerExited(&self, cookie: i64) -> windows_core::Result<()>; + fn RemovePointerExited(&self, token: i64) -> windows_core::Result<()>; fn PointerMoved(&self, handler: windows_core::Ref>) -> windows_core::Result; - fn RemovePointerMoved(&self, cookie: i64) -> windows_core::Result<()>; + fn RemovePointerMoved(&self, token: i64) -> windows_core::Result<()>; fn PointerPressed(&self, handler: windows_core::Ref>) -> windows_core::Result; - fn RemovePointerPressed(&self, cookie: i64) -> windows_core::Result<()>; + fn RemovePointerPressed(&self, token: i64) -> windows_core::Result<()>; fn PointerReleased(&self, handler: windows_core::Ref>) -> windows_core::Result; - fn RemovePointerReleased(&self, cookie: i64) -> windows_core::Result<()>; + fn RemovePointerReleased(&self, token: i64) -> windows_core::Result<()>; fn TouchHitTesting(&self, handler: windows_core::Ref>) -> windows_core::Result; - fn RemoveTouchHitTesting(&self, cookie: i64) -> windows_core::Result<()>; + fn RemoveTouchHitTesting(&self, token: i64) -> windows_core::Result<()>; fn PointerWheelChanged(&self, handler: windows_core::Ref>) -> windows_core::Result; - fn RemovePointerWheelChanged(&self, cookie: i64) -> windows_core::Result<()>; + fn RemovePointerWheelChanged(&self, token: i64) -> windows_core::Result<()>; fn SizeChanged(&self, handler: windows_core::Ref>) -> windows_core::Result; - fn RemoveSizeChanged(&self, cookie: i64) -> windows_core::Result<()>; + fn RemoveSizeChanged(&self, token: i64) -> windows_core::Result<()>; fn VisibilityChanged(&self, handler: windows_core::Ref>) -> windows_core::Result; - fn RemoveVisibilityChanged(&self, cookie: i64) -> windows_core::Result<()>; + fn RemoveVisibilityChanged(&self, token: i64) -> windows_core::Result<()>; } #[cfg(all(feature = "Foundation_Collections", feature = "System"))] impl ICoreWindow_Vtbl { @@ -3961,10 +3961,10 @@ impl ICoreWindow_Vtbl { } } } - unsafe extern "system" fn RemoveActivated(this: *mut core::ffi::c_void, cookie: i64) -> windows_core::HRESULT { + unsafe extern "system" fn RemoveActivated(this: *mut core::ffi::c_void, token: i64) -> windows_core::HRESULT { unsafe { let this: &Identity = &*((this as *const *const ()).offset(OFFSET) as *const Identity); - ICoreWindow_Impl::RemoveActivated(this, cookie).into() + ICoreWindow_Impl::RemoveActivated(this, token).into() } } unsafe extern "system" fn AutomationProviderRequested(this: *mut core::ffi::c_void, handler: *mut core::ffi::c_void, result__: *mut i64) -> windows_core::HRESULT { @@ -3979,10 +3979,10 @@ impl ICoreWindow_Vtbl { } } } - unsafe extern "system" fn RemoveAutomationProviderRequested(this: *mut core::ffi::c_void, cookie: i64) -> windows_core::HRESULT { + unsafe extern "system" fn RemoveAutomationProviderRequested(this: *mut core::ffi::c_void, token: i64) -> windows_core::HRESULT { unsafe { let this: &Identity = &*((this as *const *const ()).offset(OFFSET) as *const Identity); - ICoreWindow_Impl::RemoveAutomationProviderRequested(this, cookie).into() + ICoreWindow_Impl::RemoveAutomationProviderRequested(this, token).into() } } unsafe extern "system" fn CharacterReceived(this: *mut core::ffi::c_void, handler: *mut core::ffi::c_void, result__: *mut i64) -> windows_core::HRESULT { @@ -3997,10 +3997,10 @@ impl ICoreWindow_Vtbl { } } } - unsafe extern "system" fn RemoveCharacterReceived(this: *mut core::ffi::c_void, cookie: i64) -> windows_core::HRESULT { + unsafe extern "system" fn RemoveCharacterReceived(this: *mut core::ffi::c_void, token: i64) -> windows_core::HRESULT { unsafe { let this: &Identity = &*((this as *const *const ()).offset(OFFSET) as *const Identity); - ICoreWindow_Impl::RemoveCharacterReceived(this, cookie).into() + ICoreWindow_Impl::RemoveCharacterReceived(this, token).into() } } unsafe extern "system" fn Closed(this: *mut core::ffi::c_void, handler: *mut core::ffi::c_void, result__: *mut i64) -> windows_core::HRESULT { @@ -4015,10 +4015,10 @@ impl ICoreWindow_Vtbl { } } } - unsafe extern "system" fn RemoveClosed(this: *mut core::ffi::c_void, cookie: i64) -> windows_core::HRESULT { + unsafe extern "system" fn RemoveClosed(this: *mut core::ffi::c_void, token: i64) -> windows_core::HRESULT { unsafe { let this: &Identity = &*((this as *const *const ()).offset(OFFSET) as *const Identity); - ICoreWindow_Impl::RemoveClosed(this, cookie).into() + ICoreWindow_Impl::RemoveClosed(this, token).into() } } unsafe extern "system" fn InputEnabled(this: *mut core::ffi::c_void, handler: *mut core::ffi::c_void, result__: *mut i64) -> windows_core::HRESULT { @@ -4033,10 +4033,10 @@ impl ICoreWindow_Vtbl { } } } - unsafe extern "system" fn RemoveInputEnabled(this: *mut core::ffi::c_void, cookie: i64) -> windows_core::HRESULT { + unsafe extern "system" fn RemoveInputEnabled(this: *mut core::ffi::c_void, token: i64) -> windows_core::HRESULT { unsafe { let this: &Identity = &*((this as *const *const ()).offset(OFFSET) as *const Identity); - ICoreWindow_Impl::RemoveInputEnabled(this, cookie).into() + ICoreWindow_Impl::RemoveInputEnabled(this, token).into() } } unsafe extern "system" fn KeyDown(this: *mut core::ffi::c_void, handler: *mut core::ffi::c_void, result__: *mut i64) -> windows_core::HRESULT { @@ -4051,10 +4051,10 @@ impl ICoreWindow_Vtbl { } } } - unsafe extern "system" fn RemoveKeyDown(this: *mut core::ffi::c_void, cookie: i64) -> windows_core::HRESULT { + unsafe extern "system" fn RemoveKeyDown(this: *mut core::ffi::c_void, token: i64) -> windows_core::HRESULT { unsafe { let this: &Identity = &*((this as *const *const ()).offset(OFFSET) as *const Identity); - ICoreWindow_Impl::RemoveKeyDown(this, cookie).into() + ICoreWindow_Impl::RemoveKeyDown(this, token).into() } } unsafe extern "system" fn KeyUp(this: *mut core::ffi::c_void, handler: *mut core::ffi::c_void, result__: *mut i64) -> windows_core::HRESULT { @@ -4069,10 +4069,10 @@ impl ICoreWindow_Vtbl { } } } - unsafe extern "system" fn RemoveKeyUp(this: *mut core::ffi::c_void, cookie: i64) -> windows_core::HRESULT { + unsafe extern "system" fn RemoveKeyUp(this: *mut core::ffi::c_void, token: i64) -> windows_core::HRESULT { unsafe { let this: &Identity = &*((this as *const *const ()).offset(OFFSET) as *const Identity); - ICoreWindow_Impl::RemoveKeyUp(this, cookie).into() + ICoreWindow_Impl::RemoveKeyUp(this, token).into() } } unsafe extern "system" fn PointerCaptureLost(this: *mut core::ffi::c_void, handler: *mut core::ffi::c_void, result__: *mut i64) -> windows_core::HRESULT { @@ -4087,10 +4087,10 @@ impl ICoreWindow_Vtbl { } } } - unsafe extern "system" fn RemovePointerCaptureLost(this: *mut core::ffi::c_void, cookie: i64) -> windows_core::HRESULT { + unsafe extern "system" fn RemovePointerCaptureLost(this: *mut core::ffi::c_void, token: i64) -> windows_core::HRESULT { unsafe { let this: &Identity = &*((this as *const *const ()).offset(OFFSET) as *const Identity); - ICoreWindow_Impl::RemovePointerCaptureLost(this, cookie).into() + ICoreWindow_Impl::RemovePointerCaptureLost(this, token).into() } } unsafe extern "system" fn PointerEntered(this: *mut core::ffi::c_void, handler: *mut core::ffi::c_void, result__: *mut i64) -> windows_core::HRESULT { @@ -4105,10 +4105,10 @@ impl ICoreWindow_Vtbl { } } } - unsafe extern "system" fn RemovePointerEntered(this: *mut core::ffi::c_void, cookie: i64) -> windows_core::HRESULT { + unsafe extern "system" fn RemovePointerEntered(this: *mut core::ffi::c_void, token: i64) -> windows_core::HRESULT { unsafe { let this: &Identity = &*((this as *const *const ()).offset(OFFSET) as *const Identity); - ICoreWindow_Impl::RemovePointerEntered(this, cookie).into() + ICoreWindow_Impl::RemovePointerEntered(this, token).into() } } unsafe extern "system" fn PointerExited(this: *mut core::ffi::c_void, handler: *mut core::ffi::c_void, result__: *mut i64) -> windows_core::HRESULT { @@ -4123,10 +4123,10 @@ impl ICoreWindow_Vtbl { } } } - unsafe extern "system" fn RemovePointerExited(this: *mut core::ffi::c_void, cookie: i64) -> windows_core::HRESULT { + unsafe extern "system" fn RemovePointerExited(this: *mut core::ffi::c_void, token: i64) -> windows_core::HRESULT { unsafe { let this: &Identity = &*((this as *const *const ()).offset(OFFSET) as *const Identity); - ICoreWindow_Impl::RemovePointerExited(this, cookie).into() + ICoreWindow_Impl::RemovePointerExited(this, token).into() } } unsafe extern "system" fn PointerMoved(this: *mut core::ffi::c_void, handler: *mut core::ffi::c_void, result__: *mut i64) -> windows_core::HRESULT { @@ -4141,10 +4141,10 @@ impl ICoreWindow_Vtbl { } } } - unsafe extern "system" fn RemovePointerMoved(this: *mut core::ffi::c_void, cookie: i64) -> windows_core::HRESULT { + unsafe extern "system" fn RemovePointerMoved(this: *mut core::ffi::c_void, token: i64) -> windows_core::HRESULT { unsafe { let this: &Identity = &*((this as *const *const ()).offset(OFFSET) as *const Identity); - ICoreWindow_Impl::RemovePointerMoved(this, cookie).into() + ICoreWindow_Impl::RemovePointerMoved(this, token).into() } } unsafe extern "system" fn PointerPressed(this: *mut core::ffi::c_void, handler: *mut core::ffi::c_void, result__: *mut i64) -> windows_core::HRESULT { @@ -4159,10 +4159,10 @@ impl ICoreWindow_Vtbl { } } } - unsafe extern "system" fn RemovePointerPressed(this: *mut core::ffi::c_void, cookie: i64) -> windows_core::HRESULT { + unsafe extern "system" fn RemovePointerPressed(this: *mut core::ffi::c_void, token: i64) -> windows_core::HRESULT { unsafe { let this: &Identity = &*((this as *const *const ()).offset(OFFSET) as *const Identity); - ICoreWindow_Impl::RemovePointerPressed(this, cookie).into() + ICoreWindow_Impl::RemovePointerPressed(this, token).into() } } unsafe extern "system" fn PointerReleased(this: *mut core::ffi::c_void, handler: *mut core::ffi::c_void, result__: *mut i64) -> windows_core::HRESULT { @@ -4177,10 +4177,10 @@ impl ICoreWindow_Vtbl { } } } - unsafe extern "system" fn RemovePointerReleased(this: *mut core::ffi::c_void, cookie: i64) -> windows_core::HRESULT { + unsafe extern "system" fn RemovePointerReleased(this: *mut core::ffi::c_void, token: i64) -> windows_core::HRESULT { unsafe { let this: &Identity = &*((this as *const *const ()).offset(OFFSET) as *const Identity); - ICoreWindow_Impl::RemovePointerReleased(this, cookie).into() + ICoreWindow_Impl::RemovePointerReleased(this, token).into() } } unsafe extern "system" fn TouchHitTesting(this: *mut core::ffi::c_void, handler: *mut core::ffi::c_void, result__: *mut i64) -> windows_core::HRESULT { @@ -4195,10 +4195,10 @@ impl ICoreWindow_Vtbl { } } } - unsafe extern "system" fn RemoveTouchHitTesting(this: *mut core::ffi::c_void, cookie: i64) -> windows_core::HRESULT { + unsafe extern "system" fn RemoveTouchHitTesting(this: *mut core::ffi::c_void, token: i64) -> windows_core::HRESULT { unsafe { let this: &Identity = &*((this as *const *const ()).offset(OFFSET) as *const Identity); - ICoreWindow_Impl::RemoveTouchHitTesting(this, cookie).into() + ICoreWindow_Impl::RemoveTouchHitTesting(this, token).into() } } unsafe extern "system" fn PointerWheelChanged(this: *mut core::ffi::c_void, handler: *mut core::ffi::c_void, result__: *mut i64) -> windows_core::HRESULT { @@ -4213,10 +4213,10 @@ impl ICoreWindow_Vtbl { } } } - unsafe extern "system" fn RemovePointerWheelChanged(this: *mut core::ffi::c_void, cookie: i64) -> windows_core::HRESULT { + unsafe extern "system" fn RemovePointerWheelChanged(this: *mut core::ffi::c_void, token: i64) -> windows_core::HRESULT { unsafe { let this: &Identity = &*((this as *const *const ()).offset(OFFSET) as *const Identity); - ICoreWindow_Impl::RemovePointerWheelChanged(this, cookie).into() + ICoreWindow_Impl::RemovePointerWheelChanged(this, token).into() } } unsafe extern "system" fn SizeChanged(this: *mut core::ffi::c_void, handler: *mut core::ffi::c_void, result__: *mut i64) -> windows_core::HRESULT { @@ -4231,10 +4231,10 @@ impl ICoreWindow_Vtbl { } } } - unsafe extern "system" fn RemoveSizeChanged(this: *mut core::ffi::c_void, cookie: i64) -> windows_core::HRESULT { + unsafe extern "system" fn RemoveSizeChanged(this: *mut core::ffi::c_void, token: i64) -> windows_core::HRESULT { unsafe { let this: &Identity = &*((this as *const *const ()).offset(OFFSET) as *const Identity); - ICoreWindow_Impl::RemoveSizeChanged(this, cookie).into() + ICoreWindow_Impl::RemoveSizeChanged(this, token).into() } } unsafe extern "system" fn VisibilityChanged(this: *mut core::ffi::c_void, handler: *mut core::ffi::c_void, result__: *mut i64) -> windows_core::HRESULT { @@ -4249,10 +4249,10 @@ impl ICoreWindow_Vtbl { } } } - unsafe extern "system" fn RemoveVisibilityChanged(this: *mut core::ffi::c_void, cookie: i64) -> windows_core::HRESULT { + unsafe extern "system" fn RemoveVisibilityChanged(this: *mut core::ffi::c_void, token: i64) -> windows_core::HRESULT { unsafe { let this: &Identity = &*((this as *const *const ()).offset(OFFSET) as *const Identity); - ICoreWindow_Impl::RemoveVisibilityChanged(this, cookie).into() + ICoreWindow_Impl::RemoveVisibilityChanged(this, token).into() } } Self { diff --git a/crates/libs/windows/src/Windows/UI/WebUI/mod.rs b/crates/libs/windows/src/Windows/UI/WebUI/mod.rs index a03ab637a78..46c3acc21e2 100644 --- a/crates/libs/windows/src/Windows/UI/WebUI/mod.rs +++ b/crates/libs/windows/src/Windows/UI/WebUI/mod.rs @@ -325,8 +325,8 @@ impl HtmlPrintDocumentSource { (windows_core::Interface::vtable(self).PercentScale)(windows_core::Interface::as_raw(self), &mut result__).map(|| result__) } } - pub fn SetPercentScale(&self, scalepercent: f32) -> windows_core::Result<()> { - unsafe { (windows_core::Interface::vtable(self).SetPercentScale)(windows_core::Interface::as_raw(self), scalepercent).ok() } + pub fn SetPercentScale(&self, value: f32) -> windows_core::Result<()> { + unsafe { (windows_core::Interface::vtable(self).SetPercentScale)(windows_core::Interface::as_raw(self), value).ok() } } pub fn PageRange(&self) -> windows_core::Result { unsafe { @@ -574,8 +574,8 @@ impl IWebUIBackgroundTaskInstance { (windows_core::Interface::vtable(self).Succeeded)(windows_core::Interface::as_raw(self), &mut result__).map(|| result__) } } - pub fn SetSucceeded(&self, succeeded: bool) -> windows_core::Result<()> { - unsafe { (windows_core::Interface::vtable(self).SetSucceeded)(windows_core::Interface::as_raw(self), succeeded).ok() } + pub fn SetSucceeded(&self, value: bool) -> windows_core::Result<()> { + unsafe { (windows_core::Interface::vtable(self).SetSucceeded)(windows_core::Interface::as_raw(self), value).ok() } } } impl windows_core::RuntimeName for IWebUIBackgroundTaskInstance { @@ -583,7 +583,7 @@ impl windows_core::RuntimeName for IWebUIBackgroundTaskInstance { } pub trait IWebUIBackgroundTaskInstance_Impl: windows_core::IUnknownImpl { fn Succeeded(&self) -> windows_core::Result; - fn SetSucceeded(&self, succeeded: bool) -> windows_core::Result<()>; + fn SetSucceeded(&self, value: bool) -> windows_core::Result<()>; } impl IWebUIBackgroundTaskInstance_Vtbl { pub const fn new() -> Self { @@ -599,10 +599,10 @@ impl IWebUIBackgroundTaskInstance_Vtbl { } } } - unsafe extern "system" fn SetSucceeded(this: *mut core::ffi::c_void, succeeded: bool) -> windows_core::HRESULT { + unsafe extern "system" fn SetSucceeded(this: *mut core::ffi::c_void, value: bool) -> windows_core::HRESULT { unsafe { let this: &Identity = &*((this as *const *const ()).offset(OFFSET) as *const Identity); - IWebUIBackgroundTaskInstance_Impl::SetSucceeded(this, succeeded).into() + IWebUIBackgroundTaskInstance_Impl::SetSucceeded(this, value).into() } } Self { @@ -1697,18 +1697,18 @@ impl WebUIBackgroundTaskInstanceRuntimeClass { (windows_core::Interface::vtable(this).TriggerDetails)(windows_core::Interface::as_raw(this), &mut result__).and_then(|| windows_core::Type::from_abi(result__)) } } - pub fn Canceled(&self, cancelhandler: F) -> windows_core::Result + pub fn Canceled(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, super::super::ApplicationModel::Background::BackgroundTaskCancellationReason) + Send + 'static, { let this = &windows_core::Interface::cast::(self)?; - let cancelhandler = ::new(move |a0, a1| { - cancelhandler(a0, a1); + let handler = ::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); - let token__ = (windows_core::Interface::vtable(this).Canceled)(windows_core::Interface::as_raw(this), windows_core::Interface::as_raw(&cancelhandler), &mut result__).map(|| result__)?; + let token__ = (windows_core::Interface::vtable(this).Canceled)(windows_core::Interface::as_raw(this), windows_core::Interface::as_raw(&handler), &mut result__).map(|| result__)?; Ok(windows_core::EventRevoker::new(this.clone(), token__, windows_core::Interface::vtable(this).RemoveCanceled)) } } @@ -1732,8 +1732,8 @@ impl WebUIBackgroundTaskInstanceRuntimeClass { (windows_core::Interface::vtable(self).Succeeded)(windows_core::Interface::as_raw(self), &mut result__).map(|| result__) } } - pub fn SetSucceeded(&self, succeeded: bool) -> windows_core::Result<()> { - unsafe { (windows_core::Interface::vtable(self).SetSucceeded)(windows_core::Interface::as_raw(self), succeeded).ok() } + pub fn SetSucceeded(&self, value: bool) -> windows_core::Result<()> { + unsafe { (windows_core::Interface::vtable(self).SetSucceeded)(windows_core::Interface::as_raw(self), value).ok() } } } #[cfg(feature = "ApplicationModel_Background")] @@ -4512,12 +4512,12 @@ impl WebUIView { (windows_core::Interface::vtable(this).Source)(windows_core::Interface::as_raw(this), &mut result__).and_then(|| windows_core::Type::from_abi(result__)) } } - pub fn SetSource(&self, source: P0) -> windows_core::Result<()> + pub fn SetSource(&self, value: P0) -> windows_core::Result<()> where P0: windows_core::Param, { let this = &windows_core::Interface::cast::(self)?; - unsafe { (windows_core::Interface::vtable(this).SetSource)(windows_core::Interface::as_raw(this), source.param().abi()).ok() } + unsafe { (windows_core::Interface::vtable(this).SetSource)(windows_core::Interface::as_raw(this), value.param().abi()).ok() } } pub fn DocumentTitle(&self) -> windows_core::Result { let this = &windows_core::Interface::cast::(self)?; diff --git a/crates/libs/windows/src/Windows/Web/UI/Interop/mod.rs b/crates/libs/windows/src/Windows/Web/UI/Interop/mod.rs index 3530617d177..9b36e14ad85 100644 --- a/crates/libs/windows/src/Windows/Web/UI/Interop/mod.rs +++ b/crates/libs/windows/src/Windows/Web/UI/Interop/mod.rs @@ -126,11 +126,11 @@ impl WebViewControl { (windows_core::Interface::vtable(self).Source)(windows_core::Interface::as_raw(self), &mut result__).and_then(|| windows_core::Type::from_abi(result__)) } } - pub fn SetSource(&self, source: P0) -> windows_core::Result<()> + pub fn SetSource(&self, value: P0) -> windows_core::Result<()> where P0: windows_core::Param, { - unsafe { (windows_core::Interface::vtable(self).SetSource)(windows_core::Interface::as_raw(self), source.param().abi()).ok() } + unsafe { (windows_core::Interface::vtable(self).SetSource)(windows_core::Interface::as_raw(self), value.param().abi()).ok() } } pub fn DocumentTitle(&self) -> windows_core::Result { unsafe { diff --git a/crates/libs/windows/src/Windows/Web/UI/mod.rs b/crates/libs/windows/src/Windows/Web/UI/mod.rs index bec4bc95745..517dc85fc42 100644 --- a/crates/libs/windows/src/Windows/Web/UI/mod.rs +++ b/crates/libs/windows/src/Windows/Web/UI/mod.rs @@ -13,11 +13,11 @@ impl IWebViewControl { (windows_core::Interface::vtable(self).Source)(windows_core::Interface::as_raw(self), &mut result__).and_then(|| windows_core::Type::from_abi(result__)) } } - pub fn SetSource(&self, source: P0) -> windows_core::Result<()> + pub fn SetSource(&self, value: P0) -> windows_core::Result<()> where P0: windows_core::Param, { - unsafe { (windows_core::Interface::vtable(self).SetSource)(windows_core::Interface::as_raw(self), source.param().abi()).ok() } + unsafe { (windows_core::Interface::vtable(self).SetSource)(windows_core::Interface::as_raw(self), value.param().abi()).ok() } } pub fn DocumentTitle(&self) -> windows_core::Result { unsafe { @@ -382,7 +382,7 @@ impl windows_core::RuntimeName for IWebViewControl { #[cfg(all(feature = "ApplicationModel_DataTransfer", feature = "Storage_Streams", feature = "UI", feature = "Web_Http"))] pub trait IWebViewControl_Impl: windows_core::IUnknownImpl { fn Source(&self) -> windows_core::Result; - fn SetSource(&self, source: windows_core::Ref) -> windows_core::Result<()>; + fn SetSource(&self, value: windows_core::Ref) -> windows_core::Result<()>; fn DocumentTitle(&self) -> windows_core::Result; fn CanGoBack(&self) -> windows_core::Result; fn CanGoForward(&self) -> windows_core::Result; @@ -455,10 +455,10 @@ impl IWebViewControl_Vtbl { } } } - unsafe extern "system" fn SetSource(this: *mut core::ffi::c_void, source: *mut core::ffi::c_void) -> windows_core::HRESULT { + unsafe extern "system" fn SetSource(this: *mut core::ffi::c_void, value: *mut core::ffi::c_void) -> windows_core::HRESULT { unsafe { let this: &Identity = &*((this as *const *const ()).offset(OFFSET) as *const Identity); - IWebViewControl_Impl::SetSource(this, core::mem::transmute_copy(&source)).into() + IWebViewControl_Impl::SetSource(this, core::mem::transmute_copy(&value)).into() } } unsafe extern "system" fn DocumentTitle(this: *mut core::ffi::c_void, result__: *mut *mut core::ffi::c_void) -> windows_core::HRESULT { diff --git a/crates/tools/rdl_roundtrip/src/main.rs b/crates/tools/rdl_roundtrip/src/main.rs deleted file mode 100644 index 6b65af178f7..00000000000 --- a/crates/tools/rdl_roundtrip/src/main.rs +++ /dev/null @@ -1,42 +0,0 @@ -use windows_rdl::*; - -fn roundtrip(winmd: &str, rdl: &str, filters: &[&str]) { - writer() - .input("crates/libs/bindgen/default") - .output(rdl) - .filters(filters) - .split(true) - .write() - .unwrap(); - - reader() - .input(rdl) - .input("crates/libs/bindgen/default") - .output(winmd) - .write() - .unwrap(); -} - -fn main() { - let time = std::time::Instant::now(); - - roundtrip( - "crates/libs/bindgen/default/Windows.winmd", - "target/rdl/Windows", - &["Windows", "!Windows.Win32", "!Windows.Wdk"], - ); - - roundtrip( - "crates/libs/bindgen/default/Windows.Win32.winmd", - "target/rdl/Windows.Win32", - &["Windows.Win32"], - ); - - roundtrip( - "crates/libs/bindgen/default/Windows.Wdk.winmd", - "target/rdl/Windows.Wdk", - &["Windows.Wdk"], - ); - - println!("Finished in {:.2}s", time.elapsed().as_secs_f32()); -} diff --git a/crates/tools/rdl_roundtrip/Cargo.toml b/crates/tools/roundtrip/Cargo.toml similarity index 83% rename from crates/tools/rdl_roundtrip/Cargo.toml rename to crates/tools/roundtrip/Cargo.toml index df15ebca2cd..7e0bc92c164 100644 --- a/crates/tools/rdl_roundtrip/Cargo.toml +++ b/crates/tools/roundtrip/Cargo.toml @@ -1,5 +1,5 @@ [package] -name = "tool_rdl_roundtrip" +name = "tool_roundtrip" version = "0.0.0" edition = "2024" publish = false diff --git a/crates/tools/roundtrip/src/main.rs b/crates/tools/roundtrip/src/main.rs new file mode 100644 index 00000000000..a578a0fbc9e --- /dev/null +++ b/crates/tools/roundtrip/src/main.rs @@ -0,0 +1,103 @@ +use std::collections::HashMap; +use std::time::Instant; +use windows_rdl::{item_names, write_to_file, writer}; + +// The committed winmds and their RDL corpora. `tool_roundtrip` re-derives each RDL corpus +// from its committed winmd and relies on `git diff` to catch any drift, without re-running the +// expensive SDK scrape/merge (it needs neither libclang nor NuGet). Paths are relative to the +// workspace root, matching `tool_win32`/`tool_wdk`/`tool_winrt`. + +const WINRT_WINMD: &str = "crates/libs/bindgen/default/Windows.winmd"; +const WINRT_RDL: &str = "metadata/winrt"; + +const WIN32_WINMD: &str = "crates/libs/bindgen/default/Windows.Win32.winmd"; +const WIN32_RDL: &str = "metadata/win32"; +const WIN32_SEED: &str = "metadata.rdl"; + +const WDK_WINMD: &str = "crates/libs/bindgen/default/Windows.Wdk.winmd"; +const WDK_RDL: &str = "metadata/wdk"; + +// The flat namespace the header-scraped Win32 and WDK surfaces share. +const WIN32_ROOT: &str = "Windows.Win32"; + +fn main() { + let time = Instant::now(); + + winrt(); + partitioned("Win32", WIN32_WINMD, WIN32_RDL, Some(WIN32_SEED)); + partitioned("WDK", WDK_WINMD, WDK_RDL, None); + + println!( + "roundtripped WinRT, Win32 and WDK metadata in {:.2}s", + time.elapsed().as_secs_f32() + ); +} + +/// WinRT round-trips cleanly: the RDL partition key is the namespace, which the winmd carries, +/// so the corpus is reconstructed from `Windows.winmd` alone (one `.rdl` per +/// namespace). The `Windows.Win32`/`Windows.Wdk` exclusions guard against any stray references +/// the merged WinRT winmd might carry. +fn winrt() { + std::fs::create_dir_all(WINRT_RDL) + .unwrap_or_else(|e| panic!("failed to create `{WINRT_RDL}`: {e}")); + + writer() + .input(WINRT_WINMD) + .filters(["Windows", "!Windows.Win32", "!Windows.Wdk"]) + .split(true) + .output(WINRT_RDL) + .write() + .unwrap_or_else(|e| panic!("WinRT roundtrip failed: {e}")); +} + +/// Win32 and WDK partition their RDL by *defining header*, which the flat winmd does not carry. +/// The committed corpus is the authority for that layout, so the item-name -> header-stem map is +/// recovered from it (exactly as `merge_arch_rdl` does), the winmd is decompiled through that +/// map, and the hand-authored seed (if any) is restored verbatim afterwards (the partition writer +/// clears every `*.rdl`, seed included). This validates that the winmd's *content* round-trips to +/// the committed RDL under the committed layout. +fn partitioned(label: &str, winmd: &str, rdl_dir: &str, seed: Option<&str>) { + let seed_text = seed.map(|name| { + let path = format!("{rdl_dir}/{name}"); + std::fs::read(&path).unwrap_or_else(|e| panic!("failed to read seed `{path}`: {e}")) + }); + + // Build the item-name -> header-stem map from the committed corpus. Files are sorted for a + // deterministic map, and the seed is skipped so its attribute-definition types stay in the + // seed file rather than being scattered into a header partition. + let mut rdl_paths: Vec<_> = std::fs::read_dir(rdl_dir) + .unwrap_or_else(|e| panic!("failed to read `{rdl_dir}`: {e}")) + .flatten() + .map(|entry| entry.path()) + .filter(|path| path.extension().is_some_and(|ext| ext == "rdl")) + .filter(|path| path.file_name().and_then(|n| n.to_str()) != seed) + .collect(); + rdl_paths.sort(); + + let mut map = HashMap::::new(); + for path in &rdl_paths { + let stem = path + .file_stem() + .and_then(|s| s.to_str()) + .unwrap_or_else(|| panic!("invalid rdl file name `{}`", path.display())) + .to_string(); + let path_str = path.to_string_lossy().replace('\\', "/"); + for name in item_names(&path_str, WIN32_ROOT) + .unwrap_or_else(|e| panic!("failed to read item names from `{path_str}`: {e}")) + { + map.entry(name).or_insert_with(|| stem.clone()); + } + } + + writer() + .input(winmd) + .partition(map) + .output(rdl_dir) + .write() + .unwrap_or_else(|e| panic!("{label} roundtrip failed: {e}")); + + if let (Some(name), Some(text)) = (seed, seed_text) { + write_to_file(&format!("{rdl_dir}/{name}"), text) + .unwrap_or_else(|e| panic!("failed to restore seed `{rdl_dir}/{name}`: {e}")); + } +} diff --git a/crates/tools/windows/src/main.rs b/crates/tools/windows/src/main.rs deleted file mode 100644 index 3dcd4e85c0c..00000000000 --- a/crates/tools/windows/src/main.rs +++ /dev/null @@ -1,61 +0,0 @@ -use windows_clang::nuget_package; -use windows_metadata::merge; - -/// The committed, canonical WinRT winmd. Checked in as `windows-bindgen`'s default WinRT -/// metadata (selected with `--in default`), so downstream filters resolve against a stable -/// in-repo winmd without re-running this tool. Re-derived from the pinned SDK Contracts -/// package on every run; treat it as generated output. -const WINMD: &str = "crates/libs/bindgen/default/Windows.winmd"; - -/// The NuGet package that ships the per-contract WinRT `.winmd` files. Fetched into the -/// NuGet global cache on first use, exactly like `tool_win32`'s SDK packages. -const CONTRACTS_ID: &str = "microsoft.windows.sdk.contracts"; - -/// Pinned SDK Contracts version. The winmd is merged from this exact package so the WinRT -/// surface is reproducible on any machine and in CI. Bumping it is a deliberate, reviewable -/// change: the new package is restored and `Windows.winmd` regenerated. -const CONTRACTS_VERSION: &str = "10.0.28000.2270"; - -/// The per-contract winmds live under this subtree in the package (`Windows.Foundation.winmd`, -/// `Windows.Globalization.winmd`, …), one file per API contract. -const CONTRACTS_SUBDIR: &str = "ref/netstandard2.0"; - -fn main() { - let time = std::time::Instant::now(); - - // Fetch the pinned Contracts package on demand (shared NuGet cache with the other tools) - // so a fresh checkout regenerates without a manual `nuget restore`. - let contracts_dir = nuget_package(CONTRACTS_ID, CONTRACTS_VERSION).join(CONTRACTS_SUBDIR); - - let mut inputs: Vec = std::fs::read_dir(&contracts_dir) - .unwrap_or_else(|e| panic!("failed to read `{}`: {e}", contracts_dir.display())) - .filter_map(|entry| entry.ok()) - .map(|entry| entry.path()) - .filter(|path| path.extension().is_some_and(|x| x == "winmd")) - .map(|path| path.to_string_lossy().replace('\\', "/")) - .collect(); - inputs.sort(); - - assert!( - !inputs.is_empty(), - "no `.winmd` files found under `{}`", - contracts_dir.display() - ); - - // Merge the per-contract winmds into one, replacing the external `mdmerge` tool with - // `windows-metadata`'s in-house merger (the same one `tool_win32`/`tool_wdk` use). The - // per-contract WinRT runtime-class methods and Property/Event tables are dropped by the - // merge; `windows-bindgen` reconstructs properties/events from the surviving `get_`/ - // `put_`/`add_`/`remove_` accessor methods on the interfaces and never reads class methods. - merge() - .inputs(&inputs) - .output(WINMD) - .merge() - .unwrap_or_else(|e| panic!("failed to merge WinRT contracts into `{WINMD}`: {e}")); - - println!( - "generated `{WINMD}` from {} contract winmd(s) in {:?}", - inputs.len(), - time.elapsed() - ); -} diff --git a/crates/tools/windows/Cargo.toml b/crates/tools/winrt/Cargo.toml similarity index 78% rename from crates/tools/windows/Cargo.toml rename to crates/tools/winrt/Cargo.toml index 5a6c13a950e..0d42cd0b8a3 100644 --- a/crates/tools/windows/Cargo.toml +++ b/crates/tools/winrt/Cargo.toml @@ -1,5 +1,5 @@ [package] -name = "tool_windows" +name = "tool_winrt" version = "0.0.0" edition = "2024" rust-version = "1.95" @@ -8,6 +8,7 @@ publish = false [dependencies] windows-clang = { workspace = true } windows-metadata = { workspace = true } +windows-rdl = { workspace = true } [lints] workspace = true diff --git a/crates/tools/winrt/src/main.rs b/crates/tools/winrt/src/main.rs new file mode 100644 index 00000000000..9b63dd8a4f1 --- /dev/null +++ b/crates/tools/winrt/src/main.rs @@ -0,0 +1,97 @@ +use windows_clang::nuget_package; +use windows_metadata::merge; + +/// The committed, canonical WinRT winmd. Checked in as `windows-bindgen`'s default WinRT +/// metadata (selected with `--in default`), so downstream filters resolve against a stable +/// in-repo winmd without re-running this tool. Re-derived from the pinned SDK Contracts +/// package on every run; treat it as generated output. +const WINMD: &str = "crates/libs/bindgen/default/Windows.winmd"; + +/// Where the WinRT RDL snapshot is written (committed, human-reviewable), one file per +/// namespace (`Windows.Foundation.rdl`, `Windows.Globalization.rdl`, …). Like `metadata/win32` +/// and `metadata/wdk` this is the reviewable source of truth: the winmd above is compiled from +/// it, so a WinRT metadata change is a readable RDL `git diff`. Regenerated by running this +/// tool; treat it as generated output, not a place to hand-edit. +const RDL_DIR: &str = "metadata/winrt"; + +/// Where the intermediate merged winmd is written before it is decompiled to RDL. Under +/// `target` and not tracked — regenerated on demand. +const OUT_DIR: &str = "target/winrt"; + +/// The NuGet package that ships the per-contract WinRT `.winmd` files. Fetched into the +/// NuGet global cache on first use, exactly like `tool_win32`'s SDK packages. +const CONTRACTS_ID: &str = "microsoft.windows.sdk.contracts"; + +/// Pinned SDK Contracts version. The winmd is merged from this exact package so the WinRT +/// surface is reproducible on any machine and in CI. Bumping it is a deliberate, reviewable +/// change: the new package is restored and `metadata/winrt` + `Windows.winmd` regenerated. +const CONTRACTS_VERSION: &str = "10.0.28000.2270"; + +/// The per-contract winmds live under this subtree in the package (`Windows.Foundation.winmd`, +/// `Windows.Globalization.winmd`, …), one file per API contract. +const CONTRACTS_SUBDIR: &str = "ref/netstandard2.0"; + +fn main() { + let time = std::time::Instant::now(); + + // Fetch the pinned Contracts package on demand (shared NuGet cache with the other tools) + // so a fresh checkout regenerates without a manual `nuget restore`. + let contracts_dir = nuget_package(CONTRACTS_ID, CONTRACTS_VERSION).join(CONTRACTS_SUBDIR); + + let mut inputs: Vec = std::fs::read_dir(&contracts_dir) + .unwrap_or_else(|e| panic!("failed to read `{}`: {e}", contracts_dir.display())) + .filter_map(|entry| entry.ok()) + .map(|entry| entry.path()) + .filter(|path| path.extension().is_some_and(|x| x == "winmd")) + .map(|path| path.to_string_lossy().replace('\\', "/")) + .collect(); + inputs.sort(); + + assert!( + !inputs.is_empty(), + "no `.winmd` files found under `{}`", + contracts_dir.display() + ); + + // Merge the per-contract winmds into one intermediate winmd, replacing the external + // `mdmerge` tool with `windows-metadata`'s in-house merger (the same one `tool_win32`/ + // `tool_wdk` use). The per-contract WinRT runtime-class methods and Property/Event tables + // are dropped by the merge; `windows-bindgen` reconstructs properties/events from the + // surviving `get_`/`put_`/`add_`/`remove_` accessor methods on the interfaces and never + // reads class methods. + std::fs::create_dir_all(OUT_DIR) + .unwrap_or_else(|e| panic!("failed to create `{OUT_DIR}`: {e}")); + let merged = format!("{OUT_DIR}/Windows.merged.winmd"); + merge() + .inputs(&inputs) + .output(&merged) + .merge() + .unwrap_or_else(|e| panic!("failed to merge WinRT contracts into `{merged}`: {e}")); + + // Decompile the merged winmd into the committed per-namespace RDL snapshot, then compile + // that snapshot back into the canonical `Windows.winmd`. This makes the RDL the source of + // truth — consistent with `tool_win32`/`tool_wdk`, which likewise scrape to RDL and compile + // the winmd from it — and lets the `gen` `git diff` validate both the RDL and the winmd. The + // WinRT surface is self-contained (`System.*` primitives are resolved by the reader), so the + // reader needs no additional reference winmds; the `Win32`/`Wdk` exclusions guard against any + // stray references the merge might carry. + windows_rdl::writer() + .input(&merged) + .filters(["Windows", "!Windows.Win32", "!Windows.Wdk"]) + .split(true) + .output(RDL_DIR) + .write() + .unwrap_or_else(|e| panic!("failed to write WinRT RDL to `{RDL_DIR}`: {e}")); + + windows_rdl::reader() + .input(RDL_DIR) + .output(WINMD) + .write() + .unwrap_or_else(|e| panic!("failed to compile `{WINMD}` from `{RDL_DIR}`: {e}")); + + println!( + "generated `{RDL_DIR}` and `{WINMD}` from {} contract winmd(s) in {:.2}s", + inputs.len(), + time.elapsed().as_secs_f32() + ); +} diff --git a/docs/crates/windows-rdl.md b/docs/crates/windows-rdl.md index 0eb2d79978f..92998807269 100644 --- a/docs/crates/windows-rdl.md +++ b/docs/crates/windows-rdl.md @@ -203,7 +203,9 @@ lowering code. A `formatter` module pretty-prints generated RDL. Verified by the dedicated test crates `test_rdl` (RDL ↔ winmd round-trips, with the `input/*.rdl` fixtures) and `test_clang` (header → RDL goldens under -`expected/*.rdl`), plus the `rdl_roundtrip` tool. Downstream, `test_bindgen` +`expected/*.rdl`), plus the SDK-free `tool_roundtrip` validator (re-derives every +committed RDL corpus — WinRT, Win32, WDK — from its committed winmd and is +`git diff`-enforced in the `gen` workflow). Downstream, `test_bindgen` covers the `.winmd` → Rust step that consumes this crate's output. Run `cargo test -p test_rdl` and `cargo test -p test_clang`. @@ -229,9 +231,12 @@ remap of the same in-house corpus. Nothing reads the win32metadata reference win ### The winmd layout - `crates/libs/bindgen/default/Windows.winmd` — **WinRT** metadata, rebuilt in-house - by `tool_windows` by merging the per-contract winmds from the Windows SDK Contracts - NuGet package (there is no in-house WinRT *scraper* — the inputs are the SDK's own - reference winmds, merged rather than compiled from headers). + by `tool_winrt`: it merges the per-contract winmds from the Windows SDK Contracts + NuGet package, decompiles the result to the committed `metadata/winrt/*.rdl` + snapshot (per namespace), and compiles that snapshot back into the winmd. There is + no in-house WinRT *scraper* — the external inputs are the SDK's own reference + winmds, merged rather than compiled from headers — but the RDL step makes the + layout match Win32/WDK: the committed RDL is the reviewable source of truth. - `crates/libs/bindgen/default/Windows.Win32.winmd` — **in-house** Win32 metadata, written by `tool_win32`. This is what `windows-bindgen`'s bundled `"default"` bindings resolve to. @@ -273,3 +278,226 @@ is projected alongside the remapped Win32/WDK partition. - **Round-trip asymmetries.** A few RDL ↔ winmd forms don't round-trip byte-identically (raw identifiers, GUID constants, delegate ABI spelling). The winmd is correct either way; this is a cosmetic writer-side gap. + +--- + +## Study: does RDL losslessly round-trip WinRT and Win32 metadata? + +This section records a focused investigation into whether RDL — as produced and +consumed by `windows-rdl`, `windows-clang`, and `windows-metadata` — can describe +the full WinRT and Win32 metadata surface without loss, and where the validation +gaps are. It is a findings report intended to seed follow-up work, not a +description of shipped behavior. + +### Question + +Can RDL express every language/API/metadata feature present in today's WinRT and +Win32 metadata, and do we have proof that a `winmd → RDL → winmd` round-trip is +lossless for both? + +### What already guarantees Win32/WDK + +Win32 and WDK are lossless **by construction**: the in-house +`Windows.Win32.winmd` and `Windows.Wdk.winmd` are *produced from* RDL. The +committed `metadata/win32/*.rdl` and `metadata/wdk/*.rdl` snapshots are the +reviewable source of truth, and the `gen` CI workflow regenerates the winmds with +`tool_win32` / `tool_wdk` and fails on any `git diff`. So for Win32/WDK, "RDL can +express it" is not a hypothesis — RDL is the authoring format, and CI enforces the +round-trip continuously. + +WinRT was different at the time of this study. `Windows.winmd` was built by +`tool_windows`, which **merged the Windows SDK Contracts winmds directly** — RDL was +never in that path — so nothing in the normal build proved that WinRT metadata +survived an RDL round-trip, and there was no committed WinRT RDL snapshot to review +or diff against. (This has since been addressed — see *Implemented design* below — +by inserting the RDL step into the renamed `tool_winrt` and committing +`metadata/winrt`.) + +### Method + +Three levels of evidence were gathered: + +1. **Feature-vocabulary coverage** — the `test_rdl` fixtures (`crates/tests/libs/rdl/input/*.rdl`) + already exercise the WinRT-relevant constructs: generic interfaces and + delegates, required interfaces, runtime classes (static/activatable/composable + factories), events, WinRT enums/flags, `ExclusiveTo`, and custom attribute + arguments — alongside the Win32 constructs (callbacks, handles, unions, + packed/aligned structs). `crates/tests/libs/rdl/tests/roundtrip.rs` compiles + each fixture RDL → winmd → RDL and asserts the regenerated text matches the + input exactly. + +2. **Whole-surface projection** — a `winmd → RDL → winmd` projection was run over the + real committed `Windows.winmd`. The winmd → RDL writer emitted **343 per-namespace + `.rdl` files** covering the entire WinRT surface **with no unsupported-feature + errors**, and the RDL reader compiled all of it back to a winmd, also without + error. Spot-checking `Windows.Foundation.rdl` confirmed high fidelity: + multi-parameter generic delegates (`AsyncOperationProgressHandler`), + generic interfaces with required interfaces + (`IAsyncActionWithProgress: IAsyncInfo`), `#[get]`/`#[set]` + properties, `event` accessors, `ContractVersion` / `ApiContract` / + `Activatable` / `Static` / `MarshalingBehavior` / `Threading` attributes, and + GUIDs all survive. + +3. **Idempotence proof** — a raw winmd byte comparison is *not* a valid + losslessness test (winmd encoding legitimately varies in heap dedup and the + resolved dependency closure, so the round-tripped winmd is a different size + while being semantically equivalent). The valid check is at the canonical-RDL-text + level. A double round-trip was run: + + ```text + Windows.winmd ──writer──▶ RDL(A) ──reader──▶ winmd′ ──writer──▶ RDL(B) + ``` + + **All 343 namespace files of RDL(A) and RDL(B) were byte-identical.** The + winmd ↔ RDL projection is therefore a stable fixed point across the whole WinRT + surface. + +### Findings + +- **RDL is expressive enough for the current WinRT and Win32 surface.** The full + WinRT winmd projects to RDL and back with zero unsupported-feature errors, and + the projection is idempotent. Nothing in today's metadata trips an + RDL-expressiveness limit. + +- **The reader fails loud, never silent.** Unsupported forms are hard errors, not + silent drops — e.g. `"type not supported"` and `"constant type not supported"` + (`crates/libs/rdl/src/reader/mod.rs`), `"callback abi not supported"` / + `"variadic parameters are not supported for callbacks"` + (`reader/callback.rs`), `"function abi not supported"` (`reader/fn.rs`). If a + future metadata construct exceeded RDL's vocabulary, the round-trip would fail + rather than quietly lose data. None of these fired on the current corpus. + +- **The writer drops nothing structurally.** `write_type_def` handles every + `TypeCategory` (Struct, Enum, Interface, Class, Delegate/Callback, Attribute) + with no catch-all drop, and the interface property/event shorthand + (`get_`/`put_` → property, `add_`/`remove_` → event) is `consumed`-tracked with + unconsumed methods falling through to full method form. The A == B idempotence + result confirms every such collapse is reversible. + +- **Idempotence is a fixed-point proof, with one honest caveat.** A == B proves + the RDL round-trip is stable and that the reader preserves everything the writer + emits. It does *not*, by itself, prove the *first* `winmd → RDL` step preserved + 100% of the original SDK winmd — anything dropped at that first boundary would be + absent from both A and B and thus invisible to the diff. Closing that last gap + requires a **semantic** comparison of the original SDK-merged winmd against + winmd′ (table/row level), which was not built here. + +### Gaps to close + +1. ~~**No committed WinRT RDL snapshot.**~~ **Closed.** `metadata/winrt/` now exists + (per-namespace, analogous to `metadata/win32/`), written by `tool_winrt` and + re-derivable by `tool_roundtrip`. As predicted by the idempotence result, the + snapshot is diff-stable. + +2. ~~**WinRT round-trip is not CI-enforced.**~~ **Closed.** `tool_winrt` and + `tool_roundtrip` are in the `gen` workflow matrix (`.github/workflows/gen.yml`), + so CI regenerates the WinRT RDL + winmd and fails on any `git diff`. The bitrotted + `tool_rdl_roundtrip` has been removed and superseded by `tool_roundtrip`. + +3. **First-boundary losslessness is unproven for WinRT.** Still open: only a + semantic original-vs-round-tripped winmd comparison would fully close the loop; + idempotence alone does not. + +4. **Documented cosmetic asymmetries** (raw identifiers, GUID constants, delegate + ABI spelling; see *Known limitations* above) would produce spurious diffs in a + naive committed-snapshot check unless the writer output is treated as the + canonical form — which the idempotence result shows it already is for the WinRT + surface, and which the committed `metadata/winrt` snapshot now formalizes. + +### Suggested follow-up + +- ~~Add a `metadata/winrt/` RDL snapshot~~ and ~~fix/replace `tool_rdl_roundtrip`~~ + are **done** (see *Implemented design* below). +- Add a semantic winmd-equivalence check (original SDK-merged `Windows.winmd` + vs. the RDL-round-tripped winmd′, compared at the table/row level via + `windows-metadata`) to prove first-boundary losslessness, closing the one gap + idempotence cannot. + +--- + +## Implemented design: unified metadata validation + +This section describes the model — now implemented — for validating all three +metadata families (WinRT, Win32, WDK) so that **RDL is the reviewable source of truth +and the `.winmd` is a derived artifact**, with `git diff` enforcing the round-trip. + +### The one structural asymmetry to absorb + +The winmd is *partition-lossy*, but only for the header-scraped families: + +- **WinRT** partitions RDL by **namespace**, which is stored in the winmd. So + `Windows.winmd → metadata/winrt` is fully reconstructable from the winmd alone — + a true `winmd → RDL` round-trip. +- **Win32 / WDK** partition RDL by **defining header**, which is *not* in the flat + `Windows.Win32` winmd. `tool_win32` / `tool_wdk` recover it during the scrape and + bake it into `metadata/win32` / `metadata/wdk`. That file layout cannot be + rebuilt from the winmd alone; the RDL corpus owns it. + +A consistent design therefore treats the committed RDL as authoritative for +partitioning, and validates *content* round-tripping against it. + +### Current vs. target state + +| Family | External source | Committed RDL | Committed winmd | RDL in winmd build path? | +|---|---|---|---|---| +| Win32 | SDK headers | `metadata/win32` (per header) | `Windows.Win32.winmd` | Yes | +| WDK | WDK headers | `metadata/wdk` (per header) | `Windows.Wdk.winmd` | Yes | +| WinRT | SDK Contracts winmds | `metadata/winrt` (per namespace) | `Windows.winmd` | Yes — merge → RDL → winmd | + +### Part 1 — WinRT matches the other generators (`tool_windows` → `tool_winrt`) + +The RDL step is inserted so WinRT's generator is structurally identical to +`tool_win32` / `tool_wdk`: + +```text +SDK Contracts winmds ──merge──▶ merged winmd (in target/) + ──writer, split by namespace──▶ metadata/winrt/*.rdl (committed) + ──reader──▶ crates/libs/bindgen/default/Windows.winmd (committed, derived) +``` + +The `gen` job's `git diff` on *both* `metadata/winrt` and `Windows.winmd` +validates the `RDL → winmd` (reader) direction end-to-end. One-time effect: +`Windows.winmd` re-bases to its RDL-rebuilt form (a reviewable diff); downstream +`windows-bindgen` is unaffected as the metadata is semantically equivalent. The +crate was renamed to `tool_winrt` to align it with `tool_win32` / `tool_wdk` +(mechanical: `Cargo.toml`, the `gen` matrix, and doc comments). + +### Part 2 — a fast, SDK-free validator (`tool_roundtrip`) + +`tool_roundtrip` depends only on `windows-rdl` (no libclang, no NuGet); it +re-derives every committed RDL corpus *from its committed winmd* and relies on +`git diff`: + +- **WinRT:** `writer(Windows.winmd).filters(["Windows", "!Windows.Win32", "!Windows.Wdk"]).split(true) → metadata/winrt`. + Pure `winmd → RDL`; the namespace layout comes from the winmd. Validates the + *writer* direction independently of the Contracts merge. +- **Win32 / WDK:** the winmd cannot place types in header files, so the tool reads + the committed corpus for the name → header-stem map (`windows_rdl::item_names`, + exactly as `merge_arch_rdl` does), preserves the `metadata/win32/metadata.rdl` + seed (WDK has no seed — it resolves attributes from the Win32 reference winmd), + then `writer(winmd).partition(map) → metadata/{win32,wdk}`. Validates that the + winmd's *content* round-trips to the committed RDL under the committed layout. + +Because the round-trip output is byte-identical to what the generator wrote (that +identity *is* the property under test), there is no real two-writer conflict: the +generator is the slow provenance guard; `tool_roundtrip` is the fast consistency +guard. Both the `split` and `partition` writer paths already clear stale `*.rdl` +before writing, so repeated runs are idempotent. + +### Part 3 — CI wiring + +`winrt` and `roundtrip` are in the `.github/workflows/gen.yml` tool matrix, reusing +the existing `cargo run -p tool_` + `git diff --exit-code` pattern. (`gen.yml` +is hand-maintained, not generated by `tool_yml`.) + +### What each arrow proves + +| Arrow | Validated by | Mechanism | +|---|---|---| +| external → RDL → winmd (all three) | generator (`tool_win32` / `tool_wdk` / `tool_winrt`) | `git diff` on RDL + winmd | +| winmd → RDL (WinRT) | `tool_roundtrip` | `git diff` (namespace partition, from winmd) | +| winmd → RDL content (Win32 / WDK) | `tool_roundtrip` | `git diff` (layout from committed corpus + seed) | + +Together this makes `RDL ↔ winmd` a `git diff`-enforced bijection for WinRT and a +`git diff`-enforced content round-trip for Win32 / WDK, whose file layout is by +definition owned by the RDL corpus. diff --git a/metadata/winrt/Windows.AI.Actions.Hosting.rdl b/metadata/winrt/Windows.AI.Actions.Hosting.rdl new file mode 100644 index 00000000000..a936ea4f824 --- /dev/null +++ b/metadata/winrt/Windows.AI.Actions.Hosting.rdl @@ -0,0 +1,162 @@ +#[winrt] +mod Windows { + mod AI { + mod Actions { + mod Hosting { + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::ActionsContract, 65536)] + class ActionCatalog { + IActionCatalog, + IActionCatalog2, + IActionCatalog3, + super::super::super::Foundation::IClosable, + } + #[Windows::Foundation::Metadata::ContractVersion(super::ActionsContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class ActionDefinition { + IActionDefinition, + IActionDefinition2, + IActionDefinition3, + IActionDefinition4, + IActionDefinition5, + super::super::super::Foundation::IClosable, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::ActionsContract, 65536)] + class ActionEntityRegistrationInfo { + IActionEntityRegistrationInfo, + super::super::super::Foundation::IClosable, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::ActionsContract, 262144)] + class ActionInstance { + IActionInstance, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::ActionsContract, 262144)] + class ActionInstanceDisplayInfo { + IActionInstanceDisplayInfo, + } + #[Windows::Foundation::Metadata::ContractVersion(super::ActionsContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class ActionOverload { + IActionOverload, + IActionOverload2, + super::super::super::Foundation::IClosable, + } + #[guid(0xdbe7c537_66ea_5394_9085_4fc19d78375c)] + #[Windows::Foundation::Metadata::ExclusiveTo(ActionCatalog)] + #[Windows::Foundation::Metadata::ContractVersion(super::ActionsContract, 65536)] + interface IActionCatalog { + fn GetAllActions(&self) -> [ActionDefinition]; + event Changed: super::super::super::Foundation::TypedEventHandler; + } + #[guid(0x370360b1_a14b_5ea8_b611_b5f70342ba44)] + #[Windows::Foundation::Metadata::ExclusiveTo(ActionCatalog)] + #[Windows::Foundation::Metadata::ContractVersion(super::ActionsContract, 262144)] + interface IActionCatalog2 { + #[Windows::Foundation::Metadata::Overload("GetActionsForInputs")] + fn GetActionsForInputs(&self, inputEntities: [super::ActionEntity]) -> [ActionInstance]; + #[Windows::Foundation::Metadata::Overload("GetActionsForInputs2")] + fn GetActionsForInputs(&self, inputEntities: [super::ActionEntity], invokerWindowId: super::super::super::UI::WindowId) -> [ActionInstance]; + } + #[guid(0x2e05d518_8680_55d3_820d_2605adb7d62d)] + #[Windows::Foundation::Metadata::ContractVersion(super::ActionsContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(ActionCatalog)] + interface IActionCatalog3 { + fn GetActionsForCurrentApp(&self) -> [ActionDefinition]; + } + #[guid(0xfe766add_924d_5231_855e_dac9e82c7e6c)] + #[Windows::Foundation::Metadata::ContractVersion(super::ActionsContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ActionDefinition)] + interface IActionDefinition { + #[get] + Id: String; + #[get] + Description: String; + #[get] + IconFullPath: String; + #[get] + PackageFamilyName: String; + fn GetInputs(&self) -> [ActionEntityRegistrationInfo]; + fn GetOutputs(&self) -> [ActionEntityRegistrationInfo]; + fn GetOverloads(&self) -> [ActionOverload]; + } + #[guid(0xc1f44733_f563_54e2_bd2b_dc4c732054cf)] + #[Windows::Foundation::Metadata::ContractVersion(super::ActionsContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(ActionDefinition)] + interface IActionDefinition2 { + #[get] + DisplaysUI: bool; + #[get] + UsesGenerativeAI: bool; + #[get] + SchemaVersion: u32; + } + #[guid(0x89c9a7e0_4bfd_55f4_9eed_dce2250114fa)] + #[Windows::Foundation::Metadata::ExclusiveTo(ActionDefinition)] + #[Windows::Foundation::Metadata::ContractVersion(super::ActionsContract, 196608)] + interface IActionDefinition3 { + #[get] + PackageRelativeApplicationId: String; + } + #[guid(0x6dd91071_8847_55b6_9518_9ff8de421eb7)] + #[Windows::Foundation::Metadata::ContractVersion(super::ActionsContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(ActionDefinition)] + interface IActionDefinition4 { + #[get] + IsCurrentlyAvailable: bool; + } + #[guid(0x5bea33ef_d325_53a8_8db3_0d771f4d1e54)] + #[Windows::Foundation::Metadata::ExclusiveTo(ActionDefinition)] + #[Windows::Foundation::Metadata::Experimental] + #[Windows::Foundation::Metadata::ContractVersion(super::ActionsContract, 393216)] + interface IActionDefinition5 { + fn GetIconFullPath(&self, qualifierValues: super::super::super::Foundation::Collections::PropertySet) -> String; + } + #[guid(0xc3b92bdb_03c3_5a9e_b049_002fa0405699)] + #[Windows::Foundation::Metadata::ExclusiveTo(ActionEntityRegistrationInfo)] + #[Windows::Foundation::Metadata::ContractVersion(super::ActionsContract, 65536)] + interface IActionEntityRegistrationInfo { + Name: String; + Kind: super::ActionEntityKind; + } + #[guid(0x809bcb6e_e6ef_5f16_b89a_06b8893df20e)] + #[Windows::Foundation::Metadata::ContractVersion(super::ActionsContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(ActionInstance)] + interface IActionInstance { + #[get] + DisplayInfo: ActionInstanceDisplayInfo; + #[get] + Definition: ActionDefinition; + #[get] + Context: super::ActionInvocationContext; + fn InvokeAsync(&self) -> super::super::super::Foundation::IAsyncAction; + } + #[guid(0xfcfdce21_678b_5602_b9dc_2f4533a6f4b2)] + #[Windows::Foundation::Metadata::ExclusiveTo(ActionInstanceDisplayInfo)] + #[Windows::Foundation::Metadata::ContractVersion(super::ActionsContract, 262144)] + interface IActionInstanceDisplayInfo { + #[get] + Description: String; + } + #[guid(0x5d184610_d09d_5375_9849_505c359dca01)] + #[Windows::Foundation::Metadata::ContractVersion(super::ActionsContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ActionOverload)] + interface IActionOverload { + #[get] + DescriptionTemplate: String; + fn GetInputs(&self) -> [ActionEntityRegistrationInfo]; + fn InvokeAsync(&self, context: super::ActionInvocationContext) -> super::super::super::Foundation::IAsyncAction; + } + #[guid(0x57ec9906_8231_5a9e_929f_bf39e952eb93)] + #[Windows::Foundation::Metadata::ContractVersion(super::ActionsContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(ActionOverload)] + interface IActionOverload2 { + fn InvokeFeedbackAsync(&self, context: super::ActionInvocationContext, feedback: super::ActionFeedback) -> super::super::super::Foundation::IAsyncAction; + fn GetSupportsFeedback(&self) -> bool; + } + } + } + } +} diff --git a/metadata/winrt/Windows.AI.Actions.Provider.rdl b/metadata/winrt/Windows.AI.Actions.Provider.rdl new file mode 100644 index 00000000000..fa81f8b547d --- /dev/null +++ b/metadata/winrt/Windows.AI.Actions.Provider.rdl @@ -0,0 +1,19 @@ +#[winrt] +mod Windows { + mod AI { + mod Actions { + mod Provider { + #[guid(0xa3fc3c51_a8c6_52c8_ad77_37bf3e2b565c)] + #[Windows::Foundation::Metadata::ContractVersion(super::ActionsContract, 131072)] + interface IActionFeedbackHandler { + fn ProcessFeedbackAsync(&self, context: super::ActionInvocationContext, feedback: super::ActionFeedback) -> super::super::super::Foundation::IAsyncAction; + } + #[guid(0x62906c47_3d07_55f1_aefa_1522505afbbe)] + #[Windows::Foundation::Metadata::ContractVersion(super::ActionsContract, 65536)] + interface IActionProvider { + fn InvokeAsync(&self, context: super::ActionInvocationContext) -> super::super::super::Foundation::IAsyncAction; + } + } + } + } +} diff --git a/metadata/winrt/Windows.AI.Actions.rdl b/metadata/winrt/Windows.AI.Actions.rdl new file mode 100644 index 00000000000..08c3098e2b7 --- /dev/null +++ b/metadata/winrt/Windows.AI.Actions.rdl @@ -0,0 +1,608 @@ +#[winrt] +mod Windows { + mod AI { + mod Actions { + #[Windows::Foundation::Metadata::Composable(IActionEntityFactory, Public, 65536, "Windows.AI.Actions.ActionsContract")] + #[Windows::Foundation::Metadata::ContractVersion(ActionsContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class ActionEntity { + IActionEntity, + IActionEntity2, + super::super::Foundation::IClosable, + } + #[Windows::Foundation::Metadata::ContractVersion(ActionsContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class ActionEntityDisplayInfo { + IActionEntityDisplayInfo, + super::super::Foundation::IClosable, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Composable(IActionEntityFactoryFactory, Public, 65536, "Windows.AI.Actions.ActionsContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(ActionsContract, 65536)] + class ActionEntityFactory { + IActionEntityFactory2, + IActionEntityFactory3, + IActionEntityFactory4, + IActionEntityFactory5, + IActionEntityFactory6, + IActionEntityFactory7, + super::super::Foundation::IClosable, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(ActionsContract, 65536)] + enum ActionEntityKind { + None = 0, + Document = 1, + File = 2, + Photo = 3, + Text = 4, + StreamingText = 5, + RemoteFile = 6, + Table = 7, + Contact = 8, + Uri = 9, + Array = 10, + Appointment = 11, + Date = 12, + CustomText = 13, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(ActionsContract, 131072)] + enum ActionEntityTextFormat { + Plain = 0, + Markdown = 1, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(ActionsContract, 131072)] + class ActionFeedback { + IActionFeedback, + super::super::Foundation::IClosable, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(ActionsContract, 131072)] + enum ActionFeedbackKind { + Positive = 0, + Negative = 1, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(ActionsContract, 65536)] + class ActionInvocationContext { + IActionInvocationContext, + IActionInvocationContext2, + super::super::Foundation::IClosable, + } + #[Windows::Foundation::Metadata::ContractVersion(ActionsContract, 131072)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class ActionInvocationHelpDetails { + IActionInvocationHelpDetails, + IActionInvocationHelpDetails2, + super::super::Foundation::IClosable, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(ActionsContract, 131072)] + enum ActionInvocationHelpKind { + None = 0, + Error = 1, + Warning = 2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(ActionsContract, 65536)] + enum ActionInvocationResult { + Success = 0, + UserCanceled = 1, + Unsupported = 2, + Unavailable = 3, + } + #[Windows::Foundation::Metadata::Composable(IActionRuntimeFactory, Public, 65536, "Windows.AI.Actions.ActionsContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(ActionsContract, 65536)] + #[Windows::Foundation::Metadata::Static(IActionRuntimeStatics, 524288, "Windows.AI.Actions.ActionsContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class ActionRuntime { + IActionRuntime, + IActionRuntime2, + IActionRuntime3, + IActionRuntime4, + IActionRuntime5, + super::super::Foundation::IClosable, + } + #[Windows::Foundation::Metadata::ApiContract] + #[Windows::Foundation::Metadata::ContractVersion(524288)] + struct ActionsContract {} + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Experimental] + #[Windows::Foundation::Metadata::ContractVersion(ActionsContract, 458752)] + class AppointmentActionEntity: ActionEntity { + IAppointmentActionEntity, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(ActionsContract, 393216)] + #[Windows::Foundation::Metadata::Experimental] + #[Windows::Foundation::Metadata::Threading(Both)] + class ArrayActionEntity: ActionEntity { + IArrayActionEntity, + IArrayActionEntity2, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(ActionsContract, 196608)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class ContactActionEntity: ActionEntity { + IContactActionEntity, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Composable(ICustomActionEntityStoreFactory, Public, 524288, "Windows.AI.Actions.ActionsContract")] + #[Windows::Foundation::Metadata::ContractVersion(ActionsContract, 524288)] + #[Windows::Foundation::Metadata::Experimental] + class CustomActionEntityStore { + ICustomActionEntityStore, + super::super::Foundation::IClosable, + } + #[Windows::Foundation::Metadata::ContractVersion(ActionsContract, 524288)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Experimental] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class CustomTextActionEntity: ActionEntity { + ICustomTextActionEntity, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(ActionsContract, 458752)] + #[Windows::Foundation::Metadata::Experimental] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class DateTimeActionEntity: ActionEntity { + IDateTimeActionEntity, + } + #[Windows::Foundation::Metadata::ContractVersion(ActionsContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class DocumentActionEntity: ActionEntity { + IDocumentActionEntity, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(ActionsContract, 65536)] + class FileActionEntity: ActionEntity { + IFileActionEntity, + } + #[guid(0x445e700f_2122_5668_9a16_4cab2982c5f4)] + #[Windows::Foundation::Metadata::ExclusiveTo(ActionEntity)] + #[Windows::Foundation::Metadata::ContractVersion(ActionsContract, 65536)] + interface IActionEntity { + #[get] + Kind: ActionEntityKind; + #[get] + DisplayInfo: ActionEntityDisplayInfo; + } + #[guid(0x98fe136d_dd3a_58c1_af76_feb4e19dce9e)] + #[Windows::Foundation::Metadata::ExclusiveTo(ActionEntity)] + #[Windows::Foundation::Metadata::ContractVersion(ActionsContract, 131072)] + interface IActionEntity2 { + #[get] + Id: String; + } + #[guid(0x057a9ede_03e1_55c6_acba_c7056216735a)] + #[Windows::Foundation::Metadata::ContractVersion(ActionsContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ActionEntityDisplayInfo)] + interface IActionEntityDisplayInfo { + #[get] + Title: String; + } + #[Windows::Foundation::Metadata::ContractVersion(ActionsContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ActionEntity)] + interface IActionEntityFactory {} + #[guid(0xea2fb6a5_ec6d_5180_9d30_bc663b84e7b8)] + #[Windows::Foundation::Metadata::ExclusiveTo(ActionEntityFactory)] + #[Windows::Foundation::Metadata::ContractVersion(ActionsContract, 65536)] + interface IActionEntityFactory2 { + fn CreateFileEntity(&self, path: String) -> FileActionEntity; + fn CreateDocumentEntity(&self, path: String) -> DocumentActionEntity; + fn CreatePhotoEntity(&self, path: String) -> PhotoActionEntity; + fn CreateTextEntity(&self, text: String) -> TextActionEntity; + } + #[guid(0x4910e689_00b5_56bb_9c65_0fcc76215283)] + #[Windows::Foundation::Metadata::ContractVersion(ActionsContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(ActionEntityFactory)] + interface IActionEntityFactory3 { + fn CreateRemoteFileEntity(&self, sourceId: String, fileKind: RemoteFileKind, sourceUri: super::super::Foundation::Uri, fileId: String, contentType: String, driveId: String, accountId: String, extension: String) -> RemoteFileActionEntity; + #[Windows::Foundation::Metadata::Overload("CreateTextEntityWithTextFormat")] + fn CreateTextEntity(&self, text: String, textFormat: ActionEntityTextFormat) -> TextActionEntity; + fn CreateStreamingTextActionEntityWriter(&self, textFormat: ActionEntityTextFormat) -> StreamingTextActionEntityWriter; + } + #[guid(0x332eda05_de0e_5a58_b318_a2ad771f013d)] + #[Windows::Foundation::Metadata::ExclusiveTo(ActionEntityFactory)] + #[Windows::Foundation::Metadata::ContractVersion(ActionsContract, 196608)] + interface IActionEntityFactory4 { + fn CreateTableEntity(&self, data: [String], columnCount: u32) -> TableActionEntity; + fn CreateContactEntity(&self, contact: super::super::ApplicationModel::Contacts::Contact) -> ContactActionEntity; + } + #[guid(0xb59faab1_cfe4_564a_a5ba_53ad7ff6f924)] + #[Windows::Foundation::Metadata::Experimental] + #[Windows::Foundation::Metadata::ExclusiveTo(ActionEntityFactory)] + #[Windows::Foundation::Metadata::ContractVersion(ActionsContract, 393216)] + interface IActionEntityFactory5 { + fn CreateUriEntity(&self, Uri: super::super::Foundation::Uri) -> UriActionEntity; + fn CreateArrayEntity(&self, kind: ActionEntityKind, entities: [ActionEntity]) -> ArrayActionEntity; + } + #[guid(0xda7123da_5639_590f_a2db_c3b5e221f3b6)] + #[Windows::Foundation::Metadata::ExclusiveTo(ActionEntityFactory)] + #[Windows::Foundation::Metadata::Experimental] + #[Windows::Foundation::Metadata::ContractVersion(ActionsContract, 458752)] + interface IActionEntityFactory6 { + fn CreateDateTimeEntity(&self, dateTime: super::super::Foundation::DateTime) -> DateTimeActionEntity; + fn CreateAppointmentEntity(&self, sourceId: String, appointment: super::super::ApplicationModel::Appointments::Appointment, attendees: [ContactActionEntity]) -> AppointmentActionEntity; + } + #[guid(0xb814b8d5_c9b2_51b5_a342_9fe054d8a1eb)] + #[Windows::Foundation::Metadata::ContractVersion(ActionsContract, 524288)] + #[Windows::Foundation::Metadata::Experimental] + #[Windows::Foundation::Metadata::ExclusiveTo(ActionEntityFactory)] + interface IActionEntityFactory7 { + fn CreateCustomTextEntity(&self, kind: String, keyPhrase: String, props: super::super::Foundation::Collections::IMapView) -> CustomTextActionEntity; + fn CreateArrayEntityWithCustomKind(&self, elementKind: ActionEntityKind, customKind: String, entities: [ActionEntity]) -> ArrayActionEntity; + } + #[Windows::Foundation::Metadata::ExclusiveTo(ActionEntityFactory)] + #[Windows::Foundation::Metadata::ContractVersion(ActionsContract, 65536)] + interface IActionEntityFactoryFactory {} + #[guid(0xa12ee7ab_2454_56c9_bbdf_c089457fbc5e)] + #[Windows::Foundation::Metadata::ContractVersion(ActionsContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(ActionFeedback)] + interface IActionFeedback { + #[get] + FeedbackKind: ActionFeedbackKind; + } + #[guid(0xc32b622e_86e1_5eba_9661_605910104978)] + #[Windows::Foundation::Metadata::ExclusiveTo(ActionInvocationContext)] + #[Windows::Foundation::Metadata::ContractVersion(ActionsContract, 65536)] + interface IActionInvocationContext { + #[get] + EntityFactory: ActionEntityFactory; + fn SetInputEntity(&self, inputName: String, inputValue: ActionEntity); + fn GetInputEntities(&self) -> [NamedActionEntity]; + fn SetOutputEntity(&self, outputName: String, outputValue: ActionEntity); + fn GetOutputEntities(&self) -> [NamedActionEntity]; + Result: ActionInvocationResult; + ExtendedError: HRESULT; + } + #[guid(0x7c843086_9279_5bcd_8f2e_d15121e7a827)] + #[Windows::Foundation::Metadata::ExclusiveTo(ActionInvocationContext)] + #[Windows::Foundation::Metadata::ContractVersion(ActionsContract, 131072)] + interface IActionInvocationContext2 { + #[get] + InvokerWindowId: super::super::UI::WindowId; + #[get] + HelpDetails: ActionInvocationHelpDetails; + #[get] + ActionId: String; + #[get] + InvokerAppUserModelId: String; + } + #[guid(0x5430f272_078f_5722_8f7d_90cf8ddd595e)] + #[Windows::Foundation::Metadata::ExclusiveTo(ActionInvocationHelpDetails)] + #[Windows::Foundation::Metadata::ContractVersion(ActionsContract, 131072)] + interface IActionInvocationHelpDetails { + Kind: ActionInvocationHelpKind; + Title: String; + Description: String; + HelpUri: super::super::Foundation::Uri; + HelpUriDescription: String; + } + #[guid(0x307f6ba5_5fda_59f1_9722_1859801ad550)] + #[Windows::Foundation::Metadata::Experimental] + #[Windows::Foundation::Metadata::ContractVersion(ActionsContract, 524288)] + #[Windows::Foundation::Metadata::ExclusiveTo(ActionInvocationHelpDetails)] + interface IActionInvocationHelpDetails2 { + event Changed: super::super::Foundation::TypedEventHandler; + } + #[guid(0x206efa2c_c909_508a_b4b0_9482be96db9c)] + #[Windows::Foundation::Metadata::ContractVersion(ActionsContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ActionRuntime)] + interface IActionRuntime { + #[get] + ActionCatalog: Hosting::ActionCatalog; + #[get] + EntityFactory: ActionEntityFactory; + fn CreateInvocationContext(&self, actionId: String) -> ActionInvocationContext; + } + #[guid(0x2da4d2c0_e593_5350_8143_15bb24f63411)] + #[Windows::Foundation::Metadata::ContractVersion(ActionsContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(ActionRuntime)] + interface IActionRuntime2 { + fn CreateActionFeedback(&self, feedbackKind: ActionFeedbackKind) -> ActionFeedback; + fn SetActionAvailability(&self, actionId: String, isAvailable: bool); + fn GetActionAvailability(&self, actionId: String) -> bool; + } + #[guid(0xf020c3c0_caec_5928_ad00_81069b80fbc1)] + #[Windows::Foundation::Metadata::ContractVersion(ActionsContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(ActionRuntime)] + interface IActionRuntime3 { + fn CreateInvocationContextWithWindowId(&self, actionId: String, invokerWindowId: super::super::UI::WindowId) -> ActionInvocationContext; + fn GetActionEntityById(&self, entityId: String) -> ActionEntity; + #[get] + LatestSupportedSchemaVersion: u32; + } + #[guid(0x06851dcd_c743_5c7f_88a1_bbaeb02f5e28)] + #[Windows::Foundation::Metadata::ExclusiveTo(ActionRuntime)] + #[Windows::Foundation::Metadata::ContractVersion(ActionsContract, 327680)] + interface IActionRuntime4 { + fn GetActionInvocationContextFromToken(&self, token: String) -> ActionInvocationContext; + } + #[guid(0xc2e995b1_52a9_5f3a_bebb_a04655e96218)] + #[Windows::Foundation::Metadata::ContractVersion(ActionsContract, 524288)] + #[Windows::Foundation::Metadata::Experimental] + #[Windows::Foundation::Metadata::ExclusiveTo(ActionRuntime)] + interface IActionRuntime5 { + #[get] + CustomEntityStore: CustomActionEntityStore; + } + #[Windows::Foundation::Metadata::ExclusiveTo(ActionRuntime)] + #[Windows::Foundation::Metadata::ContractVersion(ActionsContract, 65536)] + interface IActionRuntimeFactory {} + #[guid(0x2c697aab_55f2_55aa_9d63_a73ec190cecd)] + #[Windows::Foundation::Metadata::ContractVersion(ActionsContract, 524288)] + #[Windows::Foundation::Metadata::ExclusiveTo(ActionRuntime)] + interface IActionRuntimeStatics { + fn GetDefault(&self) -> ActionRuntime; + } + #[guid(0x29daa00e_b474_581c_b555_6187d1aa8231)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppointmentActionEntity)] + #[Windows::Foundation::Metadata::Experimental] + #[Windows::Foundation::Metadata::ContractVersion(ActionsContract, 458752)] + interface IAppointmentActionEntity { + #[get] + SourceId: String; + #[get] + Appointment: super::super::ApplicationModel::Appointments::Appointment; + fn GetAttendees(&self) -> [ContactActionEntity]; + fn GetPresentedFiles(&self) -> [RemoteFileActionEntity]; + fn SetPresentedFiles(&self, files: [RemoteFileActionEntity]); + fn GetSharedFiles(&self) -> [RemoteFileActionEntity]; + fn SetSharedFiles(&self, files: [RemoteFileActionEntity]); + } + #[guid(0x45798e78_1059_5311_8a1b_de0081a4ca3b)] + #[Windows::Foundation::Metadata::ContractVersion(ActionsContract, 393216)] + #[Windows::Foundation::Metadata::Experimental] + #[Windows::Foundation::Metadata::ExclusiveTo(ArrayActionEntity)] + interface IArrayActionEntity { + #[get] + ElementKind: ActionEntityKind; + fn GetAll(&self) -> [ActionEntity]; + } + #[guid(0x7366e049_7fe8_5df9_bbca_cea5c0f3d316)] + #[Windows::Foundation::Metadata::ExclusiveTo(ArrayActionEntity)] + #[Windows::Foundation::Metadata::ContractVersion(ActionsContract, 524288)] + #[Windows::Foundation::Metadata::Experimental] + interface IArrayActionEntity2 { + #[get] + CustomElementKind: String; + } + #[guid(0x458c3e07_5892_5485_bd9b_8f7a540c9501)] + #[Windows::Foundation::Metadata::ExclusiveTo(ContactActionEntity)] + #[Windows::Foundation::Metadata::ContractVersion(ActionsContract, 196608)] + interface IContactActionEntity { + #[get] + Contact: super::super::ApplicationModel::Contacts::Contact; + } + #[guid(0xfa7b44d0_1762_5828_9938_e7cae5199e01)] + #[Windows::Foundation::Metadata::ContractVersion(ActionsContract, 524288)] + #[Windows::Foundation::Metadata::ExclusiveTo(CustomActionEntityStore)] + #[Windows::Foundation::Metadata::Experimental] + interface ICustomActionEntityStore { + fn GetLastModifiedTime(&self, kind: String) -> super::super::Foundation::DateTime; + fn Insert(&self, entity: CustomTextActionEntity); + fn InsertMany(&self, entities: [CustomTextActionEntity]); + fn Delete(&self, kind: String); + } + #[Windows::Foundation::Metadata::ExclusiveTo(CustomActionEntityStore)] + #[Windows::Foundation::Metadata::Experimental] + #[Windows::Foundation::Metadata::ContractVersion(ActionsContract, 524288)] + interface ICustomActionEntityStoreFactory {} + #[guid(0x50eaac95_1d6c_54b0_8963_e38dea3f6aec)] + #[Windows::Foundation::Metadata::Experimental] + #[Windows::Foundation::Metadata::ExclusiveTo(CustomTextActionEntity)] + #[Windows::Foundation::Metadata::ContractVersion(ActionsContract, 524288)] + interface ICustomTextActionEntity { + #[get] + CustomTextKind: String; + #[get] + KeyPhrase: String; + #[get] + Properties: super::super::Foundation::Collections::IMapView; + } + #[guid(0xfd5a0880_eeae_553a_bfed_a9229d57447d)] + #[Windows::Foundation::Metadata::ContractVersion(ActionsContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(DateTimeActionEntity)] + #[Windows::Foundation::Metadata::Experimental] + interface IDateTimeActionEntity { + #[get] + DateTime: super::super::Foundation::DateTime; + } + #[guid(0x56715297_960b_59ff_af4b_ece1098b2e36)] + #[Windows::Foundation::Metadata::ExclusiveTo(DocumentActionEntity)] + #[Windows::Foundation::Metadata::ContractVersion(ActionsContract, 65536)] + interface IDocumentActionEntity { + #[get] + FullPath: String; + } + #[guid(0xf20ab43f_4c80_5904_bd42_3e6248babfcf)] + #[Windows::Foundation::Metadata::ExclusiveTo(FileActionEntity)] + #[Windows::Foundation::Metadata::ContractVersion(ActionsContract, 65536)] + interface IFileActionEntity { + #[get] + FullPath: String; + } + #[guid(0x1aaebeef_435b_5a0d_8182_05fe4dd47712)] + #[Windows::Foundation::Metadata::ContractVersion(ActionsContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(NamedActionEntity)] + interface INamedActionEntity { + Name: String; + Entity: ActionEntity; + } + #[guid(0x425123b3_20ef_51a6_b35f_8414384765c5)] + #[Windows::Foundation::Metadata::ExclusiveTo(PhotoActionEntity)] + #[Windows::Foundation::Metadata::ContractVersion(ActionsContract, 65536)] + interface IPhotoActionEntity { + #[get] + FullPath: String; + } + #[guid(0xa5d8ec21_a2bd_545a_abfc_d7aa79fd0b81)] + #[Windows::Foundation::Metadata::ContractVersion(ActionsContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(RemoteFileActionEntity)] + interface IRemoteFileActionEntity { + #[get] + SourceId: String; + #[get] + FileKind: RemoteFileKind; + #[get] + SourceUri: super::super::Foundation::Uri; + #[get] + FileId: String; + #[get] + ContentType: String; + #[get] + DriveId: String; + #[get] + AccountId: String; + #[get] + Extension: String; + } + #[guid(0x9cc8cc54_77d8_5537_83c4_6f18c1bc9f67)] + #[Windows::Foundation::Metadata::Experimental] + #[Windows::Foundation::Metadata::ExclusiveTo(RemoteFileActionEntity)] + #[Windows::Foundation::Metadata::ContractVersion(ActionsContract, 458752)] + interface IRemoteFileActionEntity2 { + Filename: String; + Creator: ContactActionEntity; + LastUpdatedTime: super::super::Foundation::IReference; + fn SetContributors(&self, contributors: [ContactActionEntity]); + fn GetContributors(&self) -> [ContactActionEntity]; + } + #[guid(0x44cd8a16_abc9_5703_b4bf_6fe8b7a802fd)] + #[Windows::Foundation::Metadata::ContractVersion(ActionsContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(StreamingTextActionEntity)] + interface IStreamingTextActionEntity { + #[get] + IsComplete: bool; + fn GetText(&self) -> String; + #[get] + TextFormat: ActionEntityTextFormat; + event TextChanged: super::super::Foundation::TypedEventHandler; + } + #[guid(0x2c62011f_3e06_588b_a3bd_d726bd82fb13)] + #[Windows::Foundation::Metadata::ExclusiveTo(StreamingTextActionEntityTextChangedArgs)] + #[Windows::Foundation::Metadata::ContractVersion(ActionsContract, 131072)] + interface IStreamingTextActionEntityTextChangedArgs { + #[get] + Text: String; + #[get] + IsComplete: bool; + } + #[guid(0x6bce2f76_a8af_5ff2_833c_108737ba0f42)] + #[Windows::Foundation::Metadata::ExclusiveTo(StreamingTextActionEntityWriter)] + #[Windows::Foundation::Metadata::ContractVersion(ActionsContract, 131072)] + interface IStreamingTextActionEntityWriter { + #[get] + ReaderEntity: StreamingTextActionEntity; + #[get] + TextFormat: ActionEntityTextFormat; + fn SetText(&self, text: String); + } + #[guid(0x0f252cdb_ba24_5dbb_9d17_1b300773d141)] + #[Windows::Foundation::Metadata::ContractVersion(ActionsContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(TableActionEntity)] + interface ITableActionEntity { + fn GetTextContent(&self) -> [String]; + #[get] + RowCount: u32; + #[get] + ColumnCount: u32; + } + #[guid(0x3c4ec25f_5adb_5f73_b8f3_080fbeadd612)] + #[Windows::Foundation::Metadata::ExclusiveTo(TextActionEntity)] + #[Windows::Foundation::Metadata::ContractVersion(ActionsContract, 65536)] + interface ITextActionEntity { + #[get] + Text: String; + } + #[guid(0x7c500889_cf08_51e7_beca_f0bbc7a7486c)] + #[Windows::Foundation::Metadata::ExclusiveTo(TextActionEntity)] + #[Windows::Foundation::Metadata::ContractVersion(ActionsContract, 131072)] + interface ITextActionEntity2 { + #[get] + TextFormat: ActionEntityTextFormat; + } + #[guid(0xa81cde77_bc25_532d_905e_b0725c5bcd4e)] + #[Windows::Foundation::Metadata::ContractVersion(ActionsContract, 393216)] + #[Windows::Foundation::Metadata::Experimental] + #[Windows::Foundation::Metadata::ExclusiveTo(UriActionEntity)] + interface IUriActionEntity { + #[get] + Uri: super::super::Foundation::Uri; + } + #[Windows::Foundation::Metadata::ContractVersion(ActionsContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class NamedActionEntity { + INamedActionEntity, + super::super::Foundation::IClosable, + } + #[Windows::Foundation::Metadata::ContractVersion(ActionsContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class PhotoActionEntity: ActionEntity { + IPhotoActionEntity, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(ActionsContract, 131072)] + #[Windows::Foundation::Metadata::Threading(Both)] + class RemoteFileActionEntity: ActionEntity { + IRemoteFileActionEntity, + IRemoteFileActionEntity2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(ActionsContract, 131072)] + enum RemoteFileKind { + Document = 0, + Photo = 1, + File = 2, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(ActionsContract, 131072)] + class StreamingTextActionEntity: ActionEntity { + IStreamingTextActionEntity, + } + #[Windows::Foundation::Metadata::ContractVersion(ActionsContract, 131072)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class StreamingTextActionEntityTextChangedArgs { + IStreamingTextActionEntityTextChangedArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(ActionsContract, 131072)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class StreamingTextActionEntityWriter { + IStreamingTextActionEntityWriter, + super::super::Foundation::IClosable, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(ActionsContract, 196608)] + class TableActionEntity: ActionEntity { + ITableActionEntity, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(ActionsContract, 65536)] + class TextActionEntity: ActionEntity { + ITextActionEntity, + ITextActionEntity2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Experimental] + #[Windows::Foundation::Metadata::ContractVersion(ActionsContract, 393216)] + class UriActionEntity: ActionEntity { + IUriActionEntity, + } + } + } +} diff --git a/metadata/winrt/Windows.AI.Agents.Mcp.rdl b/metadata/winrt/Windows.AI.Agents.Mcp.rdl new file mode 100644 index 00000000000..5786056f40b --- /dev/null +++ b/metadata/winrt/Windows.AI.Agents.Mcp.rdl @@ -0,0 +1,54 @@ +#[winrt] +mod Windows { + mod AI { + mod Agents { + mod Mcp { + #[guid(0xc5f8f821_895c_5241_b45a_92e249a7d873)] + #[Windows::Foundation::Metadata::ContractVersion(super::AgentsContract, 131072)] + #[Windows::Foundation::Metadata::Experimental] + interface IMcpMessageFilterExperimental { + fn Initialize(&self, clientAppUserModelId: String, clientProcessId: u32, serverIdentity: String, serverName: String, serverProcessId: u32); + fn OnMessage(&self, message: String, direction: McpMessageDirection, filterResponse: McpMessageFilterResponse); + } + #[guid(0x8127e075_4652_5645_b2eb_0e5772ee5c6f)] + #[Windows::Foundation::Metadata::Experimental] + #[Windows::Foundation::Metadata::ContractVersion(super::AgentsContract, 131072)] + interface IMcpMessageFilterExperimental2 { + fn Initialize(&self, clientProcessIdentifier: String, clientProcessId: u32, serverProcessIdentifier: String, serverProcessId: u32, serverId: String) -> bool; + fn OnMessage(&self, message: String, direction: McpMessageDirection, filterResponse: McpMessageFilterResponse); + } + #[Windows::Foundation::Metadata::Experimental] + #[Windows::Foundation::Metadata::ContractVersion(super::AgentsContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(McpMessageFilterResponse)] + interface IMcpMessageFilterResponse {} + #[guid(0xe215b5f2_cb02_56cf_aab0_84aef65d1665)] + #[Windows::Foundation::Metadata::ContractVersion(super::AgentsContract, 131072)] + #[Windows::Foundation::Metadata::Experimental] + interface IMcpMessageFilterResponseExperimental { + IsAllowed: bool; + MessageIfNotAllowed: String; + } + #[guid(0x10f4b099_6632_505a_a638_e704c7e47abf)] + #[Windows::Foundation::Metadata::ContractVersion(super::AgentsContract, 131072)] + #[Windows::Foundation::Metadata::Experimental] + interface IMcpMessageFilterResponseExperimental2 { + fn Allow(&self); + fn Reject(&self, reason: String); + } + #[repr(i32)] + #[Windows::Foundation::Metadata::Experimental] + #[Windows::Foundation::Metadata::ContractVersion(super::AgentsContract, 131072)] + enum McpMessageDirection { + ClientToServer = 0, + ServerToClient = 1, + } + #[Windows::Foundation::Metadata::Experimental] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::AgentsContract, 131072)] + class McpMessageFilterResponse { + IMcpMessageFilterResponse, + } + } + } + } +} diff --git a/metadata/winrt/Windows.AI.Agents.rdl b/metadata/winrt/Windows.AI.Agents.rdl new file mode 100644 index 00000000000..ef995fb7ad7 --- /dev/null +++ b/metadata/winrt/Windows.AI.Agents.rdl @@ -0,0 +1,10 @@ +#[winrt] +mod Windows { + mod AI { + mod Agents { + #[Windows::Foundation::Metadata::ApiContract] + #[Windows::Foundation::Metadata::ContractVersion(131072)] + struct AgentsContract {} + } + } +} diff --git a/metadata/winrt/Windows.AI.MachineLearning.Preview.rdl b/metadata/winrt/Windows.AI.MachineLearning.Preview.rdl new file mode 100644 index 00000000000..4dbd08e3247 --- /dev/null +++ b/metadata/winrt/Windows.AI.MachineLearning.Preview.rdl @@ -0,0 +1,316 @@ +#[winrt] +mod Windows { + mod AI { + mod MachineLearning { + mod Preview { + #[repr(i32)] + #[Windows::Foundation::Metadata::Deprecated("Use TensorKind instead of FeatureElementKindPreview. For more info, see MSDN.", Deprecate, 131072, "Windows.AI.MachineLearning.Preview.MachineLearningPreviewContract")] + #[Windows::Foundation::Metadata::ContractVersion(MachineLearningPreviewContract, 65536)] + enum FeatureElementKindPreview { + Undefined = 0, + Float = 1, + UInt8 = 2, + Int8 = 3, + UInt16 = 4, + Int16 = 5, + Int32 = 6, + Int64 = 7, + String = 8, + Boolean = 9, + Float16 = 10, + Double = 11, + UInt32 = 12, + UInt64 = 13, + Complex64 = 14, + Complex128 = 15, + } + #[guid(0x7ae1fa72_029e_4dc5_a2f8_5fb763154150)] + #[Windows::Foundation::Metadata::ContractVersion(MachineLearningPreviewContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ImageVariableDescriptorPreview)] + #[Windows::Foundation::Metadata::Deprecated("Use IImageFeatureDescriptor instead of IImageVariableDescriptorPreview. For more info, see MSDN.", Deprecate, 131072, "Windows.AI.MachineLearning.Preview.MachineLearningPreviewContract")] + interface IImageVariableDescriptorPreview: ILearningModelVariableDescriptorPreview { + #[special] + #[Windows::Foundation::Metadata::Deprecated("Use IImageFeatureDescriptor instead of IImageVariableDescriptorPreview. For more info, see MSDN.", Deprecate, 131072, "Windows.AI.MachineLearning.Preview.MachineLearningPreviewContract")] + fn get_BitmapPixelFormat(&self) -> super::super::super::Graphics::Imaging::BitmapPixelFormat; + #[special] + #[Windows::Foundation::Metadata::Deprecated("Use IImageFeatureDescriptor instead of IImageVariableDescriptorPreview. For more info, see MSDN.", Deprecate, 131072, "Windows.AI.MachineLearning.Preview.MachineLearningPreviewContract")] + fn get_Width(&self) -> u32; + #[special] + #[Windows::Foundation::Metadata::Deprecated("Use IImageFeatureDescriptor instead of IImageVariableDescriptorPreview. For more info, see MSDN.", Deprecate, 131072, "Windows.AI.MachineLearning.Preview.MachineLearningPreviewContract")] + fn get_Height(&self) -> u32; + } + #[guid(0x47bc8205_4d36_47a9_8f68_ffcb339dd0fc)] + #[Windows::Foundation::Metadata::Deprecated("Use LearningModel instead of IInferencingOptionsPreview. For more info, see MSDN.", Deprecate, 131072, "Windows.AI.MachineLearning.Preview.MachineLearningPreviewContract")] + #[Windows::Foundation::Metadata::ExclusiveTo(InferencingOptionsPreview)] + #[Windows::Foundation::Metadata::ContractVersion(MachineLearningPreviewContract, 65536)] + interface IInferencingOptionsPreview { + #[special] + #[Windows::Foundation::Metadata::Deprecated("Use LearningModel instead of IInferencingOptionsPreview. For more info, see MSDN.", Deprecate, 131072, "Windows.AI.MachineLearning.Preview.MachineLearningPreviewContract")] + fn get_PreferredDeviceKind(&self) -> LearningModelDeviceKindPreview; + #[special] + #[Windows::Foundation::Metadata::Deprecated("Use LearningModel instead of IInferencingOptionsPreview. For more info, see MSDN.", Deprecate, 131072, "Windows.AI.MachineLearning.Preview.MachineLearningPreviewContract")] + fn put_PreferredDeviceKind(&self, value: LearningModelDeviceKindPreview); + #[special] + #[Windows::Foundation::Metadata::Deprecated("Use LearningModel instead of IInferencingOptionsPreview. For more info, see MSDN.", Deprecate, 131072, "Windows.AI.MachineLearning.Preview.MachineLearningPreviewContract")] + fn get_IsTracingEnabled(&self) -> bool; + #[special] + #[Windows::Foundation::Metadata::Deprecated("Use LearningModel instead of IInferencingOptionsPreview. For more info, see MSDN.", Deprecate, 131072, "Windows.AI.MachineLearning.Preview.MachineLearningPreviewContract")] + fn put_IsTracingEnabled(&self, value: bool); + #[special] + #[Windows::Foundation::Metadata::Deprecated("Use LearningModel instead of IInferencingOptionsPreview. For more info, see MSDN.", Deprecate, 131072, "Windows.AI.MachineLearning.Preview.MachineLearningPreviewContract")] + fn get_MaxBatchSize(&self) -> i32; + #[special] + #[Windows::Foundation::Metadata::Deprecated("Use LearningModel instead of IInferencingOptionsPreview. For more info, see MSDN.", Deprecate, 131072, "Windows.AI.MachineLearning.Preview.MachineLearningPreviewContract")] + fn put_MaxBatchSize(&self, value: i32); + #[special] + #[Windows::Foundation::Metadata::Deprecated("Use LearningModel instead of IInferencingOptionsPreview. For more info, see MSDN.", Deprecate, 131072, "Windows.AI.MachineLearning.Preview.MachineLearningPreviewContract")] + fn get_MinimizeMemoryAllocation(&self) -> bool; + #[special] + #[Windows::Foundation::Metadata::Deprecated("Use LearningModel instead of IInferencingOptionsPreview. For more info, see MSDN.", Deprecate, 131072, "Windows.AI.MachineLearning.Preview.MachineLearningPreviewContract")] + fn put_MinimizeMemoryAllocation(&self, value: bool); + #[special] + #[Windows::Foundation::Metadata::Deprecated("Use LearningModel instead of IInferencingOptionsPreview. For more info, see MSDN.", Deprecate, 131072, "Windows.AI.MachineLearning.Preview.MachineLearningPreviewContract")] + fn get_ReclaimMemoryAfterEvaluation(&self) -> bool; + #[special] + #[Windows::Foundation::Metadata::Deprecated("Use LearningModel instead of IInferencingOptionsPreview. For more info, see MSDN.", Deprecate, 131072, "Windows.AI.MachineLearning.Preview.MachineLearningPreviewContract")] + fn put_ReclaimMemoryAfterEvaluation(&self, value: bool); + } + #[guid(0x93c901e8_6c78_4b4f_aec1_a6bb9e691624)] + #[Windows::Foundation::Metadata::ExclusiveTo(LearningModelBindingPreview)] + #[Windows::Foundation::Metadata::Deprecated("Use ILearningModelBinding instead of ILearningModelBindingPreview. For more info, see MSDN.", Deprecate, 131072, "Windows.AI.MachineLearning.Preview.MachineLearningPreviewContract")] + #[Windows::Foundation::Metadata::ContractVersion(MachineLearningPreviewContract, 65536)] + interface ILearningModelBindingPreview: super::super::super::Foundation::Collections::IMapView + super::super::super::Foundation::Collections::IIterable> { + #[Windows::Foundation::Metadata::Overload("Bind")] + #[Windows::Foundation::Metadata::Deprecated("Use ILearningModelBinding instead of ILearningModelBindingPreview. For more info, see MSDN.", Deprecate, 131072, "Windows.AI.MachineLearning.Preview.MachineLearningPreviewContract")] + fn Bind(&self, name: String, value: Object); + #[Windows::Foundation::Metadata::Deprecated("Use ILearningModelBinding instead of ILearningModelBindingPreview. For more info, see MSDN.", Deprecate, 131072, "Windows.AI.MachineLearning.Preview.MachineLearningPreviewContract")] + #[Windows::Foundation::Metadata::Overload("BindWithProperties")] + fn Bind(&self, name: String, value: Object, metadata: super::super::super::Foundation::Collections::IPropertySet); + #[Windows::Foundation::Metadata::Deprecated("Use ILearningModelBinding instead of ILearningModelBindingPreview. For more info, see MSDN.", Deprecate, 131072, "Windows.AI.MachineLearning.Preview.MachineLearningPreviewContract")] + fn Clear(&self); + } + #[guid(0x48b8219f_1e51_4d77_ae50_3ec164ad3480)] + #[Windows::Foundation::Metadata::ContractVersion(MachineLearningPreviewContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(LearningModelBindingPreview)] + #[Windows::Foundation::Metadata::Deprecated("Use ILearningModelBindingFactory instead of ILearningModelBindingPreviewFactory. For more info, see MSDN.", Deprecate, 131072, "Windows.AI.MachineLearning.Preview.MachineLearningPreviewContract")] + interface ILearningModelBindingPreviewFactory { + #[Windows::Foundation::Metadata::Deprecated("Use ILearningModelBindingFactory instead of ILearningModelBindingPreviewFactory. For more info, see MSDN.", Deprecate, 131072, "Windows.AI.MachineLearning.Preview.MachineLearningPreviewContract")] + fn CreateFromModel(&self, model: LearningModelPreview) -> LearningModelBindingPreview; + } + #[guid(0xf52c09c6_8611_40ad_8e59_de3fd7030a40)] + #[Windows::Foundation::Metadata::ExclusiveTo(LearningModelDescriptionPreview)] + #[Windows::Foundation::Metadata::ContractVersion(MachineLearningPreviewContract, 65536)] + #[Windows::Foundation::Metadata::Deprecated("Use ILearningModel instead of ILearningModelDescriptionPreview. For more info, see MSDN.", Deprecate, 131072, "Windows.AI.MachineLearning.Preview.MachineLearningPreviewContract")] + interface ILearningModelDescriptionPreview { + #[special] + #[Windows::Foundation::Metadata::Deprecated("Use ILearningModel instead of ILearningModelDescriptionPreview. For more info, see MSDN.", Deprecate, 131072, "Windows.AI.MachineLearning.Preview.MachineLearningPreviewContract")] + fn get_Author(&self) -> String; + #[special] + #[Windows::Foundation::Metadata::Deprecated("Use ILearningModel instead of ILearningModelDescriptionPreview. For more info, see MSDN.", Deprecate, 131072, "Windows.AI.MachineLearning.Preview.MachineLearningPreviewContract")] + fn get_Name(&self) -> String; + #[special] + #[Windows::Foundation::Metadata::Deprecated("Use ILearningModel instead of ILearningModelDescriptionPreview. For more info, see MSDN.", Deprecate, 131072, "Windows.AI.MachineLearning.Preview.MachineLearningPreviewContract")] + fn get_Domain(&self) -> String; + #[special] + #[Windows::Foundation::Metadata::Deprecated("Use ILearningModel instead of ILearningModelDescriptionPreview. For more info, see MSDN.", Deprecate, 131072, "Windows.AI.MachineLearning.Preview.MachineLearningPreviewContract")] + fn get_Description(&self) -> String; + #[special] + #[Windows::Foundation::Metadata::Deprecated("Use ILearningModel instead of ILearningModelDescriptionPreview. For more info, see MSDN.", Deprecate, 131072, "Windows.AI.MachineLearning.Preview.MachineLearningPreviewContract")] + fn get_Version(&self) -> i64; + #[special] + #[Windows::Foundation::Metadata::Deprecated("Use ILearningModel instead of ILearningModelDescriptionPreview. For more info, see MSDN.", Deprecate, 131072, "Windows.AI.MachineLearning.Preview.MachineLearningPreviewContract")] + fn get_Metadata(&self) -> super::super::super::Foundation::Collections::IMapView; + #[special] + #[Windows::Foundation::Metadata::Deprecated("Use ILearningModel instead of ILearningModelDescriptionPreview. For more info, see MSDN.", Deprecate, 131072, "Windows.AI.MachineLearning.Preview.MachineLearningPreviewContract")] + fn get_InputFeatures(&self) -> super::super::super::Foundation::Collections::IIterable; + #[special] + #[Windows::Foundation::Metadata::Deprecated("Use ILearningModel instead of ILearningModelDescriptionPreview. For more info, see MSDN.", Deprecate, 131072, "Windows.AI.MachineLearning.Preview.MachineLearningPreviewContract")] + fn get_OutputFeatures(&self) -> super::super::super::Foundation::Collections::IIterable; + } + #[guid(0xdf25ea9f_9863_4088_8498_87a1f4686f92)] + #[Windows::Foundation::Metadata::ContractVersion(MachineLearningPreviewContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(LearningModelEvaluationResultPreview)] + #[Windows::Foundation::Metadata::Deprecated("Use ILearningModelEvaluationResult instead of ILearningModelEvaluationResultPreview. For more info, see MSDN.", Deprecate, 131072, "Windows.AI.MachineLearning.Preview.MachineLearningPreviewContract")] + interface ILearningModelEvaluationResultPreview { + #[special] + #[Windows::Foundation::Metadata::Deprecated("Use ILearningModelEvaluationResult instead of ILearningModelEvaluationResultPreview. For more info, see MSDN.", Deprecate, 131072, "Windows.AI.MachineLearning.Preview.MachineLearningPreviewContract")] + fn get_CorrelationId(&self) -> String; + #[special] + #[Windows::Foundation::Metadata::Deprecated("Use ILearningModelEvaluationResult instead of ILearningModelEvaluationResultPreview. For more info, see MSDN.", Deprecate, 131072, "Windows.AI.MachineLearning.Preview.MachineLearningPreviewContract")] + fn get_Outputs(&self) -> super::super::super::Foundation::Collections::IMapView; + } + #[guid(0x049c266a_93b4_478c_aeb8_70157bf0ff94)] + #[Windows::Foundation::Metadata::Deprecated("Use ILearningModel instead of ILearningModelPreview. For more info, see MSDN.", Deprecate, 131072, "Windows.AI.MachineLearning.Preview.MachineLearningPreviewContract")] + #[Windows::Foundation::Metadata::ExclusiveTo(LearningModelPreview)] + #[Windows::Foundation::Metadata::ContractVersion(MachineLearningPreviewContract, 65536)] + interface ILearningModelPreview { + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Deprecated("Use ILearningModel instead of ILearningModelPreview. For more info, see MSDN.", Deprecate, 131072, "Windows.AI.MachineLearning.Preview.MachineLearningPreviewContract")] + fn EvaluateAsync(&self, binding: LearningModelBindingPreview, correlationId: String) -> super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Deprecated("Use ILearningModel instead of ILearningModelPreview. For more info, see MSDN.", Deprecate, 131072, "Windows.AI.MachineLearning.Preview.MachineLearningPreviewContract")] + fn EvaluateFeaturesAsync(&self, features: super::super::super::Foundation::Collections::IMap, correlationId: String) -> super::super::super::Foundation::IAsyncOperation; + #[special] + #[Windows::Foundation::Metadata::Deprecated("Use ILearningModel instead of ILearningModelPreview. For more info, see MSDN.", Deprecate, 131072, "Windows.AI.MachineLearning.Preview.MachineLearningPreviewContract")] + fn get_Description(&self) -> LearningModelDescriptionPreview; + #[special] + #[Windows::Foundation::Metadata::Deprecated("Use ILearningModel instead of ILearningModelPreview. For more info, see MSDN.", Deprecate, 131072, "Windows.AI.MachineLearning.Preview.MachineLearningPreviewContract")] + fn get_InferencingOptions(&self) -> InferencingOptionsPreview; + #[special] + #[Windows::Foundation::Metadata::Deprecated("Use ILearningModel instead of ILearningModelPreview. For more info, see MSDN.", Deprecate, 131072, "Windows.AI.MachineLearning.Preview.MachineLearningPreviewContract")] + fn put_InferencingOptions(&self, value: InferencingOptionsPreview); + } + #[guid(0x164bbb60_8465_4786_8b93_2c16a89289d7)] + #[Windows::Foundation::Metadata::ExclusiveTo(LearningModelPreview)] + #[Windows::Foundation::Metadata::ContractVersion(MachineLearningPreviewContract, 65536)] + #[Windows::Foundation::Metadata::Deprecated("Use ILearningModelStatics instead of ILearningModelPreviewStatics. For more info, see MSDN.", Deprecate, 131072, "Windows.AI.MachineLearning.Preview.MachineLearningPreviewContract")] + interface ILearningModelPreviewStatics { + #[Windows::Foundation::Metadata::Deprecated("Use ILearningModelStatics instead of ILearningModelPreviewStatics. For more info, see MSDN.", Deprecate, 131072, "Windows.AI.MachineLearning.Preview.MachineLearningPreviewContract")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn LoadModelFromStorageFileAsync(&self, modelFile: super::super::super::Storage::IStorageFile) -> super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Deprecated("Use ILearningModelStatics instead of ILearningModelPreviewStatics. For more info, see MSDN.", Deprecate, 131072, "Windows.AI.MachineLearning.Preview.MachineLearningPreviewContract")] + fn LoadModelFromStreamAsync(&self, modelStream: super::super::super::Storage::Streams::IRandomAccessStreamReference) -> super::super::super::Foundation::IAsyncOperation; + } + #[guid(0xb13df682_fc30_492b_8ea0_ed1f53c0b038)] + #[Windows::Foundation::Metadata::Deprecated("Use ILearningModelFeatureDescriptor instead of ILearningModelVariableDescriptorPreview. For more info, see MSDN.", Deprecate, 131072, "Windows.AI.MachineLearning.Preview.MachineLearningPreviewContract")] + #[Windows::Foundation::Metadata::ContractVersion(MachineLearningPreviewContract, 65536)] + interface ILearningModelVariableDescriptorPreview { + #[special] + #[Windows::Foundation::Metadata::Deprecated("Use ILearningModelFeatureDescriptor instead of ILearningModelVariableDescriptorPreview. For more info, see MSDN.", Deprecate, 131072, "Windows.AI.MachineLearning.Preview.MachineLearningPreviewContract")] + fn get_Name(&self) -> String; + #[special] + #[Windows::Foundation::Metadata::Deprecated("Use ILearningModelFeatureDescriptor instead of ILearningModelVariableDescriptorPreview. For more info, see MSDN.", Deprecate, 131072, "Windows.AI.MachineLearning.Preview.MachineLearningPreviewContract")] + fn get_Description(&self) -> String; + #[special] + #[Windows::Foundation::Metadata::Deprecated("Use ILearningModelFeatureDescriptor instead of ILearningModelVariableDescriptorPreview. For more info, see MSDN.", Deprecate, 131072, "Windows.AI.MachineLearning.Preview.MachineLearningPreviewContract")] + fn get_ModelFeatureKind(&self) -> LearningModelFeatureKindPreview; + #[special] + #[Windows::Foundation::Metadata::Deprecated("Use ILearningModelFeatureDescriptor instead of ILearningModelVariableDescriptorPreview. For more info, see MSDN.", Deprecate, 131072, "Windows.AI.MachineLearning.Preview.MachineLearningPreviewContract")] + fn get_IsRequired(&self) -> bool; + } + #[guid(0x3cb38370_c02b_4236_b3e8_6bdca49c3129)] + #[Windows::Foundation::Metadata::ExclusiveTo(MapVariableDescriptorPreview)] + #[Windows::Foundation::Metadata::Deprecated("Use IMapFeatureDescriptor instead of IMapVariableDescriptorPreview. For more info, see MSDN.", Deprecate, 131072, "Windows.AI.MachineLearning.Preview.MachineLearningPreviewContract")] + #[Windows::Foundation::Metadata::ContractVersion(MachineLearningPreviewContract, 65536)] + interface IMapVariableDescriptorPreview: ILearningModelVariableDescriptorPreview { + #[special] + #[Windows::Foundation::Metadata::Deprecated("Use IMapFeatureDescriptor instead of IMapVariableDescriptorPreview. For more info, see MSDN.", Deprecate, 131072, "Windows.AI.MachineLearning.Preview.MachineLearningPreviewContract")] + fn get_KeyKind(&self) -> FeatureElementKindPreview; + #[special] + #[Windows::Foundation::Metadata::Deprecated("Use IMapFeatureDescriptor instead of IMapVariableDescriptorPreview. For more info, see MSDN.", Deprecate, 131072, "Windows.AI.MachineLearning.Preview.MachineLearningPreviewContract")] + fn get_ValidStringKeys(&self) -> super::super::super::Foundation::Collections::IIterable; + #[special] + #[Windows::Foundation::Metadata::Deprecated("Use IMapFeatureDescriptor instead of IMapVariableDescriptorPreview. For more info, see MSDN.", Deprecate, 131072, "Windows.AI.MachineLearning.Preview.MachineLearningPreviewContract")] + fn get_ValidIntegerKeys(&self) -> super::super::super::Foundation::Collections::IIterable; + #[special] + #[Windows::Foundation::Metadata::Deprecated("Use IMapFeatureDescriptor instead of IMapVariableDescriptorPreview. For more info, see MSDN.", Deprecate, 131072, "Windows.AI.MachineLearning.Preview.MachineLearningPreviewContract")] + fn get_Fields(&self) -> ILearningModelVariableDescriptorPreview; + } + #[guid(0x9cd8f292_98b2_4530_a1b6_2ded5fecbc26)] + #[Windows::Foundation::Metadata::ExclusiveTo(SequenceVariableDescriptorPreview)] + #[Windows::Foundation::Metadata::ContractVersion(MachineLearningPreviewContract, 65536)] + #[Windows::Foundation::Metadata::Deprecated("Use ISequenceFeatureDescriptor instead of ISequenceVariableDescriptorPreview. For more info, see MSDN.", Deprecate, 131072, "Windows.AI.MachineLearning.Preview.MachineLearningPreviewContract")] + interface ISequenceVariableDescriptorPreview: ILearningModelVariableDescriptorPreview { + #[special] + #[Windows::Foundation::Metadata::Deprecated("Use ISequenceFeatureDescriptor instead of ISequenceVariableDescriptorPreview. For more info, see MSDN.", Deprecate, 131072, "Windows.AI.MachineLearning.Preview.MachineLearningPreviewContract")] + fn get_ElementType(&self) -> ILearningModelVariableDescriptorPreview; + } + #[guid(0xa80f501a_9aac_4233_9784_aceaf92510b5)] + #[Windows::Foundation::Metadata::ExclusiveTo(TensorVariableDescriptorPreview)] + #[Windows::Foundation::Metadata::ContractVersion(MachineLearningPreviewContract, 65536)] + #[Windows::Foundation::Metadata::Deprecated("Use ITensorFeatureDescriptor instead of ITensorVariableDescriptorPreview. For more info, see MSDN.", Deprecate, 131072, "Windows.AI.MachineLearning.Preview.MachineLearningPreviewContract")] + interface ITensorVariableDescriptorPreview: ILearningModelVariableDescriptorPreview { + #[special] + #[Windows::Foundation::Metadata::Deprecated("Use ITensorFeatureDescriptor instead of ITensorVariableDescriptorPreview. For more info, see MSDN.", Deprecate, 131072, "Windows.AI.MachineLearning.Preview.MachineLearningPreviewContract")] + fn get_DataType(&self) -> FeatureElementKindPreview; + #[special] + #[Windows::Foundation::Metadata::Deprecated("Use ITensorFeatureDescriptor instead of ITensorVariableDescriptorPreview. For more info, see MSDN.", Deprecate, 131072, "Windows.AI.MachineLearning.Preview.MachineLearningPreviewContract")] + fn get_Shape(&self) -> super::super::super::Foundation::Collections::IIterable; + } + #[Windows::Foundation::Metadata::Deprecated("Use ImageFeatureDescriptor instead of ImageVariableDescriptorPreview. For more info, see MSDN.", Deprecate, 131072, "Windows.AI.MachineLearning.Preview.MachineLearningPreviewContract")] + #[Windows::Foundation::Metadata::ContractVersion(MachineLearningPreviewContract, 65536)] + class ImageVariableDescriptorPreview { + IImageVariableDescriptorPreview, + ILearningModelVariableDescriptorPreview, + } + #[Windows::Foundation::Metadata::Deprecated("Use LearningModelSession instead of InferencingOptionsPreview. For more info, see MSDN.", Deprecate, 131072, "Windows.AI.MachineLearning.Preview.MachineLearningPreviewContract")] + #[Windows::Foundation::Metadata::ContractVersion(MachineLearningPreviewContract, 65536)] + class InferencingOptionsPreview { + IInferencingOptionsPreview, + } + #[Windows::Foundation::Metadata::Activatable(ILearningModelBindingPreviewFactory, 65536, "Windows.AI.MachineLearning.Preview.MachineLearningPreviewContract")] + #[Windows::Foundation::Metadata::Deprecated("Use LearningModelBinding instead of LearningModelBindingPreview. For more info, see MSDN.", Deprecate, 131072, "Windows.AI.MachineLearning.Preview.MachineLearningPreviewContract")] + #[Windows::Foundation::Metadata::ContractVersion(MachineLearningPreviewContract, 65536)] + class LearningModelBindingPreview { + ILearningModelBindingPreview, + super::super::super::Foundation::Collections::IMapView, + super::super::super::Foundation::Collections::IIterable>, + } + #[Windows::Foundation::Metadata::ContractVersion(MachineLearningPreviewContract, 65536)] + #[Windows::Foundation::Metadata::Deprecated("Use LearningModel instead of LearningModelDescriptionPreview. For more info, see MSDN.", Deprecate, 131072, "Windows.AI.MachineLearning.Preview.MachineLearningPreviewContract")] + class LearningModelDescriptionPreview { + ILearningModelDescriptionPreview, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::Deprecated("Use LearningModelDeviceKind instead of LearningModelDeviceKindPreview. For more info, see MSDN.", Deprecate, 131072, "Windows.AI.MachineLearning.Preview.MachineLearningPreviewContract")] + #[Windows::Foundation::Metadata::ContractVersion(MachineLearningPreviewContract, 65536)] + enum LearningModelDeviceKindPreview { + LearningDeviceAny = 0, + LearningDeviceCpu = 1, + LearningDeviceGpu = 2, + LearningDeviceNpu = 3, + LearningDeviceDsp = 4, + LearningDeviceFpga = 5, + } + #[Windows::Foundation::Metadata::Deprecated("Use LearningModelEvaluationResult instead of LearningModelEvaluationResultPreview. For more info, see MSDN.", Deprecate, 131072, "Windows.AI.MachineLearning.Preview.MachineLearningPreviewContract")] + #[Windows::Foundation::Metadata::ContractVersion(MachineLearningPreviewContract, 65536)] + class LearningModelEvaluationResultPreview { + ILearningModelEvaluationResultPreview, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(MachineLearningPreviewContract, 65536)] + #[Windows::Foundation::Metadata::Deprecated("Use LearningModelFeatureKind instead of LearningModelFeatureKindPreview. For more info, see MSDN.", Deprecate, 131072, "Windows.AI.MachineLearning.Preview.MachineLearningPreviewContract")] + enum LearningModelFeatureKindPreview { + Undefined = 0, + Tensor = 1, + Sequence = 2, + Map = 3, + Image = 4, + } + #[Windows::Foundation::Metadata::Static(ILearningModelPreviewStatics, 65536, "Windows.AI.MachineLearning.Preview.MachineLearningPreviewContract")] + #[Windows::Foundation::Metadata::Deprecated("Use LearningModel instead of LearningModelPreview. For more info, see MSDN.", Deprecate, 131072, "Windows.AI.MachineLearning.Preview.MachineLearningPreviewContract")] + #[Windows::Foundation::Metadata::ContractVersion(MachineLearningPreviewContract, 65536)] + class LearningModelPreview { + ILearningModelPreview, + } + #[Windows::Foundation::Metadata::ContractVersion(MachineLearningPreviewContract, 65536)] + #[Windows::Foundation::Metadata::Deprecated("Use ILearningModelFeatureDescriptor instead of LearningModelVariableDescriptorPreview. For more info, see MSDN.", Deprecate, 131072, "Windows.AI.MachineLearning.Preview.MachineLearningPreviewContract")] + class LearningModelVariableDescriptorPreview { + ILearningModelVariableDescriptorPreview, + } + #[Windows::Foundation::Metadata::ContractVersion(131072)] + #[Windows::Foundation::Metadata::ApiContract] + struct MachineLearningPreviewContract {} + #[Windows::Foundation::Metadata::Deprecated("Use MapFeatureDescriptor instead of MapVariableDescriptorPreview. For more info, see MSDN.", Deprecate, 131072, "Windows.AI.MachineLearning.Preview.MachineLearningPreviewContract")] + #[Windows::Foundation::Metadata::ContractVersion(MachineLearningPreviewContract, 65536)] + class MapVariableDescriptorPreview { + IMapVariableDescriptorPreview, + ILearningModelVariableDescriptorPreview, + } + #[Windows::Foundation::Metadata::Deprecated("Use SequenceFeatureDescriptor instead of SequenceVariableDescriptorPreview. For more info, see MSDN.", Deprecate, 131072, "Windows.AI.MachineLearning.Preview.MachineLearningPreviewContract")] + #[Windows::Foundation::Metadata::ContractVersion(MachineLearningPreviewContract, 65536)] + class SequenceVariableDescriptorPreview { + ISequenceVariableDescriptorPreview, + ILearningModelVariableDescriptorPreview, + } + #[Windows::Foundation::Metadata::ContractVersion(MachineLearningPreviewContract, 65536)] + #[Windows::Foundation::Metadata::Deprecated("Use TensorFeatureDescriptor instead of TensorVariableDescriptorPreview. For more info, see MSDN.", Deprecate, 131072, "Windows.AI.MachineLearning.Preview.MachineLearningPreviewContract")] + class TensorVariableDescriptorPreview { + ITensorVariableDescriptorPreview, + ILearningModelVariableDescriptorPreview, + } + } + } + } +} diff --git a/metadata/winrt/Windows.AI.MachineLearning.rdl b/metadata/winrt/Windows.AI.MachineLearning.rdl new file mode 100644 index 00000000000..07a7d0c468e --- /dev/null +++ b/metadata/winrt/Windows.AI.MachineLearning.rdl @@ -0,0 +1,857 @@ +#[winrt] +mod Windows { + mod AI { + mod MachineLearning { + #[guid(0x365585a5_171a_4a2a_985f_265159d3895a)] + #[Windows::Foundation::Metadata::ExclusiveTo(ImageFeatureDescriptor)] + #[Windows::Foundation::Metadata::ContractVersion(MachineLearningContract, 65536)] + interface IImageFeatureDescriptor { + #[get] + BitmapPixelFormat: super::super::Graphics::Imaging::BitmapPixelFormat; + #[get] + BitmapAlphaMode: super::super::Graphics::Imaging::BitmapAlphaMode; + #[get] + Width: u32; + #[get] + Height: u32; + } + #[guid(0x2b27cca7_d533_5862_bb98_1611b155b0e1)] + #[Windows::Foundation::Metadata::ExclusiveTo(ImageFeatureDescriptor)] + #[Windows::Foundation::Metadata::ContractVersion(MachineLearningContract, 327680)] + interface IImageFeatureDescriptor2 { + #[get] + PixelRange: LearningModelPixelRange; + } + #[guid(0xf0414fd9_c9aa_4405_b7fb_94f87c8a3037)] + #[Windows::Foundation::Metadata::ContractVersion(MachineLearningContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ImageFeatureValue)] + interface IImageFeatureValue { + #[get] + VideoFrame: super::super::Media::VideoFrame; + } + #[guid(0x1bc317fd_23cb_4610_b085_c8e1c87ebaa0)] + #[Windows::Foundation::Metadata::ExclusiveTo(ImageFeatureValue)] + #[Windows::Foundation::Metadata::ContractVersion(MachineLearningContract, 65536)] + interface IImageFeatureValueStatics { + fn CreateFromVideoFrame(&self, image: super::super::Media::VideoFrame) -> ImageFeatureValue; + } + #[guid(0x5b8e4920_489f_4e86_9128_265a327b78fa)] + #[Windows::Foundation::Metadata::ContractVersion(MachineLearningContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(LearningModel)] + interface ILearningModel { + #[get] + Author: String; + #[get] + Name: String; + #[get] + Domain: String; + #[get] + Description: String; + #[get] + Version: i64; + #[get] + Metadata: super::super::Foundation::Collections::IMapView; + #[get] + InputFeatures: super::super::Foundation::Collections::IVectorView; + #[get] + OutputFeatures: super::super::Foundation::Collections::IVectorView; + } + #[guid(0xea312f20_168f_4f8c_94fe_2e7ac31b4aa8)] + #[Windows::Foundation::Metadata::ExclusiveTo(LearningModelBinding)] + #[Windows::Foundation::Metadata::ContractVersion(MachineLearningContract, 65536)] + interface ILearningModelBinding { + #[Windows::Foundation::Metadata::Overload("Bind")] + fn Bind(&self, name: String, value: Object); + #[Windows::Foundation::Metadata::Overload("BindWithProperties")] + fn Bind(&self, name: String, value: Object, props: super::super::Foundation::Collections::IPropertySet); + fn Clear(&self); + } + #[guid(0xc95f7a7a_e788_475e_8917_23aa381faf0b)] + #[Windows::Foundation::Metadata::ExclusiveTo(LearningModelBinding)] + #[Windows::Foundation::Metadata::ContractVersion(MachineLearningContract, 65536)] + interface ILearningModelBindingFactory { + fn CreateFromSession(&self, session: LearningModelSession) -> LearningModelBinding; + } + #[guid(0xf5c2c8fe_3f56_4a8c_ac5f_fdb92d8b8252)] + #[Windows::Foundation::Metadata::ContractVersion(MachineLearningContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(LearningModelDevice)] + interface ILearningModelDevice { + #[get] + AdapterId: super::super::Graphics::DisplayAdapterId; + #[get] + Direct3D11Device: super::super::Graphics::DirectX::Direct3D11::IDirect3DDevice; + } + #[guid(0x9cffd74d_b1e5_4f20_80ad_0a56690db06b)] + #[Windows::Foundation::Metadata::ExclusiveTo(LearningModelDevice)] + #[Windows::Foundation::Metadata::ContractVersion(MachineLearningContract, 65536)] + interface ILearningModelDeviceFactory { + fn Create(&self, deviceKind: LearningModelDeviceKind) -> LearningModelDevice; + } + #[guid(0x49f32107_a8bf_42bb_92c7_10b12dc5d21f)] + #[Windows::Foundation::Metadata::ContractVersion(MachineLearningContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(LearningModelDevice)] + interface ILearningModelDeviceStatics { + fn CreateFromDirect3D11Device(&self, device: super::super::Graphics::DirectX::Direct3D11::IDirect3DDevice) -> LearningModelDevice; + } + #[guid(0xb2f9bfcd_960e_49c0_8593_eb190ae3eee2)] + #[Windows::Foundation::Metadata::ContractVersion(MachineLearningContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(LearningModelEvaluationResult)] + interface ILearningModelEvaluationResult { + #[get] + CorrelationId: String; + #[get] + ErrorStatus: i32; + #[get] + Succeeded: bool; + #[get] + Outputs: super::super::Foundation::Collections::IMapView; + } + #[guid(0xbc08cf7c_6ed0_4004_97ba_b9a2eecd2b4f)] + #[Windows::Foundation::Metadata::ContractVersion(MachineLearningContract, 65536)] + interface ILearningModelFeatureDescriptor { + #[get] + Name: String; + #[get] + Description: String; + #[get] + Kind: LearningModelFeatureKind; + #[get] + IsRequired: bool; + } + #[guid(0xf51005db_4085_4dfe_9fed_95eb0c0cf75c)] + #[Windows::Foundation::Metadata::ContractVersion(MachineLearningContract, 65536)] + interface ILearningModelFeatureValue { + #[get] + Kind: LearningModelFeatureKind; + } + #[guid(0x2a222e5d_afb1_47ed_bfad_b5b3a459ec04)] + #[Windows::Foundation::Metadata::ContractVersion(MachineLearningContract, 65536)] + interface ILearningModelOperatorProvider {} + #[guid(0x8e58f8f6_b787_4c11_90f0_7129aeca74a9)] + #[Windows::Foundation::Metadata::ContractVersion(MachineLearningContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(LearningModelSession)] + interface ILearningModelSession { + #[get] + Model: LearningModel; + #[get] + Device: LearningModelDevice; + #[get] + EvaluationProperties: super::super::Foundation::Collections::IPropertySet; + #[Windows::Foundation::Metadata::RemoteAsync] + fn EvaluateAsync(&self, bindings: LearningModelBinding, correlationId: String) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn EvaluateFeaturesAsync(&self, features: super::super::Foundation::Collections::IMap, correlationId: String) -> super::super::Foundation::IAsyncOperation; + fn Evaluate(&self, bindings: LearningModelBinding, correlationId: String) -> LearningModelEvaluationResult; + fn EvaluateFeatures(&self, features: super::super::Foundation::Collections::IMap, correlationId: String) -> LearningModelEvaluationResult; + } + #[guid(0x0f6b881d_1c9b_47b6_bfe0_f1cf62a67579)] + #[Windows::Foundation::Metadata::ContractVersion(MachineLearningContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(LearningModelSession)] + interface ILearningModelSessionFactory { + fn CreateFromModel(&self, model: LearningModel) -> LearningModelSession; + fn CreateFromModelOnDevice(&self, model: LearningModel, deviceToRunOn: LearningModelDevice) -> LearningModelSession; + } + #[guid(0x4e5c88bf_0a1f_5fec_ade0_2fd91e4ef29b)] + #[Windows::Foundation::Metadata::ExclusiveTo(LearningModelSession)] + #[Windows::Foundation::Metadata::ContractVersion(MachineLearningContract, 131072)] + interface ILearningModelSessionFactory2 { + fn CreateFromModelOnDeviceWithSessionOptions(&self, model: LearningModel, deviceToRunOn: LearningModelDevice, learningModelSessionOptions: LearningModelSessionOptions) -> LearningModelSession; + } + #[guid(0xb8f63fa1_134d_5133_8cff_3a5c3c263beb)] + #[Windows::Foundation::Metadata::ContractVersion(MachineLearningContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(LearningModelSessionOptions)] + interface ILearningModelSessionOptions { + BatchSizeOverride: u32; + } + #[guid(0x6fcd1dc4_175f_5bd2_8de5_2f2006a25adf)] + #[Windows::Foundation::Metadata::ExclusiveTo(LearningModelSessionOptions)] + #[Windows::Foundation::Metadata::ContractVersion(MachineLearningContract, 196608)] + interface ILearningModelSessionOptions2 { + CloseModelOnSessionCreation: bool; + } + #[guid(0x58e15cee_d8c2_56fc_92e8_76d751081086)] + #[Windows::Foundation::Metadata::ContractVersion(MachineLearningContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(LearningModelSessionOptions)] + interface ILearningModelSessionOptions3 { + fn OverrideNamedDimension(&self, name: String, dimension: u32); + } + #[guid(0xe3b977e8_6952_4e47_8ef4_1f7f07897c6d)] + #[Windows::Foundation::Metadata::ExclusiveTo(LearningModel)] + #[Windows::Foundation::Metadata::ContractVersion(MachineLearningContract, 65536)] + interface ILearningModelStatics { + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("LoadFromStorageFileAsync")] + fn LoadFromStorageFileAsync(&self, modelFile: super::super::Storage::IStorageFile) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("LoadFromStreamAsync")] + fn LoadFromStreamAsync(&self, modelStream: super::super::Storage::Streams::IRandomAccessStreamReference) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("LoadFromFilePath")] + fn LoadFromFilePath(&self, filePath: String) -> LearningModel; + #[Windows::Foundation::Metadata::Overload("LoadFromStream")] + fn LoadFromStream(&self, modelStream: super::super::Storage::Streams::IRandomAccessStreamReference) -> LearningModel; + #[Windows::Foundation::Metadata::Overload("LoadFromStorageFileWithOperatorProviderAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn LoadFromStorageFileAsync(&self, modelFile: super::super::Storage::IStorageFile, operatorProvider: ILearningModelOperatorProvider) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("LoadFromStreamWithOperatorProviderAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn LoadFromStreamAsync(&self, modelStream: super::super::Storage::Streams::IRandomAccessStreamReference, operatorProvider: ILearningModelOperatorProvider) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("LoadFromFilePathWithOperatorProvider")] + fn LoadFromFilePath(&self, filePath: String, operatorProvider: ILearningModelOperatorProvider) -> LearningModel; + #[Windows::Foundation::Metadata::Overload("LoadFromStreamWithOperatorProvider")] + fn LoadFromStream(&self, modelStream: super::super::Storage::Streams::IRandomAccessStreamReference, operatorProvider: ILearningModelOperatorProvider) -> LearningModel; + } + #[guid(0x530424bd_a257_436d_9e60_c2981f7cc5c4)] + #[Windows::Foundation::Metadata::ContractVersion(MachineLearningContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(MapFeatureDescriptor)] + interface IMapFeatureDescriptor { + #[get] + KeyKind: TensorKind; + #[get] + ValueDescriptor: ILearningModelFeatureDescriptor; + } + #[guid(0x84f6945a_562b_4d62_a851_739aced96668)] + #[Windows::Foundation::Metadata::ContractVersion(MachineLearningContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(SequenceFeatureDescriptor)] + interface ISequenceFeatureDescriptor { + #[get] + ElementDescriptor: ILearningModelFeatureDescriptor; + } + #[guid(0x05489593_a305_4a25_ad09_440119b4b7f6)] + #[Windows::Foundation::Metadata::ContractVersion(MachineLearningContract, 65536)] + interface ITensor: ILearningModelFeatureValue { + #[get] + TensorKind: TensorKind; + #[get] + Shape: super::super::Foundation::Collections::IVectorView; + } + #[guid(0x50f311ed_29e9_4a5c_a44d_8fc512584eed)] + #[Windows::Foundation::Metadata::ContractVersion(MachineLearningContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(TensorBoolean)] + interface ITensorBoolean { + fn GetAsVectorView(&self) -> super::super::Foundation::Collections::IVectorView; + } + #[guid(0x2796862c_2357_49a7_b476_d0aa3dfe6866)] + #[Windows::Foundation::Metadata::ContractVersion(MachineLearningContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(TensorBoolean)] + interface ITensorBooleanStatics { + #[Windows::Foundation::Metadata::Overload("Create")] + fn Create(&self) -> TensorBoolean; + #[Windows::Foundation::Metadata::Overload("Create2")] + fn Create(&self, shape: super::super::Foundation::Collections::IIterable) -> TensorBoolean; + fn CreateFromArray(&self, shape: super::super::Foundation::Collections::IIterable, data: [bool]) -> TensorBoolean; + fn CreateFromIterable(&self, shape: super::super::Foundation::Collections::IIterable, data: super::super::Foundation::Collections::IIterable) -> TensorBoolean; + } + #[guid(0xa3a4a501_6a2d_52d7_b04b_c435baee0115)] + #[Windows::Foundation::Metadata::ExclusiveTo(TensorBoolean)] + #[Windows::Foundation::Metadata::ContractVersion(MachineLearningContract, 131072)] + interface ITensorBooleanStatics2 { + fn CreateFromShapeArrayAndDataArray(&self, shape: [i64], data: [bool]) -> TensorBoolean; + fn CreateFromBuffer(&self, shape: [i64], buffer: super::super::Storage::Streams::IBuffer) -> TensorBoolean; + } + #[guid(0x91e41252_7a8f_4f0e_a28f_9637ffc8a3d0)] + #[Windows::Foundation::Metadata::ContractVersion(MachineLearningContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(TensorDouble)] + interface ITensorDouble { + fn GetAsVectorView(&self) -> super::super::Foundation::Collections::IVectorView; + } + #[guid(0xa86693c5_9538_44e7_a3ca_5df374a5a70c)] + #[Windows::Foundation::Metadata::ExclusiveTo(TensorDouble)] + #[Windows::Foundation::Metadata::ContractVersion(MachineLearningContract, 65536)] + interface ITensorDoubleStatics { + #[Windows::Foundation::Metadata::Overload("Create")] + fn Create(&self) -> TensorDouble; + #[Windows::Foundation::Metadata::Overload("Create2")] + fn Create(&self, shape: super::super::Foundation::Collections::IIterable) -> TensorDouble; + fn CreateFromArray(&self, shape: super::super::Foundation::Collections::IIterable, data: [f64]) -> TensorDouble; + fn CreateFromIterable(&self, shape: super::super::Foundation::Collections::IIterable, data: super::super::Foundation::Collections::IIterable) -> TensorDouble; + } + #[guid(0x93a570de_5e9a_5094_85c8_592c655e68ac)] + #[Windows::Foundation::Metadata::ExclusiveTo(TensorDouble)] + #[Windows::Foundation::Metadata::ContractVersion(MachineLearningContract, 131072)] + interface ITensorDoubleStatics2 { + fn CreateFromShapeArrayAndDataArray(&self, shape: [i64], data: [f64]) -> TensorDouble; + fn CreateFromBuffer(&self, shape: [i64], buffer: super::super::Storage::Streams::IBuffer) -> TensorDouble; + } + #[guid(0x74455c80_946a_4310_a19c_ee0af028fce4)] + #[Windows::Foundation::Metadata::ContractVersion(MachineLearningContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(TensorFeatureDescriptor)] + interface ITensorFeatureDescriptor { + #[get] + TensorKind: TensorKind; + #[get] + Shape: super::super::Foundation::Collections::IVectorView; + } + #[guid(0xf2282d82_aa02_42c8_a0c8_df1efc9676e1)] + #[Windows::Foundation::Metadata::ExclusiveTo(TensorFloat)] + #[Windows::Foundation::Metadata::ContractVersion(MachineLearningContract, 65536)] + interface ITensorFloat { + fn GetAsVectorView(&self) -> super::super::Foundation::Collections::IVectorView; + } + #[guid(0x0ab994fc_5b89_4c3c_b5e4_5282a5316c0a)] + #[Windows::Foundation::Metadata::ExclusiveTo(TensorFloat16Bit)] + #[Windows::Foundation::Metadata::ContractVersion(MachineLearningContract, 65536)] + interface ITensorFloat16Bit { + fn GetAsVectorView(&self) -> super::super::Foundation::Collections::IVectorView; + } + #[guid(0xa52db6f5_318a_44d4_820b_0cdc7054a84a)] + #[Windows::Foundation::Metadata::ContractVersion(MachineLearningContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(TensorFloat16Bit)] + interface ITensorFloat16BitStatics { + #[Windows::Foundation::Metadata::Overload("Create")] + fn Create(&self) -> TensorFloat16Bit; + #[Windows::Foundation::Metadata::Overload("Create2")] + fn Create(&self, shape: super::super::Foundation::Collections::IIterable) -> TensorFloat16Bit; + fn CreateFromArray(&self, shape: super::super::Foundation::Collections::IIterable, data: [f32]) -> TensorFloat16Bit; + fn CreateFromIterable(&self, shape: super::super::Foundation::Collections::IIterable, data: super::super::Foundation::Collections::IIterable) -> TensorFloat16Bit; + } + #[guid(0x68545726_2dc7_51bf_b470_0b344cc2a1bc)] + #[Windows::Foundation::Metadata::ContractVersion(MachineLearningContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(TensorFloat16Bit)] + interface ITensorFloat16BitStatics2 { + fn CreateFromShapeArrayAndDataArray(&self, shape: [i64], data: [f32]) -> TensorFloat16Bit; + fn CreateFromBuffer(&self, shape: [i64], buffer: super::super::Storage::Streams::IBuffer) -> TensorFloat16Bit; + } + #[guid(0xdbcd395b_3ba3_452f_b10d_3c135e573fa9)] + #[Windows::Foundation::Metadata::ExclusiveTo(TensorFloat)] + #[Windows::Foundation::Metadata::ContractVersion(MachineLearningContract, 65536)] + interface ITensorFloatStatics { + #[Windows::Foundation::Metadata::Overload("Create")] + fn Create(&self) -> TensorFloat; + #[Windows::Foundation::Metadata::Overload("Create2")] + fn Create(&self, shape: super::super::Foundation::Collections::IIterable) -> TensorFloat; + fn CreateFromArray(&self, shape: super::super::Foundation::Collections::IIterable, data: [f32]) -> TensorFloat; + fn CreateFromIterable(&self, shape: super::super::Foundation::Collections::IIterable, data: super::super::Foundation::Collections::IIterable) -> TensorFloat; + } + #[guid(0x24610bc1_5e44_5713_b281_8f4ad4d555e8)] + #[Windows::Foundation::Metadata::ExclusiveTo(TensorFloat)] + #[Windows::Foundation::Metadata::ContractVersion(MachineLearningContract, 131072)] + interface ITensorFloatStatics2 { + fn CreateFromShapeArrayAndDataArray(&self, shape: [i64], data: [f32]) -> TensorFloat; + fn CreateFromBuffer(&self, shape: [i64], buffer: super::super::Storage::Streams::IBuffer) -> TensorFloat; + } + #[guid(0x98a32d39_e6d6_44af_8afa_baebc44dc020)] + #[Windows::Foundation::Metadata::ContractVersion(MachineLearningContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(TensorInt16Bit)] + interface ITensorInt16Bit { + fn GetAsVectorView(&self) -> super::super::Foundation::Collections::IVectorView; + } + #[guid(0x98646293_266e_4b1a_821f_e60d70898b91)] + #[Windows::Foundation::Metadata::ExclusiveTo(TensorInt16Bit)] + #[Windows::Foundation::Metadata::ContractVersion(MachineLearningContract, 65536)] + interface ITensorInt16BitStatics { + #[Windows::Foundation::Metadata::Overload("Create")] + fn Create(&self) -> TensorInt16Bit; + #[Windows::Foundation::Metadata::Overload("Create2")] + fn Create(&self, shape: super::super::Foundation::Collections::IIterable) -> TensorInt16Bit; + fn CreateFromArray(&self, shape: super::super::Foundation::Collections::IIterable, data: [i16]) -> TensorInt16Bit; + fn CreateFromIterable(&self, shape: super::super::Foundation::Collections::IIterable, data: super::super::Foundation::Collections::IIterable) -> TensorInt16Bit; + } + #[guid(0x0cd70cf4_696c_5e5f_95d8_5ebf9670148b)] + #[Windows::Foundation::Metadata::ExclusiveTo(TensorInt16Bit)] + #[Windows::Foundation::Metadata::ContractVersion(MachineLearningContract, 131072)] + interface ITensorInt16BitStatics2 { + fn CreateFromShapeArrayAndDataArray(&self, shape: [i64], data: [i16]) -> TensorInt16Bit; + fn CreateFromBuffer(&self, shape: [i64], buffer: super::super::Storage::Streams::IBuffer) -> TensorInt16Bit; + } + #[guid(0x2c0c28d3_207c_4486_a7d2_884522c5e589)] + #[Windows::Foundation::Metadata::ExclusiveTo(TensorInt32Bit)] + #[Windows::Foundation::Metadata::ContractVersion(MachineLearningContract, 65536)] + interface ITensorInt32Bit { + fn GetAsVectorView(&self) -> super::super::Foundation::Collections::IVectorView; + } + #[guid(0x6539864b_52fa_4e35_907c_834cac417b50)] + #[Windows::Foundation::Metadata::ExclusiveTo(TensorInt32Bit)] + #[Windows::Foundation::Metadata::ContractVersion(MachineLearningContract, 65536)] + interface ITensorInt32BitStatics { + #[Windows::Foundation::Metadata::Overload("Create")] + fn Create(&self) -> TensorInt32Bit; + #[Windows::Foundation::Metadata::Overload("Create2")] + fn Create(&self, shape: super::super::Foundation::Collections::IIterable) -> TensorInt32Bit; + fn CreateFromArray(&self, shape: super::super::Foundation::Collections::IIterable, data: [i32]) -> TensorInt32Bit; + fn CreateFromIterable(&self, shape: super::super::Foundation::Collections::IIterable, data: super::super::Foundation::Collections::IIterable) -> TensorInt32Bit; + } + #[guid(0x7c4b079a_e956_5ce0_a3bd_157d9d79b5ec)] + #[Windows::Foundation::Metadata::ExclusiveTo(TensorInt32Bit)] + #[Windows::Foundation::Metadata::ContractVersion(MachineLearningContract, 131072)] + interface ITensorInt32BitStatics2 { + fn CreateFromShapeArrayAndDataArray(&self, shape: [i64], data: [i32]) -> TensorInt32Bit; + fn CreateFromBuffer(&self, shape: [i64], buffer: super::super::Storage::Streams::IBuffer) -> TensorInt32Bit; + } + #[guid(0x499665ba_1fa2_45ad_af25_a0bd9bda4c87)] + #[Windows::Foundation::Metadata::ExclusiveTo(TensorInt64Bit)] + #[Windows::Foundation::Metadata::ContractVersion(MachineLearningContract, 65536)] + interface ITensorInt64Bit { + fn GetAsVectorView(&self) -> super::super::Foundation::Collections::IVectorView; + } + #[guid(0x9648ad9d_1198_4d74_9517_783ab62b9cc2)] + #[Windows::Foundation::Metadata::ContractVersion(MachineLearningContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(TensorInt64Bit)] + interface ITensorInt64BitStatics { + #[Windows::Foundation::Metadata::Overload("Create")] + fn Create(&self) -> TensorInt64Bit; + #[Windows::Foundation::Metadata::Overload("Create2")] + fn Create(&self, shape: super::super::Foundation::Collections::IIterable) -> TensorInt64Bit; + fn CreateFromArray(&self, shape: super::super::Foundation::Collections::IIterable, data: [i64]) -> TensorInt64Bit; + fn CreateFromIterable(&self, shape: super::super::Foundation::Collections::IIterable, data: super::super::Foundation::Collections::IIterable) -> TensorInt64Bit; + } + #[guid(0x6d3d9dcb_ff40_5ec2_89fe_084e2b6bc6db)] + #[Windows::Foundation::Metadata::ContractVersion(MachineLearningContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(TensorInt64Bit)] + interface ITensorInt64BitStatics2 { + fn CreateFromShapeArrayAndDataArray(&self, shape: [i64], data: [i64]) -> TensorInt64Bit; + fn CreateFromBuffer(&self, shape: [i64], buffer: super::super::Storage::Streams::IBuffer) -> TensorInt64Bit; + } + #[guid(0xcddd97c5_ffd8_4fef_aefb_30e1a485b2ee)] + #[Windows::Foundation::Metadata::ExclusiveTo(TensorInt8Bit)] + #[Windows::Foundation::Metadata::ContractVersion(MachineLearningContract, 65536)] + interface ITensorInt8Bit { + fn GetAsVectorView(&self) -> super::super::Foundation::Collections::IVectorView; + } + #[guid(0xb1a12284_095c_4c76_a661_ac4cee1f3e8b)] + #[Windows::Foundation::Metadata::ContractVersion(MachineLearningContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(TensorInt8Bit)] + interface ITensorInt8BitStatics { + #[Windows::Foundation::Metadata::Overload("Create")] + fn Create(&self) -> TensorInt8Bit; + #[Windows::Foundation::Metadata::Overload("Create2")] + fn Create(&self, shape: super::super::Foundation::Collections::IIterable) -> TensorInt8Bit; + fn CreateFromArray(&self, shape: super::super::Foundation::Collections::IIterable, data: [u8]) -> TensorInt8Bit; + fn CreateFromIterable(&self, shape: super::super::Foundation::Collections::IIterable, data: super::super::Foundation::Collections::IIterable) -> TensorInt8Bit; + } + #[guid(0xc0d59637_c468_56fb_9535_c052bdb93dc0)] + #[Windows::Foundation::Metadata::ExclusiveTo(TensorInt8Bit)] + #[Windows::Foundation::Metadata::ContractVersion(MachineLearningContract, 131072)] + interface ITensorInt8BitStatics2 { + fn CreateFromShapeArrayAndDataArray(&self, shape: [i64], data: [u8]) -> TensorInt8Bit; + fn CreateFromBuffer(&self, shape: [i64], buffer: super::super::Storage::Streams::IBuffer) -> TensorInt8Bit; + } + #[guid(0x582335c8_bdb1_4610_bc75_35e9cbf009b7)] + #[Windows::Foundation::Metadata::ExclusiveTo(TensorString)] + #[Windows::Foundation::Metadata::ContractVersion(MachineLearningContract, 65536)] + interface ITensorString { + fn GetAsVectorView(&self) -> super::super::Foundation::Collections::IVectorView; + } + #[guid(0x83623324_cf26_4f17_a2d4_20ef8d097d53)] + #[Windows::Foundation::Metadata::ExclusiveTo(TensorString)] + #[Windows::Foundation::Metadata::ContractVersion(MachineLearningContract, 65536)] + interface ITensorStringStatics { + #[Windows::Foundation::Metadata::Overload("Create")] + fn Create(&self) -> TensorString; + #[Windows::Foundation::Metadata::Overload("Create2")] + fn Create(&self, shape: super::super::Foundation::Collections::IIterable) -> TensorString; + fn CreateFromArray(&self, shape: super::super::Foundation::Collections::IIterable, data: [String]) -> TensorString; + fn CreateFromIterable(&self, shape: super::super::Foundation::Collections::IIterable, data: super::super::Foundation::Collections::IIterable) -> TensorString; + } + #[guid(0x9e355ed0_c8e2_5254_9137_0193a3668fd8)] + #[Windows::Foundation::Metadata::ExclusiveTo(TensorString)] + #[Windows::Foundation::Metadata::ContractVersion(MachineLearningContract, 131072)] + interface ITensorStringStatics2 { + fn CreateFromShapeArrayAndDataArray(&self, shape: [i64], data: [String]) -> TensorString; + } + #[guid(0x68140f4b_23c0_42f3_81f6_a891c011bc3f)] + #[Windows::Foundation::Metadata::ExclusiveTo(TensorUInt16Bit)] + #[Windows::Foundation::Metadata::ContractVersion(MachineLearningContract, 65536)] + interface ITensorUInt16Bit { + fn GetAsVectorView(&self) -> super::super::Foundation::Collections::IVectorView; + } + #[guid(0x5df745dd_028a_481a_a27c_c7e6435e52dd)] + #[Windows::Foundation::Metadata::ContractVersion(MachineLearningContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(TensorUInt16Bit)] + interface ITensorUInt16BitStatics { + #[Windows::Foundation::Metadata::Overload("Create")] + fn Create(&self) -> TensorUInt16Bit; + #[Windows::Foundation::Metadata::Overload("Create2")] + fn Create(&self, shape: super::super::Foundation::Collections::IIterable) -> TensorUInt16Bit; + fn CreateFromArray(&self, shape: super::super::Foundation::Collections::IIterable, data: [u16]) -> TensorUInt16Bit; + fn CreateFromIterable(&self, shape: super::super::Foundation::Collections::IIterable, data: super::super::Foundation::Collections::IIterable) -> TensorUInt16Bit; + } + #[guid(0x8af40c64_d69f_5315_9348_490877bbd642)] + #[Windows::Foundation::Metadata::ExclusiveTo(TensorUInt16Bit)] + #[Windows::Foundation::Metadata::ContractVersion(MachineLearningContract, 131072)] + interface ITensorUInt16BitStatics2 { + fn CreateFromShapeArrayAndDataArray(&self, shape: [i64], data: [u16]) -> TensorUInt16Bit; + fn CreateFromBuffer(&self, shape: [i64], buffer: super::super::Storage::Streams::IBuffer) -> TensorUInt16Bit; + } + #[guid(0xd8c9c2ff_7511_45a3_bfac_c38f370d2237)] + #[Windows::Foundation::Metadata::ExclusiveTo(TensorUInt32Bit)] + #[Windows::Foundation::Metadata::ContractVersion(MachineLearningContract, 65536)] + interface ITensorUInt32Bit { + fn GetAsVectorView(&self) -> super::super::Foundation::Collections::IVectorView; + } + #[guid(0x417c3837_e773_4378_8e7f_0cc33dbea697)] + #[Windows::Foundation::Metadata::ExclusiveTo(TensorUInt32Bit)] + #[Windows::Foundation::Metadata::ContractVersion(MachineLearningContract, 65536)] + interface ITensorUInt32BitStatics { + #[Windows::Foundation::Metadata::Overload("Create")] + fn Create(&self) -> TensorUInt32Bit; + #[Windows::Foundation::Metadata::Overload("Create2")] + fn Create(&self, shape: super::super::Foundation::Collections::IIterable) -> TensorUInt32Bit; + fn CreateFromArray(&self, shape: super::super::Foundation::Collections::IIterable, data: [u32]) -> TensorUInt32Bit; + fn CreateFromIterable(&self, shape: super::super::Foundation::Collections::IIterable, data: super::super::Foundation::Collections::IIterable) -> TensorUInt32Bit; + } + #[guid(0xef1a1f1c_314e_569d_b496_5c8447d20cd2)] + #[Windows::Foundation::Metadata::ContractVersion(MachineLearningContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(TensorUInt32Bit)] + interface ITensorUInt32BitStatics2 { + fn CreateFromShapeArrayAndDataArray(&self, shape: [i64], data: [u32]) -> TensorUInt32Bit; + fn CreateFromBuffer(&self, shape: [i64], buffer: super::super::Storage::Streams::IBuffer) -> TensorUInt32Bit; + } + #[guid(0x2e70ffad_04bf_4825_839a_82baef8c7886)] + #[Windows::Foundation::Metadata::ContractVersion(MachineLearningContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(TensorUInt64Bit)] + interface ITensorUInt64Bit { + fn GetAsVectorView(&self) -> super::super::Foundation::Collections::IVectorView; + } + #[guid(0x7a7e20eb_242f_47cb_a9c6_f602ecfbfee4)] + #[Windows::Foundation::Metadata::ExclusiveTo(TensorUInt64Bit)] + #[Windows::Foundation::Metadata::ContractVersion(MachineLearningContract, 65536)] + interface ITensorUInt64BitStatics { + #[Windows::Foundation::Metadata::Overload("Create")] + fn Create(&self) -> TensorUInt64Bit; + #[Windows::Foundation::Metadata::Overload("Create2")] + fn Create(&self, shape: super::super::Foundation::Collections::IIterable) -> TensorUInt64Bit; + fn CreateFromArray(&self, shape: super::super::Foundation::Collections::IIterable, data: [u64]) -> TensorUInt64Bit; + fn CreateFromIterable(&self, shape: super::super::Foundation::Collections::IIterable, data: super::super::Foundation::Collections::IIterable) -> TensorUInt64Bit; + } + #[guid(0x085a687d_67e1_5b1e_b232_4fabe9ca20b3)] + #[Windows::Foundation::Metadata::ExclusiveTo(TensorUInt64Bit)] + #[Windows::Foundation::Metadata::ContractVersion(MachineLearningContract, 131072)] + interface ITensorUInt64BitStatics2 { + fn CreateFromShapeArrayAndDataArray(&self, shape: [i64], data: [u64]) -> TensorUInt64Bit; + fn CreateFromBuffer(&self, shape: [i64], buffer: super::super::Storage::Streams::IBuffer) -> TensorUInt64Bit; + } + #[guid(0x58e1ae27_622b_48e3_be22_d867aed1daac)] + #[Windows::Foundation::Metadata::ExclusiveTo(TensorUInt8Bit)] + #[Windows::Foundation::Metadata::ContractVersion(MachineLearningContract, 65536)] + interface ITensorUInt8Bit { + fn GetAsVectorView(&self) -> super::super::Foundation::Collections::IVectorView; + } + #[guid(0x05f67583_bc24_4220_8a41_2dcd8c5ed33c)] + #[Windows::Foundation::Metadata::ExclusiveTo(TensorUInt8Bit)] + #[Windows::Foundation::Metadata::ContractVersion(MachineLearningContract, 65536)] + interface ITensorUInt8BitStatics { + #[Windows::Foundation::Metadata::Overload("Create")] + fn Create(&self) -> TensorUInt8Bit; + #[Windows::Foundation::Metadata::Overload("Create2")] + fn Create(&self, shape: super::super::Foundation::Collections::IIterable) -> TensorUInt8Bit; + fn CreateFromArray(&self, shape: super::super::Foundation::Collections::IIterable, data: [u8]) -> TensorUInt8Bit; + fn CreateFromIterable(&self, shape: super::super::Foundation::Collections::IIterable, data: super::super::Foundation::Collections::IIterable) -> TensorUInt8Bit; + } + #[guid(0x2ba042d6_373e_5a3a_a2fc_a6c41bd52789)] + #[Windows::Foundation::Metadata::ContractVersion(MachineLearningContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(TensorUInt8Bit)] + interface ITensorUInt8BitStatics2 { + fn CreateFromShapeArrayAndDataArray(&self, shape: [i64], data: [u8]) -> TensorUInt8Bit; + fn CreateFromBuffer(&self, shape: [i64], buffer: super::super::Storage::Streams::IBuffer) -> TensorUInt8Bit; + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::ContractVersion(MachineLearningContract, 65536)] + class ImageFeatureDescriptor { + IImageFeatureDescriptor, + IImageFeatureDescriptor2, + ILearningModelFeatureDescriptor, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IImageFeatureValueStatics, 65536, "Windows.AI.MachineLearning.MachineLearningContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::ContractVersion(MachineLearningContract, 65536)] + class ImageFeatureValue { + IImageFeatureValue, + ILearningModelFeatureValue, + } + #[Windows::Foundation::Metadata::ContractVersion(MachineLearningContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(ILearningModelStatics, 65536, "Windows.AI.MachineLearning.MachineLearningContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + class LearningModel { + ILearningModel, + super::super::Foundation::IClosable, + } + #[Windows::Foundation::Metadata::Activatable(ILearningModelBindingFactory, 65536, "Windows.AI.MachineLearning.MachineLearningContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(MachineLearningContract, 65536)] + class LearningModelBinding { + ILearningModelBinding, + super::super::Foundation::Collections::IMapView, + super::super::Foundation::Collections::IIterable>, + } + #[Windows::Foundation::Metadata::Static(ILearningModelDeviceStatics, 65536, "Windows.AI.MachineLearning.MachineLearningContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(MachineLearningContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(ILearningModelDeviceFactory, 65536, "Windows.AI.MachineLearning.MachineLearningContract")] + class LearningModelDevice { + ILearningModelDevice, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(MachineLearningContract, 65536)] + enum LearningModelDeviceKind { + Default = 0, + Cpu = 1, + DirectX = 2, + DirectXHighPerformance = 3, + DirectXMinPower = 4, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(MachineLearningContract, 65536)] + class LearningModelEvaluationResult { + ILearningModelEvaluationResult, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(MachineLearningContract, 65536)] + enum LearningModelFeatureKind { + Tensor = 0, + Sequence = 1, + Map = 2, + Image = 3, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(MachineLearningContract, 327680)] + enum LearningModelPixelRange { + ZeroTo255 = 0, + ZeroToOne = 1, + MinusOneToOne = 2, + } + #[Windows::Foundation::Metadata::Activatable(ILearningModelSessionFactory2, 131072, "Windows.AI.MachineLearning.MachineLearningContract")] + #[Windows::Foundation::Metadata::ContractVersion(MachineLearningContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(ILearningModelSessionFactory, 65536, "Windows.AI.MachineLearning.MachineLearningContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::Threading(Both)] + class LearningModelSession { + ILearningModelSession, + super::super::Foundation::IClosable, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::ContractVersion(MachineLearningContract, 131072)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(131072, "Windows.AI.MachineLearning.MachineLearningContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + class LearningModelSessionOptions { + ILearningModelSessionOptions, + ILearningModelSessionOptions2, + ILearningModelSessionOptions3, + } + #[Windows::Foundation::Metadata::ApiContract] + #[Windows::Foundation::Metadata::ContractVersion(327680)] + struct MachineLearningContract {} + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(MachineLearningContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + class MapFeatureDescriptor { + IMapFeatureDescriptor, + ILearningModelFeatureDescriptor, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(MachineLearningContract, 65536)] + class SequenceFeatureDescriptor { + ISequenceFeatureDescriptor, + ILearningModelFeatureDescriptor, + } + #[Windows::Foundation::Metadata::Static(ITensorBooleanStatics2, 131072, "Windows.AI.MachineLearning.MachineLearningContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(MachineLearningContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::Static(ITensorBooleanStatics, 65536, "Windows.AI.MachineLearning.MachineLearningContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class TensorBoolean { + ITensorBoolean, + ITensor, + ILearningModelFeatureValue, + super::super::Foundation::IMemoryBuffer, + super::super::Foundation::IClosable, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::Static(ITensorDoubleStatics, 65536, "Windows.AI.MachineLearning.MachineLearningContract")] + #[Windows::Foundation::Metadata::Static(ITensorDoubleStatics2, 131072, "Windows.AI.MachineLearning.MachineLearningContract")] + #[Windows::Foundation::Metadata::ContractVersion(MachineLearningContract, 65536)] + class TensorDouble { + ITensorDouble, + ITensor, + ILearningModelFeatureValue, + super::super::Foundation::IMemoryBuffer, + super::super::Foundation::IClosable, + } + #[Windows::Foundation::Metadata::ContractVersion(MachineLearningContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + class TensorFeatureDescriptor { + ITensorFeatureDescriptor, + ILearningModelFeatureDescriptor, + } + #[Windows::Foundation::Metadata::Static(ITensorFloatStatics, 65536, "Windows.AI.MachineLearning.MachineLearningContract")] + #[Windows::Foundation::Metadata::Static(ITensorFloatStatics2, 131072, "Windows.AI.MachineLearning.MachineLearningContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(MachineLearningContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class TensorFloat { + ITensorFloat, + ITensor, + ILearningModelFeatureValue, + super::super::Foundation::IMemoryBuffer, + super::super::Foundation::IClosable, + } + #[Windows::Foundation::Metadata::Static(ITensorFloat16BitStatics2, 131072, "Windows.AI.MachineLearning.MachineLearningContract")] + #[Windows::Foundation::Metadata::ContractVersion(MachineLearningContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(ITensorFloat16BitStatics, 65536, "Windows.AI.MachineLearning.MachineLearningContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + class TensorFloat16Bit { + ITensorFloat16Bit, + ITensor, + ILearningModelFeatureValue, + super::super::Foundation::IMemoryBuffer, + super::super::Foundation::IClosable, + } + #[Windows::Foundation::Metadata::Static(ITensorInt16BitStatics, 65536, "Windows.AI.MachineLearning.MachineLearningContract")] + #[Windows::Foundation::Metadata::ContractVersion(MachineLearningContract, 65536)] + #[Windows::Foundation::Metadata::Static(ITensorInt16BitStatics2, 131072, "Windows.AI.MachineLearning.MachineLearningContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class TensorInt16Bit { + ITensorInt16Bit, + ITensor, + ILearningModelFeatureValue, + super::super::Foundation::IMemoryBuffer, + super::super::Foundation::IClosable, + } + #[Windows::Foundation::Metadata::ContractVersion(MachineLearningContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(ITensorInt32BitStatics, 65536, "Windows.AI.MachineLearning.MachineLearningContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::Static(ITensorInt32BitStatics2, 131072, "Windows.AI.MachineLearning.MachineLearningContract")] + class TensorInt32Bit { + ITensorInt32Bit, + ITensor, + ILearningModelFeatureValue, + super::super::Foundation::IMemoryBuffer, + super::super::Foundation::IClosable, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(ITensorInt64BitStatics, 65536, "Windows.AI.MachineLearning.MachineLearningContract")] + #[Windows::Foundation::Metadata::ContractVersion(MachineLearningContract, 65536)] + #[Windows::Foundation::Metadata::Static(ITensorInt64BitStatics2, 131072, "Windows.AI.MachineLearning.MachineLearningContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + class TensorInt64Bit { + ITensorInt64Bit, + ITensor, + ILearningModelFeatureValue, + super::super::Foundation::IMemoryBuffer, + super::super::Foundation::IClosable, + } + #[Windows::Foundation::Metadata::ContractVersion(MachineLearningContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(ITensorInt8BitStatics2, 131072, "Windows.AI.MachineLearning.MachineLearningContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::Static(ITensorInt8BitStatics, 65536, "Windows.AI.MachineLearning.MachineLearningContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class TensorInt8Bit { + ITensorInt8Bit, + ITensor, + ILearningModelFeatureValue, + super::super::Foundation::IMemoryBuffer, + super::super::Foundation::IClosable, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(MachineLearningContract, 65536)] + enum TensorKind { + Undefined = 0, + Float = 1, + UInt8 = 2, + Int8 = 3, + UInt16 = 4, + Int16 = 5, + Int32 = 6, + Int64 = 7, + String = 8, + Boolean = 9, + Float16 = 10, + Double = 11, + UInt32 = 12, + UInt64 = 13, + Complex64 = 14, + Complex128 = 15, + } + #[Windows::Foundation::Metadata::Static(ITensorStringStatics, 65536, "Windows.AI.MachineLearning.MachineLearningContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::ContractVersion(MachineLearningContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(ITensorStringStatics2, 131072, "Windows.AI.MachineLearning.MachineLearningContract")] + class TensorString { + ITensorString, + ITensor, + ILearningModelFeatureValue, + super::super::Foundation::IMemoryBuffer, + super::super::Foundation::IClosable, + } + #[Windows::Foundation::Metadata::Static(ITensorUInt16BitStatics, 65536, "Windows.AI.MachineLearning.MachineLearningContract")] + #[Windows::Foundation::Metadata::ContractVersion(MachineLearningContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::Static(ITensorUInt16BitStatics2, 131072, "Windows.AI.MachineLearning.MachineLearningContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class TensorUInt16Bit { + ITensorUInt16Bit, + ITensor, + ILearningModelFeatureValue, + super::super::Foundation::IMemoryBuffer, + super::super::Foundation::IClosable, + } + #[Windows::Foundation::Metadata::ContractVersion(MachineLearningContract, 65536)] + #[Windows::Foundation::Metadata::Static(ITensorUInt32BitStatics, 65536, "Windows.AI.MachineLearning.MachineLearningContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(ITensorUInt32BitStatics2, 131072, "Windows.AI.MachineLearning.MachineLearningContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::Threading(Both)] + class TensorUInt32Bit { + ITensorUInt32Bit, + ITensor, + ILearningModelFeatureValue, + super::super::Foundation::IMemoryBuffer, + super::super::Foundation::IClosable, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::Static(ITensorUInt64BitStatics, 65536, "Windows.AI.MachineLearning.MachineLearningContract")] + #[Windows::Foundation::Metadata::Static(ITensorUInt64BitStatics2, 131072, "Windows.AI.MachineLearning.MachineLearningContract")] + #[Windows::Foundation::Metadata::ContractVersion(MachineLearningContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class TensorUInt64Bit { + ITensorUInt64Bit, + ITensor, + ILearningModelFeatureValue, + super::super::Foundation::IMemoryBuffer, + super::super::Foundation::IClosable, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::Static(ITensorUInt8BitStatics2, 131072, "Windows.AI.MachineLearning.MachineLearningContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(MachineLearningContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(ITensorUInt8BitStatics, 65536, "Windows.AI.MachineLearning.MachineLearningContract")] + class TensorUInt8Bit { + ITensorUInt8Bit, + ITensor, + ILearningModelFeatureValue, + super::super::Foundation::IMemoryBuffer, + super::super::Foundation::IClosable, + } + } + } +} diff --git a/metadata/winrt/Windows.ApplicationModel.Activation.rdl b/metadata/winrt/Windows.ApplicationModel.Activation.rdl new file mode 100644 index 00000000000..90c6c34a5eb --- /dev/null +++ b/metadata/winrt/Windows.ApplicationModel.Activation.rdl @@ -0,0 +1,899 @@ +#[winrt] +mod Windows { + mod ApplicationModel { + mod Activation { + #[Windows::Foundation::Metadata::ApiContract] + #[Windows::Foundation::Metadata::ContractVersion(65536)] + struct ActivatedEventsContract {} + #[Windows::Foundation::Metadata::ContractVersion(65536)] + #[Windows::Foundation::Metadata::ApiContract] + struct ActivationCameraSettingsContract {} + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum ActivationKind { + Launch = 0, + Search = 1, + ShareTarget = 2, + File = 3, + Protocol = 4, + FileOpenPicker = 5, + FileSavePicker = 6, + CachedFileUpdater = 7, + ContactPicker = 8, + Device = 9, + PrintTaskSettings = 10, + CameraSettings = 11, + RestrictedLaunch = 12, + AppointmentsProvider = 13, + Contact = 14, + LockScreenCall = 15, + VoiceCommand = 16, + LockScreen = 17, + PickerReturned = 1000, + WalletAction = 1001, + PickFileContinuation = 1002, + PickSaveFileContinuation = 1003, + PickFolderContinuation = 1004, + WebAuthenticationBrokerContinuation = 1005, + WebAccountProvider = 1006, + ComponentUI = 1007, + ProtocolForResults = 1009, + ToastNotification = 1010, + Print3DWorkflow = 1011, + DialReceiver = 1012, + DevicePairing = 1013, + UserDataAccountsProvider = 1014, + FilePickerExperience = 1015, + LockScreenComponent = 1016, + ContactPanel = 1017, + PrintWorkflowForegroundTask = 1018, + GameUIProvider = 1019, + StartupTask = 1020, + CommandLineLaunch = 1021, + BarcodeScannerProvider = 1022, + PrintSupportJobUI = 1023, + PrintSupportSettingsUI = 1024, + PhoneCallActivation = 1025, + VpnForeground = 1026, + PrintSupportEnterpriseManagementUI = 1027, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum ApplicationExecutionState { + NotRunning = 0, + Running = 1, + Suspended = 2, + Terminated = 3, + ClosedByUser = 4, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class AppointmentsProviderAddAppointmentActivatedEventArgs { + IAppointmentsProviderAddAppointmentActivatedEventArgs, + IAppointmentsProviderActivatedEventArgs, + IActivatedEventArgs, + IActivatedEventArgsWithUser, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class AppointmentsProviderRemoveAppointmentActivatedEventArgs { + IAppointmentsProviderRemoveAppointmentActivatedEventArgs, + IAppointmentsProviderActivatedEventArgs, + IActivatedEventArgs, + IActivatedEventArgsWithUser, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class AppointmentsProviderReplaceAppointmentActivatedEventArgs { + IAppointmentsProviderReplaceAppointmentActivatedEventArgs, + IAppointmentsProviderActivatedEventArgs, + IActivatedEventArgs, + IActivatedEventArgsWithUser, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class AppointmentsProviderShowAppointmentDetailsActivatedEventArgs { + IAppointmentsProviderShowAppointmentDetailsActivatedEventArgs, + IAppointmentsProviderActivatedEventArgs, + IActivatedEventArgs, + IActivatedEventArgsWithUser, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class AppointmentsProviderShowTimeFrameActivatedEventArgs { + IAppointmentsProviderShowTimeFrameActivatedEventArgs, + IAppointmentsProviderActivatedEventArgs, + IActivatedEventArgs, + IActivatedEventArgsWithUser, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class BackgroundActivatedEventArgs { + IBackgroundActivatedEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class BarcodeScannerPreviewActivatedEventArgs { + IBarcodeScannerPreviewActivatedEventArgs, + IActivatedEventArgs, + IActivatedEventArgsWithUser, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class CachedFileUpdaterActivatedEventArgs { + ICachedFileUpdaterActivatedEventArgs, + IActivatedEventArgs, + IActivatedEventArgsWithUser, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(ActivationCameraSettingsContract, 65536)] + class CameraSettingsActivatedEventArgs { + ICameraSettingsActivatedEventArgs, + IActivatedEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class CommandLineActivatedEventArgs { + ICommandLineActivatedEventArgs, + IActivatedEventArgs, + IActivatedEventArgsWithUser, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + class CommandLineActivationOperation { + ICommandLineActivationOperation, + } + #[Windows::Foundation::Metadata::ApiContract] + #[Windows::Foundation::Metadata::ContractVersion(65536)] + struct ContactActivatedEventsContract {} + #[Windows::Foundation::Metadata::ContractVersion(ContactActivatedEventsContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class ContactCallActivatedEventArgs { + IContactCallActivatedEventArgs, + IContactActivatedEventArgs, + IActivatedEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(ContactActivatedEventsContract, 65536)] + class ContactMapActivatedEventArgs { + IContactMapActivatedEventArgs, + IContactActivatedEventArgs, + IActivatedEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(ContactActivatedEventsContract, 65536)] + class ContactMessageActivatedEventArgs { + IContactMessageActivatedEventArgs, + IContactActivatedEventArgs, + IActivatedEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class ContactPanelActivatedEventArgs { + IContactPanelActivatedEventArgs, + IActivatedEventArgs, + IActivatedEventArgsWithUser, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(ContactActivatedEventsContract, 65536)] + class ContactPickerActivatedEventArgs { + IContactPickerActivatedEventArgs, + IActivatedEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(ContactActivatedEventsContract, 65536)] + class ContactPostActivatedEventArgs { + IContactPostActivatedEventArgs, + IContactActivatedEventArgs, + IActivatedEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(ContactActivatedEventsContract, 65536)] + class ContactVideoCallActivatedEventArgs { + IContactVideoCallActivatedEventArgs, + IContactActivatedEventArgs, + IActivatedEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class DeviceActivatedEventArgs { + IDeviceActivatedEventArgs, + IActivatedEventArgs, + IApplicationViewActivatedEventArgs, + IViewSwitcherProvider, + IActivatedEventArgsWithUser, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + class DevicePairingActivatedEventArgs { + IDevicePairingActivatedEventArgs, + IActivatedEventArgs, + IActivatedEventArgsWithUser, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class DialReceiverActivatedEventArgs { + IDialReceiverActivatedEventArgs, + ILaunchActivatedEventArgs, + IActivatedEventArgs, + IApplicationViewActivatedEventArgs, + IViewSwitcherProvider, + IActivatedEventArgsWithUser, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class FileActivatedEventArgs { + IFileActivatedEventArgs, + IActivatedEventArgs, + IFileActivatedEventArgsWithNeighboringFiles, + IFileActivatedEventArgsWithCallerPackageFamilyName, + IApplicationViewActivatedEventArgs, + IViewSwitcherProvider, + IActivatedEventArgsWithUser, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class FileOpenPickerActivatedEventArgs { + IFileOpenPickerActivatedEventArgs, + IActivatedEventArgs, + IFileOpenPickerActivatedEventArgs2, + IActivatedEventArgsWithUser, + } + #[Windows::Foundation::Metadata::Deprecated("FileOpenPickerContinuationEventArgs is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 655360, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class FileOpenPickerContinuationEventArgs { + IFileOpenPickerContinuationEventArgs, + IContinuationActivatedEventArgs, + IActivatedEventArgs, + IActivatedEventArgsWithUser, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class FileSavePickerActivatedEventArgs { + IFileSavePickerActivatedEventArgs, + IActivatedEventArgs, + IFileSavePickerActivatedEventArgs2, + IActivatedEventArgsWithUser, + } + #[Windows::Foundation::Metadata::Deprecated("FileSavePickerContinuationEventArgs is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 655360, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class FileSavePickerContinuationEventArgs { + IFileSavePickerContinuationEventArgs, + IContinuationActivatedEventArgs, + IActivatedEventArgs, + IActivatedEventArgsWithUser, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Deprecated("FolderPickerContinuationEventArgs is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 655360, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class FolderPickerContinuationEventArgs { + IFolderPickerContinuationEventArgs, + IContinuationActivatedEventArgs, + IActivatedEventArgs, + IActivatedEventArgsWithUser, + } + #[guid(0xcf651713_cd08_4fd8_b697_a281b6544e2e)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IActivatedEventArgs { + #[get] + Kind: ActivationKind; + #[get] + PreviousExecutionState: ApplicationExecutionState; + #[get] + SplashScreen: SplashScreen; + } + #[guid(0x1cf09b9e_9962_4936_80ff_afc8e8ae5c8c)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + interface IActivatedEventArgsWithUser: IActivatedEventArgs { + #[get] + User: super::super::System::User; + } + #[guid(0x930cef4b_b829_40fc_88f4_8513e8a64738)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IApplicationViewActivatedEventArgs: IActivatedEventArgs { + #[get] + CurrentlyShownApplicationViewId: i32; + } + #[guid(0x3364c405_933c_4e7d_a034_500fb8dcd9f3)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IAppointmentsProviderActivatedEventArgs: IActivatedEventArgs { + #[get] + Verb: String; + } + #[guid(0xa2861367_cee5_4e4d_9ed7_41c34ec18b02)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IAppointmentsProviderAddAppointmentActivatedEventArgs: IAppointmentsProviderActivatedEventArgs + IActivatedEventArgs { + #[get] + AddAppointmentOperation: super::Appointments::AppointmentsProvider::AddAppointmentOperation; + } + #[guid(0x751f3ab8_0b8e_451c_9f15_966e699bac25)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IAppointmentsProviderRemoveAppointmentActivatedEventArgs: IAppointmentsProviderActivatedEventArgs + IActivatedEventArgs { + #[get] + RemoveAppointmentOperation: super::Appointments::AppointmentsProvider::RemoveAppointmentOperation; + } + #[guid(0x1551b7d4_a981_4067_8a62_0524e4ade121)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IAppointmentsProviderReplaceAppointmentActivatedEventArgs: IAppointmentsProviderActivatedEventArgs + IActivatedEventArgs { + #[get] + ReplaceAppointmentOperation: super::Appointments::AppointmentsProvider::ReplaceAppointmentOperation; + } + #[guid(0x3958f065_9841_4ca5_999b_885198b9ef2a)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IAppointmentsProviderShowAppointmentDetailsActivatedEventArgs: IAppointmentsProviderActivatedEventArgs + IActivatedEventArgs { + #[get] + InstanceStartDate: super::super::Foundation::IReference; + #[get] + LocalId: String; + #[get] + RoamingId: String; + } + #[guid(0x9baeaba6_0e0b_49aa_babc_12b1dc774986)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IAppointmentsProviderShowTimeFrameActivatedEventArgs: IAppointmentsProviderActivatedEventArgs + IActivatedEventArgs { + #[get] + TimeToShow: super::super::Foundation::DateTime; + #[get] + Duration: super::super::Foundation::TimeSpan; + } + #[guid(0xab14bee0_e760_440e_a91c_44796de3a92d)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + interface IBackgroundActivatedEventArgs { + #[get] + TaskInstance: super::Background::IBackgroundTaskInstance; + } + #[guid(0x6772797c_99bf_4349_af22_e4123560371c)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + interface IBarcodeScannerPreviewActivatedEventArgs: IActivatedEventArgs { + #[get] + ConnectionId: String; + } + #[guid(0xd06eb1c7_3805_4ecb_b757_6cf15e26fef3)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ICachedFileUpdaterActivatedEventArgs: IActivatedEventArgs { + #[get] + CachedFileUpdaterUI: super::super::Storage::Provider::CachedFileUpdaterUI; + } + #[guid(0xfb67a508_2dad_490a_9170_dca036eb114b)] + #[Windows::Foundation::Metadata::ContractVersion(ActivationCameraSettingsContract, 65536)] + interface ICameraSettingsActivatedEventArgs: IActivatedEventArgs { + #[get] + VideoDeviceController: Object; + #[get] + VideoDeviceExtension: Object; + } + #[guid(0x4506472c_006a_48eb_8afb_d07ab25e3366)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + interface ICommandLineActivatedEventArgs: IActivatedEventArgs { + #[get] + Operation: CommandLineActivationOperation; + } + #[guid(0x994b2841_c59e_4f69_bcfd_b61ed4e622eb)] + #[Windows::Foundation::Metadata::ExclusiveTo(CommandLineActivationOperation)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + interface ICommandLineActivationOperation { + #[get] + Arguments: String; + #[get] + CurrentDirectoryPath: String; + #[set] + ExitCode: i32; + #[get] + ExitCode: i32; + fn GetDeferral(&self) -> super::super::Foundation::Deferral; + } + #[guid(0xd627a1c4_c025_4c41_9def_f1eafad075e7)] + #[Windows::Foundation::Metadata::ContractVersion(ContactActivatedEventsContract, 65536)] + interface IContactActivatedEventArgs: IActivatedEventArgs { + #[get] + Verb: String; + } + #[guid(0xc2df14c7_30eb_41c6_b3bc_5b1694f9dab3)] + #[Windows::Foundation::Metadata::ContractVersion(ContactActivatedEventsContract, 65536)] + interface IContactCallActivatedEventArgs: IContactActivatedEventArgs + IActivatedEventArgs { + #[get] + ServiceId: String; + #[get] + ServiceUserId: String; + #[get] + Contact: super::Contacts::Contact; + } + #[guid(0xb32bf870_eee7_4ad2_aaf1_a87effcf00a4)] + #[Windows::Foundation::Metadata::ContractVersion(ContactActivatedEventsContract, 65536)] + interface IContactMapActivatedEventArgs: IContactActivatedEventArgs + IActivatedEventArgs { + #[get] + Address: super::Contacts::ContactAddress; + #[get] + Contact: super::Contacts::Contact; + } + #[guid(0xde598db2_0e03_43b0_bf56_bcc40b3162df)] + #[Windows::Foundation::Metadata::ContractVersion(ContactActivatedEventsContract, 65536)] + interface IContactMessageActivatedEventArgs: IContactActivatedEventArgs + IActivatedEventArgs { + #[get] + ServiceId: String; + #[get] + ServiceUserId: String; + #[get] + Contact: super::Contacts::Contact; + } + #[guid(0x52bb63e4_d3d4_4b63_8051_4af2082cab80)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + interface IContactPanelActivatedEventArgs { + #[get] + ContactPanel: super::Contacts::ContactPanel; + #[get] + Contact: super::Contacts::Contact; + } + #[guid(0xce57aae7_6449_45a7_971f_d113be7a8936)] + #[Windows::Foundation::Metadata::ContractVersion(ContactActivatedEventsContract, 65536)] + interface IContactPickerActivatedEventArgs: IActivatedEventArgs { + #[get] + ContactPickerUI: super::Contacts::Provider::ContactPickerUI; + } + #[guid(0xb35a3c67_f1e7_4655_ad6e_4857588f552f)] + #[Windows::Foundation::Metadata::ContractVersion(ContactActivatedEventsContract, 65536)] + interface IContactPostActivatedEventArgs: IContactActivatedEventArgs + IActivatedEventArgs { + #[get] + ServiceId: String; + #[get] + ServiceUserId: String; + #[get] + Contact: super::Contacts::Contact; + } + #[guid(0x61079db8_e3e7_4b4f_858d_5c63a96ef684)] + #[Windows::Foundation::Metadata::ContractVersion(ContactActivatedEventsContract, 65536)] + interface IContactVideoCallActivatedEventArgs: IContactActivatedEventArgs + IActivatedEventArgs { + #[get] + ServiceId: String; + #[get] + ServiceUserId: String; + #[get] + Contact: super::Contacts::Contact; + } + #[guid(0x4580dca8_5750_4916_aa52_c0829521eb94)] + #[Windows::Foundation::Metadata::ContractVersion(ContactActivatedEventsContract, 65536)] + interface IContactsProviderActivatedEventArgs: IActivatedEventArgs { + #[get] + Verb: String; + } + #[guid(0xe58106b5_155f_4a94_a742_c7e08f4e188c)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IContinuationActivatedEventArgs: IActivatedEventArgs { + #[get] + ContinuationData: super::super::Foundation::Collections::ValueSet; + } + #[guid(0xcd50b9a9_ce10_44d2_8234_c355a073ef33)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IDeviceActivatedEventArgs: IActivatedEventArgs { + #[get] + DeviceInformationId: String; + #[get] + Verb: String; + } + #[guid(0xeba0d1e4_ecc6_4148_94ed_f4b37ec05b3e)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + interface IDevicePairingActivatedEventArgs: IActivatedEventArgs { + #[get] + DeviceInformation: super::super::Devices::Enumeration::DeviceInformation; + } + #[guid(0xfb777ed7_85ee_456e_a44d_85d730e70aed)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IDialReceiverActivatedEventArgs: ILaunchActivatedEventArgs + IActivatedEventArgs { + #[get] + AppName: String; + } + #[guid(0xbb2afc33_93b1_42ed_8b26_236dd9c78496)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IFileActivatedEventArgs: IActivatedEventArgs { + #[get] + Files: super::super::Foundation::Collections::IVectorView; + #[get] + Verb: String; + } + #[guid(0x2d60f06b_d25f_4d25_8653_e1c5e1108309)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IFileActivatedEventArgsWithCallerPackageFamilyName: IActivatedEventArgs { + #[get] + CallerPackageFamilyName: String; + } + #[guid(0x433ba1a4_e1e2_48fd_b7fc_b5d6eee65033)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IFileActivatedEventArgsWithNeighboringFiles: IFileActivatedEventArgs + IActivatedEventArgs { + #[get] + NeighboringFilesQuery: super::super::Storage::Search::StorageFileQueryResult; + } + #[guid(0x72827082_5525_4bf2_bc09_1f5095d4964d)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IFileOpenPickerActivatedEventArgs: IActivatedEventArgs { + #[get] + FileOpenPickerUI: super::super::Storage::Pickers::Provider::FileOpenPickerUI; + } + #[guid(0x5e731f66_8d1f_45fb_af1d_73205c8fc7a1)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IFileOpenPickerActivatedEventArgs2 { + #[get] + CallerPackageFamilyName: String; + } + #[guid(0xf0fa3f3a_d4e8_4ad3_9c34_2308f32fcec9)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Deprecated("IFileOpenPickerContinuationEventArgs is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 655360, "Windows.Foundation.UniversalApiContract")] + interface IFileOpenPickerContinuationEventArgs: IContinuationActivatedEventArgs + IActivatedEventArgs { + #[special] + #[Windows::Foundation::Metadata::Deprecated("IFileOpenPickerContinuationEventArgs is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 655360, "Windows.Foundation.UniversalApiContract")] + fn get_Files(&self) -> super::super::Foundation::Collections::IVectorView; + } + #[guid(0x81c19cf1_74e6_4387_82eb_bb8fd64b4346)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IFileSavePickerActivatedEventArgs: IActivatedEventArgs { + #[get] + FileSavePickerUI: super::super::Storage::Pickers::Provider::FileSavePickerUI; + } + #[guid(0x6b73fe13_2cf2_4d48_8cbc_af67d23f1ce7)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IFileSavePickerActivatedEventArgs2 { + #[get] + CallerPackageFamilyName: String; + #[get] + EnterpriseId: String; + } + #[guid(0x2c846fe1_3bad_4f33_8c8b_e46fae824b4b)] + #[Windows::Foundation::Metadata::Deprecated("IFileSavePickerContinuationEventArgs is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 655360, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IFileSavePickerContinuationEventArgs: IContinuationActivatedEventArgs + IActivatedEventArgs { + #[special] + #[Windows::Foundation::Metadata::Deprecated("IFileSavePickerContinuationEventArgs is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 655360, "Windows.Foundation.UniversalApiContract")] + fn get_File(&self) -> super::super::Storage::StorageFile; + } + #[guid(0x51882366_9f4b_498f_beb0_42684f6e1c29)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Deprecated("IFolderPickerContinuationEventArgs is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 655360, "Windows.Foundation.UniversalApiContract")] + interface IFolderPickerContinuationEventArgs: IContinuationActivatedEventArgs + IActivatedEventArgs { + #[special] + #[Windows::Foundation::Metadata::Deprecated("IFolderPickerContinuationEventArgs is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 655360, "Windows.Foundation.UniversalApiContract")] + fn get_Folder(&self) -> super::super::Storage::StorageFolder; + } + #[guid(0xfbc93e26_a14a_4b4f_82b0_33bed920af52)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ILaunchActivatedEventArgs: IActivatedEventArgs { + #[get] + Arguments: String; + #[get] + TileId: String; + } + #[guid(0x0fd37ebc_9dc9_46b5_9ace_bd95d4565345)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + interface ILaunchActivatedEventArgs2: ILaunchActivatedEventArgs + IActivatedEventArgs { + #[get] + TileActivatedInfo: TileActivatedInfo; + } + #[guid(0x3ca77966_6108_4a41_8220_ee7d133c8532)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ILockScreenActivatedEventArgs: IActivatedEventArgs { + #[get] + Info: Object; + } + #[guid(0x06f37fbe_b5f2_448b_b13e_e328ac1c516a)] + #[Windows::Foundation::Metadata::ContractVersion(ActivatedEventsContract, 65536)] + interface ILockScreenCallActivatedEventArgs: ILaunchActivatedEventArgs + IActivatedEventArgs { + #[get] + CallUI: super::Calls::LockScreenCallUI; + } + #[guid(0x54615221_a3c1_4ced_b62f_8c60523619ad)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 851968)] + interface IPhoneCallActivatedEventArgs: IActivatedEventArgs { + #[get] + LineId: GUID; + } + #[guid(0x360defb9_a9d3_4984_a4ed_9ec734604921)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IPickerReturnedActivatedEventArgs: IActivatedEventArgs { + #[get] + PickerOperationId: String; + } + #[guid(0x0c44717b_19f7_48d6_b046_cf22826eaa74)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IPrelaunchActivatedEventArgs: IActivatedEventArgs { + #[get] + PrelaunchActivated: bool; + } + #[guid(0x3f57e78b_f2ac_4619_8302_ef855e1c9b90)] + #[Windows::Foundation::Metadata::ContractVersion(ActivatedEventsContract, 65536)] + interface IPrint3DWorkflowActivatedEventArgs: IActivatedEventArgs { + #[get] + Workflow: super::super::Devices::Printers::Extensions::Print3DWorkflow; + } + #[guid(0xee30a0c9_ce56_4865_ba8e_8954ac271107)] + #[Windows::Foundation::Metadata::ContractVersion(ActivatedEventsContract, 65536)] + interface IPrintTaskSettingsActivatedEventArgs: IActivatedEventArgs { + #[get] + Configuration: super::super::Devices::Printers::Extensions::PrintTaskConfiguration; + } + #[guid(0x6095f4dd_b7c0_46ab_81fe_d90f36d00d24)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IProtocolActivatedEventArgs: IActivatedEventArgs { + #[get] + Uri: super::super::Foundation::Uri; + } + #[guid(0xd84a0c12_5c8f_438c_83cb_c28fcc0b2fdb)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IProtocolActivatedEventArgsWithCallerPackageFamilyNameAndData: IActivatedEventArgs { + #[get] + CallerPackageFamilyName: String; + #[get] + Data: super::super::Foundation::Collections::ValueSet; + } + #[guid(0xe75132c2_7ae7_4517_80ac_dbe8d7cc5b9c)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IProtocolForResultsActivatedEventArgs: IActivatedEventArgs { + #[get] + ProtocolForResultsOperation: super::super::System::ProtocolForResultsOperation; + } + #[guid(0xe0b7ac81_bfc3_4344_a5da_19fd5a27baae)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IRestrictedLaunchActivatedEventArgs: IActivatedEventArgs { + #[get] + SharedContext: Object; + } + #[guid(0x8cb36951_58c8_43e3_94bc_41d33f8b630e)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ISearchActivatedEventArgs: IActivatedEventArgs { + #[get] + QueryText: String; + #[get] + Language: String; + } + #[guid(0xc09f33da_08ab_4931_9b7c_451025f21f81)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ISearchActivatedEventArgsWithLinguisticDetails { + #[get] + LinguisticDetails: super::Search::SearchPaneQueryLinguisticDetails; + } + #[guid(0x4bdaf9c8_cdb2_4acb_bfc3_6648563378ec)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IShareTargetActivatedEventArgs: IActivatedEventArgs { + #[get] + ShareOperation: super::DataTransfer::ShareTarget::ShareOperation; + } + #[guid(0xca4d975c_d4d6_43f0_97c0_0833c6391c24)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(SplashScreen)] + interface ISplashScreen { + #[get] + ImageLocation: super::super::Foundation::Rect; + event Dismissed: super::super::Foundation::TypedEventHandler; + } + #[guid(0x03b11a58_5276_4d91_8621_54611864d5fa)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + interface IStartupTaskActivatedEventArgs: IActivatedEventArgs { + #[get] + TaskId: String; + } + #[guid(0x80e4a3b1_3980_4f17_b738_89194e0b8f65)] + #[Windows::Foundation::Metadata::ExclusiveTo(TileActivatedInfo)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + interface ITileActivatedInfo { + #[get] + RecentlyShownNotifications: super::super::Foundation::Collections::IVectorView; + } + #[guid(0x92a86f82_5290_431d_be85_c4aaeeb8685f)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IToastNotificationActivatedEventArgs: IActivatedEventArgs { + #[get] + Argument: String; + #[get] + UserInput: super::super::Foundation::Collections::ValueSet; + } + #[guid(0x1bc9f723_8ef1_4a51_a63a_fe711eeab607)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + interface IUserDataAccountProviderActivatedEventArgs: IActivatedEventArgs { + #[get] + Operation: super::UserDataAccounts::Provider::IUserDataAccountProviderOperation; + } + #[guid(0x33f288a6_5c2c_4d27_bac7_7536088f1219)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IViewSwitcherProvider: IActivatedEventArgs { + #[get] + ViewSwitcher: super::super::UI::ViewManagement::ActivationViewSwitcher; + } + #[guid(0xab92dcfd_8d43_4de6_9775_20704b581b00)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IVoiceCommandActivatedEventArgs: IActivatedEventArgs { + #[get] + Result: super::super::Media::SpeechRecognition::SpeechRecognitionResult; + } + #[guid(0xfcfc027b_1a1a_4d22_923f_ae6f45fa52d9)] + #[Windows::Foundation::Metadata::Deprecated("IWalletActionActivatedEventArgs is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 131072, "Windows.ApplicationModel.Wallet.WalletContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::Wallet::WalletContract, 65536)] + interface IWalletActionActivatedEventArgs: IActivatedEventArgs { + #[special] + #[Windows::Foundation::Metadata::Deprecated("IWalletActionActivatedEventArgs is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 131072, "Windows.ApplicationModel.Wallet.WalletContract")] + fn get_ItemId(&self) -> String; + #[special] + #[Windows::Foundation::Metadata::Deprecated("IWalletActionActivatedEventArgs is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 131072, "Windows.ApplicationModel.Wallet.WalletContract")] + fn get_ActionKind(&self) -> super::Wallet::WalletActionKind; + #[special] + #[Windows::Foundation::Metadata::Deprecated("IWalletActionActivatedEventArgs is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 131072, "Windows.ApplicationModel.Wallet.WalletContract")] + fn get_ActionId(&self) -> String; + } + #[guid(0x72b71774_98ea_4ccf_9752_46d9051004f1)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IWebAccountProviderActivatedEventArgs: IActivatedEventArgs { + #[get] + Operation: super::super::Security::Authentication::Web::Provider::IWebAccountProviderOperation; + } + #[guid(0x75dda3d4_7714_453d_b7ff_b95e3a1709da)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IWebAuthenticationBrokerContinuationEventArgs: IContinuationActivatedEventArgs + IActivatedEventArgs { + #[get] + WebAuthenticationResult: super::super::Security::Authentication::Web::WebAuthenticationResult; + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class LaunchActivatedEventArgs { + ILaunchActivatedEventArgs, + IActivatedEventArgs, + IApplicationViewActivatedEventArgs, + IPrelaunchActivatedEventArgs, + IViewSwitcherProvider, + ILaunchActivatedEventArgs2, + IActivatedEventArgsWithUser, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class LockScreenActivatedEventArgs { + ILockScreenActivatedEventArgs, + IActivatedEventArgs, + IActivatedEventArgsWithUser, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(ActivatedEventsContract, 65536)] + class LockScreenCallActivatedEventArgs { + ILockScreenCallActivatedEventArgs, + ILaunchActivatedEventArgs, + IActivatedEventArgs, + IApplicationViewActivatedEventArgs, + IViewSwitcherProvider, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + class LockScreenComponentActivatedEventArgs { + IActivatedEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 851968)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class PhoneCallActivatedEventArgs { + IPhoneCallActivatedEventArgs, + IActivatedEventArgs, + IActivatedEventArgsWithUser, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class PickerReturnedActivatedEventArgs { + IPickerReturnedActivatedEventArgs, + IActivatedEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(ActivatedEventsContract, 65536)] + class Print3DWorkflowActivatedEventArgs { + IPrint3DWorkflowActivatedEventArgs, + IActivatedEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(ActivatedEventsContract, 65536)] + class PrintTaskSettingsActivatedEventArgs { + IPrintTaskSettingsActivatedEventArgs, + IActivatedEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class ProtocolActivatedEventArgs { + IProtocolActivatedEventArgs, + IActivatedEventArgs, + IProtocolActivatedEventArgsWithCallerPackageFamilyNameAndData, + IApplicationViewActivatedEventArgs, + IViewSwitcherProvider, + IActivatedEventArgsWithUser, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class ProtocolForResultsActivatedEventArgs { + IProtocolForResultsActivatedEventArgs, + IActivatedEventArgs, + IProtocolActivatedEventArgs, + IProtocolActivatedEventArgsWithCallerPackageFamilyNameAndData, + IApplicationViewActivatedEventArgs, + IViewSwitcherProvider, + IActivatedEventArgsWithUser, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class RestrictedLaunchActivatedEventArgs { + IRestrictedLaunchActivatedEventArgs, + IActivatedEventArgs, + IActivatedEventArgsWithUser, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class SearchActivatedEventArgs { + ISearchActivatedEventArgs, + IActivatedEventArgs, + IApplicationViewActivatedEventArgs, + ISearchActivatedEventArgsWithLinguisticDetails, + IViewSwitcherProvider, + IActivatedEventArgsWithUser, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class ShareTargetActivatedEventArgs { + IShareTargetActivatedEventArgs, + IActivatedEventArgs, + IActivatedEventArgsWithUser, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class SplashScreen { + ISplashScreen, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + class StartupTaskActivatedEventArgs { + IStartupTaskActivatedEventArgs, + IActivatedEventArgs, + IActivatedEventArgsWithUser, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class TileActivatedInfo { + ITileActivatedInfo, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class ToastNotificationActivatedEventArgs { + IToastNotificationActivatedEventArgs, + IActivatedEventArgs, + IActivatedEventArgsWithUser, + IApplicationViewActivatedEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + class UserDataAccountProviderActivatedEventArgs { + IUserDataAccountProviderActivatedEventArgs, + IActivatedEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class VoiceCommandActivatedEventArgs { + IVoiceCommandActivatedEventArgs, + IActivatedEventArgs, + IActivatedEventArgsWithUser, + } + #[Windows::Foundation::Metadata::Deprecated("WalletActionActivatedEventArgs is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 131072, "Windows.ApplicationModel.Wallet.WalletContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::Wallet::WalletContract, 65536)] + class WalletActionActivatedEventArgs { + IWalletActionActivatedEventArgs, + IActivatedEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class WebAccountProviderActivatedEventArgs { + IWebAccountProviderActivatedEventArgs, + IActivatedEventArgs, + IActivatedEventArgsWithUser, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class WebAuthenticationBrokerContinuationEventArgs { + IWebAuthenticationBrokerContinuationEventArgs, + IContinuationActivatedEventArgs, + IActivatedEventArgs, + } + #[Windows::Foundation::Metadata::ApiContract] + #[Windows::Foundation::Metadata::ContractVersion(65536)] + struct WebUISearchActivatedEventsContract {} + } + } +} diff --git a/metadata/winrt/Windows.ApplicationModel.AppExtensions.rdl b/metadata/winrt/Windows.ApplicationModel.AppExtensions.rdl new file mode 100644 index 00000000000..d5147e3f951 --- /dev/null +++ b/metadata/winrt/Windows.ApplicationModel.AppExtensions.rdl @@ -0,0 +1,166 @@ +#[winrt] +mod Windows { + mod ApplicationModel { + mod AppExtensions { + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772162)] + class AppExtension { + IAppExtension, + IAppExtension2, + IAppExtension3, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::Static(IAppExtensionCatalogStatics, 196608, "Windows.Foundation.UniversalApiContract")] + class AppExtensionCatalog { + IAppExtensionCatalog, + IAppExtensionCatalog2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772162)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::Threading(Both)] + class AppExtensionPackageInstalledEventArgs { + IAppExtensionPackageInstalledEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772162)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::Threading(Both)] + class AppExtensionPackageStatusChangedEventArgs { + IAppExtensionPackageStatusChangedEventArgs, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772162)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class AppExtensionPackageUninstallingEventArgs { + IAppExtensionPackageUninstallingEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772162)] + class AppExtensionPackageUpdatedEventArgs { + IAppExtensionPackageUpdatedEventArgs, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772162)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class AppExtensionPackageUpdatingEventArgs { + IAppExtensionPackageUpdatingEventArgs, + } + #[guid(0x8450902c_15ed_4faf_93ea_2237bbf8cbd6)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppExtension)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + interface IAppExtension { + #[get] + Id: String; + #[get] + DisplayName: String; + #[get] + Description: String; + #[get] + Package: super::Package; + #[get] + AppInfo: super::AppInfo; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetExtensionPropertiesAsync(&self) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetPublicFolderAsync(&self) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0xab3b15f0_14f9_4b9f_9419_a349a242ef38)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppExtension)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 851968)] + interface IAppExtension2 { + #[get] + AppUserModelId: String; + } + #[guid(0x5923c101_aa38_4009_84d9_5b54a0df30ae)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1114112)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppExtension)] + interface IAppExtension3 { + fn GetExtensionProperties(&self) -> super::super::Foundation::Collections::IPropertySet; + fn GetPublicPath(&self) -> String; + fn GetPublicFolder(&self) -> super::super::Storage::StorageFolder; + } + #[guid(0x97872032_8426_4ad1_9084_92e88c2da200)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppExtensionCatalog)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + interface IAppExtensionCatalog { + #[Windows::Foundation::Metadata::RemoteAsync] + fn FindAllAsync(&self) -> super::super::Foundation::IAsyncOperation>; + #[Windows::Foundation::Metadata::RemoteAsync] + fn RequestRemovePackageAsync(&self, packageFullName: String) -> super::super::Foundation::IAsyncOperation; + event PackageInstalled: super::super::Foundation::TypedEventHandler; + event PackageUpdating: super::super::Foundation::TypedEventHandler; + event PackageUpdated: super::super::Foundation::TypedEventHandler; + event PackageUninstalling: super::super::Foundation::TypedEventHandler; + event PackageStatusChanged: super::super::Foundation::TypedEventHandler; + } + #[guid(0x50056eba_58b6_4147_b5a5_8feca6dfb49d)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1114112)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppExtensionCatalog)] + interface IAppExtensionCatalog2 { + fn FindAll(&self) -> super::super::Foundation::Collections::IVectorView; + } + #[guid(0x3c36668a_5f18_4f0b_9ce5_cab61d196f11)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppExtensionCatalog)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + interface IAppExtensionCatalogStatics { + fn Open(&self, appExtensionName: String) -> AppExtensionCatalog; + } + #[guid(0x39e59234_3351_4a8d_9745_e7d3dd45bc48)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppExtensionPackageInstalledEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + interface IAppExtensionPackageInstalledEventArgs { + #[get] + AppExtensionName: String; + #[get] + Package: super::Package; + #[get] + Extensions: super::super::Foundation::Collections::IVectorView; + } + #[guid(0x1ce17433_1153_44fd_87b1_8ae1050303df)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppExtensionPackageStatusChangedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + interface IAppExtensionPackageStatusChangedEventArgs { + #[get] + AppExtensionName: String; + #[get] + Package: super::Package; + } + #[guid(0x60f160c5_171e_40ff_ae98_ab2c20dd4d75)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppExtensionPackageUninstallingEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + interface IAppExtensionPackageUninstallingEventArgs { + #[get] + AppExtensionName: String; + #[get] + Package: super::Package; + } + #[guid(0x3a83c43f_797e_44b5_ba24_a4c8b5a543d7)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppExtensionPackageUpdatedEventArgs)] + interface IAppExtensionPackageUpdatedEventArgs { + #[get] + AppExtensionName: String; + #[get] + Package: super::Package; + #[get] + Extensions: super::super::Foundation::Collections::IVectorView; + } + #[guid(0x7ed59329_1a65_4800_a700_b321009e306a)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppExtensionPackageUpdatingEventArgs)] + interface IAppExtensionPackageUpdatingEventArgs { + #[get] + AppExtensionName: String; + #[get] + Package: super::Package; + } + } + } +} diff --git a/metadata/winrt/Windows.ApplicationModel.AppService.rdl b/metadata/winrt/Windows.ApplicationModel.AppService.rdl new file mode 100644 index 00000000000..eb115f9d029 --- /dev/null +++ b/metadata/winrt/Windows.ApplicationModel.AppService.rdl @@ -0,0 +1,241 @@ +#[winrt] +mod Windows { + mod ApplicationModel { + mod AppService { + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IAppServiceCatalogStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + class AppServiceCatalog {} + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class AppServiceClosedEventArgs { + IAppServiceClosedEventArgs, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum AppServiceClosedStatus { + Completed = 0, + Canceled = 1, + ResourceLimitsExceeded = 2, + Unknown = 3, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IAppServiceConnectionStatics, 524288, "Windows.Foundation.UniversalApiContract")] + class AppServiceConnection { + IAppServiceConnection, + IAppServiceConnection2, + super::super::Foundation::IClosable, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum AppServiceConnectionStatus { + Success = 0, + AppNotInstalled = 1, + AppUnavailable = 2, + AppServiceUnavailable = 3, + Unknown = 4, + RemoteSystemUnavailable = 5, + RemoteSystemNotSupportedByApp = 6, + NotAuthorized = 7, + AuthenticationError = 8, + NetworkNotAvailable = 9, + DisabledByPolicy = 10, + WebServiceUnavailable = 11, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class AppServiceDeferral { + IAppServiceDeferral, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class AppServiceRequest { + IAppServiceRequest, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class AppServiceRequestReceivedEventArgs { + IAppServiceRequestReceivedEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class AppServiceResponse { + IAppServiceResponse, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum AppServiceResponseStatus { + Success = 0, + Failure = 1, + ResourceLimitsExceeded = 2, + Unknown = 3, + RemoteSystemUnavailable = 4, + MessageSizeTooLarge = 5, + AppUnavailable = 6, + AuthenticationError = 7, + NetworkNotAvailable = 8, + DisabledByPolicy = 9, + WebServiceUnavailable = 10, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + class AppServiceTriggerDetails { + IAppServiceTriggerDetails, + IAppServiceTriggerDetails2, + IAppServiceTriggerDetails3, + IAppServiceTriggerDetails4, + } + #[guid(0xef0d2507_d132_4c85_8395_3c31d5a1e941)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppServiceCatalog)] + interface IAppServiceCatalogStatics { + #[Windows::Foundation::Metadata::RemoteAsync] + fn FindAppServiceProvidersAsync(&self, appServiceName: String) -> super::super::Foundation::IAsyncOperation>; + } + #[guid(0xde6016f6_cb03_4d35_ac8d_cc6303239731)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppServiceClosedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IAppServiceClosedEventArgs { + #[get] + Status: AppServiceClosedStatus; + } + #[guid(0x9dd474a2_871f_4d52_89a9_9e090531bd27)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppServiceConnection)] + interface IAppServiceConnection { + AppServiceName: String; + PackageFamilyName: String; + #[Windows::Foundation::Metadata::RemoteAsync] + fn OpenAsync(&self) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn SendMessageAsync(&self, message: super::super::Foundation::Collections::ValueSet) -> super::super::Foundation::IAsyncOperation; + event RequestReceived: super::super::Foundation::TypedEventHandler; + event ServiceClosed: super::super::Foundation::TypedEventHandler; + } + #[guid(0x8bdfcd5f_2302_4fbd_8061_52511c2f8bf9)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppServiceConnection)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + interface IAppServiceConnection2 { + #[Windows::Foundation::Metadata::RemoteAsync] + fn OpenRemoteAsync(&self, remoteSystemConnectionRequest: super::super::System::RemoteSystems::RemoteSystemConnectionRequest) -> super::super::Foundation::IAsyncOperation; + User: super::super::System::User; + } + #[guid(0xadc56ce9_d408_5673_8637_827a4b274168)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppServiceConnection)] + interface IAppServiceConnectionStatics { + #[Windows::Foundation::Metadata::RemoteAsync] + fn SendStatelessMessageAsync(&self, connection: AppServiceConnection, connectionRequest: super::super::System::RemoteSystems::RemoteSystemConnectionRequest, message: super::super::Foundation::Collections::ValueSet) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x7e1b5322_eab0_4248_ae04_fdf93838e472)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppServiceDeferral)] + interface IAppServiceDeferral { + fn Complete(&self); + } + #[guid(0x20e58d9d_18de_4b01_80ba_90a76204e3c8)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppServiceRequest)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IAppServiceRequest { + #[get] + Message: super::super::Foundation::Collections::ValueSet; + #[Windows::Foundation::Metadata::RemoteAsync] + fn SendResponseAsync(&self, message: super::super::Foundation::Collections::ValueSet) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x6e122360_ff65_44ae_9e45_857fe4180681)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppServiceRequestReceivedEventArgs)] + interface IAppServiceRequestReceivedEventArgs { + #[get] + Request: AppServiceRequest; + fn GetDeferral(&self) -> AppServiceDeferral; + } + #[guid(0x8d503cec_9aa3_4e68_9559_9de63e372ce4)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppServiceResponse)] + interface IAppServiceResponse { + #[get] + Message: super::super::Foundation::Collections::ValueSet; + #[get] + Status: AppServiceResponseStatus; + } + #[guid(0x88a2dcac_ad28_41b8_80bb_bdf1b2169e19)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppServiceTriggerDetails)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IAppServiceTriggerDetails { + #[get] + Name: String; + #[get] + CallerPackageFamilyName: String; + #[get] + AppServiceConnection: AppServiceConnection; + } + #[guid(0xe83d54b2_28cc_43f2_b465_c0482e59e2dc)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppServiceTriggerDetails)] + interface IAppServiceTriggerDetails2 { + #[get] + IsRemoteSystemConnection: bool; + } + #[guid(0xfbd71e21_7939_4e68_9e3c_7780147aabb6)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppServiceTriggerDetails)] + interface IAppServiceTriggerDetails3 { + #[Windows::Foundation::Metadata::RemoteAsync] + fn CheckCallerForCapabilityAsync(&self, capabilityName: String) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x1185b180_8861_5e30_ab55_1cf4d08bbf6d)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppServiceTriggerDetails)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + interface IAppServiceTriggerDetails4 { + #[get] + CallerRemoteConnectionToken: String; + } + #[guid(0x43754af7_a9ec_52fe_82e7_939b68dc9388)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::ExclusiveTo(StatelessAppServiceResponse)] + interface IStatelessAppServiceResponse { + #[get] + Message: super::super::Foundation::Collections::ValueSet; + #[get] + Status: StatelessAppServiceResponseStatus; + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + class StatelessAppServiceResponse { + IStatelessAppServiceResponse, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + enum StatelessAppServiceResponseStatus { + Success = 0, + AppNotInstalled = 1, + AppUnavailable = 2, + AppServiceUnavailable = 3, + RemoteSystemUnavailable = 4, + RemoteSystemNotSupportedByApp = 5, + NotAuthorized = 6, + ResourceLimitsExceeded = 7, + MessageSizeTooLarge = 8, + Failure = 9, + Unknown = 10, + AuthenticationError = 11, + NetworkNotAvailable = 12, + DisabledByPolicy = 13, + WebServiceUnavailable = 14, + } + } + } +} diff --git a/metadata/winrt/Windows.ApplicationModel.Appointments.AppointmentsProvider.rdl b/metadata/winrt/Windows.ApplicationModel.Appointments.AppointmentsProvider.rdl new file mode 100644 index 00000000000..27b34eed1e1 --- /dev/null +++ b/metadata/winrt/Windows.ApplicationModel.Appointments.AppointmentsProvider.rdl @@ -0,0 +1,94 @@ +#[winrt] +mod Windows { + mod ApplicationModel { + mod Appointments { + mod AppointmentsProvider { + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class AddAppointmentOperation { + IAddAppointmentOperation, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IAppointmentsProviderLaunchActionVerbsStatics2, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(IAppointmentsProviderLaunchActionVerbsStatics, 65536, "Windows.Foundation.UniversalApiContract")] + class AppointmentsProviderLaunchActionVerbs {} + #[guid(0xec4a9af3_620d_4c69_add7_9794e918081f)] + #[Windows::Foundation::Metadata::ExclusiveTo(AddAppointmentOperation)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IAddAppointmentOperation { + #[get] + AppointmentInformation: super::Appointment; + #[get] + SourcePackageFamilyName: String; + fn ReportCompleted(&self, itemId: String); + fn ReportCanceled(&self); + fn ReportError(&self, value: String); + fn DismissUI(&self); + } + #[guid(0x36dbba28_9e2e_49c6_8ef7_3ab7a5dcc8b8)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppointmentsProviderLaunchActionVerbs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IAppointmentsProviderLaunchActionVerbsStatics { + #[get] + AddAppointment: String; + #[get] + ReplaceAppointment: String; + #[get] + RemoveAppointment: String; + #[get] + ShowTimeFrame: String; + } + #[guid(0xef9049a4_af21_473c_88dc_76cd89f60ca5)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppointmentsProviderLaunchActionVerbs)] + interface IAppointmentsProviderLaunchActionVerbsStatics2 { + #[get] + ShowAppointmentDetails: String; + } + #[guid(0x08b66aba_fe33_46cd_a50c_a8ffb3260537)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(RemoveAppointmentOperation)] + interface IRemoveAppointmentOperation { + #[get] + AppointmentId: String; + #[get] + InstanceStartDate: super::super::super::Foundation::IReference; + #[get] + SourcePackageFamilyName: String; + fn ReportCompleted(&self); + fn ReportCanceled(&self); + fn ReportError(&self, value: String); + fn DismissUI(&self); + } + #[guid(0xf4903d9b_9e61_4de2_a732_2687c07d1de8)] + #[Windows::Foundation::Metadata::ExclusiveTo(ReplaceAppointmentOperation)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IReplaceAppointmentOperation { + #[get] + AppointmentId: String; + #[get] + AppointmentInformation: super::Appointment; + #[get] + InstanceStartDate: super::super::super::Foundation::IReference; + #[get] + SourcePackageFamilyName: String; + fn ReportCompleted(&self, itemId: String); + fn ReportCanceled(&self); + fn ReportError(&self, value: String); + fn DismissUI(&self); + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class RemoveAppointmentOperation { + IRemoveAppointmentOperation, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class ReplaceAppointmentOperation { + IReplaceAppointmentOperation, + } + } + } + } +} diff --git a/metadata/winrt/Windows.ApplicationModel.Appointments.DataProvider.rdl b/metadata/winrt/Windows.ApplicationModel.Appointments.DataProvider.rdl new file mode 100644 index 00000000000..b2d1d6f2c09 --- /dev/null +++ b/metadata/winrt/Windows.ApplicationModel.Appointments.DataProvider.rdl @@ -0,0 +1,278 @@ +#[winrt] +mod Windows { + mod ApplicationModel { + mod Appointments { + mod DataProvider { + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class AppointmentCalendarCancelMeetingRequest { + IAppointmentCalendarCancelMeetingRequest, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class AppointmentCalendarCancelMeetingRequestEventArgs { + IAppointmentCalendarCancelMeetingRequestEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + class AppointmentCalendarCreateOrUpdateAppointmentRequest { + IAppointmentCalendarCreateOrUpdateAppointmentRequest, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + class AppointmentCalendarCreateOrUpdateAppointmentRequestEventArgs { + IAppointmentCalendarCreateOrUpdateAppointmentRequestEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::Threading(Both)] + class AppointmentCalendarForwardMeetingRequest { + IAppointmentCalendarForwardMeetingRequest, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class AppointmentCalendarForwardMeetingRequestEventArgs { + IAppointmentCalendarForwardMeetingRequestEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + class AppointmentCalendarProposeNewTimeForMeetingRequest { + IAppointmentCalendarProposeNewTimeForMeetingRequest, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class AppointmentCalendarProposeNewTimeForMeetingRequestEventArgs { + IAppointmentCalendarProposeNewTimeForMeetingRequestEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class AppointmentCalendarSyncManagerSyncRequest { + IAppointmentCalendarSyncManagerSyncRequest, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class AppointmentCalendarSyncManagerSyncRequestEventArgs { + IAppointmentCalendarSyncManagerSyncRequestEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + class AppointmentCalendarUpdateMeetingResponseRequest { + IAppointmentCalendarUpdateMeetingResponseRequest, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + class AppointmentCalendarUpdateMeetingResponseRequestEventArgs { + IAppointmentCalendarUpdateMeetingResponseRequestEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class AppointmentDataProviderConnection { + IAppointmentDataProviderConnection, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + class AppointmentDataProviderTriggerDetails { + IAppointmentDataProviderTriggerDetails, + } + #[guid(0x49460f8d_6434_40d7_ad46_6297419314d1)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppointmentCalendarCancelMeetingRequest)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + interface IAppointmentCalendarCancelMeetingRequest { + #[get] + AppointmentCalendarLocalId: String; + #[get] + AppointmentLocalId: String; + #[get] + AppointmentOriginalStartTime: super::super::super::Foundation::IReference; + #[get] + Subject: String; + #[get] + Comment: String; + #[get] + NotifyInvitees: bool; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ReportCompletedAsync(&self) -> super::super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ReportFailedAsync(&self) -> super::super::super::Foundation::IAsyncAction; + } + #[guid(0x1a79be16_7f30_4e35_beef_9d2c7b6dcae1)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppointmentCalendarCancelMeetingRequestEventArgs)] + interface IAppointmentCalendarCancelMeetingRequestEventArgs { + #[get] + Request: AppointmentCalendarCancelMeetingRequest; + fn GetDeferral(&self) -> super::super::super::Foundation::Deferral; + } + #[guid(0x2e62f2b2_ca96_48ac_9124_406b19fefa70)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppointmentCalendarCreateOrUpdateAppointmentRequest)] + interface IAppointmentCalendarCreateOrUpdateAppointmentRequest { + #[get] + AppointmentCalendarLocalId: String; + #[get] + Appointment: super::Appointment; + #[get] + NotifyInvitees: bool; + #[get] + ChangedProperties: super::super::super::Foundation::Collections::IVectorView; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ReportCompletedAsync(&self, createdOrUpdatedAppointment: super::Appointment) -> super::super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ReportFailedAsync(&self) -> super::super::super::Foundation::IAsyncAction; + } + #[guid(0xcf8ded28_002e_4bf7_8e9d_5e20d49aa3ba)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppointmentCalendarCreateOrUpdateAppointmentRequestEventArgs)] + interface IAppointmentCalendarCreateOrUpdateAppointmentRequestEventArgs { + #[get] + Request: AppointmentCalendarCreateOrUpdateAppointmentRequest; + fn GetDeferral(&self) -> super::super::super::Foundation::Deferral; + } + #[guid(0x82e5ee56_26b6_4253_8a8f_6cf5f2ff7884)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppointmentCalendarForwardMeetingRequest)] + interface IAppointmentCalendarForwardMeetingRequest { + #[get] + AppointmentCalendarLocalId: String; + #[get] + AppointmentLocalId: String; + #[get] + AppointmentOriginalStartTime: super::super::super::Foundation::IReference; + #[get] + Invitees: super::super::super::Foundation::Collections::IVectorView; + #[get] + Subject: String; + #[get] + ForwardHeader: String; + #[get] + Comment: String; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ReportCompletedAsync(&self) -> super::super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ReportFailedAsync(&self) -> super::super::super::Foundation::IAsyncAction; + } + #[guid(0x3109151a_23a2_42fd_9c82_c9a60d59f8a8)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppointmentCalendarForwardMeetingRequestEventArgs)] + interface IAppointmentCalendarForwardMeetingRequestEventArgs { + #[get] + Request: AppointmentCalendarForwardMeetingRequest; + fn GetDeferral(&self) -> super::super::super::Foundation::Deferral; + } + #[guid(0xce1c63f5_edf6_43c3_82b7_be6b368c6900)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppointmentCalendarProposeNewTimeForMeetingRequest)] + interface IAppointmentCalendarProposeNewTimeForMeetingRequest { + #[get] + AppointmentCalendarLocalId: String; + #[get] + AppointmentLocalId: String; + #[get] + AppointmentOriginalStartTime: super::super::super::Foundation::IReference; + #[get] + NewStartTime: super::super::super::Foundation::DateTime; + #[get] + NewDuration: super::super::super::Foundation::TimeSpan; + #[get] + Subject: String; + #[get] + Comment: String; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ReportCompletedAsync(&self) -> super::super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ReportFailedAsync(&self) -> super::super::super::Foundation::IAsyncAction; + } + #[guid(0xd2d777d8_fed1_4280_a3ba_2e1f47609aa2)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppointmentCalendarProposeNewTimeForMeetingRequestEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + interface IAppointmentCalendarProposeNewTimeForMeetingRequestEventArgs { + #[get] + Request: AppointmentCalendarProposeNewTimeForMeetingRequest; + fn GetDeferral(&self) -> super::super::super::Foundation::Deferral; + } + #[guid(0x12ab382b_7163_4a56_9a4e_7223a84adf46)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppointmentCalendarSyncManagerSyncRequest)] + interface IAppointmentCalendarSyncManagerSyncRequest { + #[get] + AppointmentCalendarLocalId: String; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ReportCompletedAsync(&self) -> super::super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ReportFailedAsync(&self) -> super::super::super::Foundation::IAsyncAction; + } + #[guid(0xca17c6f7_0284_4edd_87ba_4d8f69dcf5c0)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppointmentCalendarSyncManagerSyncRequestEventArgs)] + interface IAppointmentCalendarSyncManagerSyncRequestEventArgs { + #[get] + Request: AppointmentCalendarSyncManagerSyncRequest; + fn GetDeferral(&self) -> super::super::super::Foundation::Deferral; + } + #[guid(0xa36d608c_c29d_4b94_b086_7e9ff7bd84a0)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppointmentCalendarUpdateMeetingResponseRequest)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + interface IAppointmentCalendarUpdateMeetingResponseRequest { + #[get] + AppointmentCalendarLocalId: String; + #[get] + AppointmentLocalId: String; + #[get] + AppointmentOriginalStartTime: super::super::super::Foundation::IReference; + #[get] + Response: super::AppointmentParticipantResponse; + #[get] + Subject: String; + #[get] + Comment: String; + #[get] + SendUpdate: bool; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ReportCompletedAsync(&self) -> super::super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ReportFailedAsync(&self) -> super::super::super::Foundation::IAsyncAction; + } + #[guid(0x88759883_97bf_479d_aed5_0be8ce567d1e)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppointmentCalendarUpdateMeetingResponseRequestEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + interface IAppointmentCalendarUpdateMeetingResponseRequestEventArgs { + #[get] + Request: AppointmentCalendarUpdateMeetingResponseRequest; + fn GetDeferral(&self) -> super::super::super::Foundation::Deferral; + } + #[guid(0xf3dd9d83_3254_465f_abdb_928046552cf4)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppointmentDataProviderConnection)] + interface IAppointmentDataProviderConnection { + event SyncRequested: super::super::super::Foundation::TypedEventHandler; + event CreateOrUpdateAppointmentRequested: super::super::super::Foundation::TypedEventHandler; + event CancelMeetingRequested: super::super::super::Foundation::TypedEventHandler; + event ForwardMeetingRequested: super::super::super::Foundation::TypedEventHandler; + event ProposeNewTimeForMeetingRequested: super::super::super::Foundation::TypedEventHandler; + event UpdateMeetingResponseRequested: super::super::super::Foundation::TypedEventHandler; + fn Start(&self); + } + #[guid(0xb3283c01_7e12_4e5e_b1ef_74fb68ac6f2a)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppointmentDataProviderTriggerDetails)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + interface IAppointmentDataProviderTriggerDetails { + #[get] + Connection: AppointmentDataProviderConnection; + } + } + } + } +} diff --git a/metadata/winrt/Windows.ApplicationModel.Appointments.rdl b/metadata/winrt/Windows.ApplicationModel.Appointments.rdl new file mode 100644 index 00000000000..3db756da7cf --- /dev/null +++ b/metadata/winrt/Windows.ApplicationModel.Appointments.rdl @@ -0,0 +1,778 @@ +#[winrt] +mod Windows { + mod ApplicationModel { + mod Appointments { + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class Appointment { + IAppointment, + IAppointment2, + IAppointment3, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum AppointmentBusyStatus { + Busy = 0, + Tentative = 1, + Free = 2, + OutOfOffice = 3, + WorkingElsewhere = 4, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class AppointmentCalendar { + IAppointmentCalendar, + IAppointmentCalendar2, + IAppointmentCalendar3, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum AppointmentCalendarOtherAppReadAccess { + SystemOnly = 0, + Limited = 1, + Full = 2, + None = 3, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum AppointmentCalendarOtherAppWriteAccess { + None = 0, + SystemOnly = 1, + Limited = 2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class AppointmentCalendarSyncManager { + IAppointmentCalendarSyncManager, + IAppointmentCalendarSyncManager2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum AppointmentCalendarSyncStatus { + Idle = 0, + Syncing = 1, + UpToDate = 2, + AuthenticationError = 3, + PolicyError = 4, + UnknownError = 5, + ManualAccountRemovalRequired = 6, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class AppointmentConflictResult { + IAppointmentConflictResult, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum AppointmentConflictType { + None = 0, + Adjacent = 1, + Overlap = 2, + } + #[repr(u32)] + #[flags] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum AppointmentDaysOfWeek { + None = 0, + Sunday = 1, + Monday = 2, + Tuesday = 4, + Wednesday = 8, + Thursday = 16, + Friday = 32, + Saturday = 64, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum AppointmentDetailsKind { + PlainText = 0, + Html = 1, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class AppointmentException { + IAppointmentException, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class AppointmentInvitee { + IAppointmentInvitee, + IAppointmentParticipant, + } + #[Windows::Foundation::Metadata::Static(IAppointmentManagerStatics2, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IAppointmentManagerStatics3, 196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IAppointmentManagerStatics, 65536, "Windows.Foundation.UniversalApiContract")] + class AppointmentManager {} + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + class AppointmentManagerForUser { + IAppointmentManagerForUser, + } + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class AppointmentOrganizer { + IAppointmentParticipant, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum AppointmentParticipantResponse { + None = 0, + Tentative = 1, + Accepted = 2, + Declined = 3, + Unknown = 4, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum AppointmentParticipantRole { + RequiredAttendee = 0, + OptionalAttendee = 1, + Resource = 2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IAppointmentPropertiesStatics2, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IAppointmentPropertiesStatics, 65536, "Windows.Foundation.UniversalApiContract")] + class AppointmentProperties {} + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class AppointmentRecurrence { + IAppointmentRecurrence, + IAppointmentRecurrence2, + IAppointmentRecurrence3, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum AppointmentRecurrenceUnit { + Daily = 0, + Weekly = 1, + Monthly = 2, + MonthlyOnDay = 3, + Yearly = 4, + YearlyOnDay = 5, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum AppointmentSensitivity { + Public = 0, + Private = 1, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class AppointmentStore { + IAppointmentStore, + IAppointmentStore2, + IAppointmentStore3, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum AppointmentStoreAccessType { + AppCalendarsReadWrite = 0, + AllCalendarsReadOnly = 1, + AllCalendarsReadWrite = 2, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class AppointmentStoreChange { + IAppointmentStoreChange, + IAppointmentStoreChange2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class AppointmentStoreChangeReader { + IAppointmentStoreChangeReader, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class AppointmentStoreChangeTracker { + IAppointmentStoreChangeTracker, + IAppointmentStoreChangeTracker2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum AppointmentStoreChangeType { + AppointmentCreated = 0, + AppointmentModified = 1, + AppointmentDeleted = 2, + ChangeTrackingLost = 3, + CalendarCreated = 4, + CalendarModified = 5, + CalendarDeleted = 6, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class AppointmentStoreChangedDeferral { + IAppointmentStoreChangedDeferral, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class AppointmentStoreChangedEventArgs { + IAppointmentStoreChangedEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + class AppointmentStoreNotificationTriggerDetails { + IAppointmentStoreNotificationTriggerDetails, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum AppointmentSummaryCardView { + System = 0, + App = 1, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum AppointmentWeekOfMonth { + First = 0, + Second = 1, + Third = 2, + Fourth = 3, + Last = 4, + } + #[repr(u32)] + #[flags] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum FindAppointmentCalendarsOptions { + None = 0, + IncludeHidden = 1, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class FindAppointmentsOptions { + IFindAppointmentsOptions, + } + #[guid(0xdd002f2f_2bdd_4076_90a3_22c275312965)] + #[Windows::Foundation::Metadata::ExclusiveTo(Appointment)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IAppointment { + StartTime: super::super::Foundation::DateTime; + Duration: super::super::Foundation::TimeSpan; + Location: String; + Subject: String; + Details: String; + Reminder: super::super::Foundation::IReference; + Organizer: AppointmentOrganizer; + #[get] + Invitees: super::super::Foundation::Collections::IVector; + Recurrence: AppointmentRecurrence; + BusyStatus: AppointmentBusyStatus; + AllDay: bool; + Sensitivity: AppointmentSensitivity; + Uri: super::super::Foundation::Uri; + } + #[guid(0x5e85983c_540f_3452_9b5c_0dd7ad4c65a2)] + #[Windows::Foundation::Metadata::ExclusiveTo(Appointment)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IAppointment2: IAppointment { + #[get] + LocalId: String; + #[get] + CalendarId: String; + RoamingId: String; + #[get] + OriginalStartTime: super::super::Foundation::IReference; + IsResponseRequested: bool; + AllowNewTimeProposal: bool; + OnlineMeetingLink: String; + ReplyTime: super::super::Foundation::IReference; + UserResponse: AppointmentParticipantResponse; + #[get] + HasInvitees: bool; + IsCanceledMeeting: bool; + IsOrganizedByUser: bool; + } + #[guid(0xbfcc45a9_8961_4991_934b_c48768e5a96c)] + #[Windows::Foundation::Metadata::ExclusiveTo(Appointment)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IAppointment3: IAppointment2 + IAppointment { + #[get] + ChangeNumber: u64; + RemoteChangeNumber: u64; + DetailsKind: AppointmentDetailsKind; + } + #[guid(0x5273819d_8339_3d4f_a02f_64084452bb5d)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppointmentCalendar)] + interface IAppointmentCalendar { + #[get] + DisplayColor: super::super::UI::Color; + DisplayName: String; + #[get] + LocalId: String; + #[get] + IsHidden: bool; + OtherAppReadAccess: AppointmentCalendarOtherAppReadAccess; + OtherAppWriteAccess: AppointmentCalendarOtherAppWriteAccess; + #[get] + SourceDisplayName: String; + SummaryCardView: AppointmentSummaryCardView; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("FindAppointmentsAsync")] + fn FindAppointmentsAsync(&self, rangeStart: super::super::Foundation::DateTime, rangeLength: super::super::Foundation::TimeSpan) -> super::super::Foundation::IAsyncOperation>; + #[Windows::Foundation::Metadata::Overload("FindAppointmentsAsyncWithOptions")] + fn FindAppointmentsAsync(&self, rangeStart: super::super::Foundation::DateTime, rangeLength: super::super::Foundation::TimeSpan, options: FindAppointmentsOptions) -> super::super::Foundation::IAsyncOperation>; + #[Windows::Foundation::Metadata::RemoteAsync] + fn FindExceptionsFromMasterAsync(&self, masterLocalId: String) -> super::super::Foundation::IAsyncOperation>; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("FindAllInstancesAsync")] + fn FindAllInstancesAsync(&self, masterLocalId: String, rangeStart: super::super::Foundation::DateTime, rangeLength: super::super::Foundation::TimeSpan) -> super::super::Foundation::IAsyncOperation>; + #[Windows::Foundation::Metadata::Overload("FindAllInstancesAsyncWithOptions")] + fn FindAllInstancesAsync(&self, masterLocalId: String, rangeStart: super::super::Foundation::DateTime, rangeLength: super::super::Foundation::TimeSpan, pOptions: FindAppointmentsOptions) -> super::super::Foundation::IAsyncOperation>; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetAppointmentAsync(&self, localId: String) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetAppointmentInstanceAsync(&self, localId: String, instanceStartTime: super::super::Foundation::DateTime) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("FindUnexpandedAppointmentsAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn FindUnexpandedAppointmentsAsync(&self) -> super::super::Foundation::IAsyncOperation>; + #[Windows::Foundation::Metadata::Overload("FindUnexpandedAppointmentsAsyncWithOptions")] + fn FindUnexpandedAppointmentsAsync(&self, options: FindAppointmentsOptions) -> super::super::Foundation::IAsyncOperation>; + #[Windows::Foundation::Metadata::RemoteAsync] + fn DeleteAsync(&self) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn SaveAsync(&self) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn DeleteAppointmentAsync(&self, localId: String) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn DeleteAppointmentInstanceAsync(&self, localId: String, instanceStartTime: super::super::Foundation::DateTime) -> super::super::Foundation::IAsyncAction; + fn SaveAppointmentAsync(&self, pAppointment: Appointment) -> super::super::Foundation::IAsyncAction; + } + #[guid(0x18e7e422_2467_4e1c_a459_d8a29303d092)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppointmentCalendar)] + interface IAppointmentCalendar2: IAppointmentCalendar { + #[get] + SyncManager: AppointmentCalendarSyncManager; + RemoteId: String; + #[set] + DisplayColor: super::super::UI::Color; + #[set] + IsHidden: bool; + #[get] + UserDataAccountId: String; + CanCreateOrUpdateAppointments: bool; + CanCancelMeetings: bool; + CanForwardMeetings: bool; + CanProposeNewTimeForMeetings: bool; + CanUpdateMeetingResponses: bool; + CanNotifyInvitees: bool; + MustNofityInvitees: bool; + fn TryCreateOrUpdateAppointmentAsync(&self, appointment: Appointment, notifyInvitees: bool) -> super::super::Foundation::IAsyncOperation; + fn TryCancelMeetingAsync(&self, meeting: Appointment, subject: String, comment: String, notifyInvitees: bool) -> super::super::Foundation::IAsyncOperation; + fn TryForwardMeetingAsync(&self, meeting: Appointment, invitees: super::super::Foundation::Collections::IIterable, subject: String, forwardHeader: String, comment: String) -> super::super::Foundation::IAsyncOperation; + fn TryProposeNewTimeForMeetingAsync(&self, meeting: Appointment, newStartTime: super::super::Foundation::DateTime, newDuration: super::super::Foundation::TimeSpan, subject: String, comment: String) -> super::super::Foundation::IAsyncOperation; + fn TryUpdateMeetingResponseAsync(&self, meeting: Appointment, response: AppointmentParticipantResponse, subject: String, comment: String, sendUpdate: bool) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0xeb23d22b_a685_42ae_8495_b3119adb4167)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppointmentCalendar)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + interface IAppointmentCalendar3 { + #[Windows::Foundation::Metadata::RemoteAsync] + fn RegisterSyncManagerAsync(&self) -> super::super::Foundation::IAsyncAction; + } + #[guid(0x2b21b3a0_4aff_4392_bc5f_5645ffcffb17)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppointmentCalendarSyncManager)] + interface IAppointmentCalendarSyncManager { + #[get] + Status: AppointmentCalendarSyncStatus; + #[get] + LastSuccessfulSyncTime: super::super::Foundation::DateTime; + #[get] + LastAttemptedSyncTime: super::super::Foundation::DateTime; + #[Windows::Foundation::Metadata::RemoteAsync] + fn SyncAsync(&self) -> super::super::Foundation::IAsyncOperation; + event SyncStatusChanged: super::super::Foundation::TypedEventHandler; + } + #[guid(0x647528ad_0d29_4c7c_aaa7_bf996805537c)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppointmentCalendarSyncManager)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + interface IAppointmentCalendarSyncManager2 { + #[set] + Status: AppointmentCalendarSyncStatus; + #[set] + LastSuccessfulSyncTime: super::super::Foundation::DateTime; + #[set] + LastAttemptedSyncTime: super::super::Foundation::DateTime; + } + #[guid(0xd5cdf0be_2f2f_3b7d_af0a_a7e20f3a46e3)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppointmentConflictResult)] + interface IAppointmentConflictResult { + #[get] + Type: AppointmentConflictType; + #[get] + Date: super::super::Foundation::DateTime; + } + #[guid(0xa2076767_16f6_4bce_9f5a_8600b8019fcb)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppointmentException)] + interface IAppointmentException { + #[get] + Appointment: Appointment; + #[get] + ExceptionProperties: super::super::Foundation::Collections::IVectorView; + #[get] + IsDeleted: bool; + } + #[guid(0x13bf0796_9842_495b_b0e7_ef8f79c0701d)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppointmentInvitee)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IAppointmentInvitee: IAppointmentParticipant { + Role: AppointmentParticipantRole; + Response: AppointmentParticipantResponse; + } + #[guid(0x70261423_73cc_4660_b318_b01365302a03)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppointmentManagerForUser)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + interface IAppointmentManagerForUser { + #[Windows::Foundation::Metadata::Overload("ShowAddAppointmentAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn ShowAddAppointmentAsync(&self, appointment: Appointment, selection: super::super::Foundation::Rect) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("ShowAddAppointmentWithPlacementAsync")] + fn ShowAddAppointmentAsync(&self, appointment: Appointment, selection: super::super::Foundation::Rect, preferredPlacement: super::super::UI::Popups::Placement) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("ShowReplaceAppointmentAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn ShowReplaceAppointmentAsync(&self, appointmentId: String, appointment: Appointment, selection: super::super::Foundation::Rect) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("ShowReplaceAppointmentWithPlacementAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn ShowReplaceAppointmentAsync(&self, appointmentId: String, appointment: Appointment, selection: super::super::Foundation::Rect, preferredPlacement: super::super::UI::Popups::Placement) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("ShowReplaceAppointmentWithPlacementAndDateAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn ShowReplaceAppointmentAsync(&self, appointmentId: String, appointment: Appointment, selection: super::super::Foundation::Rect, preferredPlacement: super::super::UI::Popups::Placement, instanceStartDate: super::super::Foundation::DateTime) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("ShowRemoveAppointmentAsync")] + fn ShowRemoveAppointmentAsync(&self, appointmentId: String, selection: super::super::Foundation::Rect) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("ShowRemoveAppointmentWithPlacementAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn ShowRemoveAppointmentAsync(&self, appointmentId: String, selection: super::super::Foundation::Rect, preferredPlacement: super::super::UI::Popups::Placement) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("ShowRemoveAppointmentWithPlacementAndDateAsync")] + fn ShowRemoveAppointmentAsync(&self, appointmentId: String, selection: super::super::Foundation::Rect, preferredPlacement: super::super::UI::Popups::Placement, instanceStartDate: super::super::Foundation::DateTime) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ShowTimeFrameAsync(&self, timeToShow: super::super::Foundation::DateTime, duration: super::super::Foundation::TimeSpan) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::Overload("ShowAppointmentDetailsAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn ShowAppointmentDetailsAsync(&self, appointmentId: String) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("ShowAppointmentDetailsWithDateAsync")] + fn ShowAppointmentDetailsAsync(&self, appointmentId: String, instanceStartDate: super::super::Foundation::DateTime) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ShowEditNewAppointmentAsync(&self, appointment: Appointment) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn RequestStoreAsync(&self, options: AppointmentStoreAccessType) -> super::super::Foundation::IAsyncOperation; + #[get] + User: super::super::System::User; + } + #[guid(0x3a30fa01_5c40_499d_b33f_a43050f74fc4)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppointmentManager)] + interface IAppointmentManagerStatics { + #[Windows::Foundation::Metadata::Overload("ShowAddAppointmentAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn ShowAddAppointmentAsync(&self, appointment: Appointment, selection: super::super::Foundation::Rect) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("ShowAddAppointmentWithPlacementAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn ShowAddAppointmentAsync(&self, appointment: Appointment, selection: super::super::Foundation::Rect, preferredPlacement: super::super::UI::Popups::Placement) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("ShowReplaceAppointmentAsync")] + fn ShowReplaceAppointmentAsync(&self, appointmentId: String, appointment: Appointment, selection: super::super::Foundation::Rect) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("ShowReplaceAppointmentWithPlacementAsync")] + fn ShowReplaceAppointmentAsync(&self, appointmentId: String, appointment: Appointment, selection: super::super::Foundation::Rect, preferredPlacement: super::super::UI::Popups::Placement) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("ShowReplaceAppointmentWithPlacementAndDateAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn ShowReplaceAppointmentAsync(&self, appointmentId: String, appointment: Appointment, selection: super::super::Foundation::Rect, preferredPlacement: super::super::UI::Popups::Placement, instanceStartDate: super::super::Foundation::DateTime) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("ShowRemoveAppointmentAsync")] + fn ShowRemoveAppointmentAsync(&self, appointmentId: String, selection: super::super::Foundation::Rect) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("ShowRemoveAppointmentWithPlacementAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn ShowRemoveAppointmentAsync(&self, appointmentId: String, selection: super::super::Foundation::Rect, preferredPlacement: super::super::UI::Popups::Placement) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("ShowRemoveAppointmentWithPlacementAndDateAsync")] + fn ShowRemoveAppointmentAsync(&self, appointmentId: String, selection: super::super::Foundation::Rect, preferredPlacement: super::super::UI::Popups::Placement, instanceStartDate: super::super::Foundation::DateTime) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ShowTimeFrameAsync(&self, timeToShow: super::super::Foundation::DateTime, duration: super::super::Foundation::TimeSpan) -> super::super::Foundation::IAsyncAction; + } + #[guid(0x0a81f60d_d04f_4034_af72_a36573b45ff0)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppointmentManager)] + interface IAppointmentManagerStatics2 { + #[Windows::Foundation::Metadata::Overload("ShowAppointmentDetailsAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn ShowAppointmentDetailsAsync(&self, appointmentId: String) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("ShowAppointmentDetailsWithDateAsync")] + fn ShowAppointmentDetailsAsync(&self, appointmentId: String, instanceStartDate: super::super::Foundation::DateTime) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ShowEditNewAppointmentAsync(&self, appointment: Appointment) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn RequestStoreAsync(&self, options: AppointmentStoreAccessType) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x2f9ae09c_b34c_4dc7_a35d_cafd88ae3ec6)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppointmentManager)] + interface IAppointmentManagerStatics3 { + fn GetForUser(&self, user: super::super::System::User) -> AppointmentManagerForUser; + } + #[guid(0x615e2902_9718_467b_83fb_b293a19121de)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IAppointmentParticipant { + DisplayName: String; + Address: String; + } + #[guid(0x25141fe9_68ae_3aae_855f_bc4441caa234)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppointmentProperties)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IAppointmentPropertiesStatics { + #[get] + Subject: String; + #[get] + Location: String; + #[get] + StartTime: String; + #[get] + Duration: String; + #[get] + Reminder: String; + #[get] + BusyStatus: String; + #[get] + Sensitivity: String; + #[get] + OriginalStartTime: String; + #[get] + IsResponseRequested: String; + #[get] + AllowNewTimeProposal: String; + #[get] + AllDay: String; + #[get] + Details: String; + #[get] + OnlineMeetingLink: String; + #[get] + ReplyTime: String; + #[get] + Organizer: String; + #[get] + UserResponse: String; + #[get] + HasInvitees: String; + #[get] + IsCanceledMeeting: String; + #[get] + IsOrganizedByUser: String; + #[get] + Recurrence: String; + #[get] + Uri: String; + #[get] + Invitees: String; + #[get] + DefaultProperties: super::super::Foundation::Collections::IVector; + } + #[guid(0xdffc434b_b017_45dd_8af5_d163d10801bb)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppointmentProperties)] + interface IAppointmentPropertiesStatics2: IAppointmentPropertiesStatics { + #[get] + ChangeNumber: String; + #[get] + RemoteChangeNumber: String; + #[get] + DetailsKind: String; + } + #[guid(0xd87b3e83_15a6_487b_b959_0c361e60e954)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppointmentRecurrence)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IAppointmentRecurrence { + Unit: AppointmentRecurrenceUnit; + Occurrences: super::super::Foundation::IReference; + Until: super::super::Foundation::IReference; + Interval: u32; + DaysOfWeek: AppointmentDaysOfWeek; + WeekOfMonth: AppointmentWeekOfMonth; + Month: u32; + Day: u32; + } + #[guid(0x3df3a2e0_05a7_4f50_9f86_b03f9436254d)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppointmentRecurrence)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IAppointmentRecurrence2: IAppointmentRecurrence { + #[get] + RecurrenceType: RecurrenceType; + TimeZone: String; + } + #[guid(0x89ff96d9_da4d_4a17_8dd2_1cebc2b5ff9d)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppointmentRecurrence)] + interface IAppointmentRecurrence3: IAppointmentRecurrence2 + IAppointmentRecurrence { + #[get] + CalendarIdentifier: String; + } + #[guid(0xa461918c_7a47_4d96_96c9_15cd8a05a735)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppointmentStore)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IAppointmentStore { + #[get] + ChangeTracker: AppointmentStoreChangeTracker; + #[Windows::Foundation::Metadata::RemoteAsync] + fn CreateAppointmentCalendarAsync(&self, name: String) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetAppointmentCalendarAsync(&self, calendarId: String) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetAppointmentAsync(&self, localId: String) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetAppointmentInstanceAsync(&self, localId: String, instanceStartTime: super::super::Foundation::DateTime) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("FindAppointmentCalendarsAsync")] + fn FindAppointmentCalendarsAsync(&self) -> super::super::Foundation::IAsyncOperation>; + #[Windows::Foundation::Metadata::Overload("FindAppointmentCalendarsAsyncWithOptions")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn FindAppointmentCalendarsAsync(&self, options: FindAppointmentCalendarsOptions) -> super::super::Foundation::IAsyncOperation>; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("FindAppointmentsAsync")] + fn FindAppointmentsAsync(&self, rangeStart: super::super::Foundation::DateTime, rangeLength: super::super::Foundation::TimeSpan) -> super::super::Foundation::IAsyncOperation>; + #[Windows::Foundation::Metadata::Overload("FindAppointmentsAsyncWithOptions")] + fn FindAppointmentsAsync(&self, rangeStart: super::super::Foundation::DateTime, rangeLength: super::super::Foundation::TimeSpan, options: FindAppointmentsOptions) -> super::super::Foundation::IAsyncOperation>; + #[Windows::Foundation::Metadata::Overload("FindConflictAsync")] + fn FindConflictAsync(&self, appointment: Appointment) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("FindConflictAsyncWithInstanceStart")] + fn FindConflictAsync(&self, appointment: Appointment, instanceStartTime: super::super::Foundation::DateTime) -> super::super::Foundation::IAsyncOperation; + fn MoveAppointmentAsync(&self, appointment: Appointment, destinationCalendar: AppointmentCalendar) -> super::super::Foundation::IAsyncAction; + fn ShowAddAppointmentAsync(&self, appointment: Appointment, selection: super::super::Foundation::Rect) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("ShowReplaceAppointmentAsync")] + fn ShowReplaceAppointmentAsync(&self, localId: String, appointment: Appointment, selection: super::super::Foundation::Rect) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("ShowReplaceAppointmentWithPlacementAndDateAsync")] + fn ShowReplaceAppointmentAsync(&self, localId: String, appointment: Appointment, selection: super::super::Foundation::Rect, preferredPlacement: super::super::UI::Popups::Placement, instanceStartDate: super::super::Foundation::DateTime) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("ShowRemoveAppointmentAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn ShowRemoveAppointmentAsync(&self, localId: String, selection: super::super::Foundation::Rect) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("ShowRemoveAppointmentWithPlacementAndDateAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn ShowRemoveAppointmentAsync(&self, localId: String, selection: super::super::Foundation::Rect, preferredPlacement: super::super::UI::Popups::Placement, instanceStartDate: super::super::Foundation::DateTime) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("ShowAppointmentDetailsAsync")] + fn ShowAppointmentDetailsAsync(&self, localId: String) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::Overload("ShowAppointmentDetailsWithDateAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn ShowAppointmentDetailsAsync(&self, localId: String, instanceStartDate: super::super::Foundation::DateTime) -> super::super::Foundation::IAsyncAction; + fn ShowEditNewAppointmentAsync(&self, appointment: Appointment) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn FindLocalIdsFromRoamingIdAsync(&self, roamingId: String) -> super::super::Foundation::IAsyncOperation>; + } + #[guid(0x25c48c20_1c41_424f_8084_67c1cfe0a854)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppointmentStore)] + interface IAppointmentStore2: IAppointmentStore { + event StoreChanged: super::super::Foundation::TypedEventHandler; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("CreateAppointmentCalendarInAccountAsync")] + fn CreateAppointmentCalendarAsync(&self, name: String, userDataAccountId: String) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x4251940b_b078_470a_9a40_c2e01761f72f)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppointmentStore)] + interface IAppointmentStore3 { + fn GetChangeTracker(&self, identity: String) -> AppointmentStoreChangeTracker; + } + #[guid(0xa5a6e035_0a33_3654_8463_b543e90c3b79)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppointmentStoreChange)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IAppointmentStoreChange { + #[get] + Appointment: Appointment; + #[get] + ChangeType: AppointmentStoreChangeType; + } + #[guid(0xb37d0dce_5211_4402_a608_a96fe70b8ee2)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppointmentStoreChange)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IAppointmentStoreChange2: IAppointmentStoreChange { + #[get] + AppointmentCalendar: AppointmentCalendar; + } + #[guid(0x8b2409f1_65f3_42a0_961d_4c209bf30370)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppointmentStoreChangeReader)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IAppointmentStoreChangeReader { + #[Windows::Foundation::Metadata::RemoteAsync] + fn ReadBatchAsync(&self) -> super::super::Foundation::IAsyncOperation>; + fn AcceptChanges(&self); + fn AcceptChangesThrough(&self, lastChangeToAccept: AppointmentStoreChange); + } + #[guid(0x1b25f4b1_8ece_4f17_93c8_e6412458fd5c)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppointmentStoreChangeTracker)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IAppointmentStoreChangeTracker { + fn GetChangeReader(&self) -> AppointmentStoreChangeReader; + fn Enable(&self); + fn Reset(&self); + } + #[guid(0xb66aaf45_9542_4cf7_8550_eb370e0c08d3)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppointmentStoreChangeTracker)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + interface IAppointmentStoreChangeTracker2 { + #[get] + IsTracking: bool; + } + #[guid(0x4cb82026_fedb_4bc3_9662_95a9befdf4df)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppointmentStoreChangedDeferral)] + interface IAppointmentStoreChangedDeferral { + fn Complete(&self); + } + #[guid(0x2285f8b9_0791_417e_bfea_cc6d41636c8c)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppointmentStoreChangedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IAppointmentStoreChangedEventArgs { + fn GetDeferral(&self) -> AppointmentStoreChangedDeferral; + } + #[guid(0x9b33cb11_c301_421e_afef_047ecfa76adb)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppointmentStoreNotificationTriggerDetails)] + interface IAppointmentStoreNotificationTriggerDetails {} + #[guid(0x55f7dc55_9942_3086_82b5_2cb29f64d5f5)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(FindAppointmentsOptions)] + interface IFindAppointmentsOptions { + #[get] + CalendarIds: super::super::Foundation::Collections::IVector; + #[get] + FetchProperties: super::super::Foundation::Collections::IVector; + IncludeHidden: bool; + MaxCount: u32; + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum RecurrenceType { + Master = 0, + Instance = 1, + ExceptionInstance = 2, + } + } + } +} diff --git a/metadata/winrt/Windows.ApplicationModel.Background.rdl b/metadata/winrt/Windows.ApplicationModel.Background.rdl new file mode 100644 index 00000000000..1a7f3da86d3 --- /dev/null +++ b/metadata/winrt/Windows.ApplicationModel.Background.rdl @@ -0,0 +1,1467 @@ +#[winrt] +mod Windows { + mod ApplicationModel { + mod Background { + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(IActivitySensorTriggerFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class ActivitySensorTrigger { + IActivitySensorTrigger, + IBackgroundTrigger, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(BackgroundAlarmApplicationContract, 65536)] + enum AlarmAccessStatus { + Unspecified = 0, + AllowedWithWakeupCapability = 1, + AllowedWithoutWakeupCapability = 2, + Denied = 3, + } + #[Windows::Foundation::Metadata::ContractVersion(BackgroundAlarmApplicationContract, 65536)] + #[Windows::Foundation::Metadata::Static(IAlarmApplicationManagerStatics, 65536, "Windows.ApplicationModel.Background.BackgroundAlarmApplicationContract")] + class AlarmApplicationManager {} + #[Windows::Foundation::Metadata::ContractVersion(super::super::Media::Capture::AppBroadcastContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(IAppBroadcastTriggerFactory, 65536, "Windows.Media.Capture.AppBroadcastContract")] + class AppBroadcastTrigger { + IAppBroadcastTrigger, + IBackgroundTrigger, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Media::Capture::AppBroadcastContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class AppBroadcastTriggerProviderInfo { + IAppBroadcastTriggerProviderInfo, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class ApplicationTrigger { + IApplicationTrigger, + IBackgroundTrigger, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class ApplicationTriggerDetails { + IApplicationTriggerDetails, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum ApplicationTriggerResult { + Allowed = 0, + CurrentlyRunning = 1, + DisabledByPolicy = 2, + UnknownError = 3, + } + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class AppointmentStoreNotificationTrigger { + IAppointmentStoreNotificationTrigger, + IBackgroundTrigger, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + enum BackgroundAccessRequestKind { + AlwaysAllowed = 0, + AllowedSubjectToSystemPolicy = 1, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum BackgroundAccessStatus { + Unspecified = 0, + AllowedWithAlwaysOnRealTimeConnectivity = 1, + AllowedMayUseActiveRealTimeConnectivity = 2, + Denied = 3, + AlwaysAllowed = 4, + AllowedSubjectToSystemPolicy = 5, + DeniedBySystemPolicy = 6, + DeniedByUser = 7, + } + #[Windows::Foundation::Metadata::ApiContract] + #[Windows::Foundation::Metadata::ContractVersion(65536)] + struct BackgroundAlarmApplicationContract {} + #[Windows::Foundation::Metadata::Static(IBackgroundExecutionManagerStatics3, 851968, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(IBackgroundExecutionManagerStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IBackgroundExecutionManagerStatics2, 393216, "Windows.Foundation.UniversalApiContract")] + class BackgroundExecutionManager {} + #[Windows::Foundation::Metadata::Static(IBackgroundTaskBuilderStatics, 983040, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772168)] + #[Windows::Foundation::Metadata::Threading(MTA)] + class BackgroundTaskBuilder { + IBackgroundTaskBuilder, + IBackgroundTaskBuilder2, + IBackgroundTaskBuilder3, + IBackgroundTaskBuilder4, + IBackgroundTaskBuilder5, + IBackgroundTaskBuilder6, + } + #[guid(0xa6c4bac0_51f8_4c57_ac3f_156dd1680c4f)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + delegate fn BackgroundTaskCanceledEventHandler(sender: IBackgroundTaskInstance, reason: BackgroundTaskCancellationReason); + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum BackgroundTaskCancellationReason { + Abort = 0, + Terminating = 1, + LoggingOff = 2, + ServicingUpdate = 3, + IdleTask = 4, + Uninstall = 5, + ConditionLoss = 6, + SystemPolicy = 7, + QuietHoursEntered = 8, + ExecutionTimeExceeded = 9, + ResourceRevocation = 10, + EnergySaver = 11, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class BackgroundTaskCompletedEventArgs { + IBackgroundTaskCompletedEventArgs, + } + #[guid(0x5b38e929_a086_46a7_a678_439135822bcf)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + delegate fn BackgroundTaskCompletedEventHandler(sender: BackgroundTaskRegistration, args: BackgroundTaskCompletedEventArgs); + #[Windows::Foundation::Metadata::Threading(MTA)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class BackgroundTaskDeferral { + IBackgroundTaskDeferral, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class BackgroundTaskProgressEventArgs { + IBackgroundTaskProgressEventArgs, + } + #[guid(0x46e0683c_8a88_4c99_804c_76897f6277a6)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + delegate fn BackgroundTaskProgressEventHandler(sender: BackgroundTaskRegistration, args: BackgroundTaskProgressEventArgs); + #[Windows::Foundation::Metadata::Static(IBackgroundTaskRegistrationStatics2, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IBackgroundTaskRegistrationStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class BackgroundTaskRegistration { + IBackgroundTaskRegistration, + IBackgroundTaskRegistration2, + IBackgroundTaskRegistration3, + IBackgroundTaskRegistration4, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::Activatable(IBackgroundTaskRegistrationGroupFactory, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class BackgroundTaskRegistrationGroup { + IBackgroundTaskRegistrationGroup, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum BackgroundTaskThrottleCounter { + All = 0, + Cpu = 1, + Network = 2, + } + #[Windows::Foundation::Metadata::Static(IBackgroundWorkCostStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(IBackgroundWorkCostStatics2, 983040, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772172)] + #[Windows::Foundation::Metadata::Threading(Both)] + class BackgroundWorkCost {} + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum BackgroundWorkCostValue { + Low = 0, + Medium = 1, + High = 2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + class BluetoothLEAdvertisementPublisherTrigger { + IBluetoothLEAdvertisementPublisherTrigger, + IBackgroundTrigger, + IBluetoothLEAdvertisementPublisherTrigger2, + IBluetoothLEAdvertisementPublisherTrigger3, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + class BluetoothLEAdvertisementWatcherTrigger { + IBluetoothLEAdvertisementWatcherTrigger, + IBackgroundTrigger, + IBluetoothLEAdvertisementWatcherTrigger2, + IBluetoothLEAdvertisementWatcherTrigger3, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class CachedFileUpdaterTrigger { + ICachedFileUpdaterTrigger, + IBackgroundTrigger, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class CachedFileUpdaterTriggerDetails { + ICachedFileUpdaterTriggerDetails, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + class ChatMessageNotificationTrigger { + IChatMessageNotificationTrigger, + IBackgroundTrigger, + } + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class ChatMessageReceivedNotificationTrigger { + IChatMessageReceivedNotificationTrigger, + IBackgroundTrigger, + } + #[Windows::Foundation::Metadata::ContractVersion(super::CommunicationBlocking::CommunicationBlockingContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.ApplicationModel.CommunicationBlocking.CommunicationBlockingContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class CommunicationBlockingAppSetAsActiveTrigger { + ICommunicationBlockingAppSetAsActiveTrigger, + IBackgroundTrigger, + } + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class ContactStoreNotificationTrigger { + IContactStoreNotificationTrigger, + IBackgroundTrigger, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(MTA)] + #[Windows::Foundation::Metadata::Activatable(IContentPrefetchTriggerFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + class ContentPrefetchTrigger { + IContentPrefetchTrigger, + IBackgroundTrigger, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::Activatable(524288, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + class ConversationalAgentTrigger { + IBackgroundTrigger, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::Activatable(ICustomSystemEventTriggerFactory, 393216, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + #[Windows::Foundation::Metadata::Threading(MTA)] + class CustomSystemEventTrigger { + ICustomSystemEventTrigger, + IBackgroundTrigger, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + enum CustomSystemEventTriggerRecurrence { + Once = 0, + Always = 1, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IDeviceConnectionChangeTriggerStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class DeviceConnectionChangeTrigger { + IDeviceConnectionChangeTrigger, + IBackgroundTrigger, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + #[Windows::Foundation::Metadata::Deprecated("DeviceManufacturerNotificationTrigger is deprecated and might not work on all platforms", Deprecate, 393216, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Activatable(IDeviceManufacturerNotificationTriggerFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(MTA)] + class DeviceManufacturerNotificationTrigger { + IDeviceManufacturerNotificationTrigger, + IBackgroundTrigger, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class DeviceServicingTrigger { + IDeviceServicingTrigger, + IBackgroundTrigger, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum DeviceTriggerResult { + Allowed = 0, + DeniedByUser = 1, + DeniedBySystem = 2, + LowBattery = 3, + } + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class DeviceUseTrigger { + IDeviceUseTrigger, + IBackgroundTrigger, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + #[Windows::Foundation::Metadata::Threading(MTA)] + class DeviceWatcherTrigger { + IDeviceWatcherTrigger, + IBackgroundTrigger, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class EmailStoreNotificationTrigger { + IEmailStoreNotificationTrigger, + IBackgroundTrigger, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 983040)] + enum EnergyUseLevel { + Unknown = 0, + UnderHalfOfBudget = 1, + OverHalfOfBudget = 2, + OverBudget = 3, + } + #[Windows::Foundation::Metadata::Activatable(IGattCharacteristicNotificationTriggerFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(IGattCharacteristicNotificationTriggerFactory2, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class GattCharacteristicNotificationTrigger { + IGattCharacteristicNotificationTrigger, + IBackgroundTrigger, + IGattCharacteristicNotificationTrigger2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IGattServiceProviderTriggerStatics, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class GattServiceProviderTrigger { + IGattServiceProviderTrigger, + IBackgroundTrigger, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + class GattServiceProviderTriggerResult { + IGattServiceProviderTriggerResult, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(327680, "Windows.Foundation.UniversalApiContract")] + class GeovisitTrigger { + IGeovisitTrigger, + IBackgroundTrigger, + } + #[guid(0xd0dd4342_e37b_4823_a5fe_6b31dfefdeb0)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ActivitySensorTrigger)] + interface IActivitySensorTrigger: IBackgroundTrigger { + #[get] + SubscribedActivities: super::super::Foundation::Collections::IVector; + #[get] + ReportInterval: u32; + #[get] + SupportedActivities: super::super::Foundation::Collections::IVectorView; + #[get] + MinimumReportInterval: u32; + } + #[guid(0xa72691c3_3837_44f7_831b_0132cc872bc3)] + #[Windows::Foundation::Metadata::ExclusiveTo(ActivitySensorTrigger)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IActivitySensorTriggerFactory { + fn Create(&self, reportIntervalInMilliseconds: u32) -> ActivitySensorTrigger; + } + #[guid(0xca03fa3b_cce6_4de2_b09b_9628bd33bbbe)] + #[Windows::Foundation::Metadata::ContractVersion(BackgroundAlarmApplicationContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(AlarmApplicationManager)] + interface IAlarmApplicationManagerStatics { + #[Windows::Foundation::Metadata::Overload("RequestAccessAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn RequestAccessAsync(&self) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("GetAccessStatus")] + fn GetAccessStatus(&self) -> AlarmAccessStatus; + } + #[guid(0x74d4f496_8d37_44ec_9481_2a0b9854eb48)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppBroadcastTrigger)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Media::Capture::AppBroadcastContract, 65536)] + interface IAppBroadcastTrigger: IBackgroundTrigger { + #[set] + ProviderInfo: AppBroadcastTriggerProviderInfo; + #[get] + ProviderInfo: AppBroadcastTriggerProviderInfo; + } + #[guid(0x280b9f44_22f4_4618_a02e_e7e411eb7238)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppBroadcastTrigger)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Media::Capture::AppBroadcastContract, 65536)] + interface IAppBroadcastTriggerFactory { + fn CreateAppBroadcastTrigger(&self, providerKey: String) -> AppBroadcastTrigger; + } + #[guid(0xf219352d_9de8_4420_9ce2_5eff8f17376b)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Media::Capture::AppBroadcastContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppBroadcastTriggerProviderInfo)] + interface IAppBroadcastTriggerProviderInfo { + #[set] + DisplayNameResource: String; + #[get] + DisplayNameResource: String; + #[set] + LogoResource: String; + #[get] + LogoResource: String; + #[set] + VideoKeyFrameInterval: super::super::Foundation::TimeSpan; + #[get] + VideoKeyFrameInterval: super::super::Foundation::TimeSpan; + #[set] + MaxVideoBitrate: u32; + #[get] + MaxVideoBitrate: u32; + #[set] + MaxVideoWidth: u32; + #[get] + MaxVideoWidth: u32; + #[set] + MaxVideoHeight: u32; + #[get] + MaxVideoHeight: u32; + } + #[guid(0x0b468630_9574_492c_9e93_1a3ae6335fe9)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ApplicationTrigger)] + interface IApplicationTrigger: IBackgroundTrigger { + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("RequestAsync")] + fn RequestAsync(&self) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("RequestAsyncWithArguments")] + fn RequestAsync(&self, arguments: super::super::Foundation::Collections::ValueSet) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x97dc6ab2_2219_4a9e_9c5e_41d047f76e82)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ApplicationTriggerDetails)] + interface IApplicationTriggerDetails { + #[get] + Arguments: super::super::Foundation::Collections::ValueSet; + } + #[guid(0x64d4040c_c201_42ad_aa2a_e21ba3425b6d)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppointmentStoreNotificationTrigger)] + interface IAppointmentStoreNotificationTrigger: IBackgroundTrigger {} + #[guid(0xae48a1ee_8951_400a_8302_9c9c9a2a3a3b)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IBackgroundCondition {} + #[guid(0xe826ea58_66a9_4d41_83d4_b4c18c87b846)] + #[Windows::Foundation::Metadata::ExclusiveTo(BackgroundExecutionManager)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IBackgroundExecutionManagerStatics { + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("RequestAccessAsync")] + fn RequestAccessAsync(&self) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("RequestAccessForApplicationAsync")] + fn RequestAccessAsync(&self, applicationId: String) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("RemoveAccess")] + fn RemoveAccess(&self); + #[Windows::Foundation::Metadata::Overload("RemoveAccessForApplication")] + fn RemoveAccess(&self, applicationId: String); + #[Windows::Foundation::Metadata::Overload("GetAccessStatus")] + fn GetAccessStatus(&self) -> BackgroundAccessStatus; + #[Windows::Foundation::Metadata::Overload("GetAccessStatusForApplication")] + fn GetAccessStatus(&self, applicationId: String) -> BackgroundAccessStatus; + } + #[guid(0x469b24ef_9bbb_4e18_999a_fd6512931be9)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(BackgroundExecutionManager)] + interface IBackgroundExecutionManagerStatics2 { + #[Windows::Foundation::Metadata::Overload("RequestAccessKindAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn RequestAccessKindAsync(&self, requestedAccess: BackgroundAccessRequestKind, reason: String) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x98a5d3f6_5a25_5b6c_9192_d77a43dfedc4)] + #[Windows::Foundation::Metadata::ExclusiveTo(BackgroundExecutionManager)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 851968)] + interface IBackgroundExecutionManagerStatics3 { + #[Windows::Foundation::Metadata::RemoteAsync] + fn RequestAccessKindForModernStandbyAsync(&self, requestedAccess: BackgroundAccessRequestKind, reason: String) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("GetAccessStatusForModernStandby")] + fn GetAccessStatusForModernStandby(&self) -> BackgroundAccessStatus; + #[Windows::Foundation::Metadata::Overload("GetAccessStatusForModernStandbyForApplication")] + fn GetAccessStatusForModernStandby(&self, applicationId: String) -> BackgroundAccessStatus; + } + #[guid(0x7d13d534_fd12_43ce_8c22_ea1ff13c06df)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IBackgroundTask { + fn Run(&self, taskInstance: IBackgroundTaskInstance); + } + #[guid(0x0351550e_3e64_4572_a93a_84075a37c917)] + #[Windows::Foundation::Metadata::ExclusiveTo(BackgroundTaskBuilder)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IBackgroundTaskBuilder { + #[set] + TaskEntryPoint: String; + #[get] + TaskEntryPoint: String; + fn SetTrigger(&self, trigger: IBackgroundTrigger); + fn AddCondition(&self, condition: IBackgroundCondition); + #[set] + Name: String; + #[get] + Name: String; + fn Register(&self) -> BackgroundTaskRegistration; + } + #[guid(0x6ae7cfb1_104f_406d_8db6_844a570f42bb)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(BackgroundTaskBuilder)] + interface IBackgroundTaskBuilder2 { + #[set] + CancelOnConditionLoss: bool; + #[get] + CancelOnConditionLoss: bool; + } + #[guid(0x28c74f4a_8ba9_4c09_a24f_19683e2c924c)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(BackgroundTaskBuilder)] + interface IBackgroundTaskBuilder3 { + #[set] + IsNetworkRequested: bool; + #[get] + IsNetworkRequested: bool; + } + #[guid(0x4755e522_cba2_4e35_bd16_a6da7f1c19aa)] + #[Windows::Foundation::Metadata::ExclusiveTo(BackgroundTaskBuilder)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + interface IBackgroundTaskBuilder4 { + TaskGroup: BackgroundTaskRegistrationGroup; + } + #[guid(0x077103f6_99f5_4af4_bcad_4731d0330d43)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 655360)] + #[Windows::Foundation::Metadata::ExclusiveTo(BackgroundTaskBuilder)] + interface IBackgroundTaskBuilder5 { + fn SetTaskEntryPointClsid(&self, TaskEntryPoint: GUID); + } + #[guid(0x80b47b17_ec8b_5653_850b_7508a01f52e7)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 983040)] + #[Windows::Foundation::Metadata::ExclusiveTo(BackgroundTaskBuilder)] + interface IBackgroundTaskBuilder6 { + AllowRunningTaskInStandby: bool; + fn Validate(&self) -> bool; + fn Register(&self, taskName: String) -> BackgroundTaskRegistration; + } + #[guid(0xd1eb5046_06f2_55b4_9bb7_a6457ebf3300)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 983040)] + #[Windows::Foundation::Metadata::ExclusiveTo(BackgroundTaskBuilder)] + interface IBackgroundTaskBuilderStatics { + #[get] + IsRunningTaskInStandbySupported: bool; + } + #[guid(0x565d25cf_f209_48f4_9967_2b184f7bfbf0)] + #[Windows::Foundation::Metadata::ExclusiveTo(BackgroundTaskCompletedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IBackgroundTaskCompletedEventArgs { + #[get] + InstanceId: GUID; + fn CheckResult(&self); + } + #[guid(0x93cc156d_af27_4dd3_846e_24ee40cadd25)] + #[Windows::Foundation::Metadata::ExclusiveTo(BackgroundTaskDeferral)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IBackgroundTaskDeferral { + fn Complete(&self); + } + #[guid(0x865bda7a_21d8_4573_8f32_928a1b0641f6)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IBackgroundTaskInstance { + #[get] + InstanceId: GUID; + #[get] + Task: BackgroundTaskRegistration; + Progress: u32; + #[get] + TriggerDetails: Object; + event Canceled: BackgroundTaskCanceledEventHandler; + #[get] + SuspendedCount: u32; + fn GetDeferral(&self) -> BackgroundTaskDeferral; + } + #[guid(0x4f7d0176_0c76_4fb4_896d_5de1864122f6)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IBackgroundTaskInstance2: IBackgroundTaskInstance { + fn GetThrottleCount(&self, counter: BackgroundTaskThrottleCounter) -> u32; + } + #[guid(0x7f29f23c_aa04_4b08_97b0_06d874cdabf5)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + interface IBackgroundTaskInstance4: IBackgroundTaskInstance { + #[get] + User: super::super::System::User; + } + #[guid(0xfb1468ac_8332_4d0a_9532_03eae684da31)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(BackgroundTaskProgressEventArgs)] + interface IBackgroundTaskProgressEventArgs { + #[get] + InstanceId: GUID; + #[get] + Progress: u32; + } + #[guid(0x10654cc2_a26e_43bf_8c12_1fb40dbfbfa0)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IBackgroundTaskRegistration { + #[get] + TaskId: GUID; + #[get] + Name: String; + event Progress: BackgroundTaskProgressEventHandler; + event Completed: BackgroundTaskCompletedEventHandler; + fn Unregister(&self, cancelTask: bool); + } + #[guid(0x6138c703_bb86_4112_afc3_7f939b166e3b)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IBackgroundTaskRegistration2: IBackgroundTaskRegistration { + #[get] + Trigger: IBackgroundTrigger; + } + #[guid(0xfe338195_9423_4d8b_830d_b1dd2c7badd5)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + interface IBackgroundTaskRegistration3: IBackgroundTaskRegistration { + #[get] + TaskGroup: BackgroundTaskRegistrationGroup; + } + #[guid(0x169c09c9_b0de_5576_a05b_a02067989879)] + #[Windows::Foundation::Metadata::ExclusiveTo(BackgroundTaskRegistration)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 983040)] + interface IBackgroundTaskRegistration4 { + #[get] + TaskLastThrottledInStandbyTimestamp: super::super::Foundation::DateTime; + #[get] + AppEnergyUsePredictionContribution: f64; + } + #[guid(0x2ab1919a_871b_4167_8a76_055cd67b5b23)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(BackgroundTaskRegistrationGroup)] + interface IBackgroundTaskRegistrationGroup { + #[get] + Id: String; + #[get] + Name: String; + event BackgroundActivated: super::super::Foundation::TypedEventHandler; + #[get] + AllTasks: super::super::Foundation::Collections::IMapView; + } + #[guid(0x83d92b69_44cf_4631_9740_03c7d8741bc5)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(BackgroundTaskRegistrationGroup)] + interface IBackgroundTaskRegistrationGroupFactory { + fn Create(&self, id: String) -> BackgroundTaskRegistrationGroup; + fn CreateWithName(&self, id: String, name: String) -> BackgroundTaskRegistrationGroup; + } + #[guid(0x4c542f69_b000_42ba_a093_6a563c65e3f8)] + #[Windows::Foundation::Metadata::ExclusiveTo(BackgroundTaskRegistration)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IBackgroundTaskRegistrationStatics { + #[get] + AllTasks: super::super::Foundation::Collections::IMapView; + } + #[guid(0x174b671e_b20d_4fa9_ad9a_e93ad6c71e01)] + #[Windows::Foundation::Metadata::ExclusiveTo(BackgroundTaskRegistration)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + interface IBackgroundTaskRegistrationStatics2 { + #[get] + AllTaskGroups: super::super::Foundation::Collections::IMapView; + fn GetTaskGroup(&self, groupId: String) -> BackgroundTaskRegistrationGroup; + } + #[guid(0x84b3a058_6027_4b87_9790_bdf3f757dbd7)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IBackgroundTrigger {} + #[guid(0xc740a662_c310_4b82_b3e3_3bcfb9e4c77d)] + #[Windows::Foundation::Metadata::ExclusiveTo(BackgroundWorkCost)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IBackgroundWorkCostStatics { + #[get] + CurrentBackgroundWorkCost: BackgroundWorkCostValue; + } + #[guid(0xd868c976_81f6_57c8_ab2b_400b749e21d6)] + #[Windows::Foundation::Metadata::ExclusiveTo(BackgroundWorkCost)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 983040)] + interface IBackgroundWorkCostStatics2 { + #[get] + AppEnergyUseLevel: EnergyUseLevel; + #[get] + AppEnergyUsePrediction: EnergyUseLevel; + #[get] + AppLastThrottledInStandbyTimestamp: super::super::Foundation::DateTime; + } + #[guid(0xab3e2612_25d3_48ae_8724_d81877ae6129)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(BluetoothLEAdvertisementPublisherTrigger)] + interface IBluetoothLEAdvertisementPublisherTrigger: IBackgroundTrigger { + #[get] + Advertisement: super::super::Devices::Bluetooth::Advertisement::BluetoothLEAdvertisement; + } + #[guid(0xaa28d064_38f4_597d_b597_4e55588c6503)] + #[Windows::Foundation::Metadata::ExclusiveTo(BluetoothLEAdvertisementPublisherTrigger)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 655360)] + interface IBluetoothLEAdvertisementPublisherTrigger2 { + PreferredTransmitPowerLevelInDBm: super::super::Foundation::IReference; + UseExtendedFormat: bool; + IsAnonymous: bool; + IncludeTransmitPowerLevel: bool; + } + #[guid(0x64419d03_d604_5bdc_b7d2_a7fe25c55460)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1245184)] + #[Windows::Foundation::Metadata::ExclusiveTo(BluetoothLEAdvertisementPublisherTrigger)] + interface IBluetoothLEAdvertisementPublisherTrigger3 { + PrimaryPhy: super::super::Devices::Bluetooth::Advertisement::BluetoothLEAdvertisementPhyType; + SecondaryPhy: super::super::Devices::Bluetooth::Advertisement::BluetoothLEAdvertisementPhyType; + } + #[guid(0x1aab1819_bce1_48eb_a827_59fb7cee52a6)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(BluetoothLEAdvertisementWatcherTrigger)] + interface IBluetoothLEAdvertisementWatcherTrigger: IBackgroundTrigger { + #[get] + MinSamplingInterval: super::super::Foundation::TimeSpan; + #[get] + MaxSamplingInterval: super::super::Foundation::TimeSpan; + #[get] + MinOutOfRangeTimeout: super::super::Foundation::TimeSpan; + #[get] + MaxOutOfRangeTimeout: super::super::Foundation::TimeSpan; + SignalStrengthFilter: super::super::Devices::Bluetooth::BluetoothSignalStrengthFilter; + AdvertisementFilter: super::super::Devices::Bluetooth::Advertisement::BluetoothLEAdvertisementFilter; + } + #[guid(0x39b56799_eb39_5ab6_9932_aa9e4549604d)] + #[Windows::Foundation::Metadata::ExclusiveTo(BluetoothLEAdvertisementWatcherTrigger)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 655360)] + interface IBluetoothLEAdvertisementWatcherTrigger2 { + AllowExtendedAdvertisements: bool; + } + #[guid(0xda50011a_8261_56a0_ac7b_a8de1624088b)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1245184)] + #[Windows::Foundation::Metadata::ExclusiveTo(BluetoothLEAdvertisementWatcherTrigger)] + interface IBluetoothLEAdvertisementWatcherTrigger3 { + UseUncoded1MPhy: bool; + UseCodedPhy: bool; + ScanParameters: super::super::Devices::Bluetooth::Advertisement::BluetoothLEAdvertisementScanParameters; + } + #[guid(0xe21caeeb_32f2_4d31_b553_b9e01bde37e0)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(CachedFileUpdaterTrigger)] + interface ICachedFileUpdaterTrigger: IBackgroundTrigger {} + #[guid(0x71838c13_1314_47b4_9597_dc7e248c17cc)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(CachedFileUpdaterTriggerDetails)] + interface ICachedFileUpdaterTriggerDetails { + #[get] + UpdateTarget: super::super::Storage::Provider::CachedFileTarget; + #[get] + UpdateRequest: super::super::Storage::Provider::FileUpdateRequest; + #[get] + CanRequestUserInput: bool; + } + #[guid(0x513b43bf_1d40_5c5d_78f5_c923fee3739e)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ChatMessageNotificationTrigger)] + interface IChatMessageNotificationTrigger: IBackgroundTrigger {} + #[guid(0x3ea3760e_baf5_4077_88e9_060cf6f0c6d5)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ChatMessageReceivedNotificationTrigger)] + interface IChatMessageReceivedNotificationTrigger: IBackgroundTrigger {} + #[guid(0xfb91f28a_16a5_486d_974c_7835a8477be2)] + #[Windows::Foundation::Metadata::ExclusiveTo(CommunicationBlockingAppSetAsActiveTrigger)] + #[Windows::Foundation::Metadata::ContractVersion(super::CommunicationBlocking::CommunicationBlockingContract, 65536)] + interface ICommunicationBlockingAppSetAsActiveTrigger: IBackgroundTrigger {} + #[guid(0xc833419b_4705_4571_9a16_06b997bf9c96)] + #[Windows::Foundation::Metadata::ExclusiveTo(ContactStoreNotificationTrigger)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IContactStoreNotificationTrigger: IBackgroundTrigger {} + #[guid(0x710627ee_04fa_440b_80c0_173202199e5d)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ContentPrefetchTrigger)] + interface IContentPrefetchTrigger: IBackgroundTrigger { + #[get] + WaitInterval: super::super::Foundation::TimeSpan; + } + #[guid(0xc2643eda_8a03_409e_b8c4_88814c28ccb6)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ContentPrefetchTrigger)] + interface IContentPrefetchTriggerFactory { + fn Create(&self, waitInterval: super::super::Foundation::TimeSpan) -> ContentPrefetchTrigger; + } + #[guid(0xf3596798_cf6b_4ef4_a0ca_29cf4a278c87)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(CustomSystemEventTrigger)] + interface ICustomSystemEventTrigger { + #[get] + TriggerId: String; + #[get] + Recurrence: CustomSystemEventTriggerRecurrence; + } + #[guid(0x6bcb16c5_f2dc_41b2_9efd_b96bdcd13ced)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(CustomSystemEventTrigger)] + interface ICustomSystemEventTriggerFactory { + fn Create(&self, triggerId: String, recurrence: CustomSystemEventTriggerRecurrence) -> CustomSystemEventTrigger; + } + #[guid(0x90875e64_3cdd_4efb_ab1c_5b3b6a60ce34)] + #[Windows::Foundation::Metadata::ExclusiveTo(DeviceConnectionChangeTrigger)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IDeviceConnectionChangeTrigger: IBackgroundTrigger { + #[get] + DeviceId: String; + #[get] + CanMaintainConnection: bool; + MaintainConnection: bool; + } + #[guid(0xc3ea246a_4efd_4498_aa60_a4e4e3b17ab9)] + #[Windows::Foundation::Metadata::ExclusiveTo(DeviceConnectionChangeTrigger)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IDeviceConnectionChangeTriggerStatics { + #[Windows::Foundation::Metadata::RemoteAsync] + fn FromIdAsync(&self, deviceId: String) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x81278ab5_41ab_16da_86c2_7f7bf0912f5b)] + #[Windows::Foundation::Metadata::Deprecated("DeviceManufacturerNotificationTrigger is deprecated and might not work on all platforms", Deprecate, 393216, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ExclusiveTo(DeviceManufacturerNotificationTrigger)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IDeviceManufacturerNotificationTrigger: IBackgroundTrigger { + #[special] + #[Windows::Foundation::Metadata::Deprecated("DeviceManufacturerNotificationTrigger is deprecated and might not work on all platforms", Deprecate, 393216, "Windows.Foundation.UniversalApiContract")] + fn get_TriggerQualifier(&self) -> String; + #[special] + #[Windows::Foundation::Metadata::Deprecated("DeviceManufacturerNotificationTrigger is deprecated and might not work on all platforms", Deprecate, 393216, "Windows.Foundation.UniversalApiContract")] + fn get_OneShot(&self) -> bool; + } + #[guid(0x7955de75_25bb_4153_a1a2_3029fcabb652)] + #[Windows::Foundation::Metadata::ExclusiveTo(DeviceManufacturerNotificationTrigger)] + #[Windows::Foundation::Metadata::Deprecated("DeviceManufacturerNotificationTrigger is deprecated and might not work on all platforms", Deprecate, 393216, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IDeviceManufacturerNotificationTriggerFactory { + #[Windows::Foundation::Metadata::Deprecated("DeviceManufacturerNotificationTrigger is deprecated and might not work on all platforms", Deprecate, 393216, "Windows.Foundation.UniversalApiContract")] + fn Create(&self, triggerQualifier: String, oneShot: bool) -> DeviceManufacturerNotificationTrigger; + } + #[guid(0x1ab217ad_6e34_49d3_9e6f_17f1b6dfa881)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(DeviceServicingTrigger)] + interface IDeviceServicingTrigger: IBackgroundTrigger { + #[Windows::Foundation::Metadata::Overload("RequestAsyncSimple")] + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::DefaultOverload] + fn RequestAsync(&self, deviceId: String, expectedDuration: super::super::Foundation::TimeSpan) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::DefaultOverload] + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("RequestAsyncWithArguments")] + fn RequestAsync(&self, deviceId: String, expectedDuration: super::super::Foundation::TimeSpan, arguments: String) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x0da68011_334f_4d57_b6ec_6dca64b412e4)] + #[Windows::Foundation::Metadata::ExclusiveTo(DeviceUseTrigger)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IDeviceUseTrigger: IBackgroundTrigger { + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("RequestAsyncSimple")] + #[Windows::Foundation::Metadata::DefaultOverload] + fn RequestAsync(&self, deviceId: String) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::DefaultOverload] + #[Windows::Foundation::Metadata::Overload("RequestAsyncWithArguments")] + fn RequestAsync(&self, deviceId: String, arguments: String) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0xa4617fdd_8573_4260_befc_5bec89cb693d)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(DeviceWatcherTrigger)] + interface IDeviceWatcherTrigger: IBackgroundTrigger {} + #[guid(0x986d06da_47eb_4268_a4f2_f3f77188388a)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(EmailStoreNotificationTrigger)] + interface IEmailStoreNotificationTrigger: IBackgroundTrigger {} + #[guid(0xe25f8fc8_0696_474f_a732_f292b0cebc5d)] + #[Windows::Foundation::Metadata::ExclusiveTo(GattCharacteristicNotificationTrigger)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IGattCharacteristicNotificationTrigger: IBackgroundTrigger { + #[get] + Characteristic: super::super::Devices::Bluetooth::GenericAttributeProfile::GattCharacteristic; + } + #[guid(0x9322a2c4_ae0e_42f2_b28c_f51372e69245)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(GattCharacteristicNotificationTrigger)] + interface IGattCharacteristicNotificationTrigger2 { + #[get] + EventTriggeringMode: super::super::Devices::Bluetooth::Background::BluetoothEventTriggeringMode; + } + #[guid(0x57ba1995_b143_4575_9f6b_fd59d93ace1a)] + #[Windows::Foundation::Metadata::ExclusiveTo(GattCharacteristicNotificationTrigger)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IGattCharacteristicNotificationTriggerFactory { + #[Windows::Foundation::Metadata::Overload("Create")] + fn Create(&self, characteristic: super::super::Devices::Bluetooth::GenericAttributeProfile::GattCharacteristic) -> GattCharacteristicNotificationTrigger; + } + #[guid(0x5998e91f_8a53_4e9f_a32c_23cd33664cee)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(GattCharacteristicNotificationTrigger)] + interface IGattCharacteristicNotificationTriggerFactory2 { + #[Windows::Foundation::Metadata::Overload("CreateWithEventTriggeringMode")] + fn Create(&self, characteristic: super::super::Devices::Bluetooth::GenericAttributeProfile::GattCharacteristic, eventTriggeringMode: super::super::Devices::Bluetooth::Background::BluetoothEventTriggeringMode) -> GattCharacteristicNotificationTrigger; + } + #[guid(0xddc6a3e9_1557_4bd8_8542_468aa0c696f6)] + #[Windows::Foundation::Metadata::ExclusiveTo(GattServiceProviderTrigger)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + interface IGattServiceProviderTrigger { + #[get] + TriggerId: String; + #[get] + Service: super::super::Devices::Bluetooth::GenericAttributeProfile::GattLocalService; + #[set] + AdvertisingParameters: super::super::Devices::Bluetooth::GenericAttributeProfile::GattServiceProviderAdvertisingParameters; + #[get] + AdvertisingParameters: super::super::Devices::Bluetooth::GenericAttributeProfile::GattServiceProviderAdvertisingParameters; + } + #[guid(0x3c4691b1_b198_4e84_bad4_cf4ad299ed3a)] + #[Windows::Foundation::Metadata::ExclusiveTo(GattServiceProviderTriggerResult)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + interface IGattServiceProviderTriggerResult { + #[get] + Trigger: GattServiceProviderTrigger; + #[get] + Error: super::super::Devices::Bluetooth::BluetoothError; + } + #[guid(0xb413a36a_e294_4591_a5a6_64891a828153)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(GattServiceProviderTrigger)] + interface IGattServiceProviderTriggerStatics { + #[Windows::Foundation::Metadata::Overload("CreateAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn CreateAsync(&self, triggerId: String, serviceUuid: GUID) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x4818edaa_04e1_4127_9a4c_19351b8a80a4)] + #[Windows::Foundation::Metadata::ExclusiveTo(GeovisitTrigger)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + interface IGeovisitTrigger: IBackgroundTrigger { + MonitoringScope: super::super::Devices::Geolocation::VisitMonitoringScope; + } + #[guid(0x47666a1c_6877_481e_8026_ff7e14a811a0)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(LocationTrigger)] + interface ILocationTrigger: IBackgroundTrigger { + #[get] + TriggerType: LocationTriggerType; + } + #[guid(0x1106bb07_ff69_4e09_aa8b_1384ea475e98)] + #[Windows::Foundation::Metadata::ExclusiveTo(LocationTrigger)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ILocationTriggerFactory { + fn Create(&self, triggerType: LocationTriggerType) -> LocationTrigger; + } + #[guid(0x68184c83_fc22_4ce5_841a_7239a9810047)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(MaintenanceTrigger)] + interface IMaintenanceTrigger: IBackgroundTrigger { + #[get] + FreshnessTime: u32; + #[get] + OneShot: bool; + } + #[guid(0x4b3ddb2e_97dd_4629_88b0_b06cf9482ae5)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(MaintenanceTrigger)] + interface IMaintenanceTriggerFactory { + fn Create(&self, freshnessTime: u32, oneShot: bool) -> MaintenanceTrigger; + } + #[guid(0x9a95be65_8a52_4b30_9011_cf38040ea8b0)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaProcessingTrigger)] + interface IMediaProcessingTrigger: IBackgroundTrigger { + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("RequestAsync")] + fn RequestAsync(&self) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("RequestAsyncWithArguments")] + fn RequestAsync(&self, arguments: super::super::Foundation::Collections::ValueSet) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0xe756c791_3001_4de5_83c7_de61d88831d0)] + #[Windows::Foundation::Metadata::ExclusiveTo(NetworkOperatorHotspotAuthenticationTrigger)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface INetworkOperatorHotspotAuthenticationTrigger: IBackgroundTrigger {} + #[guid(0x90089cc6_63cd_480c_95d1_6e6aef801e4a)] + #[Windows::Foundation::Metadata::ExclusiveTo(NetworkOperatorNotificationTrigger)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface INetworkOperatorNotificationTrigger: IBackgroundTrigger { + #[get] + NetworkAccountId: String; + } + #[guid(0x0a223e00_27d7_4353_adb9_9265aaea579d)] + #[Windows::Foundation::Metadata::ExclusiveTo(NetworkOperatorNotificationTrigger)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface INetworkOperatorNotificationTriggerFactory { + fn Create(&self, networkAccountId: String) -> NetworkOperatorNotificationTrigger; + } + #[guid(0x8dcfe99b_d4c5_49f1_b7d3_82e87a0e9dde)] + #[Windows::Foundation::Metadata::ExclusiveTo(PhoneTrigger)] + #[Windows::Foundation::Metadata::ContractVersion(super::Calls::Background::CallsBackgroundContract, 65536)] + #[Windows::Foundation::Metadata::PreviousContractVersion("Windows.ApplicationModel.Calls.CallsPhoneContract", 65536, 196608)] + interface IPhoneTrigger: IBackgroundTrigger { + #[get] + OneShot: bool; + #[get] + TriggerType: super::Calls::Background::PhoneTriggerType; + } + #[guid(0xa0d93cda_5fc1_48fb_a546_32262040157b)] + #[Windows::Foundation::Metadata::ExclusiveTo(PhoneTrigger)] + #[Windows::Foundation::Metadata::ContractVersion(super::Calls::Background::CallsBackgroundContract, 65536)] + #[Windows::Foundation::Metadata::PreviousContractVersion("Windows.ApplicationModel.Calls.CallsPhoneContract", 65536, 196608)] + interface IPhoneTriggerFactory { + fn Create(&self, r#type: super::Calls::Background::PhoneTriggerType, oneShot: bool) -> PhoneTrigger; + } + #[guid(0x6dd8ed1b_458e_4fc2_bc2e_d5664f77ed19)] + #[Windows::Foundation::Metadata::ExclusiveTo(PushNotificationTrigger)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IPushNotificationTriggerFactory { + fn Create(&self, applicationId: String) -> PushNotificationTrigger; + } + #[guid(0x986d0d6a_b2f6_467f_a978_a44091c11a66)] + #[Windows::Foundation::Metadata::ExclusiveTo(RcsEndUserMessageAvailableTrigger)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IRcsEndUserMessageAvailableTrigger: IBackgroundTrigger {} + #[guid(0xe8c4cae2_0b53_4464_9394_fd875654de64)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(RfcommConnectionTrigger)] + interface IRfcommConnectionTrigger: IBackgroundTrigger { + #[get] + InboundConnection: super::super::Devices::Bluetooth::Background::RfcommInboundConnectionInformation; + #[get] + OutboundConnection: super::super::Devices::Bluetooth::Background::RfcommOutboundConnectionInformation; + AllowMultipleConnections: bool; + ProtectionLevel: super::super::Networking::Sockets::SocketProtectionLevel; + RemoteHostName: super::super::Networking::HostName; + } + #[guid(0xf237f327_5181_4f24_96a7_700a4e5fac62)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(SecondaryAuthenticationFactorAuthenticationTrigger)] + #[Windows::Foundation::Metadata::Deprecated("SecondaryAuthenticationFactorAuthenticationTrigger is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 655360, "Windows.Foundation.UniversalApiContract")] + interface ISecondaryAuthenticationFactorAuthenticationTrigger: IBackgroundTrigger {} + #[guid(0x5bc0f372_d48b_4b7f_abec_15f9bacc12e2)] + #[Windows::Foundation::Metadata::ExclusiveTo(SensorDataThresholdTrigger)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + interface ISensorDataThresholdTrigger: IBackgroundTrigger {} + #[guid(0x921fe675_7df0_4da3_97b3_e544ee857fe6)] + #[Windows::Foundation::Metadata::ExclusiveTo(SensorDataThresholdTrigger)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + interface ISensorDataThresholdTriggerFactory { + fn Create(&self, threshold: super::super::Devices::Sensors::ISensorDataThreshold) -> SensorDataThresholdTrigger; + } + #[guid(0xf53bc5ac_84ca_4972_8ce9_e58f97b37a50)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Devices::SmartCards::SmartCardBackgroundTriggerContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(SmartCardTrigger)] + interface ISmartCardTrigger: IBackgroundTrigger { + #[get] + TriggerType: super::super::Devices::SmartCards::SmartCardTriggerType; + } + #[guid(0x63bf54c3_89c1_4e00_a9d3_97c629269dad)] + #[Windows::Foundation::Metadata::ExclusiveTo(SmartCardTrigger)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Devices::SmartCards::SmartCardBackgroundTriggerContract, 65536)] + interface ISmartCardTriggerFactory { + fn Create(&self, triggerType: super::super::Devices::SmartCards::SmartCardTriggerType) -> SmartCardTrigger; + } + #[guid(0xea3ad8c8_6ba4_4ab2_8d21_bc6b09c77564)] + #[Windows::Foundation::Metadata::ExclusiveTo(SmsMessageReceivedTrigger)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ISmsMessageReceivedTriggerFactory { + fn Create(&self, filterRules: super::super::Devices::Sms::SmsFilterRules) -> SmsMessageReceivedTrigger; + } + #[guid(0xa9bbf810_9dde_4f8a_83e3_b0e0e7a50d70)] + #[Windows::Foundation::Metadata::ExclusiveTo(SocketActivityTrigger)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + interface ISocketActivityTrigger { + #[get] + IsWakeFromLowPowerSupported: bool; + } + #[guid(0x1eb0ffd0_5a85_499e_a888_824607124f50)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(StorageLibraryChangeTrackerTrigger)] + interface IStorageLibraryChangeTrackerTriggerFactory { + fn Create(&self, tracker: super::super::Storage::StorageLibraryChangeTracker) -> StorageLibraryChangeTrackerTrigger; + } + #[guid(0x1637e0a7_829c_45bc_929b_a1e7ea78d89b)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(StorageLibraryContentChangedTrigger)] + interface IStorageLibraryContentChangedTrigger: IBackgroundTrigger {} + #[guid(0x7f9f1b39_5f90_4e12_914e_a7d8e0bbfb18)] + #[Windows::Foundation::Metadata::ExclusiveTo(StorageLibraryContentChangedTrigger)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IStorageLibraryContentChangedTriggerStatics { + fn Create(&self, storageLibrary: super::super::Storage::StorageLibrary) -> StorageLibraryContentChangedTrigger; + fn CreateFromLibraries(&self, storageLibraries: super::super::Foundation::Collections::IIterable) -> StorageLibraryContentChangedTrigger; + } + #[guid(0xc15fb476_89c5_420b_abd3_fb3030472128)] + #[Windows::Foundation::Metadata::ExclusiveTo(SystemCondition)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ISystemCondition: IBackgroundCondition { + #[get] + ConditionType: SystemConditionType; + } + #[guid(0xd269d1f1_05a7_49ae_87d7_16b2b8b9a553)] + #[Windows::Foundation::Metadata::ExclusiveTo(SystemCondition)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ISystemConditionFactory { + fn Create(&self, conditionType: SystemConditionType) -> SystemCondition; + } + #[guid(0x1d80c776_3748_4463_8d7e_276dc139ac1c)] + #[Windows::Foundation::Metadata::ExclusiveTo(SystemTrigger)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ISystemTrigger: IBackgroundTrigger { + #[get] + OneShot: bool; + #[get] + TriggerType: SystemTriggerType; + } + #[guid(0xe80423d4_8791_4579_8126_87ec8aaa407a)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(SystemTrigger)] + interface ISystemTriggerFactory { + fn Create(&self, triggerType: SystemTriggerType, oneShot: bool) -> SystemTrigger; + } + #[guid(0x656e5556_0b2a_4377_ba70_3b45a935547f)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(TimeTrigger)] + interface ITimeTrigger: IBackgroundTrigger { + #[get] + FreshnessTime: u32; + #[get] + OneShot: bool; + } + #[guid(0x38c682fe_9b54_45e6_b2f3_269b87a6f734)] + #[Windows::Foundation::Metadata::ExclusiveTo(TimeTrigger)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ITimeTriggerFactory { + fn Create(&self, freshnessTime: u32, oneShot: bool) -> TimeTrigger; + } + #[guid(0xb09dfc27_6480_4349_8125_97b3efaa0a3a)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ToastNotificationActionTrigger)] + interface IToastNotificationActionTriggerFactory { + fn Create(&self, applicationId: String) -> ToastNotificationActionTrigger; + } + #[guid(0x81c6faad_8797_4785_81b4_b0cccb73d1d9)] + #[Windows::Foundation::Metadata::ExclusiveTo(ToastNotificationHistoryChangedTrigger)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IToastNotificationHistoryChangedTriggerFactory { + fn Create(&self, applicationId: String) -> ToastNotificationHistoryChangedTrigger; + } + #[guid(0xcad4436c_69ab_4e18_a48a_5ed2ac435957)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(UserNotificationChangedTrigger)] + interface IUserNotificationChangedTriggerFactory { + fn Create(&self, notificationKinds: super::super::UI::Notifications::NotificationKinds) -> UserNotificationChangedTrigger; + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(ILocationTriggerFactory, 65536, "Windows.Foundation.UniversalApiContract")] + class LocationTrigger { + ILocationTrigger, + IBackgroundTrigger, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum LocationTriggerType { + Geofence = 0, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(IMaintenanceTriggerFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + #[Windows::Foundation::Metadata::Threading(MTA)] + class MaintenanceTrigger { + IMaintenanceTrigger, + IBackgroundTrigger, + } + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + class MediaProcessingTrigger { + IMediaProcessingTrigger, + IBackgroundTrigger, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum MediaProcessingTriggerResult { + Allowed = 0, + CurrentlyRunning = 1, + DisabledByPolicy = 2, + UnknownError = 3, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + class MobileBroadbandDeviceServiceNotificationTrigger { + IBackgroundTrigger, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::Activatable(393216, "Windows.Foundation.UniversalApiContract")] + class MobileBroadbandPcoDataChangeTrigger { + IBackgroundTrigger, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + class MobileBroadbandPinLockStateChangeTrigger { + IBackgroundTrigger, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class MobileBroadbandRadioStateChangeTrigger { + IBackgroundTrigger, + } + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class MobileBroadbandRegistrationStateChangeTrigger { + IBackgroundTrigger, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(393216, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + class NetworkOperatorDataUsageTrigger { + IBackgroundTrigger, + } + #[Windows::Foundation::Metadata::Threading(MTA)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + class NetworkOperatorHotspotAuthenticationTrigger { + INetworkOperatorHotspotAuthenticationTrigger, + IBackgroundTrigger, + } + #[Windows::Foundation::Metadata::Activatable(INetworkOperatorNotificationTriggerFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(MTA)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + class NetworkOperatorNotificationTrigger { + INetworkOperatorNotificationTrigger, + IBackgroundTrigger, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::Activatable(327680, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + class PaymentAppCanMakePaymentTrigger { + IBackgroundTrigger, + } + #[Windows::Foundation::Metadata::ContractVersion(super::Calls::Background::CallsBackgroundContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(IPhoneTriggerFactory, 65536, "Windows.ApplicationModel.Calls.CallsPhoneContract")] + #[Windows::Foundation::Metadata::PreviousContractVersion("Windows.ApplicationModel.Calls.CallsPhoneContract", 65536, 196608)] + class PhoneTrigger { + IPhoneTrigger, + IBackgroundTrigger, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(IPushNotificationTriggerFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(MTA)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class PushNotificationTrigger { + IBackgroundTrigger, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class RcsEndUserMessageAvailableTrigger { + IRcsEndUserMessageAvailableTrigger, + IBackgroundTrigger, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + class RfcommConnectionTrigger { + IRfcommConnectionTrigger, + IBackgroundTrigger, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + #[Windows::Foundation::Metadata::Threading(MTA)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::Activatable(196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Deprecated("SecondaryAuthenticationFactorAuthenticationTrigger is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 655360, "Windows.Foundation.UniversalApiContract")] + class SecondaryAuthenticationFactorAuthenticationTrigger { + ISecondaryAuthenticationFactorAuthenticationTrigger, + IBackgroundTrigger, + } + #[Windows::Foundation::Metadata::Activatable(ISensorDataThresholdTriggerFactory, 131072, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class SensorDataThresholdTrigger { + ISensorDataThresholdTrigger, + IBackgroundTrigger, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Devices::SmartCards::SmartCardBackgroundTriggerContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + #[Windows::Foundation::Metadata::Activatable(ISmartCardTriggerFactory, 65536, "Windows.Devices.SmartCards.SmartCardBackgroundTriggerContract")] + #[Windows::Foundation::Metadata::Threading(MTA)] + class SmartCardTrigger { + ISmartCardTrigger, + IBackgroundTrigger, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(ISmsMessageReceivedTriggerFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class SmsMessageReceivedTrigger { + IBackgroundTrigger, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class SocketActivityTrigger { + IBackgroundTrigger, + ISocketActivityTrigger, + } + #[Windows::Foundation::Metadata::Activatable(IStorageLibraryChangeTrackerTriggerFactory, 393216, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::Threading(Both)] + class StorageLibraryChangeTrackerTrigger { + IBackgroundTrigger, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(IStorageLibraryContentChangedTriggerStatics, 65536, "Windows.Foundation.UniversalApiContract")] + class StorageLibraryContentChangedTrigger { + IStorageLibraryContentChangedTrigger, + IBackgroundTrigger, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + #[Windows::Foundation::Metadata::Threading(MTA)] + #[Windows::Foundation::Metadata::Activatable(ISystemConditionFactory, 65536, "Windows.Foundation.UniversalApiContract")] + class SystemCondition { + ISystemCondition, + IBackgroundCondition, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum SystemConditionType { + Invalid = 0, + UserPresent = 1, + UserNotPresent = 2, + InternetAvailable = 3, + InternetNotAvailable = 4, + SessionConnected = 5, + SessionDisconnected = 6, + FreeNetworkAvailable = 7, + BackgroundWorkCostNotHigh = 8, + } + #[Windows::Foundation::Metadata::Activatable(ISystemTriggerFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(MTA)] + class SystemTrigger { + ISystemTrigger, + IBackgroundTrigger, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum SystemTriggerType { + Invalid = 0, + SmsReceived = 1, + UserPresent = 2, + UserAway = 3, + NetworkStateChange = 4, + ControlChannelReset = 5, + InternetAvailable = 6, + SessionConnected = 7, + ServicingComplete = 8, + LockScreenApplicationAdded = 9, + LockScreenApplicationRemoved = 10, + TimeZoneChange = 11, + OnlineIdConnectedStateChange = 12, + BackgroundWorkCostChange = 13, + PowerStateChange = 14, + DefaultSignInAccountChange = 15, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(393216, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + class TetheringEntitlementCheckTrigger { + IBackgroundTrigger, + } + #[Windows::Foundation::Metadata::Activatable(ITimeTriggerFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + #[Windows::Foundation::Metadata::Threading(MTA)] + class TimeTrigger { + ITimeTrigger, + IBackgroundTrigger, + } + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(MTA)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(IToastNotificationActionTriggerFactory, 65536, "Windows.Foundation.UniversalApiContract")] + class ToastNotificationActionTrigger { + IBackgroundTrigger, + } + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(MTA)] + #[Windows::Foundation::Metadata::Activatable(IToastNotificationHistoryChangedTriggerFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class ToastNotificationHistoryChangedTrigger { + IBackgroundTrigger, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::Threading(MTA)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(IUserNotificationChangedTriggerFactory, 196608, "Windows.Foundation.UniversalApiContract")] + class UserNotificationChangedTrigger { + IBackgroundTrigger, + } + #[Windows::Foundation::Metadata::Activatable(983040, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 983040)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class WiFiOnDemandHotspotConnectTrigger { + IBackgroundTrigger, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 983040)] + #[Windows::Foundation::Metadata::Activatable(983040, "Windows.Foundation.UniversalApiContract")] + class WiFiOnDemandHotspotUpdateMetadataTrigger { + IBackgroundTrigger, + } + } + } +} diff --git a/metadata/winrt/Windows.ApplicationModel.Calls.Background.rdl b/metadata/winrt/Windows.ApplicationModel.Calls.Background.rdl new file mode 100644 index 00000000000..232dca4f3f3 --- /dev/null +++ b/metadata/winrt/Windows.ApplicationModel.Calls.Background.rdl @@ -0,0 +1,187 @@ +#[winrt] +mod Windows { + mod ApplicationModel { + mod Calls { + mod Background { + #[Windows::Foundation::Metadata::ApiContract] + #[Windows::Foundation::Metadata::ContractVersion(262144)] + struct CallsBackgroundContract {} + #[guid(0xa4a690a2_e4c1_427f_864e_e470477ddb67)] + #[Windows::Foundation::Metadata::PreviousContractVersion("Windows.ApplicationModel.Calls.CallsPhoneContract", 65536, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(PhoneCallBlockedTriggerDetails)] + #[Windows::Foundation::Metadata::ContractVersion(CallsBackgroundContract, 65536)] + interface IPhoneCallBlockedTriggerDetails { + #[get] + PhoneNumber: String; + #[get] + LineId: GUID; + #[get] + CallBlockedReason: PhoneCallBlockedReason; + } + #[guid(0x6e9b5b3f_c54b_4e82_4cc9_e329a4184592)] + #[Windows::Foundation::Metadata::ExclusiveTo(PhoneCallOriginDataRequestTriggerDetails)] + #[Windows::Foundation::Metadata::PreviousContractVersion("Windows.ApplicationModel.Calls.CallsPhoneContract", 65536, 196608)] + #[Windows::Foundation::Metadata::Deprecated("PhoneCallOriginDataRequestTriggerDetails is deprecated and might not work for all platforms. For more info, see MSDN.", Deprecate, 262144, "Windows.ApplicationModel.Calls.Background.CallsBackgroundContract")] + #[Windows::Foundation::Metadata::ContractVersion(CallsBackgroundContract, 65536)] + interface IPhoneCallOriginDataRequestTriggerDetails { + #[special] + #[Windows::Foundation::Metadata::Deprecated("PhoneCallOriginDataRequestTriggerDetails is deprecated and might not work for all platforms. For more info, see MSDN.", Deprecate, 262144, "Windows.ApplicationModel.Calls.Background.CallsBackgroundContract")] + fn get_RequestId(&self) -> GUID; + #[special] + #[Windows::Foundation::Metadata::Deprecated("PhoneCallOriginDataRequestTriggerDetails is deprecated and might not work for all platforms. For more info, see MSDN.", Deprecate, 262144, "Windows.ApplicationModel.Calls.Background.CallsBackgroundContract")] + fn get_PhoneNumber(&self) -> String; + } + #[guid(0xbad30276_83b6_5732_9c38_0c206546196a)] + #[Windows::Foundation::Metadata::ContractVersion(CallsBackgroundContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(PhoneIncomingCallDismissedTriggerDetails)] + #[Windows::Foundation::Metadata::Deprecated("PhoneIncomingCallDismissedTriggerDetails is deprecated and might not work for all platforms. For more info, see MSDN.", Deprecate, 262144, "Windows.ApplicationModel.Calls.Background.CallsBackgroundContract")] + interface IPhoneIncomingCallDismissedTriggerDetails { + #[special] + #[Windows::Foundation::Metadata::Deprecated("PhoneIncomingCallDismissedTriggerDetails is deprecated and might not work for all platforms. For more info, see MSDN.", Deprecate, 262144, "Windows.ApplicationModel.Calls.Background.CallsBackgroundContract")] + fn get_LineId(&self) -> GUID; + #[special] + #[Windows::Foundation::Metadata::Deprecated("PhoneIncomingCallDismissedTriggerDetails is deprecated and might not work for all platforms. For more info, see MSDN.", Deprecate, 262144, "Windows.ApplicationModel.Calls.Background.CallsBackgroundContract")] + fn get_PhoneNumber(&self) -> String; + #[special] + #[Windows::Foundation::Metadata::Deprecated("PhoneIncomingCallDismissedTriggerDetails is deprecated and might not work for all platforms. For more info, see MSDN.", Deprecate, 262144, "Windows.ApplicationModel.Calls.Background.CallsBackgroundContract")] + fn get_DisplayName(&self) -> String; + #[special] + #[Windows::Foundation::Metadata::Deprecated("PhoneIncomingCallDismissedTriggerDetails is deprecated and might not work for all platforms. For more info, see MSDN.", Deprecate, 262144, "Windows.ApplicationModel.Calls.Background.CallsBackgroundContract")] + fn get_DismissalTime(&self) -> super::super::super::Foundation::DateTime; + #[special] + #[Windows::Foundation::Metadata::Deprecated("PhoneIncomingCallDismissedTriggerDetails is deprecated and might not work for all platforms. For more info, see MSDN.", Deprecate, 262144, "Windows.ApplicationModel.Calls.Background.CallsBackgroundContract")] + fn get_TextReplyMessage(&self) -> String; + #[special] + #[Windows::Foundation::Metadata::Deprecated("PhoneIncomingCallDismissedTriggerDetails is deprecated and might not work for all platforms. For more info, see MSDN.", Deprecate, 262144, "Windows.ApplicationModel.Calls.Background.CallsBackgroundContract")] + fn get_Reason(&self) -> PhoneIncomingCallDismissedReason; + } + #[guid(0x2b0e6044_9b32_5d42_8222_d2812e39fb21)] + #[Windows::Foundation::Metadata::ContractVersion(CallsBackgroundContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(PhoneIncomingCallNotificationTriggerDetails)] + interface IPhoneIncomingCallNotificationTriggerDetails { + #[get] + LineId: GUID; + #[get] + CallId: String; + } + #[guid(0xc6d321e7_d11d_40d8_b2b7_e40a01d66249)] + #[Windows::Foundation::Metadata::ContractVersion(CallsBackgroundContract, 65536)] + #[Windows::Foundation::Metadata::PreviousContractVersion("Windows.ApplicationModel.Calls.CallsPhoneContract", 65536, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(PhoneLineChangedTriggerDetails)] + interface IPhoneLineChangedTriggerDetails { + #[get] + LineId: GUID; + #[get] + ChangeType: PhoneLineChangeKind; + fn HasLinePropertyChanged(&self, lineProperty: PhoneLineProperties) -> bool; + } + #[guid(0x13a8c01b_b831_48d3_8ba9_8d22a6580dcf)] + #[Windows::Foundation::Metadata::ContractVersion(CallsBackgroundContract, 65536)] + #[Windows::Foundation::Metadata::PreviousContractVersion("Windows.ApplicationModel.Calls.CallsPhoneContract", 65536, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(PhoneNewVoicemailMessageTriggerDetails)] + interface IPhoneNewVoicemailMessageTriggerDetails { + #[get] + LineId: GUID; + #[get] + VoicemailCount: i32; + #[get] + OperatorMessage: String; + } + #[repr(i32)] + #[Windows::Foundation::Metadata::PreviousContractVersion("Windows.ApplicationModel.Calls.CallsPhoneContract", 65536, 196608)] + #[Windows::Foundation::Metadata::ContractVersion(CallsBackgroundContract, 65536)] + enum PhoneCallBlockedReason { + InCallBlockingList = 0, + PrivateNumber = 1, + UnknownNumber = 2, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::PreviousContractVersion("Windows.ApplicationModel.Calls.CallsPhoneContract", 65536, 196608)] + #[Windows::Foundation::Metadata::ContractVersion(CallsBackgroundContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class PhoneCallBlockedTriggerDetails { + IPhoneCallBlockedTriggerDetails, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(CallsBackgroundContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Deprecated("PhoneCallOriginDataRequestTriggerDetails is deprecated and might not work for all platforms. For more info, see MSDN.", Deprecate, 262144, "Windows.ApplicationModel.Calls.Background.CallsBackgroundContract")] + #[Windows::Foundation::Metadata::PreviousContractVersion("Windows.ApplicationModel.Calls.CallsPhoneContract", 65536, 196608)] + class PhoneCallOriginDataRequestTriggerDetails { + IPhoneCallOriginDataRequestTriggerDetails, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::Deprecated("PhoneIncomingCallDismissedReason is deprecated and might not work for all platforms. For more info, see MSDN.", Deprecate, 262144, "Windows.ApplicationModel.Calls.Background.CallsBackgroundContract")] + #[Windows::Foundation::Metadata::ContractVersion(CallsBackgroundContract, 131072)] + enum PhoneIncomingCallDismissedReason { + Unknown = 0, + CallRejected = 1, + TextReply = 2, + ConnectionLost = 3, + } + #[Windows::Foundation::Metadata::Deprecated("PhoneIncomingCallDismissedTriggerDetails is deprecated and might not work for all platforms. For more info, see MSDN.", Deprecate, 262144, "Windows.ApplicationModel.Calls.Background.CallsBackgroundContract")] + #[Windows::Foundation::Metadata::ContractVersion(CallsBackgroundContract, 131072)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class PhoneIncomingCallDismissedTriggerDetails { + IPhoneIncomingCallDismissedTriggerDetails, + } + #[Windows::Foundation::Metadata::ContractVersion(CallsBackgroundContract, 196608)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class PhoneIncomingCallNotificationTriggerDetails { + IPhoneIncomingCallNotificationTriggerDetails, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::PreviousContractVersion("Windows.ApplicationModel.Calls.CallsPhoneContract", 65536, 196608)] + #[Windows::Foundation::Metadata::ContractVersion(CallsBackgroundContract, 65536)] + enum PhoneLineChangeKind { + Added = 0, + Removed = 1, + PropertiesChanged = 2, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(CallsBackgroundContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::PreviousContractVersion("Windows.ApplicationModel.Calls.CallsPhoneContract", 65536, 196608)] + class PhoneLineChangedTriggerDetails { + IPhoneLineChangedTriggerDetails, + } + #[repr(u32)] + #[flags] + #[Windows::Foundation::Metadata::ContractVersion(CallsBackgroundContract, 65536)] + #[Windows::Foundation::Metadata::PreviousContractVersion("Windows.ApplicationModel.Calls.CallsPhoneContract", 65536, 196608)] + enum PhoneLineProperties { + None = 0, + BrandingOptions = 1, + CanDial = 2, + CellularDetails = 4, + DisplayColor = 8, + DisplayName = 16, + NetworkName = 32, + NetworkState = 64, + Transport = 128, + Voicemail = 256, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::PreviousContractVersion("Windows.ApplicationModel.Calls.CallsPhoneContract", 65536, 196608)] + #[Windows::Foundation::Metadata::ContractVersion(CallsBackgroundContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class PhoneNewVoicemailMessageTriggerDetails { + IPhoneNewVoicemailMessageTriggerDetails, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::PreviousContractVersion("Windows.ApplicationModel.Calls.CallsPhoneContract", 65536, 196608)] + #[Windows::Foundation::Metadata::ContractVersion(CallsBackgroundContract, 65536)] + enum PhoneTriggerType { + NewVoicemailMessage = 0, + CallHistoryChanged = 1, + LineChanged = 2, + AirplaneModeDisabledForEmergencyCall = 3, + CallOriginDataRequest = 4, + CallBlocked = 5, + IncomingCallDismissed = 6, + IncomingCallNotification = 7, + } + } + } + } +} diff --git a/metadata/winrt/Windows.ApplicationModel.Calls.Provider.rdl b/metadata/winrt/Windows.ApplicationModel.Calls.Provider.rdl new file mode 100644 index 00000000000..960c0e0c2ad --- /dev/null +++ b/metadata/winrt/Windows.ApplicationModel.Calls.Provider.rdl @@ -0,0 +1,106 @@ +#[winrt] +mod Windows { + mod ApplicationModel { + mod Calls { + mod Provider { + #[guid(0x20613479_0ef9_4454_871c_afb66a14b6a5)] + #[Windows::Foundation::Metadata::ContractVersion(super::CallsPhoneContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(PhoneCallOrigin)] + #[Windows::Foundation::Metadata::Deprecated("PhoneCallOrigin is deprecated and might not work for all platforms. For more info, see MSDN.", Deprecate, 458752, "Windows.ApplicationModel.Calls.CallsPhoneContract")] + interface IPhoneCallOrigin { + #[special] + #[Windows::Foundation::Metadata::Deprecated("PhoneCallOrigin is deprecated and might not work for all platforms. For more info, see MSDN.", Deprecate, 458752, "Windows.ApplicationModel.Calls.CallsPhoneContract")] + fn get_Category(&self) -> String; + #[special] + #[Windows::Foundation::Metadata::Deprecated("PhoneCallOrigin is deprecated and might not work for all platforms. For more info, see MSDN.", Deprecate, 458752, "Windows.ApplicationModel.Calls.CallsPhoneContract")] + fn put_Category(&self, value: String); + #[special] + #[Windows::Foundation::Metadata::Deprecated("PhoneCallOrigin is deprecated and might not work for all platforms. For more info, see MSDN.", Deprecate, 458752, "Windows.ApplicationModel.Calls.CallsPhoneContract")] + fn get_CategoryDescription(&self) -> String; + #[special] + #[Windows::Foundation::Metadata::Deprecated("PhoneCallOrigin is deprecated and might not work for all platforms. For more info, see MSDN.", Deprecate, 458752, "Windows.ApplicationModel.Calls.CallsPhoneContract")] + fn put_CategoryDescription(&self, value: String); + #[special] + #[Windows::Foundation::Metadata::Deprecated("PhoneCallOrigin is deprecated and might not work for all platforms. For more info, see MSDN.", Deprecate, 458752, "Windows.ApplicationModel.Calls.CallsPhoneContract")] + fn get_Location(&self) -> String; + #[special] + #[Windows::Foundation::Metadata::Deprecated("PhoneCallOrigin is deprecated and might not work for all platforms. For more info, see MSDN.", Deprecate, 458752, "Windows.ApplicationModel.Calls.CallsPhoneContract")] + fn put_Location(&self, value: String); + } + #[guid(0x04c7e980_9ac2_4768_b536_b68da4957d02)] + #[Windows::Foundation::Metadata::Deprecated("PhoneCallOrigin is deprecated and might not work for all platforms. For more info, see MSDN.", Deprecate, 458752, "Windows.ApplicationModel.Calls.CallsPhoneContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::CallsPhoneContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(PhoneCallOrigin)] + interface IPhoneCallOrigin2: IPhoneCallOrigin { + #[special] + #[Windows::Foundation::Metadata::Deprecated("PhoneCallOrigin is deprecated and might not work for all platforms. For more info, see MSDN.", Deprecate, 458752, "Windows.ApplicationModel.Calls.CallsPhoneContract")] + fn get_DisplayName(&self) -> String; + #[special] + #[Windows::Foundation::Metadata::Deprecated("PhoneCallOrigin is deprecated and might not work for all platforms. For more info, see MSDN.", Deprecate, 458752, "Windows.ApplicationModel.Calls.CallsPhoneContract")] + fn put_DisplayName(&self, value: String); + } + #[guid(0x49330fb4_d1a7_43a2_aeee_c07b6dbaf068)] + #[Windows::Foundation::Metadata::Deprecated("PhoneCallOrigin is deprecated and might not work for all platforms. For more info, see MSDN.", Deprecate, 458752, "Windows.ApplicationModel.Calls.CallsPhoneContract")] + #[Windows::Foundation::Metadata::ExclusiveTo(PhoneCallOrigin)] + #[Windows::Foundation::Metadata::ContractVersion(super::CallsPhoneContract, 196608)] + interface IPhoneCallOrigin3: IPhoneCallOrigin2 + IPhoneCallOrigin { + #[special] + #[Windows::Foundation::Metadata::Deprecated("PhoneCallOrigin is deprecated and might not work for all platforms. For more info, see MSDN.", Deprecate, 458752, "Windows.ApplicationModel.Calls.CallsPhoneContract")] + fn get_DisplayPicture(&self) -> super::super::super::Storage::StorageFile; + #[special] + #[Windows::Foundation::Metadata::Deprecated("PhoneCallOrigin is deprecated and might not work for all platforms. For more info, see MSDN.", Deprecate, 458752, "Windows.ApplicationModel.Calls.CallsPhoneContract")] + fn put_DisplayPicture(&self, value: super::super::super::Storage::StorageFile); + } + #[guid(0xccfc5a0a_9af7_6149_39d0_e076fcce1395)] + #[Windows::Foundation::Metadata::ExclusiveTo(PhoneCallOriginManager)] + #[Windows::Foundation::Metadata::ContractVersion(super::CallsPhoneContract, 65536)] + #[Windows::Foundation::Metadata::Deprecated("PhoneCallOriginManager is deprecated and might not work for all platforms. For more info, see MSDN.", Deprecate, 458752, "Windows.ApplicationModel.Calls.CallsPhoneContract")] + interface IPhoneCallOriginManagerStatics { + #[special] + #[Windows::Foundation::Metadata::Deprecated("PhoneCallOriginManager is deprecated and might not work for all platforms. For more info, see MSDN.", Deprecate, 458752, "Windows.ApplicationModel.Calls.CallsPhoneContract")] + fn get_IsCurrentAppActiveCallOriginApp(&self) -> bool; + #[Windows::Foundation::Metadata::Deprecated("PhoneCallOriginManager is deprecated and might not work for all platforms. For more info, see MSDN.", Deprecate, 458752, "Windows.ApplicationModel.Calls.CallsPhoneContract")] + fn ShowPhoneCallOriginSettingsUI(&self); + #[Windows::Foundation::Metadata::Deprecated("PhoneCallOriginManager is deprecated and might not work for all platforms. For more info, see MSDN.", Deprecate, 458752, "Windows.ApplicationModel.Calls.CallsPhoneContract")] + fn SetCallOrigin(&self, requestId: GUID, callOrigin: PhoneCallOrigin); + } + #[guid(0x8bf3ee3f_40f4_4380_8c7c_aea2c9b8dd7a)] + #[Windows::Foundation::Metadata::Deprecated("PhoneCallOriginManager is deprecated and might not work for all platforms. For more info, see MSDN.", Deprecate, 458752, "Windows.ApplicationModel.Calls.CallsPhoneContract")] + #[Windows::Foundation::Metadata::ExclusiveTo(PhoneCallOriginManager)] + #[Windows::Foundation::Metadata::ContractVersion(super::CallsPhoneContract, 196608)] + interface IPhoneCallOriginManagerStatics2: IPhoneCallOriginManagerStatics { + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Deprecated("PhoneCallOriginManager is deprecated and might not work for all platforms. For more info, see MSDN.", Deprecate, 458752, "Windows.ApplicationModel.Calls.CallsPhoneContract")] + fn RequestSetAsActiveCallOriginAppAsync(&self) -> super::super::super::Foundation::IAsyncOperation; + } + #[guid(0x2ed69764_a6e3_50f0_b76a_d67cb39bdfde)] + #[Windows::Foundation::Metadata::Deprecated("PhoneCallOriginManager is deprecated and might not work for all platforms. For more info, see MSDN.", Deprecate, 458752, "Windows.ApplicationModel.Calls.CallsPhoneContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::CallsPhoneContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(PhoneCallOriginManager)] + interface IPhoneCallOriginManagerStatics3 { + #[special] + #[Windows::Foundation::Metadata::Deprecated("PhoneCallOriginManager is deprecated and might not work for all platforms. For more info, see MSDN.", Deprecate, 458752, "Windows.ApplicationModel.Calls.CallsPhoneContract")] + fn get_IsSupported(&self) -> bool; + } + #[Windows::Foundation::Metadata::Deprecated("PhoneCallOrigin is deprecated and might not work for all platforms. For more info, see MSDN.", Deprecate, 458752, "Windows.ApplicationModel.Calls.CallsPhoneContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.ApplicationModel.Calls.CallsPhoneContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::CallsPhoneContract, 65536)] + class PhoneCallOrigin { + IPhoneCallOrigin, + IPhoneCallOrigin2, + IPhoneCallOrigin3, + } + #[Windows::Foundation::Metadata::ContractVersion(super::CallsPhoneContract, 65536)] + #[Windows::Foundation::Metadata::Deprecated("PhoneCallOriginManager is deprecated and might not work for all platforms. For more info, see MSDN.", Deprecate, 458752, "Windows.ApplicationModel.Calls.CallsPhoneContract")] + #[Windows::Foundation::Metadata::Static(IPhoneCallOriginManagerStatics2, 196608, "Windows.ApplicationModel.Calls.CallsPhoneContract")] + #[Windows::Foundation::Metadata::Static(IPhoneCallOriginManagerStatics, 65536, "Windows.ApplicationModel.Calls.CallsPhoneContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IPhoneCallOriginManagerStatics3, 327680, "Windows.ApplicationModel.Calls.CallsPhoneContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + class PhoneCallOriginManager {} + } + } + } +} diff --git a/metadata/winrt/Windows.ApplicationModel.Calls.rdl b/metadata/winrt/Windows.ApplicationModel.Calls.rdl new file mode 100644 index 00000000000..12b08761661 --- /dev/null +++ b/metadata/winrt/Windows.ApplicationModel.Calls.rdl @@ -0,0 +1,1158 @@ +#[winrt] +mod Windows { + mod ApplicationModel { + mod Calls { + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Activatable(IAcceptedVoipPhoneCallOptionsFactory, 327680, "Windows.ApplicationModel.Calls.CallsVoipContract")] + #[Windows::Foundation::Metadata::Activatable(327680, "Windows.ApplicationModel.Calls.CallsVoipContract")] + #[Windows::Foundation::Metadata::ContractVersion(CallsVoipContract, 327680)] + class AcceptedVoipPhoneCallOptions { + IAcceptedVoipPhoneCallOptions, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(IAppInitiatedVoipPhoneCallOptionsFactory, 327680, "Windows.ApplicationModel.Calls.CallsVoipContract")] + #[Windows::Foundation::Metadata::Activatable(327680, "Windows.ApplicationModel.Calls.CallsVoipContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(CallsVoipContract, 327680)] + class AppInitiatedVoipPhoneCallOptions { + IAppInitiatedVoipPhoneCallOptions, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(CallsVoipContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class CallAnswerEventArgs { + ICallAnswerEventArgs, + ICallAnswerEventArgs2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(CallsVoipContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + class CallRejectEventArgs { + ICallRejectEventArgs, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(CallsVoipContract, 65536)] + class CallStateChangeEventArgs { + ICallStateChangeEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(458752)] + #[Windows::Foundation::Metadata::ApiContract] + struct CallsPhoneContract {} + #[Windows::Foundation::Metadata::ContractVersion(327680)] + #[Windows::Foundation::Metadata::ApiContract] + struct CallsVoipContract {} + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(CallsPhoneContract, 65536)] + enum CellularDtmfMode { + Continuous = 0, + Burst = 1, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(CallsPhoneContract, 393216)] + enum DtmfKey { + D0 = 0, + D1 = 1, + D2 = 2, + D3 = 3, + D4 = 4, + D5 = 5, + D6 = 6, + D7 = 7, + D8 = 8, + D9 = 9, + Star = 10, + Pound = 11, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(CallsPhoneContract, 393216)] + enum DtmfToneAudioPlayback { + Play = 0, + DoNotPlay = 1, + } + #[guid(0xe519c726_b86f_5add_8ae2_0f46acd9232d)] + #[Windows::Foundation::Metadata::ContractVersion(CallsVoipContract, 327680)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(AcceptedVoipPhoneCallOptions)] + interface IAcceptedVoipPhoneCallOptions { + Context: String; + ContactName: String; + ContactNumber: String; + ServiceName: String; + Media: VoipPhoneCallMedia; + #[get] + AssociatedDeviceIds: super::super::Foundation::Collections::IVector; + } + #[guid(0x6cf8a79b_acc1_54ce_a75d_cc78d17690c8)] + #[Windows::Foundation::Metadata::ContractVersion(CallsVoipContract, 327680)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(AcceptedVoipPhoneCallOptions)] + interface IAcceptedVoipPhoneCallOptionsFactory { + fn CreateInstance(&self, associatedDeviceIds: super::super::Foundation::Collections::IIterable) -> AcceptedVoipPhoneCallOptions; + } + #[guid(0x86bebf63_ff5a_57fd_84c6_2d2cf18302f8)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppInitiatedVoipPhoneCallOptions)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(CallsVoipContract, 327680)] + interface IAppInitiatedVoipPhoneCallOptions { + Context: String; + ContactName: String; + ContactNumber: String; + ServiceName: String; + Media: VoipPhoneCallMedia; + #[get] + AssociatedDeviceIds: super::super::Foundation::Collections::IVector; + } + #[guid(0xca46c30c_f779_5f3b_8ebc_a635e7f652b5)] + #[Windows::Foundation::Metadata::ContractVersion(CallsVoipContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppInitiatedVoipPhoneCallOptions)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IAppInitiatedVoipPhoneCallOptionsFactory { + fn CreateInstance(&self, associatedDeviceIds: super::super::Foundation::Collections::IIterable) -> AppInitiatedVoipPhoneCallOptions; + } + #[guid(0xfd789617_2dd7_4c8c_b2bd_95d17a5bb733)] + #[Windows::Foundation::Metadata::ExclusiveTo(CallAnswerEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(CallsVoipContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ICallAnswerEventArgs { + #[get] + AcceptedMedia: VoipPhoneCallMedia; + } + #[guid(0x408208f7_c3f7_579a_800d_541082cba051)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(CallsVoipContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(CallAnswerEventArgs)] + interface ICallAnswerEventArgs2 { + #[get] + SourceDeviceId: String; + } + #[guid(0xda47fad7_13d4_4d92_a1c2_b77811ee37ec)] + #[Windows::Foundation::Metadata::ExclusiveTo(CallRejectEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(CallsVoipContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ICallRejectEventArgs { + #[get] + RejectReason: VoipPhoneCallRejectReason; + } + #[guid(0xeab2349e_66f5_47f9_9fb5_459c5198c720)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(CallStateChangeEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(CallsVoipContract, 65536)] + interface ICallStateChangeEventArgs { + #[get] + State: VoipPhoneCallState; + } + #[guid(0x4379fcd6_ddd0_5e9b_81d8_5110495764ae)] + #[Windows::Foundation::Metadata::ExclusiveTo(IncomingVoipPhoneCallOptions)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(CallsVoipContract, 327680)] + interface IIncomingVoipPhoneCallOptions { + Context: String; + ContactName: String; + ContactNumber: String; + ContactImage: super::super::Foundation::Uri; + ServiceName: String; + BrandingImage: super::super::Foundation::Uri; + CallDetails: String; + Ringtone: super::super::Foundation::Uri; + Media: VoipPhoneCallMedia; + RingTimeout: super::super::Foundation::TimeSpan; + ContactRemoteId: String; + #[get] + AssociatedDeviceIds: super::super::Foundation::Collections::IVector; + } + #[guid(0x74062de4_08f0_5649_bd80_89ea87185c78)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(CallsVoipContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(IncomingVoipPhoneCallOptions)] + interface IIncomingVoipPhoneCallOptionsFactory { + fn CreateInstance(&self, associatedDeviceIds: super::super::Foundation::Collections::IIterable) -> IncomingVoipPhoneCallOptions; + } + #[guid(0x2dd7ed0d_98ed_4041_9632_50ff812b773f)] + #[Windows::Foundation::Metadata::ContractVersion(LockScreenCallContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(LockScreenCallEndCallDeferral)] + interface ILockScreenCallEndCallDeferral { + fn Complete(&self); + } + #[guid(0x8190a363_6f27_46e9_aeb6_c0ae83e47dc7)] + #[Windows::Foundation::Metadata::ExclusiveTo(LockScreenCallEndRequestedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(LockScreenCallContract, 65536)] + interface ILockScreenCallEndRequestedEventArgs { + fn GetDeferral(&self) -> LockScreenCallEndCallDeferral; + #[get] + Deadline: super::super::Foundation::DateTime; + } + #[guid(0xc596fd8d_73c9_4a14_b021_ec1c50a3b727)] + #[Windows::Foundation::Metadata::ContractVersion(LockScreenCallContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(LockScreenCallUI)] + interface ILockScreenCallUI { + fn Dismiss(&self); + event EndRequested: super::super::Foundation::TypedEventHandler; + event Closed: super::super::Foundation::TypedEventHandler; + CallTitle: String; + } + #[guid(0x8585e159_0c41_432c_814d_c5f1fdf530be)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(MuteChangeEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(CallsVoipContract, 65536)] + interface IMuteChangeEventArgs { + #[get] + Muted: bool; + } + #[guid(0xd6c59b57_57be_524f_9dc1_f2c12e5d1bcc)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(CallsVoipContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(OutgoingVoipPhoneCallOptions)] + interface IOutgoingVoipPhoneCallOptions { + Context: String; + ContactName: String; + ServiceName: String; + Media: VoipPhoneCallMedia; + #[get] + AssociatedDeviceIds: super::super::Foundation::Collections::IVector; + } + #[guid(0x2ea2c6f4_0b7a_5789_9d33_fe3271fdefa8)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(CallsVoipContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(OutgoingVoipPhoneCallOptions)] + interface IOutgoingVoipPhoneCallOptionsFactory { + fn CreateInstance(&self, associatedDeviceIds: super::super::Foundation::Collections::IIterable) -> OutgoingVoipPhoneCallOptions; + } + #[guid(0xc14ed0f8_c17d_59d2_9628_66e545b6cd21)] + #[Windows::Foundation::Metadata::ExclusiveTo(PhoneCall)] + #[Windows::Foundation::Metadata::ContractVersion(CallsPhoneContract, 393216)] + interface IPhoneCall { + event StatusChanged: super::super::Foundation::TypedEventHandler; + event AudioDeviceChanged: super::super::Foundation::TypedEventHandler; + event IsMutedChanged: super::super::Foundation::TypedEventHandler; + #[get] + CallId: String; + #[get] + IsMuted: bool; + #[get] + Status: PhoneCallStatus; + #[get] + AudioDevice: PhoneCallAudioDevice; + fn GetPhoneCallInfo(&self) -> PhoneCallInfo; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetPhoneCallInfoAsync(&self) -> super::super::Foundation::IAsyncOperation; + fn End(&self) -> PhoneCallOperationStatus; + #[Windows::Foundation::Metadata::RemoteAsync] + fn EndAsync(&self) -> super::super::Foundation::IAsyncOperation; + fn SendDtmfKey(&self, key: DtmfKey, dtmfToneAudioPlayback: DtmfToneAudioPlayback) -> PhoneCallOperationStatus; + #[Windows::Foundation::Metadata::RemoteAsync] + fn SendDtmfKeyAsync(&self, key: DtmfKey, dtmfToneAudioPlayback: DtmfToneAudioPlayback) -> super::super::Foundation::IAsyncOperation; + fn AcceptIncoming(&self) -> PhoneCallOperationStatus; + #[Windows::Foundation::Metadata::RemoteAsync] + fn AcceptIncomingAsync(&self) -> super::super::Foundation::IAsyncOperation; + fn Hold(&self) -> PhoneCallOperationStatus; + #[Windows::Foundation::Metadata::RemoteAsync] + fn HoldAsync(&self) -> super::super::Foundation::IAsyncOperation; + fn ResumeFromHold(&self) -> PhoneCallOperationStatus; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ResumeFromHoldAsync(&self) -> super::super::Foundation::IAsyncOperation; + fn Mute(&self) -> PhoneCallOperationStatus; + #[Windows::Foundation::Metadata::RemoteAsync] + fn MuteAsync(&self) -> super::super::Foundation::IAsyncOperation; + fn Unmute(&self) -> PhoneCallOperationStatus; + #[Windows::Foundation::Metadata::RemoteAsync] + fn UnmuteAsync(&self) -> super::super::Foundation::IAsyncOperation; + fn RejectIncoming(&self) -> PhoneCallOperationStatus; + #[Windows::Foundation::Metadata::RemoteAsync] + fn RejectIncomingAsync(&self) -> super::super::Foundation::IAsyncOperation; + fn ChangeAudioDevice(&self, endpoint: PhoneCallAudioDevice) -> PhoneCallOperationStatus; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ChangeAudioDeviceAsync(&self, endpoint: PhoneCallAudioDevice) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x19646f84_2b79_26f1_a46f_694be043f313)] + #[Windows::Foundation::Metadata::ExclusiveTo(PhoneCallBlocking)] + #[Windows::Foundation::Metadata::ContractVersion(CallsPhoneContract, 65536)] + interface IPhoneCallBlockingStatics { + BlockUnknownNumbers: bool; + BlockPrivateNumbers: bool; + #[Windows::Foundation::Metadata::RemoteAsync] + fn SetCallBlockingListAsync(&self, phoneNumberList: super::super::Foundation::Collections::IIterable) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0xfab0e129_32a4_4b85_83d1_f90d8c23a857)] + #[Windows::Foundation::Metadata::ExclusiveTo(PhoneCallHistoryEntry)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IPhoneCallHistoryEntry { + #[get] + Id: String; + Address: PhoneCallHistoryEntryAddress; + Duration: super::super::Foundation::IReference; + IsCallerIdBlocked: bool; + IsEmergency: bool; + IsIncoming: bool; + IsMissed: bool; + IsRinging: bool; + IsSeen: bool; + IsSuppressed: bool; + IsVoicemail: bool; + Media: PhoneCallHistoryEntryMedia; + OtherAppReadAccess: PhoneCallHistoryEntryOtherAppReadAccess; + RemoteId: String; + #[get] + SourceDisplayName: String; + SourceId: String; + SourceIdKind: PhoneCallHistorySourceIdKind; + StartTime: super::super::Foundation::DateTime; + } + #[guid(0x30f159da_3955_4042_84e6_66eebf82e67f)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(PhoneCallHistoryEntryAddress)] + interface IPhoneCallHistoryEntryAddress { + ContactId: String; + DisplayName: String; + RawAddress: String; + RawAddressKind: PhoneCallHistoryEntryRawAddressKind; + } + #[guid(0xfb0fadba_c7f0_4bb6_9f6b_ba5d73209aca)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(PhoneCallHistoryEntryAddress)] + interface IPhoneCallHistoryEntryAddressFactory { + fn Create(&self, rawAddress: String, rawAddressKind: PhoneCallHistoryEntryRawAddressKind) -> PhoneCallHistoryEntryAddress; + } + #[guid(0x9c5fe15c_8bed_40ca_b06e_c4ca8eae5c87)] + #[Windows::Foundation::Metadata::ExclusiveTo(PhoneCallHistoryEntryQueryOptions)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IPhoneCallHistoryEntryQueryOptions { + DesiredMedia: PhoneCallHistoryEntryQueryDesiredMedia; + #[get] + SourceIds: super::super::Foundation::Collections::IVector; + } + #[guid(0x61ece4be_8d86_479f_8404_a9846920fee6)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(PhoneCallHistoryEntryReader)] + interface IPhoneCallHistoryEntryReader { + #[Windows::Foundation::Metadata::RemoteAsync] + fn ReadBatchAsync(&self) -> super::super::Foundation::IAsyncOperation>; + } + #[guid(0xd925c523_f55f_4353_9db4_0205a5265a55)] + #[Windows::Foundation::Metadata::ExclusiveTo(PhoneCallHistoryManagerForUser)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + interface IPhoneCallHistoryManagerForUser { + #[Windows::Foundation::Metadata::RemoteAsync] + fn RequestStoreAsync(&self, accessType: PhoneCallHistoryStoreAccessType) -> super::super::Foundation::IAsyncOperation; + #[get] + User: super::super::System::User; + } + #[guid(0xf5a6da39_b31f_4f45_ac8e_1b08893c1b50)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(PhoneCallHistoryManager)] + interface IPhoneCallHistoryManagerStatics { + #[Windows::Foundation::Metadata::RemoteAsync] + fn RequestStoreAsync(&self, accessType: PhoneCallHistoryStoreAccessType) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0xefd474f0_a2db_4188_9e92_bc3cfa6813cf)] + #[Windows::Foundation::Metadata::ExclusiveTo(PhoneCallHistoryManager)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + interface IPhoneCallHistoryManagerStatics2 { + fn GetForUser(&self, user: super::super::System::User) -> PhoneCallHistoryManagerForUser; + } + #[guid(0x2f907db8_b40e_422b_8545_cb1910a61c52)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(PhoneCallHistoryStore)] + interface IPhoneCallHistoryStore { + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetEntryAsync(&self, callHistoryEntryId: String) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("GetEntryReader")] + fn GetEntryReader(&self) -> PhoneCallHistoryEntryReader; + #[Windows::Foundation::Metadata::Overload("GetEntryReaderWithOptions")] + fn GetEntryReader(&self, queryOptions: PhoneCallHistoryEntryQueryOptions) -> PhoneCallHistoryEntryReader; + fn SaveEntryAsync(&self, callHistoryEntry: PhoneCallHistoryEntry) -> super::super::Foundation::IAsyncAction; + fn DeleteEntryAsync(&self, callHistoryEntry: PhoneCallHistoryEntry) -> super::super::Foundation::IAsyncAction; + fn DeleteEntriesAsync(&self, callHistoryEntries: super::super::Foundation::Collections::IIterable) -> super::super::Foundation::IAsyncAction; + fn MarkEntryAsSeenAsync(&self, callHistoryEntry: PhoneCallHistoryEntry) -> super::super::Foundation::IAsyncAction; + fn MarkEntriesAsSeenAsync(&self, callHistoryEntries: super::super::Foundation::Collections::IIterable) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetUnseenCountAsync(&self) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn MarkAllAsSeenAsync(&self) -> super::super::Foundation::IAsyncAction; + fn GetSourcesUnseenCountAsync(&self, sourceIds: super::super::Foundation::Collections::IIterable) -> super::super::Foundation::IAsyncOperation; + fn MarkSourcesAsSeenAsync(&self, sourceIds: super::super::Foundation::Collections::IIterable) -> super::super::Foundation::IAsyncAction; + } + #[guid(0x22b42577_3e4d_5dc6_89c2_469fe5ffc189)] + #[Windows::Foundation::Metadata::ExclusiveTo(PhoneCallInfo)] + #[Windows::Foundation::Metadata::ContractVersion(CallsPhoneContract, 393216)] + interface IPhoneCallInfo { + #[get] + LineId: GUID; + #[get] + IsHoldSupported: bool; + #[get] + StartTime: super::super::Foundation::DateTime; + #[get] + PhoneNumber: String; + #[get] + DisplayName: String; + #[get] + CallDirection: PhoneCallDirection; + } + #[guid(0x60edac78_78a6_4872_a3ef_98325ec8b843)] + #[Windows::Foundation::Metadata::ContractVersion(CallsPhoneContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(PhoneCallManager)] + interface IPhoneCallManagerStatics { + fn ShowPhoneCallUI(&self, phoneNumber: String, displayName: String); + } + #[guid(0xc7e3c8bc_2370_431c_98fd_43be5f03086d)] + #[Windows::Foundation::Metadata::ContractVersion(CallsPhoneContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(PhoneCallManager)] + interface IPhoneCallManagerStatics2 { + event CallStateChanged: super::super::Foundation::EventHandler; + #[get] + IsCallActive: bool; + #[get] + IsCallIncoming: bool; + fn ShowPhoneCallSettingsUI(&self); + #[Windows::Foundation::Metadata::RemoteAsync] + fn RequestStoreAsync(&self) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x2218eeab_f60b_53e7_ba13_5aeafbc22957)] + #[Windows::Foundation::Metadata::ExclusiveTo(PhoneCall)] + #[Windows::Foundation::Metadata::ContractVersion(CallsPhoneContract, 393216)] + interface IPhoneCallStatics { + fn GetFromId(&self, callId: String) -> PhoneCall; + } + #[guid(0x5f610748_18a6_4173_86d1_28be9dc62dba)] + #[Windows::Foundation::Metadata::ExclusiveTo(PhoneCallStore)] + #[Windows::Foundation::Metadata::ContractVersion(CallsPhoneContract, 65536)] + interface IPhoneCallStore { + #[Windows::Foundation::Metadata::RemoteAsync] + fn IsEmergencyPhoneNumberAsync(&self, number: String) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetDefaultLineAsync(&self) -> super::super::Foundation::IAsyncOperation; + fn RequestLineWatcher(&self) -> PhoneLineWatcher; + } + #[guid(0x02382786_b16a_4fdb_be3b_c4240e13ad0d)] + #[Windows::Foundation::Metadata::ExclusiveTo(PhoneCallVideoCapabilities)] + #[Windows::Foundation::Metadata::ContractVersion(CallsPhoneContract, 65536)] + interface IPhoneCallVideoCapabilities { + #[get] + IsVideoCallingCapable: bool; + } + #[guid(0xf3c64b56_f00b_4a1c_a0c6_ee1910749ce7)] + #[Windows::Foundation::Metadata::ContractVersion(CallsPhoneContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(PhoneCallVideoCapabilitiesManager)] + interface IPhoneCallVideoCapabilitiesManagerStatics { + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetCapabilitiesAsync(&self, phoneNumber: String) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x1bfad365_57cf_57dd_986d_b057c91eac33)] + #[Windows::Foundation::Metadata::ExclusiveTo(PhoneCallsResult)] + #[Windows::Foundation::Metadata::ContractVersion(CallsPhoneContract, 393216)] + interface IPhoneCallsResult { + #[get] + OperationStatus: PhoneLineOperationStatus; + #[get] + AllActivePhoneCalls: super::super::Foundation::Collections::IVectorView; + } + #[guid(0xb639c4b8_f06f_36cb_a863_823742b5f2d4)] + #[Windows::Foundation::Metadata::ExclusiveTo(PhoneDialOptions)] + #[Windows::Foundation::Metadata::ContractVersion(CallsPhoneContract, 65536)] + interface IPhoneDialOptions { + Number: String; + DisplayName: String; + Contact: super::Contacts::Contact; + ContactPhone: super::Contacts::ContactPhone; + Media: PhoneCallMedia; + AudioEndpoint: PhoneAudioRoutingEndpoint; + } + #[guid(0x27c66f30_6a69_34ca_a2ba_65302530c311)] + #[Windows::Foundation::Metadata::ExclusiveTo(PhoneLine)] + #[Windows::Foundation::Metadata::ContractVersion(CallsPhoneContract, 65536)] + interface IPhoneLine { + event LineChanged: super::super::Foundation::TypedEventHandler; + #[get] + Id: GUID; + #[get] + DisplayColor: super::super::UI::Color; + #[get] + NetworkState: PhoneNetworkState; + #[get] + DisplayName: String; + #[get] + Voicemail: PhoneVoicemail; + #[get] + NetworkName: String; + #[get] + CellularDetails: PhoneLineCellularDetails; + #[get] + Transport: PhoneLineTransport; + #[get] + CanDial: bool; + #[get] + SupportsTile: bool; + #[get] + VideoCallingCapabilities: PhoneCallVideoCapabilities; + #[get] + LineConfiguration: PhoneLineConfiguration; + #[Windows::Foundation::Metadata::RemoteAsync] + fn IsImmediateDialNumberAsync(&self, number: String) -> super::super::Foundation::IAsyncOperation; + fn Dial(&self, number: String, displayName: String); + fn DialWithOptions(&self, options: PhoneDialOptions); + } + #[guid(0x0167f56a_5344_5d64_8af3_a31a950e916a)] + #[Windows::Foundation::Metadata::ExclusiveTo(PhoneLine)] + #[Windows::Foundation::Metadata::ContractVersion(CallsPhoneContract, 327680)] + interface IPhoneLine2 { + #[Windows::Foundation::Metadata::Deprecated("EnableTextReply is deprecated and might not work for all platforms. For more info, see MSDN.", Deprecate, 458752, "Windows.ApplicationModel.Calls.CallsPhoneContract")] + fn EnableTextReply(&self, value: bool); + #[get] + TransportDeviceId: String; + } + #[guid(0xe2e33cf7_2406_57f3_826a_e5a5f40d6fb5)] + #[Windows::Foundation::Metadata::ExclusiveTo(PhoneLine)] + #[Windows::Foundation::Metadata::ContractVersion(CallsPhoneContract, 393216)] + interface IPhoneLine3 { + fn DialWithResult(&self, number: String, displayName: String) -> PhoneLineDialResult; + #[Windows::Foundation::Metadata::RemoteAsync] + fn DialWithResultAsync(&self, number: String, displayName: String) -> super::super::Foundation::IAsyncOperation; + fn GetAllActivePhoneCalls(&self) -> PhoneCallsResult; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetAllActivePhoneCallsAsync(&self) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x192601d5_147c_4769_b673_98a5ec8426cb)] + #[Windows::Foundation::Metadata::ExclusiveTo(PhoneLineCellularDetails)] + #[Windows::Foundation::Metadata::ContractVersion(CallsPhoneContract, 65536)] + interface IPhoneLineCellularDetails { + #[get] + SimState: PhoneSimState; + #[get] + SimSlotIndex: i32; + #[get] + IsModemOn: bool; + #[get] + RegistrationRejectCode: i32; + fn GetNetworkOperatorDisplayText(&self, location: PhoneLineNetworkOperatorDisplayTextLocation) -> String; + } + #[guid(0xfe265862_f64f_4312_b2a8_4e257721aa95)] + #[Windows::Foundation::Metadata::ExclusiveTo(PhoneLineConfiguration)] + #[Windows::Foundation::Metadata::ContractVersion(CallsPhoneContract, 65536)] + interface IPhoneLineConfiguration { + #[get] + IsVideoCallingEnabled: bool; + #[get] + ExtendedProperties: super::super::Foundation::Collections::IMapView; + } + #[guid(0xe825a30a_5c7f_546f_b918_3ad2fe70fb34)] + #[Windows::Foundation::Metadata::ExclusiveTo(PhoneLineDialResult)] + #[Windows::Foundation::Metadata::ContractVersion(CallsPhoneContract, 393216)] + interface IPhoneLineDialResult { + #[get] + DialCallStatus: PhoneCallOperationStatus; + #[get] + DialedCall: PhoneCall; + } + #[guid(0xf38b5f23_ceb0_404f_bcf2_ba9f697d8adf)] + #[Windows::Foundation::Metadata::ExclusiveTo(PhoneLine)] + #[Windows::Foundation::Metadata::ContractVersion(CallsPhoneContract, 65536)] + interface IPhoneLineStatics { + #[Windows::Foundation::Metadata::RemoteAsync] + fn FromIdAsync(&self, lineId: GUID) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0xefa8f889_cffa_59f4_97e4_74705b7dc490)] + #[Windows::Foundation::Metadata::ContractVersion(CallsPhoneContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(PhoneLineTransportDevice)] + interface IPhoneLineTransportDevice { + #[get] + DeviceId: String; + #[get] + Transport: PhoneLineTransport; + #[Windows::Foundation::Metadata::RemoteAsync] + fn RequestAccessAsync(&self) -> super::super::Foundation::IAsyncOperation; + fn RegisterApp(&self); + fn RegisterAppForUser(&self, user: super::super::System::User); + fn UnregisterApp(&self); + fn UnregisterAppForUser(&self, user: super::super::System::User); + fn IsRegistered(&self) -> bool; + fn Connect(&self) -> bool; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ConnectAsync(&self) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x64c885f2_ecf4_5761_8c04_3c248ce61690)] + #[Windows::Foundation::Metadata::ContractVersion(CallsPhoneContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(PhoneLineTransportDevice)] + interface IPhoneLineTransportDevice2 { + #[get] + AudioRoutingStatus: TransportDeviceAudioRoutingStatus; + event AudioRoutingStatusChanged: super::super::Foundation::TypedEventHandler; + #[get] + InBandRingingEnabled: bool; + event InBandRingingEnabledChanged: super::super::Foundation::TypedEventHandler; + } + #[guid(0x0f3121ac_d609_51a1_96f3_fb00d1819252)] + #[Windows::Foundation::Metadata::ExclusiveTo(PhoneLineTransportDevice)] + #[Windows::Foundation::Metadata::ContractVersion(CallsPhoneContract, 327680)] + interface IPhoneLineTransportDeviceStatics { + fn FromId(&self, id: String) -> PhoneLineTransportDevice; + #[Windows::Foundation::Metadata::Overload("GetDeviceSelector")] + fn GetDeviceSelector(&self) -> String; + #[Windows::Foundation::Metadata::Overload("GetDeviceSelectorForPhoneLineTransport")] + fn GetDeviceSelector(&self, transport: PhoneLineTransport) -> String; + } + #[guid(0x8a45cd0a_6323_44e0_a6f6_9f21f64dc90a)] + #[Windows::Foundation::Metadata::ContractVersion(CallsPhoneContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(PhoneLineWatcher)] + interface IPhoneLineWatcher { + fn Start(&self); + fn Stop(&self); + event LineAdded: super::super::Foundation::TypedEventHandler; + event LineRemoved: super::super::Foundation::TypedEventHandler; + event LineUpdated: super::super::Foundation::TypedEventHandler; + event EnumerationCompleted: super::super::Foundation::TypedEventHandler; + event Stopped: super::super::Foundation::TypedEventHandler; + #[get] + Status: PhoneLineWatcherStatus; + } + #[guid(0xd07c753e_9e12_4a37_82b7_ad535dad6a67)] + #[Windows::Foundation::Metadata::ExclusiveTo(PhoneLineWatcherEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(CallsPhoneContract, 65536)] + interface IPhoneLineWatcherEventArgs { + #[get] + LineId: GUID; + } + #[guid(0xc9ce77f6_6e9f_3a8b_b727_6e0cf6998224)] + #[Windows::Foundation::Metadata::ExclusiveTo(PhoneVoicemail)] + #[Windows::Foundation::Metadata::ContractVersion(CallsPhoneContract, 65536)] + interface IPhoneVoicemail { + #[get] + Number: String; + #[get] + MessageCount: i32; + #[get] + Type: PhoneVoicemailType; + #[Windows::Foundation::Metadata::RemoteAsync] + fn DialVoicemailAsync(&self) -> super::super::Foundation::IAsyncAction; + } + #[guid(0x4f118bcf_e8ef_4434_9c5f_a8d893fafe79)] + #[Windows::Foundation::Metadata::ContractVersion(CallsVoipContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(VoipCallCoordinator)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IVoipCallCoordinator { + #[Windows::Foundation::Metadata::RemoteAsync] + fn ReserveCallResourcesAsync(&self, taskEntryPoint: String) -> super::super::Foundation::IAsyncOperation; + event MuteStateChanged: super::super::Foundation::TypedEventHandler; + fn RequestNewIncomingCall(&self, context: String, contactName: String, contactNumber: String, contactImage: super::super::Foundation::Uri, serviceName: String, brandingImage: super::super::Foundation::Uri, callDetails: String, ringtone: super::super::Foundation::Uri, media: VoipPhoneCallMedia, ringTimeout: super::super::Foundation::TimeSpan) -> VoipPhoneCall; + fn RequestNewOutgoingCall(&self, context: String, contactName: String, serviceName: String, media: VoipPhoneCallMedia) -> VoipPhoneCall; + fn NotifyMuted(&self); + fn NotifyUnmuted(&self); + fn RequestOutgoingUpgradeToVideoCall(&self, callUpgradeGuid: GUID, context: String, contactName: String, serviceName: String) -> VoipPhoneCall; + fn RequestIncomingUpgradeToVideoCall(&self, context: String, contactName: String, contactNumber: String, contactImage: super::super::Foundation::Uri, serviceName: String, brandingImage: super::super::Foundation::Uri, callDetails: String, ringtone: super::super::Foundation::Uri, ringTimeout: super::super::Foundation::TimeSpan) -> VoipPhoneCall; + fn TerminateCellularCall(&self, callUpgradeGuid: GUID); + fn CancelUpgrade(&self, callUpgradeGuid: GUID); + } + #[guid(0xbeb4a9f3_c704_4234_89ce_e88cc0d28fbe)] + #[Windows::Foundation::Metadata::ContractVersion(CallsVoipContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(VoipCallCoordinator)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IVoipCallCoordinator2: IVoipCallCoordinator { + fn SetupNewAcceptedCall(&self, context: String, contactName: String, contactNumber: String, serviceName: String, media: VoipPhoneCallMedia) -> VoipPhoneCall; + } + #[guid(0x338d0cbf_9b55_4021_87ca_e64b9bd666c7)] + #[Windows::Foundation::Metadata::ExclusiveTo(VoipCallCoordinator)] + #[Windows::Foundation::Metadata::ContractVersion(CallsVoipContract, 196608)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IVoipCallCoordinator3: IVoipCallCoordinator { + fn RequestNewAppInitiatedCall(&self, context: String, contactName: String, contactNumber: String, serviceName: String, media: VoipPhoneCallMedia) -> VoipPhoneCall; + #[Windows::Foundation::Metadata::Overload("RequestNewIncomingCallWithContactRemoteId")] + fn RequestNewIncomingCall(&self, context: String, contactName: String, contactNumber: String, contactImage: super::super::Foundation::Uri, serviceName: String, brandingImage: super::super::Foundation::Uri, callDetails: String, ringtone: super::super::Foundation::Uri, media: VoipPhoneCallMedia, ringTimeout: super::super::Foundation::TimeSpan, contactRemoteId: String) -> VoipPhoneCall; + } + #[guid(0x83737239_9311_468f_bb49_47e0dfb5d93e)] + #[Windows::Foundation::Metadata::ExclusiveTo(VoipCallCoordinator)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(CallsVoipContract, 262144)] + interface IVoipCallCoordinator4: IVoipCallCoordinator { + #[Windows::Foundation::Metadata::Overload("ReserveOneProcessCallResourcesAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn ReserveCallResourcesAsync(&self) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0xd4f79017_d1c1_5820_955e_7a1676355d00)] + #[Windows::Foundation::Metadata::ExclusiveTo(VoipCallCoordinator)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(CallsVoipContract, 327680)] + interface IVoipCallCoordinator5 { + fn RequestNewIncomingCallWithOptions(&self, callOptions: IncomingVoipPhoneCallOptions) -> VoipPhoneCall; + fn RequestNewOutgoingCallWithOptions(&self, callOptions: OutgoingVoipPhoneCallOptions) -> VoipPhoneCall; + fn SetupNewAcceptedCallWithOptions(&self, callOptions: AcceptedVoipPhoneCallOptions) -> VoipPhoneCall; + fn RequestNewAppInitiatedCallWithOptions(&self, callOptions: AppInitiatedVoipPhoneCallOptions) -> VoipPhoneCall; + } + #[guid(0x7f5d1f2b_e04a_4d10_b31a_a55c922cc2fb)] + #[Windows::Foundation::Metadata::ExclusiveTo(VoipCallCoordinator)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(CallsVoipContract, 65536)] + interface IVoipCallCoordinatorStatics { + fn GetDefault(&self) -> VoipCallCoordinator; + } + #[guid(0xb8d0288b_01ea_5478_8404_a1fb06f2b83b)] + #[Windows::Foundation::Metadata::ExclusiveTo(VoipCallCoordinator)] + #[Windows::Foundation::Metadata::ContractVersion(CallsVoipContract, 327680)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IVoipCallCoordinatorStatics2 { + fn IsCallControlDeviceKindSupportedForAssociation(&self, kind: VoipCallControlDeviceKind) -> bool; + fn GetDeviceSelectorForCallControl(&self) -> String; + } + #[guid(0x6cf1f19a_7794_4a5a_8c68_ae87947a6990)] + #[Windows::Foundation::Metadata::ExclusiveTo(VoipPhoneCall)] + #[Windows::Foundation::Metadata::ContractVersion(CallsVoipContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IVoipPhoneCall { + event EndRequested: super::super::Foundation::TypedEventHandler; + event HoldRequested: super::super::Foundation::TypedEventHandler; + event ResumeRequested: super::super::Foundation::TypedEventHandler; + event AnswerRequested: super::super::Foundation::TypedEventHandler; + event RejectRequested: super::super::Foundation::TypedEventHandler; + fn NotifyCallHeld(&self); + fn NotifyCallActive(&self); + fn NotifyCallEnded(&self); + ContactName: String; + StartTime: super::super::Foundation::DateTime; + CallMedia: VoipPhoneCallMedia; + fn NotifyCallReady(&self); + } + #[guid(0x741b46e1_245f_41f3_9399_3141d25b52e3)] + #[Windows::Foundation::Metadata::ExclusiveTo(VoipPhoneCall)] + #[Windows::Foundation::Metadata::ContractVersion(CallsVoipContract, 131072)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IVoipPhoneCall2: IVoipPhoneCall { + fn TryShowAppUI(&self); + } + #[guid(0x0d891522_e258_4aa9_907a_1aa413c25523)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(CallsVoipContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(VoipPhoneCall)] + interface IVoipPhoneCall3: IVoipPhoneCall2 + IVoipPhoneCall { + fn NotifyCallAccepted(&self, media: VoipPhoneCallMedia); + } + #[guid(0xeba66290_ad6d_5899_bdda_81bfe9f999a1)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(VoipPhoneCall)] + #[Windows::Foundation::Metadata::ContractVersion(CallsVoipContract, 327680)] + interface IVoipPhoneCall4 { + #[get] + IsUsingAssociatedDevicesList: bool; + #[Windows::Foundation::Metadata::Overload("NotifyCallActiveOnDevices")] + fn NotifyCallActive(&self, associatedDeviceIds: super::super::Foundation::Collections::IIterable); + fn AddAssociatedCallControlDevice(&self, deviceId: String); + fn RemoveAssociatedCallControlDevice(&self, deviceId: String); + fn SetAssociatedCallControlDevices(&self, associatedDeviceIds: super::super::Foundation::Collections::IIterable); + fn GetAssociatedCallControlDevices(&self) -> super::super::Foundation::Collections::IVectorView; + } + #[Windows::Foundation::Metadata::Activatable(327680, "Windows.ApplicationModel.Calls.CallsVoipContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(CallsVoipContract, 327680)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(IIncomingVoipPhoneCallOptionsFactory, 327680, "Windows.ApplicationModel.Calls.CallsVoipContract")] + class IncomingVoipPhoneCallOptions { + IIncomingVoipPhoneCallOptions, + } + #[Windows::Foundation::Metadata::ContractVersion(65536)] + #[Windows::Foundation::Metadata::ApiContract] + struct LockScreenCallContract {} + #[Windows::Foundation::Metadata::ContractVersion(LockScreenCallContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class LockScreenCallEndCallDeferral { + ILockScreenCallEndCallDeferral, + } + #[Windows::Foundation::Metadata::ContractVersion(LockScreenCallContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class LockScreenCallEndRequestedEventArgs { + ILockScreenCallEndRequestedEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(LockScreenCallContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class LockScreenCallUI { + ILockScreenCallUI, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(CallsVoipContract, 65536)] + class MuteChangeEventArgs { + IMuteChangeEventArgs, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(IOutgoingVoipPhoneCallOptionsFactory, 327680, "Windows.ApplicationModel.Calls.CallsVoipContract")] + #[Windows::Foundation::Metadata::Activatable(327680, "Windows.ApplicationModel.Calls.CallsVoipContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(CallsVoipContract, 327680)] + class OutgoingVoipPhoneCallOptions { + IOutgoingVoipPhoneCallOptions, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(CallsPhoneContract, 65536)] + enum PhoneAudioRoutingEndpoint { + Default = 0, + Bluetooth = 1, + Speakerphone = 2, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(CallsPhoneContract, 393216)] + #[Windows::Foundation::Metadata::Static(IPhoneCallStatics, 393216, "Windows.ApplicationModel.Calls.CallsPhoneContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class PhoneCall { + IPhoneCall, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(CallsPhoneContract, 393216)] + enum PhoneCallAudioDevice { + Unknown = 0, + LocalDevice = 1, + RemoteDevice = 2, + } + #[Windows::Foundation::Metadata::ContractVersion(CallsPhoneContract, 65536)] + #[Windows::Foundation::Metadata::Static(IPhoneCallBlockingStatics, 65536, "Windows.ApplicationModel.Calls.CallsPhoneContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class PhoneCallBlocking {} + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(CallsPhoneContract, 393216)] + enum PhoneCallDirection { + Unknown = 0, + Incoming = 1, + Outgoing = 2, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class PhoneCallHistoryEntry { + IPhoneCallHistoryEntry, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(IPhoneCallHistoryEntryAddressFactory, 65536, "Windows.Foundation.UniversalApiContract")] + class PhoneCallHistoryEntryAddress { + IPhoneCallHistoryEntryAddress, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum PhoneCallHistoryEntryMedia { + Audio = 0, + Video = 1, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum PhoneCallHistoryEntryOtherAppReadAccess { + Full = 0, + SystemOnly = 1, + } + #[repr(u32)] + #[flags] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum PhoneCallHistoryEntryQueryDesiredMedia { + None = 0, + Audio = 1, + Video = 2, + All = 4294967295, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + class PhoneCallHistoryEntryQueryOptions { + IPhoneCallHistoryEntryQueryOptions, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum PhoneCallHistoryEntryRawAddressKind { + PhoneNumber = 0, + Custom = 1, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + class PhoneCallHistoryEntryReader { + IPhoneCallHistoryEntryReader, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IPhoneCallHistoryManagerStatics2, 196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IPhoneCallHistoryManagerStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class PhoneCallHistoryManager {} + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + class PhoneCallHistoryManagerForUser { + IPhoneCallHistoryManagerForUser, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum PhoneCallHistorySourceIdKind { + CellularPhoneLineId = 0, + PackageFamilyName = 1, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class PhoneCallHistoryStore { + IPhoneCallHistoryStore, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum PhoneCallHistoryStoreAccessType { + AppEntriesReadWrite = 0, + AllEntriesLimitedReadWrite = 1, + AllEntriesReadWrite = 2, + } + #[Windows::Foundation::Metadata::ContractVersion(CallsPhoneContract, 393216)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class PhoneCallInfo { + IPhoneCallInfo, + } + #[Windows::Foundation::Metadata::ContractVersion(CallsPhoneContract, 65536)] + #[Windows::Foundation::Metadata::Static(IPhoneCallManagerStatics, 65536, "Windows.ApplicationModel.Calls.CallsPhoneContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IPhoneCallManagerStatics2, 65536, "Windows.ApplicationModel.Calls.CallsPhoneContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + class PhoneCallManager {} + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(CallsPhoneContract, 65536)] + enum PhoneCallMedia { + Audio = 0, + AudioAndVideo = 1, + AudioAndRealTimeText = 2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(CallsPhoneContract, 393216)] + enum PhoneCallOperationStatus { + Succeeded = 0, + OtherFailure = 1, + TimedOut = 2, + ConnectionLost = 3, + InvalidCallState = 4, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(CallsPhoneContract, 393216)] + enum PhoneCallStatus { + Lost = 0, + Incoming = 1, + Dialing = 2, + Talking = 3, + Held = 4, + Ended = 5, + } + #[Windows::Foundation::Metadata::ContractVersion(CallsPhoneContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class PhoneCallStore { + IPhoneCallStore, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(CallsPhoneContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + class PhoneCallVideoCapabilities { + IPhoneCallVideoCapabilities, + } + #[Windows::Foundation::Metadata::Static(IPhoneCallVideoCapabilitiesManagerStatics, 65536, "Windows.ApplicationModel.Calls.CallsPhoneContract")] + #[Windows::Foundation::Metadata::ContractVersion(CallsPhoneContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class PhoneCallVideoCapabilitiesManager {} + #[Windows::Foundation::Metadata::ContractVersion(CallsPhoneContract, 393216)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class PhoneCallsResult { + IPhoneCallsResult, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(CallsPhoneContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.ApplicationModel.Calls.CallsPhoneContract")] + class PhoneDialOptions { + IPhoneDialOptions, + } + #[Windows::Foundation::Metadata::Static(IPhoneLineStatics, 65536, "Windows.ApplicationModel.Calls.CallsPhoneContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(CallsPhoneContract, 65536)] + class PhoneLine { + IPhoneLine, + IPhoneLine2, + IPhoneLine3, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(CallsPhoneContract, 65536)] + class PhoneLineCellularDetails { + IPhoneLineCellularDetails, + } + #[Windows::Foundation::Metadata::ContractVersion(CallsPhoneContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class PhoneLineConfiguration { + IPhoneLineConfiguration, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(CallsPhoneContract, 393216)] + class PhoneLineDialResult { + IPhoneLineDialResult, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(CallsPhoneContract, 65536)] + enum PhoneLineNetworkOperatorDisplayTextLocation { + Default = 0, + Tile = 1, + Dialer = 2, + InCallUI = 3, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(CallsPhoneContract, 393216)] + enum PhoneLineOperationStatus { + Succeeded = 0, + OtherFailure = 1, + TimedOut = 2, + ConnectionLost = 3, + InvalidCallState = 4, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(CallsPhoneContract, 65536)] + enum PhoneLineTransport { + Cellular = 0, + VoipApp = 1, + Bluetooth = 2, + } + #[Windows::Foundation::Metadata::Static(IPhoneLineTransportDeviceStatics, 327680, "Windows.ApplicationModel.Calls.CallsPhoneContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(CallsPhoneContract, 327680)] + #[Windows::Foundation::Metadata::Threading(Both)] + class PhoneLineTransportDevice { + IPhoneLineTransportDevice, + IPhoneLineTransportDevice2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(CallsPhoneContract, 65536)] + class PhoneLineWatcher { + IPhoneLineWatcher, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(CallsPhoneContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class PhoneLineWatcherEventArgs { + IPhoneLineWatcherEventArgs, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(CallsPhoneContract, 65536)] + enum PhoneLineWatcherStatus { + Created = 0, + Started = 1, + EnumerationCompleted = 2, + Stopped = 3, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(CallsPhoneContract, 65536)] + enum PhoneNetworkState { + Unknown = 0, + NoSignal = 1, + Deregistered = 2, + Denied = 3, + Searching = 4, + Home = 5, + RoamingInternational = 6, + RoamingDomestic = 7, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(CallsPhoneContract, 65536)] + enum PhoneSimState { + Unknown = 0, + PinNotRequired = 1, + PinUnlocked = 2, + PinLocked = 3, + PukLocked = 4, + NotInserted = 5, + Invalid = 6, + Disabled = 7, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(CallsPhoneContract, 65536)] + class PhoneVoicemail { + IPhoneVoicemail, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(CallsPhoneContract, 65536)] + enum PhoneVoicemailType { + None = 0, + Traditional = 1, + Visual = 2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(CallsPhoneContract, 393216)] + enum TransportDeviceAudioRoutingStatus { + Unknown = 0, + CanRouteToLocalDevice = 1, + CannotRouteToLocalDevice = 2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(CallsVoipContract, 327680)] + enum VoipCallControlDeviceKind { + Bluetooth = 0, + Usb = 1, + } + #[Windows::Foundation::Metadata::Static(IVoipCallCoordinatorStatics, 65536, "Windows.ApplicationModel.Calls.CallsVoipContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IVoipCallCoordinatorStatics2, 327680, "Windows.ApplicationModel.Calls.CallsVoipContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(CallsVoipContract, 65536)] + class VoipCallCoordinator { + IVoipCallCoordinator, + IVoipCallCoordinator2, + IVoipCallCoordinator3, + IVoipCallCoordinator4, + IVoipCallCoordinator5, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(CallsVoipContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class VoipPhoneCall { + IVoipPhoneCall, + IVoipPhoneCall2, + IVoipPhoneCall3, + IVoipPhoneCall4, + } + #[repr(u32)] + #[flags] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(CallsVoipContract, 65536)] + enum VoipPhoneCallMedia { + None = 0, + Audio = 1, + Video = 2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(CallsVoipContract, 65536)] + enum VoipPhoneCallRejectReason { + UserIgnored = 0, + TimedOut = 1, + OtherIncomingCall = 2, + EmergencyCallExists = 3, + InvalidCallState = 4, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(CallsVoipContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum VoipPhoneCallResourceReservationStatus { + Success = 0, + ResourcesNotAvailable = 1, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(CallsVoipContract, 65536)] + enum VoipPhoneCallState { + Ended = 0, + Held = 1, + Active = 2, + Incoming = 3, + Outgoing = 4, + } + } + } +} diff --git a/metadata/winrt/Windows.ApplicationModel.Chat.rdl b/metadata/winrt/Windows.ApplicationModel.Chat.rdl new file mode 100644 index 00000000000..6009f3bcf49 --- /dev/null +++ b/metadata/winrt/Windows.ApplicationModel.Chat.rdl @@ -0,0 +1,991 @@ +#[winrt] +mod Windows { + mod ApplicationModel { + mod Chat { + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + class ChatCapabilities { + IChatCapabilities, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IChatCapabilitiesManagerStatics2, 458752, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IChatCapabilitiesManagerStatics, 65536, "Windows.Foundation.UniversalApiContract")] + class ChatCapabilitiesManager {} + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class ChatConversation { + IChatConversation, + IChatConversation2, + IChatItem, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class ChatConversationReader { + IChatConversationReader, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + class ChatConversationThreadingInfo { + IChatConversationThreadingInfo, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum ChatConversationThreadingKind { + Participants = 0, + ContactId = 1, + ConversationId = 2, + Custom = 3, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum ChatItemKind { + Message = 0, + Conversation = 1, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class ChatMessage { + IChatMessage, + IChatMessage2, + IChatMessage3, + IChatMessage4, + IChatItem, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(IChatMessageAttachmentFactory, 65536, "Windows.Foundation.UniversalApiContract")] + class ChatMessageAttachment { + IChatMessageAttachment, + IChatMessageAttachment2, + } + #[Windows::Foundation::Metadata::Static(IChatMessageBlockingStatic, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class ChatMessageBlocking {} + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class ChatMessageChange { + IChatMessageChange, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class ChatMessageChangeReader { + IChatMessageChangeReader, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class ChatMessageChangeTracker { + IChatMessageChangeTracker, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum ChatMessageChangeType { + MessageCreated = 0, + MessageModified = 1, + MessageDeleted = 2, + ChangeTrackingLost = 3, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class ChatMessageChangedDeferral { + IChatMessageChangedDeferral, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class ChatMessageChangedEventArgs { + IChatMessageChangedEventArgs, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum ChatMessageKind { + Standard = 0, + FileTransferRequest = 1, + TransportCustom = 2, + JoinedConversation = 3, + LeftConversation = 4, + OtherParticipantJoinedConversation = 5, + OtherParticipantLeftConversation = 6, + } + #[Windows::Foundation::Metadata::Static(IChatMessageManager2Statics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(IChatMessageManagerStatics3, 196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IChatMessageManagerStatic, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + class ChatMessageManager {} + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class ChatMessageNotificationTriggerDetails { + IChatMessageNotificationTriggerDetails, + IChatMessageNotificationTriggerDetails2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum ChatMessageOperatorKind { + Unspecified = 0, + Sms = 1, + Mms = 2, + Rcs = 3, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class ChatMessageReader { + IChatMessageReader, + IChatMessageReader2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum ChatMessageStatus { + Draft = 0, + Sending = 1, + Sent = 2, + SendRetryNeeded = 3, + SendFailed = 4, + Received = 5, + ReceiveDownloadNeeded = 6, + ReceiveDownloadFailed = 7, + ReceiveDownloading = 8, + Deleted = 9, + Declined = 10, + Cancelled = 11, + Recalled = 12, + ReceiveRetryNeeded = 13, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class ChatMessageStore { + IChatMessageStore, + IChatMessageStore2, + IChatMessageStore3, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class ChatMessageStoreChangedEventArgs { + IChatMessageStoreChangedEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + class ChatMessageTransport { + IChatMessageTransport, + IChatMessageTransport2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class ChatMessageTransportConfiguration { + IChatMessageTransportConfiguration, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum ChatMessageTransportKind { + Text = 0, + Untriaged = 1, + Blocked = 2, + Custom = 3, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class ChatMessageValidationResult { + IChatMessageValidationResult, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum ChatMessageValidationStatus { + Valid = 0, + NoRecipients = 1, + InvalidData = 2, + MessageTooLarge = 3, + TooManyRecipients = 4, + TransportInactive = 5, + TransportNotFound = 6, + TooManyAttachments = 7, + InvalidRecipients = 8, + InvalidBody = 9, + InvalidOther = 10, + ValidWithLargeMessage = 11, + VoiceRoamingRestriction = 12, + DataRoamingRestriction = 13, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class ChatQueryOptions { + IChatQueryOptions, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + class ChatRecipientDeliveryInfo { + IChatRecipientDeliveryInfo, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + enum ChatRestoreHistorySpan { + LastMonth = 0, + LastYear = 1, + AnyTime = 2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + class ChatSearchReader { + IChatSearchReader, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum ChatStoreChangedEventKind { + NotificationsMissed = 0, + StoreModified = 1, + MessageCreated = 2, + MessageModified = 3, + MessageDeleted = 4, + ConversationModified = 5, + ConversationDeleted = 6, + ConversationTransportDeleted = 7, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class ChatSyncConfiguration { + IChatSyncConfiguration, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::Threading(Both)] + class ChatSyncManager { + IChatSyncManager, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum ChatTransportErrorCodeCategory { + None = 0, + Http = 1, + Network = 2, + MmsServer = 3, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum ChatTransportInterpretedErrorCode { + None = 0, + Unknown = 1, + InvalidRecipientAddress = 2, + NetworkConnectivity = 3, + ServiceDenied = 4, + Timeout = 5, + } + #[guid(0x3aff77bc_39c9_4dd1_ad2d_3964dd9d403f)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ChatCapabilities)] + interface IChatCapabilities { + #[get] + IsOnline: bool; + #[get] + IsChatCapable: bool; + #[get] + IsFileTransferCapable: bool; + #[get] + IsGeoLocationPushCapable: bool; + #[get] + IsIntegratedMessagingCapable: bool; + } + #[guid(0xb57a2f30_7041_458e_b0cf_7c0d9fea333a)] + #[Windows::Foundation::Metadata::ExclusiveTo(ChatCapabilitiesManager)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IChatCapabilitiesManagerStatics { + #[Windows::Foundation::Metadata::Overload("GetCachedCapabilitiesAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetCachedCapabilitiesAsync(&self, address: String) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("GetCapabilitiesFromNetworkAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetCapabilitiesFromNetworkAsync(&self, address: String) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0xe30d4274_d5c1_4ac9_9ffc_40e69184fec8)] + #[Windows::Foundation::Metadata::ExclusiveTo(ChatCapabilitiesManager)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + interface IChatCapabilitiesManagerStatics2 { + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("GetCachedCapabilitiesForTransportAsync")] + fn GetCachedCapabilitiesAsync(&self, address: String, transportId: String) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("GetCapabilitiesFromNetworkForTransportAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetCapabilitiesFromNetworkAsync(&self, address: String, transportId: String) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0xa58c080d_1a6f_46dc_8f3d_f5028660b6ee)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ChatConversation)] + interface IChatConversation { + #[get] + HasUnreadMessages: bool; + #[get] + Id: String; + Subject: String; + IsConversationMuted: bool; + #[get] + MostRecentMessageId: String; + #[get] + Participants: super::super::Foundation::Collections::IVector; + #[get] + ThreadingInfo: ChatConversationThreadingInfo; + #[Windows::Foundation::Metadata::RemoteAsync] + fn DeleteAsync(&self) -> super::super::Foundation::IAsyncAction; + fn GetMessageReader(&self) -> ChatMessageReader; + #[Windows::Foundation::Metadata::Overload("MarkAllMessagesAsReadAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn MarkMessagesAsReadAsync(&self) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::Overload("MarkMessagesAsReadAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn MarkMessagesAsReadAsync(&self, value: super::super::Foundation::DateTime) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn SaveAsync(&self) -> super::super::Foundation::IAsyncAction; + fn NotifyLocalParticipantComposing(&self, transportId: String, participantAddress: String, isComposing: bool); + fn NotifyRemoteParticipantComposing(&self, transportId: String, participantAddress: String, isComposing: bool); + event RemoteParticipantComposingChanged: super::super::Foundation::TypedEventHandler; + } + #[guid(0x0a030cd1_983a_47aa_9a90_ee48ee997b59)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(ChatConversation)] + interface IChatConversation2 { + CanModifyParticipants: bool; + } + #[guid(0x055136d2_de32_4a47_a93a_b3dc0833852b)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ChatConversationReader)] + interface IChatConversationReader { + #[Windows::Foundation::Metadata::Overload("ReadBatchAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn ReadBatchAsync(&self) -> super::super::Foundation::IAsyncOperation>; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("ReadBatchWithCountAsync")] + fn ReadBatchAsync(&self, count: i32) -> super::super::Foundation::IAsyncOperation>; + } + #[guid(0x331c21dc_7a07_4422_a32c_24be7c6dab24)] + #[Windows::Foundation::Metadata::ExclusiveTo(ChatConversationThreadingInfo)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IChatConversationThreadingInfo { + ContactId: String; + Custom: String; + ConversationId: String; + #[get] + Participants: super::super::Foundation::Collections::IVector; + Kind: ChatConversationThreadingKind; + } + #[guid(0x8751d000_ceb1_4243_b803_15d45a1dd428)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IChatItem { + #[get] + ItemKind: ChatItemKind; + } + #[guid(0x4b39052a_1142_5089_76da_f2db3d17cd05)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ChatMessage)] + interface IChatMessage { + #[get] + Attachments: super::super::Foundation::Collections::IVector; + Body: String; + #[get] + From: String; + #[get] + Id: String; + #[get] + IsForwardingDisabled: bool; + #[get] + IsIncoming: bool; + #[get] + IsRead: bool; + #[get] + LocalTimestamp: super::super::Foundation::DateTime; + #[get] + NetworkTimestamp: super::super::Foundation::DateTime; + #[get] + Recipients: super::super::Foundation::Collections::IVector; + #[get] + RecipientSendStatuses: super::super::Foundation::Collections::IMapView; + #[get] + Status: ChatMessageStatus; + #[get] + Subject: String; + #[get] + TransportFriendlyName: String; + TransportId: String; + } + #[guid(0x86668332_543f_49f5_ac71_6c2afc6565fd)] + #[Windows::Foundation::Metadata::ExclusiveTo(ChatMessage)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IChatMessage2: IChatMessage3 + IChatMessage { + EstimatedDownloadSize: u64; + #[set] + From: String; + IsAutoReply: bool; + #[set] + IsForwardingDisabled: bool; + #[get] + IsReplyDisabled: bool; + #[set] + IsIncoming: bool; + #[set] + IsRead: bool; + IsSeen: bool; + #[get] + IsSimMessage: bool; + #[set] + LocalTimestamp: super::super::Foundation::DateTime; + MessageKind: ChatMessageKind; + MessageOperatorKind: ChatMessageOperatorKind; + #[set] + NetworkTimestamp: super::super::Foundation::DateTime; + IsReceivedDuringQuietHours: bool; + #[set] + RemoteId: String; + #[set] + Status: ChatMessageStatus; + #[set] + Subject: String; + ShouldSuppressNotification: bool; + ThreadingInfo: ChatConversationThreadingInfo; + #[get] + RecipientsDeliveryInfos: super::super::Foundation::Collections::IVector; + } + #[guid(0x74eb2fb0_3ba7_459f_8e0b_e8af0febd9ad)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ChatMessage)] + interface IChatMessage3: IChatMessage { + #[get] + RemoteId: String; + } + #[guid(0x2d144b0f_d2bf_460c_aa68_6d3f8483c9bf)] + #[Windows::Foundation::Metadata::ExclusiveTo(ChatMessage)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + interface IChatMessage4: IChatMessage { + SyncId: String; + } + #[guid(0xc7c4fd74_bf63_58eb_508c_8b863ff16b67)] + #[Windows::Foundation::Metadata::ExclusiveTo(ChatMessageAttachment)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IChatMessageAttachment { + DataStreamReference: super::super::Storage::Streams::IRandomAccessStreamReference; + GroupId: u32; + MimeType: String; + Text: String; + } + #[guid(0x5ed99270_7dd1_4a87_a8ce_acdd87d80dc8)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ChatMessageAttachment)] + interface IChatMessageAttachment2: IChatMessageAttachment { + Thumbnail: super::super::Storage::Streams::IRandomAccessStreamReference; + TransferProgress: f64; + OriginalFileName: String; + } + #[guid(0x205852a2_a356_5b71_6ca9_66c985b7d0d5)] + #[Windows::Foundation::Metadata::ExclusiveTo(ChatMessageAttachment)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IChatMessageAttachmentFactory { + fn CreateChatMessageAttachment(&self, mimeType: String, dataStreamReference: super::super::Storage::Streams::IRandomAccessStreamReference) -> ChatMessageAttachment; + } + #[guid(0xf6b9a380_cdea_11e4_8830_0800200c9a66)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ChatMessageBlocking)] + interface IChatMessageBlockingStatic { + #[Windows::Foundation::Metadata::RemoteAsync] + fn MarkMessageAsBlockedAsync(&self, localChatMessageId: String, blocked: bool) -> super::super::Foundation::IAsyncAction; + } + #[guid(0x1c18c355_421e_54b8_6d38_6b3a6c82fccc)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ChatMessageChange)] + interface IChatMessageChange { + #[get] + ChangeType: ChatMessageChangeType; + #[get] + Message: ChatMessage; + } + #[guid(0x14267020_28ce_5f26_7b05_9a5c7cce87ca)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ChatMessageChangeReader)] + interface IChatMessageChangeReader { + fn AcceptChanges(&self); + fn AcceptChangesThrough(&self, lastChangeToAcknowledge: ChatMessageChange); + #[Windows::Foundation::Metadata::RemoteAsync] + fn ReadBatchAsync(&self) -> super::super::Foundation::IAsyncOperation>; + } + #[guid(0x60b7f066_70a0_5224_508c_242ef7c1d06f)] + #[Windows::Foundation::Metadata::ExclusiveTo(ChatMessageChangeTracker)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IChatMessageChangeTracker { + fn Enable(&self); + fn GetChangeReader(&self) -> ChatMessageChangeReader; + fn Reset(&self); + } + #[guid(0xfbc6b30c_788c_4dcc_ace7_6282382968cf)] + #[Windows::Foundation::Metadata::ExclusiveTo(ChatMessageChangedDeferral)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IChatMessageChangedDeferral { + fn Complete(&self); + } + #[guid(0xb6b73e2d_691c_4edf_8660_6eb9896892e3)] + #[Windows::Foundation::Metadata::ExclusiveTo(ChatMessageChangedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IChatMessageChangedEventArgs { + fn GetDeferral(&self) -> ChatMessageChangedDeferral; + } + #[guid(0x1d45390f_9f4f_4e35_964e_1b9ca61ac044)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ChatMessageManager)] + interface IChatMessageManager2Statics: IChatMessageManagerStatic { + #[Windows::Foundation::Metadata::RemoteAsync] + fn RegisterTransportAsync(&self) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetTransportAsync(&self, transportId: String) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0xf15c60f7_d5e8_5e92_556d_e03b60253104)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ChatMessageManager)] + interface IChatMessageManagerStatic { + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetTransportsAsync(&self) -> super::super::Foundation::IAsyncOperation>; + #[Windows::Foundation::Metadata::RemoteAsync] + fn RequestStoreAsync(&self) -> super::super::Foundation::IAsyncOperation; + fn ShowComposeSmsMessageAsync(&self, message: ChatMessage) -> super::super::Foundation::IAsyncAction; + fn ShowSmsSettings(&self); + } + #[guid(0x208b830d_6755_48cc_9ab3_fd03c463fc92)] + #[Windows::Foundation::Metadata::ExclusiveTo(ChatMessageManager)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + interface IChatMessageManagerStatics3: IChatMessageManagerStatic { + #[Windows::Foundation::Metadata::RemoteAsync] + fn RequestSyncManagerAsync(&self) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0xfd344dfb_3063_4e17_8586_c6c08262e6c0)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ChatMessageNotificationTriggerDetails)] + interface IChatMessageNotificationTriggerDetails { + #[get] + ChatMessage: ChatMessage; + } + #[guid(0x6bb522e0_aa07_4fd1_9471_77934fb75ee6)] + #[Windows::Foundation::Metadata::ExclusiveTo(ChatMessageNotificationTriggerDetails)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IChatMessageNotificationTriggerDetails2: IChatMessageNotificationTriggerDetails { + #[get] + ShouldDisplayToast: bool; + #[get] + ShouldUpdateDetailText: bool; + #[get] + ShouldUpdateBadge: bool; + #[get] + ShouldUpdateActionCenter: bool; + } + #[guid(0xb6ea78ce_4489_56f9_76aa_e204682514cf)] + #[Windows::Foundation::Metadata::ExclusiveTo(ChatMessageReader)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IChatMessageReader { + #[Windows::Foundation::Metadata::RemoteAsync] + fn ReadBatchAsync(&self) -> super::super::Foundation::IAsyncOperation>; + } + #[guid(0x89643683_64bb_470d_9df4_0de8be1a05bf)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ChatMessageReader)] + interface IChatMessageReader2 { + #[Windows::Foundation::Metadata::Overload("ReadBatchWithCountAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn ReadBatchAsync(&self, count: i32) -> super::super::Foundation::IAsyncOperation>; + } + #[guid(0x31f2fd01_ccf6_580b_4976_0a07dd5d3b47)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ChatMessageStore)] + interface IChatMessageStore { + #[get] + ChangeTracker: ChatMessageChangeTracker; + #[Windows::Foundation::Metadata::RemoteAsync] + fn DeleteMessageAsync(&self, localMessageId: String) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn DownloadMessageAsync(&self, localChatMessageId: String) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetMessageAsync(&self, localChatMessageId: String) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("GetMessageReader1")] + fn GetMessageReader(&self) -> ChatMessageReader; + #[Windows::Foundation::Metadata::Overload("GetMessageReader2")] + fn GetMessageReader(&self, recentTimeLimit: super::super::Foundation::TimeSpan) -> ChatMessageReader; + #[Windows::Foundation::Metadata::RemoteAsync] + fn MarkMessageReadAsync(&self, localChatMessageId: String) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn RetrySendMessageAsync(&self, localChatMessageId: String) -> super::super::Foundation::IAsyncAction; + fn SendMessageAsync(&self, chatMessage: ChatMessage) -> super::super::Foundation::IAsyncAction; + fn ValidateMessage(&self, chatMessage: ChatMessage) -> ChatMessageValidationResult; + event MessageChanged: super::super::Foundation::TypedEventHandler; + } + #[guid(0xad4dc4ee_3ad4_491b_b311_abdf9bb22768)] + #[Windows::Foundation::Metadata::ExclusiveTo(ChatMessageStore)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IChatMessageStore2: IChatMessageStore { + #[Windows::Foundation::Metadata::RemoteAsync] + fn ForwardMessageAsync(&self, localChatMessageId: String, addresses: super::super::Foundation::Collections::IIterable) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("GetConversationAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetConversationAsync(&self, conversationId: String) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("GetConversationForTransportsAsync")] + fn GetConversationAsync(&self, conversationId: String, transportIds: super::super::Foundation::Collections::IIterable) -> super::super::Foundation::IAsyncOperation; + fn GetConversationFromThreadingInfoAsync(&self, threadingInfo: ChatConversationThreadingInfo) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("GetConversationReader")] + fn GetConversationReader(&self) -> ChatConversationReader; + #[Windows::Foundation::Metadata::Overload("GetConversationForTransportsReader")] + fn GetConversationReader(&self, transportIds: super::super::Foundation::Collections::IIterable) -> ChatConversationReader; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetMessageByRemoteIdAsync(&self, transportId: String, remoteId: String) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("GetUnseenCountAsync")] + fn GetUnseenCountAsync(&self) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("GetUnseenCountForTransportsReaderAsync")] + fn GetUnseenCountAsync(&self, transportIds: super::super::Foundation::Collections::IIterable) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("MarkAsSeenAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn MarkAsSeenAsync(&self) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::Overload("MarkAsSeenForTransportsAsync")] + fn MarkAsSeenAsync(&self, transportIds: super::super::Foundation::Collections::IIterable) -> super::super::Foundation::IAsyncAction; + fn GetSearchReader(&self, value: ChatQueryOptions) -> ChatSearchReader; + fn SaveMessageAsync(&self, chatMessage: ChatMessage) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn TryCancelDownloadMessageAsync(&self, localChatMessageId: String) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn TryCancelSendMessageAsync(&self, localChatMessageId: String) -> super::super::Foundation::IAsyncOperation; + event StoreChanged: super::super::Foundation::TypedEventHandler; + } + #[guid(0x9adbbb09_4345_4ec1_8b74_b7338243719c)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(ChatMessageStore)] + interface IChatMessageStore3: IChatMessageStore { + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetMessageBySyncIdAsync(&self, syncId: String) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x65c66fac_fe8c_46d4_9119_57b8410311d5)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ChatMessageStoreChangedEventArgs)] + interface IChatMessageStoreChangedEventArgs { + #[get] + Id: String; + #[get] + Kind: ChatStoreChangedEventKind; + } + #[guid(0x63a9dbf8_e6b3_5c9a_5f85_d47925b9bd18)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ChatMessageTransport)] + interface IChatMessageTransport { + #[get] + IsAppSetAsNotificationProvider: bool; + #[get] + IsActive: bool; + #[get] + TransportFriendlyName: String; + #[get] + TransportId: String; + #[Windows::Foundation::Metadata::RemoteAsync] + fn RequestSetAsNotificationProviderAsync(&self) -> super::super::Foundation::IAsyncAction; + } + #[guid(0x90a75622_d84a_4c22_a94d_544444edc8a1)] + #[Windows::Foundation::Metadata::ExclusiveTo(ChatMessageTransport)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IChatMessageTransport2: IChatMessageTransport { + #[get] + Configuration: ChatMessageTransportConfiguration; + #[get] + TransportKind: ChatMessageTransportKind; + } + #[guid(0x879ff725_1a08_4aca_a075_3355126312e6)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ChatMessageTransportConfiguration)] + interface IChatMessageTransportConfiguration { + #[get] + MaxAttachmentCount: i32; + #[get] + MaxMessageSizeInKilobytes: i32; + #[get] + MaxRecipientCount: i32; + #[get] + SupportedVideoFormat: super::super::Media::MediaProperties::MediaEncodingProfile; + #[get] + ExtendedProperties: super::super::Foundation::Collections::IMapView; + } + #[guid(0x25e93a03_28ec_5889_569b_7e486b126f18)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ChatMessageValidationResult)] + interface IChatMessageValidationResult { + #[get] + MaxPartCount: super::super::Foundation::IReference; + #[get] + PartCount: super::super::Foundation::IReference; + #[get] + RemainingCharacterCountInPart: super::super::Foundation::IReference; + #[get] + Status: ChatMessageValidationStatus; + } + #[guid(0x2fd364a6_bf36_42f7_b7e7_923c0aabfe16)] + #[Windows::Foundation::Metadata::ExclusiveTo(ChatQueryOptions)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IChatQueryOptions { + SearchString: String; + } + #[guid(0xffc7b2a2_283c_4c0a_8a0e_8c33bdbf0545)] + #[Windows::Foundation::Metadata::ExclusiveTo(ChatRecipientDeliveryInfo)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IChatRecipientDeliveryInfo { + TransportAddress: String; + DeliveryTime: super::super::Foundation::IReference; + ReadTime: super::super::Foundation::IReference; + #[get] + TransportErrorCodeCategory: ChatTransportErrorCodeCategory; + #[get] + TransportInterpretedErrorCode: ChatTransportInterpretedErrorCode; + #[get] + TransportErrorCode: i32; + #[get] + IsErrorPermanent: bool; + #[get] + Status: ChatMessageStatus; + } + #[guid(0x4665fe49_9020_4752_980d_39612325f589)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ChatSearchReader)] + interface IChatSearchReader { + #[Windows::Foundation::Metadata::Overload("ReadBatchAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn ReadBatchAsync(&self) -> super::super::Foundation::IAsyncOperation>; + #[Windows::Foundation::Metadata::Overload("ReadBatchWithCountAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn ReadBatchAsync(&self, count: i32) -> super::super::Foundation::IAsyncOperation>; + } + #[guid(0x09f869b2_69f4_4aff_82b6_06992ff402d2)] + #[Windows::Foundation::Metadata::ExclusiveTo(ChatSyncConfiguration)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + interface IChatSyncConfiguration { + IsSyncEnabled: bool; + RestoreHistorySpan: ChatRestoreHistorySpan; + } + #[guid(0x7ba52c63_2650_486f_b4b4_6bd9d3d63c84)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(ChatSyncManager)] + interface IChatSyncManager { + #[get] + Configuration: ChatSyncConfiguration; + #[Windows::Foundation::Metadata::RemoteAsync] + fn AssociateAccountAsync(&self, webAccount: super::super::Security::Credentials::WebAccount) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn UnassociateAccountAsync(&self) -> super::super::Foundation::IAsyncAction; + fn IsAccountAssociated(&self, webAccount: super::super::Security::Credentials::WebAccount) -> bool; + fn StartSync(&self); + #[Windows::Foundation::Metadata::RemoteAsync] + fn SetConfigurationAsync(&self, configuration: ChatSyncConfiguration) -> super::super::Foundation::IAsyncAction; + } + #[guid(0xd7cda5eb_cbd7_4f3b_8526_b506dec35c53)] + #[Windows::Foundation::Metadata::ExclusiveTo(RcsEndUserMessage)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IRcsEndUserMessage { + #[get] + TransportId: String; + #[get] + Title: String; + #[get] + Text: String; + #[get] + IsPinRequired: bool; + #[get] + Actions: super::super::Foundation::Collections::IVectorView; + #[Windows::Foundation::Metadata::RemoteAsync] + fn SendResponseAsync(&self, action: RcsEndUserMessageAction) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn SendResponseWithPinAsync(&self, action: RcsEndUserMessageAction, pin: String) -> super::super::Foundation::IAsyncAction; + } + #[guid(0x92378737_9b42_46d3_9d5e_3c1b2dae7cb8)] + #[Windows::Foundation::Metadata::ExclusiveTo(RcsEndUserMessageAction)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IRcsEndUserMessageAction { + #[get] + Label: String; + } + #[guid(0x2d45ae01_3f89_41ea_9702_9e9ed411aa98)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(RcsEndUserMessageAvailableEventArgs)] + interface IRcsEndUserMessageAvailableEventArgs { + #[get] + IsMessageAvailable: bool; + #[get] + Message: RcsEndUserMessage; + } + #[guid(0x5b97742d_351f_4692_b41e_1b035dc18986)] + #[Windows::Foundation::Metadata::ExclusiveTo(RcsEndUserMessageAvailableTriggerDetails)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IRcsEndUserMessageAvailableTriggerDetails { + #[get] + Title: String; + #[get] + Text: String; + } + #[guid(0x3054ae5a_4d1f_4b59_9433_126c734e86a6)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(RcsEndUserMessageManager)] + interface IRcsEndUserMessageManager { + event MessageAvailableChanged: super::super::Foundation::TypedEventHandler; + } + #[guid(0x7d270ac5_0abd_4f31_9b99_a59e71a7b731)] + #[Windows::Foundation::Metadata::ExclusiveTo(RcsManager)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IRcsManagerStatics { + fn GetEndUserMessageManager(&self) -> RcsEndUserMessageManager; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetTransportsAsync(&self) -> super::super::Foundation::IAsyncOperation>; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetTransportAsync(&self, transportId: String) -> super::super::Foundation::IAsyncOperation; + fn LeaveConversationAsync(&self, conversation: ChatConversation) -> super::super::Foundation::IAsyncAction; + } + #[guid(0xcd49ad18_ad8a_42aa_8eeb_a798a8808959)] + #[Windows::Foundation::Metadata::ExclusiveTo(RcsManager)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + interface IRcsManagerStatics2 { + event TransportListChanged: super::super::Foundation::EventHandler; + } + #[guid(0xf47ea244_e783_4866_b3a7_4e5ccf023070)] + #[Windows::Foundation::Metadata::ExclusiveTo(RcsServiceKindSupportedChangedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IRcsServiceKindSupportedChangedEventArgs { + #[get] + ServiceKind: RcsServiceKind; + } + #[guid(0xfea34759_f37c_4319_8546_ec84d21d30ff)] + #[Windows::Foundation::Metadata::ExclusiveTo(RcsTransport)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IRcsTransport { + #[get] + ExtendedProperties: super::super::Foundation::Collections::IMapView; + #[get] + IsActive: bool; + #[get] + TransportFriendlyName: String; + #[get] + TransportId: String; + #[get] + Configuration: RcsTransportConfiguration; + fn IsStoreAndForwardEnabled(&self, serviceKind: RcsServiceKind) -> bool; + fn IsServiceKindSupported(&self, serviceKind: RcsServiceKind) -> bool; + event ServiceKindSupportedChanged: super::super::Foundation::TypedEventHandler; + } + #[guid(0x1fccb102_2472_4bb9_9988_c1211c83e8a9)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(RcsTransportConfiguration)] + interface IRcsTransportConfiguration { + #[get] + MaxAttachmentCount: i32; + #[get] + MaxMessageSizeInKilobytes: i32; + #[get] + MaxGroupMessageSizeInKilobytes: i32; + #[get] + MaxRecipientCount: i32; + #[get] + MaxFileSizeInKilobytes: i32; + #[get] + WarningFileSizeInKilobytes: i32; + } + #[guid(0x1ec045a7_cfc9_45c9_9876_449f2bc180f5)] + #[Windows::Foundation::Metadata::ExclusiveTo(RemoteParticipantComposingChangedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IRemoteParticipantComposingChangedEventArgs { + #[get] + TransportId: String; + #[get] + ParticipantAddress: String; + #[get] + IsComposing: bool; + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class RcsEndUserMessage { + IRcsEndUserMessage, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class RcsEndUserMessageAction { + IRcsEndUserMessageAction, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + class RcsEndUserMessageAvailableEventArgs { + IRcsEndUserMessageAvailableEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class RcsEndUserMessageAvailableTriggerDetails { + IRcsEndUserMessageAvailableTriggerDetails, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class RcsEndUserMessageManager { + IRcsEndUserMessageManager, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IRcsManagerStatics2, 458752, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(IRcsManagerStatics, 65536, "Windows.Foundation.UniversalApiContract")] + class RcsManager {} + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum RcsServiceKind { + Chat = 0, + GroupChat = 1, + FileTransfer = 2, + Capability = 3, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class RcsServiceKindSupportedChangedEventArgs { + IRcsServiceKindSupportedChangedEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class RcsTransport { + IRcsTransport, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class RcsTransportConfiguration { + IRcsTransportConfiguration, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class RemoteParticipantComposingChangedEventArgs { + IRemoteParticipantComposingChangedEventArgs, + } + } + } +} diff --git a/metadata/winrt/Windows.ApplicationModel.CommunicationBlocking.rdl b/metadata/winrt/Windows.ApplicationModel.CommunicationBlocking.rdl new file mode 100644 index 00000000000..008a92c2206 --- /dev/null +++ b/metadata/winrt/Windows.ApplicationModel.CommunicationBlocking.rdl @@ -0,0 +1,49 @@ +#[winrt] +mod Windows { + mod ApplicationModel { + mod CommunicationBlocking { + #[Windows::Foundation::Metadata::ContractVersion(CommunicationBlockingContract, 65536)] + #[Windows::Foundation::Metadata::Static(ICommunicationBlockingAccessManagerStatics, 65536, "Windows.ApplicationModel.CommunicationBlocking.CommunicationBlockingContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class CommunicationBlockingAccessManager {} + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(ICommunicationBlockingAppManagerStatics, 65536, "Windows.ApplicationModel.CommunicationBlocking.CommunicationBlockingContract")] + #[Windows::Foundation::Metadata::ContractVersion(CommunicationBlockingContract, 65536)] + #[Windows::Foundation::Metadata::Static(ICommunicationBlockingAppManagerStatics2, 131072, "Windows.ApplicationModel.CommunicationBlocking.CommunicationBlockingContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + class CommunicationBlockingAppManager {} + #[Windows::Foundation::Metadata::ContractVersion(131072)] + #[Windows::Foundation::Metadata::ApiContract] + struct CommunicationBlockingContract {} + #[guid(0x1c969998_9d2a_5db7_edd5_0ce407fc2595)] + #[Windows::Foundation::Metadata::ExclusiveTo(CommunicationBlockingAccessManager)] + #[Windows::Foundation::Metadata::ContractVersion(CommunicationBlockingContract, 65536)] + interface ICommunicationBlockingAccessManagerStatics { + #[get] + IsBlockingActive: bool; + #[Windows::Foundation::Metadata::RemoteAsync] + fn IsBlockedNumberAsync(&self, number: String) -> super::super::Foundation::IAsyncOperation; + fn ShowBlockNumbersUI(&self, phoneNumbers: super::super::Foundation::Collections::IIterable) -> bool; + fn ShowUnblockNumbersUI(&self, phoneNumbers: super::super::Foundation::Collections::IIterable) -> bool; + fn ShowBlockedCallsUI(&self); + fn ShowBlockedMessagesUI(&self); + } + #[guid(0x77db58ec_14a6_4baa_942a_6a673d999bf2)] + #[Windows::Foundation::Metadata::ContractVersion(CommunicationBlockingContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(CommunicationBlockingAppManager)] + interface ICommunicationBlockingAppManagerStatics { + #[get] + IsCurrentAppActiveBlockingApp: bool; + fn ShowCommunicationBlockingSettingsUI(&self); + } + #[guid(0x14a68edd_ed88_457a_a364_a3634d6f166d)] + #[Windows::Foundation::Metadata::ExclusiveTo(CommunicationBlockingAppManager)] + #[Windows::Foundation::Metadata::ContractVersion(CommunicationBlockingContract, 131072)] + interface ICommunicationBlockingAppManagerStatics2: ICommunicationBlockingAppManagerStatics { + #[Windows::Foundation::Metadata::RemoteAsync] + fn RequestSetAsActiveBlockingAppAsync(&self) -> super::super::Foundation::IAsyncOperation; + } + } + } +} diff --git a/metadata/winrt/Windows.ApplicationModel.Contacts.DataProvider.rdl b/metadata/winrt/Windows.ApplicationModel.Contacts.DataProvider.rdl new file mode 100644 index 00000000000..d376e4008c7 --- /dev/null +++ b/metadata/winrt/Windows.ApplicationModel.Contacts.DataProvider.rdl @@ -0,0 +1,180 @@ +#[winrt] +mod Windows { + mod ApplicationModel { + mod Contacts { + mod DataProvider { + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class ContactDataProviderConnection { + IContactDataProviderConnection, + IContactDataProviderConnection2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + class ContactDataProviderTriggerDetails { + IContactDataProviderTriggerDetails, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class ContactListCreateOrUpdateContactRequest { + IContactListCreateOrUpdateContactRequest, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class ContactListCreateOrUpdateContactRequestEventArgs { + IContactListCreateOrUpdateContactRequestEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + class ContactListDeleteContactRequest { + IContactListDeleteContactRequest, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class ContactListDeleteContactRequestEventArgs { + IContactListDeleteContactRequestEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class ContactListServerSearchReadBatchRequest { + IContactListServerSearchReadBatchRequest, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + class ContactListServerSearchReadBatchRequestEventArgs { + IContactListServerSearchReadBatchRequestEventArgs, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + class ContactListSyncManagerSyncRequest { + IContactListSyncManagerSyncRequest, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + class ContactListSyncManagerSyncRequestEventArgs { + IContactListSyncManagerSyncRequestEventArgs, + } + #[guid(0x1a398a52_8c9d_4d6f_a4e0_111e9a125a30)] + #[Windows::Foundation::Metadata::ExclusiveTo(ContactDataProviderConnection)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + interface IContactDataProviderConnection { + event SyncRequested: super::super::super::Foundation::TypedEventHandler; + event ServerSearchReadBatchRequested: super::super::super::Foundation::TypedEventHandler; + fn Start(&self); + } + #[guid(0xa1d327b0_196c_4bfd_8f0f_c68d67f249d3)] + #[Windows::Foundation::Metadata::ExclusiveTo(ContactDataProviderConnection)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + interface IContactDataProviderConnection2 { + event CreateOrUpdateContactRequested: super::super::super::Foundation::TypedEventHandler; + event DeleteContactRequested: super::super::super::Foundation::TypedEventHandler; + } + #[guid(0x527104be_3c62_43c8_9ae7_db531685cd99)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(ContactDataProviderTriggerDetails)] + interface IContactDataProviderTriggerDetails { + #[get] + Connection: ContactDataProviderConnection; + } + #[guid(0xb4af411f_c849_47d0_b119_91cf605b2f2a)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(ContactListCreateOrUpdateContactRequest)] + interface IContactListCreateOrUpdateContactRequest { + #[get] + ContactListId: String; + #[get] + Contact: super::Contact; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ReportCompletedAsync(&self, createdOrUpdatedContact: super::Contact) -> super::super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ReportFailedAsync(&self) -> super::super::super::Foundation::IAsyncAction; + } + #[guid(0x851c1690_1a51_4b0c_aeef_1240ac5bed75)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(ContactListCreateOrUpdateContactRequestEventArgs)] + interface IContactListCreateOrUpdateContactRequestEventArgs { + #[get] + Request: ContactListCreateOrUpdateContactRequest; + fn GetDeferral(&self) -> super::super::super::Foundation::Deferral; + } + #[guid(0x5e114687_ce03_4de5_8557_9ccf552d472a)] + #[Windows::Foundation::Metadata::ExclusiveTo(ContactListDeleteContactRequest)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + interface IContactListDeleteContactRequest { + #[get] + ContactListId: String; + #[get] + ContactId: String; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ReportCompletedAsync(&self) -> super::super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ReportFailedAsync(&self) -> super::super::super::Foundation::IAsyncAction; + } + #[guid(0xb22054a1_e8fa_4db5_9389_2d12ee7d15ee)] + #[Windows::Foundation::Metadata::ExclusiveTo(ContactListDeleteContactRequestEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + interface IContactListDeleteContactRequestEventArgs { + #[get] + Request: ContactListDeleteContactRequest; + fn GetDeferral(&self) -> super::super::super::Foundation::Deferral; + } + #[guid(0xba776a97_4030_4925_9fb4_143b295e653b)] + #[Windows::Foundation::Metadata::ExclusiveTo(ContactListServerSearchReadBatchRequest)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + interface IContactListServerSearchReadBatchRequest { + #[get] + SessionId: String; + #[get] + ContactListId: String; + #[get] + Options: super::ContactQueryOptions; + #[get] + SuggestedBatchSize: u32; + #[Windows::Foundation::Metadata::RemoteAsync] + fn SaveContactAsync(&self, contact: super::Contact) -> super::super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ReportCompletedAsync(&self) -> super::super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ReportFailedAsync(&self, batchStatus: super::ContactBatchStatus) -> super::super::super::Foundation::IAsyncAction; + } + #[guid(0x1a27e87b_69d7_4e4e_8042_861cba61471e)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(ContactListServerSearchReadBatchRequestEventArgs)] + interface IContactListServerSearchReadBatchRequestEventArgs { + #[get] + Request: ContactListServerSearchReadBatchRequest; + fn GetDeferral(&self) -> super::super::super::Foundation::Deferral; + } + #[guid(0x3c0e57a4_c4e7_4970_9a8f_9a66a2bb6c1a)] + #[Windows::Foundation::Metadata::ExclusiveTo(ContactListSyncManagerSyncRequest)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + interface IContactListSyncManagerSyncRequest { + #[get] + ContactListId: String; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ReportCompletedAsync(&self) -> super::super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ReportFailedAsync(&self) -> super::super::super::Foundation::IAsyncAction; + } + #[guid(0x158e4dac_446d_4f10_afc2_02683ec533a6)] + #[Windows::Foundation::Metadata::ExclusiveTo(ContactListSyncManagerSyncRequestEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + interface IContactListSyncManagerSyncRequestEventArgs { + #[get] + Request: ContactListSyncManagerSyncRequest; + fn GetDeferral(&self) -> super::super::super::Foundation::Deferral; + } + } + } + } +} diff --git a/metadata/winrt/Windows.ApplicationModel.Contacts.Provider.rdl b/metadata/winrt/Windows.ApplicationModel.Contacts.Provider.rdl new file mode 100644 index 00000000000..5f3ccaca362 --- /dev/null +++ b/metadata/winrt/Windows.ApplicationModel.Contacts.Provider.rdl @@ -0,0 +1,63 @@ +#[winrt] +mod Windows { + mod ApplicationModel { + mod Contacts { + mod Provider { + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + enum AddContactResult { + Added = 0, + AlreadyAdded = 1, + Unavailable = 2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class ContactPickerUI { + IContactPickerUI, + IContactPickerUI2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class ContactRemovedEventArgs { + IContactRemovedEventArgs, + } + #[guid(0xe2cc1366_cf66_43c4_a96a_a5a112db4746)] + #[Windows::Foundation::Metadata::ExclusiveTo(ContactPickerUI)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IContactPickerUI { + #[Windows::Foundation::Metadata::Deprecated("AddContact may be altered or unavailable for releases after Windows 8.1. Instead, use AddContact without the ID.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn AddContact(&self, id: String, contact: super::Contact) -> AddContactResult; + fn RemoveContact(&self, id: String); + fn ContainsContact(&self, id: String) -> bool; + #[special] + #[Windows::Foundation::Metadata::Deprecated("DesiredFields may be altered or unavailable for releases after Windows 8.1. Instead, use DesiredFieldsWithContactFieldType.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn get_DesiredFields(&self) -> super::super::super::Foundation::Collections::IVectorView; + #[get] + SelectionMode: super::ContactSelectionMode; + event ContactRemoved: super::super::super::Foundation::TypedEventHandler; + } + #[guid(0x6e449e28_7b25_4999_9b0b_875400a1e8c8)] + #[Windows::Foundation::Metadata::ExclusiveTo(ContactPickerUI)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IContactPickerUI2 { + fn AddContact(&self, contact: super::Contact) -> AddContactResult; + #[get] + DesiredFieldsWithContactFieldType: super::super::super::Foundation::Collections::IVector; + } + #[guid(0xc44bb54b_732f_5004_8cd7_65d90cf25f42)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 1245184)] + interface IContactProvider { + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetContactFromRemoteIdAsync(&self, contactRemoteId: String) -> super::super::super::Foundation::IAsyncOperation; + #[get] + ContactListId: String; + } + #[guid(0x6f354338_3302_4d13_ad8d_adcc0ff9e47c)] + #[Windows::Foundation::Metadata::ExclusiveTo(ContactRemovedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IContactRemovedEventArgs { + #[get] + Id: String; + } + } + } + } +} diff --git a/metadata/winrt/Windows.ApplicationModel.Contacts.rdl b/metadata/winrt/Windows.ApplicationModel.Contacts.rdl new file mode 100644 index 00000000000..e1a3e862c00 --- /dev/null +++ b/metadata/winrt/Windows.ApplicationModel.Contacts.rdl @@ -0,0 +1,1376 @@ +#[winrt] +mod Windows { + mod ApplicationModel { + mod Contacts { + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class AggregateContactManager { + IAggregateContactManager, + IAggregateContactManager2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Muse(Version = 100859904)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class Contact { + IContact, + IContact2, + IContactName, + IContact3, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + class ContactAddress { + IContactAddress, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum ContactAddressKind { + Home = 0, + Work = 1, + Other = 2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class ContactAnnotation { + IContactAnnotation, + IContactAnnotation2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class ContactAnnotationList { + IContactAnnotationList, + } + #[repr(u32)] + #[flags] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum ContactAnnotationOperations { + None = 0, + ContactProfile = 1, + Message = 2, + AudioCall = 4, + VideoCall = 8, + SocialFeeds = 16, + Share = 32, + Activity = 64, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class ContactAnnotationStore { + IContactAnnotationStore, + IContactAnnotationStore2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum ContactAnnotationStoreAccessType { + AppAnnotationsReadWrite = 0, + AllAnnotationsReadWrite = 1, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class ContactBatch { + IContactBatch, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum ContactBatchStatus { + Success = 0, + ServerSearchSyncManagerError = 1, + ServerSearchUnknownError = 2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class ContactCardDelayedDataLoader { + IContactCardDelayedDataLoader, + super::super::Foundation::IClosable, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum ContactCardHeaderKind { + Default = 0, + Basic = 1, + Enterprise = 2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + class ContactCardOptions { + IContactCardOptions, + IContactCardOptions2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum ContactCardTabKind { + Default = 0, + Email = 1, + Messaging = 2, + Phone = 3, + Video = 4, + OrganizationalHierarchy = 5, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + class ContactChange { + IContactChange, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class ContactChangeReader { + IContactChangeReader, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class ContactChangeTracker { + IContactChangeTracker, + IContactChangeTracker2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum ContactChangeType { + Created = 0, + Modified = 1, + Deleted = 2, + ChangeTrackingLost = 3, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class ContactChangedDeferral { + IContactChangedDeferral, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class ContactChangedEventArgs { + IContactChangedEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class ContactConnectedServiceAccount { + IContactConnectedServiceAccount, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class ContactDate { + IContactDate, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum ContactDateKind { + Birthday = 0, + Anniversary = 1, + Other = 2, + } + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class ContactEmail { + IContactEmail, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum ContactEmailKind { + Personal = 0, + Work = 1, + Other = 2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(IContactFieldFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class ContactField { + IContactField, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum ContactFieldCategory { + None = 0, + Home = 1, + Work = 2, + Mobile = 3, + Other = 4, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class ContactFieldFactory { + IContactFieldFactory, + IContactLocationFieldFactory, + IContactInstantMessageFieldFactory, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum ContactFieldType { + Email = 0, + PhoneNumber = 1, + Location = 2, + InstantMessage = 3, + Custom = 4, + ConnectedServiceAccount = 5, + ImportantDate = 6, + Address = 7, + SignificantOther = 8, + Notes = 9, + Website = 10, + JobInfo = 11, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + class ContactGroup { + IContactGroup, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class ContactInformation { + IContactInformation, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(IContactInstantMessageFieldFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class ContactInstantMessageField { + IContactInstantMessageField, + IContactField, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + class ContactJobInfo { + IContactJobInfo, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IContactLaunchActionVerbsStatics, 65536, "Windows.Foundation.UniversalApiContract")] + class ContactLaunchActionVerbs {} + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class ContactList { + IContactList, + IContactList2, + IContactList3, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + class ContactListLimitedWriteOperations { + IContactListLimitedWriteOperations, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum ContactListOtherAppReadAccess { + SystemOnly = 0, + Limited = 1, + Full = 2, + None = 3, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum ContactListOtherAppWriteAccess { + None = 0, + SystemOnly = 1, + Limited = 2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class ContactListSyncConstraints { + IContactListSyncConstraints, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class ContactListSyncManager { + IContactListSyncManager, + IContactListSyncManager2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum ContactListSyncStatus { + Idle = 0, + Syncing = 1, + UpToDate = 2, + AuthenticationError = 3, + PolicyError = 4, + UnknownError = 5, + ManualAccountRemovalRequired = 6, + } + #[Windows::Foundation::Metadata::Activatable(IContactLocationFieldFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class ContactLocationField { + IContactLocationField, + IContactField, + } + #[Windows::Foundation::Metadata::Static(IContactManagerStatics5, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IContactManagerStatics4, 196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IContactManagerStatics2, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IContactManagerStatics3, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(IContactManagerStatics, 65536, "Windows.Foundation.UniversalApiContract")] + class ContactManager {} + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class ContactManagerForUser { + IContactManagerForUser, + IContactManagerForUser2, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class ContactMatchReason { + IContactMatchReason, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum ContactMatchReasonKind { + Name = 0, + EmailAddress = 1, + PhoneNumber = 2, + JobInfo = 3, + YomiName = 4, + Other = 5, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum ContactNameOrder { + FirstNameLastName = 0, + LastNameFirstName = 1, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class ContactPanel { + IContactPanel, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class ContactPanelClosingEventArgs { + IContactPanelClosingEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + class ContactPanelLaunchFullAppRequestedEventArgs { + IContactPanelLaunchFullAppRequestedEventArgs, + } + #[Windows::Foundation::Metadata::Muse(Version = 100859904)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + class ContactPhone { + IContactPhone, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum ContactPhoneKind { + Home = 0, + Mobile = 1, + Work = 2, + Other = 3, + Pager = 4, + BusinessFax = 5, + HomeFax = 6, + Company = 7, + Assistant = 8, + Radio = 9, + } + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IContactPickerStatics, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class ContactPicker { + IContactPicker, + IContactPicker2, + IContactPicker3, + } + #[repr(u32)] + #[flags] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum ContactQueryDesiredFields { + None = 0, + PhoneNumber = 1, + EmailAddress = 2, + PostalAddress = 4, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(IContactQueryOptionsFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + class ContactQueryOptions { + IContactQueryOptions, + } + #[repr(u32)] + #[flags] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum ContactQuerySearchFields { + None = 0, + Name = 1, + Email = 2, + Phone = 4, + All = 4294967295, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum ContactQuerySearchScope { + Local = 0, + Server = 1, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + class ContactQueryTextSearch { + IContactQueryTextSearch, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + class ContactReader { + IContactReader, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum ContactRelationship { + Other = 0, + Spouse = 1, + Partner = 2, + Sibling = 3, + Parent = 4, + Child = 5, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum ContactSelectionMode { + Contacts = 0, + Fields = 1, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + class ContactSignificantOther { + IContactSignificantOther, + IContactSignificantOther2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class ContactStore { + IContactStore, + IContactStore2, + IContactStore3, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum ContactStoreAccessType { + AppContactsReadWrite = 0, + AllContactsReadOnly = 1, + AllContactsReadWrite = 2, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class ContactStoreNotificationTriggerDetails { + IContactStoreNotificationTriggerDetails, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class ContactWebsite { + IContactWebsite, + IContactWebsite2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class FullContactCardOptions { + IFullContactCardOptions, + } + #[guid(0x0379d5dd_db5a_4fd3_b54e_4df17917a212)] + #[Windows::Foundation::Metadata::ExclusiveTo(AggregateContactManager)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IAggregateContactManager { + fn FindRawContactsAsync(&self, contact: Contact) -> super::super::Foundation::IAsyncOperation>; + fn TryLinkContactsAsync(&self, primaryContact: Contact, secondaryContact: Contact) -> super::super::Foundation::IAsyncOperation; + fn UnlinkRawContactAsync(&self, contact: Contact) -> super::super::Foundation::IAsyncAction; + fn TrySetPreferredSourceForPictureAsync(&self, aggregateContact: Contact, rawContact: Contact) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x5e8cc2d8_a9cd_4430_9c4b_01348db2ca50)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(AggregateContactManager)] + interface IAggregateContactManager2 { + #[Windows::Foundation::Metadata::RemoteAsync] + fn SetRemoteIdentificationInformationAsync(&self, contactListId: String, remoteSourceId: String, accountId: String) -> super::super::Foundation::IAsyncAction; + } + #[guid(0xec0072f3_2118_4049_9ebc_17f0ab692b64)] + #[Windows::Foundation::Metadata::ExclusiveTo(Contact)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IContact { + Name: String; + Thumbnail: super::super::Storage::Streams::IRandomAccessStreamReference; + #[get] + Fields: super::super::Foundation::Collections::IVector; + } + #[guid(0xf312f365_bb77_4c94_802d_8328cee40c08)] + #[Windows::Foundation::Metadata::ExclusiveTo(Contact)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IContact2: IContact { + Id: String; + Notes: String; + #[get] + Phones: super::super::Foundation::Collections::IVector; + #[get] + Emails: super::super::Foundation::Collections::IVector; + #[get] + Addresses: super::super::Foundation::Collections::IVector; + #[get] + ConnectedServiceAccounts: super::super::Foundation::Collections::IVector; + #[get] + ImportantDates: super::super::Foundation::Collections::IVector; + #[get] + DataSuppliers: super::super::Foundation::Collections::IVector; + #[get] + JobInfo: super::super::Foundation::Collections::IVector; + #[get] + SignificantOthers: super::super::Foundation::Collections::IVector; + #[get] + Websites: super::super::Foundation::Collections::IVector; + #[get] + ProviderProperties: super::super::Foundation::Collections::IPropertySet; + } + #[guid(0x48201e67_e08e_42a4_b561_41d08ca9575d)] + #[Windows::Foundation::Metadata::ExclusiveTo(Contact)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IContact3: IContact2 + IContact { + #[get] + ContactListId: String; + DisplayPictureUserUpdateTime: super::super::Foundation::DateTime; + #[get] + IsMe: bool; + #[get] + AggregateId: String; + RemoteId: String; + RingToneToken: String; + #[get] + IsDisplayPictureManuallySet: bool; + #[get] + LargeDisplayPicture: super::super::Storage::Streams::IRandomAccessStreamReference; + #[get] + SmallDisplayPicture: super::super::Storage::Streams::IRandomAccessStreamReference; + SourceDisplayPicture: super::super::Storage::Streams::IRandomAccessStreamReference; + TextToneToken: String; + #[get] + IsAggregate: bool; + #[get] + FullName: String; + DisplayNameOverride: String; + Nickname: String; + #[get] + SortName: String; + } + #[guid(0x9739d39a_42ce_4872_8d70_3063aa584b70)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ContactAddress)] + interface IContactAddress { + StreetAddress: String; + Locality: String; + Region: String; + Country: String; + PostalCode: String; + Kind: ContactAddressKind; + Description: String; + } + #[guid(0x821fc2ef_7d41_44a2_84c3_60a281dd7b86)] + #[Windows::Foundation::Metadata::ExclusiveTo(ContactAnnotation)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IContactAnnotation { + #[get] + Id: String; + #[get] + AnnotationListId: String; + ContactId: String; + RemoteId: String; + SupportedOperations: ContactAnnotationOperations; + #[get] + IsDisabled: bool; + #[get] + ProviderProperties: super::super::Foundation::Collections::ValueSet; + } + #[guid(0xb691ecf3_4ab7_4a1f_9941_0c9cf3171b75)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(ContactAnnotation)] + interface IContactAnnotation2 { + ContactListId: String; + } + #[guid(0x92a486aa_5c88_45b9_aad0_461888e68d8a)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ContactAnnotationList)] + interface IContactAnnotationList { + #[get] + Id: String; + #[get] + ProviderPackageFamilyName: String; + #[get] + UserDataAccountId: String; + #[Windows::Foundation::Metadata::RemoteAsync] + fn DeleteAsync(&self) -> super::super::Foundation::IAsyncAction; + fn TrySaveAnnotationAsync(&self, annotation: ContactAnnotation) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetAnnotationAsync(&self, annotationId: String) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn FindAnnotationsByRemoteIdAsync(&self, remoteId: String) -> super::super::Foundation::IAsyncOperation>; + #[Windows::Foundation::Metadata::RemoteAsync] + fn FindAnnotationsAsync(&self) -> super::super::Foundation::IAsyncOperation>; + fn DeleteAnnotationAsync(&self, annotation: ContactAnnotation) -> super::super::Foundation::IAsyncAction; + } + #[guid(0x23acf4aa_7a77_457d_8203_987f4b31af09)] + #[Windows::Foundation::Metadata::ExclusiveTo(ContactAnnotationStore)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IContactAnnotationStore { + #[Windows::Foundation::Metadata::RemoteAsync] + fn FindContactIdsByEmailAsync(&self, emailAddress: String) -> super::super::Foundation::IAsyncOperation>; + #[Windows::Foundation::Metadata::RemoteAsync] + fn FindContactIdsByPhoneNumberAsync(&self, phoneNumber: String) -> super::super::Foundation::IAsyncOperation>; + fn FindAnnotationsForContactAsync(&self, contact: Contact) -> super::super::Foundation::IAsyncOperation>; + fn DisableAnnotationAsync(&self, annotation: ContactAnnotation) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::Overload("CreateAnnotationListAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn CreateAnnotationListAsync(&self) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("CreateAnnotationListInAccountAsync")] + fn CreateAnnotationListAsync(&self, userDataAccountId: String) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetAnnotationListAsync(&self, annotationListId: String) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn FindAnnotationListsAsync(&self) -> super::super::Foundation::IAsyncOperation>; + } + #[guid(0x7ede23fd_61e7_4967_8ec5_bdf280a24063)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(ContactAnnotationStore)] + interface IContactAnnotationStore2 { + #[Windows::Foundation::Metadata::RemoteAsync] + fn FindAnnotationsForContactListAsync(&self, contactListId: String) -> super::super::Foundation::IAsyncOperation>; + } + #[guid(0x35d1972d_bfce_46bb_93f8_a5b06ec5e201)] + #[Windows::Foundation::Metadata::ExclusiveTo(ContactBatch)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IContactBatch { + #[get] + Contacts: super::super::Foundation::Collections::IVectorView; + #[get] + Status: ContactBatchStatus; + } + #[guid(0xb60af902_1546_434d_869c_6e3520760ef3)] + #[Windows::Foundation::Metadata::ExclusiveTo(ContactCardDelayedDataLoader)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IContactCardDelayedDataLoader: super::super::Foundation::IClosable { + fn SetData(&self, contact: Contact); + } + #[guid(0x8c0a4f7e_6ab6_4f3f_be72_817236eeea5b)] + #[Windows::Foundation::Metadata::ExclusiveTo(ContactCardOptions)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IContactCardOptions { + HeaderKind: ContactCardHeaderKind; + InitialTabKind: ContactCardTabKind; + } + #[guid(0x8f271ba0_d74b_4cc6_9f53_1b0eb5d1273c)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(ContactCardOptions)] + interface IContactCardOptions2: IContactCardOptions { + #[get] + ServerSearchContactListIds: super::super::Foundation::Collections::IVector; + } + #[guid(0x951d4b10_6a59_4720_a4e1_363d98c135d5)] + #[Windows::Foundation::Metadata::ExclusiveTo(ContactChange)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IContactChange { + #[get] + ChangeType: ContactChangeType; + #[get] + Contact: Contact; + } + #[guid(0x217319fa_2d0c_42e0_a9da_3ecd56a78a47)] + #[Windows::Foundation::Metadata::ExclusiveTo(ContactChangeReader)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IContactChangeReader { + fn AcceptChanges(&self); + fn AcceptChangesThrough(&self, lastChangeToAccept: ContactChange); + #[Windows::Foundation::Metadata::RemoteAsync] + fn ReadBatchAsync(&self) -> super::super::Foundation::IAsyncOperation>; + } + #[guid(0x6e992952_309b_404d_9712_b37bd30278aa)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ContactChangeTracker)] + interface IContactChangeTracker { + fn Enable(&self); + fn GetChangeReader(&self) -> ContactChangeReader; + fn Reset(&self); + } + #[guid(0x7f8ad0fc_9321_4d18_9c09_d708c63fcd31)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(ContactChangeTracker)] + interface IContactChangeTracker2 { + #[get] + IsTracking: bool; + } + #[guid(0xc5143ae8_1b03_46f8_b694_a523e83cfcb6)] + #[Windows::Foundation::Metadata::ExclusiveTo(ContactChangedDeferral)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IContactChangedDeferral { + fn Complete(&self); + } + #[guid(0x525e7fd1_73f3_4b7d_a918_580be4366121)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ContactChangedEventArgs)] + interface IContactChangedEventArgs { + fn GetDeferral(&self) -> ContactChangedDeferral; + } + #[guid(0xf6f83553_aa27_4731_8e4a_3dec5ce9eec9)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ContactConnectedServiceAccount)] + interface IContactConnectedServiceAccount { + Id: String; + ServiceName: String; + } + #[guid(0xfe98ae66_b205_4934_9174_0ff2b0565707)] + #[Windows::Foundation::Metadata::ExclusiveTo(ContactDate)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IContactDate { + Day: super::super::Foundation::IReference; + Month: super::super::Foundation::IReference; + Year: super::super::Foundation::IReference; + Kind: ContactDateKind; + Description: String; + } + #[guid(0x90a219a9_e3d3_4d63_993b_05b9a5393abf)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ContactEmail)] + interface IContactEmail { + Address: String; + Kind: ContactEmailKind; + Description: String; + } + #[guid(0xb176486a_d293_492c_a058_db575b3e3c0f)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IContactField { + #[get] + Type: ContactFieldType; + #[get] + Category: ContactFieldCategory; + #[get] + Name: String; + #[get] + Value: String; + } + #[guid(0x85e2913f_0e4a_4a3e_8994_406ae7ed646e)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IContactFieldFactory { + #[Windows::Foundation::Metadata::Overload("CreateField_Default")] + fn CreateField(&self, value: String, r#type: ContactFieldType) -> ContactField; + #[Windows::Foundation::Metadata::Overload("CreateField_Category")] + fn CreateField(&self, value: String, r#type: ContactFieldType, category: ContactFieldCategory) -> ContactField; + #[Windows::Foundation::Metadata::Overload("CreateField_Custom")] + fn CreateField(&self, name: String, value: String, r#type: ContactFieldType, category: ContactFieldCategory) -> ContactField; + } + #[guid(0x59bdeb01_9e9a_475d_bfe5_a37b806d852c)] + #[Windows::Foundation::Metadata::ExclusiveTo(ContactGroup)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + interface IContactGroup {} + #[guid(0x275eb6d4_6a2e_4278_a914_e460d5f088f6)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ContactInformation)] + interface IContactInformation { + #[get] + Name: String; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetThumbnailAsync(&self) -> super::super::Foundation::IAsyncOperation; + #[get] + Emails: super::super::Foundation::Collections::IVectorView; + #[get] + PhoneNumbers: super::super::Foundation::Collections::IVectorView; + #[get] + Locations: super::super::Foundation::Collections::IVectorView; + #[get] + InstantMessages: super::super::Foundation::Collections::IVectorView; + #[get] + CustomFields: super::super::Foundation::Collections::IVectorView; + fn QueryCustomFields(&self, customName: String) -> super::super::Foundation::Collections::IVectorView; + } + #[guid(0xcce33b37_0d85_41fa_b43d_da599c3eb009)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ContactInstantMessageField)] + interface IContactInstantMessageField: IContactField { + #[get] + UserName: String; + #[get] + Service: String; + #[get] + DisplayText: String; + #[get] + LaunchUri: super::super::Foundation::Uri; + } + #[guid(0xba0b6794_91a3_4bb2_b1b9_69a5dff0ba09)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IContactInstantMessageFieldFactory { + #[Windows::Foundation::Metadata::Overload("CreateInstantMessage_Default")] + fn CreateInstantMessage(&self, userName: String) -> ContactInstantMessageField; + #[Windows::Foundation::Metadata::Overload("CreateInstantMessage_Category")] + fn CreateInstantMessage(&self, userName: String, category: ContactFieldCategory) -> ContactInstantMessageField; + #[Windows::Foundation::Metadata::Overload("CreateInstantMessage_All")] + fn CreateInstantMessage(&self, userName: String, category: ContactFieldCategory, service: String, displayText: String, verb: super::super::Foundation::Uri) -> ContactInstantMessageField; + } + #[guid(0x6d117b4c_ce50_4b43_9e69_b18258ea5315)] + #[Windows::Foundation::Metadata::ExclusiveTo(ContactJobInfo)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IContactJobInfo { + CompanyName: String; + CompanyYomiName: String; + Department: String; + Title: String; + Manager: String; + Office: String; + CompanyAddress: String; + Description: String; + } + #[guid(0xfb1232d6_ee73_46e7_8761_11cd0157728f)] + #[Windows::Foundation::Metadata::ExclusiveTo(ContactLaunchActionVerbs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IContactLaunchActionVerbsStatics { + #[get] + Call: String; + #[get] + Message: String; + #[get] + Map: String; + #[get] + Post: String; + #[get] + VideoCall: String; + } + #[guid(0x16ddec75_392c_4845_9dfb_51a3e7ef3e42)] + #[Windows::Foundation::Metadata::ExclusiveTo(ContactList)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IContactList { + #[get] + Id: String; + DisplayName: String; + #[get] + SourceDisplayName: String; + IsHidden: bool; + OtherAppReadAccess: ContactListOtherAppReadAccess; + OtherAppWriteAccess: ContactListOtherAppWriteAccess; + #[get] + ChangeTracker: ContactChangeTracker; + #[get] + SyncManager: ContactListSyncManager; + #[get] + SupportsServerSearch: bool; + #[get] + UserDataAccountId: String; + event ContactChanged: super::super::Foundation::TypedEventHandler; + #[Windows::Foundation::Metadata::RemoteAsync] + fn SaveAsync(&self) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn DeleteAsync(&self) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetContactFromRemoteIdAsync(&self, remoteId: String) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetMeContactAsync(&self) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("GetContactReader")] + fn GetContactReader(&self) -> ContactReader; + #[Windows::Foundation::Metadata::Overload("GetContactReaderWithOptions")] + fn GetContactReader(&self, options: ContactQueryOptions) -> ContactReader; + fn SaveContactAsync(&self, contact: Contact) -> super::super::Foundation::IAsyncAction; + fn DeleteContactAsync(&self, contact: Contact) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetContactAsync(&self, contactId: String) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0xcb3943b4_4550_4dcb_9229_40ff91fb0203)] + #[Windows::Foundation::Metadata::ExclusiveTo(ContactList)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + interface IContactList2 { + #[Windows::Foundation::Metadata::RemoteAsync] + fn RegisterSyncManagerAsync(&self) -> super::super::Foundation::IAsyncAction; + #[set] + SupportsServerSearch: bool; + #[get] + SyncConstraints: ContactListSyncConstraints; + } + #[guid(0x1578ee57_26fc_41e8_a850_5aa32514aca9)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(ContactList)] + interface IContactList3 { + #[get] + LimitedWriteOperations: ContactListLimitedWriteOperations; + fn GetChangeTracker(&self, identity: String) -> ContactChangeTracker; + } + #[guid(0xe19813da_4a0b_44b8_9a1f_a0f3d218175f)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(ContactListLimitedWriteOperations)] + interface IContactListLimitedWriteOperations { + #[Windows::Foundation::Metadata::RemoteAsync] + fn TryCreateOrUpdateContactAsync(&self, contact: Contact) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn TryDeleteContactAsync(&self, contactId: String) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0xb2b0bf01_3062_4e2e_969d_018d1987f314)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(ContactListSyncConstraints)] + interface IContactListSyncConstraints { + CanSyncDescriptions: bool; + MaxHomePhoneNumbers: super::super::Foundation::IReference; + MaxMobilePhoneNumbers: super::super::Foundation::IReference; + MaxWorkPhoneNumbers: super::super::Foundation::IReference; + MaxOtherPhoneNumbers: super::super::Foundation::IReference; + MaxPagerPhoneNumbers: super::super::Foundation::IReference; + MaxBusinessFaxPhoneNumbers: super::super::Foundation::IReference; + MaxHomeFaxPhoneNumbers: super::super::Foundation::IReference; + MaxCompanyPhoneNumbers: super::super::Foundation::IReference; + MaxAssistantPhoneNumbers: super::super::Foundation::IReference; + MaxRadioPhoneNumbers: super::super::Foundation::IReference; + MaxPersonalEmailAddresses: super::super::Foundation::IReference; + MaxWorkEmailAddresses: super::super::Foundation::IReference; + MaxOtherEmailAddresses: super::super::Foundation::IReference; + MaxHomeAddresses: super::super::Foundation::IReference; + MaxWorkAddresses: super::super::Foundation::IReference; + MaxOtherAddresses: super::super::Foundation::IReference; + MaxBirthdayDates: super::super::Foundation::IReference; + MaxAnniversaryDates: super::super::Foundation::IReference; + MaxOtherDates: super::super::Foundation::IReference; + MaxOtherRelationships: super::super::Foundation::IReference; + MaxSpouseRelationships: super::super::Foundation::IReference; + MaxPartnerRelationships: super::super::Foundation::IReference; + MaxSiblingRelationships: super::super::Foundation::IReference; + MaxParentRelationships: super::super::Foundation::IReference; + MaxChildRelationships: super::super::Foundation::IReference; + MaxJobInfo: super::super::Foundation::IReference; + MaxWebsites: super::super::Foundation::IReference; + } + #[guid(0x146e83be_7925_4acc_9de5_21ddd06f8674)] + #[Windows::Foundation::Metadata::ExclusiveTo(ContactListSyncManager)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IContactListSyncManager { + #[get] + Status: ContactListSyncStatus; + #[get] + LastSuccessfulSyncTime: super::super::Foundation::DateTime; + #[get] + LastAttemptedSyncTime: super::super::Foundation::DateTime; + #[Windows::Foundation::Metadata::RemoteAsync] + fn SyncAsync(&self) -> super::super::Foundation::IAsyncOperation; + event SyncStatusChanged: super::super::Foundation::TypedEventHandler; + } + #[guid(0xa9591247_bb55_4e23_8128_370134a85d0d)] + #[Windows::Foundation::Metadata::ExclusiveTo(ContactListSyncManager)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + interface IContactListSyncManager2 { + #[set] + Status: ContactListSyncStatus; + #[set] + LastSuccessfulSyncTime: super::super::Foundation::DateTime; + #[set] + LastAttemptedSyncTime: super::super::Foundation::DateTime; + } + #[guid(0x9ec00f82_ab6e_4b36_89e3_b23bc0a1dacc)] + #[Windows::Foundation::Metadata::ExclusiveTo(ContactLocationField)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IContactLocationField: IContactField { + #[get] + UnstructuredAddress: String; + #[get] + Street: String; + #[get] + City: String; + #[get] + Region: String; + #[get] + Country: String; + #[get] + PostalCode: String; + } + #[guid(0xf79932d7_2fdf_43fe_8f18_41897390bcfe)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IContactLocationFieldFactory { + #[Windows::Foundation::Metadata::Overload("CreateLocation_Default")] + fn CreateLocation(&self, unstructuredAddress: String) -> ContactLocationField; + #[Windows::Foundation::Metadata::Overload("CreateLocation_Category")] + fn CreateLocation(&self, unstructuredAddress: String, category: ContactFieldCategory) -> ContactLocationField; + #[Windows::Foundation::Metadata::Overload("CreateLocation_All")] + fn CreateLocation(&self, unstructuredAddress: String, category: ContactFieldCategory, street: String, city: String, region: String, country: String, postalCode: String) -> ContactLocationField; + } + #[guid(0xb74bba57_1076_4bef_aef3_54686d18387d)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(ContactManagerForUser)] + interface IContactManagerForUser { + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("ConvertContactToVCardAsync")] + fn ConvertContactToVCardAsync(&self, contact: Contact) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("ConvertContactToVCardAsyncWithMaxBytes")] + fn ConvertContactToVCardAsync(&self, contact: Contact, maxBytes: u32) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ConvertVCardToContactAsync(&self, vCard: super::super::Storage::Streams::IRandomAccessStreamReference) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn RequestStoreAsync(&self, accessType: ContactStoreAccessType) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn RequestAnnotationStoreAsync(&self, accessType: ContactAnnotationStoreAccessType) -> super::super::Foundation::IAsyncOperation; + SystemDisplayNameOrder: ContactNameOrder; + SystemSortOrder: ContactNameOrder; + #[get] + User: super::super::System::User; + } + #[guid(0x4d469c2e_3b75_4a73_bb30_736645472256)] + #[Windows::Foundation::Metadata::ExclusiveTo(ContactManagerForUser)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + interface IContactManagerForUser2 { + fn ShowFullContactCard(&self, contact: Contact, fullContactCardOptions: FullContactCardOptions); + } + #[guid(0x81f21ac0_f661_4708_ba4f_d386bd0d622e)] + #[Windows::Foundation::Metadata::ExclusiveTo(ContactManager)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IContactManagerStatics { + #[Windows::Foundation::Metadata::Overload("ShowContactCard")] + fn ShowContactCard(&self, contact: Contact, selection: super::super::Foundation::Rect); + #[Windows::Foundation::Metadata::Overload("ShowContactCardWithPlacement")] + fn ShowContactCard(&self, contact: Contact, selection: super::super::Foundation::Rect, preferredPlacement: super::super::UI::Popups::Placement); + #[Windows::Foundation::Metadata::Overload("ShowDelayLoadedContactCard")] + fn ShowDelayLoadedContactCard(&self, contact: Contact, selection: super::super::Foundation::Rect, preferredPlacement: super::super::UI::Popups::Placement) -> ContactCardDelayedDataLoader; + } + #[guid(0xa178e620_47d8_48cc_963c_9592b6e510c6)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ContactManager)] + interface IContactManagerStatics2: IContactManagerStatics { + #[Windows::Foundation::Metadata::Overload("RequestStoreAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn RequestStoreAsync(&self) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0xc4cc3d42_7586_492a_930b_7bc138fc2139)] + #[Windows::Foundation::Metadata::ExclusiveTo(ContactManager)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IContactManagerStatics3: IContactManagerStatics2 + IContactManagerStatics { + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("ConvertContactToVCardAsync")] + fn ConvertContactToVCardAsync(&self, contact: Contact) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("ConvertContactToVCardAsyncWithMaxBytes")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn ConvertContactToVCardAsync(&self, contact: Contact, maxBytes: u32) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ConvertVCardToContactAsync(&self, vCard: super::super::Storage::Streams::IRandomAccessStreamReference) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("RequestStoreAsyncWithAccessType")] + fn RequestStoreAsync(&self, accessType: ContactStoreAccessType) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn RequestAnnotationStoreAsync(&self, accessType: ContactAnnotationStoreAccessType) -> super::super::Foundation::IAsyncOperation; + fn IsShowContactCardSupported(&self) -> bool; + #[Windows::Foundation::Metadata::Overload("ShowContactCardWithOptions")] + fn ShowContactCard(&self, contact: Contact, selection: super::super::Foundation::Rect, preferredPlacement: super::super::UI::Popups::Placement, contactCardOptions: ContactCardOptions); + fn IsShowDelayLoadedContactCardSupported(&self) -> bool; + #[Windows::Foundation::Metadata::Overload("ShowDelayLoadedContactCardWithOptions")] + fn ShowDelayLoadedContactCard(&self, contact: Contact, selection: super::super::Foundation::Rect, preferredPlacement: super::super::UI::Popups::Placement, contactCardOptions: ContactCardOptions) -> ContactCardDelayedDataLoader; + fn ShowFullContactCard(&self, contact: Contact, fullContactCardOptions: FullContactCardOptions); + SystemDisplayNameOrder: ContactNameOrder; + SystemSortOrder: ContactNameOrder; + } + #[guid(0x24982272_347b_46dc_8d95_51bd41e15aaf)] + #[Windows::Foundation::Metadata::ExclusiveTo(ContactManager)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + interface IContactManagerStatics4 { + fn GetForUser(&self, user: super::super::System::User) -> ContactManagerForUser; + } + #[guid(0xf7591a87_acb7_4fad_90f2_a8ab64cdbba4)] + #[Windows::Foundation::Metadata::ExclusiveTo(ContactManager)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + interface IContactManagerStatics5 { + #[Windows::Foundation::Metadata::RemoteAsync] + fn IsShowFullContactCardSupportedAsync(&self) -> super::super::Foundation::IAsyncOperation; + IncludeMiddleNameInSystemDisplayAndSort: bool; + } + #[guid(0xbc922504_e7d8_413e_95f4_b75c54c74077)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ContactMatchReason)] + interface IContactMatchReason { + #[get] + Field: ContactMatchReasonKind; + #[get] + Segments: super::super::Foundation::Collections::IVectorView; + #[get] + Text: String; + } + #[guid(0xf404e97b_9034_453c_8ebf_140a38c86f1d)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(Contact)] + interface IContactName { + FirstName: String; + LastName: String; + MiddleName: String; + YomiGivenName: String; + YomiFamilyName: String; + HonorificNameSuffix: String; + HonorificNamePrefix: String; + #[get] + DisplayName: String; + #[get] + YomiDisplayName: String; + } + #[guid(0x41bf1265_d2ee_4b97_a80a_7d8d64cca6f5)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(ContactPanel)] + interface IContactPanel { + fn ClosePanel(&self); + HeaderColor: super::super::Foundation::IReference; + event LaunchFullAppRequested: super::super::Foundation::TypedEventHandler; + event Closing: super::super::Foundation::TypedEventHandler; + } + #[guid(0x222174d3_cf4b_46d7_b739_6edc16110bfb)] + #[Windows::Foundation::Metadata::ExclusiveTo(ContactPanelClosingEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + interface IContactPanelClosingEventArgs { + fn GetDeferral(&self) -> super::super::Foundation::Deferral; + } + #[guid(0x88d61c0e_23b4_4be8_8afc_072c25a4190d)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(ContactPanelLaunchFullAppRequestedEventArgs)] + interface IContactPanelLaunchFullAppRequestedEventArgs { + Handled: bool; + } + #[guid(0x467dab65_2712_4f52_b783_9ea8111c63cd)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ContactPhone)] + interface IContactPhone { + Number: String; + Kind: ContactPhoneKind; + Description: String; + } + #[guid(0x0e09fd91_42f8_4055_90a0_896f96738936)] + #[Windows::Foundation::Metadata::ExclusiveTo(ContactPicker)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IContactPicker { + CommitButtonText: String; + SelectionMode: ContactSelectionMode; + #[get] + DesiredFields: super::super::Foundation::Collections::IVector; + fn PickSingleContactAsync(&self) -> super::super::Foundation::IAsyncOperation; + fn PickMultipleContactsAsync(&self) -> super::super::Foundation::IAsyncOperation>; + } + #[guid(0xb35011cf_5cef_4d24_aa0c_340c5208725d)] + #[Windows::Foundation::Metadata::ExclusiveTo(ContactPicker)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IContactPicker2 { + #[get] + DesiredFieldsWithContactFieldType: super::super::Foundation::Collections::IVector; + fn PickContactAsync(&self) -> super::super::Foundation::IAsyncOperation; + fn PickContactsAsync(&self) -> super::super::Foundation::IAsyncOperation>; + } + #[guid(0x0e723315_b243_4bed_8516_22b1a7ac0ace)] + #[Windows::Foundation::Metadata::ExclusiveTo(ContactPicker)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + interface IContactPicker3 { + #[get] + User: super::super::System::User; + } + #[guid(0x7488c029_6a53_4258_a3e9_62dff6784b6c)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(ContactPicker)] + interface IContactPickerStatics { + fn CreateForUser(&self, user: super::super::System::User) -> ContactPicker; + #[Windows::Foundation::Metadata::RemoteAsync] + fn IsSupportedAsync(&self) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x4408cc9e_7d7c_42f0_8ac7_f50733ecdbc1)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ContactQueryOptions)] + interface IContactQueryOptions { + #[get] + TextSearch: ContactQueryTextSearch; + #[get] + ContactListIds: super::super::Foundation::Collections::IVector; + IncludeContactsFromHiddenLists: bool; + DesiredFields: ContactQueryDesiredFields; + DesiredOperations: ContactAnnotationOperations; + #[get] + AnnotationListIds: super::super::Foundation::Collections::IVector; + } + #[guid(0x543fba47_8ce7_46cb_9dac_9aa42a1bc8e2)] + #[Windows::Foundation::Metadata::ExclusiveTo(ContactQueryOptions)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IContactQueryOptionsFactory { + fn CreateWithText(&self, text: String) -> ContactQueryOptions; + fn CreateWithTextAndFields(&self, text: String, fields: ContactQuerySearchFields) -> ContactQueryOptions; + } + #[guid(0xf7e3f9cb_a957_439b_a0b7_1c02a1963ff0)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ContactQueryTextSearch)] + interface IContactQueryTextSearch { + Fields: ContactQuerySearchFields; + Text: String; + SearchScope: ContactQuerySearchScope; + } + #[guid(0xd397e42e_1488_42f2_bf64_253f4884bfed)] + #[Windows::Foundation::Metadata::ExclusiveTo(ContactReader)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IContactReader { + #[Windows::Foundation::Metadata::RemoteAsync] + fn ReadBatchAsync(&self) -> super::super::Foundation::IAsyncOperation; + fn GetMatchingPropertiesWithMatchReason(&self, contact: Contact) -> super::super::Foundation::Collections::IVectorView; + } + #[guid(0x8873b5ab_c5fb_46d8_93fe_da3ff1934054)] + #[Windows::Foundation::Metadata::ExclusiveTo(ContactSignificantOther)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IContactSignificantOther { + Name: String; + Description: String; + } + #[guid(0x8d7bd474_3f03_45f8_ba0f_c4ed37d64219)] + #[Windows::Foundation::Metadata::ExclusiveTo(ContactSignificantOther)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IContactSignificantOther2: IContactSignificantOther { + Relationship: ContactRelationship; + } + #[guid(0x2c220b10_3a6c_4293_b9bc_fe987f6e0d52)] + #[Windows::Foundation::Metadata::ExclusiveTo(ContactStore)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IContactStore { + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("FindContactsAsync")] + fn FindContactsAsync(&self) -> super::super::Foundation::IAsyncOperation>; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("FindContactsWithSearchTextAsync")] + fn FindContactsAsync(&self, searchText: String) -> super::super::Foundation::IAsyncOperation>; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetContactAsync(&self, contactId: String) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x18ce1c22_ebd5_4bfb_b690_5f4f27c4f0e8)] + #[Windows::Foundation::Metadata::ExclusiveTo(ContactStore)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IContactStore2: IContactStore { + #[get] + ChangeTracker: ContactChangeTracker; + event ContactChanged: super::super::Foundation::TypedEventHandler; + #[get] + AggregateContactManager: AggregateContactManager; + #[Windows::Foundation::Metadata::RemoteAsync] + fn FindContactListsAsync(&self) -> super::super::Foundation::IAsyncOperation>; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetContactListAsync(&self, contactListId: String) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("CreateContactListAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn CreateContactListAsync(&self, displayName: String) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetMeContactAsync(&self) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("GetContactReader")] + fn GetContactReader(&self) -> ContactReader; + #[Windows::Foundation::Metadata::Overload("GetContactReaderWithOptions")] + fn GetContactReader(&self, options: ContactQueryOptions) -> ContactReader; + #[Windows::Foundation::Metadata::Overload("CreateContactListInAccountAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn CreateContactListAsync(&self, displayName: String, userDataAccountId: String) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0xcb882c6c_004e_4050_87f0_840407ee6818)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(ContactStore)] + interface IContactStore3 { + fn GetChangeTracker(&self, identity: String) -> ContactChangeTracker; + } + #[guid(0xabb298d6_878a_4f8b_a9ce_46bb7d1c84ce)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ContactStoreNotificationTriggerDetails)] + interface IContactStoreNotificationTriggerDetails {} + #[guid(0x9f130176_dc1b_4055_ad66_652f39d990e8)] + #[Windows::Foundation::Metadata::ExclusiveTo(ContactWebsite)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IContactWebsite { + Uri: super::super::Foundation::Uri; + Description: String; + } + #[guid(0xf87ee91e_5647_4068_bb5e_4b6f437ce308)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ContactWebsite)] + interface IContactWebsite2: IContactWebsite { + RawValue: String; + } + #[guid(0x8744436c_5cf9_4683_bdca_a1fdebf8dbce)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(FullContactCardOptions)] + interface IFullContactCardOptions { + DesiredRemainingView: super::super::UI::ViewManagement::ViewSizePreference; + } + #[guid(0x2e0e1b12_d627_4fca_bad4_1faf168c7d14)] + #[Windows::Foundation::Metadata::Deprecated("IKnownContactFieldStatics may be altered or unavailable for releases after Windows 8.1. Instead, use ContactAddress, ContactPhone, ContactConnectedServiceAccount or ContactEmail.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(KnownContactField)] + interface IKnownContactFieldStatics { + #[special] + #[Windows::Foundation::Metadata::Deprecated("IKnownContactFieldStatics may be altered or unavailable for releases after Windows 8.1. Instead, use ContactAddress, ContactPhone, ContactConnectedServiceAccount or ContactEmail.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn get_Email(&self) -> String; + #[special] + #[Windows::Foundation::Metadata::Deprecated("IKnownContactFieldStatics may be altered or unavailable for releases after Windows 8.1. Instead, use ContactAddress, ContactPhone, ContactConnectedServiceAccount or ContactEmail.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn get_PhoneNumber(&self) -> String; + #[special] + #[Windows::Foundation::Metadata::Deprecated("IKnownContactFieldStatics may be altered or unavailable for releases after Windows 8.1. Instead, use ContactAddress, ContactPhone, ContactConnectedServiceAccount or ContactEmail.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn get_Location(&self) -> String; + #[special] + #[Windows::Foundation::Metadata::Deprecated("IKnownContactFieldStatics may be altered or unavailable for releases after Windows 8.1. Instead, use ContactAddress, ContactPhone, ContactConnectedServiceAccount or ContactEmail.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn get_InstantMessage(&self) -> String; + #[Windows::Foundation::Metadata::Deprecated("IKnownContactFieldStatics may be altered or unavailable for releases after Windows 8.1. Instead, use ContactAddress, ContactPhone, ContactConnectedServiceAccount or ContactEmail.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn ConvertNameToType(&self, name: String) -> ContactFieldType; + #[Windows::Foundation::Metadata::Deprecated("IKnownContactFieldStatics may be altered or unavailable for releases after Windows 8.1. Instead, use ContactAddress, ContactPhone, ContactConnectedServiceAccount or ContactEmail.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn ConvertTypeToName(&self, r#type: ContactFieldType) -> String; + } + #[guid(0x7d9b2552_1579_4ddc_871f_a30a3aea9ba1)] + #[Windows::Foundation::Metadata::ExclusiveTo(PinnedContactIdsQueryResult)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + interface IPinnedContactIdsQueryResult { + #[get] + ContactIds: super::super::Foundation::Collections::IVector; + } + #[guid(0xfcbc740c_e1d6_45c3_b8b6_a35604e167a0)] + #[Windows::Foundation::Metadata::ExclusiveTo(PinnedContactManager)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + interface IPinnedContactManager { + #[get] + User: super::super::System::User; + fn IsPinSurfaceSupported(&self, surface: PinnedContactSurface) -> bool; + fn IsContactPinned(&self, contact: Contact, surface: PinnedContactSurface) -> bool; + #[Windows::Foundation::Metadata::RemoteAsync] + fn RequestPinContactAsync(&self, contact: Contact, surface: PinnedContactSurface) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn RequestPinContactsAsync(&self, contacts: super::super::Foundation::Collections::IIterable, surface: PinnedContactSurface) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn RequestUnpinContactAsync(&self, contact: Contact, surface: PinnedContactSurface) -> super::super::Foundation::IAsyncOperation; + fn SignalContactActivity(&self, contact: Contact); + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetPinnedContactIdsAsync(&self) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0xf65ccc7e_fdf9_486a_ace9_bc311d0ae7f0)] + #[Windows::Foundation::Metadata::ExclusiveTo(PinnedContactManager)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + interface IPinnedContactManagerStatics { + fn GetDefault(&self) -> PinnedContactManager; + fn GetForUser(&self, user: super::super::System::User) -> PinnedContactManager; + fn IsSupported(&self) -> bool; + } + #[Windows::Foundation::Metadata::Deprecated("KnownContactField may be altered or unavailable for releases after Windows 8.1. Instead, use ContactAddress, ContactPhone, ContactConnectedServiceAccount or ContactEmail.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(IKnownContactFieldStatics, 65536, "Windows.Foundation.UniversalApiContract")] + class KnownContactField {} + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + class PinnedContactIdsQueryResult { + IPinnedContactIdsQueryResult, + } + #[Windows::Foundation::Metadata::Static(IPinnedContactManagerStatics, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class PinnedContactManager { + IPinnedContactManager, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + enum PinnedContactSurface { + StartMenu = 0, + Taskbar = 1, + } + } + } +} diff --git a/metadata/winrt/Windows.ApplicationModel.ConversationalAgent.rdl b/metadata/winrt/Windows.ApplicationModel.ConversationalAgent.rdl new file mode 100644 index 00000000000..03142911f0d --- /dev/null +++ b/metadata/winrt/Windows.ApplicationModel.ConversationalAgent.rdl @@ -0,0 +1,504 @@ +#[winrt] +mod Windows { + mod ApplicationModel { + mod ConversationalAgent { + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 655360)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class ActivationSignalDetectionConfiguration { + IActivationSignalDetectionConfiguration, + super::super::Foundation::IClosable, + IActivationSignalDetectionConfiguration2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 851968)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class ActivationSignalDetectionConfigurationCreationResult { + IActivationSignalDetectionConfigurationCreationResult, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 851968)] + enum ActivationSignalDetectionConfigurationCreationStatus { + Success = 0, + SignalIdNotAvailable = 1, + ModelIdNotSupported = 2, + InvalidSignalId = 3, + InvalidModelId = 4, + InvalidDisplayName = 5, + ConfigurationAlreadyExists = 6, + CreationNotSupported = 7, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 851968)] + enum ActivationSignalDetectionConfigurationRemovalResult { + Success = 0, + NotFound = 1, + CurrentlyEnabled = 2, + RemovalNotSupported = 3, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 851968)] + enum ActivationSignalDetectionConfigurationSetModelDataResult { + Success = 0, + EmptyModelData = 1, + UnsupportedFormat = 2, + ConfigurationCurrentlyEnabled = 3, + InvalidData = 4, + SetModelDataNotSupported = 5, + ConfigurationNotFound = 6, + UnknownError = 7, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 851968)] + enum ActivationSignalDetectionConfigurationStateChangeResult { + Success = 0, + NoModelData = 1, + ConfigurationNotFound = 2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 655360)] + enum ActivationSignalDetectionTrainingDataFormat { + Voice8kHz8BitMono = 0, + Voice8kHz16BitMono = 1, + Voice16kHz8BitMono = 2, + Voice16kHz16BitMono = 3, + VoiceOEMDefined = 4, + Audio44kHz8BitMono = 5, + Audio44kHz16BitMono = 6, + Audio48kHz8BitMono = 7, + Audio48kHz16BitMono = 8, + AudioOEMDefined = 9, + OtherOEMDefined = 10, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 655360)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class ActivationSignalDetector { + IActivationSignalDetector, + IActivationSignalDetector2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 655360)] + enum ActivationSignalDetectorKind { + AudioPattern = 0, + AudioImpulse = 1, + HardwareEvent = 2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 655360)] + enum ActivationSignalDetectorPowerState { + HighPower = 0, + ConnectedLowPower = 1, + DisconnectedLowPower = 2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 851968)] + enum ConversationalAgentActivationKind { + VoiceActivationPreview = 0, + Foreground = 1, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 851968)] + enum ConversationalAgentActivationResult { + Success = 0, + AgentInactive = 1, + ScreenNotAvailable = 2, + AgentInterrupted = 3, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IConversationalAgentDetectorManagerStatics, 655360, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 655360)] + #[Windows::Foundation::Metadata::Threading(Both)] + class ConversationalAgentDetectorManager { + IConversationalAgentDetectorManager, + IConversationalAgentDetectorManager2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IConversationalAgentSessionStatics, 524288, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + class ConversationalAgentSession { + IConversationalAgentSession, + IConversationalAgentSession2, + super::super::Foundation::IClosable, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class ConversationalAgentSessionInterruptedEventArgs { + IConversationalAgentSessionInterruptedEventArgs, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + enum ConversationalAgentSessionUpdateResponse { + Success = 0, + Failed = 1, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + class ConversationalAgentSignal { + IConversationalAgentSignal, + IConversationalAgentSignal2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + class ConversationalAgentSignalDetectedEventArgs { + IConversationalAgentSignalDetectedEventArgs, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + enum ConversationalAgentState { + Inactive = 0, + Detecting = 1, + Listening = 2, + Working = 3, + Speaking = 4, + ListeningAndSpeaking = 5, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + enum ConversationalAgentSystemStateChangeType { + UserAuthentication = 0, + ScreenAvailability = 1, + IndicatorLightAvailability = 2, + VoiceActivationAvailability = 3, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + class ConversationalAgentSystemStateChangedEventArgs { + IConversationalAgentSystemStateChangedEventArgs, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 851968)] + enum ConversationalAgentVoiceActivationPrerequisiteKind { + MicrophonePermission = 0, + KnownAgents = 1, + AgentAllowed = 2, + AppCapability = 3, + BackgroundTaskRegistration = 4, + PolicyPermission = 5, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 655360)] + enum DetectionConfigurationAvailabilityChangeKind { + SystemResourceAccess = 0, + Permission = 1, + LockScreenPermission = 2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 655360)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class DetectionConfigurationAvailabilityChangedEventArgs { + IDetectionConfigurationAvailabilityChangedEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 655360)] + class DetectionConfigurationAvailabilityInfo { + IDetectionConfigurationAvailabilityInfo, + IDetectionConfigurationAvailabilityInfo2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 655360)] + enum DetectionConfigurationTrainingStatus { + Success = 0, + FormatNotSupported = 1, + VoiceTooQuiet = 2, + VoiceTooLoud = 3, + VoiceTooFast = 4, + VoiceTooSlow = 5, + VoiceQualityProblem = 6, + TrainingSystemInternalError = 7, + TrainingTimedOut = 8, + ConfigurationNotFound = 9, + } + #[guid(0x40d8be16_5217_581c_9ab2_ce9b2f2e8e00)] + #[Windows::Foundation::Metadata::ExclusiveTo(ActivationSignalDetectionConfiguration)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 655360)] + interface IActivationSignalDetectionConfiguration { + #[get] + SignalId: String; + #[get] + ModelId: String; + #[get] + DisplayName: String; + #[get] + IsActive: bool; + fn SetEnabled(&self, value: bool); + #[Windows::Foundation::Metadata::RemoteAsync] + fn SetEnabledAsync(&self, value: bool) -> super::super::Foundation::IAsyncAction; + #[get] + AvailabilityInfo: DetectionConfigurationAvailabilityInfo; + event AvailabilityChanged: super::super::Foundation::TypedEventHandler; + fn SetModelData(&self, dataType: String, data: super::super::Storage::Streams::IInputStream); + #[Windows::Foundation::Metadata::RemoteAsync] + fn SetModelDataAsync(&self, dataType: String, data: super::super::Storage::Streams::IInputStream) -> super::super::Foundation::IAsyncAction; + fn GetModelDataType(&self) -> String; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetModelDataTypeAsync(&self) -> super::super::Foundation::IAsyncOperation; + fn GetModelData(&self) -> super::super::Storage::Streams::IInputStream; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetModelDataAsync(&self) -> super::super::Foundation::IAsyncOperation; + fn ClearModelData(&self); + #[Windows::Foundation::Metadata::RemoteAsync] + fn ClearModelDataAsync(&self) -> super::super::Foundation::IAsyncAction; + #[get] + TrainingStepsCompleted: u32; + #[get] + TrainingStepsRemaining: u32; + #[get] + TrainingDataFormat: ActivationSignalDetectionTrainingDataFormat; + fn ApplyTrainingData(&self, trainingDataFormat: ActivationSignalDetectionTrainingDataFormat, trainingData: super::super::Storage::Streams::IInputStream) -> DetectionConfigurationTrainingStatus; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ApplyTrainingDataAsync(&self, trainingDataFormat: ActivationSignalDetectionTrainingDataFormat, trainingData: super::super::Storage::Streams::IInputStream) -> super::super::Foundation::IAsyncOperation; + fn ClearTrainingData(&self); + #[Windows::Foundation::Metadata::RemoteAsync] + fn ClearTrainingDataAsync(&self) -> super::super::Foundation::IAsyncAction; + } + #[guid(0x71d9b022_562c_57ce_a78b_8b4ff0145bab)] + #[Windows::Foundation::Metadata::ExclusiveTo(ActivationSignalDetectionConfiguration)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 851968)] + interface IActivationSignalDetectionConfiguration2 { + fn SetModelDataWithResult(&self, dataType: String, data: super::super::Storage::Streams::IInputStream) -> ActivationSignalDetectionConfigurationSetModelDataResult; + #[Windows::Foundation::Metadata::RemoteAsync] + fn SetModelDataWithResultAsync(&self, dataType: String, data: super::super::Storage::Streams::IInputStream) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn SetEnabledWithResultAsync(&self, value: bool) -> super::super::Foundation::IAsyncOperation; + fn SetEnabledWithResult(&self, value: bool) -> ActivationSignalDetectionConfigurationStateChangeResult; + #[get] + TrainingStepCompletionMaxAllowedTime: u32; + } + #[guid(0x4c89bc1b_8d12_5e48_a71c_7f6bc1cd66e0)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 851968)] + #[Windows::Foundation::Metadata::ExclusiveTo(ActivationSignalDetectionConfigurationCreationResult)] + interface IActivationSignalDetectionConfigurationCreationResult { + #[get] + Status: ActivationSignalDetectionConfigurationCreationStatus; + #[get] + Configuration: ActivationSignalDetectionConfiguration; + } + #[guid(0xb5bf345f_a4d0_5b2b_8e65_b3c55ee756ff)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 655360)] + #[Windows::Foundation::Metadata::ExclusiveTo(ActivationSignalDetector)] + interface IActivationSignalDetector { + #[get] + ProviderId: String; + #[get] + Kind: ActivationSignalDetectorKind; + #[get] + CanCreateConfigurations: bool; + #[get] + SupportedModelDataTypes: super::super::Foundation::Collections::IVectorView; + #[get] + SupportedTrainingDataFormats: super::super::Foundation::Collections::IVectorView; + #[get] + SupportedPowerStates: super::super::Foundation::Collections::IVectorView; + fn GetSupportedModelIdsForSignalId(&self, signalId: String) -> super::super::Foundation::Collections::IVectorView; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetSupportedModelIdsForSignalIdAsync(&self, signalId: String) -> super::super::Foundation::IAsyncOperation>; + fn CreateConfiguration(&self, signalId: String, modelId: String, displayName: String); + #[Windows::Foundation::Metadata::RemoteAsync] + fn CreateConfigurationAsync(&self, signalId: String, modelId: String, displayName: String) -> super::super::Foundation::IAsyncAction; + fn GetConfigurations(&self) -> super::super::Foundation::Collections::IVectorView; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetConfigurationsAsync(&self) -> super::super::Foundation::IAsyncOperation>; + fn GetConfiguration(&self, signalId: String, modelId: String) -> ActivationSignalDetectionConfiguration; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetConfigurationAsync(&self, signalId: String, modelId: String) -> super::super::Foundation::IAsyncOperation; + fn RemoveConfiguration(&self, signalId: String, modelId: String); + #[Windows::Foundation::Metadata::RemoteAsync] + fn RemoveConfigurationAsync(&self, signalId: String, modelId: String) -> super::super::Foundation::IAsyncAction; + } + #[guid(0xc7e2490a_baa5_59d2_85d1_ba42f7cf78c9)] + #[Windows::Foundation::Metadata::ExclusiveTo(ActivationSignalDetector)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 851968)] + interface IActivationSignalDetector2 { + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetAvailableModelIdsForSignalIdAsync(&self, signalId: String) -> super::super::Foundation::IAsyncOperation>; + fn GetAvailableModelIdsForSignalId(&self, signalId: String) -> super::super::Foundation::Collections::IVector; + #[Windows::Foundation::Metadata::RemoteAsync] + fn CreateConfigurationWithResultAsync(&self, signalId: String, modelId: String, displayName: String) -> super::super::Foundation::IAsyncOperation; + fn CreateConfigurationWithResult(&self, signalId: String, modelId: String, displayName: String) -> ActivationSignalDetectionConfigurationCreationResult; + #[Windows::Foundation::Metadata::RemoteAsync] + fn RemoveConfigurationWithResultAsync(&self, signalId: String, modelId: String) -> super::super::Foundation::IAsyncOperation; + fn RemoveConfigurationWithResult(&self, signalId: String, modelId: String) -> ActivationSignalDetectionConfigurationRemovalResult; + #[get] + DetectorId: String; + } + #[guid(0xde94fbb0_597a_5df8_8cfb_9dbb583ba3ff)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 655360)] + #[Windows::Foundation::Metadata::ExclusiveTo(ConversationalAgentDetectorManager)] + interface IConversationalAgentDetectorManager { + fn GetAllActivationSignalDetectors(&self) -> super::super::Foundation::Collections::IVectorView; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetAllActivationSignalDetectorsAsync(&self) -> super::super::Foundation::IAsyncOperation>; + fn GetActivationSignalDetectors(&self, kind: ActivationSignalDetectorKind) -> super::super::Foundation::Collections::IVectorView; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetActivationSignalDetectorsAsync(&self, kind: ActivationSignalDetectorKind) -> super::super::Foundation::IAsyncOperation>; + } + #[guid(0x84610f31_d7f3_52fe_9311_c9eb4e3eb30a)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 851968)] + #[Windows::Foundation::Metadata::ExclusiveTo(ConversationalAgentDetectorManager)] + interface IConversationalAgentDetectorManager2 { + fn GetActivationSignalDetectorFromId(&self, detectorId: String) -> ActivationSignalDetector; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetActivationSignalDetectorFromIdAsync(&self, detectorId: String) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x36a8d283_fa0e_5693_8489_0fb2f0ab40d3)] + #[Windows::Foundation::Metadata::ExclusiveTo(ConversationalAgentDetectorManager)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 655360)] + interface IConversationalAgentDetectorManagerStatics { + #[get] + Default: ConversationalAgentDetectorManager; + } + #[guid(0xdaaae09a_b7ba_57e5_ad13_df520f9b6fa7)] + #[Windows::Foundation::Metadata::ExclusiveTo(ConversationalAgentSession)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + interface IConversationalAgentSession { + event SessionInterrupted: super::super::Foundation::TypedEventHandler; + event SignalDetected: super::super::Foundation::TypedEventHandler; + event SystemStateChanged: super::super::Foundation::TypedEventHandler; + #[get] + AgentState: ConversationalAgentState; + #[get] + Signal: ConversationalAgentSignal; + #[get] + IsIndicatorLightAvailable: bool; + #[get] + IsScreenAvailable: bool; + #[get] + IsUserAuthenticated: bool; + #[get] + IsVoiceActivationAvailable: bool; + #[get] + IsInterruptible: bool; + #[get] + IsInterrupted: bool; + #[Windows::Foundation::Metadata::RemoteAsync] + fn RequestInterruptibleAsync(&self, interruptible: bool) -> super::super::Foundation::IAsyncOperation; + fn RequestInterruptible(&self, interruptible: bool) -> ConversationalAgentSessionUpdateResponse; + #[Windows::Foundation::Metadata::RemoteAsync] + fn RequestAgentStateChangeAsync(&self, state: ConversationalAgentState) -> super::super::Foundation::IAsyncOperation; + fn RequestAgentStateChange(&self, state: ConversationalAgentState) -> ConversationalAgentSessionUpdateResponse; + #[Windows::Foundation::Metadata::RemoteAsync] + fn RequestForegroundActivationAsync(&self) -> super::super::Foundation::IAsyncOperation; + fn RequestForegroundActivation(&self) -> ConversationalAgentSessionUpdateResponse; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetAudioClientAsync(&self) -> super::super::Foundation::IAsyncOperation; + fn GetAudioClient(&self) -> Object; + #[Windows::Foundation::Metadata::RemoteAsync] + fn CreateAudioDeviceInputNodeAsync(&self, graph: super::super::Media::Audio::AudioGraph) -> super::super::Foundation::IAsyncOperation; + fn CreateAudioDeviceInputNode(&self, graph: super::super::Media::Audio::AudioGraph) -> super::super::Media::Audio::AudioDeviceInputNode; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetAudioCaptureDeviceIdAsync(&self) -> super::super::Foundation::IAsyncOperation; + fn GetAudioCaptureDeviceId(&self) -> String; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetAudioRenderDeviceIdAsync(&self) -> super::super::Foundation::IAsyncOperation; + fn GetAudioRenderDeviceId(&self) -> String; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetSignalModelIdAsync(&self) -> super::super::Foundation::IAsyncOperation; + fn GetSignalModelId(&self) -> u32; + #[Windows::Foundation::Metadata::RemoteAsync] + fn SetSignalModelIdAsync(&self, signalModelId: u32) -> super::super::Foundation::IAsyncOperation; + fn SetSignalModelId(&self, signalModelId: u32) -> bool; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetSupportedSignalModelIdsAsync(&self) -> super::super::Foundation::IAsyncOperation>; + fn GetSupportedSignalModelIds(&self) -> super::super::Foundation::Collections::IVectorView; + } + #[guid(0xa7a9fbf9_ac78_57ff_9596_acc7a1c9a607)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 851968)] + #[Windows::Foundation::Metadata::ExclusiveTo(ConversationalAgentSession)] + interface IConversationalAgentSession2 { + #[Windows::Foundation::Metadata::RemoteAsync] + fn RequestActivationAsync(&self, activationKind: ConversationalAgentActivationKind) -> super::super::Foundation::IAsyncOperation; + fn RequestActivation(&self, activationKind: ConversationalAgentActivationKind) -> ConversationalAgentActivationResult; + #[Windows::Foundation::Metadata::RemoteAsync] + fn SetSupportLockScreenActivationAsync(&self, lockScreenActivationSupported: bool) -> super::super::Foundation::IAsyncAction; + fn SetSupportLockScreenActivation(&self, lockScreenActivationSupported: bool); + fn GetMissingPrerequisites(&self) -> super::super::Foundation::Collections::IVectorView; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetMissingPrerequisitesAsync(&self) -> super::super::Foundation::IAsyncOperation>; + } + #[Windows::Foundation::Metadata::ExclusiveTo(ConversationalAgentSessionInterruptedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + interface IConversationalAgentSessionInterruptedEventArgs {} + #[guid(0xa005166e_e954_576e_be04_11b8ed10f37b)] + #[Windows::Foundation::Metadata::ExclusiveTo(ConversationalAgentSession)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + interface IConversationalAgentSessionStatics { + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetCurrentSessionAsync(&self) -> super::super::Foundation::IAsyncOperation; + fn GetCurrentSessionSync(&self) -> ConversationalAgentSession; + } + #[guid(0x20ed25f7_b120_51f2_8603_265d6a47f232)] + #[Windows::Foundation::Metadata::ExclusiveTo(ConversationalAgentSignal)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + interface IConversationalAgentSignal { + IsSignalVerificationRequired: bool; + SignalId: String; + SignalName: String; + SignalContext: Object; + SignalStart: super::super::Foundation::TimeSpan; + SignalEnd: super::super::Foundation::TimeSpan; + } + #[guid(0xd0cc7ba9_9a7b_5c34_880e_b6146c904ecb)] + #[Windows::Foundation::Metadata::ExclusiveTo(ConversationalAgentSignal)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 851968)] + interface IConversationalAgentSignal2 { + #[get] + DetectorId: String; + #[get] + DetectorKind: ActivationSignalDetectorKind; + } + #[Windows::Foundation::Metadata::ExclusiveTo(ConversationalAgentSignalDetectedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + interface IConversationalAgentSignalDetectedEventArgs {} + #[guid(0x1c2c6e3e_2785_59a7_8e71_38adeef79928)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::ExclusiveTo(ConversationalAgentSystemStateChangedEventArgs)] + interface IConversationalAgentSystemStateChangedEventArgs { + #[get] + SystemStateChangeType: ConversationalAgentSystemStateChangeType; + } + #[guid(0x5129c9fb_4be8_5f14_af2b_88d62b1b4462)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 655360)] + #[Windows::Foundation::Metadata::ExclusiveTo(DetectionConfigurationAvailabilityChangedEventArgs)] + interface IDetectionConfigurationAvailabilityChangedEventArgs { + #[get] + Kind: DetectionConfigurationAvailabilityChangeKind; + } + #[guid(0xb5affeb0_40f0_5398_b838_91979c2c6208)] + #[Windows::Foundation::Metadata::ExclusiveTo(DetectionConfigurationAvailabilityInfo)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 655360)] + interface IDetectionConfigurationAvailabilityInfo { + #[get] + IsEnabled: bool; + #[get] + HasSystemResourceAccess: bool; + #[get] + HasPermission: bool; + #[get] + HasLockScreenPermission: bool; + } + #[guid(0x30e06433_38b3_5c4b_84c3_62b6e685b2ff)] + #[Windows::Foundation::Metadata::ExclusiveTo(DetectionConfigurationAvailabilityInfo)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 851968)] + interface IDetectionConfigurationAvailabilityInfo2 { + #[get] + UnavailableSystemResources: super::super::Foundation::Collections::IVectorView; + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 851968)] + enum SignalDetectorResourceKind { + ParallelModelSupport = 0, + ParallelModelSupportForAgent = 1, + ParallelSignalSupport = 2, + ParallelSignalSupportForAgent = 3, + DisplayOffSupport = 4, + PluggedInPower = 5, + Detector = 6, + SupportedSleepState = 7, + SupportedBatterySaverState = 8, + ScreenAvailability = 9, + InputHardware = 10, + AcousticEchoCancellation = 11, + ModelIdSupport = 12, + DataChannel = 13, + } + } + } +} diff --git a/metadata/winrt/Windows.ApplicationModel.Core.rdl b/metadata/winrt/Windows.ApplicationModel.Core.rdl new file mode 100644 index 00000000000..8827b017728 --- /dev/null +++ b/metadata/winrt/Windows.ApplicationModel.Core.rdl @@ -0,0 +1,299 @@ +#[winrt] +mod Windows { + mod ApplicationModel { + mod Core { + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class AppListEntry { + IAppListEntry, + IAppListEntry2, + IAppListEntry3, + IAppListEntry4, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + enum AppRestartFailureReason { + RestartPending = 0, + NotInForeground = 1, + InvalidUser = 2, + Other = 3, + } + #[Windows::Foundation::Metadata::Static(ICoreImmersiveApplication3, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(ICoreApplication, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Static(ICoreImmersiveApplication2, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(ICoreApplicationExit, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(ICoreImmersiveApplication, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(ICoreApplication3, 327680, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(ICoreApplication2, 196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Muse(Version = 100794368)] + #[Windows::Foundation::Metadata::Static(ICoreApplicationUnhandledError, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(ICoreApplicationUseCount, 65536, "Windows.Foundation.UniversalApiContract")] + class CoreApplication {} + #[Windows::Foundation::Metadata::Muse(Version = 100794368)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + #[Windows::Foundation::Metadata::WebHostHidden] + class CoreApplicationView { + ICoreApplicationView, + ICoreApplicationView2, + ICoreApplicationView3, + ICoreApplicationView5, + ICoreApplicationView6, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Muse(Version = 167772160)] + #[Windows::Foundation::Metadata::WebHostHidden] + class CoreApplicationViewTitleBar { + ICoreApplicationViewTitleBar, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class HostedViewClosingEventArgs { + IHostedViewClosingEventArgs, + } + #[guid(0xef00f07f_2108_490a_877a_8a9f17c25fad)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppListEntry)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IAppListEntry { + #[get] + DisplayInfo: super::AppDisplayInfo; + #[Windows::Foundation::Metadata::RemoteAsync] + fn LaunchAsync(&self) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0xd0a618ad_bf35_42ac_ac06_86eeeb41d04b)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppListEntry)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + interface IAppListEntry2 { + #[get] + AppUserModelId: String; + } + #[guid(0x6099f28d_fc32_470a_bc69_4b061a76ef2e)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppListEntry)] + interface IAppListEntry3 { + #[Windows::Foundation::Metadata::RemoteAsync] + fn LaunchForUserAsync(&self, user: super::super::System::User) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x2a131ed2_56f5_487c_8697_5166f3b33da0)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppListEntry)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 720896)] + interface IAppListEntry4 { + #[get] + AppInfo: super::AppInfo; + } + #[guid(0x0aacf7a4_5e1d_49df_8034_fb6a68bc5ed1)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(CoreApplication)] + interface ICoreApplication { + #[get] + Id: String; + event Suspending: super::super::Foundation::EventHandler; + event Resuming: super::super::Foundation::EventHandler; + #[get] + Properties: super::super::Foundation::Collections::IPropertySet; + fn GetCurrentView(&self) -> CoreApplicationView; + fn Run(&self, viewSource: IFrameworkViewSource); + fn RunWithActivationFactories(&self, activationFactoryCallback: super::super::Foundation::IGetActivationFactory); + } + #[guid(0x998681fb_1ab6_4b7f_be4a_9a0645224c04)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(CoreApplication)] + interface ICoreApplication2 { + event BackgroundActivated: super::super::Foundation::EventHandler; + event LeavingBackground: super::super::Foundation::EventHandler; + event EnteredBackground: super::super::Foundation::EventHandler; + fn EnablePrelaunch(&self, value: bool); + } + #[guid(0xfeec0d39_598b_4507_8a67_772632580a57)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(CoreApplication)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ICoreApplication3 { + #[Windows::Foundation::Metadata::RemoteAsync] + fn RequestRestartAsync(&self, launchArguments: String) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn RequestRestartForUserAsync(&self, user: super::super::System::User, launchArguments: String) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0xcf86461d_261e_4b72_9acd_44ed2ace6a29)] + #[Windows::Foundation::Metadata::ExclusiveTo(CoreApplication)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ICoreApplicationExit { + fn Exit(&self); + event Exiting: super::super::Foundation::EventHandler; + } + #[guid(0xf0e24ab0_dd09_42e1_b0bc_e0e131f78d7e)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ICoreApplicationUnhandledError { + event UnhandledErrorDetected: super::super::Foundation::EventHandler; + } + #[guid(0x518dc408_c077_475b_809e_0bc0c57e4b74)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(CoreApplication)] + interface ICoreApplicationUseCount { + fn IncrementApplicationUseCount(&self); + fn DecrementApplicationUseCount(&self); + } + #[guid(0x638bb2db_451d_4661_b099_414f34ffb9f1)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(CoreApplicationView)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ICoreApplicationView { + #[get] + CoreWindow: super::super::UI::Core::CoreWindow; + event Activated: super::super::Foundation::TypedEventHandler; + #[get] + IsMain: bool; + #[get] + IsHosted: bool; + } + #[guid(0x68eb7adf_917f_48eb_9aeb_7de53e086ab1)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(CoreApplicationView)] + interface ICoreApplicationView2 { + #[get] + Dispatcher: super::super::UI::Core::CoreDispatcher; + } + #[guid(0x07ebe1b3_a4cf_4550_ab70_b07e85330bc8)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(CoreApplicationView)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ICoreApplicationView3 { + #[get] + IsComponent: bool; + #[get] + TitleBar: CoreApplicationViewTitleBar; + event HostedViewClosing: super::super::Foundation::TypedEventHandler; + } + #[guid(0x2bc095a8_8ef0_446d_9e60_3a3e0428c671)] + #[Windows::Foundation::Metadata::ExclusiveTo(CoreApplicationView)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ICoreApplicationView5 { + #[get] + Properties: super::super::Foundation::Collections::IPropertySet; + } + #[guid(0xc119d49a_0679_49ba_803f_b79c5cf34cca)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(CoreApplicationView)] + interface ICoreApplicationView6 { + #[get] + DispatcherQueue: super::super::System::DispatcherQueue; + } + #[guid(0x006d35e3_e1f1_431b_9508_29b96926ac53)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(CoreApplicationViewTitleBar)] + interface ICoreApplicationViewTitleBar { + #[set] + ExtendViewIntoTitleBar: bool; + #[get] + ExtendViewIntoTitleBar: bool; + #[get] + SystemOverlayLeftInset: f64; + #[get] + SystemOverlayRightInset: f64; + #[get] + Height: f64; + event LayoutMetricsChanged: super::super::Foundation::TypedEventHandler; + #[get] + IsVisible: bool; + event IsVisibleChanged: super::super::Foundation::TypedEventHandler; + } + #[guid(0x1ada0e3e_e4a2_4123_b451_dc96bf800419)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(CoreApplication)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ICoreImmersiveApplication { + #[get] + Views: super::super::Foundation::Collections::IVectorView; + #[Windows::Foundation::Metadata::Overload("CreateNewView")] + #[Windows::Foundation::Metadata::DefaultOverload] + fn CreateNewView(&self, runtimeType: String, entryPoint: String) -> CoreApplicationView; + #[get] + MainView: CoreApplicationView; + } + #[guid(0x828e1e36_e9e3_4cfc_9b66_48b78ea9bb2c)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(CoreApplication)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ICoreImmersiveApplication2 { + #[Windows::Foundation::Metadata::Overload("CreateNewViewFromMainView")] + fn CreateNewView(&self) -> CoreApplicationView; + } + #[guid(0x34a05b2f_ee0d_41e5_8314_cf10c91bf0af)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(CoreApplication)] + interface ICoreImmersiveApplication3 { + #[Windows::Foundation::Metadata::Overload("CreateNewViewWithViewSource")] + fn CreateNewView(&self, viewSource: IFrameworkViewSource) -> CoreApplicationView; + } + #[guid(0xfaab5cd0_8924_45ac_ad0f_a08fae5d0324)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IFrameworkView { + fn Initialize(&self, applicationView: CoreApplicationView); + fn SetWindow(&self, window: super::super::UI::Core::CoreWindow); + fn Load(&self, entryPoint: String); + fn Run(&self); + fn Uninitialize(&self); + } + #[guid(0xcd770614_65c4_426c_9494_34fc43554862)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IFrameworkViewSource { + fn CreateView(&self) -> IFrameworkView; + } + #[guid(0xd238943c_b24e_4790_acb5_3e4243c4ff87)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(HostedViewClosingEventArgs)] + interface IHostedViewClosingEventArgs { + fn GetDeferral(&self) -> super::super::Foundation::Deferral; + } + #[guid(0x9459b726_53b5_4686_9eaf_fa8162dc3980)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(UnhandledError)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IUnhandledError { + #[get] + Handled: bool; + fn Propagate(&self); + } + #[guid(0x679ab78b_b336_4822_ac40_0d750f0b7a2b)] + #[Windows::Foundation::Metadata::ExclusiveTo(UnhandledErrorDetectedEventArgs)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IUnhandledErrorDetectedEventArgs { + #[get] + UnhandledError: UnhandledError; + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + class UnhandledError { + IUnhandledError, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + class UnhandledErrorDetectedEventArgs { + IUnhandledErrorDetectedEventArgs, + } + } + } +} diff --git a/metadata/winrt/Windows.ApplicationModel.DataTransfer.DragDrop.Core.rdl b/metadata/winrt/Windows.ApplicationModel.DataTransfer.DragDrop.Core.rdl new file mode 100644 index 00000000000..63e7252c8a6 --- /dev/null +++ b/metadata/winrt/Windows.ApplicationModel.DataTransfer.DragDrop.Core.rdl @@ -0,0 +1,155 @@ +#[winrt] +mod Windows { + mod ApplicationModel { + mod DataTransfer { + mod DragDrop { + mod Core { + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::Static(ICoreDragDropManagerStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + class CoreDragDropManager { + ICoreDragDropManager, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class CoreDragInfo { + ICoreDragInfo, + ICoreDragInfo2, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class CoreDragOperation { + ICoreDragOperation, + ICoreDragOperation2, + } + #[repr(u32)] + #[flags] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + enum CoreDragUIContentMode { + Auto = 0, + Deferred = 1, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + class CoreDragUIOverride { + ICoreDragUIOverride, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + class CoreDropOperationTargetRequestedEventArgs { + ICoreDropOperationTargetRequestedEventArgs, + } + #[guid(0x7d56d344_8464_4faf_aa49_37ea6e2d7bd1)] + #[Windows::Foundation::Metadata::ExclusiveTo(CoreDragDropManager)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface ICoreDragDropManager { + event TargetRequested: super::super::super::super::Foundation::TypedEventHandler; + AreConcurrentOperationsEnabled: bool; + } + #[guid(0x9542fdca_da12_4c1c_8d06_041db29733c3)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(CoreDragDropManager)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface ICoreDragDropManagerStatics { + fn GetForCurrentView(&self) -> CoreDragDropManager; + } + #[guid(0x48353a8b_cb50_464e_9575_cd4e3a7ab028)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(CoreDragInfo)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ICoreDragInfo { + #[get] + Data: super::super::DataPackageView; + #[get] + Modifiers: super::DragDropModifiers; + #[get] + Position: super::super::super::super::Foundation::Point; + } + #[guid(0xc54691e5_e6fb_4d74_b4b1_8a3c17f25e9e)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(CoreDragInfo)] + interface ICoreDragInfo2: ICoreDragInfo { + #[get] + AllowedOperations: super::super::DataPackageOperation; + } + #[guid(0xcc06de4f_6db0_4e62_ab1b_a74a02dc6d85)] + #[Windows::Foundation::Metadata::ExclusiveTo(CoreDragOperation)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface ICoreDragOperation { + #[get] + Data: super::super::DataPackage; + fn SetPointerId(&self, pointerId: u32); + #[Windows::Foundation::Metadata::Overload("SetDragUIContentFromSoftwareBitmap")] + fn SetDragUIContentFromSoftwareBitmap(&self, softwareBitmap: super::super::super::super::Graphics::Imaging::SoftwareBitmap); + #[Windows::Foundation::Metadata::Overload("SetDragUIContentFromSoftwareBitmapWithAnchorPoint")] + fn SetDragUIContentFromSoftwareBitmap(&self, softwareBitmap: super::super::super::super::Graphics::Imaging::SoftwareBitmap, anchorPoint: super::super::super::super::Foundation::Point); + DragUIContentMode: CoreDragUIContentMode; + #[Windows::Foundation::Metadata::RemoteAsync] + fn StartAsync(&self) -> super::super::super::super::Foundation::IAsyncOperation; + } + #[guid(0x824b1e2c_d99a_4fc3_8507_6c182f33b46a)] + #[Windows::Foundation::Metadata::ExclusiveTo(CoreDragOperation)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 131072)] + interface ICoreDragOperation2: ICoreDragOperation { + AllowedOperations: super::super::DataPackageOperation; + } + #[guid(0x89a85064_3389_4f4f_8897_7e8a3ffb3c93)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(CoreDragUIOverride)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ICoreDragUIOverride { + #[Windows::Foundation::Metadata::Overload("SetContentFromSoftwareBitmap")] + fn SetContentFromSoftwareBitmap(&self, softwareBitmap: super::super::super::super::Graphics::Imaging::SoftwareBitmap); + #[Windows::Foundation::Metadata::Overload("SetContentFromSoftwareBitmapWithAnchorPoint")] + fn SetContentFromSoftwareBitmap(&self, softwareBitmap: super::super::super::super::Graphics::Imaging::SoftwareBitmap, anchorPoint: super::super::super::super::Foundation::Point); + IsContentVisible: bool; + Caption: String; + IsCaptionVisible: bool; + IsGlyphVisible: bool; + fn Clear(&self); + } + #[guid(0xd9126196_4c5b_417d_bb37_76381def8db4)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface ICoreDropOperationTarget { + #[Windows::Foundation::Metadata::RemoteAsync] + fn EnterAsync(&self, dragInfo: CoreDragInfo, dragUIOverride: CoreDragUIOverride) -> super::super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn OverAsync(&self, dragInfo: CoreDragInfo, dragUIOverride: CoreDragUIOverride) -> super::super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn LeaveAsync(&self, dragInfo: CoreDragInfo) -> super::super::super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn DropAsync(&self, dragInfo: CoreDragInfo) -> super::super::super::super::Foundation::IAsyncOperation; + } + #[guid(0x2aca929a_5e28_4ea6_829e_29134e665d6d)] + #[Windows::Foundation::Metadata::ExclusiveTo(CoreDropOperationTargetRequestedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ICoreDropOperationTargetRequestedEventArgs { + fn SetTarget(&self, target: ICoreDropOperationTarget); + } + } + } + } + } +} diff --git a/metadata/winrt/Windows.ApplicationModel.DataTransfer.DragDrop.rdl b/metadata/winrt/Windows.ApplicationModel.DataTransfer.DragDrop.rdl new file mode 100644 index 00000000000..52bdb0a401f --- /dev/null +++ b/metadata/winrt/Windows.ApplicationModel.DataTransfer.DragDrop.rdl @@ -0,0 +1,22 @@ +#[winrt] +mod Windows { + mod ApplicationModel { + mod DataTransfer { + mod DragDrop { + #[repr(u32)] + #[flags] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + enum DragDropModifiers { + None = 0, + Shift = 1, + Control = 2, + Alt = 4, + LeftButton = 8, + MiddleButton = 16, + RightButton = 32, + } + } + } + } +} diff --git a/metadata/winrt/Windows.ApplicationModel.DataTransfer.ShareTarget.rdl b/metadata/winrt/Windows.ApplicationModel.DataTransfer.ShareTarget.rdl new file mode 100644 index 00000000000..ee88190453e --- /dev/null +++ b/metadata/winrt/Windows.ApplicationModel.DataTransfer.ShareTarget.rdl @@ -0,0 +1,66 @@ +#[winrt] +mod Windows { + mod ApplicationModel { + mod DataTransfer { + mod ShareTarget { + #[guid(0x603e4308_f0be_4adc_acc9_8b27ab9cf556)] + #[Windows::Foundation::Metadata::ExclusiveTo(QuickLink)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IQuickLink { + Title: String; + Thumbnail: super::super::super::Storage::Streams::RandomAccessStreamReference; + Id: String; + #[get] + SupportedDataFormats: super::super::super::Foundation::Collections::IVector; + #[get] + SupportedFileTypes: super::super::super::Foundation::Collections::IVector; + } + #[guid(0x2246bab8_d0f8_41c1_a82a_4137db6504fb)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ShareOperation)] + interface IShareOperation { + #[get] + Data: super::DataPackageView; + #[get] + QuickLinkId: String; + fn RemoveThisQuickLink(&self); + fn ReportStarted(&self); + fn ReportDataRetrieved(&self); + fn ReportSubmittedBackgroundTask(&self); + #[Windows::Foundation::Metadata::Overload("ReportCompletedWithQuickLink")] + fn ReportCompleted(&self, quicklink: QuickLink); + #[Windows::Foundation::Metadata::Overload("ReportCompleted")] + fn ReportCompleted(&self); + fn ReportError(&self, value: String); + } + #[guid(0x0ffb97c1_9778_4a09_8e5b_cb5e482d0555)] + #[Windows::Foundation::Metadata::ExclusiveTo(ShareOperation)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IShareOperation2 { + fn DismissUI(&self); + } + #[guid(0x5ef6b382_b7a7_4571_a2a6_994a034988b2)] + #[Windows::Foundation::Metadata::ExclusiveTo(ShareOperation)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + interface IShareOperation3 { + #[get] + Contacts: super::super::super::Foundation::Collections::IVectorView; + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + class QuickLink { + IQuickLink, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class ShareOperation { + IShareOperation, + IShareOperation2, + IShareOperation3, + } + } + } + } +} diff --git a/metadata/winrt/Windows.ApplicationModel.DataTransfer.rdl b/metadata/winrt/Windows.ApplicationModel.DataTransfer.rdl new file mode 100644 index 00000000000..2710f48b8a0 --- /dev/null +++ b/metadata/winrt/Windows.ApplicationModel.DataTransfer.rdl @@ -0,0 +1,773 @@ +#[winrt] +mod Windows { + mod ApplicationModel { + mod DataTransfer { + #[Windows::Foundation::Metadata::Static(IClipboardStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + #[Windows::Foundation::Metadata::Static(IClipboardStatics2, 458752, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + class Clipboard {} + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::Activatable(458752, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class ClipboardContentOptions { + IClipboardContentOptions, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class ClipboardHistoryChangedEventArgs { + IClipboardHistoryChangedEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + class ClipboardHistoryItem { + IClipboardHistoryItem, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class ClipboardHistoryItemsResult { + IClipboardHistoryItemsResult, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + enum ClipboardHistoryItemsResultStatus { + Success = 0, + AccessDenied = 1, + ClipboardHistoryDisabled = 2, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + class DataPackage { + IDataPackage, + IDataPackage2, + IDataPackage3, + IDataPackage4, + } + #[repr(u32)] + #[flags] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum DataPackageOperation { + None = 0, + Copy = 1, + Move = 2, + Link = 4, + NewTarget = 1073741824, + BackgroundTarget = 536870912, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class DataPackagePropertySet { + IDataPackagePropertySet, + super::super::Foundation::Collections::IMap, + super::super::Foundation::Collections::IIterable>, + IDataPackagePropertySet2, + IDataPackagePropertySet3, + IDataPackagePropertySet4, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + class DataPackagePropertySetView { + IDataPackagePropertySetView, + IDataPackagePropertySetView2, + IDataPackagePropertySetView3, + IDataPackagePropertySetView4, + IDataPackagePropertySetView5, + super::super::Foundation::Collections::IMapView, + super::super::Foundation::Collections::IIterable>, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class DataPackageView { + IDataPackageView, + IDataPackageView2, + IDataPackageView3, + IDataPackageView4, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class DataProviderDeferral { + IDataProviderDeferral, + } + #[guid(0xe7ecd720_f2f4_4a2d_920e_170a2f482a27)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + delegate fn DataProviderHandler(request: DataProviderRequest); + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class DataProviderRequest { + IDataProviderRequest, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class DataRequest { + IDataRequest, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class DataRequestDeferral { + IDataRequestDeferral, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class DataRequestedEventArgs { + IDataRequestedEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(IDataTransferManagerStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IDataTransferManagerStatics2, 196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IDataTransferManagerStatics3, 327680, "Windows.Foundation.UniversalApiContract")] + class DataTransferManager { + IDataTransferManager, + IDataTransferManager2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::Static(IHtmlFormatHelperStatics, 65536, "Windows.Foundation.UniversalApiContract")] + class HtmlFormatHelper {} + #[guid(0xe888a98c_ad4b_5447_a056_ab3556276d2b)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(ClipboardContentOptions)] + interface IClipboardContentOptions { + IsRoamable: bool; + IsAllowedInHistory: bool; + #[get] + RoamingFormats: super::super::Foundation::Collections::IVector; + #[get] + HistoryFormats: super::super::Foundation::Collections::IVector; + } + #[Windows::Foundation::Metadata::ExclusiveTo(ClipboardHistoryChangedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + interface IClipboardHistoryChangedEventArgs {} + #[guid(0x0173bd8a_afff_5c50_ab92_3d19f481ec58)] + #[Windows::Foundation::Metadata::ExclusiveTo(ClipboardHistoryItem)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + interface IClipboardHistoryItem { + #[get] + Id: String; + #[get] + Timestamp: super::super::Foundation::DateTime; + #[get] + Content: DataPackageView; + } + #[guid(0xe6dfdee6_0ee2_52e3_852b_f295db65939a)] + #[Windows::Foundation::Metadata::ExclusiveTo(ClipboardHistoryItemsResult)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + interface IClipboardHistoryItemsResult { + #[get] + Status: ClipboardHistoryItemsResultStatus; + #[get] + Items: super::super::Foundation::Collections::IVectorView; + } + #[guid(0xc627e291_34e2_4963_8eed_93cbb0ea3d70)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(Clipboard)] + interface IClipboardStatics { + fn GetContent(&self) -> DataPackageView; + fn SetContent(&self, content: DataPackage); + fn Flush(&self); + fn Clear(&self); + event ContentChanged: super::super::Foundation::EventHandler; + } + #[guid(0xd2ac1b6a_d29f_554b_b303_f0452345fe02)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(Clipboard)] + interface IClipboardStatics2 { + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetHistoryItemsAsync(&self) -> super::super::Foundation::IAsyncOperation; + fn ClearHistory(&self) -> bool; + fn DeleteItemFromHistory(&self, item: ClipboardHistoryItem) -> bool; + fn SetHistoryItemAsContent(&self, item: ClipboardHistoryItem) -> SetHistoryItemAsContentStatus; + fn IsHistoryEnabled(&self) -> bool; + fn IsRoamingEnabled(&self) -> bool; + fn SetContentWithOptions(&self, content: DataPackage, options: ClipboardContentOptions) -> bool; + event HistoryChanged: super::super::Foundation::EventHandler; + event RoamingEnabledChanged: super::super::Foundation::EventHandler; + event HistoryEnabledChanged: super::super::Foundation::EventHandler; + } + #[guid(0x61ebf5c7_efea_4346_9554_981d7e198ffe)] + #[Windows::Foundation::Metadata::ExclusiveTo(DataPackage)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IDataPackage { + fn GetView(&self) -> DataPackageView; + #[get] + Properties: DataPackagePropertySet; + RequestedOperation: DataPackageOperation; + event OperationCompleted: super::super::Foundation::TypedEventHandler; + event Destroyed: super::super::Foundation::TypedEventHandler; + fn SetData(&self, formatId: String, #[Windows::Foundation::Metadata::HasVariant] value: Object); + fn SetDataProvider(&self, formatId: String, delayRenderer: DataProviderHandler); + fn SetText(&self, value: String); + #[Windows::Foundation::Metadata::Deprecated("SetUri may be altered or unavailable for releases after Windows Phone 'OSVersion' (TBD).Instead, use SetWebLink or SetApplicationLink.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn SetUri(&self, value: super::super::Foundation::Uri); + fn SetHtmlFormat(&self, value: String); + #[get] + ResourceMap: super::super::Foundation::Collections::IMap; + fn SetRtf(&self, value: String); + fn SetBitmap(&self, value: super::super::Storage::Streams::RandomAccessStreamReference); + #[Windows::Foundation::Metadata::Overload("SetStorageItemsReadOnly")] + fn SetStorageItems(&self, value: super::super::Foundation::Collections::IIterable); + #[Windows::Foundation::Metadata::Overload("SetStorageItems")] + fn SetStorageItems(&self, value: super::super::Foundation::Collections::IIterable, readOnly: bool); + } + #[guid(0x041c1fe9_2409_45e1_a538_4c53eeee04a7)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(DataPackage)] + interface IDataPackage2 { + fn SetApplicationLink(&self, value: super::super::Foundation::Uri); + fn SetWebLink(&self, value: super::super::Foundation::Uri); + } + #[guid(0x88f31f5d_787b_4d32_965a_a9838105a056)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(DataPackage)] + interface IDataPackage3 { + event ShareCompleted: super::super::Foundation::TypedEventHandler; + } + #[guid(0x13a24ec8_9382_536f_852a_3045e1b29a3b)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 655360)] + #[Windows::Foundation::Metadata::ExclusiveTo(DataPackage)] + interface IDataPackage4 { + event ShareCanceled: super::super::Foundation::TypedEventHandler; + } + #[guid(0xcd1c93eb_4c4c_443a_a8d3_f5c241e91689)] + #[Windows::Foundation::Metadata::HasVariant] + #[Windows::Foundation::Metadata::ExclusiveTo(DataPackagePropertySet)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IDataPackagePropertySet: super::super::Foundation::Collections::IMap + super::super::Foundation::Collections::IIterable> { + Title: String; + Description: String; + Thumbnail: super::super::Storage::Streams::IRandomAccessStreamReference; + #[get] + FileTypes: super::super::Foundation::Collections::IVector; + ApplicationName: String; + ApplicationListingUri: super::super::Foundation::Uri; + } + #[guid(0xeb505d4a_9800_46aa_b181_7b6f0f2b919a)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(DataPackagePropertySet)] + interface IDataPackagePropertySet2 { + ContentSourceWebLink: super::super::Foundation::Uri; + ContentSourceApplicationLink: super::super::Foundation::Uri; + PackageFamilyName: String; + Square30x30Logo: super::super::Storage::Streams::IRandomAccessStreamReference; + LogoBackgroundColor: super::super::UI::Color; + } + #[guid(0x9e87fd9b_5205_401b_874a_455653bd39e8)] + #[Windows::Foundation::Metadata::ExclusiveTo(DataPackagePropertySet)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IDataPackagePropertySet3 { + EnterpriseId: String; + } + #[guid(0x6390ebf5_1739_4c74_b22f_865fab5e8545)] + #[Windows::Foundation::Metadata::ExclusiveTo(DataPackagePropertySet)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + interface IDataPackagePropertySet4 { + ContentSourceUserActivityJson: String; + } + #[guid(0xb94cec01_0c1a_4c57_be55_75d01289735d)] + #[Windows::Foundation::Metadata::HasVariant] + #[Windows::Foundation::Metadata::ExclusiveTo(DataPackagePropertySetView)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IDataPackagePropertySetView { + #[get] + Title: String; + #[get] + Description: String; + #[get] + Thumbnail: super::super::Storage::Streams::RandomAccessStreamReference; + #[get] + FileTypes: super::super::Foundation::Collections::IVectorView; + #[get] + ApplicationName: String; + #[get] + ApplicationListingUri: super::super::Foundation::Uri; + } + #[guid(0x6054509b_8ebe_4feb_9c1e_75e69de54b84)] + #[Windows::Foundation::Metadata::ExclusiveTo(DataPackagePropertySetView)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IDataPackagePropertySetView2 { + #[get] + PackageFamilyName: String; + #[get] + ContentSourceWebLink: super::super::Foundation::Uri; + #[get] + ContentSourceApplicationLink: super::super::Foundation::Uri; + #[get] + Square30x30Logo: super::super::Storage::Streams::IRandomAccessStreamReference; + #[get] + LogoBackgroundColor: super::super::UI::Color; + } + #[guid(0xdb764ce5_d174_495c_84fc_1a51f6ab45d7)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(DataPackagePropertySetView)] + interface IDataPackagePropertySetView3 { + #[get] + EnterpriseId: String; + } + #[guid(0x4474c80d_d16f_40ae_9580_6f8562b94235)] + #[Windows::Foundation::Metadata::ExclusiveTo(DataPackagePropertySetView)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + interface IDataPackagePropertySetView4 { + #[get] + ContentSourceUserActivityJson: String; + } + #[guid(0x6f0a9445_3760_50bb_8523_c4202ded7d78)] + #[Windows::Foundation::Metadata::ExclusiveTo(DataPackagePropertySetView)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + interface IDataPackagePropertySetView5 { + #[get] + IsFromRoamingClipboard: bool; + } + #[guid(0x7b840471_5900_4d85_a90b_10cb85fe3552)] + #[Windows::Foundation::Metadata::ExclusiveTo(DataPackageView)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IDataPackageView { + #[get] + Properties: DataPackagePropertySetView; + #[get] + RequestedOperation: DataPackageOperation; + fn ReportOperationCompleted(&self, value: DataPackageOperation); + #[get] + AvailableFormats: super::super::Foundation::Collections::IVectorView; + fn Contains(&self, formatId: String) -> bool; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetDataAsync(&self, formatId: String) -> #[Windows::Foundation::Metadata::HasVariant] super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("GetTextAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetTextAsync(&self) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("GetCustomTextAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetTextAsync(&self, formatId: String) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Deprecated("GetUriAsync may be altered or unavailable for releases after Windows 8.1. Instead, use GetWebLinkAsync or GetApplicationLinkAsync.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn GetUriAsync(&self) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetHtmlFormatAsync(&self) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetResourceMapAsync(&self) -> super::super::Foundation::IAsyncOperation>; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetRtfAsync(&self) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetBitmapAsync(&self) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetStorageItemsAsync(&self) -> super::super::Foundation::IAsyncOperation>; + } + #[guid(0x40ecba95_2450_4c1d_b6b4_ed45463dee9c)] + #[Windows::Foundation::Metadata::ExclusiveTo(DataPackageView)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IDataPackageView2 { + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetApplicationLinkAsync(&self) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetWebLinkAsync(&self) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0xd37771a8_ddad_4288_8428_d1cae394128b)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(DataPackageView)] + interface IDataPackageView3 { + #[Windows::Foundation::Metadata::Overload("RequestAccessAsync")] + fn RequestAccessAsync(&self) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("RequestAccessWithEnterpriseIdAsync")] + fn RequestAccessAsync(&self, enterpriseId: String) -> super::super::Foundation::IAsyncOperation; + fn UnlockAndAssumeEnterpriseIdentity(&self) -> super::super::Security::EnterpriseData::ProtectionPolicyEvaluationResult; + } + #[guid(0xdfe96f1f_e042_4433_a09f_26d6ffda8b85)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(DataPackageView)] + interface IDataPackageView4 { + fn SetAcceptedFormatId(&self, formatId: String); + } + #[guid(0xc2cf2373_2d26_43d9_b69d_dcb86d03f6da)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(DataProviderDeferral)] + interface IDataProviderDeferral { + fn Complete(&self); + } + #[guid(0xebbc7157_d3c8_47da_acde_f82388d5f716)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(DataProviderRequest)] + interface IDataProviderRequest { + #[get] + FormatId: String; + #[get] + Deadline: super::super::Foundation::DateTime; + fn GetDeferral(&self) -> DataProviderDeferral; + fn SetData(&self, #[Windows::Foundation::Metadata::HasVariant] value: Object); + } + #[guid(0x4341ae3b_fc12_4e53_8c02_ac714c415a27)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(DataRequest)] + interface IDataRequest { + Data: DataPackage; + #[get] + Deadline: super::super::Foundation::DateTime; + fn FailWithDisplayText(&self, value: String); + fn GetDeferral(&self) -> DataRequestDeferral; + } + #[guid(0x6dc4b89f_0386_4263_87c1_ed7dce30890e)] + #[Windows::Foundation::Metadata::ExclusiveTo(DataRequestDeferral)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IDataRequestDeferral { + fn Complete(&self); + } + #[guid(0xcb8ba807_6ac5_43c9_8ac5_9ba232163182)] + #[Windows::Foundation::Metadata::ExclusiveTo(DataRequestedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IDataRequestedEventArgs { + #[get] + Request: DataRequest; + } + #[guid(0xa5caee9b_8708_49d1_8d36_67d25a8da00c)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(DataTransferManager)] + interface IDataTransferManager { + event DataRequested: super::super::Foundation::TypedEventHandler; + event TargetApplicationChosen: super::super::Foundation::TypedEventHandler; + } + #[guid(0x30ae7d71_8ba8_4c02_8e3f_ddb23b388715)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(DataTransferManager)] + interface IDataTransferManager2 { + event ShareProvidersRequested: super::super::Foundation::TypedEventHandler; + } + #[guid(0xa9da01aa_e00e_4cfe_aa44_2dd932dca3d8)] + #[Windows::Foundation::Metadata::ExclusiveTo(DataTransferManager)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IDataTransferManagerStatics { + fn ShowShareUI(&self); + fn GetForCurrentView(&self) -> DataTransferManager; + } + #[guid(0xc54ec2ec_9f97_4d63_9868_395e271ad8f5)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(DataTransferManager)] + interface IDataTransferManagerStatics2 { + fn IsSupported(&self) -> bool; + } + #[guid(0x05845473_6c82_4f5c_ac23_62e458361fac)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(DataTransferManager)] + interface IDataTransferManagerStatics3 { + #[Windows::Foundation::Metadata::Overload("ShowShareUIWithOptions")] + fn ShowShareUI(&self, options: ShareUIOptions); + } + #[guid(0xe22e7749_dd70_446f_aefc_61cee59f655e)] + #[Windows::Foundation::Metadata::ExclusiveTo(HtmlFormatHelper)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IHtmlFormatHelperStatics { + fn GetStaticFragment(&self, htmlFormat: String) -> String; + fn CreateHtmlFormat(&self, htmlFragment: String) -> String; + } + #[guid(0xe7af329d_051d_4fab_b1a9_47fd77f70a41)] + #[Windows::Foundation::Metadata::ExclusiveTo(OperationCompletedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IOperationCompletedEventArgs { + #[get] + Operation: DataPackageOperation; + } + #[guid(0x858fa073_1e19_4105_b2f7_c8478808d562)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(OperationCompletedEventArgs)] + interface IOperationCompletedEventArgs2 { + #[get] + AcceptedFormatId: String; + } + #[guid(0x4574c442_f913_4f60_9df7_cc4060ab1916)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(ShareCompletedEventArgs)] + interface IShareCompletedEventArgs { + #[get] + ShareTarget: ShareTargetInfo; + } + #[guid(0x2fabe026_443e_4cda_af25_8d81070efd80)] + #[Windows::Foundation::Metadata::ExclusiveTo(ShareProvider)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + interface IShareProvider { + #[get] + Title: String; + #[get] + DisplayIcon: super::super::Storage::Streams::RandomAccessStreamReference; + #[get] + BackgroundColor: super::super::UI::Color; + Tag: Object; + } + #[guid(0x172a174c_e79e_4f6d_b07d_128f469e0296)] + #[Windows::Foundation::Metadata::ExclusiveTo(ShareProvider)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + interface IShareProviderFactory { + fn Create(&self, title: String, displayIcon: super::super::Storage::Streams::RandomAccessStreamReference, backgroundColor: super::super::UI::Color, handler: ShareProviderHandler) -> ShareProvider; + } + #[guid(0x19cef937_d435_4179_b6af_14e0492b69f6)] + #[Windows::Foundation::Metadata::ExclusiveTo(ShareProviderOperation)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + interface IShareProviderOperation { + #[get] + Data: DataPackageView; + #[get] + Provider: ShareProvider; + fn ReportCompleted(&self); + } + #[guid(0xf888f356_a3f8_4fce_85e4_8826e63be799)] + #[Windows::Foundation::Metadata::ExclusiveTo(ShareProvidersRequestedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + interface IShareProvidersRequestedEventArgs { + #[get] + Providers: super::super::Foundation::Collections::IVector; + #[get] + Data: DataPackageView; + fn GetDeferral(&self) -> super::super::Foundation::Deferral; + } + #[guid(0x385be607_c6e8_4114_b294_28f3bb6f9904)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(ShareTargetInfo)] + interface IShareTargetInfo { + #[get] + AppUserModelId: String; + #[get] + ShareProvider: ShareProvider; + } + #[guid(0x72fa8a80_342f_4d90_9551_2ae04e37680c)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(ShareUIOptions)] + interface IShareUIOptions { + Theme: ShareUITheme; + SelectionRect: super::super::Foundation::IReference; + } + #[guid(0xc6132ada_34b1_4849_bd5f_d09fee3158c5)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(SharedStorageAccessManager)] + interface ISharedStorageAccessManagerStatics { + fn AddFile(&self, file: super::super::Storage::IStorageFile) -> String; + #[Windows::Foundation::Metadata::RemoteAsync] + fn RedeemTokenForFileAsync(&self, token: String) -> super::super::Foundation::IAsyncOperation; + fn RemoveFile(&self, token: String); + } + #[guid(0x7ed681a1_a880_40c9_b4ed_0bee1e15f549)] + #[Windows::Foundation::Metadata::ExclusiveTo(StandardDataFormats)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IStandardDataFormatsStatics { + #[get] + Text: String; + #[special] + #[Windows::Foundation::Metadata::Deprecated("Uri may be altered or unavailable for releases after Windows Phone 'OSVersion' (TBD). Instead, use WebLink or ApplicationLink.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn get_Uri(&self) -> String; + #[get] + Html: String; + #[get] + Rtf: String; + #[get] + Bitmap: String; + #[get] + StorageItems: String; + } + #[guid(0x42a254f4_9d76_42e8_861b_47c25dd0cf71)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(StandardDataFormats)] + interface IStandardDataFormatsStatics2 { + #[get] + WebLink: String; + #[get] + ApplicationLink: String; + } + #[guid(0x3b57b069_01d4_474c_8b5f_bc8e27f38b21)] + #[Windows::Foundation::Metadata::ExclusiveTo(StandardDataFormats)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + interface IStandardDataFormatsStatics3 { + #[get] + UserActivityJsonArray: String; + } + #[guid(0xca6fb8ac_2987_4ee3_9c54_d8afbcb86c1d)] + #[Windows::Foundation::Metadata::ExclusiveTo(TargetApplicationChosenEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ITargetApplicationChosenEventArgs { + #[get] + ApplicationName: String; + } + #[guid(0x897e04e5_60c2_5eae_909f_e6257e32c644)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1245184)] + #[Windows::Foundation::Metadata::ExclusiveTo(TransferTarget)] + interface ITransferTarget { + #[get] + Id: String; + #[get] + Label: String; + #[get] + DisplayIcon: super::super::Storage::Streams::IRandomAccessStreamReference; + #[get] + IsEnabled: bool; + } + #[guid(0xd513d198_4174_53cf_a06e_4cd263d0dfef)] + #[Windows::Foundation::Metadata::ExclusiveTo(TransferTargetChangedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1245184)] + interface ITransferTargetChangedEventArgs { + #[get] + Target: TransferTarget; + } + #[guid(0x712fe3b5_644f_5f6b_97b6_3a3400999ed7)] + #[Windows::Foundation::Metadata::ExclusiveTo(TransferTargetDiscoveryOptions)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1245184)] + interface ITransferTargetDiscoveryOptions { + #[get] + DataPackage: DataPackageView; + MaxAppTargets: i32; + AllowedTargetAppIds: [String]; + } + #[guid(0xec4b7ffc_cbc6_5e12_8e9b_d5e892f2c6f8)] + #[Windows::Foundation::Metadata::ExclusiveTo(TransferTargetDiscoveryOptions)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1245184)] + interface ITransferTargetDiscoveryOptionsFactory { + fn CreateInstance(&self, dataPackage: DataPackageView) -> TransferTargetDiscoveryOptions; + } + #[guid(0x15f220a6_cffe_56f5_b403_ed44e9c3ad38)] + #[Windows::Foundation::Metadata::ExclusiveTo(TransferTargetInvokeResult)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1245184)] + interface ITransferTargetInvokeResult { + #[get] + Succeeded: bool; + #[get] + ExtendedError: HRESULT; + } + #[guid(0x815b8804_e7f1_5f37_b52f_be1ceba9a59e)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1245184)] + #[Windows::Foundation::Metadata::ExclusiveTo(TransferTarget)] + interface ITransferTargetStatics { + fn CreateWatcher(&self, options: TransferTargetDiscoveryOptions) -> TransferTargetWatcher; + } + #[guid(0x2f85ca29_0100_5d09_907c_fe554d2fcd1a)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1245184)] + #[Windows::Foundation::Metadata::ExclusiveTo(TransferTargetWatcher)] + interface ITransferTargetWatcher { + fn Start(&self); + fn Stop(&self); + #[Windows::Foundation::Metadata::RemoteAsync] + fn TransferToAsync(&self, target: TransferTarget, parentWindowHandle: super::super::UI::WindowId) -> super::super::Foundation::IAsyncOperationWithProgress; + event Added: super::super::Foundation::TypedEventHandler; + event Removed: super::super::Foundation::TypedEventHandler; + event Updated: super::super::Foundation::TypedEventHandler; + event EnumerationCompleted: super::super::Foundation::TypedEventHandler; + event Stopped: super::super::Foundation::TypedEventHandler; + } + #[guid(0xa24b3528_db4e_5bdd_9d30_dcb192c701f5)] + #[Windows::Foundation::Metadata::ExclusiveTo(TransferTargetWatcher)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1245184)] + interface ITransferTargetWatcherStatics { + fn IsSupported(&self, dataPackage: DataPackageView) -> bool; + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + class OperationCompletedEventArgs { + IOperationCompletedEventArgs, + IOperationCompletedEventArgs2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + enum SetHistoryItemAsContentStatus { + Success = 0, + AccessDenied = 1, + ItemDeleted = 2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + class ShareCompletedEventArgs { + IShareCompletedEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::Activatable(IShareProviderFactory, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class ShareProvider { + IShareProvider, + } + #[guid(0xe7f9d9ba_e1ba_4e4d_bd65_d43845d3212f)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + delegate fn ShareProviderHandler(operation: ShareProviderOperation); + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + class ShareProviderOperation { + IShareProviderOperation, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class ShareProvidersRequestedEventArgs { + IShareProvidersRequestedEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + class ShareTargetInfo { + IShareTargetInfo, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772164)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(327680, "Windows.Foundation.UniversalApiContract")] + class ShareUIOptions { + IShareUIOptions, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + enum ShareUITheme { + Default = 0, + Light = 1, + Dark = 2, + } + #[Windows::Foundation::Metadata::Static(ISharedStorageAccessManagerStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class SharedStorageAccessManager {} + #[Windows::Foundation::Metadata::Static(IStandardDataFormatsStatics2, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(IStandardDataFormatsStatics3, 393216, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IStandardDataFormatsStatics, 65536, "Windows.Foundation.UniversalApiContract")] + class StandardDataFormats {} + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class TargetApplicationChosenEventArgs { + ITargetApplicationChosenEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1245184)] + #[Windows::Foundation::Metadata::Static(ITransferTargetStatics, 1245184, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class TransferTarget { + ITransferTarget, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1245184)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class TransferTargetChangedEventArgs { + ITransferTargetChangedEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1245184)] + #[Windows::Foundation::Metadata::Activatable(ITransferTargetDiscoveryOptionsFactory, 1245184, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + class TransferTargetDiscoveryOptions { + ITransferTargetDiscoveryOptions, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1245184)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class TransferTargetInvokeResult { + ITransferTargetInvokeResult, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1245184)] + #[Windows::Foundation::Metadata::Static(ITransferTargetWatcherStatics, 1245184, "Windows.Foundation.UniversalApiContract")] + class TransferTargetWatcher { + ITransferTargetWatcher, + } + } + } +} diff --git a/metadata/winrt/Windows.ApplicationModel.Email.DataProvider.rdl b/metadata/winrt/Windows.ApplicationModel.Email.DataProvider.rdl new file mode 100644 index 00000000000..8289df4285b --- /dev/null +++ b/metadata/winrt/Windows.ApplicationModel.Email.DataProvider.rdl @@ -0,0 +1,584 @@ +#[winrt] +mod Windows { + mod ApplicationModel { + mod Email { + mod DataProvider { + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + class EmailDataProviderConnection { + IEmailDataProviderConnection, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + class EmailDataProviderTriggerDetails { + IEmailDataProviderTriggerDetails, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class EmailMailboxCreateFolderRequest { + IEmailMailboxCreateFolderRequest, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class EmailMailboxCreateFolderRequestEventArgs { + IEmailMailboxCreateFolderRequestEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class EmailMailboxDeleteFolderRequest { + IEmailMailboxDeleteFolderRequest, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::Threading(Both)] + class EmailMailboxDeleteFolderRequestEventArgs { + IEmailMailboxDeleteFolderRequestEventArgs, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + class EmailMailboxDownloadAttachmentRequest { + IEmailMailboxDownloadAttachmentRequest, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::Threading(Both)] + class EmailMailboxDownloadAttachmentRequestEventArgs { + IEmailMailboxDownloadAttachmentRequestEventArgs, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + class EmailMailboxDownloadMessageRequest { + IEmailMailboxDownloadMessageRequest, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + class EmailMailboxDownloadMessageRequestEventArgs { + IEmailMailboxDownloadMessageRequestEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + class EmailMailboxEmptyFolderRequest { + IEmailMailboxEmptyFolderRequest, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::Threading(Both)] + class EmailMailboxEmptyFolderRequestEventArgs { + IEmailMailboxEmptyFolderRequestEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::Threading(Both)] + class EmailMailboxForwardMeetingRequest { + IEmailMailboxForwardMeetingRequest, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::Threading(Both)] + class EmailMailboxForwardMeetingRequestEventArgs { + IEmailMailboxForwardMeetingRequestEventArgs, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + class EmailMailboxGetAutoReplySettingsRequest { + IEmailMailboxGetAutoReplySettingsRequest, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + class EmailMailboxGetAutoReplySettingsRequestEventArgs { + IEmailMailboxGetAutoReplySettingsRequestEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::Threading(Both)] + class EmailMailboxMoveFolderRequest { + IEmailMailboxMoveFolderRequest, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::Threading(Both)] + class EmailMailboxMoveFolderRequestEventArgs { + IEmailMailboxMoveFolderRequestEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class EmailMailboxProposeNewTimeForMeetingRequest { + IEmailMailboxProposeNewTimeForMeetingRequest, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class EmailMailboxProposeNewTimeForMeetingRequestEventArgs { + IEmailMailboxProposeNewTimeForMeetingRequestEventArgs, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + class EmailMailboxResolveRecipientsRequest { + IEmailMailboxResolveRecipientsRequest, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class EmailMailboxResolveRecipientsRequestEventArgs { + IEmailMailboxResolveRecipientsRequestEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class EmailMailboxServerSearchReadBatchRequest { + IEmailMailboxServerSearchReadBatchRequest, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::Threading(Both)] + class EmailMailboxServerSearchReadBatchRequestEventArgs { + IEmailMailboxServerSearchReadBatchRequestEventArgs, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class EmailMailboxSetAutoReplySettingsRequest { + IEmailMailboxSetAutoReplySettingsRequest, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + class EmailMailboxSetAutoReplySettingsRequestEventArgs { + IEmailMailboxSetAutoReplySettingsRequestEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class EmailMailboxSyncManagerSyncRequest { + IEmailMailboxSyncManagerSyncRequest, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + class EmailMailboxSyncManagerSyncRequestEventArgs { + IEmailMailboxSyncManagerSyncRequestEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + class EmailMailboxUpdateMeetingResponseRequest { + IEmailMailboxUpdateMeetingResponseRequest, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + class EmailMailboxUpdateMeetingResponseRequestEventArgs { + IEmailMailboxUpdateMeetingResponseRequestEventArgs, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class EmailMailboxValidateCertificatesRequest { + IEmailMailboxValidateCertificatesRequest, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class EmailMailboxValidateCertificatesRequestEventArgs { + IEmailMailboxValidateCertificatesRequestEventArgs, + } + #[guid(0x3b9c9dc7_37b2_4bf0_ae30_7b644a1c96e1)] + #[Windows::Foundation::Metadata::ExclusiveTo(EmailDataProviderConnection)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + interface IEmailDataProviderConnection { + event MailboxSyncRequested: super::super::super::Foundation::TypedEventHandler; + event DownloadMessageRequested: super::super::super::Foundation::TypedEventHandler; + event DownloadAttachmentRequested: super::super::super::Foundation::TypedEventHandler; + event CreateFolderRequested: super::super::super::Foundation::TypedEventHandler; + event DeleteFolderRequested: super::super::super::Foundation::TypedEventHandler; + event EmptyFolderRequested: super::super::super::Foundation::TypedEventHandler; + event MoveFolderRequested: super::super::super::Foundation::TypedEventHandler; + event UpdateMeetingResponseRequested: super::super::super::Foundation::TypedEventHandler; + event ForwardMeetingRequested: super::super::super::Foundation::TypedEventHandler; + event ProposeNewTimeForMeetingRequested: super::super::super::Foundation::TypedEventHandler; + event SetAutoReplySettingsRequested: super::super::super::Foundation::TypedEventHandler; + event GetAutoReplySettingsRequested: super::super::super::Foundation::TypedEventHandler; + event ResolveRecipientsRequested: super::super::super::Foundation::TypedEventHandler; + event ValidateCertificatesRequested: super::super::super::Foundation::TypedEventHandler; + event ServerSearchReadBatchRequested: super::super::super::Foundation::TypedEventHandler; + fn Start(&self); + } + #[guid(0x8f3e4e50_341e_45f3_bba0_84a005e1319a)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(EmailDataProviderTriggerDetails)] + interface IEmailDataProviderTriggerDetails { + #[get] + Connection: EmailDataProviderConnection; + } + #[guid(0x184d3775_c921_4c39_a309_e16c9f22b04b)] + #[Windows::Foundation::Metadata::ExclusiveTo(EmailMailboxCreateFolderRequest)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + interface IEmailMailboxCreateFolderRequest { + #[get] + EmailMailboxId: String; + #[get] + ParentFolderId: String; + #[get] + Name: String; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ReportCompletedAsync(&self, folder: super::EmailFolder) -> super::super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ReportFailedAsync(&self, status: super::EmailMailboxCreateFolderStatus) -> super::super::super::Foundation::IAsyncAction; + } + #[guid(0x03e4c02c_241c_4ea9_a68f_ff20bc5afc85)] + #[Windows::Foundation::Metadata::ExclusiveTo(EmailMailboxCreateFolderRequestEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + interface IEmailMailboxCreateFolderRequestEventArgs { + #[get] + Request: EmailMailboxCreateFolderRequest; + fn GetDeferral(&self) -> super::super::super::Foundation::Deferral; + } + #[guid(0x9469e88a_a931_4779_923d_09a3ea292e29)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(EmailMailboxDeleteFolderRequest)] + interface IEmailMailboxDeleteFolderRequest { + #[get] + EmailMailboxId: String; + #[get] + EmailFolderId: String; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ReportCompletedAsync(&self) -> super::super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ReportFailedAsync(&self, status: super::EmailMailboxDeleteFolderStatus) -> super::super::super::Foundation::IAsyncAction; + } + #[guid(0xb4d32d06_2332_4678_8378_28b579336846)] + #[Windows::Foundation::Metadata::ExclusiveTo(EmailMailboxDeleteFolderRequestEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + interface IEmailMailboxDeleteFolderRequestEventArgs { + #[get] + Request: EmailMailboxDeleteFolderRequest; + fn GetDeferral(&self) -> super::super::super::Foundation::Deferral; + } + #[guid(0x0b1dbbb4_750c_48e1_bce4_8d589684ffbc)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(EmailMailboxDownloadAttachmentRequest)] + interface IEmailMailboxDownloadAttachmentRequest { + #[get] + EmailMailboxId: String; + #[get] + EmailMessageId: String; + #[get] + EmailAttachmentId: String; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ReportCompletedAsync(&self) -> super::super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ReportFailedAsync(&self) -> super::super::super::Foundation::IAsyncAction; + } + #[guid(0xccddc46d_ffa8_4877_9f9d_fed7bcaf4104)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(EmailMailboxDownloadAttachmentRequestEventArgs)] + interface IEmailMailboxDownloadAttachmentRequestEventArgs { + #[get] + Request: EmailMailboxDownloadAttachmentRequest; + fn GetDeferral(&self) -> super::super::super::Foundation::Deferral; + } + #[guid(0x497b4187_5b4d_4b23_816c_f3842beb753e)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(EmailMailboxDownloadMessageRequest)] + interface IEmailMailboxDownloadMessageRequest { + #[get] + EmailMailboxId: String; + #[get] + EmailMessageId: String; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ReportCompletedAsync(&self) -> super::super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ReportFailedAsync(&self) -> super::super::super::Foundation::IAsyncAction; + } + #[guid(0x470409ad_d0a0_4a5b_bb2a_37621039c53e)] + #[Windows::Foundation::Metadata::ExclusiveTo(EmailMailboxDownloadMessageRequestEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + interface IEmailMailboxDownloadMessageRequestEventArgs { + #[get] + Request: EmailMailboxDownloadMessageRequest; + fn GetDeferral(&self) -> super::super::super::Foundation::Deferral; + } + #[guid(0xfe4b03ab_f86d_46d9_b4ce_bc8a6d9e9268)] + #[Windows::Foundation::Metadata::ExclusiveTo(EmailMailboxEmptyFolderRequest)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + interface IEmailMailboxEmptyFolderRequest { + #[get] + EmailMailboxId: String; + #[get] + EmailFolderId: String; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ReportCompletedAsync(&self) -> super::super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ReportFailedAsync(&self, status: super::EmailMailboxEmptyFolderStatus) -> super::super::super::Foundation::IAsyncAction; + } + #[guid(0x7183f484_985a_4ac0_b33f_ee0e2627a3c0)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(EmailMailboxEmptyFolderRequestEventArgs)] + interface IEmailMailboxEmptyFolderRequestEventArgs { + #[get] + Request: EmailMailboxEmptyFolderRequest; + fn GetDeferral(&self) -> super::super::super::Foundation::Deferral; + } + #[guid(0x616d6af1_70d4_4832_b869_b80542ae9be8)] + #[Windows::Foundation::Metadata::ExclusiveTo(EmailMailboxForwardMeetingRequest)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + interface IEmailMailboxForwardMeetingRequest { + #[get] + EmailMailboxId: String; + #[get] + EmailMessageId: String; + #[get] + Recipients: super::super::super::Foundation::Collections::IVectorView; + #[get] + Subject: String; + #[get] + ForwardHeaderType: super::EmailMessageBodyKind; + #[get] + ForwardHeader: String; + #[get] + Comment: String; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ReportCompletedAsync(&self) -> super::super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ReportFailedAsync(&self) -> super::super::super::Foundation::IAsyncAction; + } + #[guid(0x2bd8f33a_2974_4759_a5a5_58f44d3c0275)] + #[Windows::Foundation::Metadata::ExclusiveTo(EmailMailboxForwardMeetingRequestEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + interface IEmailMailboxForwardMeetingRequestEventArgs { + #[get] + Request: EmailMailboxForwardMeetingRequest; + fn GetDeferral(&self) -> super::super::super::Foundation::Deferral; + } + #[guid(0x9b380789_1e88_4e01_84cc_1386ad9a2c2f)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(EmailMailboxGetAutoReplySettingsRequest)] + interface IEmailMailboxGetAutoReplySettingsRequest { + #[get] + EmailMailboxId: String; + #[get] + RequestedFormat: super::EmailMailboxAutoReplyMessageResponseKind; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ReportCompletedAsync(&self, autoReplySettings: super::EmailMailboxAutoReplySettings) -> super::super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ReportFailedAsync(&self) -> super::super::super::Foundation::IAsyncAction; + } + #[guid(0xd79f55c2_fd45_4004_8a91_9bacf38b7022)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(EmailMailboxGetAutoReplySettingsRequestEventArgs)] + interface IEmailMailboxGetAutoReplySettingsRequestEventArgs { + #[get] + Request: EmailMailboxGetAutoReplySettingsRequest; + fn GetDeferral(&self) -> super::super::super::Foundation::Deferral; + } + #[guid(0x10ba2856_4a95_4068_91cc_67cc7acf454f)] + #[Windows::Foundation::Metadata::ExclusiveTo(EmailMailboxMoveFolderRequest)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + interface IEmailMailboxMoveFolderRequest { + #[get] + EmailMailboxId: String; + #[get] + EmailFolderId: String; + #[get] + NewParentFolderId: String; + #[get] + NewFolderName: String; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ReportCompletedAsync(&self) -> super::super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ReportFailedAsync(&self) -> super::super::super::Foundation::IAsyncAction; + } + #[guid(0x38623020_14ba_4c88_8698_7239e3c8aaa7)] + #[Windows::Foundation::Metadata::ExclusiveTo(EmailMailboxMoveFolderRequestEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + interface IEmailMailboxMoveFolderRequestEventArgs { + #[get] + Request: EmailMailboxMoveFolderRequest; + fn GetDeferral(&self) -> super::super::super::Foundation::Deferral; + } + #[guid(0x5aeff152_9799_4f9f_a399_ff07f3eef04e)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(EmailMailboxProposeNewTimeForMeetingRequest)] + interface IEmailMailboxProposeNewTimeForMeetingRequest { + #[get] + EmailMailboxId: String; + #[get] + EmailMessageId: String; + #[get] + NewStartTime: super::super::super::Foundation::DateTime; + #[get] + NewDuration: super::super::super::Foundation::TimeSpan; + #[get] + Subject: String; + #[get] + Comment: String; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ReportCompletedAsync(&self) -> super::super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ReportFailedAsync(&self) -> super::super::super::Foundation::IAsyncAction; + } + #[guid(0xfb480b98_33ad_4a67_8251_0f9c249b6a20)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(EmailMailboxProposeNewTimeForMeetingRequestEventArgs)] + interface IEmailMailboxProposeNewTimeForMeetingRequestEventArgs { + #[get] + Request: EmailMailboxProposeNewTimeForMeetingRequest; + fn GetDeferral(&self) -> super::super::super::Foundation::Deferral; + } + #[guid(0xefa4cf70_7b39_4c9b_811e_41eaf43a332d)] + #[Windows::Foundation::Metadata::ExclusiveTo(EmailMailboxResolveRecipientsRequest)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + interface IEmailMailboxResolveRecipientsRequest { + #[get] + EmailMailboxId: String; + #[get] + Recipients: super::super::super::Foundation::Collections::IVectorView; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ReportCompletedAsync(&self, resolutionResults: super::super::super::Foundation::Collections::IIterable) -> super::super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ReportFailedAsync(&self) -> super::super::super::Foundation::IAsyncAction; + } + #[guid(0x260f9e02_b2cf_40f8_8c28_e3ed43b1e89a)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(EmailMailboxResolveRecipientsRequestEventArgs)] + interface IEmailMailboxResolveRecipientsRequestEventArgs { + #[get] + Request: EmailMailboxResolveRecipientsRequest; + fn GetDeferral(&self) -> super::super::super::Foundation::Deferral; + } + #[guid(0x090eebdf_5a96_41d3_8ad8_34912f9aa60e)] + #[Windows::Foundation::Metadata::ExclusiveTo(EmailMailboxServerSearchReadBatchRequest)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + interface IEmailMailboxServerSearchReadBatchRequest { + #[get] + SessionId: String; + #[get] + EmailMailboxId: String; + #[get] + EmailFolderId: String; + #[get] + Options: super::EmailQueryOptions; + #[get] + SuggestedBatchSize: u32; + #[Windows::Foundation::Metadata::RemoteAsync] + fn SaveMessageAsync(&self, message: super::EmailMessage) -> super::super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ReportCompletedAsync(&self) -> super::super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ReportFailedAsync(&self, batchStatus: super::EmailBatchStatus) -> super::super::super::Foundation::IAsyncAction; + } + #[guid(0x14101b4e_ed9e_45d1_ad7a_cc9b7f643ae2)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(EmailMailboxServerSearchReadBatchRequestEventArgs)] + interface IEmailMailboxServerSearchReadBatchRequestEventArgs { + #[get] + Request: EmailMailboxServerSearchReadBatchRequest; + fn GetDeferral(&self) -> super::super::super::Foundation::Deferral; + } + #[guid(0x75a422d0_a88e_4e54_8dc7_c243186b774e)] + #[Windows::Foundation::Metadata::ExclusiveTo(EmailMailboxSetAutoReplySettingsRequest)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + interface IEmailMailboxSetAutoReplySettingsRequest { + #[get] + EmailMailboxId: String; + #[get] + AutoReplySettings: super::EmailMailboxAutoReplySettings; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ReportCompletedAsync(&self) -> super::super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ReportFailedAsync(&self) -> super::super::super::Foundation::IAsyncAction; + } + #[guid(0x09da11ad_d7ca_4087_ac86_53fa67f76246)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(EmailMailboxSetAutoReplySettingsRequestEventArgs)] + interface IEmailMailboxSetAutoReplySettingsRequestEventArgs { + #[get] + Request: EmailMailboxSetAutoReplySettingsRequest; + fn GetDeferral(&self) -> super::super::super::Foundation::Deferral; + } + #[guid(0x4e10e8e4_7e67_405a_b673_dc60c91090fc)] + #[Windows::Foundation::Metadata::ExclusiveTo(EmailMailboxSyncManagerSyncRequest)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + interface IEmailMailboxSyncManagerSyncRequest { + #[get] + EmailMailboxId: String; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ReportCompletedAsync(&self) -> super::super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ReportFailedAsync(&self) -> super::super::super::Foundation::IAsyncAction; + } + #[guid(0x439a031a_8fcc_4ae5_b9b5_d434e0a65aa8)] + #[Windows::Foundation::Metadata::ExclusiveTo(EmailMailboxSyncManagerSyncRequestEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + interface IEmailMailboxSyncManagerSyncRequestEventArgs { + #[get] + Request: EmailMailboxSyncManagerSyncRequest; + fn GetDeferral(&self) -> super::super::super::Foundation::Deferral; + } + #[guid(0x5b99ac93_b2cf_4888_ba4f_306b6b66df30)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(EmailMailboxUpdateMeetingResponseRequest)] + interface IEmailMailboxUpdateMeetingResponseRequest { + #[get] + EmailMailboxId: String; + #[get] + EmailMessageId: String; + #[get] + Response: super::EmailMeetingResponseType; + #[get] + Subject: String; + #[get] + Comment: String; + #[get] + SendUpdate: bool; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ReportCompletedAsync(&self) -> super::super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ReportFailedAsync(&self) -> super::super::super::Foundation::IAsyncAction; + } + #[guid(0x6898d761_56c9_4f17_be31_66fda94ba159)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(EmailMailboxUpdateMeetingResponseRequestEventArgs)] + interface IEmailMailboxUpdateMeetingResponseRequestEventArgs { + #[get] + Request: EmailMailboxUpdateMeetingResponseRequest; + fn GetDeferral(&self) -> super::super::super::Foundation::Deferral; + } + #[guid(0xa94d3931_e11a_4f97_b81a_187a70a8f41a)] + #[Windows::Foundation::Metadata::ExclusiveTo(EmailMailboxValidateCertificatesRequest)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + interface IEmailMailboxValidateCertificatesRequest { + #[get] + EmailMailboxId: String; + #[get] + Certificates: super::super::super::Foundation::Collections::IVectorView; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ReportCompletedAsync(&self, validationStatuses: super::super::super::Foundation::Collections::IIterable) -> super::super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ReportFailedAsync(&self) -> super::super::super::Foundation::IAsyncAction; + } + #[guid(0x2583bf17_02ff_49fe_a73c_03f37566c691)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(EmailMailboxValidateCertificatesRequestEventArgs)] + interface IEmailMailboxValidateCertificatesRequestEventArgs { + #[get] + Request: EmailMailboxValidateCertificatesRequest; + fn GetDeferral(&self) -> super::super::super::Foundation::Deferral; + } + } + } + } +} diff --git a/metadata/winrt/Windows.ApplicationModel.Email.rdl b/metadata/winrt/Windows.ApplicationModel.Email.rdl new file mode 100644 index 00000000000..6a83a35b073 --- /dev/null +++ b/metadata/winrt/Windows.ApplicationModel.Email.rdl @@ -0,0 +1,1257 @@ +#[winrt] +mod Windows { + mod ApplicationModel { + mod Email { + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(IEmailAttachmentFactory2, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(IEmailAttachmentFactory, 65536, "Windows.Foundation.UniversalApiContract")] + class EmailAttachment { + IEmailAttachment, + IEmailAttachment2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum EmailAttachmentDownloadState { + NotDownloaded = 0, + Downloading = 1, + Downloaded = 2, + Failed = 3, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum EmailBatchStatus { + Success = 0, + ServerSearchSyncManagerError = 1, + ServerSearchUnknownError = 2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + enum EmailCertificateValidationStatus { + Success = 0, + NoMatch = 1, + InvalidUsage = 2, + InvalidCertificate = 3, + Revoked = 4, + ChainRevoked = 5, + RevocationServerFailure = 6, + Expired = 7, + Untrusted = 8, + ServerError = 9, + UnknownFailure = 10, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + class EmailConversation { + IEmailConversation, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class EmailConversationBatch { + IEmailConversationBatch, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + class EmailConversationReader { + IEmailConversationReader, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum EmailFlagState { + Unflagged = 0, + Flagged = 1, + Completed = 2, + Cleared = 3, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class EmailFolder { + IEmailFolder, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum EmailImportance { + Normal = 0, + High = 1, + Low = 2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(IEmailIrmInfoFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + class EmailIrmInfo { + IEmailIrmInfo, + } + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Activatable(IEmailIrmTemplateFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class EmailIrmTemplate { + IEmailIrmTemplate, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class EmailItemCounts { + IEmailItemCounts, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + class EmailMailbox { + IEmailMailbox, + IEmailMailbox2, + IEmailMailbox3, + IEmailMailbox4, + IEmailMailbox5, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class EmailMailboxAction { + IEmailMailboxAction, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum EmailMailboxActionKind { + MarkMessageAsSeen = 0, + MarkMessageRead = 1, + ChangeMessageFlagState = 2, + MoveMessage = 3, + SaveDraft = 4, + SendMessage = 5, + CreateResponseReplyMessage = 6, + CreateResponseReplyAllMessage = 7, + CreateResponseForwardMessage = 8, + MoveFolder = 9, + MarkFolderForSyncEnabled = 10, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum EmailMailboxAllowedSmimeEncryptionAlgorithmNegotiation { + None = 0, + StrongAlgorithm = 1, + AnyAlgorithm = 2, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class EmailMailboxAutoReply { + IEmailMailboxAutoReply, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum EmailMailboxAutoReplyMessageResponseKind { + Html = 0, + PlainText = 1, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + class EmailMailboxAutoReplySettings { + IEmailMailboxAutoReplySettings, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class EmailMailboxCapabilities { + IEmailMailboxCapabilities, + IEmailMailboxCapabilities2, + IEmailMailboxCapabilities3, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class EmailMailboxChange { + IEmailMailboxChange, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class EmailMailboxChangeReader { + IEmailMailboxChangeReader, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class EmailMailboxChangeTracker { + IEmailMailboxChangeTracker, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum EmailMailboxChangeType { + MessageCreated = 0, + MessageModified = 1, + MessageDeleted = 2, + FolderCreated = 3, + FolderModified = 4, + FolderDeleted = 5, + ChangeTrackingLost = 6, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class EmailMailboxChangedDeferral { + IEmailMailboxChangedDeferral, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class EmailMailboxChangedEventArgs { + IEmailMailboxChangedEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class EmailMailboxCreateFolderResult { + IEmailMailboxCreateFolderResult, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + enum EmailMailboxCreateFolderStatus { + Success = 0, + NetworkError = 1, + PermissionsError = 2, + ServerError = 3, + UnknownFailure = 4, + NameCollision = 5, + ServerRejected = 6, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + enum EmailMailboxDeleteFolderStatus { + Success = 0, + NetworkError = 1, + PermissionsError = 2, + ServerError = 3, + UnknownFailure = 4, + CouldNotDeleteEverything = 5, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + enum EmailMailboxEmptyFolderStatus { + Success = 0, + NetworkError = 1, + PermissionsError = 2, + ServerError = 3, + UnknownFailure = 4, + CouldNotDeleteEverything = 5, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum EmailMailboxOtherAppReadAccess { + SystemOnly = 0, + Full = 1, + None = 2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum EmailMailboxOtherAppWriteAccess { + None = 0, + Limited = 1, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class EmailMailboxPolicies { + IEmailMailboxPolicies, + IEmailMailboxPolicies2, + IEmailMailboxPolicies3, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum EmailMailboxSmimeEncryptionAlgorithm { + Any = 0, + TripleDes = 1, + Des = 2, + RC2128Bit = 3, + RC264Bit = 4, + RC240Bit = 5, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum EmailMailboxSmimeSigningAlgorithm { + Any = 0, + Sha1 = 1, + MD5 = 2, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class EmailMailboxSyncManager { + IEmailMailboxSyncManager, + IEmailMailboxSyncManager2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum EmailMailboxSyncStatus { + Idle = 0, + Syncing = 1, + UpToDate = 2, + AuthenticationError = 3, + PolicyError = 4, + UnknownError = 5, + ManualAccountRemovalRequired = 6, + } + #[Windows::Foundation::Metadata::Static(IEmailManagerStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IEmailManagerStatics2, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(IEmailManagerStatics3, 196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class EmailManager {} + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class EmailManagerForUser { + IEmailManagerForUser, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + class EmailMeetingInfo { + IEmailMeetingInfo, + IEmailMeetingInfo2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum EmailMeetingResponseType { + Accept = 0, + Decline = 1, + Tentative = 2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + class EmailMessage { + IEmailMessage, + IEmailMessage2, + IEmailMessage3, + IEmailMessage4, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class EmailMessageBatch { + IEmailMessageBatch, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum EmailMessageBodyKind { + Html = 0, + PlainText = 1, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum EmailMessageDownloadState { + PartiallyDownloaded = 0, + Downloading = 1, + Downloaded = 2, + Failed = 3, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class EmailMessageReader { + IEmailMessageReader, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum EmailMessageResponseKind { + None = 0, + Reply = 1, + ReplyAll = 2, + Forward = 3, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + enum EmailMessageSmimeKind { + None = 0, + ClearSigned = 1, + OpaqueSigned = 2, + Encrypted = 3, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum EmailQueryKind { + All = 0, + Important = 1, + Flagged = 2, + Unread = 3, + Read = 4, + Unseen = 5, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(IEmailQueryOptionsFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + class EmailQueryOptions { + IEmailQueryOptions, + } + #[repr(u32)] + #[flags] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum EmailQuerySearchFields { + None = 0, + Subject = 1, + Sender = 2, + Preview = 4, + Recipients = 8, + All = 4294967295, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum EmailQuerySearchScope { + Local = 0, + Server = 1, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum EmailQuerySortDirection { + Descending = 0, + Ascending = 1, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum EmailQuerySortProperty { + Date = 0, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class EmailQueryTextSearch { + IEmailQueryTextSearch, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(IEmailRecipientFactory, 65536, "Windows.Foundation.UniversalApiContract")] + class EmailRecipient { + IEmailRecipient, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + class EmailRecipientResolutionResult { + IEmailRecipientResolutionResult, + IEmailRecipientResolutionResult2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + enum EmailRecipientResolutionStatus { + Success = 0, + RecipientNotFound = 1, + AmbiguousRecipient = 2, + NoCertificate = 3, + CertificateRequestLimitReached = 4, + CannotResolveDistributionList = 5, + ServerError = 6, + UnknownFailure = 7, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum EmailSpecialFolderKind { + None = 0, + Root = 1, + Inbox = 2, + Outbox = 3, + Drafts = 4, + DeletedItems = 5, + Sent = 6, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class EmailStore { + IEmailStore, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum EmailStoreAccessType { + AppMailboxesReadWrite = 0, + AllMailboxesLimitedReadWrite = 1, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class EmailStoreNotificationTriggerDetails { + IEmailStoreNotificationTriggerDetails, + } + #[guid(0xf353caf9_57c8_4adb_b992_60fceb584f54)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(EmailAttachment)] + interface IEmailAttachment { + FileName: String; + Data: super::super::Storage::Streams::IRandomAccessStreamReference; + } + #[guid(0x225f1070_b0ff_4571_9d54_a706c48d55c6)] + #[Windows::Foundation::Metadata::ExclusiveTo(EmailAttachment)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IEmailAttachment2 { + #[get] + Id: String; + ContentId: String; + ContentLocation: String; + DownloadState: EmailAttachmentDownloadState; + EstimatedDownloadSizeInBytes: u64; + #[get] + IsFromBaseMessage: bool; + IsInline: bool; + MimeType: String; + } + #[guid(0x796eac46_ed56_4979_8708_abb8bc854b7d)] + #[Windows::Foundation::Metadata::ExclusiveTo(EmailAttachment)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IEmailAttachmentFactory { + fn Create(&self, fileName: String, data: super::super::Storage::Streams::IRandomAccessStreamReference) -> EmailAttachment; + } + #[guid(0x23259435_51f9_427d_adcd_241023c8cfb7)] + #[Windows::Foundation::Metadata::ExclusiveTo(EmailAttachment)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IEmailAttachmentFactory2 { + fn Create(&self, fileName: String, data: super::super::Storage::Streams::IRandomAccessStreamReference, mimeType: String) -> EmailAttachment; + } + #[guid(0xda18c248_a0bc_4349_902d_90f66389f51b)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(EmailConversation)] + interface IEmailConversation { + #[get] + Id: String; + #[get] + MailboxId: String; + #[get] + FlagState: EmailFlagState; + #[get] + HasAttachment: bool; + #[get] + Importance: EmailImportance; + #[get] + LastEmailResponseKind: EmailMessageResponseKind; + #[get] + MessageCount: u32; + #[get] + MostRecentMessageId: String; + #[get] + MostRecentMessageTime: super::super::Foundation::DateTime; + #[get] + Preview: String; + #[get] + LatestSender: EmailRecipient; + #[get] + Subject: String; + #[get] + UnreadMessageCount: u32; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("FindMessagesAsync")] + fn FindMessagesAsync(&self) -> super::super::Foundation::IAsyncOperation>; + #[Windows::Foundation::Metadata::Overload("FindMessagesWithCountAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn FindMessagesAsync(&self, count: u32) -> super::super::Foundation::IAsyncOperation>; + } + #[guid(0xb8c1ab81_01c5_432a_9df1_fe85d98a279a)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(EmailConversationBatch)] + interface IEmailConversationBatch { + #[get] + Conversations: super::super::Foundation::Collections::IVectorView; + #[get] + Status: EmailBatchStatus; + } + #[guid(0xb4630f82_2875_44c8_9b8c_85beb3a3c653)] + #[Windows::Foundation::Metadata::ExclusiveTo(EmailConversationReader)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IEmailConversationReader { + #[Windows::Foundation::Metadata::RemoteAsync] + fn ReadBatchAsync(&self) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0xa24f7771_996c_4864_b1ba_ed1240e57d11)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(EmailFolder)] + interface IEmailFolder { + #[get] + Id: String; + RemoteId: String; + #[get] + MailboxId: String; + #[get] + ParentFolderId: String; + DisplayName: String; + IsSyncEnabled: bool; + LastSuccessfulSyncTime: super::super::Foundation::DateTime; + #[get] + Kind: EmailSpecialFolderKind; + #[Windows::Foundation::Metadata::RemoteAsync] + fn CreateFolderAsync(&self, name: String) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn DeleteAsync(&self) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn FindChildFoldersAsync(&self) -> super::super::Foundation::IAsyncOperation>; + #[Windows::Foundation::Metadata::Overload("GetConversationReader")] + fn GetConversationReader(&self) -> EmailConversationReader; + #[Windows::Foundation::Metadata::Overload("GetConversationReaderWithOptions")] + fn GetConversationReader(&self, options: EmailQueryOptions) -> EmailConversationReader; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetMessageAsync(&self, id: String) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("GetMessageReader")] + fn GetMessageReader(&self) -> EmailMessageReader; + #[Windows::Foundation::Metadata::Overload("GetMessageReaderWithOptions")] + fn GetMessageReader(&self, options: EmailQueryOptions) -> EmailMessageReader; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetMessageCountsAsync(&self) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("TryMoveAsync")] + fn TryMoveAsync(&self, newParentFolder: EmailFolder) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("TryMoveWithNewNameAsync")] + fn TryMoveAsync(&self, newParentFolder: EmailFolder, newFolderName: String) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn TrySaveAsync(&self) -> super::super::Foundation::IAsyncOperation; + fn SaveMessageAsync(&self, message: EmailMessage) -> super::super::Foundation::IAsyncAction; + } + #[guid(0x90f52193_b1a0_4ebd_a6b6_ddca55606e0e)] + #[Windows::Foundation::Metadata::ExclusiveTo(EmailIrmInfo)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IEmailIrmInfo { + CanEdit: bool; + CanExtractData: bool; + CanForward: bool; + CanModifyRecipientsOnResponse: bool; + CanPrintData: bool; + CanRemoveIrmOnResponse: bool; + CanReply: bool; + CanReplyAll: bool; + ExpirationDate: super::super::Foundation::DateTime; + IsIrmOriginator: bool; + IsProgramaticAccessAllowed: bool; + Template: EmailIrmTemplate; + } + #[guid(0x314bb18c_e3e6_4d7b_be8d_91a96311b01b)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(EmailIrmInfo)] + interface IEmailIrmInfoFactory { + fn Create(&self, expiration: super::super::Foundation::DateTime, irmTemplate: EmailIrmTemplate) -> EmailIrmInfo; + } + #[guid(0xf327758d_546d_4bea_a963_54a38b2cc016)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(EmailIrmTemplate)] + interface IEmailIrmTemplate { + Id: String; + Description: String; + Name: String; + } + #[guid(0x3da31876_8738_4418_b9cb_471b936fe71e)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(EmailIrmTemplate)] + interface IEmailIrmTemplateFactory { + fn Create(&self, id: String, name: String, description: String) -> EmailIrmTemplate; + } + #[guid(0x5bd13321_fec8_4bab_83ba_0baf3c1f6cbd)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(EmailItemCounts)] + interface IEmailItemCounts { + #[get] + Flagged: u32; + #[get] + Important: u32; + #[get] + Total: u32; + #[get] + Unread: u32; + } + #[guid(0xa8790649_cf5b_411b_80b1_4a6a1484ce25)] + #[Windows::Foundation::Metadata::ExclusiveTo(EmailMailbox)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IEmailMailbox { + #[get] + Capabilities: EmailMailboxCapabilities; + #[get] + ChangeTracker: EmailMailboxChangeTracker; + DisplayName: String; + #[get] + Id: String; + #[get] + IsOwnedByCurrentApp: bool; + #[get] + IsDataEncryptedUnderLock: bool; + MailAddress: String; + #[get] + MailAddressAliases: super::super::Foundation::Collections::IVector; + OtherAppReadAccess: EmailMailboxOtherAppReadAccess; + OtherAppWriteAccess: EmailMailboxOtherAppWriteAccess; + #[get] + Policies: EmailMailboxPolicies; + #[get] + SourceDisplayName: String; + #[get] + SyncManager: EmailMailboxSyncManager; + #[get] + UserDataAccountId: String; + #[Windows::Foundation::Metadata::Overload("GetConversationReader")] + fn GetConversationReader(&self) -> EmailConversationReader; + #[Windows::Foundation::Metadata::Overload("GetConversationReaderWithOptions")] + fn GetConversationReader(&self, options: EmailQueryOptions) -> EmailConversationReader; + #[Windows::Foundation::Metadata::Overload("GetMessageReader")] + fn GetMessageReader(&self) -> EmailMessageReader; + #[Windows::Foundation::Metadata::Overload("GetMessageReaderWithOptions")] + fn GetMessageReader(&self, options: EmailQueryOptions) -> EmailMessageReader; + #[Windows::Foundation::Metadata::RemoteAsync] + fn DeleteAsync(&self) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetConversationAsync(&self, id: String) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetFolderAsync(&self, id: String) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetMessageAsync(&self, id: String) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetSpecialFolderAsync(&self, folderType: EmailSpecialFolderKind) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn SaveAsync(&self) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn MarkMessageAsSeenAsync(&self, messageId: String) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn MarkFolderAsSeenAsync(&self, folderId: String) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn MarkMessageReadAsync(&self, messageId: String, isRead: bool) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ChangeMessageFlagStateAsync(&self, messageId: String, flagState: EmailFlagState) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn TryMoveMessageAsync(&self, messageId: String, newParentFolderId: String) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("TryMoveFolderAsync")] + fn TryMoveFolderAsync(&self, folderId: String, newParentFolderId: String) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("TryMoveFolderWithNewNameAsync")] + fn TryMoveFolderAsync(&self, folderId: String, newParentFolderId: String, newFolderName: String) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn DeleteMessageAsync(&self, messageId: String) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn MarkFolderSyncEnabledAsync(&self, folderId: String, isSyncEnabled: bool) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::Overload("SendMessageAsync")] + fn SendMessageAsync(&self, message: EmailMessage) -> super::super::Foundation::IAsyncAction; + fn SaveDraftAsync(&self, message: EmailMessage) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn DownloadMessageAsync(&self, messageId: String) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn DownloadAttachmentAsync(&self, attachmentId: String) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn CreateResponseMessageAsync(&self, messageId: String, responseType: EmailMessageResponseKind, subject: String, responseHeaderType: EmailMessageBodyKind, responseHeader: String) -> super::super::Foundation::IAsyncOperation; + fn TryUpdateMeetingResponseAsync(&self, meeting: EmailMessage, response: EmailMeetingResponseType, subject: String, comment: String, sendUpdate: bool) -> super::super::Foundation::IAsyncOperation; + fn TryForwardMeetingAsync(&self, meeting: EmailMessage, recipients: super::super::Foundation::Collections::IIterable, subject: String, forwardHeaderType: EmailMessageBodyKind, forwardHeader: String, comment: String) -> super::super::Foundation::IAsyncOperation; + fn TryProposeNewTimeForMeetingAsync(&self, meeting: EmailMessage, newStartTime: super::super::Foundation::DateTime, newDuration: super::super::Foundation::TimeSpan, subject: String, comment: String) -> super::super::Foundation::IAsyncOperation; + event MailboxChanged: super::super::Foundation::TypedEventHandler; + #[Windows::Foundation::Metadata::Overload("SmartSendMessageAsync")] + fn SendMessageAsync(&self, message: EmailMessage, smartSend: bool) -> super::super::Foundation::IAsyncAction; + fn TrySetAutoReplySettingsAsync(&self, autoReplySettings: EmailMailboxAutoReplySettings) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn TryGetAutoReplySettingsAsync(&self, requestedFormat: EmailMailboxAutoReplyMessageResponseKind) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x14f8e404_6ca2_4ab2_9241_79cd7bf46346)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(EmailMailbox)] + interface IEmailMailbox2: IEmailMailbox { + #[get] + LinkedMailboxId: String; + #[get] + NetworkAccountId: String; + #[get] + NetworkId: String; + } + #[guid(0x3da5897b_458b_408a_8e37_ac8b05d8af56)] + #[Windows::Foundation::Metadata::ExclusiveTo(EmailMailbox)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + interface IEmailMailbox3: IEmailMailbox2 + IEmailMailbox { + #[Windows::Foundation::Metadata::RemoteAsync] + fn ResolveRecipientsAsync(&self, recipients: super::super::Foundation::Collections::IIterable) -> super::super::Foundation::IAsyncOperation>; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ValidateCertificatesAsync(&self, certificates: super::super::Foundation::Collections::IIterable) -> super::super::Foundation::IAsyncOperation>; + #[Windows::Foundation::Metadata::RemoteAsync] + fn TryEmptyFolderAsync(&self, folderId: String) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn TryCreateFolderAsync(&self, parentFolderId: String, name: String) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn TryDeleteFolderAsync(&self, folderId: String) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x5d1f301b_f222_48a7_b7b6_716356cd26a1)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(EmailMailbox)] + interface IEmailMailbox4 { + #[Windows::Foundation::Metadata::RemoteAsync] + fn RegisterSyncManagerAsync(&self) -> super::super::Foundation::IAsyncAction; + } + #[guid(0x39967087_0092_49be_bd0e_5d4dc9d96d90)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(EmailMailbox)] + interface IEmailMailbox5 { + fn GetChangeTracker(&self, identity: String) -> EmailMailboxChangeTracker; + } + #[guid(0xac9889fa_21fa_4927_9210_d410582fdf3e)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(EmailMailboxAction)] + interface IEmailMailboxAction { + #[get] + Kind: EmailMailboxActionKind; + #[get] + ChangeNumber: u64; + } + #[guid(0xe223254c_8ab4_485b_b31f_04d15476bd59)] + #[Windows::Foundation::Metadata::ExclusiveTo(EmailMailboxAutoReply)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IEmailMailboxAutoReply { + IsEnabled: bool; + Response: String; + } + #[guid(0xa87a9fa8_0ac6_4b77_ba77_a6b99e9a27b8)] + #[Windows::Foundation::Metadata::ExclusiveTo(EmailMailboxAutoReplySettings)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IEmailMailboxAutoReplySettings { + IsEnabled: bool; + ResponseKind: EmailMailboxAutoReplyMessageResponseKind; + StartTime: super::super::Foundation::IReference; + EndTime: super::super::Foundation::IReference; + #[get] + InternalReply: EmailMailboxAutoReply; + #[get] + KnownExternalReply: EmailMailboxAutoReply; + #[get] + UnknownExternalReply: EmailMailboxAutoReply; + } + #[guid(0xeedec3a6_89db_4305_82c4_439e0a33da11)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(EmailMailboxCapabilities)] + interface IEmailMailboxCapabilities { + #[get] + CanForwardMeetings: bool; + #[get] + CanGetAndSetExternalAutoReplies: bool; + #[get] + CanGetAndSetInternalAutoReplies: bool; + #[get] + CanUpdateMeetingResponses: bool; + #[get] + CanServerSearchFolders: bool; + #[get] + CanServerSearchMailbox: bool; + #[get] + CanProposeNewTimeForMeetings: bool; + #[get] + CanSmartSend: bool; + } + #[guid(0x69723ee4_2f21_4cbc_88ab_2e7602a4806b)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(EmailMailboxCapabilities)] + interface IEmailMailboxCapabilities2 { + #[get] + CanResolveRecipients: bool; + #[get] + CanValidateCertificates: bool; + #[get] + CanEmptyFolder: bool; + #[get] + CanCreateFolder: bool; + #[get] + CanDeleteFolder: bool; + #[get] + CanMoveFolder: bool; + } + #[guid(0xf690e944_56f2_45aa_872c_0ce9f3db0b5c)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(EmailMailboxCapabilities)] + interface IEmailMailboxCapabilities3 { + #[set] + CanForwardMeetings: bool; + #[set] + CanGetAndSetExternalAutoReplies: bool; + #[set] + CanGetAndSetInternalAutoReplies: bool; + #[set] + CanUpdateMeetingResponses: bool; + #[set] + CanServerSearchFolders: bool; + #[set] + CanServerSearchMailbox: bool; + #[set] + CanProposeNewTimeForMeetings: bool; + #[set] + CanSmartSend: bool; + #[set] + CanResolveRecipients: bool; + #[set] + CanValidateCertificates: bool; + #[set] + CanEmptyFolder: bool; + #[set] + CanCreateFolder: bool; + #[set] + CanDeleteFolder: bool; + #[set] + CanMoveFolder: bool; + } + #[guid(0x61edf54b_11ef_400c_adde_8cde65c85e66)] + #[Windows::Foundation::Metadata::ExclusiveTo(EmailMailboxChange)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IEmailMailboxChange { + #[get] + ChangeType: EmailMailboxChangeType; + #[get] + MailboxActions: super::super::Foundation::Collections::IVector; + #[get] + Message: EmailMessage; + #[get] + Folder: EmailFolder; + } + #[guid(0xbdbd0ebb_c53d_4331_97be_be75a2146a75)] + #[Windows::Foundation::Metadata::ExclusiveTo(EmailMailboxChangeReader)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IEmailMailboxChangeReader { + fn AcceptChanges(&self); + fn AcceptChangesThrough(&self, lastChangeToAcknowledge: EmailMailboxChange); + #[Windows::Foundation::Metadata::RemoteAsync] + fn ReadBatchAsync(&self) -> super::super::Foundation::IAsyncOperation>; + } + #[guid(0x7ae48638_5166_42b7_8882_fd21c92bdd4b)] + #[Windows::Foundation::Metadata::ExclusiveTo(EmailMailboxChangeTracker)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IEmailMailboxChangeTracker { + #[get] + IsTracking: bool; + fn Enable(&self); + fn GetChangeReader(&self) -> EmailMailboxChangeReader; + fn Reset(&self); + } + #[guid(0x779a74c1_97c5_4b54_b30d_306232623e6d)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(EmailMailboxChangedDeferral)] + interface IEmailMailboxChangedDeferral { + fn Complete(&self); + } + #[guid(0x3cfd5f6e_01d4_4e4a_a44c_b22dd42ec207)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(EmailMailboxChangedEventArgs)] + interface IEmailMailboxChangedEventArgs { + fn GetDeferral(&self) -> EmailMailboxChangedDeferral; + } + #[guid(0xb228557f_2885_4998_b595_8a2d374ce950)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(EmailMailboxCreateFolderResult)] + interface IEmailMailboxCreateFolderResult { + #[get] + Status: EmailMailboxCreateFolderStatus; + #[get] + Folder: EmailFolder; + } + #[guid(0x1f3345c5_1c3b_4dc7_b410_6373783e545d)] + #[Windows::Foundation::Metadata::ExclusiveTo(EmailMailboxPolicies)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IEmailMailboxPolicies { + #[get] + AllowedSmimeEncryptionAlgorithmNegotiation: EmailMailboxAllowedSmimeEncryptionAlgorithmNegotiation; + #[get] + AllowSmimeSoftCertificates: bool; + #[get] + RequiredSmimeEncryptionAlgorithm: super::super::Foundation::IReference; + #[get] + RequiredSmimeSigningAlgorithm: super::super::Foundation::IReference; + } + #[guid(0xbab58afb_a14b_497c_a8e2_55eac29cc4b5)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(EmailMailboxPolicies)] + interface IEmailMailboxPolicies2 { + #[get] + MustEncryptSmimeMessages: bool; + #[get] + MustSignSmimeMessages: bool; + } + #[guid(0xbdd4a01f_4867_414a_81a2_803919c44191)] + #[Windows::Foundation::Metadata::ExclusiveTo(EmailMailboxPolicies)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + interface IEmailMailboxPolicies3 { + #[set] + AllowedSmimeEncryptionAlgorithmNegotiation: EmailMailboxAllowedSmimeEncryptionAlgorithmNegotiation; + #[set] + AllowSmimeSoftCertificates: bool; + #[set] + RequiredSmimeEncryptionAlgorithm: super::super::Foundation::IReference; + #[set] + RequiredSmimeSigningAlgorithm: super::super::Foundation::IReference; + #[set] + MustEncryptSmimeMessages: bool; + #[set] + MustSignSmimeMessages: bool; + } + #[guid(0x517ac55a_3591_4b5d_85bc_c71dde862263)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(EmailMailboxSyncManager)] + interface IEmailMailboxSyncManager { + #[get] + Status: EmailMailboxSyncStatus; + #[get] + LastSuccessfulSyncTime: super::super::Foundation::DateTime; + #[get] + LastAttemptedSyncTime: super::super::Foundation::DateTime; + #[Windows::Foundation::Metadata::RemoteAsync] + fn SyncAsync(&self) -> super::super::Foundation::IAsyncOperation; + event SyncStatusChanged: super::super::Foundation::TypedEventHandler; + } + #[guid(0xcd8dc97e_95c1_4f89_81b7_e6aecb6695fc)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(EmailMailboxSyncManager)] + interface IEmailMailboxSyncManager2 { + #[set] + Status: EmailMailboxSyncStatus; + #[set] + LastSuccessfulSyncTime: super::super::Foundation::DateTime; + #[set] + LastAttemptedSyncTime: super::super::Foundation::DateTime; + } + #[guid(0xf773de9f_3ca5_4b0f_90c1_156e40174ce5)] + #[Windows::Foundation::Metadata::ExclusiveTo(EmailManagerForUser)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + interface IEmailManagerForUser { + #[Windows::Foundation::Metadata::RemoteAsync] + fn ShowComposeNewEmailAsync(&self, message: EmailMessage) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn RequestStoreAsync(&self, accessType: EmailStoreAccessType) -> super::super::Foundation::IAsyncOperation; + #[get] + User: super::super::System::User; + } + #[guid(0xf5128654_55c5_4890_a824_216c2618ce7f)] + #[Windows::Foundation::Metadata::ExclusiveTo(EmailManager)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IEmailManagerStatics { + #[Windows::Foundation::Metadata::RemoteAsync] + fn ShowComposeNewEmailAsync(&self, message: EmailMessage) -> super::super::Foundation::IAsyncAction; + } + #[guid(0xac052da3_b194_425d_b6d9_d0f04135eda2)] + #[Windows::Foundation::Metadata::ExclusiveTo(EmailManager)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IEmailManagerStatics2 { + #[Windows::Foundation::Metadata::RemoteAsync] + fn RequestStoreAsync(&self, accessType: EmailStoreAccessType) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x4a722395_843e_4945_b3aa_349e07a362c5)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(EmailManager)] + interface IEmailManagerStatics3 { + fn GetForUser(&self, user: super::super::System::User) -> EmailManagerForUser; + } + #[guid(0x31c03fa9_7933_415f_a275_d165ba07026b)] + #[Windows::Foundation::Metadata::ExclusiveTo(EmailMeetingInfo)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IEmailMeetingInfo { + AllowNewTimeProposal: bool; + AppointmentRoamingId: String; + AppointmentOriginalStartTime: super::super::Foundation::IReference; + Duration: super::super::Foundation::TimeSpan; + IsAllDay: bool; + IsResponseRequested: bool; + Location: String; + ProposedStartTime: super::super::Foundation::IReference; + ProposedDuration: super::super::Foundation::IReference; + RecurrenceStartTime: super::super::Foundation::IReference; + Recurrence: super::Appointments::AppointmentRecurrence; + RemoteChangeNumber: u64; + StartTime: super::super::Foundation::DateTime; + } + #[guid(0x7e59386d_b0d9_4fe5_867c_e31ed2b588b8)] + #[Windows::Foundation::Metadata::ExclusiveTo(EmailMeetingInfo)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + interface IEmailMeetingInfo2 { + #[get] + IsReportedOutOfDateByServer: bool; + } + #[guid(0x6c6d948d_80b5_48f8_b0b1_e04e430f44e5)] + #[Windows::Foundation::Metadata::ExclusiveTo(EmailMessage)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IEmailMessage { + Subject: String; + Body: String; + #[get] + To: super::super::Foundation::Collections::IVector; + #[get] + CC: super::super::Foundation::Collections::IVector; + #[get] + Bcc: super::super::Foundation::Collections::IVector; + #[get] + Attachments: super::super::Foundation::Collections::IVector; + } + #[guid(0xfdc8248b_9f1a_44db_bd3c_65c384770f86)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(EmailMessage)] + interface IEmailMessage2 { + #[get] + Id: String; + RemoteId: String; + #[get] + MailboxId: String; + #[get] + ConversationId: String; + #[get] + FolderId: String; + AllowInternetImages: bool; + #[get] + ChangeNumber: u64; + DownloadState: EmailMessageDownloadState; + EstimatedDownloadSizeInBytes: u32; + FlagState: EmailFlagState; + #[get] + HasPartialBodies: bool; + Importance: EmailImportance; + #[get] + InResponseToMessageId: String; + IrmInfo: EmailIrmInfo; + #[get] + IsDraftMessage: bool; + IsRead: bool; + IsSeen: bool; + #[get] + IsServerSearchMessage: bool; + #[get] + IsSmartSendable: bool; + MessageClass: String; + #[get] + NormalizedSubject: String; + OriginalCodePage: i32; + Preview: String; + LastResponseKind: EmailMessageResponseKind; + Sender: EmailRecipient; + SentTime: super::super::Foundation::IReference; + MeetingInfo: EmailMeetingInfo; + fn GetBodyStream(&self, r#type: EmailMessageBodyKind) -> super::super::Storage::Streams::IRandomAccessStreamReference; + fn SetBodyStream(&self, r#type: EmailMessageBodyKind, stream: super::super::Storage::Streams::IRandomAccessStreamReference); + } + #[guid(0xa1ea675c_e598_4d29_a018_fc7b7eece0a1)] + #[Windows::Foundation::Metadata::ExclusiveTo(EmailMessage)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + interface IEmailMessage3 { + SmimeData: super::super::Storage::Streams::IRandomAccessStreamReference; + SmimeKind: EmailMessageSmimeKind; + } + #[guid(0x317cf181_3e7f_4a05_8394_3e10336dd435)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(EmailMessage)] + interface IEmailMessage4 { + #[get] + ReplyTo: super::super::Foundation::Collections::IVector; + SentRepresenting: EmailRecipient; + } + #[guid(0x605cd08f_25d9_4f1b_9e51_0514c0149653)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(EmailMessageBatch)] + interface IEmailMessageBatch { + #[get] + Messages: super::super::Foundation::Collections::IVectorView; + #[get] + Status: EmailBatchStatus; + } + #[guid(0x2f4abe9f_6213_4a85_a3b0_f92d1a839d19)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(EmailMessageReader)] + interface IEmailMessageReader { + #[Windows::Foundation::Metadata::RemoteAsync] + fn ReadBatchAsync(&self) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x45504b9b_3e7f_4d52_b6dd_d6fd4e1fbd9a)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(EmailQueryOptions)] + interface IEmailQueryOptions { + #[get] + TextSearch: EmailQueryTextSearch; + SortDirection: EmailQuerySortDirection; + SortProperty: EmailQuerySortProperty; + Kind: EmailQueryKind; + #[get] + FolderIds: super::super::Foundation::Collections::IVector; + } + #[guid(0x88f1a1b8_78ab_4ee8_b4e3_046d6e2fe5e2)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(EmailQueryOptions)] + interface IEmailQueryOptionsFactory { + fn CreateWithText(&self, text: String) -> EmailQueryOptions; + fn CreateWithTextAndFields(&self, text: String, fields: EmailQuerySearchFields) -> EmailQueryOptions; + } + #[guid(0x9fa0a288_3c5d_46a5_a6e2_31d6fd17e540)] + #[Windows::Foundation::Metadata::ExclusiveTo(EmailQueryTextSearch)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IEmailQueryTextSearch { + Fields: EmailQuerySearchFields; + SearchScope: EmailQuerySearchScope; + Text: String; + } + #[guid(0xcae825b3_4478_4814_b900_c902b5e19b53)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(EmailRecipient)] + interface IEmailRecipient { + Name: String; + Address: String; + } + #[guid(0x5500b84d_c79a_4ef8_b909_722e18e3935d)] + #[Windows::Foundation::Metadata::ExclusiveTo(EmailRecipient)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IEmailRecipientFactory { + fn Create(&self, address: String) -> EmailRecipient; + fn CreateWithName(&self, address: String, name: String) -> EmailRecipient; + } + #[guid(0x918338fa_8d8d_4573_80d1_07172a34b98d)] + #[Windows::Foundation::Metadata::ExclusiveTo(EmailRecipientResolutionResult)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + interface IEmailRecipientResolutionResult { + #[get] + Status: EmailRecipientResolutionStatus; + #[get] + PublicKeys: super::super::Foundation::Collections::IVectorView; + } + #[guid(0x5e420bb6_ce5b_4bde_b9d4_e16da0b09fca)] + #[Windows::Foundation::Metadata::ExclusiveTo(EmailRecipientResolutionResult)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + interface IEmailRecipientResolutionResult2 { + #[set] + Status: EmailRecipientResolutionStatus; + fn SetPublicKeys(&self, value: super::super::Foundation::Collections::IIterable); + } + #[guid(0xf803226e_9137_4f8b_a470_279ac3058eb6)] + #[Windows::Foundation::Metadata::ExclusiveTo(EmailStore)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IEmailStore { + #[Windows::Foundation::Metadata::RemoteAsync] + fn FindMailboxesAsync(&self) -> super::super::Foundation::IAsyncOperation>; + #[Windows::Foundation::Metadata::Overload("GetConversationReader")] + fn GetConversationReader(&self) -> EmailConversationReader; + #[Windows::Foundation::Metadata::Overload("GetConversationReaderWithOptions")] + fn GetConversationReader(&self, options: EmailQueryOptions) -> EmailConversationReader; + #[Windows::Foundation::Metadata::Overload("GetMessageReader")] + fn GetMessageReader(&self) -> EmailMessageReader; + #[Windows::Foundation::Metadata::Overload("GetMessageReaderWithOptions")] + fn GetMessageReader(&self, options: EmailQueryOptions) -> EmailMessageReader; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetMailboxAsync(&self, id: String) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetConversationAsync(&self, id: String) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetFolderAsync(&self, id: String) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetMessageAsync(&self, id: String) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("CreateMailboxAsync")] + fn CreateMailboxAsync(&self, accountName: String, accountAddress: String) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("CreateMailboxInAccountAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn CreateMailboxAsync(&self, accountName: String, accountAddress: String, userDataAccountId: String) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0xce17563c_46e6_43c9_96f7_facf7dd710cb)] + #[Windows::Foundation::Metadata::ExclusiveTo(EmailStoreNotificationTriggerDetails)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IEmailStoreNotificationTriggerDetails {} + } + } +} diff --git a/metadata/winrt/Windows.ApplicationModel.ExtendedExecution.Foreground.rdl b/metadata/winrt/Windows.ApplicationModel.ExtendedExecution.Foreground.rdl new file mode 100644 index 00000000000..f7bc14bc133 --- /dev/null +++ b/metadata/winrt/Windows.ApplicationModel.ExtendedExecution.Foreground.rdl @@ -0,0 +1,60 @@ +#[winrt] +mod Windows { + mod ApplicationModel { + mod ExtendedExecution { + mod Foreground { + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + enum ExtendedExecutionForegroundReason { + Unspecified = 0, + SavingData = 1, + BackgroundAudio = 2, + Unconstrained = 3, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + enum ExtendedExecutionForegroundResult { + Allowed = 0, + Denied = 1, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class ExtendedExecutionForegroundRevokedEventArgs { + IExtendedExecutionForegroundRevokedEventArgs, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + enum ExtendedExecutionForegroundRevokedReason { + Resumed = 0, + SystemPolicy = 1, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class ExtendedExecutionForegroundSession { + IExtendedExecutionForegroundSession, + super::super::super::Foundation::IClosable, + } + #[guid(0xb07cd940_9557_aea4_2c99_bdd56d9be461)] + #[Windows::Foundation::Metadata::ExclusiveTo(ExtendedExecutionForegroundRevokedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IExtendedExecutionForegroundRevokedEventArgs { + #[get] + Reason: ExtendedExecutionForegroundRevokedReason; + } + #[guid(0xfbf440e1_9d10_4201_b01e_c83275296f2e)] + #[Windows::Foundation::Metadata::ExclusiveTo(ExtendedExecutionForegroundSession)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IExtendedExecutionForegroundSession: super::super::super::Foundation::IClosable { + Description: String; + event Revoked: super::super::super::Foundation::TypedEventHandler; + #[Windows::Foundation::Metadata::RemoteAsync] + fn RequestExtensionAsync(&self) -> super::super::super::Foundation::IAsyncOperation; + Reason: ExtendedExecutionForegroundReason; + } + } + } + } +} diff --git a/metadata/winrt/Windows.ApplicationModel.ExtendedExecution.rdl b/metadata/winrt/Windows.ApplicationModel.ExtendedExecution.rdl new file mode 100644 index 00000000000..9e249361903 --- /dev/null +++ b/metadata/winrt/Windows.ApplicationModel.ExtendedExecution.rdl @@ -0,0 +1,58 @@ +#[winrt] +mod Windows { + mod ApplicationModel { + mod ExtendedExecution { + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum ExtendedExecutionReason { + Unspecified = 0, + LocationTracking = 1, + SavingData = 2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum ExtendedExecutionResult { + Allowed = 0, + Denied = 1, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class ExtendedExecutionRevokedEventArgs { + IExtendedExecutionRevokedEventArgs, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum ExtendedExecutionRevokedReason { + Resumed = 0, + SystemPolicy = 1, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class ExtendedExecutionSession { + IExtendedExecutionSession, + super::super::Foundation::IClosable, + } + #[guid(0xbfbc9f16_63b5_4c0b_aad6_828af5373ec3)] + #[Windows::Foundation::Metadata::ExclusiveTo(ExtendedExecutionRevokedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IExtendedExecutionRevokedEventArgs { + #[get] + Reason: ExtendedExecutionRevokedReason; + } + #[guid(0xaf908a2d_118b_48f1_9308_0c4fc41e200f)] + #[Windows::Foundation::Metadata::ExclusiveTo(ExtendedExecutionSession)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IExtendedExecutionSession: super::super::Foundation::IClosable { + Reason: ExtendedExecutionReason; + Description: String; + PercentProgress: u32; + event Revoked: super::super::Foundation::TypedEventHandler; + #[Windows::Foundation::Metadata::RemoteAsync] + fn RequestExtensionAsync(&self) -> super::super::Foundation::IAsyncOperation; + } + } + } +} diff --git a/metadata/winrt/Windows.ApplicationModel.Holographic.rdl b/metadata/winrt/Windows.ApplicationModel.Holographic.rdl new file mode 100644 index 00000000000..53f5e68449f --- /dev/null +++ b/metadata/winrt/Windows.ApplicationModel.Holographic.rdl @@ -0,0 +1,30 @@ +#[winrt] +mod Windows { + mod ApplicationModel { + mod Holographic { + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 720896)] + #[Windows::Foundation::Metadata::Static(IHolographicKeyboardStatics, 720896, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + class HolographicKeyboard { + IHolographicKeyboard, + } + #[guid(0x07dd0893_aa21_5e6f_a91b_11b2b3fd7be3)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 720896)] + #[Windows::Foundation::Metadata::ExclusiveTo(HolographicKeyboard)] + interface IHolographicKeyboard { + #[Windows::Foundation::Metadata::Overload("SetPlacementOverride")] + fn SetPlacementOverride(&self, coordinateSystem: super::super::Perception::Spatial::SpatialCoordinateSystem, topCenterPosition: super::super::Foundation::Numerics::Vector3, orientation: super::super::Foundation::Numerics::Quaternion); + #[Windows::Foundation::Metadata::Overload("SetPlacementOverrideWithMaxSize")] + fn SetPlacementOverride(&self, coordinateSystem: super::super::Perception::Spatial::SpatialCoordinateSystem, topCenterPosition: super::super::Foundation::Numerics::Vector3, orientation: super::super::Foundation::Numerics::Quaternion, maxSize: super::super::Foundation::Numerics::Vector2); + fn ResetPlacementOverride(&self); + } + #[guid(0xb676c624_63d7_58cf_b06b_08baa032a23f)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 720896)] + #[Windows::Foundation::Metadata::ExclusiveTo(HolographicKeyboard)] + interface IHolographicKeyboardStatics { + fn GetDefault(&self) -> HolographicKeyboard; + } + } + } +} diff --git a/metadata/winrt/Windows.ApplicationModel.LockScreen.rdl b/metadata/winrt/Windows.ApplicationModel.LockScreen.rdl new file mode 100644 index 00000000000..245a59f4614 --- /dev/null +++ b/metadata/winrt/Windows.ApplicationModel.LockScreen.rdl @@ -0,0 +1,96 @@ +#[winrt] +mod Windows { + mod ApplicationModel { + mod LockScreen { + #[guid(0x38ee31ad_d94f_4e7c_81fa_4f4436506281)] + #[Windows::Foundation::Metadata::ExclusiveTo(LockApplicationHost)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ILockApplicationHost { + fn RequestUnlock(&self); + event Unlocking: super::super::Foundation::TypedEventHandler; + } + #[guid(0xf48fab8e_23d7_4e63_96a1_666ff52d3b2c)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(LockApplicationHost)] + interface ILockApplicationHostStatics { + fn GetForCurrentView(&self) -> LockApplicationHost; + } + #[guid(0xe95105d9_2bff_4db0_9b4f_3824778b9c9a)] + #[Windows::Foundation::Metadata::ExclusiveTo(LockScreenBadge)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ILockScreenBadge { + #[get] + Logo: super::super::Storage::Streams::IRandomAccessStream; + #[get] + Glyph: super::super::Storage::Streams::IRandomAccessStream; + #[get] + Number: super::super::Foundation::IReference; + #[get] + AutomationName: String; + fn LaunchApp(&self); + } + #[guid(0xf59aa65c_9711_4dc9_a630_95b6cb8cdad0)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(LockScreenInfo)] + interface ILockScreenInfo { + event LockScreenImageChanged: super::super::Foundation::TypedEventHandler; + #[get] + LockScreenImage: super::super::Storage::Streams::IRandomAccessStream; + event BadgesChanged: super::super::Foundation::TypedEventHandler; + #[get] + Badges: super::super::Foundation::Collections::IVectorView; + event DetailTextChanged: super::super::Foundation::TypedEventHandler; + #[get] + DetailText: super::super::Foundation::Collections::IVectorView; + event AlarmIconChanged: super::super::Foundation::TypedEventHandler; + #[get] + AlarmIcon: super::super::Storage::Streams::IRandomAccessStream; + } + #[guid(0x7e7d1ad6_5203_43e7_9bd6_7c3947d1e3fe)] + #[Windows::Foundation::Metadata::ExclusiveTo(LockScreenUnlockingDeferral)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ILockScreenUnlockingDeferral { + fn Complete(&self); + } + #[guid(0x44e6c007_75fb_4abb_9f8b_824748900c71)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(LockScreenUnlockingEventArgs)] + interface ILockScreenUnlockingEventArgs { + fn GetDeferral(&self) -> LockScreenUnlockingDeferral; + #[get] + Deadline: super::super::Foundation::DateTime; + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(ILockApplicationHostStatics, 65536, "Windows.Foundation.UniversalApiContract")] + class LockApplicationHost { + ILockApplicationHost, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class LockScreenBadge { + ILockScreenBadge, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class LockScreenInfo { + ILockScreenInfo, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class LockScreenUnlockingDeferral { + ILockScreenUnlockingDeferral, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class LockScreenUnlockingEventArgs { + ILockScreenUnlockingEventArgs, + } + } + } +} diff --git a/metadata/winrt/Windows.ApplicationModel.PackageExtensions.rdl b/metadata/winrt/Windows.ApplicationModel.PackageExtensions.rdl new file mode 100644 index 00000000000..c0de53da755 --- /dev/null +++ b/metadata/winrt/Windows.ApplicationModel.PackageExtensions.rdl @@ -0,0 +1,134 @@ +#[winrt] +mod Windows { + mod ApplicationModel { + mod PackageExtensions { + #[guid(0xda70c957_7ead_5c3b_9cf0_cc43faf474b4)] + #[Windows::Foundation::Metadata::ExclusiveTo(PackageExtension)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1114112)] + interface IPackageExtension { + #[get] + Id: String; + #[get] + DisplayName: String; + #[get] + Description: String; + #[get] + Package: super::Package; + fn GetExtensionProperties(&self) -> super::super::Foundation::Collections::IPropertySet; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetExtensionPropertiesAsync(&self) -> super::super::Foundation::IAsyncOperation; + fn GetPublicPath(&self) -> String; + fn GetPublicFolder(&self) -> super::super::Storage::StorageFolder; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetPublicFolderAsync(&self) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x0879dfe6_ac30_58b2_97f9_480b07e75bfa)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1114112)] + #[Windows::Foundation::Metadata::ExclusiveTo(PackageExtensionCatalog)] + interface IPackageExtensionCatalog { + fn FindAll(&self) -> super::super::Foundation::Collections::IVectorView; + #[Windows::Foundation::Metadata::RemoteAsync] + fn FindAllAsync(&self) -> super::super::Foundation::IAsyncOperation>; + #[Windows::Foundation::Metadata::RemoteAsync] + fn RequestRemovePackageAsync(&self, packageFullName: String) -> super::super::Foundation::IAsyncOperation; + event PackageInstalled: super::super::Foundation::TypedEventHandler; + event PackageUpdating: super::super::Foundation::TypedEventHandler; + event PackageUpdated: super::super::Foundation::TypedEventHandler; + event PackageUninstalling: super::super::Foundation::TypedEventHandler; + event PackageStatusChanged: super::super::Foundation::TypedEventHandler; + } + #[guid(0x9588ece4_3183_5684_9e5f_27759733ddfe)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1114112)] + #[Windows::Foundation::Metadata::ExclusiveTo(PackageExtensionCatalog)] + interface IPackageExtensionCatalogStatics { + fn Open(&self, packageExtensionName: String) -> PackageExtensionCatalog; + } + #[guid(0x3c9b0067_083c_5fe3_bdfb_9feb156b4118)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1114112)] + #[Windows::Foundation::Metadata::ExclusiveTo(PackageExtensionPackageInstalledEventArgs)] + interface IPackageExtensionPackageInstalledEventArgs { + #[get] + PackageExtensionName: String; + #[get] + Package: super::Package; + #[get] + Extensions: super::super::Foundation::Collections::IVectorView; + } + #[guid(0xb8fee20a_680d_5942_876c_5de12df1083c)] + #[Windows::Foundation::Metadata::ExclusiveTo(PackageExtensionPackageStatusChangedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1114112)] + interface IPackageExtensionPackageStatusChangedEventArgs { + #[get] + PackageExtensionName: String; + #[get] + Package: super::Package; + } + #[guid(0x3b8e9cb7_c539_554d_bb33_a84c0bfa3f50)] + #[Windows::Foundation::Metadata::ExclusiveTo(PackageExtensionPackageUninstallingEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1114112)] + interface IPackageExtensionPackageUninstallingEventArgs { + #[get] + PackageExtensionName: String; + #[get] + Package: super::Package; + } + #[guid(0xfdc31add_16a7_509d_8bc4_fde22e856d2d)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1114112)] + #[Windows::Foundation::Metadata::ExclusiveTo(PackageExtensionPackageUpdatedEventArgs)] + interface IPackageExtensionPackageUpdatedEventArgs { + #[get] + PackageExtensionName: String; + #[get] + Package: super::Package; + #[get] + Extensions: super::super::Foundation::Collections::IVectorView; + } + #[guid(0x27ae2ce1_a1d3_532e_8e7e_8b43782fce09)] + #[Windows::Foundation::Metadata::ExclusiveTo(PackageExtensionPackageUpdatingEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1114112)] + interface IPackageExtensionPackageUpdatingEventArgs { + #[get] + PackageExtensionName: String; + #[get] + Package: super::Package; + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1114112)] + class PackageExtension { + IPackageExtension, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1114112)] + #[Windows::Foundation::Metadata::Static(IPackageExtensionCatalogStatics, 1114112, "Windows.Foundation.UniversalApiContract")] + class PackageExtensionCatalog { + IPackageExtensionCatalog, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1114112)] + class PackageExtensionPackageInstalledEventArgs { + IPackageExtensionPackageInstalledEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1114112)] + class PackageExtensionPackageStatusChangedEventArgs { + IPackageExtensionPackageStatusChangedEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1114112)] + class PackageExtensionPackageUninstallingEventArgs { + IPackageExtensionPackageUninstallingEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1114112)] + class PackageExtensionPackageUpdatedEventArgs { + IPackageExtensionPackageUpdatedEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1114112)] + class PackageExtensionPackageUpdatingEventArgs { + IPackageExtensionPackageUpdatingEventArgs, + } + } + } +} diff --git a/metadata/winrt/Windows.ApplicationModel.Payments.Provider.rdl b/metadata/winrt/Windows.ApplicationModel.Payments.Provider.rdl new file mode 100644 index 00000000000..0e1303c3d88 --- /dev/null +++ b/metadata/winrt/Windows.ApplicationModel.Payments.Provider.rdl @@ -0,0 +1,89 @@ +#[winrt] +mod Windows { + mod ApplicationModel { + mod Payments { + mod Provider { + #[guid(0x0ce201f0_8b93_4eb6_8c46_2e4a6c6a26f6)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(PaymentAppCanMakePaymentTriggerDetails)] + interface IPaymentAppCanMakePaymentTriggerDetails { + #[get] + Request: super::PaymentRequest; + fn ReportCanMakePaymentResult(&self, value: super::PaymentCanMakePaymentResult); + } + #[guid(0x0e47aa53_8521_4969_a957_df2538a3a98f)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(PaymentAppManager)] + interface IPaymentAppManager { + #[Windows::Foundation::Metadata::RemoteAsync] + fn RegisterAsync(&self, supportedPaymentMethodIds: super::super::super::Foundation::Collections::IIterable) -> super::super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn UnregisterAsync(&self) -> super::super::super::Foundation::IAsyncAction; + } + #[guid(0xa341ac28_fc89_4406_b4d9_34e7fe79dfb6)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(PaymentAppManager)] + interface IPaymentAppManagerStatics { + #[get] + Current: PaymentAppManager; + } + #[guid(0x62581da0_26a5_4e9b_a6eb_66606cf001d3)] + #[Windows::Foundation::Metadata::ExclusiveTo(PaymentTransaction)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + interface IPaymentTransaction { + #[get] + PaymentRequest: super::PaymentRequest; + PayerEmail: String; + PayerName: String; + PayerPhoneNumber: String; + #[Windows::Foundation::Metadata::RemoteAsync] + fn UpdateShippingAddressAsync(&self, shippingAddress: super::PaymentAddress) -> super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn UpdateSelectedShippingOptionAsync(&self, selectedShippingOption: super::PaymentShippingOption) -> super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn AcceptAsync(&self, paymentToken: super::PaymentToken) -> super::super::super::Foundation::IAsyncOperation; + fn Reject(&self); + } + #[guid(0x060e3276_d30c_4817_95a2_df7ae9273b56)] + #[Windows::Foundation::Metadata::ExclusiveTo(PaymentTransactionAcceptResult)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + interface IPaymentTransactionAcceptResult { + #[get] + Status: super::PaymentRequestCompletionStatus; + } + #[guid(0x8d639750_ee0a_4df5_9b1e_1c0f9ec59881)] + #[Windows::Foundation::Metadata::ExclusiveTo(PaymentTransaction)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + interface IPaymentTransactionStatics { + #[Windows::Foundation::Metadata::RemoteAsync] + fn FromIdAsync(&self, id: String) -> super::super::super::Foundation::IAsyncOperation; + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + class PaymentAppCanMakePaymentTriggerDetails { + IPaymentAppCanMakePaymentTriggerDetails, + } + #[Windows::Foundation::Metadata::Static(IPaymentAppManagerStatics, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::Threading(Both)] + class PaymentAppManager { + IPaymentAppManager, + } + #[Windows::Foundation::Metadata::Static(IPaymentTransactionStatics, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + class PaymentTransaction { + IPaymentTransaction, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class PaymentTransactionAcceptResult { + IPaymentTransactionAcceptResult, + } + } + } + } +} diff --git a/metadata/winrt/Windows.ApplicationModel.Payments.rdl b/metadata/winrt/Windows.ApplicationModel.Payments.rdl new file mode 100644 index 00000000000..acda39b2ae5 --- /dev/null +++ b/metadata/winrt/Windows.ApplicationModel.Payments.rdl @@ -0,0 +1,457 @@ +#[winrt] +mod Windows { + mod ApplicationModel { + mod Payments { + #[guid(0x5f2264e9_6f3a_4166_a018_0a0b06bb32b5)] + #[Windows::Foundation::Metadata::ExclusiveTo(PaymentAddress)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + interface IPaymentAddress { + Country: String; + AddressLines: super::super::Foundation::Collections::IVectorView; + Region: String; + City: String; + DependentLocality: String; + PostalCode: String; + SortingCode: String; + LanguageCode: String; + Organization: String; + Recipient: String; + PhoneNumber: String; + #[get] + Properties: super::super::Foundation::Collections::ValueSet; + } + #[guid(0x7696fe55_d5d3_4d3d_b345_45591759c510)] + #[Windows::Foundation::Metadata::ExclusiveTo(PaymentCanMakePaymentResult)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + interface IPaymentCanMakePaymentResult { + #[get] + Status: PaymentCanMakePaymentResultStatus; + } + #[guid(0xbbdcaa3e_7d49_4f69_aa53_2a0f8164b7c9)] + #[Windows::Foundation::Metadata::ExclusiveTo(PaymentCanMakePaymentResult)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + interface IPaymentCanMakePaymentResultFactory { + fn Create(&self, value: PaymentCanMakePaymentResultStatus) -> PaymentCanMakePaymentResult; + } + #[guid(0xe3a3e9e0_b41f_4987_bdcb_071331f2daa4)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(PaymentCurrencyAmount)] + interface IPaymentCurrencyAmount { + Currency: String; + CurrencySystem: String; + Value: String; + } + #[guid(0x3257d338_140c_4575_8535_f773178c09a7)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(PaymentCurrencyAmount)] + interface IPaymentCurrencyAmountFactory { + fn Create(&self, value: String, currency: String) -> PaymentCurrencyAmount; + fn CreateWithCurrencySystem(&self, value: String, currency: String, currencySystem: String) -> PaymentCurrencyAmount; + } + #[guid(0x53bb2d7d_e0eb_4053_8eae_ce7c48e02945)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(PaymentDetails)] + interface IPaymentDetails { + Total: PaymentItem; + DisplayItems: super::super::Foundation::Collections::IVectorView; + ShippingOptions: super::super::Foundation::Collections::IVectorView; + Modifiers: super::super::Foundation::Collections::IVectorView; + } + #[guid(0xcfe8afee_c0ea_4ca1_8bc7_6de67b1f3763)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(PaymentDetails)] + interface IPaymentDetailsFactory { + fn Create(&self, total: PaymentItem) -> PaymentDetails; + fn CreateWithDisplayItems(&self, total: PaymentItem, displayItems: super::super::Foundation::Collections::IIterable) -> PaymentDetails; + } + #[guid(0xbe1c7d65_4323_41d7_b305_dfcb765f69de)] + #[Windows::Foundation::Metadata::ExclusiveTo(PaymentDetailsModifier)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + interface IPaymentDetailsModifier { + #[get] + JsonData: String; + #[get] + SupportedMethodIds: super::super::Foundation::Collections::IVectorView; + #[get] + Total: PaymentItem; + #[get] + AdditionalDisplayItems: super::super::Foundation::Collections::IVectorView; + } + #[guid(0x79005286_54de_429c_9e4f_5dce6e10ebce)] + #[Windows::Foundation::Metadata::ExclusiveTo(PaymentDetailsModifier)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + interface IPaymentDetailsModifierFactory { + fn Create(&self, supportedMethodIds: super::super::Foundation::Collections::IIterable, total: PaymentItem) -> PaymentDetailsModifier; + fn CreateWithAdditionalDisplayItems(&self, supportedMethodIds: super::super::Foundation::Collections::IIterable, total: PaymentItem, additionalDisplayItems: super::super::Foundation::Collections::IIterable) -> PaymentDetailsModifier; + fn CreateWithAdditionalDisplayItemsAndJsonData(&self, supportedMethodIds: super::super::Foundation::Collections::IIterable, total: PaymentItem, additionalDisplayItems: super::super::Foundation::Collections::IIterable, jsonData: String) -> PaymentDetailsModifier; + } + #[guid(0x685ac88b_79b2_4b76_9e03_a876223dfe72)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(PaymentItem)] + interface IPaymentItem { + Label: String; + Amount: PaymentCurrencyAmount; + Pending: bool; + } + #[guid(0xc6ab7ad8_2503_4d1d_a778_02b2e5927b2c)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(PaymentItem)] + interface IPaymentItemFactory { + fn Create(&self, label: String, amount: PaymentCurrencyAmount) -> PaymentItem; + } + #[guid(0xfb0ee829_ec0c_449a_83da_7ae3073365a2)] + #[Windows::Foundation::Metadata::ExclusiveTo(PaymentMediator)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + interface IPaymentMediator { + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetSupportedMethodIdsAsync(&self) -> super::super::Foundation::IAsyncOperation>; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("SubmitPaymentRequestAsync")] + fn SubmitPaymentRequestAsync(&self, paymentRequest: PaymentRequest) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("SubmitPaymentRequestWithChangeHandlerAsync")] + fn SubmitPaymentRequestAsync(&self, paymentRequest: PaymentRequest, changeHandler: PaymentRequestChangedHandler) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0xceef98f1_e407_4128_8e73_d93d5f822786)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(PaymentMediator)] + interface IPaymentMediator2 { + #[Windows::Foundation::Metadata::RemoteAsync] + fn CanMakePaymentAsync(&self, paymentRequest: PaymentRequest) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x63445050_0e94_4ed6_aacb_e6012bd327a7)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(PaymentMerchantInfo)] + interface IPaymentMerchantInfo { + #[get] + PackageFullName: String; + #[get] + Uri: super::super::Foundation::Uri; + } + #[guid(0x9e89ced3_ccb7_4167_a8ec_e10ae96dbcd1)] + #[Windows::Foundation::Metadata::ExclusiveTo(PaymentMerchantInfo)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + interface IPaymentMerchantInfoFactory { + fn Create(&self, uri: super::super::Foundation::Uri) -> PaymentMerchantInfo; + } + #[guid(0xd1d3caf4_de98_4129_b1b7_c3ad86237bf4)] + #[Windows::Foundation::Metadata::ExclusiveTo(PaymentMethodData)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + interface IPaymentMethodData { + #[get] + SupportedMethodIds: super::super::Foundation::Collections::IVectorView; + #[get] + JsonData: String; + } + #[guid(0x8addd27f_9baa_4a82_8342_a8210992a36b)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(PaymentMethodData)] + interface IPaymentMethodDataFactory { + fn Create(&self, supportedMethodIds: super::super::Foundation::Collections::IIterable) -> PaymentMethodData; + fn CreateWithJsonData(&self, supportedMethodIds: super::super::Foundation::Collections::IIterable, jsonData: String) -> PaymentMethodData; + } + #[guid(0xaaa30854_1f2b_4365_8251_01b58915a5bc)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(PaymentOptions)] + interface IPaymentOptions { + RequestPayerEmail: PaymentOptionPresence; + RequestPayerName: PaymentOptionPresence; + RequestPayerPhoneNumber: PaymentOptionPresence; + RequestShipping: bool; + ShippingType: PaymentShippingType; + } + #[guid(0xb74942e1_ed7b_47eb_bc08_78cc5d6896b6)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(PaymentRequest)] + interface IPaymentRequest { + #[get] + MerchantInfo: PaymentMerchantInfo; + #[get] + Details: PaymentDetails; + #[get] + MethodData: super::super::Foundation::Collections::IVectorView; + #[get] + Options: PaymentOptions; + } + #[guid(0xb63ccfb5_5998_493e_a04c_67048a50f141)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(PaymentRequest)] + interface IPaymentRequest2 { + #[get] + Id: String; + } + #[guid(0xc6145e44_cd8b_4be4_b555_27c99194c0c5)] + #[Windows::Foundation::Metadata::ExclusiveTo(PaymentRequestChangedArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + interface IPaymentRequestChangedArgs { + #[get] + ChangeKind: PaymentRequestChangeKind; + #[get] + ShippingAddress: PaymentAddress; + #[get] + SelectedShippingOption: PaymentShippingOption; + fn Acknowledge(&self, changeResult: PaymentRequestChangedResult); + } + #[guid(0xdf699e5c_16c4_47ad_9401_8440ec0757db)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(PaymentRequestChangedResult)] + interface IPaymentRequestChangedResult { + ChangeAcceptedByMerchant: bool; + Message: String; + UpdatedPaymentDetails: PaymentDetails; + } + #[guid(0x08740f56_1d33_4431_814b_67ea24bf21db)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(PaymentRequestChangedResult)] + interface IPaymentRequestChangedResultFactory { + fn Create(&self, changeAcceptedByMerchant: bool) -> PaymentRequestChangedResult; + fn CreateWithPaymentDetails(&self, changeAcceptedByMerchant: bool, updatedPaymentDetails: PaymentDetails) -> PaymentRequestChangedResult; + } + #[guid(0x3e8a79dc_6b74_42d3_b103_f0de35fb1848)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(PaymentRequest)] + interface IPaymentRequestFactory { + fn Create(&self, details: PaymentDetails, methodData: super::super::Foundation::Collections::IIterable) -> PaymentRequest; + fn CreateWithMerchantInfo(&self, details: PaymentDetails, methodData: super::super::Foundation::Collections::IIterable, merchantInfo: PaymentMerchantInfo) -> PaymentRequest; + fn CreateWithMerchantInfoAndOptions(&self, details: PaymentDetails, methodData: super::super::Foundation::Collections::IIterable, merchantInfo: PaymentMerchantInfo, options: PaymentOptions) -> PaymentRequest; + } + #[guid(0xe6ce1325_a506_4372_b7ef_1a031d5662d1)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(PaymentRequest)] + interface IPaymentRequestFactory2 { + fn CreateWithMerchantInfoOptionsAndId(&self, details: PaymentDetails, methodData: super::super::Foundation::Collections::IIterable, merchantInfo: PaymentMerchantInfo, options: PaymentOptions, id: String) -> PaymentRequest; + } + #[guid(0x7b9c3912_30f2_4e90_b249_8ce7d78ffe56)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(PaymentRequestSubmitResult)] + interface IPaymentRequestSubmitResult { + #[get] + Status: PaymentRequestStatus; + #[get] + Response: PaymentResponse; + } + #[guid(0xe1389457_8bd2_4888_9fa8_97985545108e)] + #[Windows::Foundation::Metadata::ExclusiveTo(PaymentResponse)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + interface IPaymentResponse { + #[get] + PaymentToken: PaymentToken; + #[get] + ShippingOption: PaymentShippingOption; + #[get] + ShippingAddress: PaymentAddress; + #[get] + PayerEmail: String; + #[get] + PayerName: String; + #[get] + PayerPhoneNumber: String; + #[Windows::Foundation::Metadata::RemoteAsync] + fn CompleteAsync(&self, status: PaymentRequestCompletionStatus) -> super::super::Foundation::IAsyncAction; + } + #[guid(0x13372ada_9753_4574_8966_93145a76c7f9)] + #[Windows::Foundation::Metadata::ExclusiveTo(PaymentShippingOption)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + interface IPaymentShippingOption { + Label: String; + Amount: PaymentCurrencyAmount; + Tag: String; + IsSelected: bool; + } + #[guid(0x5de5f917_b2d7_446b_9d73_6123fbca3bc6)] + #[Windows::Foundation::Metadata::ExclusiveTo(PaymentShippingOption)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + interface IPaymentShippingOptionFactory { + fn Create(&self, label: String, amount: PaymentCurrencyAmount) -> PaymentShippingOption; + fn CreateWithSelected(&self, label: String, amount: PaymentCurrencyAmount, selected: bool) -> PaymentShippingOption; + fn CreateWithSelectedAndTag(&self, label: String, amount: PaymentCurrencyAmount, selected: bool, tag: String) -> PaymentShippingOption; + } + #[guid(0xbbcac013_ccd0_41f2_b2a1_0a2e4b5dce25)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(PaymentToken)] + interface IPaymentToken { + #[get] + PaymentMethodId: String; + #[get] + JsonDetails: String; + } + #[guid(0x988cd7aa_4753_4904_8373_dd7b08b995c1)] + #[Windows::Foundation::Metadata::ExclusiveTo(PaymentToken)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + interface IPaymentTokenFactory { + fn Create(&self, paymentMethodId: String) -> PaymentToken; + fn CreateWithJsonDetails(&self, paymentMethodId: String, jsonDetails: String) -> PaymentToken; + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::Activatable(262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class PaymentAddress { + IPaymentAddress, + } + #[Windows::Foundation::Metadata::Activatable(IPaymentCanMakePaymentResultFactory, 327680, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::Threading(Both)] + class PaymentCanMakePaymentResult { + IPaymentCanMakePaymentResult, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + enum PaymentCanMakePaymentResultStatus { + Unknown = 0, + Yes = 1, + No = 2, + NotAllowed = 3, + UserNotSignedIn = 4, + SpecifiedPaymentMethodIdsNotSupported = 5, + NoQualifyingCardOnFile = 6, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(IPaymentCurrencyAmountFactory, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + class PaymentCurrencyAmount { + IPaymentCurrencyAmount, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::Activatable(IPaymentDetailsFactory, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Activatable(262144, "Windows.Foundation.UniversalApiContract")] + class PaymentDetails { + IPaymentDetails, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(IPaymentDetailsModifierFactory, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + class PaymentDetailsModifier { + IPaymentDetailsModifier, + } + #[Windows::Foundation::Metadata::Activatable(IPaymentItemFactory, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + class PaymentItem { + IPaymentItem, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::Activatable(262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772163)] + class PaymentMediator { + IPaymentMediator, + IPaymentMediator2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(IPaymentMerchantInfoFactory, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + class PaymentMerchantInfo { + IPaymentMerchantInfo, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::Activatable(IPaymentMethodDataFactory, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class PaymentMethodData { + IPaymentMethodData, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + enum PaymentOptionPresence { + None = 0, + Optional = 1, + Required = 2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class PaymentOptions { + IPaymentOptions, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::Activatable(IPaymentRequestFactory, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(IPaymentRequestFactory2, 327680, "Windows.Foundation.UniversalApiContract")] + class PaymentRequest { + IPaymentRequest, + IPaymentRequest2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + enum PaymentRequestChangeKind { + ShippingOption = 0, + ShippingAddress = 1, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::Threading(Both)] + class PaymentRequestChangedArgs { + IPaymentRequestChangedArgs, + } + #[guid(0x5078b9e1_f398_4f2c_a27e_94d371cf6c7d)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + delegate fn PaymentRequestChangedHandler(paymentRequest: PaymentRequest, args: PaymentRequestChangedArgs); + #[Windows::Foundation::Metadata::Activatable(IPaymentRequestChangedResultFactory, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class PaymentRequestChangedResult { + IPaymentRequestChangedResult, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + enum PaymentRequestCompletionStatus { + Succeeded = 0, + Failed = 1, + Unknown = 2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + enum PaymentRequestStatus { + Succeeded = 0, + Failed = 1, + Canceled = 2, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class PaymentRequestSubmitResult { + IPaymentRequestSubmitResult, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class PaymentResponse { + IPaymentResponse, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(IPaymentShippingOptionFactory, 262144, "Windows.Foundation.UniversalApiContract")] + class PaymentShippingOption { + IPaymentShippingOption, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + enum PaymentShippingType { + Shipping = 0, + Delivery = 1, + Pickup = 2, + } + #[Windows::Foundation::Metadata::Activatable(IPaymentTokenFactory, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + class PaymentToken { + IPaymentToken, + } + } + } +} diff --git a/metadata/winrt/Windows.ApplicationModel.Preview.Holographic.rdl b/metadata/winrt/Windows.ApplicationModel.Preview.Holographic.rdl new file mode 100644 index 00000000000..34875865f93 --- /dev/null +++ b/metadata/winrt/Windows.ApplicationModel.Preview.Holographic.rdl @@ -0,0 +1,51 @@ +#[winrt] +mod Windows { + mod ApplicationModel { + mod Preview { + mod Holographic { + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IHolographicApplicationPreviewStatics, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class HolographicApplicationPreview {} + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::Static(IHolographicKeyboardPlacementOverridePreviewStatics, 524288, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Deprecated("Use Windows.ApplicationModel.Holographic.HolographicKeyboard instead of Windows.ApplicationModel.Preview.Holographic.HolographicKeyboardPlacementOverridePreview. For more info, see MSDN.", Deprecate, 720896, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + class HolographicKeyboardPlacementOverridePreview { + IHolographicKeyboardPlacementOverridePreview, + } + #[guid(0xfe038691_2a3a_45a9_a208_7bed691919f3)] + #[Windows::Foundation::Metadata::ExclusiveTo(HolographicApplicationPreview)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + interface IHolographicApplicationPreviewStatics { + fn IsCurrentViewPresentedOnHolographicDisplay(&self) -> bool; + fn IsHolographicActivation(&self, activatedEventArgs: super::super::Activation::IActivatedEventArgs) -> bool; + } + #[guid(0xc8a8ce3a_dfde_5a14_8d5f_182c526dd9c4)] + #[Windows::Foundation::Metadata::ExclusiveTo(HolographicKeyboardPlacementOverridePreview)] + #[Windows::Foundation::Metadata::Deprecated("Use Windows.ApplicationModel.Holographic.HolographicKeyboard instead of Windows.ApplicationModel.Preview.Holographic.HolographicKeyboardPlacementOverridePreview. For more info, see MSDN.", Deprecate, 720896, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 524288)] + interface IHolographicKeyboardPlacementOverridePreview { + #[Windows::Foundation::Metadata::Overload("SetPlacementOverride")] + #[Windows::Foundation::Metadata::Deprecated("Use Windows.ApplicationModel.Holographic.HolographicKeyboard instead of Windows.ApplicationModel.Preview.Holographic.HolographicKeyboardPlacementOverridePreview. For more info, see MSDN.", Deprecate, 720896, "Windows.Foundation.UniversalApiContract")] + fn SetPlacementOverride(&self, coordinateSystem: super::super::super::Perception::Spatial::SpatialCoordinateSystem, topCenterPosition: super::super::super::Foundation::Numerics::Vector3, normal: super::super::super::Foundation::Numerics::Vector3); + #[Windows::Foundation::Metadata::Overload("SetPlacementOverrideWithMaxSize")] + #[Windows::Foundation::Metadata::Deprecated("Use Windows.ApplicationModel.Holographic.HolographicKeyboard instead of Windows.ApplicationModel.Preview.Holographic.HolographicKeyboardPlacementOverridePreview. For more info, see MSDN.", Deprecate, 720896, "Windows.Foundation.UniversalApiContract")] + fn SetPlacementOverride(&self, coordinateSystem: super::super::super::Perception::Spatial::SpatialCoordinateSystem, topCenterPosition: super::super::super::Foundation::Numerics::Vector3, normal: super::super::super::Foundation::Numerics::Vector3, maxSize: super::super::super::Foundation::Numerics::Vector2); + #[Windows::Foundation::Metadata::Deprecated("Use Windows.ApplicationModel.Holographic.HolographicKeyboard instead of Windows.ApplicationModel.Preview.Holographic.HolographicKeyboardPlacementOverridePreview. For more info, see MSDN.", Deprecate, 720896, "Windows.Foundation.UniversalApiContract")] + fn ResetPlacementOverride(&self); + } + #[guid(0x202e6039_1ff6_5a06_aac4_a5e24fa3ec4b)] + #[Windows::Foundation::Metadata::ExclusiveTo(HolographicKeyboardPlacementOverridePreview)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::Deprecated("Use Windows.ApplicationModel.Holographic.HolographicKeyboard instead of Windows.ApplicationModel.Preview.Holographic.HolographicKeyboardPlacementOverridePreview. For more info, see MSDN.", Deprecate, 720896, "Windows.Foundation.UniversalApiContract")] + interface IHolographicKeyboardPlacementOverridePreviewStatics { + #[Windows::Foundation::Metadata::Deprecated("Use Windows.ApplicationModel.Holographic.HolographicKeyboard instead of Windows.ApplicationModel.Preview.Holographic.HolographicKeyboardPlacementOverridePreview. For more info, see MSDN.", Deprecate, 720896, "Windows.Foundation.UniversalApiContract")] + fn GetForCurrentView(&self) -> HolographicKeyboardPlacementOverridePreview; + } + } + } + } +} diff --git a/metadata/winrt/Windows.ApplicationModel.Preview.InkWorkspace.rdl b/metadata/winrt/Windows.ApplicationModel.Preview.InkWorkspace.rdl new file mode 100644 index 00000000000..aab5b6e4321 --- /dev/null +++ b/metadata/winrt/Windows.ApplicationModel.Preview.InkWorkspace.rdl @@ -0,0 +1,32 @@ +#[winrt] +mod Windows { + mod ApplicationModel { + mod Preview { + mod InkWorkspace { + #[guid(0xfe0a7990_5e59_4bb7_8a63_7d218cd96300)] + #[Windows::Foundation::Metadata::ContractVersion(PreviewInkWorkspaceContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(InkWorkspaceHostedAppManager)] + interface IInkWorkspaceHostedAppManager { + #[Windows::Foundation::Metadata::RemoteAsync] + fn SetThumbnailAsync(&self, bitmap: super::super::super::Graphics::Imaging::SoftwareBitmap) -> super::super::super::Foundation::IAsyncAction; + } + #[guid(0xcbfd8cc5_a162_4bc4_84ee_e8716d5233c5)] + #[Windows::Foundation::Metadata::ExclusiveTo(InkWorkspaceHostedAppManager)] + #[Windows::Foundation::Metadata::ContractVersion(PreviewInkWorkspaceContract, 65536)] + interface IInkWorkspaceHostedAppManagerStatics { + fn GetForCurrentApp(&self) -> InkWorkspaceHostedAppManager; + } + #[Windows::Foundation::Metadata::ContractVersion(PreviewInkWorkspaceContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IInkWorkspaceHostedAppManagerStatics, 65536, "Windows.ApplicationModel.Preview.InkWorkspace.PreviewInkWorkspaceContract")] + class InkWorkspaceHostedAppManager { + IInkWorkspaceHostedAppManager, + } + #[Windows::Foundation::Metadata::ApiContract] + #[Windows::Foundation::Metadata::ContractVersion(65536)] + struct PreviewInkWorkspaceContract {} + } + } + } +} diff --git a/metadata/winrt/Windows.ApplicationModel.Preview.Notes.rdl b/metadata/winrt/Windows.ApplicationModel.Preview.Notes.rdl new file mode 100644 index 00000000000..885ffe723b4 --- /dev/null +++ b/metadata/winrt/Windows.ApplicationModel.Preview.Notes.rdl @@ -0,0 +1,98 @@ +#[winrt] +mod Windows { + mod ApplicationModel { + mod Preview { + mod Notes { + #[guid(0x491d57b7_f780_4e7f_a939_9a4caf965214)] + #[Windows::Foundation::Metadata::ContractVersion(PreviewNotesContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(NotePlacementChangedPreviewEventArgs)] + interface INotePlacementChangedPreviewEventArgs { + #[get] + ViewId: i32; + } + #[guid(0x0e34649e_3815_4ff6_83b3_a14d17120e24)] + #[Windows::Foundation::Metadata::ContractVersion(PreviewNotesContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(NoteVisibilityChangedPreviewEventArgs)] + interface INoteVisibilityChangedPreviewEventArgs { + #[get] + ViewId: i32; + #[get] + IsVisible: bool; + } + #[guid(0xdc2ac23e_4850_4f13_9cc7_ff487efdfcde)] + #[Windows::Foundation::Metadata::ContractVersion(PreviewNotesContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(NotesWindowManagerPreview)] + interface INotesWindowManagerPreview { + #[get] + IsScreenLocked: bool; + fn ShowNote(&self, noteViewId: i32); + fn ShowNoteRelativeTo(&self, noteViewId: i32, anchorNoteViewId: i32); + fn ShowNoteWithPlacement(&self, noteViewId: i32, data: super::super::super::Storage::Streams::IBuffer); + fn HideNote(&self, noteViewId: i32); + fn GetNotePlacement(&self, noteViewId: i32) -> super::super::super::Storage::Streams::IBuffer; + fn TrySetNoteSize(&self, noteViewId: i32, size: super::super::super::Foundation::Size) -> bool; + fn SetFocusToNextView(&self); + #[Windows::Foundation::Metadata::RemoteAsync] + fn SetNotesThumbnailAsync(&self, thumbnail: super::super::super::Storage::Streams::IBuffer) -> super::super::super::Foundation::IAsyncAction; + event SystemLockStateChanged: super::super::super::Foundation::TypedEventHandler; + event NotePlacementChanged: super::super::super::Foundation::TypedEventHandler; + event NoteVisibilityChanged: super::super::super::Foundation::TypedEventHandler; + } + #[guid(0xedfe864a_1f54_4b09_9823_ff477f6fa3bc)] + #[Windows::Foundation::Metadata::ExclusiveTo(NotesWindowManagerPreview)] + #[Windows::Foundation::Metadata::ContractVersion(PreviewNotesContract, 131072)] + interface INotesWindowManagerPreview2 { + #[Windows::Foundation::Metadata::Overload("ShowNoteRelativeToWithOptions")] + fn ShowNoteRelativeTo(&self, noteViewId: i32, anchorNoteViewId: i32, options: NotesWindowManagerPreviewShowNoteOptions); + #[Windows::Foundation::Metadata::Overload("ShowNoteWithPlacementWithOptions")] + fn ShowNoteWithPlacement(&self, noteViewId: i32, data: super::super::super::Storage::Streams::IBuffer, options: NotesWindowManagerPreviewShowNoteOptions); + fn SetFocusToPreviousView(&self); + #[Windows::Foundation::Metadata::RemoteAsync] + fn SetThumbnailImageForTaskSwitcherAsync(&self, bitmap: super::super::super::Graphics::Imaging::SoftwareBitmap) -> super::super::super::Foundation::IAsyncAction; + } + #[guid(0x886b09d6_a6ae_4007_a56d_1ca70c84c0d2)] + #[Windows::Foundation::Metadata::ExclusiveTo(NotesWindowManagerPreviewShowNoteOptions)] + #[Windows::Foundation::Metadata::ContractVersion(PreviewNotesContract, 131072)] + interface INotesWindowManagerPreviewShowNoteOptions { + ShowWithFocus: bool; + } + #[guid(0x6668cc88_0a8e_4127_a38e_995445868a78)] + #[Windows::Foundation::Metadata::ExclusiveTo(NotesWindowManagerPreview)] + #[Windows::Foundation::Metadata::ContractVersion(PreviewNotesContract, 65536)] + interface INotesWindowManagerPreviewStatics { + fn GetForCurrentApp(&self) -> NotesWindowManagerPreview; + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(PreviewNotesContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class NotePlacementChangedPreviewEventArgs { + INotePlacementChangedPreviewEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(PreviewNotesContract, 65536)] + class NoteVisibilityChangedPreviewEventArgs { + INoteVisibilityChangedPreviewEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(PreviewNotesContract, 65536)] + #[Windows::Foundation::Metadata::Static(INotesWindowManagerPreviewStatics, 65536, "Windows.ApplicationModel.Preview.Notes.PreviewNotesContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class NotesWindowManagerPreview { + INotesWindowManagerPreview, + INotesWindowManagerPreview2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(131072, "Windows.ApplicationModel.Preview.Notes.PreviewNotesContract")] + #[Windows::Foundation::Metadata::ContractVersion(PreviewNotesContract, 131072)] + #[Windows::Foundation::Metadata::Threading(Both)] + class NotesWindowManagerPreviewShowNoteOptions { + INotesWindowManagerPreviewShowNoteOptions, + } + #[Windows::Foundation::Metadata::ContractVersion(131072)] + #[Windows::Foundation::Metadata::ApiContract] + struct PreviewNotesContract {} + } + } + } +} diff --git a/metadata/winrt/Windows.ApplicationModel.Preview.rdl b/metadata/winrt/Windows.ApplicationModel.Preview.rdl new file mode 100644 index 00000000000..2323c36a871 --- /dev/null +++ b/metadata/winrt/Windows.ApplicationModel.Preview.rdl @@ -0,0 +1,58 @@ +#[winrt] +mod Windows { + mod ApplicationModel { + mod Preview { + #[guid(0xc3a147db_09fa_5aa5_b3bd_119a09963d58)] + #[Windows::Foundation::Metadata::ContractVersion(StartupAppsPreviewContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(StartupAppInfoPreview)] + interface IStartupAppInfoPreview { + #[get] + DisplayName: String; + #[get] + Publisher: String; + #[get] + IsEnabled: bool; + #[get] + Impact: StartupAppImpactPreview; + #[get] + ExecutablePath: String; + } + #[guid(0x7197b9c1_03bb_5693_87c3_6f983cc70fb3)] + #[Windows::Foundation::Metadata::ExclusiveTo(StartupAppsManagerPreview)] + #[Windows::Foundation::Metadata::ContractVersion(StartupAppsPreviewContract, 65536)] + interface IStartupAppsManagerPreview { + fn GetStartupAppInfos(&self) -> super::super::Foundation::Collections::IVectorView; + } + #[guid(0x9d0331f5_343f_5cd7_9d66_762cfa2c0380)] + #[Windows::Foundation::Metadata::ContractVersion(StartupAppsPreviewContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(StartupAppsManagerPreview)] + interface IStartupAppsManagerPreviewStatics { + fn GetDefault(&self) -> StartupAppsManagerPreview; + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(StartupAppsPreviewContract, 65536)] + enum StartupAppImpactPreview { + Unknown = 0, + None = 1, + Low = 2, + Medium = 3, + High = 4, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(StartupAppsPreviewContract, 65536)] + class StartupAppInfoPreview { + IStartupAppInfoPreview, + } + #[Windows::Foundation::Metadata::Static(IStartupAppsManagerPreviewStatics, 65536, "Windows.ApplicationModel.Preview.StartupAppsPreviewContract")] + #[Windows::Foundation::Metadata::ContractVersion(StartupAppsPreviewContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class StartupAppsManagerPreview { + IStartupAppsManagerPreview, + } + #[Windows::Foundation::Metadata::ApiContract] + #[Windows::Foundation::Metadata::ContractVersion(65536)] + struct StartupAppsPreviewContract {} + } + } +} diff --git a/metadata/winrt/Windows.ApplicationModel.Resources.Core.rdl b/metadata/winrt/Windows.ApplicationModel.Resources.Core.rdl new file mode 100644 index 00000000000..4452539ae04 --- /dev/null +++ b/metadata/winrt/Windows.ApplicationModel.Resources.Core.rdl @@ -0,0 +1,270 @@ +#[winrt] +mod Windows { + mod ApplicationModel { + mod Resources { + mod Core { + #[guid(0x1c98c219_0b13_4240_89a5_d495dc189a00)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(NamedResource)] + interface INamedResource { + #[get] + Uri: super::super::super::Foundation::Uri; + #[get] + Candidates: super::super::super::Foundation::Collections::IVectorView; + #[Windows::Foundation::Metadata::Overload("Resolve")] + fn Resolve(&self) -> ResourceCandidate; + #[Windows::Foundation::Metadata::Overload("ResolveForContext")] + fn Resolve(&self, resourceContext: ResourceContext) -> ResourceCandidate; + #[Windows::Foundation::Metadata::Overload("ResolveAll")] + fn ResolveAll(&self) -> super::super::super::Foundation::Collections::IVectorView; + #[Windows::Foundation::Metadata::Overload("ResolveAllForContext")] + fn ResolveAll(&self, resourceContext: ResourceContext) -> super::super::super::Foundation::Collections::IVectorView; + } + #[guid(0xaf5207d9_c433_4764_b3fd_8fa6bfbcbadc)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ResourceCandidate)] + interface IResourceCandidate { + #[get] + Qualifiers: super::super::super::Foundation::Collections::IVectorView; + #[get] + IsMatch: bool; + #[get] + IsMatchAsDefault: bool; + #[get] + IsDefault: bool; + #[get] + ValueAsString: String; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetValueAsFileAsync(&self) -> super::super::super::Foundation::IAsyncOperation; + fn GetQualifierValue(&self, qualifierName: String) -> String; + } + #[guid(0x69e5b468_f6fc_4013_aaa2_d53f1757d3b5)] + #[Windows::Foundation::Metadata::ExclusiveTo(ResourceCandidate)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IResourceCandidate2 { + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetValueAsStreamAsync(&self) -> super::super::super::Foundation::IAsyncOperation; + } + #[guid(0x08ae97f8_517a_4674_958c_4a3c7cd2cc6b)] + #[Windows::Foundation::Metadata::ExclusiveTo(ResourceCandidate)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 524288)] + interface IResourceCandidate3 { + #[get] + Kind: ResourceCandidateKind; + } + #[guid(0x2fa22f4b_707e_4b27_ad0d_d0d8cd468fd2)] + #[Windows::Foundation::Metadata::ExclusiveTo(ResourceContext)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IResourceContext { + #[get] + QualifierValues: super::super::super::Foundation::Collections::IObservableMap; + #[Windows::Foundation::Metadata::Overload("Reset")] + fn Reset(&self); + #[Windows::Foundation::Metadata::Overload("ResetQualifierValues")] + fn Reset(&self, qualifierNames: super::super::super::Foundation::Collections::IIterable); + fn OverrideToMatch(&self, result: super::super::super::Foundation::Collections::IIterable); + fn Clone(&self) -> ResourceContext; + Languages: super::super::super::Foundation::Collections::IVectorView; + } + #[guid(0x98be9d6c_6338_4b31_99df_b2b442f17149)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ResourceContext)] + interface IResourceContextStatics { + fn CreateMatchingContext(&self, result: super::super::super::Foundation::Collections::IIterable) -> ResourceContext; + } + #[guid(0x41f752ef_12af_41b9_ab36_b1eb4b512460)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ResourceContext)] + interface IResourceContextStatics2 { + fn GetForCurrentView(&self) -> ResourceContext; + #[Windows::Foundation::Metadata::Overload("SetGlobalQualifierValue")] + fn SetGlobalQualifierValue(&self, key: String, value: String); + #[Windows::Foundation::Metadata::Overload("ResetGlobalQualifierValues")] + fn ResetGlobalQualifierValues(&self); + #[Windows::Foundation::Metadata::Overload("ResetGlobalQualifierValuesForSpecifiedQualifiers")] + fn ResetGlobalQualifierValues(&self, qualifierNames: super::super::super::Foundation::Collections::IIterable); + fn GetForViewIndependentUse(&self) -> ResourceContext; + } + #[guid(0x20cf492c_af0f_450b_9da6_106dd0c29a39)] + #[Windows::Foundation::Metadata::ExclusiveTo(ResourceContext)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IResourceContextStatics3 { + #[Windows::Foundation::Metadata::Overload("SetGlobalQualifierValueWithPersistence")] + fn SetGlobalQualifierValue(&self, key: String, value: String, persistence: ResourceQualifierPersistence); + } + #[guid(0x22eb9ccd_fb31_4bfa_b86b_df9d9d7bdc39)] + #[Windows::Foundation::Metadata::ExclusiveTo(ResourceContext)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 524288)] + interface IResourceContextStatics4 { + fn GetForUIContext(&self, context: super::super::super::UI::UIContext) -> ResourceContext; + } + #[guid(0xf744d97b_9988_44fb_abd6_5378844cfa8b)] + #[Windows::Foundation::Metadata::ExclusiveTo(ResourceManager)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IResourceManager { + #[get] + MainResourceMap: ResourceMap; + #[get] + AllResourceMaps: super::super::super::Foundation::Collections::IMapView; + #[get] + DefaultContext: ResourceContext; + fn LoadPriFiles(&self, files: super::super::super::Foundation::Collections::IIterable); + fn UnloadPriFiles(&self, files: super::super::super::Foundation::Collections::IIterable); + } + #[guid(0x9d66fe6c_a4d7_4c23_9e85_675f304c252d)] + #[Windows::Foundation::Metadata::ExclusiveTo(ResourceManager)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IResourceManager2 { + fn GetAllNamedResourcesForPackage(&self, packageName: String, resourceLayoutInfo: ResourceLayoutInfo) -> super::super::super::Foundation::Collections::IVectorView; + fn GetAllSubtreesForPackage(&self, packageName: String, resourceLayoutInfo: ResourceLayoutInfo) -> super::super::super::Foundation::Collections::IVectorView; + } + #[guid(0x1cc0fdfc_69ee_4e43_9901_47f12687baf7)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ResourceManager)] + interface IResourceManagerStatics { + #[get] + Current: ResourceManager; + fn IsResourceReference(&self, resourceReference: String) -> bool; + } + #[guid(0x72284824_db8c_42f8_b08c_53ff357dad82)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ResourceMap)] + interface IResourceMap: super::super::super::Foundation::Collections::IMapView + super::super::super::Foundation::Collections::IIterable> { + #[get] + Uri: super::super::super::Foundation::Uri; + #[Windows::Foundation::Metadata::Overload("GetValue")] + fn GetValue(&self, resource: String) -> ResourceCandidate; + #[Windows::Foundation::Metadata::Overload("GetValueForContext")] + fn GetValue(&self, resource: String, context: ResourceContext) -> ResourceCandidate; + fn GetSubtree(&self, reference: String) -> ResourceMap; + } + #[guid(0x785da5b2_4afd_4376_a888_c5f9a6b7a05c)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ResourceQualifier)] + interface IResourceQualifier { + #[get] + QualifierName: String; + #[get] + QualifierValue: String; + #[get] + IsDefault: bool; + #[get] + IsMatch: bool; + #[get] + Score: f64; + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class NamedResource { + INamedResource, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class ResourceCandidate { + IResourceCandidate, + IResourceCandidate2, + IResourceCandidate3, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 524288)] + enum ResourceCandidateKind { + String = 0, + File = 1, + EmbeddedData = 2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class ResourceCandidateVectorView { + super::super::super::Foundation::Collections::IVectorView, + super::super::super::Foundation::Collections::IIterable, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IResourceContextStatics4, 524288, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IResourceContextStatics3, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IResourceContextStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IResourceContextStatics2, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + class ResourceContext { + IResourceContext, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class ResourceContextLanguagesVectorView { + super::super::super::Foundation::Collections::IVectorView, + super::super::super::Foundation::Collections::IIterable, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + struct ResourceLayoutInfo { + MajorVersion: u32, + MinorVersion: u32, + ResourceSubtreeCount: u32, + NamedResourceCount: u32, + Checksum: i32, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IResourceManagerStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class ResourceManager { + IResourceManager, + IResourceManager2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class ResourceMap { + IResourceMap, + super::super::super::Foundation::Collections::IMapView, + super::super::super::Foundation::Collections::IIterable>, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class ResourceMapIterator { + super::super::super::Foundation::Collections::IIterator>, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class ResourceMapMapView { + super::super::super::Foundation::Collections::IMapView, + super::super::super::Foundation::Collections::IIterable>, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class ResourceMapMapViewIterator { + super::super::super::Foundation::Collections::IIterator>, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class ResourceQualifier { + IResourceQualifier, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class ResourceQualifierMapView { + super::super::super::Foundation::Collections::IMapView, + super::super::super::Foundation::Collections::IIterable>, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class ResourceQualifierObservableMap { + super::super::super::Foundation::Collections::IObservableMap, + super::super::super::Foundation::Collections::IMap, + super::super::super::Foundation::Collections::IIterable>, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + enum ResourceQualifierPersistence { + None = 0, + LocalMachine = 1, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class ResourceQualifierVectorView { + super::super::super::Foundation::Collections::IVectorView, + super::super::super::Foundation::Collections::IIterable, + } + } + } + } +} diff --git a/metadata/winrt/Windows.ApplicationModel.Resources.Management.rdl b/metadata/winrt/Windows.ApplicationModel.Resources.Management.rdl new file mode 100644 index 00000000000..76c51473bb6 --- /dev/null +++ b/metadata/winrt/Windows.ApplicationModel.Resources.Management.rdl @@ -0,0 +1,98 @@ +#[winrt] +mod Windows { + mod ApplicationModel { + mod Resources { + mod Management { + #[guid(0x0e619ef3_faec_4414_a9d7_54acd5953f29)] + #[Windows::Foundation::Metadata::ContractVersion(ResourceIndexerContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(IndexedResourceCandidate)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IIndexedResourceCandidate { + #[get] + Type: IndexedResourceType; + #[get] + Uri: super::super::super::Foundation::Uri; + #[get] + Metadata: super::super::super::Foundation::Collections::IMapView; + #[get] + Qualifiers: super::super::super::Foundation::Collections::IVectorView; + #[get] + ValueAsString: String; + fn GetQualifierValue(&self, qualifierName: String) -> String; + } + #[guid(0xdae3bb9b_d304_497f_a168_a340042c8adb)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(ResourceIndexerContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(IndexedResourceQualifier)] + interface IIndexedResourceQualifier { + #[get] + QualifierName: String; + #[get] + QualifierValue: String; + } + #[guid(0x2d4cf9a5_e32f_4ab2_8748_96350a016da3)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Deprecated("Use IndexFilePath in mrmsupport.dll instead of IResourceIndexer. For more info, see MSDN.", Deprecate, 131072, "Windows.ApplicationModel.Resources.Management.ResourceIndexerContract")] + #[Windows::Foundation::Metadata::ContractVersion(ResourceIndexerContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ResourceIndexer)] + interface IResourceIndexer { + #[Windows::Foundation::Metadata::Deprecated("Use IndexFilePath in mrmsupport.dll instead of IResourceIndexer. For more info, see MSDN.", Deprecate, 131072, "Windows.ApplicationModel.Resources.Management.ResourceIndexerContract")] + fn IndexFilePath(&self, filePath: super::super::super::Foundation::Uri) -> IndexedResourceCandidate; + #[Windows::Foundation::Metadata::Deprecated("Use IndexFilePath in mrmsupport.dll instead of IResourceIndexer. For more info, see MSDN.", Deprecate, 131072, "Windows.ApplicationModel.Resources.Management.ResourceIndexerContract")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn IndexFileContentsAsync(&self, file: super::super::super::Foundation::Uri) -> super::super::super::Foundation::IAsyncOperation>; + } + #[guid(0xb8de3f09_31cd_4d97_bd30_8d39f742bc61)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Deprecated("Use CreateResourceIndexer in mrmsupport.dll instead of IResourceIndexerFactory. For more info, see MSDN.", Deprecate, 131072, "Windows.ApplicationModel.Resources.Management.ResourceIndexerContract")] + #[Windows::Foundation::Metadata::ContractVersion(ResourceIndexerContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ResourceIndexer)] + interface IResourceIndexerFactory { + #[Windows::Foundation::Metadata::Deprecated("Use CreateResourceIndexer in mrmsupport.dll instead of IResourceIndexerFactory. For more info, see MSDN.", Deprecate, 131072, "Windows.ApplicationModel.Resources.Management.ResourceIndexerContract")] + fn CreateResourceIndexer(&self, projectRoot: super::super::super::Foundation::Uri) -> ResourceIndexer; + } + #[guid(0x6040f18d_d5e5_4b60_9201_cd279cbcfed9)] + #[Windows::Foundation::Metadata::ContractVersion(ResourceIndexerContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Deprecated("Use CreateResourceIndexer in mrmsupport.dll instead of IResourceIndexerFactory2. For more info, see MSDN.", Deprecate, 131072, "Windows.ApplicationModel.Resources.Management.ResourceIndexerContract")] + #[Windows::Foundation::Metadata::ExclusiveTo(ResourceIndexer)] + interface IResourceIndexerFactory2 { + #[Windows::Foundation::Metadata::Deprecated("Use CreateResourceIndexer in mrmsupport.dll instead of IResourceIndexerFactory2. For more info, see MSDN.", Deprecate, 131072, "Windows.ApplicationModel.Resources.Management.ResourceIndexerContract")] + fn CreateResourceIndexerWithExtension(&self, projectRoot: super::super::super::Foundation::Uri, extensionDllPath: super::super::super::Foundation::Uri) -> ResourceIndexer; + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(ResourceIndexerContract, 65536)] + class IndexedResourceCandidate { + IIndexedResourceCandidate, + } + #[Windows::Foundation::Metadata::ContractVersion(ResourceIndexerContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class IndexedResourceQualifier { + IIndexedResourceQualifier, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(ResourceIndexerContract, 65536)] + enum IndexedResourceType { + String = 0, + Path = 1, + EmbeddedData = 2, + } + #[Windows::Foundation::Metadata::ContractVersion(ResourceIndexerContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Activatable(IResourceIndexerFactory, 65536, "Windows.ApplicationModel.Resources.Management.ResourceIndexerContract")] + #[Windows::Foundation::Metadata::Deprecated("Use CreateResourceIndexer in mrmsupport.dll instead of ResourceIndexer. For more info, see MSDN.", Deprecate, 131072, "Windows.ApplicationModel.Resources.Management.ResourceIndexerContract")] + #[Windows::Foundation::Metadata::Activatable(IResourceIndexerFactory2, 65536, "Windows.ApplicationModel.Resources.Management.ResourceIndexerContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + class ResourceIndexer { + IResourceIndexer, + } + #[Windows::Foundation::Metadata::ContractVersion(131072)] + #[Windows::Foundation::Metadata::ApiContract] + struct ResourceIndexerContract {} + } + } + } +} diff --git a/metadata/winrt/Windows.ApplicationModel.Resources.rdl b/metadata/winrt/Windows.ApplicationModel.Resources.rdl new file mode 100644 index 00000000000..0b2b9820334 --- /dev/null +++ b/metadata/winrt/Windows.ApplicationModel.Resources.rdl @@ -0,0 +1,69 @@ +#[winrt] +mod Windows { + mod ApplicationModel { + mod Resources { + #[guid(0x08524908_16ef_45ad_a602_293637d7e61a)] + #[Windows::Foundation::Metadata::ExclusiveTo(ResourceLoader)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IResourceLoader { + fn GetString(&self, resource: String) -> String; + } + #[guid(0x10eb6ec6_8138_48c1_bc65_e1f14207367c)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ResourceLoader)] + interface IResourceLoader2 { + fn GetStringForUri(&self, uri: super::super::Foundation::Uri) -> String; + } + #[guid(0xc33a3603_69dc_4285_a077_d5c0e47ccbe8)] + #[Windows::Foundation::Metadata::ExclusiveTo(ResourceLoader)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IResourceLoaderFactory { + fn CreateResourceLoaderByName(&self, name: String) -> ResourceLoader; + } + #[guid(0xbf777ce1_19c8_49c2_953c_47e9227b334e)] + #[Windows::Foundation::Metadata::ExclusiveTo(ResourceLoader)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IResourceLoaderStatics { + fn GetStringForReference(&self, uri: super::super::Foundation::Uri) -> String; + } + #[guid(0x0cc04141_6466_4989_9494_0b82dfc53f1f)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ResourceLoader)] + interface IResourceLoaderStatics2 { + #[Windows::Foundation::Metadata::Overload("GetForCurrentView")] + fn GetForCurrentView(&self) -> ResourceLoader; + #[Windows::Foundation::Metadata::Overload("GetForCurrentViewWithName")] + fn GetForCurrentView(&self, name: String) -> ResourceLoader; + #[Windows::Foundation::Metadata::Overload("GetForViewIndependentUse")] + fn GetForViewIndependentUse(&self) -> ResourceLoader; + #[Windows::Foundation::Metadata::Overload("GetForViewIndependentUseWithName")] + fn GetForViewIndependentUse(&self, name: String) -> ResourceLoader; + } + #[guid(0x64609dfb_64ac_491b_8100_0e558d61c1d0)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::ExclusiveTo(ResourceLoader)] + interface IResourceLoaderStatics3 { + fn GetForUIContext(&self, context: super::super::UI::UIContext) -> ResourceLoader; + } + #[guid(0x9fb36c32_6c8c_4316_962e_909539b5c259)] + #[Windows::Foundation::Metadata::ExclusiveTo(ResourceLoader)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 786432)] + interface IResourceLoaderStatics4 { + fn GetDefaultPriPath(&self, packageFullName: String) -> String; + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IResourceLoaderStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IResourceLoaderStatics2, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(IResourceLoaderStatics3, 524288, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IResourceLoaderStatics4, 786432, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Activatable(IResourceLoaderFactory, 65536, "Windows.Foundation.UniversalApiContract")] + class ResourceLoader { + IResourceLoader, + IResourceLoader2, + } + } + } +} diff --git a/metadata/winrt/Windows.ApplicationModel.Search.Core.rdl b/metadata/winrt/Windows.ApplicationModel.Search.Core.rdl new file mode 100644 index 00000000000..7ab90c3df55 --- /dev/null +++ b/metadata/winrt/Windows.ApplicationModel.Search.Core.rdl @@ -0,0 +1,97 @@ +#[winrt] +mod Windows { + mod ApplicationModel { + mod Search { + mod Core { + #[guid(0xa1195f27_b1a7_41a2_879d_6a68687e5985)] + #[Windows::Foundation::Metadata::ContractVersion(SearchCoreContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(RequestingFocusOnKeyboardInputEventArgs)] + interface IRequestingFocusOnKeyboardInputEventArgs {} + #[guid(0x5b5554b0_1527_437b_95c5_8d18d2b8af55)] + #[Windows::Foundation::Metadata::ExclusiveTo(SearchSuggestion)] + #[Windows::Foundation::Metadata::ContractVersion(SearchCoreContract, 65536)] + interface ISearchSuggestion { + #[get] + Kind: SearchSuggestionKind; + #[get] + Text: String; + #[get] + Tag: String; + #[get] + DetailText: String; + #[get] + Image: super::super::super::Storage::Streams::IRandomAccessStreamReference; + #[get] + ImageAlternateText: String; + } + #[guid(0x3f0c50a1_cb9d_497b_b500_3c04ac959ad2)] + #[Windows::Foundation::Metadata::ExclusiveTo(SearchSuggestionManager)] + #[Windows::Foundation::Metadata::ContractVersion(SearchCoreContract, 65536)] + interface ISearchSuggestionManager { + SearchHistoryEnabled: bool; + SearchHistoryContext: String; + fn SetLocalContentSuggestionSettings(&self, settings: super::LocalContentSuggestionSettings); + #[Windows::Foundation::Metadata::Overload("SetQuery")] + fn SetQuery(&self, queryText: String); + #[Windows::Foundation::Metadata::Overload("SetQueryWithLanguage")] + fn SetQuery(&self, queryText: String, language: String); + #[Windows::Foundation::Metadata::Overload("SetQueryWithSearchQueryLinguisticDetails")] + fn SetQuery(&self, queryText: String, language: String, linguisticDetails: super::SearchQueryLinguisticDetails); + #[get] + Suggestions: super::super::super::Foundation::Collections::IObservableVector; + #[Windows::Foundation::Metadata::Overload("AddToHistory")] + fn AddToHistory(&self, queryText: String); + #[Windows::Foundation::Metadata::Overload("AddToHistoryWithLanguage")] + fn AddToHistory(&self, queryText: String, language: String); + fn ClearHistory(&self); + event SuggestionsRequested: super::super::super::Foundation::TypedEventHandler; + event RequestingFocusOnKeyboardInput: super::super::super::Foundation::TypedEventHandler; + } + #[guid(0x6fd519e5_9e7e_4ab4_8be3_c76b1bd4344a)] + #[Windows::Foundation::Metadata::ContractVersion(SearchCoreContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(SearchSuggestionsRequestedEventArgs)] + interface ISearchSuggestionsRequestedEventArgs { + #[get] + QueryText: String; + #[get] + Language: String; + #[get] + LinguisticDetails: super::SearchQueryLinguisticDetails; + #[get] + Request: super::SearchSuggestionsRequest; + } + #[Windows::Foundation::Metadata::ContractVersion(SearchCoreContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class RequestingFocusOnKeyboardInputEventArgs { + IRequestingFocusOnKeyboardInputEventArgs, + } + #[Windows::Foundation::Metadata::ApiContract] + #[Windows::Foundation::Metadata::ContractVersion(65536)] + struct SearchCoreContract {} + #[Windows::Foundation::Metadata::ContractVersion(SearchCoreContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + class SearchSuggestion { + ISearchSuggestion, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(SearchCoreContract, 65536)] + enum SearchSuggestionKind { + Query = 0, + Result = 1, + Separator = 2, + } + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.ApplicationModel.Search.Core.SearchCoreContract")] + #[Windows::Foundation::Metadata::ContractVersion(SearchCoreContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + class SearchSuggestionManager { + ISearchSuggestionManager, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(SearchCoreContract, 65536)] + class SearchSuggestionsRequestedEventArgs { + ISearchSuggestionsRequestedEventArgs, + } + } + } + } +} diff --git a/metadata/winrt/Windows.ApplicationModel.Search.rdl b/metadata/winrt/Windows.ApplicationModel.Search.rdl new file mode 100644 index 00000000000..38d9467d49c --- /dev/null +++ b/metadata/winrt/Windows.ApplicationModel.Search.rdl @@ -0,0 +1,347 @@ +#[winrt] +mod Windows { + mod ApplicationModel { + mod Search { + #[guid(0xeeaeb062_743d_456e_84a3_23f06f2d15d7)] + #[Windows::Foundation::Metadata::ExclusiveTo(LocalContentSuggestionSettings)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ILocalContentSuggestionSettings { + #[set] + Enabled: bool; + #[get] + Enabled: bool; + #[get] + Locations: super::super::Foundation::Collections::IVector; + #[set] + AqsFilter: String; + #[get] + AqsFilter: String; + #[get] + PropertiesToMatch: super::super::Foundation::Collections::IVector; + } + #[guid(0xfdacec38_3700_4d73_91a1_2f998674238a)] + #[Windows::Foundation::Metadata::ContractVersion(SearchContract, 65536)] + #[Windows::Foundation::Metadata::Deprecated("ISearchPane may be altered or unavailable for releases after Windows 10.", Deprecate, 65536, "Windows.ApplicationModel.Search.SearchContract")] + #[Windows::Foundation::Metadata::ExclusiveTo(SearchPane)] + interface ISearchPane { + #[special] + #[Windows::Foundation::Metadata::Deprecated("ISearchPane may be altered or unavailable for releases after Windows 10.", Deprecate, 65536, "Windows.ApplicationModel.Search.SearchContract")] + fn put_SearchHistoryEnabled(&self, value: bool); + #[special] + #[Windows::Foundation::Metadata::Deprecated("ISearchPane may be altered or unavailable for releases after Windows 10.", Deprecate, 65536, "Windows.ApplicationModel.Search.SearchContract")] + fn get_SearchHistoryEnabled(&self) -> bool; + #[special] + #[Windows::Foundation::Metadata::Deprecated("ISearchPane may be altered or unavailable for releases after Windows 10.", Deprecate, 65536, "Windows.ApplicationModel.Search.SearchContract")] + fn put_SearchHistoryContext(&self, value: String); + #[special] + #[Windows::Foundation::Metadata::Deprecated("ISearchPane may be altered or unavailable for releases after Windows 10.", Deprecate, 65536, "Windows.ApplicationModel.Search.SearchContract")] + fn get_SearchHistoryContext(&self) -> String; + #[special] + #[Windows::Foundation::Metadata::Deprecated("ISearchPane may be altered or unavailable for releases after Windows 10.", Deprecate, 65536, "Windows.ApplicationModel.Search.SearchContract")] + fn put_PlaceholderText(&self, value: String); + #[special] + #[Windows::Foundation::Metadata::Deprecated("ISearchPane may be altered or unavailable for releases after Windows 10.", Deprecate, 65536, "Windows.ApplicationModel.Search.SearchContract")] + fn get_PlaceholderText(&self) -> String; + #[special] + #[Windows::Foundation::Metadata::Deprecated("ISearchPane may be altered or unavailable for releases after Windows 10.", Deprecate, 65536, "Windows.ApplicationModel.Search.SearchContract")] + fn get_QueryText(&self) -> String; + #[special] + #[Windows::Foundation::Metadata::Deprecated("ISearchPane may be altered or unavailable for releases after Windows 10.", Deprecate, 65536, "Windows.ApplicationModel.Search.SearchContract")] + fn get_Language(&self) -> String; + #[special] + #[Windows::Foundation::Metadata::Deprecated("ISearchPane may be altered or unavailable for releases after Windows 10.", Deprecate, 65536, "Windows.ApplicationModel.Search.SearchContract")] + fn get_Visible(&self) -> bool; + #[special] + #[Windows::Foundation::Metadata::Deprecated("ISearchPane may be altered or unavailable for releases after Windows 10.", Deprecate, 65536, "Windows.ApplicationModel.Search.SearchContract")] + fn add_VisibilityChanged(&self, handler: super::super::Foundation::TypedEventHandler) -> super::super::Foundation::EventRegistrationToken; + #[special] + #[Windows::Foundation::Metadata::Deprecated("ISearchPane may be altered or unavailable for releases after Windows 10.", Deprecate, 65536, "Windows.ApplicationModel.Search.SearchContract")] + fn remove_VisibilityChanged(&self, token: super::super::Foundation::EventRegistrationToken); + #[special] + #[Windows::Foundation::Metadata::Deprecated("ISearchPane may be altered or unavailable for releases after Windows 10.", Deprecate, 65536, "Windows.ApplicationModel.Search.SearchContract")] + fn add_QueryChanged(&self, handler: super::super::Foundation::TypedEventHandler) -> super::super::Foundation::EventRegistrationToken; + #[special] + #[Windows::Foundation::Metadata::Deprecated("ISearchPane may be altered or unavailable for releases after Windows 10.", Deprecate, 65536, "Windows.ApplicationModel.Search.SearchContract")] + fn remove_QueryChanged(&self, token: super::super::Foundation::EventRegistrationToken); + #[special] + #[Windows::Foundation::Metadata::Deprecated("ISearchPane may be altered or unavailable for releases after Windows 10.", Deprecate, 65536, "Windows.ApplicationModel.Search.SearchContract")] + fn add_SuggestionsRequested(&self, handler: super::super::Foundation::TypedEventHandler) -> super::super::Foundation::EventRegistrationToken; + #[special] + #[Windows::Foundation::Metadata::Deprecated("ISearchPane may be altered or unavailable for releases after Windows 10.", Deprecate, 65536, "Windows.ApplicationModel.Search.SearchContract")] + fn remove_SuggestionsRequested(&self, token: super::super::Foundation::EventRegistrationToken); + #[special] + #[Windows::Foundation::Metadata::Deprecated("ISearchPane may be altered or unavailable for releases after Windows 10.", Deprecate, 65536, "Windows.ApplicationModel.Search.SearchContract")] + fn add_QuerySubmitted(&self, handler: super::super::Foundation::TypedEventHandler) -> super::super::Foundation::EventRegistrationToken; + #[special] + #[Windows::Foundation::Metadata::Deprecated("ISearchPane may be altered or unavailable for releases after Windows 10.", Deprecate, 65536, "Windows.ApplicationModel.Search.SearchContract")] + fn remove_QuerySubmitted(&self, token: super::super::Foundation::EventRegistrationToken); + #[special] + #[Windows::Foundation::Metadata::Deprecated("ISearchPane may be altered or unavailable for releases after Windows 10.", Deprecate, 65536, "Windows.ApplicationModel.Search.SearchContract")] + fn add_ResultSuggestionChosen(&self, handler: super::super::Foundation::TypedEventHandler) -> super::super::Foundation::EventRegistrationToken; + #[special] + #[Windows::Foundation::Metadata::Deprecated("ISearchPane may be altered or unavailable for releases after Windows 10.", Deprecate, 65536, "Windows.ApplicationModel.Search.SearchContract")] + fn remove_ResultSuggestionChosen(&self, token: super::super::Foundation::EventRegistrationToken); + #[Windows::Foundation::Metadata::Deprecated("ISearchPane may be altered or unavailable for releases after Windows 10.", Deprecate, 65536, "Windows.ApplicationModel.Search.SearchContract")] + fn SetLocalContentSuggestionSettings(&self, settings: LocalContentSuggestionSettings); + #[Windows::Foundation::Metadata::Deprecated("ISearchPane may be altered or unavailable for releases after Windows 10.", Deprecate, 65536, "Windows.ApplicationModel.Search.SearchContract")] + #[Windows::Foundation::Metadata::Overload("ShowOverloadDefault")] + fn Show(&self); + #[Windows::Foundation::Metadata::Deprecated("ISearchPane may be altered or unavailable for releases after Windows 10.", Deprecate, 65536, "Windows.ApplicationModel.Search.SearchContract")] + #[Windows::Foundation::Metadata::Overload("ShowOverloadWithQuery")] + fn Show(&self, query: String); + #[special] + #[Windows::Foundation::Metadata::Deprecated("ISearchPane may be altered or unavailable for releases after Windows 10.", Deprecate, 65536, "Windows.ApplicationModel.Search.SearchContract")] + fn put_ShowOnKeyboardInput(&self, value: bool); + #[special] + #[Windows::Foundation::Metadata::Deprecated("ISearchPane may be altered or unavailable for releases after Windows 10.", Deprecate, 65536, "Windows.ApplicationModel.Search.SearchContract")] + fn get_ShowOnKeyboardInput(&self) -> bool; + #[Windows::Foundation::Metadata::Deprecated("ISearchPane may be altered or unavailable for releases after Windows 10.", Deprecate, 65536, "Windows.ApplicationModel.Search.SearchContract")] + fn TrySetQueryText(&self, query: String) -> bool; + } + #[guid(0x3c064fe9_2351_4248_a529_7110f464a785)] + #[Windows::Foundation::Metadata::ContractVersion(SearchContract, 65536)] + #[Windows::Foundation::Metadata::Deprecated("ISearchPaneQueryChangedEventArgs may be altered or unavailable for releases after Windows 10.", Deprecate, 65536, "Windows.ApplicationModel.Search.SearchContract")] + interface ISearchPaneQueryChangedEventArgs { + #[special] + #[Windows::Foundation::Metadata::Deprecated("ISearchPaneQueryChangedEventArgs may be altered or unavailable for releases after Windows 10.", Deprecate, 65536, "Windows.ApplicationModel.Search.SearchContract")] + fn get_QueryText(&self) -> String; + #[special] + #[Windows::Foundation::Metadata::Deprecated("ISearchPaneQueryChangedEventArgs may be altered or unavailable for releases after Windows 10.", Deprecate, 65536, "Windows.ApplicationModel.Search.SearchContract")] + fn get_Language(&self) -> String; + #[special] + #[Windows::Foundation::Metadata::Deprecated("ISearchPaneQueryChangedEventArgs may be altered or unavailable for releases after Windows 10.", Deprecate, 65536, "Windows.ApplicationModel.Search.SearchContract")] + fn get_LinguisticDetails(&self) -> SearchPaneQueryLinguisticDetails; + } + #[guid(0x82fb460e_0940_4b6d_b8d0_642b30989e15)] + #[Windows::Foundation::Metadata::ExclusiveTo(SearchPaneQueryLinguisticDetails)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ISearchPaneQueryLinguisticDetails { + #[get] + QueryTextAlternatives: super::super::Foundation::Collections::IVectorView; + #[get] + QueryTextCompositionStart: u32; + #[get] + QueryTextCompositionLength: u32; + } + #[guid(0x143ba4fc_e9c5_4736_91b2_e8eb9cb88356)] + #[Windows::Foundation::Metadata::ExclusiveTo(SearchPaneQuerySubmittedEventArgs)] + #[Windows::Foundation::Metadata::Deprecated("ISearchPaneQuerySubmittedEventArgs may be altered or unavailable for releases after Windows 10.", Deprecate, 65536, "Windows.ApplicationModel.Search.SearchContract")] + #[Windows::Foundation::Metadata::ContractVersion(SearchContract, 65536)] + interface ISearchPaneQuerySubmittedEventArgs { + #[special] + #[Windows::Foundation::Metadata::Deprecated("ISearchPaneQuerySubmittedEventArgs may be altered or unavailable for releases after Windows 10.", Deprecate, 65536, "Windows.ApplicationModel.Search.SearchContract")] + fn get_QueryText(&self) -> String; + #[special] + #[Windows::Foundation::Metadata::Deprecated("ISearchPaneQuerySubmittedEventArgs may be altered or unavailable for releases after Windows 10.", Deprecate, 65536, "Windows.ApplicationModel.Search.SearchContract")] + fn get_Language(&self) -> String; + } + #[guid(0x460c92e5_4c32_4538_a4d4_b6b4400d140f)] + #[Windows::Foundation::Metadata::Deprecated("ISearchPaneQuerySubmittedEventArgsWithLinguisticDetails may be altered or unavailable for releases after Windows 10.", Deprecate, 65536, "Windows.ApplicationModel.Search.SearchContract")] + #[Windows::Foundation::Metadata::ExclusiveTo(SearchPaneQuerySubmittedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(SearchContract, 65536)] + interface ISearchPaneQuerySubmittedEventArgsWithLinguisticDetails { + #[special] + #[Windows::Foundation::Metadata::Deprecated("ISearchPaneQuerySubmittedEventArgsWithLinguisticDetails may be altered or unavailable for releases after Windows 10.", Deprecate, 65536, "Windows.ApplicationModel.Search.SearchContract")] + fn get_LinguisticDetails(&self) -> SearchPaneQueryLinguisticDetails; + } + #[guid(0xc8316cc0_aed2_41e0_bce0_c26ca74f85ec)] + #[Windows::Foundation::Metadata::Deprecated("ISearchPaneResultSuggestionChosenEventArgs may be altered or unavailable for releases after Windows 10.", Deprecate, 65536, "Windows.ApplicationModel.Search.SearchContract")] + #[Windows::Foundation::Metadata::ContractVersion(SearchContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(SearchPaneResultSuggestionChosenEventArgs)] + interface ISearchPaneResultSuggestionChosenEventArgs { + #[special] + #[Windows::Foundation::Metadata::Deprecated("ISearchPaneResultSuggestionChosenEventArgs may be altered or unavailable for releases after Windows 10.", Deprecate, 65536, "Windows.ApplicationModel.Search.SearchContract")] + fn get_Tag(&self) -> String; + } + #[guid(0x9572adf1_8f1d_481f_a15b_c61655f16a0e)] + #[Windows::Foundation::Metadata::ContractVersion(SearchContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(SearchPane)] + #[Windows::Foundation::Metadata::Deprecated("ISearchPaneStatics may be altered or unavailable for releases after Windows 10.", Deprecate, 65536, "Windows.ApplicationModel.Search.SearchContract")] + interface ISearchPaneStatics { + #[Windows::Foundation::Metadata::Deprecated("ISearchPaneStatics may be altered or unavailable for releases after Windows 10.", Deprecate, 65536, "Windows.ApplicationModel.Search.SearchContract")] + fn GetForCurrentView(&self) -> SearchPane; + } + #[guid(0x00732830_50f1_4d03_99ac_c6644c8ed8b5)] + #[Windows::Foundation::Metadata::ContractVersion(SearchContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(SearchPane)] + #[Windows::Foundation::Metadata::Deprecated("ISearchPaneStaticsWithHideThisApplication may be altered or unavailable for releases after Windows 10.", Deprecate, 65536, "Windows.ApplicationModel.Search.SearchContract")] + interface ISearchPaneStaticsWithHideThisApplication { + #[Windows::Foundation::Metadata::Deprecated("ISearchPaneStaticsWithHideThisApplication may be altered or unavailable for releases after Windows 10.", Deprecate, 65536, "Windows.ApplicationModel.Search.SearchContract")] + fn HideThisApplication(&self); + } + #[guid(0x81b10b1c_e561_4093_9b4d_2ad482794a53)] + #[Windows::Foundation::Metadata::ContractVersion(SearchContract, 65536)] + #[Windows::Foundation::Metadata::Deprecated("ISearchPaneSuggestionsRequest may be altered or unavailable for releases after Windows 10.", Deprecate, 65536, "Windows.ApplicationModel.Search.SearchContract")] + #[Windows::Foundation::Metadata::ExclusiveTo(SearchPaneSuggestionsRequest)] + interface ISearchPaneSuggestionsRequest { + #[special] + #[Windows::Foundation::Metadata::Deprecated("ISearchPaneSuggestionsRequest may be altered or unavailable for releases after Windows 10.", Deprecate, 65536, "Windows.ApplicationModel.Search.SearchContract")] + fn get_IsCanceled(&self) -> bool; + #[special] + #[Windows::Foundation::Metadata::Deprecated("ISearchPaneSuggestionsRequest may be altered or unavailable for releases after Windows 10.", Deprecate, 65536, "Windows.ApplicationModel.Search.SearchContract")] + fn get_SearchSuggestionCollection(&self) -> SearchSuggestionCollection; + #[Windows::Foundation::Metadata::Deprecated("ISearchPaneSuggestionsRequest may be altered or unavailable for releases after Windows 10.", Deprecate, 65536, "Windows.ApplicationModel.Search.SearchContract")] + fn GetDeferral(&self) -> SearchPaneSuggestionsRequestDeferral; + } + #[guid(0xa0d009f7_8748_4ee2_ad44_afa6be997c51)] + #[Windows::Foundation::Metadata::ExclusiveTo(SearchPaneSuggestionsRequestDeferral)] + #[Windows::Foundation::Metadata::Deprecated("ISearchPaneSuggestionsRequestDeferral may be altered or unavailable for releases after Windows 10.", Deprecate, 65536, "Windows.ApplicationModel.Search.SearchContract")] + #[Windows::Foundation::Metadata::ContractVersion(SearchContract, 65536)] + interface ISearchPaneSuggestionsRequestDeferral { + #[Windows::Foundation::Metadata::Deprecated("ISearchPaneSuggestionsRequestDeferral may be altered or unavailable for releases after Windows 10.", Deprecate, 65536, "Windows.ApplicationModel.Search.SearchContract")] + fn Complete(&self); + } + #[guid(0xc89b8a2f_ac56_4460_8d2f_80023bec4fc5)] + #[Windows::Foundation::Metadata::ContractVersion(SearchContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(SearchPaneSuggestionsRequestedEventArgs)] + #[Windows::Foundation::Metadata::Deprecated("ISearchPaneSuggestionsRequestedEventArgs may be altered or unavailable for releases after Windows 10.", Deprecate, 65536, "Windows.ApplicationModel.Search.SearchContract")] + interface ISearchPaneSuggestionsRequestedEventArgs: ISearchPaneQueryChangedEventArgs { + #[special] + #[Windows::Foundation::Metadata::Deprecated("ISearchPaneSuggestionsRequestedEventArgs may be altered or unavailable for releases after Windows 10.", Deprecate, 65536, "Windows.ApplicationModel.Search.SearchContract")] + fn get_Request(&self) -> SearchPaneSuggestionsRequest; + } + #[guid(0x3c4d3046_ac4b_49f2_97d6_020e6182cb9c)] + #[Windows::Foundation::Metadata::ContractVersion(SearchContract, 65536)] + #[Windows::Foundation::Metadata::Deprecated("ISearchPaneVisibilityChangedEventArgs may be altered or unavailable for releases after Windows 10.", Deprecate, 65536, "Windows.ApplicationModel.Search.SearchContract")] + #[Windows::Foundation::Metadata::ExclusiveTo(SearchPaneVisibilityChangedEventArgs)] + interface ISearchPaneVisibilityChangedEventArgs { + #[special] + #[Windows::Foundation::Metadata::Deprecated("ISearchPaneVisibilityChangedEventArgs may be altered or unavailable for releases after Windows 10.", Deprecate, 65536, "Windows.ApplicationModel.Search.SearchContract")] + fn get_Visible(&self) -> bool; + } + #[guid(0x46a1205b_69c9_4745_b72f_a8a4fc8f24ae)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(SearchQueryLinguisticDetails)] + interface ISearchQueryLinguisticDetails { + #[get] + QueryTextAlternatives: super::super::Foundation::Collections::IVectorView; + #[get] + QueryTextCompositionStart: u32; + #[get] + QueryTextCompositionLength: u32; + } + #[guid(0xcac6c3b8_3c64_4dfd_ad9f_479e4d4065a4)] + #[Windows::Foundation::Metadata::ExclusiveTo(SearchQueryLinguisticDetails)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ISearchQueryLinguisticDetailsFactory { + fn CreateInstance(&self, queryTextAlternatives: super::super::Foundation::Collections::IIterable, queryTextCompositionStart: u32, queryTextCompositionLength: u32) -> SearchQueryLinguisticDetails; + } + #[guid(0x323a8a4b_fbea_4446_abbc_3da7915fdd3a)] + #[Windows::Foundation::Metadata::ExclusiveTo(SearchSuggestionCollection)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ISearchSuggestionCollection { + #[get] + Size: u32; + fn AppendQuerySuggestion(&self, text: String); + fn AppendQuerySuggestions(&self, suggestions: super::super::Foundation::Collections::IIterable); + fn AppendResultSuggestion(&self, text: String, detailText: String, tag: String, image: super::super::Storage::Streams::IRandomAccessStreamReference, imageAlternateText: String); + fn AppendSearchSeparator(&self, label: String); + } + #[guid(0x4e4e26a7_44e5_4039_9099_6000ead1f0c6)] + #[Windows::Foundation::Metadata::ExclusiveTo(SearchSuggestionsRequest)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ISearchSuggestionsRequest { + #[get] + IsCanceled: bool; + #[get] + SearchSuggestionCollection: SearchSuggestionCollection; + fn GetDeferral(&self) -> SearchSuggestionsRequestDeferral; + } + #[guid(0xb71598a9_c065_456d_a845_1eccec5dc28b)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(SearchSuggestionsRequestDeferral)] + interface ISearchSuggestionsRequestDeferral { + fn Complete(&self); + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + class LocalContentSuggestionSettings { + ILocalContentSuggestionSettings, + } + #[Windows::Foundation::Metadata::ContractVersion(65536)] + #[Windows::Foundation::Metadata::ApiContract] + struct SearchContract {} + #[Windows::Foundation::Metadata::ContractVersion(SearchContract, 65536)] + #[Windows::Foundation::Metadata::Muse(Version = 100794368)] + #[Windows::Foundation::Metadata::Static(ISearchPaneStaticsWithHideThisApplication, 65536, "Windows.ApplicationModel.Search.SearchContract")] + #[Windows::Foundation::Metadata::Static(ISearchPaneStatics, 65536, "Windows.ApplicationModel.Search.SearchContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + #[Windows::Foundation::Metadata::Deprecated("SearchPane may be altered or unavailable for releases after Windows 10.", Deprecate, 65536, "Windows.ApplicationModel.Search.SearchContract")] + class SearchPane { + ISearchPane, + } + #[Windows::Foundation::Metadata::Deprecated("SearchPaneQueryChangedEventArgs may be altered or unavailable for releases after Windows 10.", Deprecate, 65536, "Windows.ApplicationModel.Search.SearchContract")] + #[Windows::Foundation::Metadata::ContractVersion(SearchContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class SearchPaneQueryChangedEventArgs { + ISearchPaneQueryChangedEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class SearchPaneQueryLinguisticDetails { + ISearchPaneQueryLinguisticDetails, + } + #[Windows::Foundation::Metadata::Deprecated("SearchPaneQuerySubmittedEventArgs may be altered or unavailable for releases after Windows 10.", Deprecate, 65536, "Windows.ApplicationModel.Search.SearchContract")] + #[Windows::Foundation::Metadata::ContractVersion(SearchContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class SearchPaneQuerySubmittedEventArgs { + ISearchPaneQuerySubmittedEventArgs, + ISearchPaneQuerySubmittedEventArgsWithLinguisticDetails, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Deprecated("SearchPaneResultSuggestionChosenEventArgs may be altered or unavailable for releases after Windows 10.", Deprecate, 65536, "Windows.ApplicationModel.Search.SearchContract")] + #[Windows::Foundation::Metadata::ContractVersion(SearchContract, 65536)] + class SearchPaneResultSuggestionChosenEventArgs { + ISearchPaneResultSuggestionChosenEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(SearchContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Deprecated("SearchPaneSuggestionsRequest may be altered or unavailable for releases after Windows 10.", Deprecate, 65536, "Windows.ApplicationModel.Search.SearchContract")] + class SearchPaneSuggestionsRequest { + ISearchPaneSuggestionsRequest, + } + #[Windows::Foundation::Metadata::Deprecated("SearchPaneSuggestionsRequestDeferral may be altered or unavailable for releases after Windows 10.", Deprecate, 65536, "Windows.ApplicationModel.Search.SearchContract")] + #[Windows::Foundation::Metadata::ContractVersion(SearchContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class SearchPaneSuggestionsRequestDeferral { + ISearchPaneSuggestionsRequestDeferral, + } + #[Windows::Foundation::Metadata::Deprecated("SearchPaneSuggestionsRequestedEventArgs may be altered or unavailable for releases after Windows 10.", Deprecate, 65536, "Windows.ApplicationModel.Search.SearchContract")] + #[Windows::Foundation::Metadata::ContractVersion(SearchContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class SearchPaneSuggestionsRequestedEventArgs { + ISearchPaneSuggestionsRequestedEventArgs, + ISearchPaneQueryChangedEventArgs, + } + #[Windows::Foundation::Metadata::Deprecated("SearchPaneVisibilityChangedEventArgs may be altered or unavailable for releases after Windows 10.", Deprecate, 65536, "Windows.ApplicationModel.Search.SearchContract")] + #[Windows::Foundation::Metadata::ContractVersion(SearchContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class SearchPaneVisibilityChangedEventArgs { + ISearchPaneVisibilityChangedEventArgs, + } + #[Windows::Foundation::Metadata::Activatable(ISearchQueryLinguisticDetailsFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class SearchQueryLinguisticDetails { + ISearchQueryLinguisticDetails, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Muse(Version = 100794368)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class SearchSuggestionCollection { + ISearchSuggestionCollection, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class SearchSuggestionsRequest { + ISearchSuggestionsRequest, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class SearchSuggestionsRequestDeferral { + ISearchSuggestionsRequestDeferral, + } + } + } +} diff --git a/metadata/winrt/Windows.ApplicationModel.SocialInfo.Provider.rdl b/metadata/winrt/Windows.ApplicationModel.SocialInfo.Provider.rdl new file mode 100644 index 00000000000..ffa85d2946f --- /dev/null +++ b/metadata/winrt/Windows.ApplicationModel.SocialInfo.Provider.rdl @@ -0,0 +1,102 @@ +#[winrt] +mod Windows { + mod ApplicationModel { + mod SocialInfo { + mod Provider { + #[guid(0x3cde9dc9_4800_46cd_869b_1973ec685bde)] + #[Windows::Foundation::Metadata::ContractVersion(super::SocialInfoContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(SocialDashboardItemUpdater)] + #[Windows::Foundation::Metadata::Deprecated("ISocialDashboardItemUpdater is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 131072, "Windows.ApplicationModel.SocialInfo.SocialInfoContract")] + interface ISocialDashboardItemUpdater { + #[special] + #[Windows::Foundation::Metadata::Deprecated("ISocialDashboardItemUpdater is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 131072, "Windows.ApplicationModel.SocialInfo.SocialInfoContract")] + fn get_OwnerRemoteId(&self) -> String; + #[special] + #[Windows::Foundation::Metadata::Deprecated("ISocialDashboardItemUpdater is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 131072, "Windows.ApplicationModel.SocialInfo.SocialInfoContract")] + fn get_Content(&self) -> super::SocialFeedContent; + #[special] + #[Windows::Foundation::Metadata::Deprecated("ISocialDashboardItemUpdater is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 131072, "Windows.ApplicationModel.SocialInfo.SocialInfoContract")] + fn get_Timestamp(&self) -> super::super::super::Foundation::DateTime; + #[special] + #[Windows::Foundation::Metadata::Deprecated("ISocialDashboardItemUpdater is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 131072, "Windows.ApplicationModel.SocialInfo.SocialInfoContract")] + fn put_Timestamp(&self, value: super::super::super::Foundation::DateTime); + #[special] + #[Windows::Foundation::Metadata::Deprecated("ISocialDashboardItemUpdater is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 131072, "Windows.ApplicationModel.SocialInfo.SocialInfoContract")] + fn put_Thumbnail(&self, value: super::SocialItemThumbnail); + #[special] + #[Windows::Foundation::Metadata::Deprecated("ISocialDashboardItemUpdater is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 131072, "Windows.ApplicationModel.SocialInfo.SocialInfoContract")] + fn get_Thumbnail(&self) -> super::SocialItemThumbnail; + #[Windows::Foundation::Metadata::Deprecated("ISocialDashboardItemUpdater is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 131072, "Windows.ApplicationModel.SocialInfo.SocialInfoContract")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn CommitAsync(&self) -> super::super::super::Foundation::IAsyncAction; + #[special] + #[Windows::Foundation::Metadata::Deprecated("ISocialDashboardItemUpdater is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 131072, "Windows.ApplicationModel.SocialInfo.SocialInfoContract")] + fn get_TargetUri(&self) -> super::super::super::Foundation::Uri; + #[special] + #[Windows::Foundation::Metadata::Deprecated("ISocialDashboardItemUpdater is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 131072, "Windows.ApplicationModel.SocialInfo.SocialInfoContract")] + fn put_TargetUri(&self, value: super::super::super::Foundation::Uri); + } + #[guid(0x7a0c0aa7_ed89_4bd5_a8d9_15f4d9861c10)] + #[Windows::Foundation::Metadata::Deprecated("ISocialFeedUpdater is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 131072, "Windows.ApplicationModel.SocialInfo.SocialInfoContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::SocialInfoContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(SocialFeedUpdater)] + interface ISocialFeedUpdater { + #[special] + #[Windows::Foundation::Metadata::Deprecated("ISocialFeedUpdater is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 131072, "Windows.ApplicationModel.SocialInfo.SocialInfoContract")] + fn get_OwnerRemoteId(&self) -> String; + #[special] + #[Windows::Foundation::Metadata::Deprecated("ISocialFeedUpdater is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 131072, "Windows.ApplicationModel.SocialInfo.SocialInfoContract")] + fn get_Kind(&self) -> super::SocialFeedKind; + #[special] + #[Windows::Foundation::Metadata::Deprecated("ISocialFeedUpdater is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 131072, "Windows.ApplicationModel.SocialInfo.SocialInfoContract")] + fn get_Items(&self) -> super::super::super::Foundation::Collections::IVector; + #[Windows::Foundation::Metadata::Deprecated("ISocialFeedUpdater is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 131072, "Windows.ApplicationModel.SocialInfo.SocialInfoContract")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn CommitAsync(&self) -> super::super::super::Foundation::IAsyncAction; + } + #[guid(0x1b88e52b_7787_48d6_aa12_d8e8f47ab85a)] + #[Windows::Foundation::Metadata::ExclusiveTo(SocialInfoProviderManager)] + #[Windows::Foundation::Metadata::ContractVersion(super::SocialInfoContract, 65536)] + #[Windows::Foundation::Metadata::Deprecated("ISocialInfoProviderManagerStatics is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 131072, "Windows.ApplicationModel.SocialInfo.SocialInfoContract")] + interface ISocialInfoProviderManagerStatics { + #[Windows::Foundation::Metadata::Deprecated("ISocialInfoProviderManagerStatics is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 131072, "Windows.ApplicationModel.SocialInfo.SocialInfoContract")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn CreateSocialFeedUpdaterAsync(&self, kind: super::SocialFeedKind, mode: super::SocialFeedUpdateMode, ownerRemoteId: String) -> super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Deprecated("ISocialInfoProviderManagerStatics is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 131072, "Windows.ApplicationModel.SocialInfo.SocialInfoContract")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn CreateDashboardItemUpdaterAsync(&self, ownerRemoteId: String) -> super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Deprecated("ISocialInfoProviderManagerStatics is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 131072, "Windows.ApplicationModel.SocialInfo.SocialInfoContract")] + fn UpdateBadgeCountValue(&self, itemRemoteId: String, newCount: i32); + #[Windows::Foundation::Metadata::Deprecated("ISocialInfoProviderManagerStatics is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 131072, "Windows.ApplicationModel.SocialInfo.SocialInfoContract")] + fn ReportNewContentAvailable(&self, contactRemoteId: String, kind: super::SocialFeedKind); + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Deprecated("ISocialInfoProviderManagerStatics is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 131072, "Windows.ApplicationModel.SocialInfo.SocialInfoContract")] + fn ProvisionAsync(&self) -> super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Deprecated("ISocialInfoProviderManagerStatics is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 131072, "Windows.ApplicationModel.SocialInfo.SocialInfoContract")] + fn DeprovisionAsync(&self) -> super::super::super::Foundation::IAsyncAction; + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Deprecated("SocialDashboardItemUpdater is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 131072, "Windows.ApplicationModel.SocialInfo.SocialInfoContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::SocialInfoContract, 65536)] + class SocialDashboardItemUpdater { + ISocialDashboardItemUpdater, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Deprecated("SocialFeedUpdater is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 131072, "Windows.ApplicationModel.SocialInfo.SocialInfoContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::SocialInfoContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + class SocialFeedUpdater { + ISocialFeedUpdater, + } + #[Windows::Foundation::Metadata::ContractVersion(super::SocialInfoContract, 65536)] + #[Windows::Foundation::Metadata::Deprecated("SocialInfoProviderManager is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 131072, "Windows.ApplicationModel.SocialInfo.SocialInfoContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(ISocialInfoProviderManagerStatics, 65536, "Windows.ApplicationModel.SocialInfo.SocialInfoContract")] + class SocialInfoProviderManager {} + } + } + } +} diff --git a/metadata/winrt/Windows.ApplicationModel.SocialInfo.rdl b/metadata/winrt/Windows.ApplicationModel.SocialInfo.rdl new file mode 100644 index 00000000000..9db999b95c1 --- /dev/null +++ b/metadata/winrt/Windows.ApplicationModel.SocialInfo.rdl @@ -0,0 +1,302 @@ +#[winrt] +mod Windows { + mod ApplicationModel { + mod SocialInfo { + #[guid(0x0b6a985a_d59d_40be_980c_488a2ab30a83)] + #[Windows::Foundation::Metadata::Deprecated("ISocialFeedChildItem is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 131072, "Windows.ApplicationModel.SocialInfo.SocialInfoContract")] + #[Windows::Foundation::Metadata::ExclusiveTo(SocialFeedChildItem)] + #[Windows::Foundation::Metadata::ContractVersion(SocialInfoContract, 65536)] + interface ISocialFeedChildItem { + #[special] + #[Windows::Foundation::Metadata::Deprecated("ISocialFeedChildItem is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 131072, "Windows.ApplicationModel.SocialInfo.SocialInfoContract")] + fn get_Author(&self) -> SocialUserInfo; + #[special] + #[Windows::Foundation::Metadata::Deprecated("ISocialFeedChildItem is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 131072, "Windows.ApplicationModel.SocialInfo.SocialInfoContract")] + fn get_PrimaryContent(&self) -> SocialFeedContent; + #[special] + #[Windows::Foundation::Metadata::Deprecated("ISocialFeedChildItem is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 131072, "Windows.ApplicationModel.SocialInfo.SocialInfoContract")] + fn get_SecondaryContent(&self) -> SocialFeedContent; + #[special] + #[Windows::Foundation::Metadata::Deprecated("ISocialFeedChildItem is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 131072, "Windows.ApplicationModel.SocialInfo.SocialInfoContract")] + fn get_Timestamp(&self) -> super::super::Foundation::DateTime; + #[special] + #[Windows::Foundation::Metadata::Deprecated("ISocialFeedChildItem is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 131072, "Windows.ApplicationModel.SocialInfo.SocialInfoContract")] + fn put_Timestamp(&self, value: super::super::Foundation::DateTime); + #[special] + #[Windows::Foundation::Metadata::Deprecated("ISocialFeedChildItem is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 131072, "Windows.ApplicationModel.SocialInfo.SocialInfoContract")] + fn get_TargetUri(&self) -> super::super::Foundation::Uri; + #[special] + #[Windows::Foundation::Metadata::Deprecated("ISocialFeedChildItem is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 131072, "Windows.ApplicationModel.SocialInfo.SocialInfoContract")] + fn put_TargetUri(&self, value: super::super::Foundation::Uri); + #[special] + #[Windows::Foundation::Metadata::Deprecated("ISocialFeedChildItem is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 131072, "Windows.ApplicationModel.SocialInfo.SocialInfoContract")] + fn get_Thumbnails(&self) -> super::super::Foundation::Collections::IVector; + #[special] + #[Windows::Foundation::Metadata::Deprecated("ISocialFeedChildItem is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 131072, "Windows.ApplicationModel.SocialInfo.SocialInfoContract")] + fn get_SharedItem(&self) -> SocialFeedSharedItem; + #[special] + #[Windows::Foundation::Metadata::Deprecated("ISocialFeedChildItem is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 131072, "Windows.ApplicationModel.SocialInfo.SocialInfoContract")] + fn put_SharedItem(&self, value: SocialFeedSharedItem); + } + #[guid(0xa234e429_3e39_494d_a37c_f462a2494514)] + #[Windows::Foundation::Metadata::ContractVersion(SocialInfoContract, 65536)] + #[Windows::Foundation::Metadata::Deprecated("ISocialFeedContent is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 131072, "Windows.ApplicationModel.SocialInfo.SocialInfoContract")] + #[Windows::Foundation::Metadata::ExclusiveTo(SocialFeedContent)] + interface ISocialFeedContent { + #[special] + #[Windows::Foundation::Metadata::Deprecated("ISocialFeedContent is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 131072, "Windows.ApplicationModel.SocialInfo.SocialInfoContract")] + fn get_Title(&self) -> String; + #[special] + #[Windows::Foundation::Metadata::Deprecated("ISocialFeedContent is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 131072, "Windows.ApplicationModel.SocialInfo.SocialInfoContract")] + fn put_Title(&self, value: String); + #[special] + #[Windows::Foundation::Metadata::Deprecated("ISocialFeedContent is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 131072, "Windows.ApplicationModel.SocialInfo.SocialInfoContract")] + fn get_Message(&self) -> String; + #[special] + #[Windows::Foundation::Metadata::Deprecated("ISocialFeedContent is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 131072, "Windows.ApplicationModel.SocialInfo.SocialInfoContract")] + fn put_Message(&self, value: String); + #[special] + #[Windows::Foundation::Metadata::Deprecated("ISocialFeedContent is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 131072, "Windows.ApplicationModel.SocialInfo.SocialInfoContract")] + fn get_TargetUri(&self) -> super::super::Foundation::Uri; + #[special] + #[Windows::Foundation::Metadata::Deprecated("ISocialFeedContent is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 131072, "Windows.ApplicationModel.SocialInfo.SocialInfoContract")] + fn put_TargetUri(&self, value: super::super::Foundation::Uri); + } + #[guid(0x4f1392ab_1f72_4d33_b695_de3e1db60317)] + #[Windows::Foundation::Metadata::ContractVersion(SocialInfoContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(SocialFeedItem)] + #[Windows::Foundation::Metadata::Deprecated("ISocialFeedItem is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 131072, "Windows.ApplicationModel.SocialInfo.SocialInfoContract")] + interface ISocialFeedItem { + #[special] + #[Windows::Foundation::Metadata::Deprecated("ISocialFeedItem is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 131072, "Windows.ApplicationModel.SocialInfo.SocialInfoContract")] + fn get_Author(&self) -> SocialUserInfo; + #[special] + #[Windows::Foundation::Metadata::Deprecated("ISocialFeedItem is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 131072, "Windows.ApplicationModel.SocialInfo.SocialInfoContract")] + fn get_PrimaryContent(&self) -> SocialFeedContent; + #[special] + #[Windows::Foundation::Metadata::Deprecated("ISocialFeedItem is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 131072, "Windows.ApplicationModel.SocialInfo.SocialInfoContract")] + fn get_SecondaryContent(&self) -> SocialFeedContent; + #[special] + #[Windows::Foundation::Metadata::Deprecated("ISocialFeedItem is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 131072, "Windows.ApplicationModel.SocialInfo.SocialInfoContract")] + fn get_Timestamp(&self) -> super::super::Foundation::DateTime; + #[special] + #[Windows::Foundation::Metadata::Deprecated("ISocialFeedItem is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 131072, "Windows.ApplicationModel.SocialInfo.SocialInfoContract")] + fn put_Timestamp(&self, value: super::super::Foundation::DateTime); + #[special] + #[Windows::Foundation::Metadata::Deprecated("ISocialFeedItem is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 131072, "Windows.ApplicationModel.SocialInfo.SocialInfoContract")] + fn get_TargetUri(&self) -> super::super::Foundation::Uri; + #[special] + #[Windows::Foundation::Metadata::Deprecated("ISocialFeedItem is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 131072, "Windows.ApplicationModel.SocialInfo.SocialInfoContract")] + fn put_TargetUri(&self, value: super::super::Foundation::Uri); + #[special] + #[Windows::Foundation::Metadata::Deprecated("ISocialFeedItem is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 131072, "Windows.ApplicationModel.SocialInfo.SocialInfoContract")] + fn get_Thumbnails(&self) -> super::super::Foundation::Collections::IVector; + #[special] + #[Windows::Foundation::Metadata::Deprecated("ISocialFeedItem is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 131072, "Windows.ApplicationModel.SocialInfo.SocialInfoContract")] + fn get_SharedItem(&self) -> SocialFeedSharedItem; + #[special] + #[Windows::Foundation::Metadata::Deprecated("ISocialFeedItem is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 131072, "Windows.ApplicationModel.SocialInfo.SocialInfoContract")] + fn put_SharedItem(&self, value: SocialFeedSharedItem); + #[special] + #[Windows::Foundation::Metadata::Deprecated("ISocialFeedItem is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 131072, "Windows.ApplicationModel.SocialInfo.SocialInfoContract")] + fn get_BadgeStyle(&self) -> SocialItemBadgeStyle; + #[special] + #[Windows::Foundation::Metadata::Deprecated("ISocialFeedItem is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 131072, "Windows.ApplicationModel.SocialInfo.SocialInfoContract")] + fn put_BadgeStyle(&self, value: SocialItemBadgeStyle); + #[special] + #[Windows::Foundation::Metadata::Deprecated("ISocialFeedItem is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 131072, "Windows.ApplicationModel.SocialInfo.SocialInfoContract")] + fn get_BadgeCountValue(&self) -> i32; + #[special] + #[Windows::Foundation::Metadata::Deprecated("ISocialFeedItem is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 131072, "Windows.ApplicationModel.SocialInfo.SocialInfoContract")] + fn put_BadgeCountValue(&self, value: i32); + #[special] + #[Windows::Foundation::Metadata::Deprecated("ISocialFeedItem is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 131072, "Windows.ApplicationModel.SocialInfo.SocialInfoContract")] + fn get_RemoteId(&self) -> String; + #[special] + #[Windows::Foundation::Metadata::Deprecated("ISocialFeedItem is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 131072, "Windows.ApplicationModel.SocialInfo.SocialInfoContract")] + fn put_RemoteId(&self, value: String); + #[special] + #[Windows::Foundation::Metadata::Deprecated("ISocialFeedItem is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 131072, "Windows.ApplicationModel.SocialInfo.SocialInfoContract")] + fn get_ChildItem(&self) -> SocialFeedChildItem; + #[special] + #[Windows::Foundation::Metadata::Deprecated("ISocialFeedItem is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 131072, "Windows.ApplicationModel.SocialInfo.SocialInfoContract")] + fn put_ChildItem(&self, value: SocialFeedChildItem); + #[special] + #[Windows::Foundation::Metadata::Deprecated("ISocialFeedItem is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 131072, "Windows.ApplicationModel.SocialInfo.SocialInfoContract")] + fn get_Style(&self) -> SocialFeedItemStyle; + #[special] + #[Windows::Foundation::Metadata::Deprecated("ISocialFeedItem is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 131072, "Windows.ApplicationModel.SocialInfo.SocialInfoContract")] + fn put_Style(&self, value: SocialFeedItemStyle); + } + #[guid(0x7bfb9e40_a6aa_45a7_9ff6_54c42105dd1f)] + #[Windows::Foundation::Metadata::ExclusiveTo(SocialFeedSharedItem)] + #[Windows::Foundation::Metadata::Deprecated("ISocialFeedSharedItem is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 131072, "Windows.ApplicationModel.SocialInfo.SocialInfoContract")] + #[Windows::Foundation::Metadata::ContractVersion(SocialInfoContract, 65536)] + interface ISocialFeedSharedItem { + #[special] + #[Windows::Foundation::Metadata::Deprecated("ISocialFeedSharedItem is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 131072, "Windows.ApplicationModel.SocialInfo.SocialInfoContract")] + fn get_OriginalSource(&self) -> super::super::Foundation::Uri; + #[special] + #[Windows::Foundation::Metadata::Deprecated("ISocialFeedSharedItem is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 131072, "Windows.ApplicationModel.SocialInfo.SocialInfoContract")] + fn put_OriginalSource(&self, value: super::super::Foundation::Uri); + #[special] + #[Windows::Foundation::Metadata::Deprecated("ISocialFeedSharedItem is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 131072, "Windows.ApplicationModel.SocialInfo.SocialInfoContract")] + fn get_Content(&self) -> SocialFeedContent; + #[special] + #[Windows::Foundation::Metadata::Deprecated("ISocialFeedSharedItem is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 131072, "Windows.ApplicationModel.SocialInfo.SocialInfoContract")] + fn get_Timestamp(&self) -> super::super::Foundation::DateTime; + #[special] + #[Windows::Foundation::Metadata::Deprecated("ISocialFeedSharedItem is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 131072, "Windows.ApplicationModel.SocialInfo.SocialInfoContract")] + fn put_Timestamp(&self, value: super::super::Foundation::DateTime); + #[special] + #[Windows::Foundation::Metadata::Deprecated("ISocialFeedSharedItem is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 131072, "Windows.ApplicationModel.SocialInfo.SocialInfoContract")] + fn get_TargetUri(&self) -> super::super::Foundation::Uri; + #[special] + #[Windows::Foundation::Metadata::Deprecated("ISocialFeedSharedItem is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 131072, "Windows.ApplicationModel.SocialInfo.SocialInfoContract")] + fn put_TargetUri(&self, value: super::super::Foundation::Uri); + #[special] + #[Windows::Foundation::Metadata::Deprecated("ISocialFeedSharedItem is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 131072, "Windows.ApplicationModel.SocialInfo.SocialInfoContract")] + fn put_Thumbnail(&self, value: SocialItemThumbnail); + #[special] + #[Windows::Foundation::Metadata::Deprecated("ISocialFeedSharedItem is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 131072, "Windows.ApplicationModel.SocialInfo.SocialInfoContract")] + fn get_Thumbnail(&self) -> SocialItemThumbnail; + } + #[guid(0x5cbf831a_3f08_497f_917f_57e09d84b141)] + #[Windows::Foundation::Metadata::Deprecated("ISocialItemThumbnail is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 131072, "Windows.ApplicationModel.SocialInfo.SocialInfoContract")] + #[Windows::Foundation::Metadata::ExclusiveTo(SocialItemThumbnail)] + #[Windows::Foundation::Metadata::ContractVersion(SocialInfoContract, 65536)] + interface ISocialItemThumbnail { + #[special] + #[Windows::Foundation::Metadata::Deprecated("ISocialItemThumbnail is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 131072, "Windows.ApplicationModel.SocialInfo.SocialInfoContract")] + fn get_TargetUri(&self) -> super::super::Foundation::Uri; + #[special] + #[Windows::Foundation::Metadata::Deprecated("ISocialItemThumbnail is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 131072, "Windows.ApplicationModel.SocialInfo.SocialInfoContract")] + fn put_TargetUri(&self, value: super::super::Foundation::Uri); + #[special] + #[Windows::Foundation::Metadata::Deprecated("ISocialItemThumbnail is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 131072, "Windows.ApplicationModel.SocialInfo.SocialInfoContract")] + fn get_ImageUri(&self) -> super::super::Foundation::Uri; + #[special] + #[Windows::Foundation::Metadata::Deprecated("ISocialItemThumbnail is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 131072, "Windows.ApplicationModel.SocialInfo.SocialInfoContract")] + fn put_ImageUri(&self, value: super::super::Foundation::Uri); + #[special] + #[Windows::Foundation::Metadata::Deprecated("ISocialItemThumbnail is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 131072, "Windows.ApplicationModel.SocialInfo.SocialInfoContract")] + fn get_BitmapSize(&self) -> super::super::Graphics::Imaging::BitmapSize; + #[special] + #[Windows::Foundation::Metadata::Deprecated("ISocialItemThumbnail is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 131072, "Windows.ApplicationModel.SocialInfo.SocialInfoContract")] + fn put_BitmapSize(&self, value: super::super::Graphics::Imaging::BitmapSize); + #[Windows::Foundation::Metadata::Deprecated("ISocialItemThumbnail is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 131072, "Windows.ApplicationModel.SocialInfo.SocialInfoContract")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn SetImageAsync(&self, image: super::super::Storage::Streams::IInputStream) -> super::super::Foundation::IAsyncAction; + } + #[guid(0x9e5e1bd1_90d0_4e1d_9554_844d46607f61)] + #[Windows::Foundation::Metadata::ExclusiveTo(SocialUserInfo)] + #[Windows::Foundation::Metadata::ContractVersion(SocialInfoContract, 65536)] + #[Windows::Foundation::Metadata::Deprecated("ISocialUserInfo is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 131072, "Windows.ApplicationModel.SocialInfo.SocialInfoContract")] + interface ISocialUserInfo { + #[special] + #[Windows::Foundation::Metadata::Deprecated("ISocialUserInfo is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 131072, "Windows.ApplicationModel.SocialInfo.SocialInfoContract")] + fn get_DisplayName(&self) -> String; + #[special] + #[Windows::Foundation::Metadata::Deprecated("ISocialUserInfo is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 131072, "Windows.ApplicationModel.SocialInfo.SocialInfoContract")] + fn put_DisplayName(&self, value: String); + #[special] + #[Windows::Foundation::Metadata::Deprecated("ISocialUserInfo is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 131072, "Windows.ApplicationModel.SocialInfo.SocialInfoContract")] + fn get_UserName(&self) -> String; + #[special] + #[Windows::Foundation::Metadata::Deprecated("ISocialUserInfo is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 131072, "Windows.ApplicationModel.SocialInfo.SocialInfoContract")] + fn put_UserName(&self, value: String); + #[special] + #[Windows::Foundation::Metadata::Deprecated("ISocialUserInfo is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 131072, "Windows.ApplicationModel.SocialInfo.SocialInfoContract")] + fn get_RemoteId(&self) -> String; + #[special] + #[Windows::Foundation::Metadata::Deprecated("ISocialUserInfo is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 131072, "Windows.ApplicationModel.SocialInfo.SocialInfoContract")] + fn put_RemoteId(&self, value: String); + #[special] + #[Windows::Foundation::Metadata::Deprecated("ISocialUserInfo is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 131072, "Windows.ApplicationModel.SocialInfo.SocialInfoContract")] + fn get_TargetUri(&self) -> super::super::Foundation::Uri; + #[special] + #[Windows::Foundation::Metadata::Deprecated("ISocialUserInfo is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 131072, "Windows.ApplicationModel.SocialInfo.SocialInfoContract")] + fn put_TargetUri(&self, value: super::super::Foundation::Uri); + } + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.ApplicationModel.SocialInfo.SocialInfoContract")] + #[Windows::Foundation::Metadata::ContractVersion(SocialInfoContract, 65536)] + #[Windows::Foundation::Metadata::Deprecated("SocialFeedChildItem is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 131072, "Windows.ApplicationModel.SocialInfo.SocialInfoContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class SocialFeedChildItem { + ISocialFeedChildItem, + } + #[Windows::Foundation::Metadata::ContractVersion(SocialInfoContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Deprecated("SocialFeedContent is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 131072, "Windows.ApplicationModel.SocialInfo.SocialInfoContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + class SocialFeedContent { + ISocialFeedContent, + } + #[Windows::Foundation::Metadata::ContractVersion(SocialInfoContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Deprecated("SocialFeedItem is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 131072, "Windows.ApplicationModel.SocialInfo.SocialInfoContract")] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.ApplicationModel.SocialInfo.SocialInfoContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + class SocialFeedItem { + ISocialFeedItem, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(SocialInfoContract, 65536)] + #[Windows::Foundation::Metadata::Deprecated("SocialFeedItemStyle is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 131072, "Windows.ApplicationModel.SocialInfo.SocialInfoContract")] + enum SocialFeedItemStyle { + Default = 0, + Photo = 1, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::Deprecated("SocialFeedKind is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 131072, "Windows.ApplicationModel.SocialInfo.SocialInfoContract")] + #[Windows::Foundation::Metadata::ContractVersion(SocialInfoContract, 65536)] + enum SocialFeedKind { + HomeFeed = 0, + ContactFeed = 1, + Dashboard = 2, + } + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.ApplicationModel.SocialInfo.SocialInfoContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(SocialInfoContract, 65536)] + #[Windows::Foundation::Metadata::Deprecated("SocialFeedSharedItem is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 131072, "Windows.ApplicationModel.SocialInfo.SocialInfoContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + class SocialFeedSharedItem { + ISocialFeedSharedItem, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::Deprecated("SocialFeedUpdateMode is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 131072, "Windows.ApplicationModel.SocialInfo.SocialInfoContract")] + #[Windows::Foundation::Metadata::ContractVersion(SocialInfoContract, 65536)] + enum SocialFeedUpdateMode { + Append = 0, + Replace = 1, + } + #[Windows::Foundation::Metadata::ContractVersion(131072)] + #[Windows::Foundation::Metadata::ApiContract] + struct SocialInfoContract {} + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(SocialInfoContract, 65536)] + #[Windows::Foundation::Metadata::Deprecated("SocialItemBadgeStyle is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 131072, "Windows.ApplicationModel.SocialInfo.SocialInfoContract")] + enum SocialItemBadgeStyle { + Hidden = 0, + Visible = 1, + VisibleWithCount = 2, + } + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.ApplicationModel.SocialInfo.SocialInfoContract")] + #[Windows::Foundation::Metadata::Deprecated("SocialItemThumbnail is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 131072, "Windows.ApplicationModel.SocialInfo.SocialInfoContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(SocialInfoContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + class SocialItemThumbnail { + ISocialItemThumbnail, + } + #[Windows::Foundation::Metadata::Deprecated("SocialUserInfo is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 131072, "Windows.ApplicationModel.SocialInfo.SocialInfoContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(SocialInfoContract, 65536)] + class SocialUserInfo { + ISocialUserInfo, + } + } + } +} diff --git a/metadata/winrt/Windows.ApplicationModel.Store.LicenseManagement.rdl b/metadata/winrt/Windows.ApplicationModel.Store.LicenseManagement.rdl new file mode 100644 index 00000000000..6f5a30624c7 --- /dev/null +++ b/metadata/winrt/Windows.ApplicationModel.Store.LicenseManagement.rdl @@ -0,0 +1,77 @@ +#[winrt] +mod Windows { + mod ApplicationModel { + mod Store { + mod LicenseManagement { + #[guid(0xb5ac3ae0_da47_4f20_9a23_09182c9476ff)] + #[Windows::Foundation::Metadata::ExclusiveTo(LicenseManager)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + interface ILicenseManagerStatics { + #[Windows::Foundation::Metadata::RemoteAsync] + fn AddLicenseAsync(&self, license: super::super::super::Storage::Streams::IBuffer) -> super::super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetSatisfactionInfosAsync(&self, contentIds: super::super::super::Foundation::Collections::IIterable, keyIds: super::super::super::Foundation::Collections::IIterable) -> super::super::super::Foundation::IAsyncOperation; + } + #[guid(0xab2ec47b_1f79_4480_b87e_2c499e601ba3)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(LicenseManager)] + interface ILicenseManagerStatics2 { + #[Windows::Foundation::Metadata::RemoteAsync] + fn RefreshLicensesAsync(&self, refreshOption: LicenseRefreshOption) -> super::super::super::Foundation::IAsyncAction; + } + #[guid(0x3ccbb08f_db31_48d5_8384_fa17c81474e2)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(LicenseSatisfactionInfo)] + interface ILicenseSatisfactionInfo { + #[get] + SatisfiedByDevice: bool; + #[get] + SatisfiedByOpenLicense: bool; + #[get] + SatisfiedByTrial: bool; + #[get] + SatisfiedByPass: bool; + #[get] + SatisfiedByInstallMedia: bool; + #[get] + SatisfiedBySignedInUser: bool; + #[get] + IsSatisfied: bool; + } + #[guid(0x3c674f73_3c87_4ee1_8201_f428359bd3af)] + #[Windows::Foundation::Metadata::ExclusiveTo(LicenseSatisfactionResult)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + interface ILicenseSatisfactionResult { + #[get] + LicenseSatisfactionInfos: super::super::super::Foundation::Collections::IMapView; + #[get] + ExtendedError: HRESULT; + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(ILicenseManagerStatics, 196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::Static(ILicenseManagerStatics2, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class LicenseManager {} + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + enum LicenseRefreshOption { + RunningLicenses = 0, + AllLicenses = 1, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class LicenseSatisfactionInfo { + ILicenseSatisfactionInfo, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class LicenseSatisfactionResult { + ILicenseSatisfactionResult, + } + } + } + } +} diff --git a/metadata/winrt/Windows.ApplicationModel.Store.Preview.InstallControl.rdl b/metadata/winrt/Windows.ApplicationModel.Store.Preview.InstallControl.rdl new file mode 100644 index 00000000000..b510285926e --- /dev/null +++ b/metadata/winrt/Windows.ApplicationModel.Store.Preview.InstallControl.rdl @@ -0,0 +1,392 @@ +#[winrt] +mod Windows { + mod ApplicationModel { + mod Store { + mod Preview { + mod InstallControl { + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + class AppInstallItem { + IAppInstallItem, + IAppInstallItem2, + IAppInstallItem3, + IAppInstallItem4, + IAppInstallItem5, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class AppInstallManager { + IAppInstallManager, + IAppInstallManager2, + IAppInstallManager3, + IAppInstallManager4, + IAppInstallManager5, + IAppInstallManager6, + IAppInstallManager7, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class AppInstallManagerItemEventArgs { + IAppInstallManagerItemEventArgs, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(393216, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class AppInstallOptions { + IAppInstallOptions, + IAppInstallOptions2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + enum AppInstallState { + Pending = 0, + Starting = 1, + AcquiringLicense = 2, + Downloading = 3, + RestoringData = 4, + Installing = 5, + Completed = 6, + Canceled = 7, + Paused = 8, + Error = 9, + PausedLowBattery = 10, + PausedWiFiRecommended = 11, + PausedWiFiRequired = 12, + ReadyToDownload = 13, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + class AppInstallStatus { + IAppInstallStatus, + IAppInstallStatus2, + IAppInstallStatus3, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + enum AppInstallType { + Install = 0, + Update = 1, + Repair = 2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 458752)] + enum AppInstallationToastNotificationMode { + Default = 0, + Toast = 1, + ToastWithoutPopup = 2, + NoToast = 3, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(393216, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 393216)] + class AppUpdateOptions { + IAppUpdateOptions, + IAppUpdateOptions2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + enum AutoUpdateSetting { + Disabled = 0, + Enabled = 1, + DisabledByPolicy = 2, + EnabledByPolicy = 3, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class GetEntitlementResult { + IGetEntitlementResult, + IGetEntitlementResult2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 262144)] + enum GetEntitlementStatus { + Succeeded = 0, + NoStoreAccount = 1, + NetworkError = 2, + ServerError = 3, + } + #[guid(0x49d3dfab_168a_4cbf_a93a_9e448c82737d)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppInstallItem)] + interface IAppInstallItem { + #[get] + ProductId: String; + #[get] + PackageFamilyName: String; + #[get] + InstallType: AppInstallType; + #[get] + IsUserInitiated: bool; + fn GetCurrentStatus(&self) -> AppInstallStatus; + fn Cancel(&self); + fn Pause(&self); + fn Restart(&self); + event Completed: super::super::super::super::Foundation::TypedEventHandler; + event StatusChanged: super::super::super::super::Foundation::TypedEventHandler; + } + #[guid(0xd3972af8_40c0_4fd7_aa6c_0aa13ca6188c)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppInstallItem)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 131072)] + interface IAppInstallItem2 { + #[Windows::Foundation::Metadata::Overload("CancelWithTelemetry")] + fn Cancel(&self, correlationVector: String); + #[Windows::Foundation::Metadata::Overload("PauseWithTelemetry")] + fn Pause(&self, correlationVector: String); + #[Windows::Foundation::Metadata::Overload("RestartWithTelemetry")] + fn Restart(&self, correlationVector: String); + } + #[guid(0x6f3dc998_dd47_433c_9234_560172d67a45)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppInstallItem)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 262144)] + interface IAppInstallItem3 { + #[get] + Children: super::super::super::super::Foundation::Collections::IVectorView; + #[get] + ItemOperationsMightAffectOtherItems: bool; + } + #[guid(0xc2d1ce12_71ff_4fc8_b540_453d4b37e1d1)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppInstallItem)] + interface IAppInstallItem4 { + LaunchAfterInstall: bool; + } + #[guid(0x5510e7cc_4076_4a0b_9472_c21d9d380e55)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppInstallItem)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 458752)] + interface IAppInstallItem5 { + PinToDesktopAfterInstall: bool; + PinToStartAfterInstall: bool; + PinToTaskbarAfterInstall: bool; + CompletedInstallToastNotificationMode: AppInstallationToastNotificationMode; + InstallInProgressToastNotificationMode: AppInstallationToastNotificationMode; + } + #[guid(0x9353e170_8441_4b45_bd72_7c2fa925beee)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppInstallManager)] + interface IAppInstallManager { + #[get] + AppInstallItems: super::super::super::super::Foundation::Collections::IVectorView; + fn Cancel(&self, productId: String); + fn Pause(&self, productId: String); + fn Restart(&self, productId: String); + event ItemCompleted: super::super::super::super::Foundation::TypedEventHandler; + event ItemStatusChanged: super::super::super::super::Foundation::TypedEventHandler; + AutoUpdateSetting: AutoUpdateSetting; + AcquisitionIdentity: String; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetIsApplicableAsync(&self, productId: String, skuId: String) -> super::super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn StartAppInstallAsync(&self, productId: String, skuId: String, repair: bool, forceUseOfNonRemovableStorage: bool) -> super::super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn UpdateAppByPackageFamilyNameAsync(&self, packageFamilyName: String) -> super::super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn SearchForUpdatesAsync(&self, productId: String, skuId: String) -> super::super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn SearchForAllUpdatesAsync(&self) -> super::super::super::super::Foundation::IAsyncOperation>; + #[Windows::Foundation::Metadata::RemoteAsync] + fn IsStoreBlockedByPolicyAsync(&self, storeClientName: String, storeClientPublisher: String) -> super::super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetIsAppAllowedToInstallAsync(&self, productId: String) -> super::super::super::super::Foundation::IAsyncOperation; + } + #[guid(0x16937851_ed37_480d_8314_52e27c03f04a)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppInstallManager)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 131072)] + interface IAppInstallManager2 { + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("StartAppInstallWithTelemetryAsync")] + fn StartAppInstallAsync(&self, productId: String, skuId: String, repair: bool, forceUseOfNonRemovableStorage: bool, catalogId: String, bundleId: String, correlationVector: String) -> super::super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("UpdateAppByPackageFamilyNameWithTelemetryAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn UpdateAppByPackageFamilyNameAsync(&self, packageFamilyName: String, correlationVector: String) -> super::super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("SearchForUpdatesWithTelemetryAsync")] + fn SearchForUpdatesAsync(&self, productId: String, skuId: String, catalogId: String, correlationVector: String) -> super::super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("SearchForAllUpdatesWithTelemetryAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn SearchForAllUpdatesAsync(&self, correlationVector: String) -> super::super::super::super::Foundation::IAsyncOperation>; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("GetIsAppAllowedToInstallWithTelemetryAsync")] + fn GetIsAppAllowedToInstallAsync(&self, productId: String, skuId: String, catalogId: String, correlationVector: String) -> super::super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("CancelWithTelemetry")] + fn Cancel(&self, productId: String, correlationVector: String); + #[Windows::Foundation::Metadata::Overload("PauseWithTelemetry")] + fn Pause(&self, productId: String, correlationVector: String); + #[Windows::Foundation::Metadata::Overload("RestartWithTelemetry")] + fn Restart(&self, productId: String, correlationVector: String); + } + #[guid(0x95b24b17_e96a_4d0e_84e1_c8cb417a0178)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppInstallManager)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 196608)] + interface IAppInstallManager3 { + #[Windows::Foundation::Metadata::RemoteAsync] + fn StartProductInstallAsync(&self, productId: String, catalogId: String, flightId: String, clientId: String, repair: bool, forceUseOfNonRemovableStorage: bool, correlationVector: String, targetVolume: super::super::super::super::Management::Deployment::PackageVolume) -> super::super::super::super::Foundation::IAsyncOperation>; + #[Windows::Foundation::Metadata::RemoteAsync] + fn StartProductInstallForUserAsync(&self, user: super::super::super::super::System::User, productId: String, catalogId: String, flightId: String, clientId: String, repair: bool, forceUseOfNonRemovableStorage: bool, correlationVector: String, targetVolume: super::super::super::super::Management::Deployment::PackageVolume) -> super::super::super::super::Foundation::IAsyncOperation>; + #[Windows::Foundation::Metadata::RemoteAsync] + fn UpdateAppByPackageFamilyNameForUserAsync(&self, user: super::super::super::super::System::User, packageFamilyName: String, correlationVector: String) -> super::super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn SearchForUpdatesForUserAsync(&self, user: super::super::super::super::System::User, productId: String, skuId: String, catalogId: String, correlationVector: String) -> super::super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn SearchForAllUpdatesForUserAsync(&self, user: super::super::super::super::System::User, correlationVector: String) -> super::super::super::super::Foundation::IAsyncOperation>; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetIsAppAllowedToInstallForUserAsync(&self, user: super::super::super::super::System::User, productId: String, skuId: String, catalogId: String, correlationVector: String) -> super::super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetIsApplicableForUserAsync(&self, user: super::super::super::super::System::User, productId: String, skuId: String) -> super::super::super::super::Foundation::IAsyncOperation; + fn MoveToFrontOfDownloadQueue(&self, productId: String, correlationVector: String); + } + #[guid(0x260a2a16_5a9e_4ebd_b944_f2ba75c31159)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppInstallManager)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 262144)] + interface IAppInstallManager4 { + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetFreeUserEntitlementAsync(&self, storeId: String, campaignId: String, correlationVector: String) -> super::super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetFreeUserEntitlementForUserAsync(&self, user: super::super::super::super::System::User, storeId: String, campaignId: String, correlationVector: String) -> super::super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetFreeDeviceEntitlementAsync(&self, storeId: String, campaignId: String, correlationVector: String) -> super::super::super::super::Foundation::IAsyncOperation; + } + #[guid(0x3cd7be4c_1be9_4f7f_b675_aa1d64a529b2)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppInstallManager)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 262144)] + interface IAppInstallManager5 { + #[get] + AppInstallItemsWithGroupSupport: super::super::super::super::Foundation::Collections::IVectorView; + } + #[guid(0xc9e7d408_f27a_4471_b2f4_e76efcbebcca)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppInstallManager)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 393216)] + interface IAppInstallManager6 { + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("SearchForAllUpdatesWithUpdateOptionsAsync")] + fn SearchForAllUpdatesAsync(&self, correlationVector: String, clientId: String, updateOptions: AppUpdateOptions) -> super::super::super::super::Foundation::IAsyncOperation>; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("SearchForAllUpdatesWithUpdateOptionsForUserAsync")] + fn SearchForAllUpdatesForUserAsync(&self, user: super::super::super::super::System::User, correlationVector: String, clientId: String, updateOptions: AppUpdateOptions) -> super::super::super::super::Foundation::IAsyncOperation>; + #[Windows::Foundation::Metadata::Overload("SearchForUpdatesWithUpdateOptionsAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn SearchForUpdatesAsync(&self, productId: String, skuId: String, correlationVector: String, clientId: String, updateOptions: AppUpdateOptions) -> super::super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("SearchForUpdatesWithUpdateOptionsForUserAsync")] + fn SearchForUpdatesForUserAsync(&self, user: super::super::super::super::System::User, productId: String, skuId: String, correlationVector: String, clientId: String, updateOptions: AppUpdateOptions) -> super::super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("StartProductInstallWithOptionsAsync")] + fn StartProductInstallAsync(&self, productId: String, flightId: String, clientId: String, correlationVector: String, installOptions: AppInstallOptions) -> super::super::super::super::Foundation::IAsyncOperation>; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("StartProductInstallWithOptionsForUserAsync")] + fn StartProductInstallForUserAsync(&self, user: super::super::super::super::System::User, productId: String, flightId: String, clientId: String, correlationVector: String, installOptions: AppInstallOptions) -> super::super::super::super::Foundation::IAsyncOperation>; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetIsPackageIdentityAllowedToInstallAsync(&self, correlationVector: String, packageIdentityName: String, publisherCertificateName: String) -> super::super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetIsPackageIdentityAllowedToInstallForUserAsync(&self, user: super::super::super::super::System::User, correlationVector: String, packageIdentityName: String, publisherCertificateName: String) -> super::super::super::super::Foundation::IAsyncOperation; + } + #[guid(0xa5ee7b30_d5e4_49a3_9853_3db03203321d)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppInstallManager)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 458752)] + interface IAppInstallManager7 { + #[get] + CanInstallForAllUsers: bool; + } + #[guid(0xbc505743_4674_4dd1_957e_c25682086a14)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppInstallManagerItemEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IAppInstallManagerItemEventArgs { + #[get] + Item: AppInstallItem; + } + #[guid(0xc9808300_1cb8_4eb6_8c9f_6a30c64a5b51)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppInstallOptions)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 393216)] + interface IAppInstallOptions { + CatalogId: String; + ForceUseOfNonRemovableStorage: bool; + AllowForcedAppRestart: bool; + Repair: bool; + TargetVolume: super::super::super::super::Management::Deployment::PackageVolume; + LaunchAfterInstall: bool; + } + #[guid(0x8a04c0d7_c94b_425e_95b4_bf27faeaee89)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppInstallOptions)] + interface IAppInstallOptions2 { + PinToDesktopAfterInstall: bool; + PinToStartAfterInstall: bool; + PinToTaskbarAfterInstall: bool; + CompletedInstallToastNotificationMode: AppInstallationToastNotificationMode; + InstallInProgressToastNotificationMode: AppInstallationToastNotificationMode; + InstallForAllUsers: bool; + StageButDoNotInstall: bool; + CampaignId: String; + ExtendedCampaignId: String; + } + #[guid(0x936dccfa_2450_4126_88b1_6127a644dd5c)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppInstallStatus)] + interface IAppInstallStatus { + #[get] + InstallState: AppInstallState; + #[get] + DownloadSizeInBytes: u64; + #[get] + BytesDownloaded: u64; + #[get] + PercentComplete: f64; + #[get] + ErrorCode: HRESULT; + } + #[guid(0x96e7818a_5e92_4aa9_8edc_58fed4b87e00)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppInstallStatus)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 196608)] + interface IAppInstallStatus2 { + #[get] + User: super::super::super::super::System::User; + #[get] + ReadyForLaunch: bool; + } + #[guid(0xcb880c56_837b_4b4c_9ebb_6d44a0a96307)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppInstallStatus)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 393216)] + interface IAppInstallStatus3 { + #[get] + IsStaged: bool; + } + #[guid(0x26f0b02f_c2f3_4aea_af8c_6308dd9db85f)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppUpdateOptions)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 393216)] + interface IAppUpdateOptions { + CatalogId: String; + AllowForcedAppRestart: bool; + } + #[guid(0xf4646e08_ed26_4bf9_9679_48f628e53df8)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppUpdateOptions)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 458752)] + interface IAppUpdateOptions2 { + AutomaticallyDownloadAndInstallUpdateIfFound: bool; + } + #[guid(0x74fc843f_1a9e_4609_8e4d_819086d08a3d)] + #[Windows::Foundation::Metadata::ExclusiveTo(GetEntitlementResult)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 262144)] + interface IGetEntitlementResult { + #[get] + Status: GetEntitlementStatus; + } + #[guid(0xe3906641_a981_4302_8c68_ff836666bb3b)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 1245184)] + #[Windows::Foundation::Metadata::ExclusiveTo(GetEntitlementResult)] + interface IGetEntitlementResult2 { + #[get] + IsAlreadyOwned: bool; + #[get] + OrderId: String; + #[get] + SkuId: String; + #[get] + AvailabilityId: String; + } + } + } + } + } +} diff --git a/metadata/winrt/Windows.ApplicationModel.Store.Preview.rdl b/metadata/winrt/Windows.ApplicationModel.Store.Preview.rdl new file mode 100644 index 00000000000..bfccd3232db --- /dev/null +++ b/metadata/winrt/Windows.ApplicationModel.Store.Preview.rdl @@ -0,0 +1,273 @@ +#[winrt] +mod Windows { + mod ApplicationModel { + mod Store { + mod Preview { + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + enum DeliveryOptimizationDownloadMode { + Simple = 0, + HttpOnly = 1, + Lan = 2, + Group = 3, + Internet = 4, + Bypass = 5, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + enum DeliveryOptimizationDownloadModeSource { + Default = 0, + Policy = 1, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IDeliveryOptimizationSettingsStatics, 458752, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + class DeliveryOptimizationSettings { + IDeliveryOptimizationSettings, + } + #[guid(0x1810fda0_e853_565e_b874_7a8a7b9a0e0f)] + #[Windows::Foundation::Metadata::ExclusiveTo(DeliveryOptimizationSettings)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + interface IDeliveryOptimizationSettings { + #[get] + DownloadMode: DeliveryOptimizationDownloadMode; + #[get] + DownloadModeSource: DeliveryOptimizationDownloadModeSource; + } + #[guid(0x5c817caf_aed5_5999_b4c9_8c60898bc4f3)] + #[Windows::Foundation::Metadata::ExclusiveTo(DeliveryOptimizationSettings)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + interface IDeliveryOptimizationSettingsStatics { + fn GetCurrentSettings(&self) -> DeliveryOptimizationSettings; + } + #[guid(0x728f7fc0_8628_42ec_84a2_07780eb44d8b)] + #[Windows::Foundation::Metadata::ExclusiveTo(StoreConfiguration)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IStoreConfigurationStatics { + fn SetSystemConfiguration(&self, catalogHardwareManufacturerId: String, catalogStoreContentModifierId: String, systemConfigurationExpiration: super::super::super::Foundation::DateTime, catalogHardwareDescriptor: String); + fn SetMobileOperatorConfiguration(&self, mobileOperatorId: String, appDownloadLimitInMegabytes: u32, updateDownloadLimitInMegabytes: u32); + fn SetStoreWebAccountId(&self, webAccountId: String); + fn IsStoreWebAccountId(&self, webAccountId: String) -> bool; + #[get] + HardwareManufacturerInfo: StoreHardwareManufacturerInfo; + #[Windows::Foundation::Metadata::RemoteAsync] + fn FilterUnsupportedSystemFeaturesAsync(&self, systemFeatures: super::super::super::Foundation::Collections::IIterable) -> super::super::super::Foundation::IAsyncOperation>; + } + #[guid(0x657c4595_c8b7_4fe9_9f4c_4d71027d347e)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(StoreConfiguration)] + interface IStoreConfigurationStatics2 { + PurchasePromptingPolicy: super::super::super::Foundation::IReference; + } + #[guid(0x6d45f57c_f144_4cb5_9d3f_4eb05e30b6d3)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(StoreConfiguration)] + interface IStoreConfigurationStatics3 { + fn HasStoreWebAccount(&self) -> bool; + fn HasStoreWebAccountForUser(&self, user: super::super::super::System::User) -> bool; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetStoreLogDataAsync(&self, options: StoreLogOptions) -> super::super::super::Foundation::IAsyncOperation; + fn SetStoreWebAccountIdForUser(&self, user: super::super::super::System::User, webAccountId: String); + fn IsStoreWebAccountIdForUser(&self, user: super::super::super::System::User, webAccountId: String) -> bool; + fn GetPurchasePromptingPolicyForUser(&self, user: super::super::super::System::User) -> super::super::super::Foundation::IReference; + fn SetPurchasePromptingPolicyForUser(&self, user: super::super::super::System::User, value: super::super::super::Foundation::IReference); + } + #[guid(0x20ff56d2_4ee3_4cf0_9b12_552c03310f75)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(StoreConfiguration)] + interface IStoreConfigurationStatics4 { + fn GetStoreWebAccountId(&self) -> String; + fn GetStoreWebAccountIdForUser(&self, user: super::super::super::System::User) -> String; + fn SetEnterpriseStoreWebAccountId(&self, webAccountId: String); + fn SetEnterpriseStoreWebAccountIdForUser(&self, user: super::super::super::System::User, webAccountId: String); + fn GetEnterpriseStoreWebAccountId(&self) -> String; + fn GetEnterpriseStoreWebAccountIdForUser(&self, user: super::super::super::System::User) -> String; + fn ShouldRestrictToEnterpriseStoreOnly(&self) -> bool; + fn ShouldRestrictToEnterpriseStoreOnlyForUser(&self, user: super::super::super::System::User) -> bool; + } + #[guid(0xf7613191_8fa9_49db_822b_0160e7e4e5c5)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(StoreConfiguration)] + interface IStoreConfigurationStatics5 { + fn IsPinToDesktopSupported(&self) -> bool; + fn IsPinToTaskbarSupported(&self) -> bool; + fn IsPinToStartSupported(&self) -> bool; + fn PinToDesktop(&self, appPackageFamilyName: String); + fn PinToDesktopForUser(&self, user: super::super::super::System::User, appPackageFamilyName: String); + } + #[guid(0xf292dc08_c654_43ac_a21f_34801c9d3388)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(StoreHardwareManufacturerInfo)] + interface IStoreHardwareManufacturerInfo { + #[get] + HardwareManufacturerId: String; + #[get] + StoreContentModifierId: String; + #[get] + ModelName: String; + #[get] + ManufacturerName: String; + } + #[guid(0x8a157241_840e_49a9_bc01_5d5b01fbc8e9)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(StorePreview)] + interface IStorePreview { + #[Windows::Foundation::Metadata::RemoteAsync] + fn RequestProductPurchaseByProductIdAndSkuIdAsync(&self, productId: String, skuId: String) -> super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn LoadAddOnProductInfosAsync(&self) -> super::super::super::Foundation::IAsyncOperation>; + } + #[guid(0x1937dbb3_6c01_4c9d_85cd_5babaac2b351)] + #[Windows::Foundation::Metadata::ExclusiveTo(StorePreviewProductInfo)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IStorePreviewProductInfo { + #[get] + ProductId: String; + #[get] + ProductType: String; + #[get] + Title: String; + #[get] + Description: String; + #[get] + SkuInfoList: super::super::super::Foundation::Collections::IVectorView; + } + #[guid(0xb0daaed1_d6c5_4e53_a043_fba0d8e61231)] + #[Windows::Foundation::Metadata::ExclusiveTo(StorePreviewPurchaseResults)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IStorePreviewPurchaseResults { + #[get] + ProductPurchaseStatus: StorePreviewProductPurchaseStatus; + } + #[guid(0x81fd76e2_0b26_48d9_98ce_27461c669d6c)] + #[Windows::Foundation::Metadata::ExclusiveTo(StorePreviewSkuInfo)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IStorePreviewSkuInfo { + #[get] + ProductId: String; + #[get] + SkuId: String; + #[get] + SkuType: String; + #[get] + Title: String; + #[get] + Description: String; + #[get] + CustomDeveloperData: String; + #[get] + CurrencyCode: String; + #[get] + FormattedListPrice: String; + #[get] + ExtendedData: String; + } + #[guid(0x06a50525_e715_4123_9276_9d6f865ba55f)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(WebAuthenticationCoreManagerHelper)] + interface IWebAuthenticationCoreManagerHelper { + #[Windows::Foundation::Metadata::Overload("RequestTokenWithUIElementHostingAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn RequestTokenWithUIElementHostingAsync(&self, request: super::super::super::Security::Authentication::Web::Core::WebTokenRequest, uiElement: super::super::super::UI::Xaml::UIElement) -> super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("RequestTokenWithUIElementHostingAndWebAccountAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn RequestTokenWithUIElementHostingAsync(&self, request: super::super::super::Security::Authentication::Web::Core::WebTokenRequest, webAccount: super::super::super::Security::Credentials::WebAccount, uiElement: super::super::super::UI::Xaml::UIElement) -> super::super::super::Foundation::IAsyncOperation; + } + #[Windows::Foundation::Metadata::Static(IStoreConfigurationStatics3, 196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(IStoreConfigurationStatics5, 458752, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IStoreConfigurationStatics2, 131072, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IStoreConfigurationStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IStoreConfigurationStatics4, 262144, "Windows.Foundation.UniversalApiContract")] + class StoreConfiguration {} + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class StoreHardwareManufacturerInfo { + IStoreHardwareManufacturerInfo, + } + #[repr(u32)] + #[flags] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + enum StoreLogOptions { + None = 0, + TryElevate = 1, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IStorePreview, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class StorePreview {} + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + class StorePreviewProductInfo { + IStorePreviewProductInfo, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + enum StorePreviewProductPurchaseStatus { + Succeeded = 0, + AlreadyPurchased = 1, + NotFulfilled = 2, + NotPurchased = 3, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class StorePreviewPurchaseResults { + IStorePreviewPurchaseResults, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + class StorePreviewSkuInfo { + IStorePreviewSkuInfo, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + enum StoreSystemFeature { + ArchitectureX86 = 0, + ArchitectureX64 = 1, + ArchitectureArm = 2, + DirectX9 = 3, + DirectX10 = 4, + DirectX11 = 5, + D3D12HardwareFL11 = 6, + D3D12HardwareFL12 = 7, + Memory300MB = 8, + Memory750MB = 9, + Memory1GB = 10, + Memory2GB = 11, + CameraFront = 12, + CameraRear = 13, + Gyroscope = 14, + Hover = 15, + Magnetometer = 16, + Nfc = 17, + Resolution720P = 18, + ResolutionWvga = 19, + ResolutionWvgaOr720P = 20, + ResolutionWxga = 21, + ResolutionWvgaOrWxga = 22, + ResolutionWxgaOr720P = 23, + Memory4GB = 24, + Memory6GB = 25, + Memory8GB = 26, + Memory12GB = 27, + Memory16GB = 28, + Memory20GB = 29, + VideoMemory2GB = 30, + VideoMemory4GB = 31, + VideoMemory6GB = 32, + VideoMemory1GB = 33, + ArchitectureArm64 = 34, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::Static(IWebAuthenticationCoreManagerHelper, 262144, "Windows.Foundation.UniversalApiContract")] + class WebAuthenticationCoreManagerHelper {} + } + } + } +} diff --git a/metadata/winrt/Windows.ApplicationModel.Store.rdl b/metadata/winrt/Windows.ApplicationModel.Store.rdl new file mode 100644 index 00000000000..213740d1a5d --- /dev/null +++ b/metadata/winrt/Windows.ApplicationModel.Store.rdl @@ -0,0 +1,361 @@ +#[winrt] +mod Windows { + mod ApplicationModel { + mod Store { + #[Windows::Foundation::Metadata::Static(ICurrentAppStaticsWithFiltering, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(ICurrentApp2Statics, 131072, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(ICurrentApp, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(ICurrentAppWithCampaignId, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(ICurrentAppWithConsumables, 65536, "Windows.Foundation.UniversalApiContract")] + class CurrentApp {} + #[Windows::Foundation::Metadata::Static(ICurrentAppSimulatorStaticsWithFiltering, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(ICurrentAppSimulatorWithConsumables, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(ICurrentAppSimulator, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(ICurrentAppSimulatorWithCampaignId, 65536, "Windows.Foundation.UniversalApiContract")] + class CurrentAppSimulator {} + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum FulfillmentResult { + Succeeded = 0, + NothingToFulfill = 1, + PurchasePending = 2, + PurchaseReverted = 3, + ServerError = 4, + } + #[guid(0xd52dc065_da3f_4685_995e_9b482eb5e603)] + #[Windows::Foundation::Metadata::ExclusiveTo(CurrentApp)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ICurrentApp { + #[get] + LicenseInformation: LicenseInformation; + #[get] + LinkUri: super::super::Foundation::Uri; + #[get] + AppId: GUID; + #[Windows::Foundation::Metadata::RemoteAsync] + fn RequestAppPurchaseAsync(&self, includeReceipt: bool) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("RequestProductPurchaseAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Deprecated("RequestProductPurchaseAsync(productId, includeReceipt) may be altered or unavailable for releases after Windows 8.1. Instead, use RequestProductPurchaseAsync(productId).", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn RequestProductPurchaseAsync(&self, productId: String, includeReceipt: bool) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn LoadListingInformationAsync(&self) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetAppReceiptAsync(&self) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetProductReceiptAsync(&self, productId: String) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0xdf4e6e2d_3171_4ad3_8614_2c61244373cb)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(CurrentApp)] + interface ICurrentApp2Statics { + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetCustomerPurchaseIdAsync(&self, serviceTicket: String, publisherUserId: String) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetCustomerCollectionsIdAsync(&self, serviceTicket: String, publisherUserId: String) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0xf17f9db1_74cd_4787_9787_19866e9a5559)] + #[Windows::Foundation::Metadata::ExclusiveTo(CurrentAppSimulator)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ICurrentAppSimulator { + #[get] + LicenseInformation: LicenseInformation; + #[get] + LinkUri: super::super::Foundation::Uri; + #[get] + AppId: GUID; + #[Windows::Foundation::Metadata::RemoteAsync] + fn RequestAppPurchaseAsync(&self, includeReceipt: bool) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Deprecated("RequestProductPurchaseAsync(productId, includeReceipt) may be altered or unavailable for releases after Windows 8.1. Instead, use RequestProductPurchaseAsync(productId).", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Overload("RequestProductPurchaseAsync")] + fn RequestProductPurchaseAsync(&self, productId: String, includeReceipt: bool) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn LoadListingInformationAsync(&self) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetAppReceiptAsync(&self) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetProductReceiptAsync(&self, productId: String) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ReloadSimulatorAsync(&self, simulatorSettingsFile: super::super::Storage::StorageFile) -> super::super::Foundation::IAsyncAction; + } + #[guid(0x617e70e2_f86f_4b54_9666_dde285092c68)] + #[Windows::Foundation::Metadata::ExclusiveTo(CurrentAppSimulator)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ICurrentAppSimulatorStaticsWithFiltering { + fn LoadListingInformationByProductIdsAsync(&self, productIds: super::super::Foundation::Collections::IIterable) -> super::super::Foundation::IAsyncOperation; + fn LoadListingInformationByKeywordsAsync(&self, keywords: super::super::Foundation::Collections::IIterable) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x84678a43_df00_4672_a43f_b25b1441cfcf)] + #[Windows::Foundation::Metadata::ExclusiveTo(CurrentAppSimulator)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ICurrentAppSimulatorWithCampaignId { + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetAppPurchaseCampaignIdAsync(&self) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x4e51f0ab_20e7_4412_9b85_59bb78388667)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(CurrentAppSimulator)] + interface ICurrentAppSimulatorWithConsumables { + #[Windows::Foundation::Metadata::RemoteAsync] + fn ReportConsumableFulfillmentAsync(&self, productId: String, transactionId: GUID) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("RequestProductPurchaseWithResultsAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn RequestProductPurchaseAsync(&self, productId: String) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("RequestProductPurchaseWithDisplayPropertiesAsync")] + fn RequestProductPurchaseAsync(&self, productId: String, offerId: String, displayProperties: ProductPurchaseDisplayProperties) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetUnfulfilledConsumablesAsync(&self) -> super::super::Foundation::IAsyncOperation>; + } + #[guid(0xd36d6542_9085_438e_97ba_a25c976be2fd)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(CurrentApp)] + interface ICurrentAppStaticsWithFiltering { + fn LoadListingInformationByProductIdsAsync(&self, productIds: super::super::Foundation::Collections::IIterable) -> super::super::Foundation::IAsyncOperation; + fn LoadListingInformationByKeywordsAsync(&self, keywords: super::super::Foundation::Collections::IIterable) -> super::super::Foundation::IAsyncOperation; + fn ReportProductFulfillment(&self, productId: String); + } + #[guid(0x312f4cd0_36c1_44a6_b32b_432d608e4dd6)] + #[Windows::Foundation::Metadata::ExclusiveTo(CurrentApp)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ICurrentAppWithCampaignId { + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetAppPurchaseCampaignIdAsync(&self) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x844e0071_9e4f_4f79_995a_5f91172e6cef)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(CurrentApp)] + interface ICurrentAppWithConsumables { + #[Windows::Foundation::Metadata::RemoteAsync] + fn ReportConsumableFulfillmentAsync(&self, productId: String, transactionId: GUID) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("RequestProductPurchaseWithResultsAsync")] + fn RequestProductPurchaseAsync(&self, productId: String) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("RequestProductPurchaseWithDisplayPropertiesAsync")] + fn RequestProductPurchaseAsync(&self, productId: String, offerId: String, displayProperties: ProductPurchaseDisplayProperties) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetUnfulfilledConsumablesAsync(&self) -> super::super::Foundation::IAsyncOperation>; + } + #[guid(0x8eb7dc30_f170_4ed5_8e21_1516da3fd367)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(LicenseInformation)] + interface ILicenseInformation { + #[get] + ProductLicenses: super::super::Foundation::Collections::IMapView; + #[get] + IsActive: bool; + #[get] + IsTrial: bool; + #[get] + ExpirationDate: super::super::Foundation::DateTime; + event LicenseChanged: LicenseChangedEventHandler; + } + #[guid(0x588b4abf_bc74_4383_b78c_99606323dece)] + #[Windows::Foundation::Metadata::ExclusiveTo(ListingInformation)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IListingInformation { + #[get] + CurrentMarket: String; + #[get] + Description: String; + #[get] + ProductListings: super::super::Foundation::Collections::IMapView; + #[get] + FormattedPrice: String; + #[get] + Name: String; + #[get] + AgeRating: u32; + } + #[guid(0xc0fd2c1d_b30e_4384_84ea_72fefa82223e)] + #[Windows::Foundation::Metadata::ExclusiveTo(ListingInformation)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + interface IListingInformation2 { + #[get] + FormattedBasePrice: String; + #[get] + SaleEndDate: super::super::Foundation::DateTime; + #[get] + IsOnSale: bool; + #[get] + CurrencyCode: String; + } + #[guid(0x363308c7_2bcf_4c0e_8f2f_e808aaa8f99d)] + #[Windows::Foundation::Metadata::ExclusiveTo(ProductLicense)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IProductLicense { + #[get] + ProductId: String; + #[get] + IsActive: bool; + #[get] + ExpirationDate: super::super::Foundation::DateTime; + } + #[guid(0xfc535c8a_f667_40f3_ba3c_045a63abb3ac)] + #[Windows::Foundation::Metadata::ExclusiveTo(ProductLicense)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IProductLicenseWithFulfillment: IProductLicense { + #[get] + IsConsumable: bool; + } + #[guid(0x45a7d6ad_c750_4d9c_947c_b00dcbf9e9c2)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ProductListing)] + interface IProductListing { + #[get] + ProductId: String; + #[get] + FormattedPrice: String; + #[get] + Name: String; + } + #[guid(0xf89e290f_73fe_494d_a939_08a9b2495abe)] + #[Windows::Foundation::Metadata::ExclusiveTo(ProductListing)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + interface IProductListing2 { + #[get] + FormattedBasePrice: String; + #[get] + SaleEndDate: super::super::Foundation::DateTime; + #[get] + IsOnSale: bool; + #[get] + CurrencyCode: String; + } + #[guid(0xeb9e9790_8f6b_481f_93a7_5c3a63068149)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ProductListing)] + interface IProductListingWithConsumables { + #[get] + ProductType: ProductType; + } + #[guid(0x124da567_23f8_423e_9532_189943c40ace)] + #[Windows::Foundation::Metadata::ExclusiveTo(ProductListing)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IProductListingWithMetadata: IProductListing { + #[get] + Description: String; + #[get] + Keywords: super::super::Foundation::Collections::IIterable; + #[get] + ProductType: ProductType; + #[get] + Tag: String; + #[get] + ImageUri: super::super::Foundation::Uri; + } + #[guid(0xd70b7420_bc92_401b_a809_c9b2e5dbbdaf)] + #[Windows::Foundation::Metadata::ExclusiveTo(ProductPurchaseDisplayProperties)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IProductPurchaseDisplayProperties { + Name: String; + Description: String; + Image: super::super::Foundation::Uri; + } + #[guid(0x6f491df4_32d6_4b40_b474_b83038a4d9cf)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ProductPurchaseDisplayProperties)] + interface IProductPurchaseDisplayPropertiesFactory { + fn CreateProductPurchaseDisplayProperties(&self, name: String) -> ProductPurchaseDisplayProperties; + } + #[guid(0xed50b37e_8656_4f65_b8c8_ac7e0cb1a1c2)] + #[Windows::Foundation::Metadata::ExclusiveTo(PurchaseResults)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IPurchaseResults { + #[get] + Status: ProductPurchaseStatus; + #[get] + TransactionId: GUID; + #[get] + ReceiptXml: String; + #[get] + OfferId: String; + } + #[guid(0x2df7fbbb_1cdd_4cb8_a014_7b9cf8986927)] + #[Windows::Foundation::Metadata::ExclusiveTo(UnfulfilledConsumable)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IUnfulfilledConsumable { + #[get] + ProductId: String; + #[get] + TransactionId: GUID; + #[get] + OfferId: String; + } + #[guid(0xd4a50255_1369_4c36_832f_6f2d88e3659b)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + delegate fn LicenseChangedEventHandler(); + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class LicenseInformation { + ILicenseInformation, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + class ListingInformation { + IListingInformation, + IListingInformation2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class ProductLicense { + IProductLicense, + IProductLicenseWithFulfillment, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class ProductListing { + IProductListing, + IProductListingWithMetadata, + IProductListing2, + } + #[Windows::Foundation::Metadata::Activatable(IProductPurchaseDisplayPropertiesFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class ProductPurchaseDisplayProperties { + IProductPurchaseDisplayProperties, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum ProductPurchaseStatus { + Succeeded = 0, + AlreadyPurchased = 1, + NotFulfilled = 2, + NotPurchased = 3, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum ProductType { + Unknown = 0, + Durable = 1, + Consumable = 2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class PurchaseResults { + IPurchaseResults, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class UnfulfilledConsumable { + IUnfulfilledConsumable, + } + } + } +} diff --git a/metadata/winrt/Windows.ApplicationModel.UserActivities.Core.rdl b/metadata/winrt/Windows.ApplicationModel.UserActivities.Core.rdl new file mode 100644 index 00000000000..f08260eb5d0 --- /dev/null +++ b/metadata/winrt/Windows.ApplicationModel.UserActivities.Core.rdl @@ -0,0 +1,22 @@ +#[winrt] +mod Windows { + mod ApplicationModel { + mod UserActivities { + mod Core { + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::Static(ICoreUserActivityManagerStatics, 327680, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class CoreUserActivityManager {} + #[guid(0xca3adb02_a4be_4d4d_bfa8_6795f4264efb)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(CoreUserActivityManager)] + interface ICoreUserActivityManagerStatics { + fn CreateUserActivitySessionInBackground(&self, activity: super::UserActivity) -> super::UserActivitySession; + #[Windows::Foundation::Metadata::RemoteAsync] + fn DeleteUserActivitySessionsInTimeRangeAsync(&self, channel: super::UserActivityChannel, startTime: super::super::super::Foundation::DateTime, endTime: super::super::super::Foundation::DateTime) -> super::super::super::Foundation::IAsyncAction; + } + } + } + } +} diff --git a/metadata/winrt/Windows.ApplicationModel.UserActivities.rdl b/metadata/winrt/Windows.ApplicationModel.UserActivities.rdl new file mode 100644 index 00000000000..ac8c7aafee7 --- /dev/null +++ b/metadata/winrt/Windows.ApplicationModel.UserActivities.rdl @@ -0,0 +1,254 @@ +#[winrt] +mod Windows { + mod ApplicationModel { + mod UserActivities { + #[guid(0xfc103e9e_2cab_4d36_aea2_b4bb556cef0f)] + #[Windows::Foundation::Metadata::ExclusiveTo(UserActivity)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + interface IUserActivity { + #[get] + State: UserActivityState; + #[get] + ActivityId: String; + #[get] + VisualElements: UserActivityVisualElements; + ContentUri: super::super::Foundation::Uri; + ContentType: String; + FallbackUri: super::super::Foundation::Uri; + ActivationUri: super::super::Foundation::Uri; + ContentInfo: IUserActivityContentInfo; + #[Windows::Foundation::Metadata::RemoteAsync] + fn SaveAsync(&self) -> super::super::Foundation::IAsyncAction; + fn CreateSession(&self) -> UserActivitySession; + } + #[guid(0x9dc40c62_08c4_47ac_aa9c_2bb2221c55fd)] + #[Windows::Foundation::Metadata::ExclusiveTo(UserActivity)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + interface IUserActivity2 { + fn ToJson(&self) -> String; + } + #[guid(0xe7697744_e1a2_5147_8e06_55f1eeef271c)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(UserActivity)] + interface IUserActivity3 { + IsRoamable: bool; + } + #[guid(0x34a5c8b5_86dd_4aec_a491_6a4faea5d22e)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(UserActivityAttribution)] + interface IUserActivityAttribution { + IconUri: super::super::Foundation::Uri; + AlternateText: String; + AddImageQuery: bool; + } + #[guid(0xe62bd252_c566_4f42_9974_916c4d76377e)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(UserActivityAttribution)] + interface IUserActivityAttributionFactory { + fn CreateWithUri(&self, iconUri: super::super::Foundation::Uri) -> UserActivityAttribution; + } + #[guid(0xbac0f8b8_a0e4_483b_b948_9cbabd06070c)] + #[Windows::Foundation::Metadata::ExclusiveTo(UserActivityChannel)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + interface IUserActivityChannel { + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("GetOrCreateUserActivityAsync")] + fn GetOrCreateUserActivityAsync(&self, activityId: String) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn DeleteActivityAsync(&self, activityId: String) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn DeleteAllActivitiesAsync(&self) -> super::super::Foundation::IAsyncAction; + } + #[guid(0x1698e35b_eb7e_4ea0_bf17_a459e8be706c)] + #[Windows::Foundation::Metadata::ExclusiveTo(UserActivityChannel)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + interface IUserActivityChannel2 { + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetRecentUserActivitiesAsync(&self, maxUniqueActivities: i32) -> super::super::Foundation::IAsyncOperation>; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetSessionHistoryItemsForUserActivityAsync(&self, activityId: String, startTime: super::super::Foundation::DateTime) -> super::super::Foundation::IAsyncOperation>; + } + #[guid(0xc8c005ab_198d_4d80_abb2_c9775ec4a729)] + #[Windows::Foundation::Metadata::ExclusiveTo(UserActivityChannel)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + interface IUserActivityChannelStatics { + fn GetDefault(&self) -> UserActivityChannel; + } + #[guid(0x8e87de30_aa4f_4624_9ad0_d40f3ba0317c)] + #[Windows::Foundation::Metadata::ExclusiveTo(UserActivityChannel)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + interface IUserActivityChannelStatics2 { + fn DisableAutoSessionCreation(&self); + fn TryGetForWebAccount(&self, account: super::super::Security::Credentials::WebAccount) -> UserActivityChannel; + } + #[guid(0x53bc4ddb_bbdf_5984_802a_5305874e205c)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::ExclusiveTo(UserActivityChannel)] + interface IUserActivityChannelStatics3 { + fn GetForUser(&self, user: super::super::System::User) -> UserActivityChannel; + } + #[guid(0xb399e5ad_137f_409d_822d_e1af27ce08dc)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + interface IUserActivityContentInfo { + fn ToJson(&self) -> String; + } + #[guid(0x9988c34b_0386_4bc9_968a_8200b004144f)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(UserActivityContentInfo)] + interface IUserActivityContentInfoStatics { + fn FromJson(&self, value: String) -> UserActivityContentInfo; + } + #[guid(0x7c385758_361d_4a67_8a3b_34ca2978f9a3)] + #[Windows::Foundation::Metadata::ExclusiveTo(UserActivity)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + interface IUserActivityFactory { + fn CreateWithActivityId(&self, activityId: String) -> UserActivity; + } + #[guid(0xa0ef6355_cf35_4ff0_8833_50cb4b72e06d)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(UserActivityRequest)] + interface IUserActivityRequest { + fn SetUserActivity(&self, activity: UserActivity); + } + #[guid(0x0c30be4e_903d_48d6_82d4_4043ed57791b)] + #[Windows::Foundation::Metadata::ExclusiveTo(UserActivityRequestManager)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + interface IUserActivityRequestManager { + event UserActivityRequested: super::super::Foundation::TypedEventHandler; + } + #[guid(0xc0392df1_224a_432c_81e5_0c76b4c4cefa)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(UserActivityRequestManager)] + interface IUserActivityRequestManagerStatics { + fn GetForCurrentView(&self) -> UserActivityRequestManager; + } + #[guid(0xa4cc7a4c_8229_4cfd_a3bc_c61d318575a4)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(UserActivityRequestedEventArgs)] + interface IUserActivityRequestedEventArgs { + #[get] + Request: UserActivityRequest; + fn GetDeferral(&self) -> super::super::Foundation::Deferral; + } + #[guid(0xae434d78_24fa_44a3_ad48_6eda61aa1924)] + #[Windows::Foundation::Metadata::ExclusiveTo(UserActivitySession)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + interface IUserActivitySession { + #[get] + ActivityId: String; + } + #[guid(0xe8d59bd3_3e5d_49fd_98d7_6da97521e255)] + #[Windows::Foundation::Metadata::ExclusiveTo(UserActivitySessionHistoryItem)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + interface IUserActivitySessionHistoryItem { + #[get] + UserActivity: UserActivity; + #[get] + StartTime: super::super::Foundation::DateTime; + #[get] + EndTime: super::super::Foundation::IReference; + } + #[guid(0x8c8fd333_0e09_47f6_9ac7_95cf5c39367b)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(UserActivity)] + interface IUserActivityStatics { + fn TryParseFromJson(&self, json: String) -> UserActivity; + fn TryParseFromJsonArray(&self, json: String) -> super::super::Foundation::Collections::IVector; + fn ToJsonArray(&self, activities: super::super::Foundation::Collections::IIterable) -> String; + } + #[guid(0x94757513_262f_49ef_bbbf_9b75d2e85250)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(UserActivityVisualElements)] + interface IUserActivityVisualElements { + DisplayText: String; + Description: String; + BackgroundColor: super::super::UI::Color; + Attribution: UserActivityAttribution; + #[set] + Content: super::super::UI::Shell::IAdaptiveCard; + #[get] + Content: super::super::UI::Shell::IAdaptiveCard; + } + #[guid(0xcaae7fc7_3eef_4359_825c_9d51b9220de3)] + #[Windows::Foundation::Metadata::ExclusiveTo(UserActivityVisualElements)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + interface IUserActivityVisualElements2 { + AttributionDisplayText: String; + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(IUserActivityFactory, 393216, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IUserActivityStatics, 393216, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + class UserActivity { + IUserActivity, + IUserActivity2, + IUserActivity3, + } + #[Windows::Foundation::Metadata::Activatable(327680, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::Activatable(IUserActivityAttributionFactory, 327680, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class UserActivityAttribution { + IUserActivityAttribution, + } + #[Windows::Foundation::Metadata::Static(IUserActivityChannelStatics, 327680, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::Static(IUserActivityChannelStatics3, 524288, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IUserActivityChannelStatics2, 393216, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class UserActivityChannel { + IUserActivityChannel, + IUserActivityChannel2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IUserActivityContentInfoStatics, 327680, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class UserActivityContentInfo { + IUserActivityContentInfo, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + class UserActivityRequest { + IUserActivityRequest, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + #[Windows::Foundation::Metadata::Static(IUserActivityRequestManagerStatics, 393216, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + class UserActivityRequestManager { + IUserActivityRequestManager, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class UserActivityRequestedEventArgs { + IUserActivityRequestedEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + class UserActivitySession { + IUserActivitySession, + super::super::Foundation::IClosable, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + class UserActivitySessionHistoryItem { + IUserActivitySessionHistoryItem, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + enum UserActivityState { + New = 0, + Published = 1, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class UserActivityVisualElements { + IUserActivityVisualElements, + IUserActivityVisualElements2, + } + } + } +} diff --git a/metadata/winrt/Windows.ApplicationModel.UserDataAccounts.Provider.rdl b/metadata/winrt/Windows.ApplicationModel.UserDataAccounts.Provider.rdl new file mode 100644 index 00000000000..d46951a14ba --- /dev/null +++ b/metadata/winrt/Windows.ApplicationModel.UserDataAccounts.Provider.rdl @@ -0,0 +1,88 @@ +#[winrt] +mod Windows { + mod ApplicationModel { + mod UserDataAccounts { + mod Provider { + #[guid(0x5f200037_f6ef_4ec3_8630_012c59c1149f)] + #[Windows::Foundation::Metadata::ExclusiveTo(UserDataAccountPartnerAccountInfo)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + interface IUserDataAccountPartnerAccountInfo { + #[get] + DisplayName: String; + #[get] + Priority: u32; + #[get] + AccountKind: UserDataAccountProviderPartnerAccountKind; + } + #[guid(0xb9c72530_3f84_4b5d_8eaa_45e97aa842ed)] + #[Windows::Foundation::Metadata::ExclusiveTo(UserDataAccountProviderAddAccountOperation)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + interface IUserDataAccountProviderAddAccountOperation: IUserDataAccountProviderOperation { + #[get] + ContentKinds: super::UserDataAccountContentKinds; + #[get] + PartnerAccountInfos: super::super::super::Foundation::Collections::IVectorView; + fn ReportCompleted(&self, userDataAccountId: String); + } + #[guid(0xa20aad63_888c_4a62_a3dd_34d07a802b2b)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + interface IUserDataAccountProviderOperation { + #[get] + Kind: UserDataAccountProviderOperationKind; + } + #[guid(0x6235dc15_bfcb_41e1_9957_9759a28846cc)] + #[Windows::Foundation::Metadata::ExclusiveTo(UserDataAccountProviderResolveErrorsOperation)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + interface IUserDataAccountProviderResolveErrorsOperation: IUserDataAccountProviderOperation { + #[get] + UserDataAccountId: String; + fn ReportCompleted(&self); + } + #[guid(0x92034db7_8648_4f30_acfa_3002658ca80d)] + #[Windows::Foundation::Metadata::ExclusiveTo(UserDataAccountProviderSettingsOperation)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + interface IUserDataAccountProviderSettingsOperation: IUserDataAccountProviderOperation { + #[get] + UserDataAccountId: String; + fn ReportCompleted(&self); + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + class UserDataAccountPartnerAccountInfo { + IUserDataAccountPartnerAccountInfo, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + class UserDataAccountProviderAddAccountOperation { + IUserDataAccountProviderAddAccountOperation, + IUserDataAccountProviderOperation, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + enum UserDataAccountProviderOperationKind { + AddAccount = 0, + Settings = 1, + ResolveErrors = 2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + enum UserDataAccountProviderPartnerAccountKind { + Exchange = 0, + PopOrImap = 1, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + class UserDataAccountProviderResolveErrorsOperation { + IUserDataAccountProviderResolveErrorsOperation, + IUserDataAccountProviderOperation, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class UserDataAccountProviderSettingsOperation { + IUserDataAccountProviderSettingsOperation, + IUserDataAccountProviderOperation, + } + } + } + } +} diff --git a/metadata/winrt/Windows.ApplicationModel.UserDataAccounts.SystemAccess.rdl b/metadata/winrt/Windows.ApplicationModel.UserDataAccounts.SystemAccess.rdl new file mode 100644 index 00000000000..d9dc0d03b0b --- /dev/null +++ b/metadata/winrt/Windows.ApplicationModel.UserDataAccounts.SystemAccess.rdl @@ -0,0 +1,143 @@ +#[winrt] +mod Windows { + mod ApplicationModel { + mod UserDataAccounts { + mod SystemAccess { + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + enum DeviceAccountAuthenticationType { + Basic = 0, + OAuth = 1, + SingleSignOn = 2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class DeviceAccountConfiguration { + IDeviceAccountConfiguration, + IDeviceAccountConfiguration2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + enum DeviceAccountIconId { + Exchange = 0, + Msa = 1, + Outlook = 2, + Generic = 3, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + enum DeviceAccountMailAgeFilter { + All = 0, + Last1Day = 1, + Last3Days = 2, + Last7Days = 3, + Last14Days = 4, + Last30Days = 5, + Last90Days = 6, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + enum DeviceAccountServerType { + Exchange = 0, + Pop = 1, + Imap = 2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + enum DeviceAccountSyncScheduleKind { + Manual = 0, + Every15Minutes = 1, + Every30Minutes = 2, + Every60Minutes = 3, + Every2Hours = 4, + Daily = 5, + AsItemsArrive = 6, + } + #[guid(0xad0123a3_fbdc_4d1b_be43_5a27ea4a1b63)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(DeviceAccountConfiguration)] + interface IDeviceAccountConfiguration { + AccountName: String; + DeviceAccountTypeId: String; + ServerType: DeviceAccountServerType; + EmailAddress: String; + Domain: String; + EmailSyncEnabled: bool; + ContactsSyncEnabled: bool; + CalendarSyncEnabled: bool; + IncomingServerAddress: String; + IncomingServerPort: i32; + IncomingServerRequiresSsl: bool; + IncomingServerUsername: String; + OutgoingServerAddress: String; + OutgoingServerPort: i32; + OutgoingServerRequiresSsl: bool; + OutgoingServerUsername: String; + } + #[guid(0xf2b2e5a6_728d_4a4a_8945_2bf8580136de)] + #[Windows::Foundation::Metadata::ExclusiveTo(DeviceAccountConfiguration)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + interface IDeviceAccountConfiguration2 { + IncomingServerCredential: super::super::super::Security::Credentials::PasswordCredential; + OutgoingServerCredential: super::super::super::Security::Credentials::PasswordCredential; + OAuthRefreshToken: String; + IsExternallyManaged: bool; + AccountIconId: DeviceAccountIconId; + AuthenticationType: DeviceAccountAuthenticationType; + #[get] + IsSsoAuthenticationSupported: bool; + SsoAccountId: String; + AlwaysDownloadFullMessage: bool; + #[get] + DoesPolicyAllowMailSync: bool; + SyncScheduleKind: DeviceAccountSyncScheduleKind; + MailAgeFilter: DeviceAccountMailAgeFilter; + IsClientAuthenticationCertificateRequired: bool; + AutoSelectAuthenticationCertificate: bool; + AuthenticationCertificateId: String; + CardDavSyncScheduleKind: DeviceAccountSyncScheduleKind; + CalDavSyncScheduleKind: DeviceAccountSyncScheduleKind; + CardDavServerUrl: super::super::super::Foundation::Uri; + CardDavRequiresSsl: bool; + CalDavServerUrl: super::super::super::Foundation::Uri; + CalDavRequiresSsl: bool; + WasModifiedByUser: bool; + WasIncomingServerCertificateHashConfirmed: bool; + IncomingServerCertificateHash: String; + IsOutgoingServerAuthenticationRequired: bool; + IsOutgoingServerAuthenticationEnabled: bool; + WasOutgoingServerCertificateHashConfirmed: bool; + OutgoingServerCertificateHash: String; + IsSyncScheduleManagedBySystem: bool; + } + #[guid(0x9d6b11b9_cbe5_45f5_822b_c267b81dbdb6)] + #[Windows::Foundation::Metadata::ExclusiveTo(UserDataAccountSystemAccessManager)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IUserDataAccountSystemAccessManagerStatics { + fn AddAndShowDeviceAccountsAsync(&self, accounts: super::super::super::Foundation::Collections::IIterable) -> super::super::super::Foundation::IAsyncOperation>; + } + #[guid(0x943f854d_4b4e_439f_83d3_979b27c05ac7)] + #[Windows::Foundation::Metadata::ExclusiveTo(UserDataAccountSystemAccessManager)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + interface IUserDataAccountSystemAccessManagerStatics2 { + #[Windows::Foundation::Metadata::RemoteAsync] + fn SuppressLocalAccountWithAccountAsync(&self, userDataAccountId: String) -> super::super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn CreateDeviceAccountAsync(&self, account: DeviceAccountConfiguration) -> super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn DeleteDeviceAccountAsync(&self, accountId: String) -> super::super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetDeviceAccountConfigurationAsync(&self, accountId: String) -> super::super::super::Foundation::IAsyncOperation; + } + #[Windows::Foundation::Metadata::Static(IUserDataAccountSystemAccessManagerStatics2, 196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(IUserDataAccountSystemAccessManagerStatics, 65536, "Windows.Foundation.UniversalApiContract")] + class UserDataAccountSystemAccessManager {} + } + } + } +} diff --git a/metadata/winrt/Windows.ApplicationModel.UserDataAccounts.rdl b/metadata/winrt/Windows.ApplicationModel.UserDataAccounts.rdl new file mode 100644 index 00000000000..8ceb5de9901 --- /dev/null +++ b/metadata/winrt/Windows.ApplicationModel.UserDataAccounts.rdl @@ -0,0 +1,186 @@ +#[winrt] +mod Windows { + mod ApplicationModel { + mod UserDataAccounts { + #[guid(0xb9c4367e_b348_4910_be94_4ad4bba6dea7)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(UserDataAccount)] + interface IUserDataAccount { + #[get] + Id: String; + UserDisplayName: String; + OtherAppReadAccess: UserDataAccountOtherAppReadAccess; + #[get] + Icon: super::super::Storage::Streams::IRandomAccessStreamReference; + #[get] + DeviceAccountTypeId: String; + #[get] + PackageFamilyName: String; + #[Windows::Foundation::Metadata::RemoteAsync] + fn SaveAsync(&self) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn DeleteAsync(&self) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn FindAppointmentCalendarsAsync(&self) -> super::super::Foundation::IAsyncOperation>; + #[Windows::Foundation::Metadata::RemoteAsync] + fn FindEmailMailboxesAsync(&self) -> super::super::Foundation::IAsyncOperation>; + #[Windows::Foundation::Metadata::RemoteAsync] + fn FindContactListsAsync(&self) -> super::super::Foundation::IAsyncOperation>; + #[Windows::Foundation::Metadata::RemoteAsync] + fn FindContactAnnotationListsAsync(&self) -> super::super::Foundation::IAsyncOperation>; + } + #[guid(0x078cd89f_de82_404b_8195_c8a3ac198f60)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(UserDataAccount)] + interface IUserDataAccount2: IUserDataAccount { + #[get] + EnterpriseId: String; + #[get] + IsProtectedUnderLock: bool; + } + #[guid(0x01533845_6c43_4286_9d69_3e1709a1f266)] + #[Windows::Foundation::Metadata::ExclusiveTo(UserDataAccount)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + interface IUserDataAccount3 { + #[get] + ExplictReadAccessPackageFamilyNames: super::super::Foundation::Collections::IVector; + DisplayName: String; + } + #[guid(0xc4315210_eae5_4f0a_a8b2_1cca115e008f)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(UserDataAccount)] + interface IUserDataAccount4 { + CanShowCreateContactGroup: bool; + #[get] + ProviderProperties: super::super::Foundation::Collections::IPropertySet; + #[Windows::Foundation::Metadata::RemoteAsync] + fn FindUserDataTaskListsAsync(&self) -> super::super::Foundation::IAsyncOperation>; + #[Windows::Foundation::Metadata::RemoteAsync] + fn FindContactGroupsAsync(&self) -> super::super::Foundation::IAsyncOperation>; + #[Windows::Foundation::Metadata::RemoteAsync] + fn TryShowCreateContactGroupAsync(&self) -> super::super::Foundation::IAsyncOperation; + #[set] + IsProtectedUnderLock: bool; + #[set] + Icon: super::super::Storage::Streams::IRandomAccessStreamReference; + } + #[guid(0x56a6e8db_db8f_41ab_a65f_8c5971aac982)] + #[Windows::Foundation::Metadata::ExclusiveTo(UserDataAccountManagerForUser)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + interface IUserDataAccountManagerForUser { + #[Windows::Foundation::Metadata::RemoteAsync] + fn RequestStoreAsync(&self, storeAccessType: UserDataAccountStoreAccessType) -> super::super::Foundation::IAsyncOperation; + #[get] + User: super::super::System::User; + } + #[guid(0x0d9b89ea_1928_4a20_86d5_3c737f7dc3b0)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(UserDataAccountManager)] + interface IUserDataAccountManagerStatics { + #[Windows::Foundation::Metadata::RemoteAsync] + fn RequestStoreAsync(&self, storeAccessType: UserDataAccountStoreAccessType) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ShowAddAccountAsync(&self, contentKinds: UserDataAccountContentKinds) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ShowAccountSettingsAsync(&self, id: String) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ShowAccountErrorResolverAsync(&self, id: String) -> super::super::Foundation::IAsyncAction; + } + #[guid(0x6a3ded88_316b_435e_b534_f7d4b4b7dba6)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(UserDataAccountManager)] + interface IUserDataAccountManagerStatics2 { + fn GetForUser(&self, user: super::super::System::User) -> UserDataAccountManagerForUser; + } + #[guid(0x2073b0ad_7d0a_4e76_bf45_2368f978a59a)] + #[Windows::Foundation::Metadata::ExclusiveTo(UserDataAccountStore)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IUserDataAccountStore { + #[Windows::Foundation::Metadata::RemoteAsync] + fn FindAccountsAsync(&self) -> super::super::Foundation::IAsyncOperation>; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetAccountAsync(&self, id: String) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn CreateAccountAsync(&self, userDisplayName: String) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0xb1e0aef7_9560_4631_8af0_061d30161469)] + #[Windows::Foundation::Metadata::ExclusiveTo(UserDataAccountStore)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + interface IUserDataAccountStore2: IUserDataAccountStore { + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("CreateAccountWithPackageRelativeAppIdAsync")] + fn CreateAccountAsync(&self, userDisplayName: String, packageRelativeAppId: String) -> super::super::Foundation::IAsyncOperation; + event StoreChanged: super::super::Foundation::TypedEventHandler; + } + #[guid(0x8142c094_f3c9_478b_b117_6585bebb6789)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(UserDataAccountStore)] + interface IUserDataAccountStore3: IUserDataAccountStore { + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("CreateAccountWithPackageRelativeAppIdAndEnterpriseIdAsync")] + fn CreateAccountAsync(&self, userDisplayName: String, packageRelativeAppId: String, enterpriseId: String) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x84e3e2e5_8820_4512_b1f6_2e035be1072c)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(UserDataAccountStoreChangedEventArgs)] + interface IUserDataAccountStoreChangedEventArgs { + fn GetDeferral(&self) -> super::super::Foundation::Deferral; + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class UserDataAccount { + IUserDataAccount, + IUserDataAccount2, + IUserDataAccount3, + IUserDataAccount4, + } + #[repr(u32)] + #[flags] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum UserDataAccountContentKinds { + Email = 1, + Contact = 2, + Appointment = 4, + } + #[Windows::Foundation::Metadata::Static(IUserDataAccountManagerStatics2, 196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IUserDataAccountManagerStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class UserDataAccountManager {} + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class UserDataAccountManagerForUser { + IUserDataAccountManagerForUser, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum UserDataAccountOtherAppReadAccess { + SystemOnly = 0, + Full = 1, + None = 2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class UserDataAccountStore { + IUserDataAccountStore, + IUserDataAccountStore2, + IUserDataAccountStore3, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum UserDataAccountStoreAccessType { + AllAccountsReadOnly = 0, + AppAccountsReadWrite = 1, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + class UserDataAccountStoreChangedEventArgs { + IUserDataAccountStoreChangedEventArgs, + } + } + } +} diff --git a/metadata/winrt/Windows.ApplicationModel.UserDataTasks.DataProvider.rdl b/metadata/winrt/Windows.ApplicationModel.UserDataTasks.DataProvider.rdl new file mode 100644 index 00000000000..e72e56b95c9 --- /dev/null +++ b/metadata/winrt/Windows.ApplicationModel.UserDataTasks.DataProvider.rdl @@ -0,0 +1,202 @@ +#[winrt] +mod Windows { + mod ApplicationModel { + mod UserDataTasks { + mod DataProvider { + #[guid(0x9ff39d1d_a447_428b_afe9_e5402bdeb041)] + #[Windows::Foundation::Metadata::ExclusiveTo(UserDataTaskDataProviderConnection)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + interface IUserDataTaskDataProviderConnection { + event CreateOrUpdateTaskRequested: super::super::super::Foundation::TypedEventHandler; + event SyncRequested: super::super::super::Foundation::TypedEventHandler; + event SkipOccurrenceRequested: super::super::super::Foundation::TypedEventHandler; + event CompleteTaskRequested: super::super::super::Foundation::TypedEventHandler; + event DeleteTaskRequested: super::super::super::Foundation::TypedEventHandler; + fn Start(&self); + } + #[guid(0xae273202_b1c9_453e_afc5_b30af3bd217d)] + #[Windows::Foundation::Metadata::ExclusiveTo(UserDataTaskDataProviderTriggerDetails)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + interface IUserDataTaskDataProviderTriggerDetails { + #[get] + Connection: UserDataTaskDataProviderConnection; + } + #[guid(0xf65e14a3_1a42_49da_8552_2873e52c55eb)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(UserDataTaskListCompleteTaskRequest)] + interface IUserDataTaskListCompleteTaskRequest { + #[get] + TaskListId: String; + #[get] + TaskId: String; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ReportCompletedAsync(&self, completedTaskId: String) -> super::super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ReportFailedAsync(&self) -> super::super::super::Foundation::IAsyncAction; + } + #[guid(0xd77c393d_4cf2_48ad_87fd_963f0eaa7a95)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(UserDataTaskListCompleteTaskRequestEventArgs)] + interface IUserDataTaskListCompleteTaskRequestEventArgs { + #[get] + Request: UserDataTaskListCompleteTaskRequest; + fn GetDeferral(&self) -> super::super::super::Foundation::Deferral; + } + #[guid(0x2133772c_55c2_4300_8279_04326e07cce4)] + #[Windows::Foundation::Metadata::ExclusiveTo(UserDataTaskListCreateOrUpdateTaskRequest)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + interface IUserDataTaskListCreateOrUpdateTaskRequest { + #[get] + TaskListId: String; + #[get] + Task: super::UserDataTask; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ReportCompletedAsync(&self, createdOrUpdatedUserDataTask: super::UserDataTask) -> super::super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ReportFailedAsync(&self) -> super::super::super::Foundation::IAsyncAction; + } + #[guid(0x12c55a52_e378_419b_ae38_a5e9e604476e)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(UserDataTaskListCreateOrUpdateTaskRequestEventArgs)] + interface IUserDataTaskListCreateOrUpdateTaskRequestEventArgs { + #[get] + Request: UserDataTaskListCreateOrUpdateTaskRequest; + fn GetDeferral(&self) -> super::super::super::Foundation::Deferral; + } + #[guid(0x4b863c68_7657_4f3d_b074_d47ec8df07e7)] + #[Windows::Foundation::Metadata::ExclusiveTo(UserDataTaskListDeleteTaskRequest)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + interface IUserDataTaskListDeleteTaskRequest { + #[get] + TaskListId: String; + #[get] + TaskId: String; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ReportCompletedAsync(&self) -> super::super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ReportFailedAsync(&self) -> super::super::super::Foundation::IAsyncAction; + } + #[guid(0x6063dad9_f562_4145_8efe_d50078c92b7f)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(UserDataTaskListDeleteTaskRequestEventArgs)] + interface IUserDataTaskListDeleteTaskRequestEventArgs { + #[get] + Request: UserDataTaskListDeleteTaskRequest; + fn GetDeferral(&self) -> super::super::super::Foundation::Deferral; + } + #[guid(0xab87e34d_1cd3_431c_9f58_089aa4338d85)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(UserDataTaskListSkipOccurrenceRequest)] + interface IUserDataTaskListSkipOccurrenceRequest { + #[get] + TaskListId: String; + #[get] + TaskId: String; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ReportCompletedAsync(&self) -> super::super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ReportFailedAsync(&self) -> super::super::super::Foundation::IAsyncAction; + } + #[guid(0x7a3b924a_cc2f_4e7b_aacd_a5b9d29cfa4e)] + #[Windows::Foundation::Metadata::ExclusiveTo(UserDataTaskListSkipOccurrenceRequestEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + interface IUserDataTaskListSkipOccurrenceRequestEventArgs { + #[get] + Request: UserDataTaskListSkipOccurrenceRequest; + fn GetDeferral(&self) -> super::super::super::Foundation::Deferral; + } + #[guid(0x40a73807_7590_4149_ae19_b211431a9f48)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(UserDataTaskListSyncManagerSyncRequest)] + interface IUserDataTaskListSyncManagerSyncRequest { + #[get] + TaskListId: String; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ReportCompletedAsync(&self) -> super::super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ReportFailedAsync(&self) -> super::super::super::Foundation::IAsyncAction; + } + #[guid(0x8ead1c12_768e_43bd_8385_5cdc351ffdea)] + #[Windows::Foundation::Metadata::ExclusiveTo(UserDataTaskListSyncManagerSyncRequestEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + interface IUserDataTaskListSyncManagerSyncRequestEventArgs { + #[get] + Request: UserDataTaskListSyncManagerSyncRequest; + fn GetDeferral(&self) -> super::super::super::Foundation::Deferral; + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class UserDataTaskDataProviderConnection { + IUserDataTaskDataProviderConnection, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::Threading(Both)] + class UserDataTaskDataProviderTriggerDetails { + IUserDataTaskDataProviderTriggerDetails, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class UserDataTaskListCompleteTaskRequest { + IUserDataTaskListCompleteTaskRequest, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class UserDataTaskListCompleteTaskRequestEventArgs { + IUserDataTaskListCompleteTaskRequestEventArgs, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class UserDataTaskListCreateOrUpdateTaskRequest { + IUserDataTaskListCreateOrUpdateTaskRequest, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + class UserDataTaskListCreateOrUpdateTaskRequestEventArgs { + IUserDataTaskListCreateOrUpdateTaskRequestEventArgs, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + class UserDataTaskListDeleteTaskRequest { + IUserDataTaskListDeleteTaskRequest, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + class UserDataTaskListDeleteTaskRequestEventArgs { + IUserDataTaskListDeleteTaskRequestEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + class UserDataTaskListSkipOccurrenceRequest { + IUserDataTaskListSkipOccurrenceRequest, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + class UserDataTaskListSkipOccurrenceRequestEventArgs { + IUserDataTaskListSkipOccurrenceRequestEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + class UserDataTaskListSyncManagerSyncRequest { + IUserDataTaskListSyncManagerSyncRequest, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class UserDataTaskListSyncManagerSyncRequestEventArgs { + IUserDataTaskListSyncManagerSyncRequestEventArgs, + } + } + } + } +} diff --git a/metadata/winrt/Windows.ApplicationModel.UserDataTasks.rdl b/metadata/winrt/Windows.ApplicationModel.UserDataTasks.rdl new file mode 100644 index 00000000000..3f391d9d7b3 --- /dev/null +++ b/metadata/winrt/Windows.ApplicationModel.UserDataTasks.rdl @@ -0,0 +1,340 @@ +#[winrt] +mod Windows { + mod ApplicationModel { + mod UserDataTasks { + #[guid(0x7c6585d1_e0d4_4f99_aee2_bc2d5ddadf4c)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(UserDataTask)] + interface IUserDataTask { + #[get] + Id: String; + #[get] + ListId: String; + RemoteId: String; + CompletedDate: super::super::Foundation::IReference; + Details: String; + DetailsKind: UserDataTaskDetailsKind; + DueDate: super::super::Foundation::IReference; + #[get] + Kind: UserDataTaskKind; + Priority: UserDataTaskPriority; + RecurrenceProperties: UserDataTaskRecurrenceProperties; + RegenerationProperties: UserDataTaskRegenerationProperties; + Reminder: super::super::Foundation::IReference; + Sensitivity: UserDataTaskSensitivity; + Subject: String; + StartDate: super::super::Foundation::IReference; + } + #[guid(0x382da5fe_20b5_431c_8f42_a5d292ec930c)] + #[Windows::Foundation::Metadata::ExclusiveTo(UserDataTaskBatch)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + interface IUserDataTaskBatch { + #[get] + Tasks: super::super::Foundation::Collections::IVectorView; + } + #[guid(0x49412e39_7c1d_4df1_bed3_314b7cbf5e4e)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(UserDataTaskList)] + interface IUserDataTaskList { + #[get] + Id: String; + #[get] + UserDataAccountId: String; + DisplayName: String; + #[get] + SourceDisplayName: String; + OtherAppReadAccess: UserDataTaskListOtherAppReadAccess; + OtherAppWriteAccess: UserDataTaskListOtherAppWriteAccess; + #[get] + LimitedWriteOperations: UserDataTaskListLimitedWriteOperations; + #[get] + SyncManager: UserDataTaskListSyncManager; + #[Windows::Foundation::Metadata::RemoteAsync] + fn RegisterSyncManagerAsync(&self) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::Overload("GetTaskReader")] + fn GetTaskReader(&self) -> UserDataTaskReader; + #[Windows::Foundation::Metadata::Overload("GetTaskReaderWithOptions")] + fn GetTaskReader(&self, options: UserDataTaskQueryOptions) -> UserDataTaskReader; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetTaskAsync(&self, userDataTask: String) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn SaveTaskAsync(&self, userDataTask: UserDataTask) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn DeleteTaskAsync(&self, userDataTaskId: String) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn DeleteAsync(&self) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn SaveAsync(&self) -> super::super::Foundation::IAsyncAction; + } + #[guid(0x7aa267f2_6078_4183_919e_4f29f19cfae9)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(UserDataTaskListLimitedWriteOperations)] + interface IUserDataTaskListLimitedWriteOperations { + #[Windows::Foundation::Metadata::RemoteAsync] + fn TryCompleteTaskAsync(&self, userDataTaskId: String) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn TryCreateOrUpdateTaskAsync(&self, userDataTask: UserDataTask) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn TryDeleteTaskAsync(&self, userDataTaskId: String) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn TrySkipOccurrenceAsync(&self, userDataTaskId: String) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x8e591a95_1dcf_469f_93ec_ba48bb553c6b)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(UserDataTaskListSyncManager)] + interface IUserDataTaskListSyncManager { + LastAttemptedSyncTime: super::super::Foundation::DateTime; + LastSuccessfulSyncTime: super::super::Foundation::DateTime; + Status: UserDataTaskListSyncStatus; + #[Windows::Foundation::Metadata::RemoteAsync] + fn SyncAsync(&self) -> super::super::Foundation::IAsyncOperation; + event SyncStatusChanged: super::super::Foundation::TypedEventHandler; + } + #[guid(0x8451c914_e60b_48a9_9211_7fb8a56cb84c)] + #[Windows::Foundation::Metadata::ExclusiveTo(UserDataTaskManager)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + interface IUserDataTaskManager { + #[Windows::Foundation::Metadata::RemoteAsync] + fn RequestStoreAsync(&self, accessType: UserDataTaskStoreAccessType) -> super::super::Foundation::IAsyncOperation; + #[get] + User: super::super::System::User; + } + #[guid(0xb35539f8_c502_47fc_a81e_100883719d55)] + #[Windows::Foundation::Metadata::ExclusiveTo(UserDataTaskManager)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + interface IUserDataTaskManagerStatics { + fn GetDefault(&self) -> UserDataTaskManager; + fn GetForUser(&self, user: super::super::System::User) -> UserDataTaskManager; + } + #[guid(0x959f27ed_909a_4d30_8c1b_331d8fe667e2)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(UserDataTaskQueryOptions)] + interface IUserDataTaskQueryOptions { + SortProperty: UserDataTaskQuerySortProperty; + Kind: UserDataTaskQueryKind; + } + #[guid(0x03e688b1_4ccf_4500_883b_e76290cfed63)] + #[Windows::Foundation::Metadata::ExclusiveTo(UserDataTaskReader)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + interface IUserDataTaskReader { + #[Windows::Foundation::Metadata::RemoteAsync] + fn ReadBatchAsync(&self) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x73df80b0_27c6_40ce_b149_9cd41485a69e)] + #[Windows::Foundation::Metadata::ExclusiveTo(UserDataTaskRecurrenceProperties)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + interface IUserDataTaskRecurrenceProperties { + Unit: UserDataTaskRecurrenceUnit; + Occurrences: super::super::Foundation::IReference; + Until: super::super::Foundation::IReference; + Interval: i32; + DaysOfWeek: super::super::Foundation::IReference; + WeekOfMonth: super::super::Foundation::IReference; + Month: super::super::Foundation::IReference; + Day: super::super::Foundation::IReference; + } + #[guid(0x92ab0007_090e_4704_bb5c_84fc0b0d9c31)] + #[Windows::Foundation::Metadata::ExclusiveTo(UserDataTaskRegenerationProperties)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + interface IUserDataTaskRegenerationProperties { + Unit: UserDataTaskRegenerationUnit; + Occurrences: super::super::Foundation::IReference; + Until: super::super::Foundation::IReference; + Interval: i32; + } + #[guid(0xf06a9cb0_f1db_45ba_8a62_086004c0213d)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(UserDataTaskStore)] + interface IUserDataTaskStore { + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("CreateListAsync")] + fn CreateListAsync(&self, name: String) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("CreateListInAccountAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn CreateListAsync(&self, name: String, userDataAccountId: String) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn FindListsAsync(&self) -> super::super::Foundation::IAsyncOperation>; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetListAsync(&self, taskListId: String) -> super::super::Foundation::IAsyncOperation; + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + class UserDataTask { + IUserDataTask, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class UserDataTaskBatch { + IUserDataTaskBatch, + } + #[repr(u32)] + #[flags] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + enum UserDataTaskDaysOfWeek { + None = 0, + Sunday = 1, + Monday = 2, + Tuesday = 4, + Wednesday = 8, + Thursday = 16, + Friday = 32, + Saturday = 64, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + enum UserDataTaskDetailsKind { + PlainText = 0, + Html = 1, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + enum UserDataTaskKind { + Single = 0, + Recurring = 1, + Regenerating = 2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + class UserDataTaskList { + IUserDataTaskList, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class UserDataTaskListLimitedWriteOperations { + IUserDataTaskListLimitedWriteOperations, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + enum UserDataTaskListOtherAppReadAccess { + Full = 0, + SystemOnly = 1, + None = 2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + enum UserDataTaskListOtherAppWriteAccess { + Limited = 0, + None = 1, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::Threading(Both)] + class UserDataTaskListSyncManager { + IUserDataTaskListSyncManager, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + enum UserDataTaskListSyncStatus { + Idle = 0, + Syncing = 1, + UpToDate = 2, + AuthenticationError = 3, + PolicyError = 4, + UnknownError = 5, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::Static(IUserDataTaskManagerStatics, 262144, "Windows.Foundation.UniversalApiContract")] + class UserDataTaskManager { + IUserDataTaskManager, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + enum UserDataTaskPriority { + Normal = 0, + Low = -1, + High = 1, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + enum UserDataTaskQueryKind { + All = 0, + Incomplete = 1, + Complete = 2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::Threading(Both)] + class UserDataTaskQueryOptions { + IUserDataTaskQueryOptions, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + enum UserDataTaskQuerySortProperty { + DueDate = 0, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + class UserDataTaskReader { + IUserDataTaskReader, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::Threading(Both)] + class UserDataTaskRecurrenceProperties { + IUserDataTaskRecurrenceProperties, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + enum UserDataTaskRecurrenceUnit { + Daily = 0, + Weekly = 1, + Monthly = 2, + MonthlyOnDay = 3, + Yearly = 4, + YearlyOnDay = 5, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + class UserDataTaskRegenerationProperties { + IUserDataTaskRegenerationProperties, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + enum UserDataTaskRegenerationUnit { + Daily = 0, + Weekly = 1, + Monthly = 2, + Yearly = 4, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + enum UserDataTaskSensitivity { + Public = 0, + Private = 1, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + class UserDataTaskStore { + IUserDataTaskStore, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + enum UserDataTaskStoreAccessType { + AppTasksReadWrite = 0, + AllTasksLimitedReadWrite = 1, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + enum UserDataTaskWeekOfMonth { + First = 0, + Second = 1, + Third = 2, + Fourth = 3, + Last = 4, + } + } + } +} diff --git a/metadata/winrt/Windows.ApplicationModel.VoiceCommands.rdl b/metadata/winrt/Windows.ApplicationModel.VoiceCommands.rdl new file mode 100644 index 00000000000..de126191cc3 --- /dev/null +++ b/metadata/winrt/Windows.ApplicationModel.VoiceCommands.rdl @@ -0,0 +1,208 @@ +#[winrt] +mod Windows { + mod ApplicationModel { + mod VoiceCommands { + #[guid(0x936f5273_ec82_42a6_a55c_d2d79ec6f920)] + #[Windows::Foundation::Metadata::ExclusiveTo(VoiceCommand)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IVoiceCommand { + #[get] + CommandName: String; + #[get] + Properties: super::super::Foundation::Collections::IMapView>; + #[get] + SpeechRecognitionResult: super::super::Media::SpeechRecognition::SpeechRecognitionResult; + } + #[guid(0xc85e675d_fe42_432c_9907_09df9fcf64e8)] + #[Windows::Foundation::Metadata::ExclusiveTo(VoiceCommandCompletedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IVoiceCommandCompletedEventArgs { + #[get] + Reason: VoiceCommandCompletionReason; + } + #[guid(0xa022593e_8221_4526_b083_840972262247)] + #[Windows::Foundation::Metadata::ExclusiveTo(VoiceCommandConfirmationResult)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IVoiceCommandConfirmationResult { + #[get] + Confirmed: bool; + } + #[guid(0x3eefe9f0_b8c7_4c76_a0de_1607895ee327)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(VoiceCommandContentTile)] + interface IVoiceCommandContentTile { + Title: String; + TextLine1: String; + TextLine2: String; + TextLine3: String; + Image: super::super::Storage::IStorageFile; + AppContext: Object; + AppLaunchArgument: String; + ContentTileType: VoiceCommandContentTileType; + } + #[guid(0x7972aad0_0974_4979_984b_cb8959cd61ae)] + #[Windows::Foundation::Metadata::ExclusiveTo(VoiceCommandDefinition)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IVoiceCommandDefinition { + #[get] + Language: String; + #[get] + Name: String; + #[Windows::Foundation::Metadata::RemoteAsync] + fn SetPhraseListAsync(&self, phraseListName: String, phraseList: super::super::Foundation::Collections::IIterable) -> super::super::Foundation::IAsyncAction; + } + #[guid(0x8fe7a69e_067e_4f16_a18c_5b17e9499940)] + #[Windows::Foundation::Metadata::ExclusiveTo(VoiceCommandDefinitionManager)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IVoiceCommandDefinitionManagerStatics { + #[Windows::Foundation::Metadata::RemoteAsync] + fn InstallCommandDefinitionsFromStorageFileAsync(&self, file: super::super::Storage::StorageFile) -> super::super::Foundation::IAsyncAction; + #[get] + InstalledCommandDefinitions: super::super::Foundation::Collections::IMapView; + } + #[guid(0xecc68cfe_c9ac_45df_a8ea_feea08ef9c5e)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(VoiceCommandDisambiguationResult)] + interface IVoiceCommandDisambiguationResult { + #[get] + SelectedItem: VoiceCommandContentTile; + } + #[guid(0x0284b30e_8a3b_4cc4_a6a1_cad5be2716b5)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(VoiceCommandResponse)] + interface IVoiceCommandResponse { + Message: VoiceCommandUserMessage; + RepeatMessage: VoiceCommandUserMessage; + AppLaunchArgument: String; + #[get] + VoiceCommandContentTiles: super::super::Foundation::Collections::IVector; + } + #[guid(0x2932f813_0d3b_49f2_96dd_625019bd3b5d)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(VoiceCommandResponse)] + interface IVoiceCommandResponseStatics { + #[get] + MaxSupportedVoiceCommandContentTiles: u32; + #[Windows::Foundation::Metadata::Overload("CreateResponse")] + fn CreateResponse(&self, userMessage: VoiceCommandUserMessage) -> VoiceCommandResponse; + #[Windows::Foundation::Metadata::Overload("CreateResponseWithTiles")] + fn CreateResponse(&self, message: VoiceCommandUserMessage, contentTiles: super::super::Foundation::Collections::IIterable) -> VoiceCommandResponse; + #[Windows::Foundation::Metadata::Overload("CreateResponseForPrompt")] + fn CreateResponseForPrompt(&self, message: VoiceCommandUserMessage, repeatMessage: VoiceCommandUserMessage) -> VoiceCommandResponse; + #[Windows::Foundation::Metadata::Overload("CreateResponseForPromptWithTiles")] + fn CreateResponseForPrompt(&self, message: VoiceCommandUserMessage, repeatMessage: VoiceCommandUserMessage, contentTiles: super::super::Foundation::Collections::IIterable) -> VoiceCommandResponse; + } + #[guid(0xd894bb9f_21da_44a4_98a2_fb131920a9cc)] + #[Windows::Foundation::Metadata::ExclusiveTo(VoiceCommandServiceConnection)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IVoiceCommandServiceConnection { + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetVoiceCommandAsync(&self) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn RequestConfirmationAsync(&self, response: VoiceCommandResponse) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn RequestDisambiguationAsync(&self, response: VoiceCommandResponse) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ReportProgressAsync(&self, response: VoiceCommandResponse) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ReportSuccessAsync(&self, response: VoiceCommandResponse) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ReportFailureAsync(&self, response: VoiceCommandResponse) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn RequestAppLaunchAsync(&self, response: VoiceCommandResponse) -> super::super::Foundation::IAsyncAction; + #[get] + Language: super::super::Globalization::Language; + event VoiceCommandCompleted: super::super::Foundation::TypedEventHandler; + } + #[guid(0x370ebffb_2d34_42df_8770_074d0f334697)] + #[Windows::Foundation::Metadata::ExclusiveTo(VoiceCommandServiceConnection)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IVoiceCommandServiceConnectionStatics { + fn FromAppServiceTriggerDetails(&self, triggerDetails: super::AppService::AppServiceTriggerDetails) -> VoiceCommandServiceConnection; + } + #[guid(0x674eb3c0_44f6_4f07_b979_4c723fc08597)] + #[Windows::Foundation::Metadata::ExclusiveTo(VoiceCommandUserMessage)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IVoiceCommandUserMessage { + DisplayMessage: String; + SpokenMessage: String; + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class VoiceCommand { + IVoiceCommand, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class VoiceCommandCompletedEventArgs { + IVoiceCommandCompletedEventArgs, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum VoiceCommandCompletionReason { + Unknown = 0, + CommunicationFailed = 1, + ResourceLimitsExceeded = 2, + Canceled = 3, + TimeoutExceeded = 4, + AppLaunched = 5, + Completed = 6, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class VoiceCommandConfirmationResult { + IVoiceCommandConfirmationResult, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + class VoiceCommandContentTile { + IVoiceCommandContentTile, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum VoiceCommandContentTileType { + TitleOnly = 0, + TitleWithText = 1, + TitleWith68x68Icon = 2, + TitleWith68x68IconAndText = 3, + TitleWith68x92Icon = 4, + TitleWith68x92IconAndText = 5, + TitleWith280x140Icon = 6, + TitleWith280x140IconAndText = 7, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class VoiceCommandDefinition { + IVoiceCommandDefinition, + } + #[Windows::Foundation::Metadata::Static(IVoiceCommandDefinitionManagerStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class VoiceCommandDefinitionManager {} + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class VoiceCommandDisambiguationResult { + IVoiceCommandDisambiguationResult, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IVoiceCommandResponseStatics, 65536, "Windows.Foundation.UniversalApiContract")] + class VoiceCommandResponse { + IVoiceCommandResponse, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(IVoiceCommandServiceConnectionStatics, 65536, "Windows.Foundation.UniversalApiContract")] + class VoiceCommandServiceConnection { + IVoiceCommandServiceConnection, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + class VoiceCommandUserMessage { + IVoiceCommandUserMessage, + } + } + } +} diff --git a/metadata/winrt/Windows.ApplicationModel.Wallet.System.rdl b/metadata/winrt/Windows.ApplicationModel.Wallet.System.rdl new file mode 100644 index 00000000000..0f9dbd9783f --- /dev/null +++ b/metadata/winrt/Windows.ApplicationModel.Wallet.System.rdl @@ -0,0 +1,70 @@ +#[winrt] +mod Windows { + mod ApplicationModel { + mod Wallet { + mod System { + #[guid(0x522e2bff_96a2_4a17_8d19_fe1d9f837561)] + #[Windows::Foundation::Metadata::Deprecated("IWalletItemSystemStore is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 917504, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ExclusiveTo(WalletItemSystemStore)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IWalletItemSystemStore { + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Deprecated("IWalletItemSystemStore is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 917504, "Windows.Foundation.UniversalApiContract")] + fn GetItemsAsync(&self) -> super::super::super::Foundation::IAsyncOperation>; + #[Windows::Foundation::Metadata::Deprecated("IWalletItemSystemStore is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 917504, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn DeleteAsync(&self, item: super::WalletItem) -> super::super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Deprecated("IWalletItemSystemStore is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 917504, "Windows.Foundation.UniversalApiContract")] + fn ImportItemAsync(&self, stream: super::super::super::Storage::Streams::IRandomAccessStreamReference) -> super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Deprecated("IWalletItemSystemStore is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 917504, "Windows.Foundation.UniversalApiContract")] + fn GetAppStatusForItem(&self, item: super::WalletItem) -> WalletItemAppAssociation; + #[Windows::Foundation::Metadata::Deprecated("IWalletItemSystemStore is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 917504, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn LaunchAppForItemAsync(&self, item: super::WalletItem) -> super::super::super::Foundation::IAsyncOperation; + } + #[guid(0xf98d3a4e_be00_4fdd_9734_6c113c1ac1cb)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(WalletItemSystemStore)] + #[Windows::Foundation::Metadata::Deprecated("IWalletItemSystemStore2 is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 917504, "Windows.Foundation.UniversalApiContract")] + interface IWalletItemSystemStore2 { + #[special] + #[Windows::Foundation::Metadata::Deprecated("IWalletItemSystemStore2 is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 917504, "Windows.Foundation.UniversalApiContract")] + fn add_ItemsChanged(&self, handler: super::super::super::Foundation::TypedEventHandler) -> super::super::super::Foundation::EventRegistrationToken; + #[special] + #[Windows::Foundation::Metadata::Deprecated("IWalletItemSystemStore2 is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 917504, "Windows.Foundation.UniversalApiContract")] + fn remove_ItemsChanged(&self, cookie: super::super::super::Foundation::EventRegistrationToken); + } + #[guid(0xbee8eb89_2634_4b9a_8b23_ee8903c91fe0)] + #[Windows::Foundation::Metadata::Deprecated("IWalletManagerSystemStatics is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 917504, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(WalletManagerSystem)] + interface IWalletManagerSystemStatics { + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Deprecated("IWalletManagerSystemStatics is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 917504, "Windows.Foundation.UniversalApiContract")] + fn RequestStoreAsync(&self) -> super::super::super::Foundation::IAsyncOperation; + } + #[repr(i32)] + #[Windows::Foundation::Metadata::Deprecated("WalletItemAppAssociation is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 917504, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + enum WalletItemAppAssociation { + None = 0, + AppInstalled = 1, + AppNotInstalled = 2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Deprecated("WalletItemSystemStore is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 917504, "Windows.Foundation.UniversalApiContract")] + class WalletItemSystemStore { + IWalletItemSystemStore, + IWalletItemSystemStore2, + } + #[Windows::Foundation::Metadata::Static(IWalletManagerSystemStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Deprecated("WalletManagerSystem is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 917504, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class WalletManagerSystem {} + } + } + } +} diff --git a/metadata/winrt/Windows.ApplicationModel.Wallet.rdl b/metadata/winrt/Windows.ApplicationModel.Wallet.rdl new file mode 100644 index 00000000000..796f8aa7582 --- /dev/null +++ b/metadata/winrt/Windows.ApplicationModel.Wallet.rdl @@ -0,0 +1,510 @@ +#[winrt] +mod Windows { + mod ApplicationModel { + mod Wallet { + #[guid(0x4f857b29_de80_4ea4_a1cd_81cd084dac27)] + #[Windows::Foundation::Metadata::Deprecated("IWalletBarcode is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 917504, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ExclusiveTo(WalletBarcode)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IWalletBarcode { + #[special] + #[Windows::Foundation::Metadata::Deprecated("IWalletBarcode is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 917504, "Windows.Foundation.UniversalApiContract")] + fn get_Symbology(&self) -> WalletBarcodeSymbology; + #[special] + #[Windows::Foundation::Metadata::Deprecated("IWalletBarcode is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 917504, "Windows.Foundation.UniversalApiContract")] + fn get_Value(&self) -> String; + #[Windows::Foundation::Metadata::Deprecated("IWalletBarcode is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 917504, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetImageAsync(&self) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x30117161_ed9c_469e_bbfd_306c95ea7108)] + #[Windows::Foundation::Metadata::Deprecated("IWalletBarcodeFactory is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 917504, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(WalletBarcode)] + interface IWalletBarcodeFactory { + #[Windows::Foundation::Metadata::Deprecated("IWalletBarcodeFactory is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 917504, "Windows.Foundation.UniversalApiContract")] + fn CreateWalletBarcode(&self, symbology: WalletBarcodeSymbology, value: String) -> WalletBarcode; + #[Windows::Foundation::Metadata::Deprecated("IWalletBarcodeFactory is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 917504, "Windows.Foundation.UniversalApiContract")] + fn CreateCustomWalletBarcode(&self, streamToBarcodeImage: super::super::Storage::Streams::IRandomAccessStreamReference) -> WalletBarcode; + } + #[guid(0x20b54be8_118d_4ec4_996c_b963e7bd3e74)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Deprecated("IWalletItem is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 917504, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ExclusiveTo(WalletItem)] + interface IWalletItem { + #[special] + #[Windows::Foundation::Metadata::Deprecated("IWalletItem is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 917504, "Windows.Foundation.UniversalApiContract")] + fn get_DisplayName(&self) -> String; + #[special] + #[Windows::Foundation::Metadata::Deprecated("IWalletItem is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 917504, "Windows.Foundation.UniversalApiContract")] + fn put_DisplayName(&self, value: String); + #[special] + #[Windows::Foundation::Metadata::Deprecated("IWalletItem is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 917504, "Windows.Foundation.UniversalApiContract")] + fn get_Id(&self) -> String; + #[special] + #[Windows::Foundation::Metadata::Deprecated("IWalletItem is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 917504, "Windows.Foundation.UniversalApiContract")] + fn get_IsAcknowledged(&self) -> bool; + #[special] + #[Windows::Foundation::Metadata::Deprecated("IWalletItem is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 917504, "Windows.Foundation.UniversalApiContract")] + fn put_IsAcknowledged(&self, value: bool); + #[special] + #[Windows::Foundation::Metadata::Deprecated("IWalletItem is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 917504, "Windows.Foundation.UniversalApiContract")] + fn get_IssuerDisplayName(&self) -> String; + #[special] + #[Windows::Foundation::Metadata::Deprecated("IWalletItem is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 917504, "Windows.Foundation.UniversalApiContract")] + fn put_IssuerDisplayName(&self, value: String); + #[special] + #[Windows::Foundation::Metadata::Deprecated("IWalletItem is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 917504, "Windows.Foundation.UniversalApiContract")] + fn get_LastUpdated(&self) -> super::super::Foundation::IReference; + #[special] + #[Windows::Foundation::Metadata::Deprecated("IWalletItem is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 917504, "Windows.Foundation.UniversalApiContract")] + fn put_LastUpdated(&self, value: super::super::Foundation::IReference); + #[special] + #[Windows::Foundation::Metadata::Deprecated("IWalletItem is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 917504, "Windows.Foundation.UniversalApiContract")] + fn get_Kind(&self) -> WalletItemKind; + #[special] + #[Windows::Foundation::Metadata::Deprecated("IWalletItem is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 917504, "Windows.Foundation.UniversalApiContract")] + fn get_Barcode(&self) -> WalletBarcode; + #[special] + #[Windows::Foundation::Metadata::Deprecated("IWalletItem is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 917504, "Windows.Foundation.UniversalApiContract")] + fn put_Barcode(&self, value: WalletBarcode); + #[special] + #[Windows::Foundation::Metadata::Deprecated("IWalletItem is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 917504, "Windows.Foundation.UniversalApiContract")] + fn get_ExpirationDate(&self) -> super::super::Foundation::IReference; + #[special] + #[Windows::Foundation::Metadata::Deprecated("IWalletItem is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 917504, "Windows.Foundation.UniversalApiContract")] + fn put_ExpirationDate(&self, value: super::super::Foundation::IReference); + #[special] + #[Windows::Foundation::Metadata::Deprecated("IWalletItem is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 917504, "Windows.Foundation.UniversalApiContract")] + fn get_Logo159x159(&self) -> super::super::Storage::Streams::IRandomAccessStreamReference; + #[special] + #[Windows::Foundation::Metadata::Deprecated("IWalletItem is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 917504, "Windows.Foundation.UniversalApiContract")] + fn put_Logo159x159(&self, value: super::super::Storage::Streams::IRandomAccessStreamReference); + #[special] + #[Windows::Foundation::Metadata::Deprecated("IWalletItem is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 917504, "Windows.Foundation.UniversalApiContract")] + fn get_Logo336x336(&self) -> super::super::Storage::Streams::IRandomAccessStreamReference; + #[special] + #[Windows::Foundation::Metadata::Deprecated("IWalletItem is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 917504, "Windows.Foundation.UniversalApiContract")] + fn put_Logo336x336(&self, value: super::super::Storage::Streams::IRandomAccessStreamReference); + #[special] + #[Windows::Foundation::Metadata::Deprecated("IWalletItem is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 917504, "Windows.Foundation.UniversalApiContract")] + fn get_Logo99x99(&self) -> super::super::Storage::Streams::IRandomAccessStreamReference; + #[special] + #[Windows::Foundation::Metadata::Deprecated("IWalletItem is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 917504, "Windows.Foundation.UniversalApiContract")] + fn put_Logo99x99(&self, value: super::super::Storage::Streams::IRandomAccessStreamReference); + #[special] + #[Windows::Foundation::Metadata::Deprecated("IWalletItem is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 917504, "Windows.Foundation.UniversalApiContract")] + fn get_DisplayMessage(&self) -> String; + #[special] + #[Windows::Foundation::Metadata::Deprecated("IWalletItem is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 917504, "Windows.Foundation.UniversalApiContract")] + fn put_DisplayMessage(&self, value: String); + #[special] + #[Windows::Foundation::Metadata::Deprecated("IWalletItem is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 917504, "Windows.Foundation.UniversalApiContract")] + fn get_IsDisplayMessageLaunchable(&self) -> bool; + #[special] + #[Windows::Foundation::Metadata::Deprecated("IWalletItem is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 917504, "Windows.Foundation.UniversalApiContract")] + fn put_IsDisplayMessageLaunchable(&self, value: bool); + #[special] + #[Windows::Foundation::Metadata::Deprecated("IWalletItem is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 917504, "Windows.Foundation.UniversalApiContract")] + fn get_LogoText(&self) -> String; + #[special] + #[Windows::Foundation::Metadata::Deprecated("IWalletItem is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 917504, "Windows.Foundation.UniversalApiContract")] + fn put_LogoText(&self, value: String); + #[special] + #[Windows::Foundation::Metadata::Deprecated("IWalletItem is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 917504, "Windows.Foundation.UniversalApiContract")] + fn get_HeaderColor(&self) -> super::super::UI::Color; + #[special] + #[Windows::Foundation::Metadata::Deprecated("IWalletItem is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 917504, "Windows.Foundation.UniversalApiContract")] + fn put_HeaderColor(&self, value: super::super::UI::Color); + #[special] + #[Windows::Foundation::Metadata::Deprecated("IWalletItem is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 917504, "Windows.Foundation.UniversalApiContract")] + fn get_BodyColor(&self) -> super::super::UI::Color; + #[special] + #[Windows::Foundation::Metadata::Deprecated("IWalletItem is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 917504, "Windows.Foundation.UniversalApiContract")] + fn put_BodyColor(&self, value: super::super::UI::Color); + #[special] + #[Windows::Foundation::Metadata::Deprecated("IWalletItem is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 917504, "Windows.Foundation.UniversalApiContract")] + fn get_HeaderFontColor(&self) -> super::super::UI::Color; + #[special] + #[Windows::Foundation::Metadata::Deprecated("IWalletItem is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 917504, "Windows.Foundation.UniversalApiContract")] + fn put_HeaderFontColor(&self, value: super::super::UI::Color); + #[special] + #[Windows::Foundation::Metadata::Deprecated("IWalletItem is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 917504, "Windows.Foundation.UniversalApiContract")] + fn get_BodyFontColor(&self) -> super::super::UI::Color; + #[special] + #[Windows::Foundation::Metadata::Deprecated("IWalletItem is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 917504, "Windows.Foundation.UniversalApiContract")] + fn put_BodyFontColor(&self, value: super::super::UI::Color); + #[special] + #[Windows::Foundation::Metadata::Deprecated("IWalletItem is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 917504, "Windows.Foundation.UniversalApiContract")] + fn get_HeaderBackgroundImage(&self) -> super::super::Storage::Streams::IRandomAccessStreamReference; + #[special] + #[Windows::Foundation::Metadata::Deprecated("IWalletItem is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 917504, "Windows.Foundation.UniversalApiContract")] + fn put_HeaderBackgroundImage(&self, value: super::super::Storage::Streams::IRandomAccessStreamReference); + #[special] + #[Windows::Foundation::Metadata::Deprecated("IWalletItem is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 917504, "Windows.Foundation.UniversalApiContract")] + fn get_BodyBackgroundImage(&self) -> super::super::Storage::Streams::IRandomAccessStreamReference; + #[special] + #[Windows::Foundation::Metadata::Deprecated("IWalletItem is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 917504, "Windows.Foundation.UniversalApiContract")] + fn put_BodyBackgroundImage(&self, value: super::super::Storage::Streams::IRandomAccessStreamReference); + #[special] + #[Windows::Foundation::Metadata::Deprecated("IWalletItem is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 917504, "Windows.Foundation.UniversalApiContract")] + fn get_LogoImage(&self) -> super::super::Storage::Streams::IRandomAccessStreamReference; + #[special] + #[Windows::Foundation::Metadata::Deprecated("IWalletItem is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 917504, "Windows.Foundation.UniversalApiContract")] + fn put_LogoImage(&self, value: super::super::Storage::Streams::IRandomAccessStreamReference); + #[special] + #[Windows::Foundation::Metadata::Deprecated("IWalletItem is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 917504, "Windows.Foundation.UniversalApiContract")] + fn get_PromotionalImage(&self) -> super::super::Storage::Streams::IRandomAccessStreamReference; + #[special] + #[Windows::Foundation::Metadata::Deprecated("IWalletItem is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 917504, "Windows.Foundation.UniversalApiContract")] + fn put_PromotionalImage(&self, value: super::super::Storage::Streams::IRandomAccessStreamReference); + #[special] + #[Windows::Foundation::Metadata::Deprecated("IWalletItem is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 917504, "Windows.Foundation.UniversalApiContract")] + fn get_RelevantDate(&self) -> super::super::Foundation::IReference; + #[special] + #[Windows::Foundation::Metadata::Deprecated("IWalletItem is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 917504, "Windows.Foundation.UniversalApiContract")] + fn put_RelevantDate(&self, value: super::super::Foundation::IReference); + #[special] + #[Windows::Foundation::Metadata::Deprecated("IWalletItem is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 917504, "Windows.Foundation.UniversalApiContract")] + fn get_RelevantDateDisplayMessage(&self) -> String; + #[special] + #[Windows::Foundation::Metadata::Deprecated("IWalletItem is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 917504, "Windows.Foundation.UniversalApiContract")] + fn put_RelevantDateDisplayMessage(&self, value: String); + #[special] + #[Windows::Foundation::Metadata::Deprecated("IWalletItem is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 917504, "Windows.Foundation.UniversalApiContract")] + fn get_TransactionHistory(&self) -> super::super::Foundation::Collections::IMap; + #[special] + #[Windows::Foundation::Metadata::Deprecated("IWalletItem is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 917504, "Windows.Foundation.UniversalApiContract")] + fn get_RelevantLocations(&self) -> super::super::Foundation::Collections::IMap; + #[special] + #[Windows::Foundation::Metadata::Deprecated("IWalletItem is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 917504, "Windows.Foundation.UniversalApiContract")] + fn get_IsMoreTransactionHistoryLaunchable(&self) -> bool; + #[special] + #[Windows::Foundation::Metadata::Deprecated("IWalletItem is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 917504, "Windows.Foundation.UniversalApiContract")] + fn put_IsMoreTransactionHistoryLaunchable(&self, value: bool); + #[special] + #[Windows::Foundation::Metadata::Deprecated("IWalletItem is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 917504, "Windows.Foundation.UniversalApiContract")] + fn get_DisplayProperties(&self) -> super::super::Foundation::Collections::IMap; + #[special] + #[Windows::Foundation::Metadata::Deprecated("IWalletItem is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 917504, "Windows.Foundation.UniversalApiContract")] + fn get_Verbs(&self) -> super::super::Foundation::Collections::IMap; + } + #[guid(0xb94b40f3_fa00_40fd_98dc_9de46697f1e7)] + #[Windows::Foundation::Metadata::Deprecated("IWalletItemCustomProperty is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 917504, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(WalletItemCustomProperty)] + interface IWalletItemCustomProperty { + #[special] + #[Windows::Foundation::Metadata::Deprecated("IWalletItemCustomProperty is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 917504, "Windows.Foundation.UniversalApiContract")] + fn get_Name(&self) -> String; + #[special] + #[Windows::Foundation::Metadata::Deprecated("IWalletItemCustomProperty is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 917504, "Windows.Foundation.UniversalApiContract")] + fn put_Name(&self, value: String); + #[special] + #[Windows::Foundation::Metadata::Deprecated("IWalletItemCustomProperty is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 917504, "Windows.Foundation.UniversalApiContract")] + fn get_Value(&self) -> String; + #[special] + #[Windows::Foundation::Metadata::Deprecated("IWalletItemCustomProperty is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 917504, "Windows.Foundation.UniversalApiContract")] + fn put_Value(&self, value: String); + #[special] + #[Windows::Foundation::Metadata::Deprecated("IWalletItemCustomProperty is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 917504, "Windows.Foundation.UniversalApiContract")] + fn get_AutoDetectLinks(&self) -> bool; + #[special] + #[Windows::Foundation::Metadata::Deprecated("IWalletItemCustomProperty is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 917504, "Windows.Foundation.UniversalApiContract")] + fn put_AutoDetectLinks(&self, value: bool); + #[special] + #[Windows::Foundation::Metadata::Deprecated("IWalletItemCustomProperty is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 917504, "Windows.Foundation.UniversalApiContract")] + fn get_DetailViewPosition(&self) -> WalletDetailViewPosition; + #[special] + #[Windows::Foundation::Metadata::Deprecated("IWalletItemCustomProperty is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 917504, "Windows.Foundation.UniversalApiContract")] + fn put_DetailViewPosition(&self, value: WalletDetailViewPosition); + #[special] + #[Windows::Foundation::Metadata::Deprecated("IWalletItemCustomProperty is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 917504, "Windows.Foundation.UniversalApiContract")] + fn get_SummaryViewPosition(&self) -> WalletSummaryViewPosition; + #[special] + #[Windows::Foundation::Metadata::Deprecated("IWalletItemCustomProperty is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 917504, "Windows.Foundation.UniversalApiContract")] + fn put_SummaryViewPosition(&self, value: WalletSummaryViewPosition); + } + #[guid(0xd0046a44_61a1_41aa_b259_a5610ab5d575)] + #[Windows::Foundation::Metadata::ExclusiveTo(WalletItemCustomProperty)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Deprecated("IWalletItemCustomProperty is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 917504, "Windows.Foundation.UniversalApiContract")] + interface IWalletItemCustomPropertyFactory { + #[Windows::Foundation::Metadata::Deprecated("IWalletItemCustomProperty is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 917504, "Windows.Foundation.UniversalApiContract")] + fn CreateWalletItemCustomProperty(&self, name: String, value: String) -> WalletItemCustomProperty; + } + #[guid(0x53e27470_4f0b_4a3e_99e5_0bbb1eab38d4)] + #[Windows::Foundation::Metadata::ExclusiveTo(WalletItem)] + #[Windows::Foundation::Metadata::Deprecated("IWalletItemFactory is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 917504, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IWalletItemFactory { + #[Windows::Foundation::Metadata::Deprecated("IWalletItemFactory is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 917504, "Windows.Foundation.UniversalApiContract")] + fn CreateWalletItem(&self, kind: WalletItemKind, displayName: String) -> WalletItem; + } + #[guid(0x7160484b_6d49_48f8_91a9_40a1d0f13ef4)] + #[Windows::Foundation::Metadata::Deprecated("IWalletItemStore is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 917504, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ExclusiveTo(WalletItemStore)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IWalletItemStore { + #[Windows::Foundation::Metadata::Deprecated("IWalletItemStore is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 917504, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn AddAsync(&self, id: String, item: WalletItem) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Deprecated("IWalletItemStore is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 917504, "Windows.Foundation.UniversalApiContract")] + fn ClearAsync(&self) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::Deprecated("IWalletItemStore is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 917504, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetWalletItemAsync(&self, id: String) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Deprecated("IWalletItemStore is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 917504, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Overload("GetItemsAsync")] + fn GetItemsAsync(&self) -> super::super::Foundation::IAsyncOperation>; + #[Windows::Foundation::Metadata::Deprecated("IWalletItemStore is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 917504, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("GetItemsWithKindAsync")] + fn GetItemsAsync(&self, kind: WalletItemKind) -> super::super::Foundation::IAsyncOperation>; + #[Windows::Foundation::Metadata::Deprecated("IWalletItemStore is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 917504, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn ImportItemAsync(&self, stream: super::super::Storage::Streams::IRandomAccessStreamReference) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Deprecated("IWalletItemStore is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 917504, "Windows.Foundation.UniversalApiContract")] + fn DeleteAsync(&self, id: String) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::Overload("ShowAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Deprecated("IWalletItemStore is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 917504, "Windows.Foundation.UniversalApiContract")] + fn ShowAsync(&self) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::Deprecated("IWalletItemStore is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 917504, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Overload("ShowItemAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn ShowAsync(&self, id: String) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::Deprecated("IWalletItemStore is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 917504, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn UpdateAsync(&self, item: WalletItem) -> super::super::Foundation::IAsyncAction; + } + #[guid(0x65e682f0_7009_4a15_bd54_4fff379bffe2)] + #[Windows::Foundation::Metadata::Deprecated("IWalletItemStore2 is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 917504, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ExclusiveTo(WalletItemStore)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IWalletItemStore2 { + #[special] + #[Windows::Foundation::Metadata::Deprecated("IWalletItemStore2 is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 917504, "Windows.Foundation.UniversalApiContract")] + fn add_ItemsChanged(&self, handler: super::super::Foundation::TypedEventHandler) -> super::super::Foundation::EventRegistrationToken; + #[special] + #[Windows::Foundation::Metadata::Deprecated("IWalletItemStore2 is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 917504, "Windows.Foundation.UniversalApiContract")] + fn remove_ItemsChanged(&self, cookie: super::super::Foundation::EventRegistrationToken); + } + #[guid(0x5111d6b8_c9a4_4c64_b4dd_e1e548001c0d)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Deprecated("IWalletManagerStatics is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 917504, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ExclusiveTo(WalletManager)] + interface IWalletManagerStatics { + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Deprecated("IWalletManagerStatics is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 917504, "Windows.Foundation.UniversalApiContract")] + fn RequestStoreAsync(&self) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x9fd8782a_e3f9_4de1_bab3_bb192e46b3f3)] + #[Windows::Foundation::Metadata::ExclusiveTo(WalletRelevantLocation)] + #[Windows::Foundation::Metadata::Deprecated("IWalletRelevantLocation is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 917504, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IWalletRelevantLocation { + #[special] + #[Windows::Foundation::Metadata::Deprecated("IWalletRelevantLocation is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 917504, "Windows.Foundation.UniversalApiContract")] + fn get_Position(&self) -> super::super::Devices::Geolocation::BasicGeoposition; + #[special] + #[Windows::Foundation::Metadata::Deprecated("IWalletRelevantLocation is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 917504, "Windows.Foundation.UniversalApiContract")] + fn put_Position(&self, value: super::super::Devices::Geolocation::BasicGeoposition); + #[special] + #[Windows::Foundation::Metadata::Deprecated("IWalletRelevantLocation is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 917504, "Windows.Foundation.UniversalApiContract")] + fn get_DisplayMessage(&self) -> String; + #[special] + #[Windows::Foundation::Metadata::Deprecated("IWalletRelevantLocation is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 917504, "Windows.Foundation.UniversalApiContract")] + fn put_DisplayMessage(&self, value: String); + } + #[guid(0x40e1e940_2606_4519_81cb_bff1c60d1f79)] + #[Windows::Foundation::Metadata::Deprecated("IWalletTransaction is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 917504, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(WalletTransaction)] + interface IWalletTransaction { + #[special] + #[Windows::Foundation::Metadata::Deprecated("IWalletTransaction is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 917504, "Windows.Foundation.UniversalApiContract")] + fn get_Description(&self) -> String; + #[special] + #[Windows::Foundation::Metadata::Deprecated("IWalletTransaction is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 917504, "Windows.Foundation.UniversalApiContract")] + fn put_Description(&self, value: String); + #[special] + #[Windows::Foundation::Metadata::Deprecated("IWalletTransaction is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 917504, "Windows.Foundation.UniversalApiContract")] + fn get_DisplayAmount(&self) -> String; + #[special] + #[Windows::Foundation::Metadata::Deprecated("IWalletTransaction is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 917504, "Windows.Foundation.UniversalApiContract")] + fn put_DisplayAmount(&self, value: String); + #[special] + #[Windows::Foundation::Metadata::Deprecated("IWalletTransaction is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 917504, "Windows.Foundation.UniversalApiContract")] + fn get_IgnoreTimeOfDay(&self) -> bool; + #[special] + #[Windows::Foundation::Metadata::Deprecated("IWalletTransaction is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 917504, "Windows.Foundation.UniversalApiContract")] + fn put_IgnoreTimeOfDay(&self, value: bool); + #[special] + #[Windows::Foundation::Metadata::Deprecated("IWalletTransaction is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 917504, "Windows.Foundation.UniversalApiContract")] + fn get_DisplayLocation(&self) -> String; + #[special] + #[Windows::Foundation::Metadata::Deprecated("IWalletTransaction is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 917504, "Windows.Foundation.UniversalApiContract")] + fn put_DisplayLocation(&self, value: String); + #[special] + #[Windows::Foundation::Metadata::Deprecated("IWalletTransaction is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 917504, "Windows.Foundation.UniversalApiContract")] + fn get_TransactionDate(&self) -> super::super::Foundation::IReference; + #[special] + #[Windows::Foundation::Metadata::Deprecated("IWalletTransaction is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 917504, "Windows.Foundation.UniversalApiContract")] + fn put_TransactionDate(&self, value: super::super::Foundation::IReference); + #[special] + #[Windows::Foundation::Metadata::Deprecated("IWalletTransaction is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 917504, "Windows.Foundation.UniversalApiContract")] + fn get_IsLaunchable(&self) -> bool; + #[special] + #[Windows::Foundation::Metadata::Deprecated("IWalletTransaction is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 917504, "Windows.Foundation.UniversalApiContract")] + fn put_IsLaunchable(&self, value: bool); + } + #[guid(0x17b826d6_e3c1_4c74_8a94_217aadbc4884)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(WalletVerb)] + #[Windows::Foundation::Metadata::Deprecated("IWalletVerb is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 917504, "Windows.Foundation.UniversalApiContract")] + interface IWalletVerb { + #[special] + #[Windows::Foundation::Metadata::Deprecated("IWalletVerb is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 917504, "Windows.Foundation.UniversalApiContract")] + fn get_Name(&self) -> String; + #[special] + #[Windows::Foundation::Metadata::Deprecated("IWalletVerb is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 917504, "Windows.Foundation.UniversalApiContract")] + fn put_Name(&self, value: String); + } + #[guid(0x76012771_be58_4d5e_83ed_58b1669c7ad9)] + #[Windows::Foundation::Metadata::Deprecated("IWalletVerbFactory is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 917504, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ExclusiveTo(WalletVerb)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IWalletVerbFactory { + #[Windows::Foundation::Metadata::Deprecated("IWalletVerbFactory is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 917504, "Windows.Foundation.UniversalApiContract")] + fn CreateWalletVerb(&self, name: String) -> WalletVerb; + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(WalletContract, 65536)] + #[Windows::Foundation::Metadata::Deprecated("WalletActionKind is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 131072, "Windows.ApplicationModel.Wallet.WalletContract")] + enum WalletActionKind { + OpenItem = 0, + Transaction = 1, + MoreTransactions = 2, + Message = 3, + Verb = 4, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(IWalletBarcodeFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Deprecated("WalletBarcode is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 917504, "Windows.Foundation.UniversalApiContract")] + class WalletBarcode { + IWalletBarcode, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Deprecated("WalletBarcodeSymbology is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 917504, "Windows.Foundation.UniversalApiContract")] + enum WalletBarcodeSymbology { + Invalid = 0, + Upca = 1, + Upce = 2, + Ean13 = 3, + Ean8 = 4, + Itf = 5, + Code39 = 6, + Code128 = 7, + Qr = 8, + Pdf417 = 9, + Aztec = 10, + Custom = 100000, + } + #[Windows::Foundation::Metadata::ContractVersion(131072)] + #[Windows::Foundation::Metadata::ApiContract] + struct WalletContract {} + #[repr(i32)] + #[Windows::Foundation::Metadata::Deprecated("WalletDetailViewPosition is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 917504, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum WalletDetailViewPosition { + Hidden = 0, + HeaderField1 = 1, + HeaderField2 = 2, + PrimaryField1 = 3, + PrimaryField2 = 4, + SecondaryField1 = 5, + SecondaryField2 = 6, + SecondaryField3 = 7, + SecondaryField4 = 8, + SecondaryField5 = 9, + CenterField1 = 10, + FooterField1 = 11, + FooterField2 = 12, + FooterField3 = 13, + FooterField4 = 14, + } + #[Windows::Foundation::Metadata::Activatable(IWalletItemFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Deprecated("WalletItem is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 917504, "Windows.Foundation.UniversalApiContract")] + class WalletItem { + IWalletItem, + } + #[Windows::Foundation::Metadata::Activatable(IWalletItemCustomPropertyFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Deprecated("WalletItemCustomProperty is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 917504, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class WalletItemCustomProperty { + IWalletItemCustomProperty, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::Deprecated("WalletItemKind is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 917504, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum WalletItemKind { + Invalid = 0, + Deal = 1, + General = 2, + PaymentInstrument = 3, + Ticket = 4, + BoardingPass = 5, + MembershipCard = 6, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Deprecated("WalletItemStore is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 917504, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class WalletItemStore { + IWalletItemStore, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Deprecated("WalletManager is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 917504, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(IWalletManagerStatics, 65536, "Windows.Foundation.UniversalApiContract")] + class WalletManager {} + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Deprecated("WalletRelevantLocation is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 917504, "Windows.Foundation.UniversalApiContract")] + class WalletRelevantLocation { + IWalletRelevantLocation, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Deprecated("WalletSummaryViewPosition is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 917504, "Windows.Foundation.UniversalApiContract")] + enum WalletSummaryViewPosition { + Hidden = 0, + Field1 = 1, + Field2 = 2, + } + #[Windows::Foundation::Metadata::Deprecated("WalletTransaction is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 917504, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class WalletTransaction { + IWalletTransaction, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(IWalletVerbFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Deprecated("WalletVerb is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 917504, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class WalletVerb { + IWalletVerb, + } + } + } +} diff --git a/metadata/winrt/Windows.ApplicationModel.rdl b/metadata/winrt/Windows.ApplicationModel.rdl new file mode 100644 index 00000000000..d6e510e6a94 --- /dev/null +++ b/metadata/winrt/Windows.ApplicationModel.rdl @@ -0,0 +1,973 @@ +#[winrt] +mod Windows { + mod ApplicationModel { + #[repr(u32)] + #[flags] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 393216)] + enum AddResourcePackageOptions { + None = 0, + ForceTargetAppShutdown = 1, + ApplyUpdateIfAvailable = 2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + class AppDisplayInfo { + IAppDisplayInfo, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 720896)] + enum AppExecutionContext { + Unknown = 0, + Host = 1, + Guest = 2, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IAppInfoStatics, 655360, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class AppInfo { + IAppInfo, + IAppInfo2, + IAppInfo3, + IAppInfo4, + } + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class AppInstallerInfo { + IAppInstallerInfo, + IAppInstallerInfo2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 851968)] + enum AppInstallerPolicySource { + Default = 0, + System = 1, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IAppInstanceStatics, 393216, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 393216)] + class AppInstance { + IAppInstance, + } + #[Windows::Foundation::Metadata::Static(IDesignModeStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IDesignModeStatics2, 327680, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + class DesignMode {} + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class EnteredBackgroundEventArgs { + IEnteredBackgroundEventArgs, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 983040)] + #[Windows::Foundation::Metadata::Activatable(IFindRelatedPackagesOptionsFactory, 983040, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class FindRelatedPackagesOptions { + IFindRelatedPackagesOptions, + } + #[Windows::Foundation::Metadata::ContractVersion(131072)] + #[Windows::Foundation::Metadata::ApiContract] + struct FullTrustAppContract {} + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(FullTrustAppContract, 131072)] + enum FullTrustLaunchResult { + Success = 0, + AccessDenied = 1, + FileNotFound = 2, + Unknown = 3, + } + #[Windows::Foundation::Metadata::ContractVersion(FullTrustAppContract, 131072)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class FullTrustProcessLaunchResult { + IFullTrustProcessLaunchResult, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IFullTrustProcessLauncherStatics, 65536, "Windows.ApplicationModel.FullTrustAppContract")] + #[Windows::Foundation::Metadata::ContractVersion(FullTrustAppContract, 65536)] + #[Windows::Foundation::Metadata::Static(IFullTrustProcessLauncherStatics2, 131072, "Windows.ApplicationModel.FullTrustAppContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class FullTrustProcessLauncher {} + #[guid(0x1aeb1103_e4d4_41aa_a4f6_c4a276e79eac)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppDisplayInfo)] + interface IAppDisplayInfo { + #[get] + DisplayName: String; + #[get] + Description: String; + fn GetLogo(&self, size: super::Foundation::Size) -> super::Storage::Streams::RandomAccessStreamReference; + } + #[guid(0xcf7f59b3_6a09_4de8_a6c0_5792d56880d1)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppInfo)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + interface IAppInfo { + #[get] + Id: String; + #[get] + AppUserModelId: String; + #[get] + DisplayInfo: AppDisplayInfo; + #[get] + PackageFamilyName: String; + } + #[guid(0xbe4b1f5a_2098_431b_bd25_b30878748d47)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 655360)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppInfo)] + interface IAppInfo2 { + #[get] + Package: Package; + } + #[guid(0x09a78e46_93a4_46de_9397_0843b57115ea)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 720896)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppInfo)] + interface IAppInfo3 { + #[get] + ExecutionContext: AppExecutionContext; + } + #[guid(0x2f34bdeb_1609_4554_9f33_12e1e803e0d4)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppInfo)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 720896)] + interface IAppInfo4 { + #[get] + SupportedFileExtensions: [String]; + } + #[guid(0xcf1f782a_e48b_4f0c_9b0b_79c3f8957dd7)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 655360)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppInfo)] + interface IAppInfoStatics { + #[get] + Current: AppInfo; + fn GetFromAppUserModelId(&self, appUserModelId: String) -> AppInfo; + fn GetFromAppUserModelIdForUser(&self, user: super::System::User, appUserModelId: String) -> AppInfo; + } + #[guid(0x29ab2ac0_d4f6_42a3_adcd_d6583c659508)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppInstallerInfo)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 458752)] + interface IAppInstallerInfo { + #[get] + Uri: super::Foundation::Uri; + } + #[guid(0xd20f1388_8256_597c_8511_c84ec50d5e2b)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 851968)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppInstallerInfo)] + interface IAppInstallerInfo2 { + #[get] + OnLaunch: bool; + #[get] + HoursBetweenUpdateChecks: u32; + #[get] + ShowPrompt: bool; + #[get] + UpdateBlocksActivation: bool; + #[get] + AutomaticBackgroundTask: bool; + #[get] + ForceUpdateFromAnyVersion: bool; + #[get] + IsAutoRepairEnabled: bool; + #[get] + Version: PackageVersion; + #[get] + LastChecked: super::Foundation::DateTime; + #[get] + PausedUntil: super::Foundation::IReference; + #[get] + UpdateUris: super::Foundation::Collections::IVectorView; + #[get] + RepairUris: super::Foundation::Collections::IVectorView; + #[get] + DependencyPackageUris: super::Foundation::Collections::IVectorView; + #[get] + OptionalPackageUris: super::Foundation::Collections::IVectorView; + #[get] + PolicySource: AppInstallerPolicySource; + } + #[guid(0x675f2b47_f25f_4532_9fd6_3633e0634d01)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppInstance)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IAppInstance { + #[get] + Key: String; + #[get] + IsCurrentInstance: bool; + fn RedirectActivationTo(&self); + } + #[guid(0x9d11e77f_9ea6_47af_a6ec_46784c5ba254)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(AppInstance)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 393216)] + interface IAppInstanceStatics { + #[get] + RecommendedInstance: AppInstance; + fn GetActivatedEventArgs(&self) -> Activation::IActivatedEventArgs; + fn FindOrRegisterInstanceForKey(&self, key: String) -> AppInstance; + fn Unregister(&self); + fn GetInstances(&self) -> super::Foundation::Collections::IVector; + } + #[guid(0x2c3893cc_f81a_4e7a_b857_76a80887e185)] + #[Windows::Foundation::Metadata::ExclusiveTo(DesignMode)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + interface IDesignModeStatics { + #[get] + DesignModeEnabled: bool; + } + #[guid(0x80cf8137_b064_4858_bec8_3eba22357535)] + #[Windows::Foundation::Metadata::ExclusiveTo(DesignMode)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 327680)] + interface IDesignModeStatics2 { + #[get] + DesignMode2Enabled: bool; + } + #[guid(0xf722dcc2_9827_403d_aaed_ecca9ac17398)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 196608)] + interface IEnteredBackgroundEventArgs { + fn GetDeferral(&self) -> super::Foundation::Deferral; + } + #[guid(0x41dd7eea_b335_521f_b96c_5ea07f5b7329)] + #[Windows::Foundation::Metadata::ExclusiveTo(FindRelatedPackagesOptions)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 983040)] + interface IFindRelatedPackagesOptions { + Relationship: PackageRelationship; + IncludeFrameworks: bool; + IncludeHostRuntimes: bool; + IncludeOptionals: bool; + IncludeResources: bool; + } + #[guid(0xd7d17254_a4fd_55c4_98cf_f2710b7d8be2)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 983040)] + #[Windows::Foundation::Metadata::ExclusiveTo(FindRelatedPackagesOptions)] + interface IFindRelatedPackagesOptionsFactory { + fn CreateInstance(&self, Relationship: PackageRelationship) -> FindRelatedPackagesOptions; + } + #[guid(0x8917d888_edfb_515f_8e22_5ebceb69dfd9)] + #[Windows::Foundation::Metadata::ExclusiveTo(FullTrustProcessLaunchResult)] + #[Windows::Foundation::Metadata::ContractVersion(FullTrustAppContract, 131072)] + interface IFullTrustProcessLaunchResult { + #[get] + LaunchResult: FullTrustLaunchResult; + #[get] + ExtendedError: HRESULT; + } + #[guid(0xd784837f_1100_3c6b_a455_f6262cc331b6)] + #[Windows::Foundation::Metadata::ExclusiveTo(FullTrustProcessLauncher)] + #[Windows::Foundation::Metadata::ContractVersion(FullTrustAppContract, 65536)] + interface IFullTrustProcessLauncherStatics { + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("LaunchFullTrustProcessForCurrentAppAsync")] + fn LaunchFullTrustProcessForCurrentAppAsync(&self) -> super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("LaunchFullTrustProcessForCurrentAppWithParametersAsync")] + fn LaunchFullTrustProcessForCurrentAppAsync(&self, parameterGroupId: String) -> super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::Overload("LaunchFullTrustProcessForAppAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn LaunchFullTrustProcessForAppAsync(&self, fullTrustPackageRelativeAppId: String) -> super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("LaunchFullTrustProcessForAppWithParametersAsync")] + fn LaunchFullTrustProcessForAppAsync(&self, fullTrustPackageRelativeAppId: String, parameterGroupId: String) -> super::Foundation::IAsyncAction; + } + #[guid(0x8b8ed72f_b65c_56cf_a1a7_2bf77cbc6ea8)] + #[Windows::Foundation::Metadata::ExclusiveTo(FullTrustProcessLauncher)] + #[Windows::Foundation::Metadata::ContractVersion(FullTrustAppContract, 131072)] + interface IFullTrustProcessLauncherStatics2 { + #[Windows::Foundation::Metadata::RemoteAsync] + fn LaunchFullTrustProcessForCurrentAppWithArgumentsAsync(&self, commandLine: String) -> super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn LaunchFullTrustProcessForAppWithArgumentsAsync(&self, fullTrustPackageRelativeAppId: String, commandLine: String) -> super::Foundation::IAsyncOperation; + } + #[guid(0x39c6ec9a_ae6e_46f9_a07a_cfc23f88733e)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 196608)] + interface ILeavingBackgroundEventArgs { + fn GetDeferral(&self) -> super::Foundation::Deferral; + } + #[guid(0xd45156a6_1e24_5ddd_abb4_6188aba4d5bf)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(LimitedAccessFeatureRequestResult)] + interface ILimitedAccessFeatureRequestResult { + #[get] + FeatureId: String; + #[get] + Status: LimitedAccessFeatureStatus; + #[get] + EstimatedRemovalDate: super::Foundation::IReference; + } + #[guid(0x8be612d4_302b_5fbf_a632_1a99e43e8925)] + #[Windows::Foundation::Metadata::ExclusiveTo(LimitedAccessFeatures)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 458752)] + interface ILimitedAccessFeaturesStatics { + fn TryUnlockFeature(&self, featureId: String, token: String, attestation: String) -> LimitedAccessFeatureRequestResult; + } + #[guid(0x163c792f_bd75_413c_bf23_b1fe7b95d825)] + #[Windows::Foundation::Metadata::ExclusiveTo(Package)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + interface IPackage { + #[get] + Id: PackageId; + #[get] + InstalledLocation: super::Storage::StorageFolder; + #[get] + IsFramework: bool; + #[get] + Dependencies: super::Foundation::Collections::IVectorView; + } + #[guid(0xa6612fb6_7688_4ace_95fb_359538e7aa01)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(Package)] + interface IPackage2 { + #[get] + DisplayName: String; + #[get] + PublisherDisplayName: String; + #[get] + Description: String; + #[get] + Logo: super::Foundation::Uri; + #[get] + IsResourcePackage: bool; + #[get] + IsBundle: bool; + #[get] + IsDevelopmentMode: bool; + } + #[guid(0x5f738b61_f86a_4917_93d1_f1ee9d3b35d9)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(Package)] + interface IPackage3 { + #[get] + Status: PackageStatus; + #[get] + InstalledDate: super::Foundation::DateTime; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetAppListEntriesAsync(&self) -> super::Foundation::IAsyncOperation>; + } + #[guid(0x65aed1ae_b95b_450c_882b_6255187f397e)] + #[Windows::Foundation::Metadata::ExclusiveTo(Package)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 196608)] + interface IPackage4 { + #[get] + SignatureKind: PackageSignatureKind; + #[get] + IsOptional: bool; + #[Windows::Foundation::Metadata::RemoteAsync] + fn VerifyContentIntegrityAsync(&self) -> super::Foundation::IAsyncOperation; + } + #[guid(0x0e842dd4_d9ac_45ed_9a1e_74ce056b2635)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(Package)] + interface IPackage5 { + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetContentGroupsAsync(&self) -> super::Foundation::IAsyncOperation>; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetContentGroupAsync(&self, name: String) -> super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("StageContentGroupsAsync")] + fn StageContentGroupsAsync(&self, names: super::Foundation::Collections::IIterable) -> super::Foundation::IAsyncOperation>; + #[Windows::Foundation::Metadata::Overload("StageContentGroupsWithPriorityAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn StageContentGroupsAsync(&self, names: super::Foundation::Collections::IIterable, moveToHeadOfQueue: bool) -> super::Foundation::IAsyncOperation>; + #[Windows::Foundation::Metadata::RemoteAsync] + fn SetInUseAsync(&self, inUse: bool) -> super::Foundation::IAsyncOperation; + } + #[guid(0x8b1ad942_12d7_4754_ae4e_638cbc0e3a2e)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(Package)] + interface IPackage6 { + fn GetAppInstallerInfo(&self) -> AppInstallerInfo; + #[Windows::Foundation::Metadata::RemoteAsync] + fn CheckUpdateAvailabilityAsync(&self) -> super::Foundation::IAsyncOperation; + } + #[guid(0x86ff8d31_a2e4_45e0_9732_283a6d88fde1)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::ExclusiveTo(Package)] + interface IPackage7 { + #[get] + MutableLocation: super::Storage::StorageFolder; + #[get] + EffectiveLocation: super::Storage::StorageFolder; + } + #[guid(0x2c584f7b_ce2a_4be6_a093_77cfbb2a7ea1)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 655360)] + #[Windows::Foundation::Metadata::ExclusiveTo(Package)] + interface IPackage8 { + #[get] + EffectiveExternalLocation: super::Storage::StorageFolder; + #[get] + MachineExternalLocation: super::Storage::StorageFolder; + #[get] + UserExternalLocation: super::Storage::StorageFolder; + #[get] + InstalledPath: String; + #[get] + MutablePath: String; + #[get] + EffectivePath: String; + #[get] + EffectiveExternalPath: String; + #[get] + MachineExternalPath: String; + #[get] + UserExternalPath: String; + fn GetLogoAsRandomAccessStreamReference(&self, size: super::Foundation::Size) -> super::Storage::Streams::RandomAccessStreamReference; + fn GetAppListEntries(&self) -> super::Foundation::Collections::IVectorView; + #[get] + IsStub: bool; + } + #[guid(0xd5ab224f_d7e1_49ec_90ce_720cdbd02e9c)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 983040)] + #[Windows::Foundation::Metadata::ExclusiveTo(Package)] + interface IPackage9 { + fn FindRelatedPackages(&self, options: FindRelatedPackagesOptions) -> super::Foundation::Collections::IVector; + #[get] + SourceUriSchemeName: String; + } + #[guid(0x230a3751_9de3_4445_be74_91fb325abefe)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(PackageCatalog)] + interface IPackageCatalog { + event PackageStaging: super::Foundation::TypedEventHandler; + event PackageInstalling: super::Foundation::TypedEventHandler; + event PackageUpdating: super::Foundation::TypedEventHandler; + event PackageUninstalling: super::Foundation::TypedEventHandler; + event PackageStatusChanged: super::Foundation::TypedEventHandler; + } + #[guid(0x96a60c36_8ff7_4344_b6bf_ee64c2207ed2)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(PackageCatalog)] + interface IPackageCatalog2 { + event PackageContentGroupStaging: super::Foundation::TypedEventHandler; + #[Windows::Foundation::Metadata::RemoteAsync] + fn AddOptionalPackageAsync(&self, optionalPackageFamilyName: String) -> super::Foundation::IAsyncOperation; + } + #[guid(0x96dd5c88_8837_43f9_9015_033434ba14f3)] + #[Windows::Foundation::Metadata::ExclusiveTo(PackageCatalog)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 327680)] + interface IPackageCatalog3 { + #[Windows::Foundation::Metadata::RemoteAsync] + fn RemoveOptionalPackagesAsync(&self, optionalPackageFamilyNames: super::Foundation::Collections::IIterable) -> super::Foundation::IAsyncOperation; + } + #[guid(0xc37c399b_44cc_4b7b_8baf_796c04ead3b9)] + #[Windows::Foundation::Metadata::ExclusiveTo(PackageCatalog)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 393216)] + interface IPackageCatalog4 { + #[Windows::Foundation::Metadata::RemoteAsync] + fn AddResourcePackageAsync(&self, resourcePackageFamilyName: String, resourceID: String, options: AddResourcePackageOptions) -> super::Foundation::IAsyncOperationWithProgress; + #[Windows::Foundation::Metadata::RemoteAsync] + fn RemoveResourcePackagesAsync(&self, resourcePackages: super::Foundation::Collections::IIterable) -> super::Foundation::IAsyncOperation; + } + #[guid(0x3bf10cd4_b4df_47b3_a963_e2fa832f7dd3)] + #[Windows::Foundation::Metadata::ExclusiveTo(PackageCatalogAddOptionalPackageResult)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 262144)] + interface IPackageCatalogAddOptionalPackageResult { + #[get] + Package: Package; + #[get] + ExtendedError: HRESULT; + } + #[guid(0x9636ce0d_3e17_493f_aa08_ccec6fdef699)] + #[Windows::Foundation::Metadata::ExclusiveTo(PackageCatalogAddResourcePackageResult)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 393216)] + interface IPackageCatalogAddResourcePackageResult { + #[get] + Package: Package; + #[get] + IsComplete: bool; + #[get] + ExtendedError: HRESULT; + } + #[guid(0x29d2f97b_d974_4e64_9359_22cadfd79828)] + #[Windows::Foundation::Metadata::ExclusiveTo(PackageCatalogRemoveOptionalPackagesResult)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 327680)] + interface IPackageCatalogRemoveOptionalPackagesResult { + #[get] + PackagesRemoved: super::Foundation::Collections::IVectorView; + #[get] + ExtendedError: HRESULT; + } + #[guid(0xae719709_1a52_4321_87b3_e5a1a17981a7)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(PackageCatalogRemoveResourcePackagesResult)] + interface IPackageCatalogRemoveResourcePackagesResult { + #[get] + PackagesRemoved: super::Foundation::Collections::IVectorView; + #[get] + ExtendedError: HRESULT; + } + #[guid(0xa18c9696_e65b_4634_ba21_5e63eb7244a7)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(PackageCatalog)] + interface IPackageCatalogStatics { + fn OpenForCurrentPackage(&self) -> PackageCatalog; + fn OpenForCurrentUser(&self) -> PackageCatalog; + } + #[guid(0x4c11c159_9a28_598c_b185_55e1899b2be4)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 983040)] + interface IPackageCatalogStatics2 { + fn OpenForPackage(&self, package: Package) -> PackageCatalog; + } + #[guid(0x8f62695d_120a_4798_b5e1_5800dda8f2e1)] + #[Windows::Foundation::Metadata::ExclusiveTo(PackageContentGroup)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 262144)] + interface IPackageContentGroup { + #[get] + Package: Package; + #[get] + Name: String; + #[get] + State: PackageContentGroupState; + #[get] + IsRequired: bool; + } + #[guid(0x3d7bc27e_6f27_446c_986e_d4733d4d9113)] + #[Windows::Foundation::Metadata::ExclusiveTo(PackageContentGroupStagingEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 262144)] + interface IPackageContentGroupStagingEventArgs { + #[get] + ActivityId: GUID; + #[get] + Package: Package; + #[get] + Progress: f64; + #[get] + IsComplete: bool; + #[get] + ErrorCode: HRESULT; + #[get] + ContentGroupName: String; + #[get] + IsContentGroupRequired: bool; + } + #[guid(0x70ee7619_5f12_4b92_b9ea_6ccada13bc75)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(PackageContentGroup)] + interface IPackageContentGroupStatics { + #[get] + RequiredGroupName: String; + } + #[guid(0x1adb665e_37c7_4790_9980_dd7ae74e8bb2)] + #[Windows::Foundation::Metadata::ExclusiveTo(PackageId)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + interface IPackageId { + #[get] + Name: String; + #[get] + Version: PackageVersion; + #[get] + Architecture: super::System::ProcessorArchitecture; + #[get] + ResourceId: String; + #[get] + Publisher: String; + #[get] + PublisherId: String; + #[get] + FullName: String; + #[get] + FamilyName: String; + } + #[guid(0x40577a7c_0c9e_443d_9074_855f5ce0a08d)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(PackageId)] + interface IPackageIdWithMetadata { + #[get] + ProductId: String; + #[get] + Author: String; + } + #[guid(0x97741eb7_ab7a_401a_8b61_eb0e7faff237)] + #[Windows::Foundation::Metadata::ExclusiveTo(PackageInstallingEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 196608)] + interface IPackageInstallingEventArgs { + #[get] + ActivityId: GUID; + #[get] + Package: Package; + #[get] + Progress: f64; + #[get] + IsComplete: bool; + #[get] + ErrorCode: HRESULT; + } + #[guid(0x1041682d_54e2_4f51_b828_9ef7046c210f)] + #[Windows::Foundation::Metadata::ExclusiveTo(PackageStagingEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 196608)] + interface IPackageStagingEventArgs { + #[get] + ActivityId: GUID; + #[get] + Package: Package; + #[get] + Progress: f64; + #[get] + IsComplete: bool; + #[get] + ErrorCode: HRESULT; + } + #[guid(0x4e534bdf_2960_4878_97a4_9624deb72f2d)] + #[Windows::Foundation::Metadata::ExclusiveTo(Package)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + interface IPackageStatics { + #[get] + Current: Package; + } + #[guid(0x5fe74f71_a365_4c09_a02d_046d525ea1da)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(PackageStatus)] + interface IPackageStatus { + fn VerifyIsOK(&self) -> bool; + #[get] + NotAvailable: bool; + #[get] + PackageOffline: bool; + #[get] + DataOffline: bool; + #[get] + Disabled: bool; + #[get] + NeedsRemediation: bool; + #[get] + LicenseIssue: bool; + #[get] + Modified: bool; + #[get] + Tampered: bool; + #[get] + DependencyIssue: bool; + #[get] + Servicing: bool; + #[get] + DeploymentInProgress: bool; + } + #[guid(0xf428fa93_7c56_4862_acfa_abaedcc0694d)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(PackageStatus)] + interface IPackageStatus2 { + #[get] + IsPartiallyStaged: bool; + } + #[guid(0x437d714d_bd80_4a70_bc50_f6e796509575)] + #[Windows::Foundation::Metadata::ExclusiveTo(PackageStatusChangedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 196608)] + interface IPackageStatusChangedEventArgs { + #[get] + Package: Package; + } + #[guid(0x4443aa52_ab22_44cd_82bb_4ec9b827367a)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(PackageUninstallingEventArgs)] + interface IPackageUninstallingEventArgs { + #[get] + ActivityId: GUID; + #[get] + Package: Package; + #[get] + Progress: f64; + #[get] + IsComplete: bool; + #[get] + ErrorCode: HRESULT; + } + #[guid(0x114e5009_199a_48a1_a079_313c45634a71)] + #[Windows::Foundation::Metadata::ExclusiveTo(PackageUpdateAvailabilityResult)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 458752)] + interface IPackageUpdateAvailabilityResult { + #[get] + Availability: PackageUpdateAvailability; + #[get] + ExtendedError: HRESULT; + } + #[guid(0xcd7b4228_fd74_443e_b114_23e677b0e86f)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(PackageUpdatingEventArgs)] + interface IPackageUpdatingEventArgs { + #[get] + ActivityId: GUID; + #[get] + SourcePackage: Package; + #[get] + TargetPackage: Package; + #[get] + Progress: f64; + #[get] + IsComplete: bool; + #[get] + ErrorCode: HRESULT; + } + #[guid(0x95949780_1de9_40f2_b452_0de9f1910012)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(Package)] + interface IPackageWithMetadata { + #[get] + InstallDate: super::Foundation::DateTime; + fn GetThumbnailToken(&self) -> String; + #[Windows::Foundation::Metadata::Deprecated("Launch may be altered or unavailable for releases after Windows 8.1. Instead, for SmartCardTrigger scenarios use SmartCardTriggerDetails.TryLaunchSelfAsync", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn Launch(&self, parameters: String); + } + #[guid(0xf75c23c8_b5f2_4f6c_88dd_36cb1d599d17)] + #[Windows::Foundation::Metadata::ContractVersion(StartupTaskContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(StartupTask)] + interface IStartupTask { + #[Windows::Foundation::Metadata::RemoteAsync] + fn RequestEnableAsync(&self) -> super::Foundation::IAsyncOperation; + fn Disable(&self); + #[get] + State: StartupTaskState; + #[get] + TaskId: String; + } + #[guid(0xee5b60bd_a148_41a7_b26e_e8b88a1e62f8)] + #[Windows::Foundation::Metadata::ContractVersion(StartupTaskContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(StartupTask)] + interface IStartupTaskStatics { + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetForCurrentPackageAsync(&self) -> super::Foundation::IAsyncOperation>; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetAsync(&self, taskId: String) -> super::Foundation::IAsyncOperation; + } + #[guid(0x59140509_8bc9_4eb4_b636_dabdc4f46f66)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + interface ISuspendingDeferral { + fn Complete(&self); + } + #[guid(0x96061c05_2dba_4d08_b0bd_2b30a131c6aa)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + interface ISuspendingEventArgs { + #[get] + SuspendingOperation: SuspendingOperation; + } + #[guid(0x9da4ca41_20e1_4e9b_9f65_a9f435340c3a)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + interface ISuspendingOperation { + fn GetDeferral(&self) -> SuspendingDeferral; + #[get] + Deadline: super::Foundation::DateTime; + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 196608)] + class LeavingBackgroundEventArgs { + ILeavingBackgroundEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 458752)] + class LimitedAccessFeatureRequestResult { + ILimitedAccessFeatureRequestResult, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 458752)] + enum LimitedAccessFeatureStatus { + Unavailable = 0, + Available = 1, + AvailableWithoutToken = 2, + Unknown = 3, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::Static(ILimitedAccessFeaturesStatics, 458752, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class LimitedAccessFeatures {} + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::Static(IPackageStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + class Package { + IPackage, + IPackage2, + IPackage3, + IPackageWithMetadata, + IPackage4, + IPackage5, + IPackage6, + IPackage7, + IPackage8, + IPackage9, + } + #[Windows::Foundation::Metadata::Static(IPackageCatalogStatics, 196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::Static(IPackageCatalogStatics2, 983040, "Windows.Foundation.UniversalApiContract")] + class PackageCatalog { + IPackageCatalog, + IPackageCatalog2, + IPackageCatalog3, + IPackageCatalog4, + } + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 262144)] + class PackageCatalogAddOptionalPackageResult { + IPackageCatalogAddOptionalPackageResult, + } + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class PackageCatalogAddResourcePackageResult { + IPackageCatalogAddResourcePackageResult, + } + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 327680)] + class PackageCatalogRemoveOptionalPackagesResult { + IPackageCatalogRemoveOptionalPackagesResult, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 393216)] + class PackageCatalogRemoveResourcePackagesResult { + IPackageCatalogRemoveResourcePackagesResult, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::Static(IPackageContentGroupStatics, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class PackageContentGroup { + IPackageContentGroup, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772162)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class PackageContentGroupStagingEventArgs { + IPackageContentGroupStagingEventArgs, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 262144)] + enum PackageContentGroupState { + NotStaged = 0, + Queued = 1, + Staging = 2, + Staged = 3, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + class PackageId { + IPackageId, + IPackageIdWithMetadata, + } + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 393216)] + struct PackageInstallProgress { + PercentComplete: u32, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772162)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class PackageInstallingEventArgs { + IPackageInstallingEventArgs, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 983040)] + enum PackageRelationship { + Dependencies = 0, + Dependents = 1, + All = 2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 196608)] + enum PackageSignatureKind { + None = 0, + Developer = 1, + Enterprise = 2, + Store = 3, + System = 4, + } + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772162)] + class PackageStagingEventArgs { + IPackageStagingEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + class PackageStatus { + IPackageStatus, + IPackageStatus2, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772162)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class PackageStatusChangedEventArgs { + IPackageStatusChangedEventArgs, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772162)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class PackageUninstallingEventArgs { + IPackageUninstallingEventArgs, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 458752)] + enum PackageUpdateAvailability { + Unknown = 0, + NoUpdates = 1, + Available = 2, + Required = 3, + Error = 4, + } + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class PackageUpdateAvailabilityResult { + IPackageUpdateAvailabilityResult, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772162)] + #[Windows::Foundation::Metadata::Threading(Both)] + class PackageUpdatingEventArgs { + IPackageUpdatingEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + struct PackageVersion { + Major: u16, + Minor: u16, + Build: u16, + Revision: u16, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IStartupTaskStatics, 65536, "Windows.ApplicationModel.StartupTaskContract")] + #[Windows::Foundation::Metadata::ContractVersion(StartupTaskContract, 65536)] + class StartupTask { + IStartupTask, + } + #[Windows::Foundation::Metadata::ApiContract] + #[Windows::Foundation::Metadata::ContractVersion(196608)] + struct StartupTaskContract {} + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(StartupTaskContract, 65536)] + enum StartupTaskState { + Disabled = 0, + DisabledByUser = 1, + Enabled = 2, + DisabledByPolicy = 3, + EnabledByPolicy = 4, + } + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class SuspendingDeferral { + ISuspendingDeferral, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + class SuspendingEventArgs { + ISuspendingEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Muse(Version = 100859904)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + class SuspendingOperation { + ISuspendingOperation, + } + } +} diff --git a/metadata/winrt/Windows.Data.Html.rdl b/metadata/winrt/Windows.Data.Html.rdl new file mode 100644 index 00000000000..e0f53363ca4 --- /dev/null +++ b/metadata/winrt/Windows.Data.Html.rdl @@ -0,0 +1,20 @@ +#[winrt] +mod Windows { + mod Data { + mod Html { + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Static(IHtmlUtilities, 65536, "Windows.Foundation.UniversalApiContract")] + class HtmlUtilities {} + #[guid(0xfec00add_2399_4fac_b5a7_05e9acd7181d)] + #[Windows::Foundation::Metadata::ExclusiveTo(HtmlUtilities)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IHtmlUtilities { + fn ConvertToText(&self, html: String) -> String; + } + } + } +} diff --git a/metadata/winrt/Windows.Data.Json.rdl b/metadata/winrt/Windows.Data.Json.rdl new file mode 100644 index 00000000000..16c7b580ba7 --- /dev/null +++ b/metadata/winrt/Windows.Data.Json.rdl @@ -0,0 +1,171 @@ +#[winrt] +mod Windows { + mod Data { + mod Json { + #[guid(0x08c1ddb6_0cbd_4a9a_b5d3_2f852dc37e81)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(JsonArray)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IJsonArray: IJsonValue { + fn GetObjectAt(&self, index: u32) -> JsonObject; + fn GetArrayAt(&self, index: u32) -> JsonArray; + fn GetStringAt(&self, index: u32) -> String; + fn GetNumberAt(&self, index: u32) -> f64; + fn GetBooleanAt(&self, index: u32) -> bool; + } + #[guid(0xdb1434a9_e164_499f_93e2_8a8f49bb90ba)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(JsonArray)] + interface IJsonArrayStatics { + fn Parse(&self, input: String) -> JsonArray; + fn TryParse(&self, input: String, result: &mut JsonArray) -> bool; + } + #[guid(0x404030da_87d0_436c_83ab_fc7b12c0cc26)] + #[Windows::Foundation::Metadata::ExclusiveTo(JsonError)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IJsonErrorStatics2 { + fn GetJsonStatus(&self, hresult: i32) -> JsonErrorStatus; + } + #[guid(0x064e24dd_29c2_4f83_9ac1_9ee11578beb3)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(JsonObject)] + interface IJsonObject: IJsonValue { + fn GetNamedValue(&self, name: String) -> JsonValue; + fn SetNamedValue(&self, name: String, value: IJsonValue); + fn GetNamedObject(&self, name: String) -> JsonObject; + fn GetNamedArray(&self, name: String) -> JsonArray; + fn GetNamedString(&self, name: String) -> String; + fn GetNamedNumber(&self, name: String) -> f64; + fn GetNamedBoolean(&self, name: String) -> bool; + } + #[guid(0x2289f159_54de_45d8_abcc_22603fa066a0)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(JsonObject)] + interface IJsonObjectStatics { + fn Parse(&self, input: String) -> JsonObject; + fn TryParse(&self, input: String, result: &mut JsonObject) -> bool; + } + #[guid(0xd960d2a2_b7f0_4f00_8e44_d82cf415ea13)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(JsonObject)] + interface IJsonObjectWithDefaultValues: IJsonObject + IJsonValue { + #[Windows::Foundation::Metadata::Overload("GetNamedValueOrDefault")] + fn GetNamedValue(&self, name: String, defaultValue: JsonValue) -> JsonValue; + #[Windows::Foundation::Metadata::Overload("GetNamedObjectOrDefault")] + fn GetNamedObject(&self, name: String, defaultValue: JsonObject) -> JsonObject; + #[Windows::Foundation::Metadata::Overload("GetNamedStringOrDefault")] + fn GetNamedString(&self, name: String, defaultValue: String) -> String; + #[Windows::Foundation::Metadata::Overload("GetNamedArrayOrDefault")] + fn GetNamedArray(&self, name: String, defaultValue: JsonArray) -> JsonArray; + #[Windows::Foundation::Metadata::Overload("GetNamedNumberOrDefault")] + fn GetNamedNumber(&self, name: String, defaultValue: f64) -> f64; + #[Windows::Foundation::Metadata::Overload("GetNamedBooleanOrDefault")] + fn GetNamedBoolean(&self, name: String, defaultValue: bool) -> bool; + } + #[guid(0xa3219ecb_f0b3_4dcd_beee_19d48cd3ed1e)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IJsonValue { + #[get] + ValueType: JsonValueType; + fn Stringify(&self) -> String; + fn GetString(&self) -> String; + fn GetNumber(&self) -> f64; + fn GetBoolean(&self) -> bool; + fn GetArray(&self) -> JsonArray; + fn GetObject(&self) -> JsonObject; + } + #[guid(0x5f6b544a_2f53_48e1_91a3_f78b50a6345c)] + #[Windows::Foundation::Metadata::ExclusiveTo(JsonValue)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IJsonValueStatics { + fn Parse(&self, input: String) -> JsonValue; + fn TryParse(&self, input: String, result: &mut JsonValue) -> bool; + fn CreateBooleanValue(&self, input: bool) -> JsonValue; + fn CreateNumberValue(&self, input: f64) -> JsonValue; + fn CreateStringValue(&self, input: String) -> JsonValue; + } + #[guid(0x1d9ecbe4_3fe8_4335_8392_93d8e36865f0)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(JsonValue)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IJsonValueStatics2 { + fn CreateNullValue(&self) -> JsonValue; + } + #[Windows::Foundation::Metadata::Static(IJsonArrayStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + class JsonArray { + IJsonArray, + IJsonValue, + super::super::Foundation::Collections::IVector, + super::super::Foundation::Collections::IIterable, + super::super::Foundation::IStringable, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::Static(IJsonErrorStatics2, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class JsonError {} + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum JsonErrorStatus { + Unknown = 0, + InvalidJsonString = 1, + InvalidJsonNumber = 2, + JsonValueNotFound = 3, + ImplementationLimit = 4, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Static(IJsonObjectStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class JsonObject { + IJsonObject, + IJsonValue, + super::super::Foundation::Collections::IMap, + super::super::Foundation::Collections::IIterable>, + IJsonObjectWithDefaultValues, + super::super::Foundation::IStringable, + } + #[Windows::Foundation::Metadata::Static(IJsonValueStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IJsonValueStatics2, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + class JsonValue { + IJsonValue, + super::super::Foundation::IStringable, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum JsonValueType { + Null = 0, + Boolean = 1, + Number = 2, + String = 3, + Array = 4, + Object = 5, + } + } + } +} diff --git a/metadata/winrt/Windows.Data.Pdf.rdl b/metadata/winrt/Windows.Data.Pdf.rdl new file mode 100644 index 00000000000..924e7f808d7 --- /dev/null +++ b/metadata/winrt/Windows.Data.Pdf.rdl @@ -0,0 +1,113 @@ +#[winrt] +mod Windows { + mod Data { + mod Pdf { + #[guid(0xac7ebedd_80fa_4089_846e_81b77ff5a86c)] + #[Windows::Foundation::Metadata::ExclusiveTo(PdfDocument)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IPdfDocument { + fn GetPage(&self, pageIndex: u32) -> PdfPage; + #[get] + PageCount: u32; + #[get] + IsPasswordProtected: bool; + } + #[guid(0x433a0b5f_c007_4788_90f2_08143d922599)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(PdfDocument)] + interface IPdfDocumentStatics { + #[Windows::Foundation::Metadata::Overload("LoadFromFileAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn LoadFromFileAsync(&self, file: super::super::Storage::IStorageFile) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("LoadFromFileWithPasswordAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn LoadFromFileAsync(&self, file: super::super::Storage::IStorageFile, password: String) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("LoadFromStreamAsync")] + fn LoadFromStreamAsync(&self, inputStream: super::super::Storage::Streams::IRandomAccessStream) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("LoadFromStreamWithPasswordAsync")] + fn LoadFromStreamAsync(&self, inputStream: super::super::Storage::Streams::IRandomAccessStream, password: String) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x9db4b0c8_5320_4cfc_ad76_493fdad0e594)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(PdfPage)] + interface IPdfPage { + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("RenderToStreamAsync")] + fn RenderToStreamAsync(&self, outputStream: super::super::Storage::Streams::IRandomAccessStream) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::Overload("RenderWithOptionsToStreamAsync")] + fn RenderToStreamAsync(&self, outputStream: super::super::Storage::Streams::IRandomAccessStream, options: PdfPageRenderOptions) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn PreparePageAsync(&self) -> super::super::Foundation::IAsyncAction; + #[get] + Index: u32; + #[get] + Size: super::super::Foundation::Size; + #[get] + Dimensions: PdfPageDimensions; + #[get] + Rotation: PdfPageRotation; + #[get] + PreferredZoom: f32; + } + #[guid(0x22170471_313e_44e8_835d_63a3e7624a10)] + #[Windows::Foundation::Metadata::ExclusiveTo(PdfPageDimensions)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IPdfPageDimensions { + #[get] + MediaBox: super::super::Foundation::Rect; + #[get] + CropBox: super::super::Foundation::Rect; + #[get] + BleedBox: super::super::Foundation::Rect; + #[get] + TrimBox: super::super::Foundation::Rect; + #[get] + ArtBox: super::super::Foundation::Rect; + } + #[guid(0x3c98056f_b7cf_4c29_9a04_52d90267f425)] + #[Windows::Foundation::Metadata::ExclusiveTo(PdfPageRenderOptions)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IPdfPageRenderOptions { + SourceRect: super::super::Foundation::Rect; + DestinationWidth: u32; + DestinationHeight: u32; + BackgroundColor: super::super::UI::Color; + IsIgnoringHighContrast: bool; + BitmapEncoderId: GUID; + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(IPdfDocumentStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class PdfDocument { + IPdfDocument, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class PdfPage { + IPdfPage, + super::super::Foundation::IClosable, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class PdfPageDimensions { + IPdfPageDimensions, + } + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class PdfPageRenderOptions { + IPdfPageRenderOptions, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum PdfPageRotation { + Normal = 0, + Rotate90 = 1, + Rotate180 = 2, + Rotate270 = 3, + } + } + } +} diff --git a/metadata/winrt/Windows.Data.Text.rdl b/metadata/winrt/Windows.Data.Text.rdl new file mode 100644 index 00000000000..950091fded3 --- /dev/null +++ b/metadata/winrt/Windows.Data.Text.rdl @@ -0,0 +1,341 @@ +#[winrt] +mod Windows { + mod Data { + mod Text { + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum AlternateNormalizationFormat { + NotNormalized = 0, + Number = 1, + Currency = 3, + Date = 4, + Time = 5, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class AlternateWordForm { + IAlternateWordForm, + } + #[guid(0x47396c1e_51b9_4207_9146_248e636a1d1d)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(AlternateWordForm)] + interface IAlternateWordForm { + #[get] + SourceTextSegment: TextSegment; + #[get] + AlternateText: String; + #[get] + NormalizationFormat: AlternateNormalizationFormat; + } + #[guid(0x916a4cb7_8aa7_4c78_b374_5dedb752e60b)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(SelectableWordSegment)] + interface ISelectableWordSegment { + #[get] + Text: String; + #[get] + SourceTextSegment: TextSegment; + } + #[guid(0xf6dc31e7_4b13_45c5_8897_7d71269e085d)] + #[Windows::Foundation::Metadata::ExclusiveTo(SelectableWordsSegmenter)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ISelectableWordsSegmenter { + #[get] + ResolvedLanguage: String; + fn GetTokenAt(&self, text: String, startIndex: u32) -> SelectableWordSegment; + fn GetTokens(&self, text: String) -> super::super::Foundation::Collections::IVectorView; + fn Tokenize(&self, text: String, startIndex: u32, handler: SelectableWordSegmentsTokenizingHandler); + } + #[guid(0x8c7a7648_6057_4339_bc70_f210010a4150)] + #[Windows::Foundation::Metadata::ExclusiveTo(SelectableWordsSegmenter)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ISelectableWordsSegmenterFactory { + fn CreateWithLanguage(&self, language: String) -> SelectableWordsSegmenter; + } + #[guid(0x6a1cab51_1fb2_4909_80b8_35731a2b3e7f)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(SemanticTextQuery)] + interface ISemanticTextQuery { + fn Find(&self, content: String) -> super::super::Foundation::Collections::IVectorView; + fn FindInProperty(&self, propertyContent: String, propertyName: String) -> super::super::Foundation::Collections::IVectorView; + } + #[guid(0x238c0503_f995_4587_8777_a2b7d80acfef)] + #[Windows::Foundation::Metadata::ExclusiveTo(SemanticTextQuery)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ISemanticTextQueryFactory { + fn Create(&self, aqsFilter: String) -> SemanticTextQuery; + fn CreateWithLanguage(&self, aqsFilter: String, filterLanguage: String) -> SemanticTextQuery; + } + #[guid(0x03606a5e_2aa9_4ab6_af8b_a562b63a8992)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(TextConversionGenerator)] + interface ITextConversionGenerator { + #[get] + ResolvedLanguage: String; + #[get] + LanguageAvailableButNotInstalled: bool; + #[Windows::Foundation::Metadata::Overload("GetCandidatesAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetCandidatesAsync(&self, input: String) -> super::super::Foundation::IAsyncOperation>; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("GetCandidatesWithMaxCountAsync")] + fn GetCandidatesAsync(&self, input: String, maxCandidates: u32) -> super::super::Foundation::IAsyncOperation>; + } + #[guid(0xfcaa3781_3083_49ab_be15_56dfbbb74d6f)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(TextConversionGenerator)] + interface ITextConversionGeneratorFactory { + fn Create(&self, languageTag: String) -> TextConversionGenerator; + } + #[guid(0x9362a40a_9b7a_4569_94cf_d84f2f38cf9b)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(TextPhoneme)] + interface ITextPhoneme { + #[get] + DisplayText: String; + #[get] + ReadingText: String; + } + #[guid(0x5eacab07_abf1_4cb6_9d9e_326f2b468756)] + #[Windows::Foundation::Metadata::ExclusiveTo(TextPredictionGenerator)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ITextPredictionGenerator { + #[get] + ResolvedLanguage: String; + #[get] + LanguageAvailableButNotInstalled: bool; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("GetCandidatesAsync")] + fn GetCandidatesAsync(&self, input: String) -> super::super::Foundation::IAsyncOperation>; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("GetCandidatesWithMaxCountAsync")] + fn GetCandidatesAsync(&self, input: String, maxCandidates: u32) -> super::super::Foundation::IAsyncOperation>; + } + #[guid(0xb84723b8_2c77_486a_900a_a3453eedc15d)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(TextPredictionGenerator)] + interface ITextPredictionGenerator2 { + #[Windows::Foundation::Metadata::Overload("GetCandidatesWithParametersAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetCandidatesAsync(&self, input: String, maxCandidates: u32, predictionOptions: TextPredictionOptions, previousStrings: super::super::Foundation::Collections::IIterable) -> super::super::Foundation::IAsyncOperation>; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetNextWordCandidatesAsync(&self, maxCandidates: u32, previousStrings: super::super::Foundation::Collections::IIterable) -> super::super::Foundation::IAsyncOperation>; + InputScope: super::super::UI::Text::Core::CoreTextInputScope; + } + #[guid(0x7257b416_8ba2_4751_9d30_9d85435653a2)] + #[Windows::Foundation::Metadata::ExclusiveTo(TextPredictionGenerator)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ITextPredictionGeneratorFactory { + fn Create(&self, languageTag: String) -> TextPredictionGenerator; + } + #[guid(0x51e7f514_9c51_4d86_ae1b_b498fbad8313)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(TextReverseConversionGenerator)] + interface ITextReverseConversionGenerator { + #[get] + ResolvedLanguage: String; + #[get] + LanguageAvailableButNotInstalled: bool; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ConvertBackAsync(&self, input: String) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x1aafd2ec_85d6_46fd_828a_3a4830fa6e18)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(TextReverseConversionGenerator)] + interface ITextReverseConversionGenerator2 { + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetPhonemesAsync(&self, input: String) -> super::super::Foundation::IAsyncOperation>; + } + #[guid(0x63bed326_1fda_41f6_89d5_23ddea3c729a)] + #[Windows::Foundation::Metadata::ExclusiveTo(TextReverseConversionGenerator)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ITextReverseConversionGeneratorFactory { + fn Create(&self, languageTag: String) -> TextReverseConversionGenerator; + } + #[guid(0x97909e87_9291_4f91_b6c8_b6e359d7a7fb)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(UnicodeCharacters)] + interface IUnicodeCharactersStatics { + fn GetCodepointFromSurrogatePair(&self, highSurrogate: u32, lowSurrogate: u32) -> u32; + fn GetSurrogatePairFromCodepoint(&self, codepoint: u32, highSurrogate: &mut u16, lowSurrogate: &mut u16); + fn IsHighSurrogate(&self, codepoint: u32) -> bool; + fn IsLowSurrogate(&self, codepoint: u32) -> bool; + fn IsSupplementary(&self, codepoint: u32) -> bool; + fn IsNoncharacter(&self, codepoint: u32) -> bool; + fn IsWhitespace(&self, codepoint: u32) -> bool; + fn IsAlphabetic(&self, codepoint: u32) -> bool; + fn IsCased(&self, codepoint: u32) -> bool; + fn IsUppercase(&self, codepoint: u32) -> bool; + fn IsLowercase(&self, codepoint: u32) -> bool; + fn IsIdStart(&self, codepoint: u32) -> bool; + fn IsIdContinue(&self, codepoint: u32) -> bool; + fn IsGraphemeBase(&self, codepoint: u32) -> bool; + fn IsGraphemeExtend(&self, codepoint: u32) -> bool; + fn GetNumericType(&self, codepoint: u32) -> UnicodeNumericType; + fn GetGeneralCategory(&self, codepoint: u32) -> UnicodeGeneralCategory; + } + #[guid(0xd2d4ba6d_987c_4cc0_b6bd_d49a11b38f9a)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(WordSegment)] + interface IWordSegment { + #[get] + Text: String; + #[get] + SourceTextSegment: TextSegment; + #[get] + AlternateForms: super::super::Foundation::Collections::IVectorView; + } + #[guid(0x86b4d4d1_b2fe_4e34_a81d_66640300454f)] + #[Windows::Foundation::Metadata::ExclusiveTo(WordsSegmenter)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IWordsSegmenter { + #[get] + ResolvedLanguage: String; + fn GetTokenAt(&self, text: String, startIndex: u32) -> WordSegment; + fn GetTokens(&self, text: String) -> super::super::Foundation::Collections::IVectorView; + fn Tokenize(&self, text: String, startIndex: u32, handler: WordSegmentsTokenizingHandler); + } + #[guid(0xe6977274_fc35_455c_8bfb_6d7f4653ca97)] + #[Windows::Foundation::Metadata::ExclusiveTo(WordsSegmenter)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IWordsSegmenterFactory { + fn CreateWithLanguage(&self, language: String) -> WordsSegmenter; + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class SelectableWordSegment { + ISelectableWordSegment, + } + #[guid(0x3a3dfc9c_aede_4dc7_9e6c_41c044bd3592)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + delegate fn SelectableWordSegmentsTokenizingHandler(precedingWords: super::super::Foundation::Collections::IIterable, words: super::super::Foundation::Collections::IIterable); + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(ISelectableWordsSegmenterFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class SelectableWordsSegmenter { + ISelectableWordsSegmenter, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(ISemanticTextQueryFactory, 65536, "Windows.Foundation.UniversalApiContract")] + class SemanticTextQuery { + ISemanticTextQuery, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(ITextConversionGeneratorFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + class TextConversionGenerator { + ITextConversionGenerator, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772162)] + class TextPhoneme { + ITextPhoneme, + } + #[Windows::Foundation::Metadata::Activatable(ITextPredictionGeneratorFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class TextPredictionGenerator { + ITextPredictionGenerator, + ITextPredictionGenerator2, + } + #[repr(u32)] + #[flags] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + enum TextPredictionOptions { + None = 0, + Predictions = 1, + Corrections = 2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(ITextReverseConversionGeneratorFactory, 65536, "Windows.Foundation.UniversalApiContract")] + class TextReverseConversionGenerator { + ITextReverseConversionGenerator, + ITextReverseConversionGenerator2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + struct TextSegment { + StartPosition: u32, + Length: u32, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IUnicodeCharactersStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + class UnicodeCharacters {} + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum UnicodeGeneralCategory { + UppercaseLetter = 0, + LowercaseLetter = 1, + TitlecaseLetter = 2, + ModifierLetter = 3, + OtherLetter = 4, + NonspacingMark = 5, + SpacingCombiningMark = 6, + EnclosingMark = 7, + DecimalDigitNumber = 8, + LetterNumber = 9, + OtherNumber = 10, + SpaceSeparator = 11, + LineSeparator = 12, + ParagraphSeparator = 13, + Control = 14, + Format = 15, + Surrogate = 16, + PrivateUse = 17, + ConnectorPunctuation = 18, + DashPunctuation = 19, + OpenPunctuation = 20, + ClosePunctuation = 21, + InitialQuotePunctuation = 22, + FinalQuotePunctuation = 23, + OtherPunctuation = 24, + MathSymbol = 25, + CurrencySymbol = 26, + ModifierSymbol = 27, + OtherSymbol = 28, + NotAssigned = 29, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum UnicodeNumericType { + None = 0, + Decimal = 1, + Digit = 2, + Numeric = 3, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + class WordSegment { + IWordSegment, + } + #[guid(0xa5dd6357_bf2a_4c4f_a31f_29e71c6f8b35)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + delegate fn WordSegmentsTokenizingHandler(precedingWords: super::super::Foundation::Collections::IIterable, words: super::super::Foundation::Collections::IIterable); + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + #[Windows::Foundation::Metadata::Activatable(IWordsSegmenterFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class WordsSegmenter { + IWordsSegmenter, + } + } + } +} diff --git a/metadata/winrt/Windows.Data.Xml.Dom.rdl b/metadata/winrt/Windows.Data.Xml.Dom.rdl new file mode 100644 index 00000000000..7dd0a6883ea --- /dev/null +++ b/metadata/winrt/Windows.Data.Xml.Dom.rdl @@ -0,0 +1,414 @@ +#[winrt] +mod Windows { + mod Data { + mod Xml { + mod Dom { + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class DtdEntity { + IDtdEntity, + IXmlNode, + IXmlNodeSerializer, + IXmlNodeSelector, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class DtdNotation { + IDtdNotation, + IXmlNode, + IXmlNodeSerializer, + IXmlNodeSelector, + } + #[guid(0x6a0b5ffc_63b4_480f_9e6a_8a92816aade4)] + #[Windows::Foundation::Metadata::ExclusiveTo(DtdEntity)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IDtdEntity: IXmlNode + IXmlNodeSelector + IXmlNodeSerializer { + #[get] + PublicId: Object; + #[get] + SystemId: Object; + #[get] + NotationName: Object; + } + #[guid(0x8cb4e04d_6d46_4edb_ab73_df83c51ad397)] + #[Windows::Foundation::Metadata::ExclusiveTo(DtdNotation)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IDtdNotation: IXmlNode + IXmlNodeSelector + IXmlNodeSerializer { + #[get] + PublicId: Object; + #[get] + SystemId: Object; + } + #[guid(0xac144aa4_b4f1_4db6_b206_8a22c308db0a)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(XmlAttribute)] + interface IXmlAttribute: IXmlNode + IXmlNodeSelector + IXmlNodeSerializer { + #[get] + Name: String; + #[get] + Specified: bool; + Value: String; + } + #[guid(0x4d04b46f_c8bd_45b4_8899_0400d7c2c60f)] + #[Windows::Foundation::Metadata::ExclusiveTo(XmlCDataSection)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IXmlCDataSection: IXmlText + IXmlCharacterData + IXmlNode + IXmlNodeSelector + IXmlNodeSerializer {} + #[guid(0x132e42ab_4e36_4df6_b1c8_0ce62fd88b26)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IXmlCharacterData: IXmlNode + IXmlNodeSelector + IXmlNodeSerializer { + Data: String; + #[get] + Length: u32; + fn SubstringData(&self, offset: u32, count: u32) -> String; + fn AppendData(&self, data: String); + fn InsertData(&self, offset: u32, data: String); + fn DeleteData(&self, offset: u32, count: u32); + fn ReplaceData(&self, offset: u32, count: u32, data: String); + } + #[guid(0xbca474d5_b61f_4611_9cac_2e92e3476d47)] + #[Windows::Foundation::Metadata::ExclusiveTo(XmlComment)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IXmlComment: IXmlCharacterData + IXmlNode + IXmlNodeSelector + IXmlNodeSerializer {} + #[guid(0xf7f3a506_1e87_42d6_bcfb_b8c809fa5494)] + #[Windows::Foundation::Metadata::ExclusiveTo(XmlDocument)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IXmlDocument: IXmlNode + IXmlNodeSelector + IXmlNodeSerializer { + #[get] + Doctype: XmlDocumentType; + #[get] + Implementation: XmlDomImplementation; + #[get] + DocumentElement: XmlElement; + fn CreateElement(&self, tagName: String) -> XmlElement; + fn CreateDocumentFragment(&self) -> XmlDocumentFragment; + fn CreateTextNode(&self, data: String) -> XmlText; + fn CreateComment(&self, data: String) -> XmlComment; + fn CreateProcessingInstruction(&self, target: String, data: String) -> XmlProcessingInstruction; + fn CreateAttribute(&self, name: String) -> XmlAttribute; + fn CreateEntityReference(&self, name: String) -> XmlEntityReference; + fn GetElementsByTagName(&self, tagName: String) -> XmlNodeList; + fn CreateCDataSection(&self, data: String) -> XmlCDataSection; + #[get] + DocumentUri: String; + fn CreateAttributeNS(&self, #[Windows::Foundation::Metadata::Variant] namespaceUri: Object, qualifiedName: String) -> XmlAttribute; + fn CreateElementNS(&self, #[Windows::Foundation::Metadata::Variant] namespaceUri: Object, qualifiedName: String) -> XmlElement; + fn GetElementById(&self, elementId: String) -> XmlElement; + fn ImportNode(&self, node: IXmlNode, deep: bool) -> IXmlNode; + } + #[guid(0xe2ea6a96_0c21_44a5_8bc9_9e4a262708ec)] + #[Windows::Foundation::Metadata::ExclusiveTo(XmlDocumentFragment)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IXmlDocumentFragment: IXmlNode + IXmlNodeSelector + IXmlNodeSerializer {} + #[guid(0x6cd0e74e_ee65_4489_9ebf_ca43e87ba637)] + #[Windows::Foundation::Metadata::ExclusiveTo(XmlDocument)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IXmlDocumentIO { + #[Windows::Foundation::Metadata::Overload("LoadXml")] + fn LoadXml(&self, xml: String); + #[Windows::Foundation::Metadata::Overload("LoadXmlWithSettings")] + fn LoadXml(&self, xml: String, loadSettings: XmlLoadSettings); + #[Windows::Foundation::Metadata::RemoteAsync] + fn SaveToFileAsync(&self, file: super::super::super::Storage::IStorageFile) -> super::super::super::Foundation::IAsyncAction; + } + #[guid(0x5d034661_7bd8_4ad5_9ebf_81e6347263b1)] + #[Windows::Foundation::Metadata::ExclusiveTo(XmlDocument)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IXmlDocumentIO2 { + #[Windows::Foundation::Metadata::Overload("LoadXmlFromBuffer")] + fn LoadXmlFromBuffer(&self, buffer: super::super::super::Storage::Streams::IBuffer); + #[Windows::Foundation::Metadata::Overload("LoadXmlFromBufferWithSettings")] + fn LoadXmlFromBuffer(&self, buffer: super::super::super::Storage::Streams::IBuffer, loadSettings: XmlLoadSettings); + } + #[guid(0x5543d254_d757_4b79_9539_232b18f50bf1)] + #[Windows::Foundation::Metadata::ExclusiveTo(XmlDocument)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IXmlDocumentStatics { + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("LoadFromUriAsync")] + fn LoadFromUriAsync(&self, uri: super::super::super::Foundation::Uri) -> super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("LoadFromUriWithSettingsAsync")] + fn LoadFromUriAsync(&self, uri: super::super::super::Foundation::Uri, loadSettings: XmlLoadSettings) -> super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("LoadFromFileAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn LoadFromFileAsync(&self, file: super::super::super::Storage::IStorageFile) -> super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("LoadFromFileWithSettingsAsync")] + fn LoadFromFileAsync(&self, file: super::super::super::Storage::IStorageFile, loadSettings: XmlLoadSettings) -> super::super::super::Foundation::IAsyncOperation; + } + #[guid(0xf7342425_9781_4964_8e94_9b1c6dfc9bc7)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(XmlDocumentType)] + interface IXmlDocumentType: IXmlNode + IXmlNodeSelector + IXmlNodeSerializer { + #[get] + Name: String; + #[get] + Entities: XmlNamedNodeMap; + #[get] + Notations: XmlNamedNodeMap; + } + #[guid(0x6de58132_f11d_4fbb_8cc6_583cba93112f)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(XmlDomImplementation)] + interface IXmlDomImplementation { + fn HasFeature(&self, feature: String, #[Windows::Foundation::Metadata::Variant] version: Object) -> bool; + } + #[guid(0x2dfb8a1f_6b10_4ef8_9f83_efcce8faec37)] + #[Windows::Foundation::Metadata::ExclusiveTo(XmlElement)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IXmlElement: IXmlNode + IXmlNodeSelector + IXmlNodeSerializer { + #[get] + TagName: String; + fn GetAttribute(&self, attributeName: String) -> String; + fn SetAttribute(&self, attributeName: String, attributeValue: String); + fn RemoveAttribute(&self, attributeName: String); + fn GetAttributeNode(&self, attributeName: String) -> XmlAttribute; + fn SetAttributeNode(&self, newAttribute: XmlAttribute) -> XmlAttribute; + fn RemoveAttributeNode(&self, attributeNode: XmlAttribute) -> XmlAttribute; + fn GetElementsByTagName(&self, tagName: String) -> XmlNodeList; + fn SetAttributeNS(&self, #[Windows::Foundation::Metadata::Variant] namespaceUri: Object, qualifiedName: String, value: String); + fn GetAttributeNS(&self, #[Windows::Foundation::Metadata::Variant] namespaceUri: Object, localName: String) -> String; + fn RemoveAttributeNS(&self, #[Windows::Foundation::Metadata::Variant] namespaceUri: Object, localName: String); + fn SetAttributeNodeNS(&self, newAttribute: XmlAttribute) -> XmlAttribute; + fn GetAttributeNodeNS(&self, #[Windows::Foundation::Metadata::Variant] namespaceUri: Object, localName: String) -> XmlAttribute; + } + #[guid(0x2e2f47bc_c3d0_4ccf_bb86_0ab8c36a61cf)] + #[Windows::Foundation::Metadata::ExclusiveTo(XmlEntityReference)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IXmlEntityReference: IXmlNode + IXmlNodeSelector + IXmlNodeSerializer {} + #[guid(0x58aa07a8_fed6_46f7_b4c5_fb1ba72108d6)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(XmlLoadSettings)] + interface IXmlLoadSettings { + MaxElementDepth: u32; + ProhibitDtd: bool; + ResolveExternals: bool; + ValidateOnParse: bool; + ElementContentWhiteSpace: bool; + } + #[guid(0xb3a69eb0_aab0_4b82_a6fa_b1453f7c021b)] + #[Windows::Foundation::Metadata::ExclusiveTo(XmlNamedNodeMap)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IXmlNamedNodeMap: super::super::super::Foundation::Collections::IVectorView + super::super::super::Foundation::Collections::IIterable { + #[get] + Length: u32; + fn Item(&self, index: u32) -> IXmlNode; + fn GetNamedItem(&self, name: String) -> IXmlNode; + fn SetNamedItem(&self, node: IXmlNode) -> IXmlNode; + fn RemoveNamedItem(&self, name: String) -> IXmlNode; + fn GetNamedItemNS(&self, #[Windows::Foundation::Metadata::Variant] namespaceUri: Object, name: String) -> IXmlNode; + fn RemoveNamedItemNS(&self, #[Windows::Foundation::Metadata::Variant] namespaceUri: Object, name: String) -> IXmlNode; + fn SetNamedItemNS(&self, node: IXmlNode) -> IXmlNode; + } + #[guid(0x1c741d59_2122_47d5_a856_83f3d4214875)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IXmlNode: IXmlNodeSelector + IXmlNodeSerializer { + NodeValue: Object; + #[get] + NodeType: NodeType; + #[get] + NodeName: String; + #[get] + ParentNode: IXmlNode; + #[get] + ChildNodes: XmlNodeList; + #[get] + FirstChild: IXmlNode; + #[get] + LastChild: IXmlNode; + #[get] + PreviousSibling: IXmlNode; + #[get] + NextSibling: IXmlNode; + #[get] + Attributes: XmlNamedNodeMap; + fn HasChildNodes(&self) -> bool; + #[get] + OwnerDocument: XmlDocument; + fn InsertBefore(&self, newChild: IXmlNode, referenceChild: IXmlNode) -> IXmlNode; + fn ReplaceChild(&self, newChild: IXmlNode, referenceChild: IXmlNode) -> IXmlNode; + fn RemoveChild(&self, childNode: IXmlNode) -> IXmlNode; + fn AppendChild(&self, newChild: IXmlNode) -> IXmlNode; + fn CloneNode(&self, deep: bool) -> IXmlNode; + #[get] + NamespaceUri: Object; + #[get] + LocalName: Object; + #[get] + Prefix: Object; + fn Normalize(&self); + #[set] + Prefix: Object; + } + #[guid(0x8c60ad77_83a4_4ec1_9c54_7ba429e13da6)] + #[Windows::Foundation::Metadata::ExclusiveTo(XmlNodeList)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IXmlNodeList: super::super::super::Foundation::Collections::IVectorView + super::super::super::Foundation::Collections::IIterable { + #[get] + Length: u32; + fn Item(&self, index: u32) -> IXmlNode; + } + #[guid(0x63dbba8b_d0db_4fe1_b745_f9433afdc25b)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IXmlNodeSelector { + fn SelectSingleNode(&self, xpath: String) -> IXmlNode; + fn SelectNodes(&self, xpath: String) -> XmlNodeList; + fn SelectSingleNodeNS(&self, xpath: String, #[Windows::Foundation::Metadata::Variant] namespaces: Object) -> IXmlNode; + fn SelectNodesNS(&self, xpath: String, #[Windows::Foundation::Metadata::Variant] namespaces: Object) -> XmlNodeList; + } + #[guid(0x5cc5b382_e6dd_4991_abef_06d8d2e7bd0c)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IXmlNodeSerializer { + fn GetXml(&self) -> String; + InnerText: String; + } + #[guid(0x2707fd1e_1e92_4ece_b6f4_26f069078ddc)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(XmlProcessingInstruction)] + interface IXmlProcessingInstruction: IXmlNode + IXmlNodeSelector + IXmlNodeSerializer { + #[get] + Target: String; + Data: String; + } + #[guid(0xf931a4cb_308d_4760_a1d5_43b67450ac7e)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IXmlText: IXmlCharacterData + IXmlNode + IXmlNodeSelector + IXmlNodeSerializer { + fn SplitText(&self, offset: u32) -> IXmlText; + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + enum NodeType { + Invalid = 0, + ElementNode = 1, + AttributeNode = 2, + TextNode = 3, + DataSectionNode = 4, + EntityReferenceNode = 5, + EntityNode = 6, + ProcessingInstructionNode = 7, + CommentNode = 8, + DocumentNode = 9, + DocumentTypeNode = 10, + DocumentFragmentNode = 11, + NotationNode = 12, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class XmlAttribute { + IXmlAttribute, + IXmlNode, + IXmlNodeSerializer, + IXmlNodeSelector, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class XmlCDataSection { + IXmlCDataSection, + IXmlText, + IXmlCharacterData, + IXmlNode, + IXmlNodeSerializer, + IXmlNodeSelector, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class XmlComment { + IXmlComment, + IXmlCharacterData, + IXmlNode, + IXmlNodeSerializer, + IXmlNodeSelector, + } + #[Windows::Foundation::Metadata::Static(IXmlDocumentStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Muse(Version = 100794368)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class XmlDocument { + IXmlDocument, + IXmlNode, + IXmlNodeSerializer, + IXmlNodeSelector, + IXmlDocumentIO, + IXmlDocumentIO2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class XmlDocumentFragment { + IXmlDocumentFragment, + IXmlNode, + IXmlNodeSerializer, + IXmlNodeSelector, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class XmlDocumentType { + IXmlDocumentType, + IXmlNode, + IXmlNodeSerializer, + IXmlNodeSelector, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class XmlDomImplementation { + IXmlDomImplementation, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class XmlElement { + IXmlElement, + IXmlNode, + IXmlNodeSerializer, + IXmlNodeSelector, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class XmlEntityReference { + IXmlEntityReference, + IXmlNode, + IXmlNodeSerializer, + IXmlNodeSelector, + } + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class XmlLoadSettings { + IXmlLoadSettings, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class XmlNamedNodeMap { + IXmlNamedNodeMap, + super::super::super::Foundation::Collections::IVectorView, + super::super::super::Foundation::Collections::IIterable, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class XmlNodeList { + IXmlNodeList, + super::super::super::Foundation::Collections::IVectorView, + super::super::super::Foundation::Collections::IIterable, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class XmlProcessingInstruction { + IXmlProcessingInstruction, + IXmlNode, + IXmlNodeSerializer, + IXmlNodeSelector, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class XmlText { + IXmlText, + IXmlCharacterData, + IXmlNode, + IXmlNodeSerializer, + IXmlNodeSelector, + } + } + } + } +} diff --git a/metadata/winrt/Windows.Data.Xml.Xsl.rdl b/metadata/winrt/Windows.Data.Xml.Xsl.rdl new file mode 100644 index 00000000000..dd61005ddec --- /dev/null +++ b/metadata/winrt/Windows.Data.Xml.Xsl.rdl @@ -0,0 +1,35 @@ +#[winrt] +mod Windows { + mod Data { + mod Xml { + mod Xsl { + #[guid(0x7b64703f_550c_48c6_a90f_93a5b964518f)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(XsltProcessor)] + interface IXsltProcessor { + fn TransformToString(&self, inputNode: super::Dom::IXmlNode) -> String; + } + #[guid(0x8da45c56_97a5_44cb_a8be_27d86280c70a)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(XsltProcessor)] + interface IXsltProcessor2 { + fn TransformToDocument(&self, inputNode: super::Dom::IXmlNode) -> super::Dom::XmlDocument; + } + #[guid(0x274146c0_9a51_4663_bf30_0ef742146f20)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(XsltProcessor)] + interface IXsltProcessorFactory { + fn CreateInstance(&self, document: super::Dom::XmlDocument) -> XsltProcessor; + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(IXsltProcessorFactory, 65536, "Windows.Foundation.UniversalApiContract")] + class XsltProcessor { + IXsltProcessor, + IXsltProcessor2, + } + } + } + } +} diff --git a/metadata/winrt/Windows.Devices.Adc.Provider.rdl b/metadata/winrt/Windows.Devices.Adc.Provider.rdl new file mode 100644 index 00000000000..8ac81adadc3 --- /dev/null +++ b/metadata/winrt/Windows.Devices.Adc.Provider.rdl @@ -0,0 +1,37 @@ +#[winrt] +mod Windows { + mod Devices { + mod Adc { + mod Provider { + #[guid(0xbe545828_816d_4de5_a048_aba06958aaa8)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::DevicesLowLevelContract, 65536)] + interface IAdcControllerProvider { + #[get] + ChannelCount: i32; + #[get] + ResolutionInBits: i32; + #[get] + MinValue: i32; + #[get] + MaxValue: i32; + ChannelMode: ProviderAdcChannelMode; + fn IsChannelModeSupported(&self, channelMode: ProviderAdcChannelMode) -> bool; + fn AcquireChannel(&self, channel: i32); + fn ReleaseChannel(&self, channel: i32); + fn ReadValue(&self, channelNumber: i32) -> i32; + } + #[guid(0x28953668_9359_4c57_bc88_e275e81638c9)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::DevicesLowLevelContract, 65536)] + interface IAdcProvider { + fn GetControllers(&self) -> super::super::super::Foundation::Collections::IVectorView; + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::DevicesLowLevelContract, 65536)] + enum ProviderAdcChannelMode { + SingleEnded = 0, + Differential = 1, + } + } + } + } +} diff --git a/metadata/winrt/Windows.Devices.Adc.rdl b/metadata/winrt/Windows.Devices.Adc.rdl new file mode 100644 index 00000000000..e2a72981eba --- /dev/null +++ b/metadata/winrt/Windows.Devices.Adc.rdl @@ -0,0 +1,67 @@ +#[winrt] +mod Windows { + mod Devices { + mod Adc { + #[Windows::Foundation::Metadata::ContractVersion(super::DevicesLowLevelContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class AdcChannel { + IAdcChannel, + super::super::Foundation::IClosable, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::DevicesLowLevelContract, 65536)] + enum AdcChannelMode { + SingleEnded = 0, + Differential = 1, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IAdcControllerStatics2, 131072, "Windows.Devices.DevicesLowLevelContract")] + #[Windows::Foundation::Metadata::Static(IAdcControllerStatics, 65536, "Windows.Devices.DevicesLowLevelContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::DevicesLowLevelContract, 65536)] + class AdcController { + IAdcController, + } + #[guid(0x040bf414_2588_4a56_abef_73a260acc60a)] + #[Windows::Foundation::Metadata::ExclusiveTo(AdcChannel)] + #[Windows::Foundation::Metadata::ContractVersion(super::DevicesLowLevelContract, 65536)] + interface IAdcChannel: super::super::Foundation::IClosable { + #[get] + Controller: AdcController; + fn ReadValue(&self) -> i32; + fn ReadRatio(&self) -> f64; + } + #[guid(0x2a76e4b0_a896_4219_86b6_ea8cdce98f56)] + #[Windows::Foundation::Metadata::ContractVersion(super::DevicesLowLevelContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(AdcController)] + interface IAdcController { + #[get] + ChannelCount: i32; + #[get] + ResolutionInBits: i32; + #[get] + MinValue: i32; + #[get] + MaxValue: i32; + ChannelMode: AdcChannelMode; + fn IsChannelModeSupported(&self, channelMode: AdcChannelMode) -> bool; + fn OpenChannel(&self, channelNumber: i32) -> AdcChannel; + } + #[guid(0xcce98e0c_01f8_4891_bc3b_be53ef279ca4)] + #[Windows::Foundation::Metadata::ContractVersion(super::DevicesLowLevelContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(AdcController)] + interface IAdcControllerStatics { + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetControllersAsync(&self, provider: Provider::IAdcProvider) -> super::super::Foundation::IAsyncOperation>; + } + #[guid(0xa2b93b1d_977b_4f5a_a5fe_a6abaffe6484)] + #[Windows::Foundation::Metadata::ExclusiveTo(AdcController)] + #[Windows::Foundation::Metadata::ContractVersion(super::DevicesLowLevelContract, 131072)] + interface IAdcControllerStatics2 { + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetDefaultAsync(&self) -> super::super::Foundation::IAsyncOperation; + } + } + } +} diff --git a/metadata/winrt/Windows.Devices.Background.rdl b/metadata/winrt/Windows.Devices.Background.rdl new file mode 100644 index 00000000000..e2ab6eaee15 --- /dev/null +++ b/metadata/winrt/Windows.Devices.Background.rdl @@ -0,0 +1,39 @@ +#[winrt] +mod Windows { + mod Devices { + mod Background { + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class DeviceServicingDetails { + IDeviceServicingDetails, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class DeviceUseDetails { + IDeviceUseDetails, + } + #[guid(0x4aabee29_2344_4ac4_8527_4a8ef6905645)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(DeviceServicingDetails)] + interface IDeviceServicingDetails { + #[get] + DeviceId: String; + #[get] + Arguments: String; + #[get] + ExpectedDuration: super::super::Foundation::TimeSpan; + } + #[guid(0x7d565141_557e_4154_b994_e4f7a11fb323)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(DeviceUseDetails)] + interface IDeviceUseDetails { + #[get] + DeviceId: String; + #[get] + Arguments: String; + } + } + } +} diff --git a/metadata/winrt/Windows.Devices.Bluetooth.Advertisement.rdl b/metadata/winrt/Windows.Devices.Bluetooth.Advertisement.rdl new file mode 100644 index 00000000000..42c9e343959 --- /dev/null +++ b/metadata/winrt/Windows.Devices.Bluetooth.Advertisement.rdl @@ -0,0 +1,438 @@ +#[winrt] +mod Windows { + mod Devices { + mod Bluetooth { + mod Advertisement { + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class BluetoothLEAdvertisement { + IBluetoothLEAdvertisement, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::Activatable(IBluetoothLEAdvertisementBytePatternFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class BluetoothLEAdvertisementBytePattern { + IBluetoothLEAdvertisementBytePattern, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(IBluetoothLEAdvertisementDataSectionFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + class BluetoothLEAdvertisementDataSection { + IBluetoothLEAdvertisementDataSection, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IBluetoothLEAdvertisementDataTypesStatics, 65536, "Windows.Foundation.UniversalApiContract")] + class BluetoothLEAdvertisementDataTypes {} + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class BluetoothLEAdvertisementFilter { + IBluetoothLEAdvertisementFilter, + } + #[repr(u32)] + #[flags] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + enum BluetoothLEAdvertisementFlags { + None = 0, + LimitedDiscoverableMode = 1, + GeneralDiscoverableMode = 2, + ClassicNotSupported = 4, + DualModeControllerCapable = 8, + DualModeHostCapable = 16, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 1245184)] + enum BluetoothLEAdvertisementPhyType { + Unspecified = 0, + Uncoded1MPhy = 1, + Uncoded2MPhy = 2, + CodedPhy = 3, + } + #[Windows::Foundation::Metadata::Activatable(IBluetoothLEAdvertisementPublisherFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class BluetoothLEAdvertisementPublisher { + IBluetoothLEAdvertisementPublisher, + IBluetoothLEAdvertisementPublisher2, + IBluetoothLEAdvertisementPublisher3, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + enum BluetoothLEAdvertisementPublisherStatus { + Created = 0, + Waiting = 1, + Started = 2, + Stopping = 3, + Stopped = 4, + Aborted = 5, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + class BluetoothLEAdvertisementPublisherStatusChangedEventArgs { + IBluetoothLEAdvertisementPublisherStatusChangedEventArgs, + IBluetoothLEAdvertisementPublisherStatusChangedEventArgs2, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class BluetoothLEAdvertisementReceivedEventArgs { + IBluetoothLEAdvertisementReceivedEventArgs, + IBluetoothLEAdvertisementReceivedEventArgs2, + IBluetoothLEAdvertisementReceivedEventArgs3, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 1245184)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IBluetoothLEAdvertisementScanParametersStatics, 1245184, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::Threading(Both)] + class BluetoothLEAdvertisementScanParameters { + IBluetoothLEAdvertisementScanParameters, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + enum BluetoothLEAdvertisementType { + ConnectableUndirected = 0, + ConnectableDirected = 1, + ScannableUndirected = 2, + NonConnectableUndirected = 3, + ScanResponse = 4, + Extended = 5, + } + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Activatable(IBluetoothLEAdvertisementWatcherFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class BluetoothLEAdvertisementWatcher { + IBluetoothLEAdvertisementWatcher, + IBluetoothLEAdvertisementWatcher2, + IBluetoothLEAdvertisementWatcher3, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + enum BluetoothLEAdvertisementWatcherStatus { + Created = 0, + Started = 1, + Stopping = 2, + Stopped = 3, + Aborted = 4, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + class BluetoothLEAdvertisementWatcherStoppedEventArgs { + IBluetoothLEAdvertisementWatcherStoppedEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::Activatable(IBluetoothLEManufacturerDataFactory, 65536, "Windows.Foundation.UniversalApiContract")] + class BluetoothLEManufacturerData { + IBluetoothLEManufacturerData, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + enum BluetoothLEScanningMode { + Passive = 0, + Active = 1, + None = 2, + } + #[guid(0x066fb2b7_33d1_4e7d_8367_cf81d0f79653)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(BluetoothLEAdvertisement)] + interface IBluetoothLEAdvertisement { + Flags: super::super::super::Foundation::IReference; + LocalName: String; + #[get] + ServiceUuids: super::super::super::Foundation::Collections::IVector; + #[get] + ManufacturerData: super::super::super::Foundation::Collections::IVector; + #[get] + DataSections: super::super::super::Foundation::Collections::IVector; + fn GetManufacturerDataByCompanyId(&self, companyId: u16) -> super::super::super::Foundation::Collections::IVectorView; + fn GetSectionsByType(&self, r#type: u8) -> super::super::super::Foundation::Collections::IVectorView; + } + #[guid(0xfbfad7f2_b9c5_4a08_bc51_502f8ef68a79)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(BluetoothLEAdvertisementBytePattern)] + interface IBluetoothLEAdvertisementBytePattern { + DataType: u8; + Offset: i16; + Data: super::super::super::Storage::Streams::IBuffer; + } + #[guid(0xc2e24d73_fd5c_4ec3_be2a_9ca6fa11b7bd)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(BluetoothLEAdvertisementBytePattern)] + interface IBluetoothLEAdvertisementBytePatternFactory { + fn Create(&self, dataType: u8, offset: i16, data: super::super::super::Storage::Streams::IBuffer) -> BluetoothLEAdvertisementBytePattern; + } + #[guid(0xd7213314_3a43_40f9_b6f0_92bfefc34ae3)] + #[Windows::Foundation::Metadata::ExclusiveTo(BluetoothLEAdvertisementDataSection)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IBluetoothLEAdvertisementDataSection { + DataType: u8; + Data: super::super::super::Storage::Streams::IBuffer; + } + #[guid(0xe7a40942_a845_4045_bf7e_3e9971db8a6b)] + #[Windows::Foundation::Metadata::ExclusiveTo(BluetoothLEAdvertisementDataSection)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IBluetoothLEAdvertisementDataSectionFactory { + fn Create(&self, dataType: u8, data: super::super::super::Storage::Streams::IBuffer) -> BluetoothLEAdvertisementDataSection; + } + #[guid(0x3bb6472f_0606_434b_a76e_74159f0684d3)] + #[Windows::Foundation::Metadata::ExclusiveTo(BluetoothLEAdvertisementDataTypes)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IBluetoothLEAdvertisementDataTypesStatics { + #[get] + Flags: u8; + #[get] + IncompleteService16BitUuids: u8; + #[get] + CompleteService16BitUuids: u8; + #[get] + IncompleteService32BitUuids: u8; + #[get] + CompleteService32BitUuids: u8; + #[get] + IncompleteService128BitUuids: u8; + #[get] + CompleteService128BitUuids: u8; + #[get] + ShortenedLocalName: u8; + #[get] + CompleteLocalName: u8; + #[get] + TxPowerLevel: u8; + #[get] + PeripheralConnectionIntervalRange: u8; + #[get] + ServiceSolicitation16BitUuids: u8; + #[get] + ServiceSolicitation32BitUuids: u8; + #[get] + ServiceSolicitation128BitUuids: u8; + #[get] + ServiceData16BitUuids: u8; + #[get] + ServiceData32BitUuids: u8; + #[get] + ServiceData128BitUuids: u8; + #[get] + PublicTargetAddress: u8; + #[get] + RandomTargetAddress: u8; + #[get] + Appearance: u8; + #[get] + AdvertisingInterval: u8; + #[get] + ManufacturerSpecificData: u8; + } + #[guid(0x131eb0d3_d04e_47b1_837e_49405bf6f80f)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(BluetoothLEAdvertisementFilter)] + interface IBluetoothLEAdvertisementFilter { + Advertisement: BluetoothLEAdvertisement; + #[get] + BytePatterns: super::super::super::Foundation::Collections::IVector; + } + #[guid(0xcde820f9_d9fa_43d6_a264_ddd8b7da8b78)] + #[Windows::Foundation::Metadata::ExclusiveTo(BluetoothLEAdvertisementPublisher)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IBluetoothLEAdvertisementPublisher { + #[get] + Status: BluetoothLEAdvertisementPublisherStatus; + #[get] + Advertisement: BluetoothLEAdvertisement; + fn Start(&self); + fn Stop(&self); + event StatusChanged: super::super::super::Foundation::TypedEventHandler; + } + #[guid(0xfbdb545e_56f1_510f_a434_217fbd9e7bd2)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 655360)] + #[Windows::Foundation::Metadata::ExclusiveTo(BluetoothLEAdvertisementPublisher)] + interface IBluetoothLEAdvertisementPublisher2 { + PreferredTransmitPowerLevelInDBm: super::super::super::Foundation::IReference; + UseExtendedAdvertisement: bool; + IsAnonymous: bool; + IncludeTransmitPowerLevel: bool; + } + #[guid(0x1cff3902_61ec_5776_ab86_9b41f94b1e66)] + #[Windows::Foundation::Metadata::ExclusiveTo(BluetoothLEAdvertisementPublisher)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 1245184)] + interface IBluetoothLEAdvertisementPublisher3 { + PrimaryPhy: BluetoothLEAdvertisementPhyType; + SecondaryPhy: BluetoothLEAdvertisementPhyType; + } + #[guid(0x5c5f065e_b863_4981_a1af_1c544d8b0c0d)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(BluetoothLEAdvertisementPublisher)] + interface IBluetoothLEAdvertisementPublisherFactory { + fn Create(&self, advertisement: BluetoothLEAdvertisement) -> BluetoothLEAdvertisementPublisher; + } + #[guid(0x09c2bd9f_2dff_4b23_86ee_0d14fb94aeae)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(BluetoothLEAdvertisementPublisherStatusChangedEventArgs)] + interface IBluetoothLEAdvertisementPublisherStatusChangedEventArgs { + #[get] + Status: BluetoothLEAdvertisementPublisherStatus; + #[get] + Error: super::BluetoothError; + } + #[guid(0x8f62790e_dc88_5c8b_b34e_10b321850f88)] + #[Windows::Foundation::Metadata::ExclusiveTo(BluetoothLEAdvertisementPublisherStatusChangedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 655360)] + interface IBluetoothLEAdvertisementPublisherStatusChangedEventArgs2 { + #[get] + SelectedTransmitPowerLevelInDBm: super::super::super::Foundation::IReference; + } + #[guid(0x27987ddf_e596_41be_8d43_9e6731d4a913)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(BluetoothLEAdvertisementReceivedEventArgs)] + interface IBluetoothLEAdvertisementReceivedEventArgs { + #[get] + RawSignalStrengthInDBm: i16; + #[get] + BluetoothAddress: u64; + #[get] + AdvertisementType: BluetoothLEAdvertisementType; + #[get] + Timestamp: super::super::super::Foundation::DateTime; + #[get] + Advertisement: BluetoothLEAdvertisement; + } + #[guid(0x12d9c87b_0399_5f0e_a348_53b02b6b162e)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 655360)] + #[Windows::Foundation::Metadata::ExclusiveTo(BluetoothLEAdvertisementReceivedEventArgs)] + interface IBluetoothLEAdvertisementReceivedEventArgs2 { + #[get] + BluetoothAddressType: super::BluetoothAddressType; + #[get] + TransmitPowerLevelInDBm: super::super::super::Foundation::IReference; + #[get] + IsAnonymous: bool; + #[get] + IsConnectable: bool; + #[get] + IsScannable: bool; + #[get] + IsDirected: bool; + #[get] + IsScanResponse: bool; + } + #[guid(0x8d204b54_ff86_5d84_a25a_137dccd96f7a)] + #[Windows::Foundation::Metadata::ExclusiveTo(BluetoothLEAdvertisementReceivedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 1245184)] + interface IBluetoothLEAdvertisementReceivedEventArgs3 { + #[get] + PrimaryPhy: BluetoothLEAdvertisementPhyType; + #[get] + SecondaryPhy: BluetoothLEAdvertisementPhyType; + } + #[guid(0x94f91413_63d9_53bd_af4c_e6b1a6514595)] + #[Windows::Foundation::Metadata::ExclusiveTo(BluetoothLEAdvertisementScanParameters)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 1245184)] + interface IBluetoothLEAdvertisementScanParameters { + #[get] + ScanWindow: u16; + #[get] + ScanInterval: u16; + } + #[guid(0x548e39cd_3c9e_5f8d_b5e1_adebed5c357c)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 1245184)] + #[Windows::Foundation::Metadata::ExclusiveTo(BluetoothLEAdvertisementScanParameters)] + interface IBluetoothLEAdvertisementScanParametersStatics { + fn CoexistenceOptimized(&self) -> BluetoothLEAdvertisementScanParameters; + fn LowLatency(&self) -> BluetoothLEAdvertisementScanParameters; + } + #[guid(0xa6ac336f_f3d3_4297_8d6c_c81ea6623f40)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(BluetoothLEAdvertisementWatcher)] + interface IBluetoothLEAdvertisementWatcher { + #[get] + MinSamplingInterval: super::super::super::Foundation::TimeSpan; + #[get] + MaxSamplingInterval: super::super::super::Foundation::TimeSpan; + #[get] + MinOutOfRangeTimeout: super::super::super::Foundation::TimeSpan; + #[get] + MaxOutOfRangeTimeout: super::super::super::Foundation::TimeSpan; + #[get] + Status: BluetoothLEAdvertisementWatcherStatus; + ScanningMode: BluetoothLEScanningMode; + SignalStrengthFilter: super::BluetoothSignalStrengthFilter; + AdvertisementFilter: BluetoothLEAdvertisementFilter; + fn Start(&self); + fn Stop(&self); + event Received: super::super::super::Foundation::TypedEventHandler; + event Stopped: super::super::super::Foundation::TypedEventHandler; + } + #[guid(0x01bf26bc_b164_5805_90a3_e8a7997ff225)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 655360)] + #[Windows::Foundation::Metadata::ExclusiveTo(BluetoothLEAdvertisementWatcher)] + interface IBluetoothLEAdvertisementWatcher2 { + AllowExtendedAdvertisements: bool; + } + #[guid(0x14d980be_4002_5dbe_8519_ffca6ca389f0)] + #[Windows::Foundation::Metadata::ExclusiveTo(BluetoothLEAdvertisementWatcher)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 1245184)] + interface IBluetoothLEAdvertisementWatcher3 { + UseUncoded1MPhy: bool; + UseCodedPhy: bool; + ScanParameters: BluetoothLEAdvertisementScanParameters; + UseHardwareFilter: bool; + } + #[guid(0x9aaf2d56_39ac_453e_b32a_85c657e017f1)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(BluetoothLEAdvertisementWatcher)] + interface IBluetoothLEAdvertisementWatcherFactory { + fn Create(&self, advertisementFilter: BluetoothLEAdvertisementFilter) -> BluetoothLEAdvertisementWatcher; + } + #[guid(0xdd40f84d_e7b9_43e3_9c04_0685d085fd8c)] + #[Windows::Foundation::Metadata::ExclusiveTo(BluetoothLEAdvertisementWatcherStoppedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IBluetoothLEAdvertisementWatcherStoppedEventArgs { + #[get] + Error: super::BluetoothError; + } + #[guid(0x912dba18_6963_4533_b061_4694dafb34e5)] + #[Windows::Foundation::Metadata::ExclusiveTo(BluetoothLEManufacturerData)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IBluetoothLEManufacturerData { + CompanyId: u16; + Data: super::super::super::Storage::Streams::IBuffer; + } + #[guid(0xc09b39f8_319a_441e_8de5_66a81e877a6c)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(BluetoothLEManufacturerData)] + interface IBluetoothLEManufacturerDataFactory { + fn Create(&self, companyId: u16, data: super::super::super::Storage::Streams::IBuffer) -> BluetoothLEManufacturerData; + } + } + } + } +} diff --git a/metadata/winrt/Windows.Devices.Bluetooth.Background.rdl b/metadata/winrt/Windows.Devices.Bluetooth.Background.rdl new file mode 100644 index 00000000000..f11ff6b423e --- /dev/null +++ b/metadata/winrt/Windows.Devices.Bluetooth.Background.rdl @@ -0,0 +1,171 @@ +#[winrt] +mod Windows { + mod Devices { + mod Bluetooth { + mod Background { + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + enum BluetoothEventTriggeringMode { + Serial = 0, + Batch = 1, + KeepLatest = 2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class BluetoothLEAdvertisementPublisherTriggerDetails { + IBluetoothLEAdvertisementPublisherTriggerDetails, + IBluetoothLEAdvertisementPublisherTriggerDetails2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class BluetoothLEAdvertisementWatcherTriggerDetails { + IBluetoothLEAdvertisementWatcherTriggerDetails, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class GattCharacteristicNotificationTriggerDetails { + IGattCharacteristicNotificationTriggerDetails, + IGattCharacteristicNotificationTriggerDetails2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::Static(IGattServiceProviderConnectionStatics, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class GattServiceProviderConnection { + IGattServiceProviderConnection, + IGattServiceProviderConnection2, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + class GattServiceProviderTriggerDetails { + IGattServiceProviderTriggerDetails, + } + #[guid(0x610eca86_3480_41c9_a918_7ddadf207e00)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(BluetoothLEAdvertisementPublisherTriggerDetails)] + interface IBluetoothLEAdvertisementPublisherTriggerDetails { + #[get] + Status: super::Advertisement::BluetoothLEAdvertisementPublisherStatus; + #[get] + Error: super::BluetoothError; + } + #[guid(0xd4a3d025_c601_42d6_9829_4ccb3f5cd77f)] + #[Windows::Foundation::Metadata::ExclusiveTo(BluetoothLEAdvertisementPublisherTriggerDetails)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 655360)] + interface IBluetoothLEAdvertisementPublisherTriggerDetails2 { + #[get] + SelectedTransmitPowerLevelInDBm: super::super::super::Foundation::IReference; + } + #[guid(0xa7db5ad7_2257_4e69_9784_fee645c1dce0)] + #[Windows::Foundation::Metadata::ExclusiveTo(BluetoothLEAdvertisementWatcherTriggerDetails)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IBluetoothLEAdvertisementWatcherTriggerDetails { + #[get] + Error: super::BluetoothError; + #[get] + Advertisements: super::super::super::Foundation::Collections::IVectorView; + #[get] + SignalStrengthFilter: super::BluetoothSignalStrengthFilter; + } + #[guid(0x9ba03b18_0fec_436a_93b1_f46c697532a2)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(GattCharacteristicNotificationTriggerDetails)] + interface IGattCharacteristicNotificationTriggerDetails { + #[get] + Characteristic: super::GenericAttributeProfile::GattCharacteristic; + #[get] + Value: super::super::super::Storage::Streams::IBuffer; + } + #[guid(0x727a50dc_949d_454a_b192_983467e3d50f)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(GattCharacteristicNotificationTriggerDetails)] + interface IGattCharacteristicNotificationTriggerDetails2 { + #[get] + Error: super::BluetoothError; + #[get] + EventTriggeringMode: BluetoothEventTriggeringMode; + #[get] + ValueChangedEvents: super::super::super::Foundation::Collections::IVectorView; + } + #[guid(0x7fa1b9b9_2f13_40b5_9582_8eb78e98ef13)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(GattServiceProviderConnection)] + interface IGattServiceProviderConnection { + #[get] + TriggerId: String; + #[get] + Service: super::GenericAttributeProfile::GattLocalService; + fn Start(&self); + } + #[guid(0x90d12be0_ebc0_484f_ae0a_7eb8b6266bac)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 1245184)] + #[Windows::Foundation::Metadata::ExclusiveTo(GattServiceProviderConnection)] + interface IGattServiceProviderConnection2 { + fn UpdateAdvertisingParameters(&self, parameters: super::GenericAttributeProfile::GattServiceProviderAdvertisingParameters); + } + #[guid(0x3d509f4b_0b0e_4466_b8cd_6ebdda1fa17d)] + #[Windows::Foundation::Metadata::ExclusiveTo(GattServiceProviderConnection)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + interface IGattServiceProviderConnectionStatics { + #[get] + AllServices: super::super::super::Foundation::Collections::IMapView; + } + #[guid(0xae8c0625_05ff_4afb_b16a_de95f3cf0158)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(GattServiceProviderTriggerDetails)] + interface IGattServiceProviderTriggerDetails { + #[get] + Connection: GattServiceProviderConnection; + } + #[guid(0xf922734d_2e3c_4efc_ab59_fc5cf96f97e3)] + #[Windows::Foundation::Metadata::ExclusiveTo(RfcommConnectionTriggerDetails)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IRfcommConnectionTriggerDetails { + #[get] + Socket: super::super::super::Networking::Sockets::StreamSocket; + #[get] + Incoming: bool; + #[get] + RemoteDevice: super::BluetoothDevice; + } + #[guid(0x6d3e75a8_5429_4059_92e3_1e8b65528707)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(RfcommInboundConnectionInformation)] + interface IRfcommInboundConnectionInformation { + SdpRecord: super::super::super::Storage::Streams::IBuffer; + LocalServiceId: super::Rfcomm::RfcommServiceId; + ServiceCapabilities: super::BluetoothServiceCapabilities; + } + #[guid(0xb091227b_f434_4cb0_99b1_4ab8cedaedd7)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(RfcommOutboundConnectionInformation)] + interface IRfcommOutboundConnectionInformation { + RemoteServiceId: super::Rfcomm::RfcommServiceId; + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class RfcommConnectionTriggerDetails { + IRfcommConnectionTriggerDetails, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class RfcommInboundConnectionInformation { + IRfcommInboundConnectionInformation, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class RfcommOutboundConnectionInformation { + IRfcommOutboundConnectionInformation, + } + } + } + } +} diff --git a/metadata/winrt/Windows.Devices.Bluetooth.GenericAttributeProfile.rdl b/metadata/winrt/Windows.Devices.Bluetooth.GenericAttributeProfile.rdl new file mode 100644 index 00000000000..2a94f83d648 --- /dev/null +++ b/metadata/winrt/Windows.Devices.Bluetooth.GenericAttributeProfile.rdl @@ -0,0 +1,1355 @@ +#[winrt] +mod Windows { + mod Devices { + mod Bluetooth { + mod GenericAttributeProfile { + #[Windows::Foundation::Metadata::Static(IGattCharacteristicStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class GattCharacteristic { + IGattCharacteristic, + IGattCharacteristic2, + IGattCharacteristic3, + } + #[repr(u32)] + #[flags] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + enum GattCharacteristicProperties { + None = 0, + Broadcast = 1, + Read = 2, + WriteWithoutResponse = 4, + Write = 8, + Notify = 16, + Indicate = 32, + AuthenticatedSignedWrites = 64, + ExtendedProperties = 128, + ReliableWrites = 256, + WritableAuxiliaries = 512, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::Static(IGattCharacteristicUuidsStatics2, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IGattCharacteristicUuidsStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class GattCharacteristicUuids {} + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + class GattCharacteristicsResult { + IGattCharacteristicsResult, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + enum GattClientCharacteristicConfigurationDescriptorValue { + None = 0, + Notify = 1, + Indicate = 2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + class GattClientNotificationResult { + IGattClientNotificationResult, + IGattClientNotificationResult2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + enum GattCommunicationStatus { + Success = 0, + Unreachable = 1, + ProtocolError = 2, + AccessDenied = 3, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::Static(IGattDescriptorStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class GattDescriptor { + IGattDescriptor, + IGattDescriptor2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IGattDescriptorUuidsStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class GattDescriptorUuids {} + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + class GattDescriptorsResult { + IGattDescriptorsResult, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(IGattDeviceServiceStatics2, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IGattDeviceServiceStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + class GattDeviceService { + IGattDeviceService, + super::super::super::Foundation::IClosable, + IGattDeviceService2, + IGattDeviceService3, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + class GattDeviceServicesResult { + IGattDeviceServicesResult, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class GattLocalCharacteristic { + IGattLocalCharacteristic, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class GattLocalCharacteristicParameters { + IGattLocalCharacteristicParameters, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class GattLocalCharacteristicResult { + IGattLocalCharacteristicResult, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + class GattLocalDescriptor { + IGattLocalDescriptor, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(262144, "Windows.Foundation.UniversalApiContract")] + class GattLocalDescriptorParameters { + IGattLocalDescriptorParameters, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + class GattLocalDescriptorResult { + IGattLocalDescriptorResult, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + class GattLocalService { + IGattLocalService, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + enum GattOpenStatus { + Unspecified = 0, + Success = 1, + AlreadyOpened = 2, + NotFound = 3, + SharingViolation = 4, + AccessDenied = 5, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::Static(IGattPresentationFormatStatics2, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IGattPresentationFormatStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class GattPresentationFormat { + IGattPresentationFormat, + } + #[Windows::Foundation::Metadata::Static(IGattPresentationFormatTypesStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + class GattPresentationFormatTypes {} + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + enum GattProtectionLevel { + Plain = 0, + AuthenticationRequired = 1, + EncryptionRequired = 2, + EncryptionAndAuthenticationRequired = 3, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::Static(IGattProtocolErrorStatics, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class GattProtocolError {} + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class GattReadClientCharacteristicConfigurationDescriptorResult { + IGattReadClientCharacteristicConfigurationDescriptorResult, + IGattReadClientCharacteristicConfigurationDescriptorResult2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + class GattReadRequest { + IGattReadRequest, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + class GattReadRequestedEventArgs { + IGattReadRequestedEventArgs, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class GattReadResult { + IGattReadResult, + IGattReadResult2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class GattReliableWriteTransaction { + IGattReliableWriteTransaction, + IGattReliableWriteTransaction2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + enum GattRequestState { + Pending = 0, + Completed = 1, + Canceled = 2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + class GattRequestStateChangedEventArgs { + IGattRequestStateChangedEventArgs, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::Static(IGattServiceProviderStatics, 262144, "Windows.Foundation.UniversalApiContract")] + class GattServiceProvider { + IGattServiceProvider, + IGattServiceProvider2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + enum GattServiceProviderAdvertisementStatus { + Created = 0, + Stopped = 1, + Started = 2, + Aborted = 3, + StartedWithoutAllAdvertisementData = 4, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class GattServiceProviderAdvertisementStatusChangedEventArgs { + IGattServiceProviderAdvertisementStatusChangedEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::Threading(Both)] + class GattServiceProviderAdvertisingParameters { + IGattServiceProviderAdvertisingParameters, + IGattServiceProviderAdvertisingParameters2, + IGattServiceProviderAdvertisingParameters3, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + class GattServiceProviderResult { + IGattServiceProviderResult, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IGattServiceUuidsStatics2, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(IGattServiceUuidsStatics, 65536, "Windows.Foundation.UniversalApiContract")] + class GattServiceUuids {} + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IGattSessionStatics, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::Threading(Both)] + class GattSession { + IGattSession, + super::super::super::Foundation::IClosable, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + enum GattSessionStatus { + Closed = 0, + Active = 1, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + class GattSessionStatusChangedEventArgs { + IGattSessionStatusChangedEventArgs, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + enum GattSharingMode { + Unspecified = 0, + Exclusive = 1, + SharedReadOnly = 2, + SharedReadAndWrite = 3, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + class GattSubscribedClient { + IGattSubscribedClient, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + class GattValueChangedEventArgs { + IGattValueChangedEventArgs, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + enum GattWriteOption { + WriteWithResponse = 0, + WriteWithoutResponse = 1, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + class GattWriteRequest { + IGattWriteRequest, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + class GattWriteRequestedEventArgs { + IGattWriteRequestedEventArgs, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class GattWriteResult { + IGattWriteResult, + } + #[guid(0x59cb50c1_5934_4f68_a198_eb864fa44e6b)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(GattCharacteristic)] + interface IGattCharacteristic { + #[Windows::Foundation::Metadata::Deprecated("Use GetDescriptorsForUuidAsync instead of GetDescriptors. For more information, see MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn GetDescriptors(&self, descriptorUuid: GUID) -> super::super::super::Foundation::Collections::IVectorView; + #[get] + CharacteristicProperties: GattCharacteristicProperties; + ProtectionLevel: GattProtectionLevel; + #[get] + UserDescription: String; + #[get] + Uuid: GUID; + #[get] + AttributeHandle: u16; + #[get] + PresentationFormats: super::super::super::Foundation::Collections::IVectorView; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("ReadValueAsync")] + fn ReadValueAsync(&self) -> super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("ReadValueWithCacheModeAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn ReadValueAsync(&self, cacheMode: super::BluetoothCacheMode) -> super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("WriteValueAsync")] + fn WriteValueAsync(&self, value: super::super::super::Storage::Streams::IBuffer) -> super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("WriteValueWithOptionAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn WriteValueAsync(&self, value: super::super::super::Storage::Streams::IBuffer, writeOption: GattWriteOption) -> super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ReadClientCharacteristicConfigurationDescriptorAsync(&self) -> super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn WriteClientCharacteristicConfigurationDescriptorAsync(&self, clientCharacteristicConfigurationDescriptorValue: GattClientCharacteristicConfigurationDescriptorValue) -> super::super::super::Foundation::IAsyncOperation; + event ValueChanged: super::super::super::Foundation::TypedEventHandler; + } + #[guid(0xae1ab578_ec06_4764_b780_9835a1d35d6e)] + #[Windows::Foundation::Metadata::ExclusiveTo(GattCharacteristic)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IGattCharacteristic2: IGattCharacteristic { + #[get] + Service: GattDeviceService; + #[Windows::Foundation::Metadata::Deprecated("Use GetDescriptorsAsync instead of GetAllDescriptors. For more information, see MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn GetAllDescriptors(&self) -> super::super::super::Foundation::Collections::IVectorView; + } + #[guid(0x3f3c663e_93d4_406b_b817_db81f8ed53b3)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(GattCharacteristic)] + interface IGattCharacteristic3 { + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("GetDescriptorsAsync")] + fn GetDescriptorsAsync(&self) -> super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("GetDescriptorsWithCacheModeAsync")] + fn GetDescriptorsAsync(&self, cacheMode: super::BluetoothCacheMode) -> super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("GetDescriptorsForUuidAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetDescriptorsForUuidAsync(&self, descriptorUuid: GUID) -> super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("GetDescriptorsForUuidWithCacheModeAsync")] + fn GetDescriptorsForUuidAsync(&self, descriptorUuid: GUID, cacheMode: super::BluetoothCacheMode) -> super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("WriteValueWithResultAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn WriteValueWithResultAsync(&self, value: super::super::super::Storage::Streams::IBuffer) -> super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("WriteValueWithResultAndOptionAsync")] + fn WriteValueWithResultAsync(&self, value: super::super::super::Storage::Streams::IBuffer, writeOption: GattWriteOption) -> super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn WriteClientCharacteristicConfigurationDescriptorWithResultAsync(&self, clientCharacteristicConfigurationDescriptorValue: GattClientCharacteristicConfigurationDescriptorValue) -> super::super::super::Foundation::IAsyncOperation; + } + #[guid(0x59cb50c3_5934_4f68_a198_eb864fa44e6b)] + #[Windows::Foundation::Metadata::ExclusiveTo(GattCharacteristic)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IGattCharacteristicStatics { + #[Windows::Foundation::Metadata::Deprecated("Use BluetoothUuidHelper instead of ConvertShortIdToUuid. For more information, see MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn ConvertShortIdToUuid(&self, shortId: u16) -> GUID; + } + #[guid(0x58fa4586_b1de_470c_b7de_0d11ff44f4b7)] + #[Windows::Foundation::Metadata::ExclusiveTo(GattCharacteristicUuids)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IGattCharacteristicUuidsStatics { + #[get] + BatteryLevel: GUID; + #[get] + BloodPressureFeature: GUID; + #[get] + BloodPressureMeasurement: GUID; + #[get] + BodySensorLocation: GUID; + #[get] + CscFeature: GUID; + #[get] + CscMeasurement: GUID; + #[get] + GlucoseFeature: GUID; + #[get] + GlucoseMeasurement: GUID; + #[get] + GlucoseMeasurementContext: GUID; + #[get] + HeartRateControlPoint: GUID; + #[get] + HeartRateMeasurement: GUID; + #[get] + IntermediateCuffPressure: GUID; + #[get] + IntermediateTemperature: GUID; + #[get] + MeasurementInterval: GUID; + #[get] + RecordAccessControlPoint: GUID; + #[get] + RscFeature: GUID; + #[get] + RscMeasurement: GUID; + #[get] + SCControlPoint: GUID; + #[get] + SensorLocation: GUID; + #[get] + TemperatureMeasurement: GUID; + #[get] + TemperatureType: GUID; + } + #[guid(0x1855b425_d46e_4a2c_9c3f_ed6dea29e7be)] + #[Windows::Foundation::Metadata::ExclusiveTo(GattCharacteristicUuids)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IGattCharacteristicUuidsStatics2 { + #[get] + AlertCategoryId: GUID; + #[get] + AlertCategoryIdBitMask: GUID; + #[get] + AlertLevel: GUID; + #[get] + AlertNotificationControlPoint: GUID; + #[get] + AlertStatus: GUID; + #[get] + GapAppearance: GUID; + #[get] + BootKeyboardInputReport: GUID; + #[get] + BootKeyboardOutputReport: GUID; + #[get] + BootMouseInputReport: GUID; + #[get] + CurrentTime: GUID; + #[get] + CyclingPowerControlPoint: GUID; + #[get] + CyclingPowerFeature: GUID; + #[get] + CyclingPowerMeasurement: GUID; + #[get] + CyclingPowerVector: GUID; + #[get] + DateTime: GUID; + #[get] + DayDateTime: GUID; + #[get] + DayOfWeek: GUID; + #[get] + GapDeviceName: GUID; + #[get] + DstOffset: GUID; + #[get] + ExactTime256: GUID; + #[get] + FirmwareRevisionString: GUID; + #[get] + HardwareRevisionString: GUID; + #[get] + HidControlPoint: GUID; + #[get] + HidInformation: GUID; + #[get] + Ieee1107320601RegulatoryCertificationDataList: GUID; + #[get] + LnControlPoint: GUID; + #[get] + LnFeature: GUID; + #[get] + LocalTimeInformation: GUID; + #[get] + LocationAndSpeed: GUID; + #[get] + ManufacturerNameString: GUID; + #[get] + ModelNumberString: GUID; + #[get] + Navigation: GUID; + #[get] + NewAlert: GUID; + #[get] + GapPeripheralPreferredConnectionParameters: GUID; + #[get] + GapPeripheralPrivacyFlag: GUID; + #[get] + PnpId: GUID; + #[get] + PositionQuality: GUID; + #[get] + ProtocolMode: GUID; + #[get] + GapReconnectionAddress: GUID; + #[get] + ReferenceTimeInformation: GUID; + #[get] + Report: GUID; + #[get] + ReportMap: GUID; + #[get] + RingerControlPoint: GUID; + #[get] + RingerSetting: GUID; + #[get] + ScanIntervalWindow: GUID; + #[get] + ScanRefresh: GUID; + #[get] + SerialNumberString: GUID; + #[get] + GattServiceChanged: GUID; + #[get] + SoftwareRevisionString: GUID; + #[get] + SupportedNewAlertCategory: GUID; + #[get] + SupportUnreadAlertCategory: GUID; + #[get] + SystemId: GUID; + #[get] + TimeAccuracy: GUID; + #[get] + TimeSource: GUID; + #[get] + TimeUpdateControlPoint: GUID; + #[get] + TimeUpdateState: GUID; + #[get] + TimeWithDst: GUID; + #[get] + TimeZone: GUID; + #[get] + TxPowerLevel: GUID; + #[get] + UnreadAlertStatus: GUID; + } + #[guid(0x1194945c_b257_4f3e_9db7_f68bc9a9aef2)] + #[Windows::Foundation::Metadata::ExclusiveTo(GattCharacteristicsResult)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + interface IGattCharacteristicsResult { + #[get] + Status: GattCommunicationStatus; + #[get] + ProtocolError: super::super::super::Foundation::IReference; + #[get] + Characteristics: super::super::super::Foundation::Collections::IVectorView; + } + #[guid(0x506d5599_0112_419a_8e3b_ae21afabd2c2)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(GattClientNotificationResult)] + interface IGattClientNotificationResult { + #[get] + SubscribedClient: GattSubscribedClient; + #[get] + Status: GattCommunicationStatus; + #[get] + ProtocolError: super::super::super::Foundation::IReference; + } + #[guid(0x8faec497_45e0_497e_9582_29a1fe281ad5)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(GattClientNotificationResult)] + interface IGattClientNotificationResult2 { + #[get] + BytesSent: u16; + } + #[guid(0x92055f2b_8084_4344_b4c2_284de19a8506)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(GattDescriptor)] + interface IGattDescriptor { + ProtectionLevel: GattProtectionLevel; + #[get] + Uuid: GUID; + #[get] + AttributeHandle: u16; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("ReadValueAsync")] + fn ReadValueAsync(&self) -> super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("ReadValueWithCacheModeAsync")] + fn ReadValueAsync(&self, cacheMode: super::BluetoothCacheMode) -> super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn WriteValueAsync(&self, value: super::super::super::Storage::Streams::IBuffer) -> super::super::super::Foundation::IAsyncOperation; + } + #[guid(0x8f563d39_d630_406c_ba11_10cdd16b0e5e)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(GattDescriptor)] + interface IGattDescriptor2 { + #[Windows::Foundation::Metadata::RemoteAsync] + fn WriteValueWithResultAsync(&self, value: super::super::super::Storage::Streams::IBuffer) -> super::super::super::Foundation::IAsyncOperation; + } + #[guid(0x92055f2d_8084_4344_b4c2_284de19a8506)] + #[Windows::Foundation::Metadata::ExclusiveTo(GattDescriptor)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IGattDescriptorStatics { + #[Windows::Foundation::Metadata::Deprecated("Use BluetoothUuidHelper instead of ConvertShortIdToUuid. For more information, see MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn ConvertShortIdToUuid(&self, shortId: u16) -> GUID; + } + #[guid(0xa6f862ce_9cfc_42f1_9185_ff37b75181d3)] + #[Windows::Foundation::Metadata::ExclusiveTo(GattDescriptorUuids)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IGattDescriptorUuidsStatics { + #[get] + CharacteristicAggregateFormat: GUID; + #[get] + CharacteristicExtendedProperties: GUID; + #[get] + CharacteristicPresentationFormat: GUID; + #[get] + CharacteristicUserDescription: GUID; + #[get] + ClientCharacteristicConfiguration: GUID; + #[get] + ServerCharacteristicConfiguration: GUID; + } + #[guid(0x9bc091f3_95e7_4489_8d25_ff81955a57b9)] + #[Windows::Foundation::Metadata::ExclusiveTo(GattDescriptorsResult)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + interface IGattDescriptorsResult { + #[get] + Status: GattCommunicationStatus; + #[get] + ProtocolError: super::super::super::Foundation::IReference; + #[get] + Descriptors: super::super::super::Foundation::Collections::IVectorView; + } + #[guid(0xac7b7c05_b33c_47cf_990f_6b8f5577df71)] + #[Windows::Foundation::Metadata::ExclusiveTo(GattDeviceService)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IGattDeviceService: super::super::super::Foundation::IClosable { + #[Windows::Foundation::Metadata::Deprecated("Use GetCharacteristicsForUuidAsync instead of GetCharacteristics. For more information, see MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn GetCharacteristics(&self, characteristicUuid: GUID) -> super::super::super::Foundation::Collections::IVectorView; + #[Windows::Foundation::Metadata::Deprecated("Use GetIncludedServicesForUuidAsync instead of GetIncludedServices. For more information, see MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn GetIncludedServices(&self, serviceUuid: GUID) -> super::super::super::Foundation::Collections::IVectorView; + #[get] + DeviceId: String; + #[get] + Uuid: GUID; + #[get] + AttributeHandle: u16; + } + #[guid(0xfc54520b_0b0d_4708_bae0_9ffd9489bc59)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(GattDeviceService)] + interface IGattDeviceService2: IGattDeviceService + super::super::super::Foundation::IClosable { + #[special] + #[Windows::Foundation::Metadata::Deprecated("Use Session instead of Device property. For more information, see MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn get_Device(&self) -> super::BluetoothLEDevice; + #[special] + #[Windows::Foundation::Metadata::Deprecated("ParentServices may be altered or unavailable in future releases. For more information, see MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn get_ParentServices(&self) -> super::super::super::Foundation::Collections::IVectorView; + #[Windows::Foundation::Metadata::Deprecated("Use GetCharacteristicsAsync instead of GetAllCharacteristics. For more information, see MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn GetAllCharacteristics(&self) -> super::super::super::Foundation::Collections::IVectorView; + #[Windows::Foundation::Metadata::Deprecated("Use GetIncludedServicesAsync instead of GetAllIncludedServices. For more information, see MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn GetAllIncludedServices(&self) -> super::super::super::Foundation::Collections::IVectorView; + } + #[guid(0xb293a950_0c53_437c_a9b3_5c3210c6e569)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(GattDeviceService)] + interface IGattDeviceService3 { + #[get] + DeviceAccessInformation: super::super::Enumeration::DeviceAccessInformation; + #[get] + Session: GattSession; + #[get] + SharingMode: GattSharingMode; + #[Windows::Foundation::Metadata::RemoteAsync] + fn RequestAccessAsync(&self) -> super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn OpenAsync(&self, sharingMode: GattSharingMode) -> super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("GetCharacteristicsAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetCharacteristicsAsync(&self) -> super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("GetCharacteristicsWithCacheModeAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetCharacteristicsAsync(&self, cacheMode: super::BluetoothCacheMode) -> super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("GetCharacteristicsForUuidAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetCharacteristicsForUuidAsync(&self, characteristicUuid: GUID) -> super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("GetCharacteristicsForUuidWithCacheModeAsync")] + fn GetCharacteristicsForUuidAsync(&self, characteristicUuid: GUID, cacheMode: super::BluetoothCacheMode) -> super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("GetIncludedServicesAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetIncludedServicesAsync(&self) -> super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("GetIncludedServicesWithCacheModeAsync")] + fn GetIncludedServicesAsync(&self, cacheMode: super::BluetoothCacheMode) -> super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("GetIncludedServicesForUuidAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetIncludedServicesForUuidAsync(&self, serviceUuid: GUID) -> super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("GetIncludedServicesForUuidWithCacheModeAsync")] + fn GetIncludedServicesForUuidAsync(&self, serviceUuid: GUID, cacheMode: super::BluetoothCacheMode) -> super::super::super::Foundation::IAsyncOperation; + } + #[guid(0x196d0022_faad_45dc_ae5b_2ac3184e84db)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(GattDeviceService)] + interface IGattDeviceServiceStatics { + #[Windows::Foundation::Metadata::Overload("FromIdAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn FromIdAsync(&self, deviceId: String) -> super::super::super::Foundation::IAsyncOperation; + fn GetDeviceSelectorFromUuid(&self, serviceUuid: GUID) -> String; + #[Windows::Foundation::Metadata::Deprecated("Use GetDeviceSelectorFromUuid instead of GetDeviceSelectorFromShortId. For more information, see MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn GetDeviceSelectorFromShortId(&self, serviceShortId: u16) -> String; + #[Windows::Foundation::Metadata::Deprecated("Use BluetoothUuidHelper instead of ConvertShortIdToUuid. For more information, see MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn ConvertShortIdToUuid(&self, shortId: u16) -> GUID; + } + #[guid(0x0604186e_24a6_4b0d_a2f2_30cc01545d25)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(GattDeviceService)] + interface IGattDeviceServiceStatics2 { + #[Windows::Foundation::Metadata::Overload("FromIdWithSharingModeAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn FromIdAsync(&self, deviceId: String, sharingMode: GattSharingMode) -> super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("GetDeviceSelectorForBluetoothDeviceId")] + fn GetDeviceSelectorForBluetoothDeviceId(&self, bluetoothDeviceId: super::BluetoothDeviceId) -> String; + #[Windows::Foundation::Metadata::Overload("GetDeviceSelectorForBluetoothDeviceIdWithCacheMode")] + fn GetDeviceSelectorForBluetoothDeviceId(&self, bluetoothDeviceId: super::BluetoothDeviceId, cacheMode: super::BluetoothCacheMode) -> String; + #[Windows::Foundation::Metadata::Overload("GetDeviceSelectorForBluetoothDeviceIdAndUuid")] + fn GetDeviceSelectorForBluetoothDeviceIdAndUuid(&self, bluetoothDeviceId: super::BluetoothDeviceId, serviceUuid: GUID) -> String; + #[Windows::Foundation::Metadata::Overload("GetDeviceSelectorForBluetoothDeviceIdAndUuidWithCacheMode")] + fn GetDeviceSelectorForBluetoothDeviceIdAndUuid(&self, bluetoothDeviceId: super::BluetoothDeviceId, serviceUuid: GUID, cacheMode: super::BluetoothCacheMode) -> String; + } + #[guid(0x171dd3ee_016d_419d_838a_576cf475a3d8)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(GattDeviceServicesResult)] + interface IGattDeviceServicesResult { + #[get] + Status: GattCommunicationStatus; + #[get] + ProtocolError: super::super::super::Foundation::IReference; + #[get] + Services: super::super::super::Foundation::Collections::IVectorView; + } + #[guid(0xaede376d_5412_4d74_92a8_8deb8526829c)] + #[Windows::Foundation::Metadata::ExclusiveTo(GattLocalCharacteristic)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + interface IGattLocalCharacteristic { + #[get] + Uuid: GUID; + #[get] + StaticValue: super::super::super::Storage::Streams::IBuffer; + #[get] + CharacteristicProperties: GattCharacteristicProperties; + #[get] + ReadProtectionLevel: GattProtectionLevel; + #[get] + WriteProtectionLevel: GattProtectionLevel; + #[Windows::Foundation::Metadata::RemoteAsync] + fn CreateDescriptorAsync(&self, descriptorUuid: GUID, parameters: GattLocalDescriptorParameters) -> super::super::super::Foundation::IAsyncOperation; + #[get] + Descriptors: super::super::super::Foundation::Collections::IVectorView; + #[get] + UserDescription: String; + #[get] + PresentationFormats: super::super::super::Foundation::Collections::IVectorView; + #[get] + SubscribedClients: super::super::super::Foundation::Collections::IVectorView; + event SubscribedClientsChanged: super::super::super::Foundation::TypedEventHandler; + event ReadRequested: super::super::super::Foundation::TypedEventHandler; + event WriteRequested: super::super::super::Foundation::TypedEventHandler; + #[Windows::Foundation::Metadata::Overload("NotifyValueAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn NotifyValueAsync(&self, value: super::super::super::Storage::Streams::IBuffer) -> super::super::super::Foundation::IAsyncOperation>; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("NotifyValueForSubscribedClientAsync")] + fn NotifyValueAsync(&self, value: super::super::super::Storage::Streams::IBuffer, subscribedClient: GattSubscribedClient) -> super::super::super::Foundation::IAsyncOperation; + } + #[guid(0xfaf73db4_4cff_44c7_8445_040e6ead0063)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(GattLocalCharacteristicParameters)] + interface IGattLocalCharacteristicParameters { + #[set] + StaticValue: super::super::super::Storage::Streams::IBuffer; + #[get] + StaticValue: super::super::super::Storage::Streams::IBuffer; + #[set] + CharacteristicProperties: GattCharacteristicProperties; + #[get] + CharacteristicProperties: GattCharacteristicProperties; + #[set] + ReadProtectionLevel: GattProtectionLevel; + #[get] + ReadProtectionLevel: GattProtectionLevel; + #[set] + WriteProtectionLevel: GattProtectionLevel; + #[get] + WriteProtectionLevel: GattProtectionLevel; + #[set] + UserDescription: String; + #[get] + UserDescription: String; + #[get] + PresentationFormats: super::super::super::Foundation::Collections::IVector; + } + #[guid(0x7975de9b_0170_4397_9666_92f863f12ee6)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(GattLocalCharacteristicResult)] + interface IGattLocalCharacteristicResult { + #[get] + Characteristic: GattLocalCharacteristic; + #[get] + Error: super::BluetoothError; + } + #[guid(0xf48ebe06_789d_4a4b_8652_bd017b5d2fc6)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(GattLocalDescriptor)] + interface IGattLocalDescriptor { + #[get] + Uuid: GUID; + #[get] + StaticValue: super::super::super::Storage::Streams::IBuffer; + #[get] + ReadProtectionLevel: GattProtectionLevel; + #[get] + WriteProtectionLevel: GattProtectionLevel; + event ReadRequested: super::super::super::Foundation::TypedEventHandler; + event WriteRequested: super::super::super::Foundation::TypedEventHandler; + } + #[guid(0x5fdede6a_f3c1_4b66_8c4b_e3d2293b40e9)] + #[Windows::Foundation::Metadata::ExclusiveTo(GattLocalDescriptorParameters)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + interface IGattLocalDescriptorParameters { + #[set] + StaticValue: super::super::super::Storage::Streams::IBuffer; + #[get] + StaticValue: super::super::super::Storage::Streams::IBuffer; + #[set] + ReadProtectionLevel: GattProtectionLevel; + #[get] + ReadProtectionLevel: GattProtectionLevel; + #[set] + WriteProtectionLevel: GattProtectionLevel; + #[get] + WriteProtectionLevel: GattProtectionLevel; + } + #[guid(0x375791be_321f_4366_bfc1_3bc6b82c79f8)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(GattLocalDescriptorResult)] + interface IGattLocalDescriptorResult { + #[get] + Descriptor: GattLocalDescriptor; + #[get] + Error: super::BluetoothError; + } + #[guid(0xf513e258_f7f7_4902_b803_57fcc7d6fe83)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(GattLocalService)] + interface IGattLocalService { + #[get] + Uuid: GUID; + #[Windows::Foundation::Metadata::RemoteAsync] + fn CreateCharacteristicAsync(&self, characteristicUuid: GUID, parameters: GattLocalCharacteristicParameters) -> super::super::super::Foundation::IAsyncOperation; + #[get] + Characteristics: super::super::super::Foundation::Collections::IVectorView; + } + #[guid(0x196d0021_faad_45dc_ae5b_2ac3184e84db)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(GattPresentationFormat)] + interface IGattPresentationFormat { + #[get] + FormatType: u8; + #[get] + Exponent: i32; + #[get] + Unit: u16; + #[get] + Namespace: u8; + #[get] + Description: u16; + } + #[guid(0x196d0020_faad_45dc_ae5b_2ac3184e84db)] + #[Windows::Foundation::Metadata::ExclusiveTo(GattPresentationFormat)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IGattPresentationFormatStatics { + #[get] + BluetoothSigAssignedNumbers: u8; + } + #[guid(0xa9c21713_b82f_435e_b634_21fd85a43c07)] + #[Windows::Foundation::Metadata::ExclusiveTo(GattPresentationFormat)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + interface IGattPresentationFormatStatics2: IGattPresentationFormatStatics { + fn FromParts(&self, formatType: u8, exponent: i32, unit: u16, namespaceId: u8, description: u16) -> GattPresentationFormat; + } + #[guid(0xfaf1ba0a_30ba_409c_bef7_cffb6d03b8fb)] + #[Windows::Foundation::Metadata::ExclusiveTo(GattPresentationFormatTypes)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IGattPresentationFormatTypesStatics { + #[get] + Boolean: u8; + #[get] + Bit2: u8; + #[get] + Nibble: u8; + #[get] + UInt8: u8; + #[get] + UInt12: u8; + #[get] + UInt16: u8; + #[get] + UInt24: u8; + #[get] + UInt32: u8; + #[get] + UInt48: u8; + #[get] + UInt64: u8; + #[get] + UInt128: u8; + #[get] + SInt8: u8; + #[get] + SInt12: u8; + #[get] + SInt16: u8; + #[get] + SInt24: u8; + #[get] + SInt32: u8; + #[get] + SInt48: u8; + #[get] + SInt64: u8; + #[get] + SInt128: u8; + #[get] + Float32: u8; + #[get] + Float64: u8; + #[get] + SFloat: u8; + #[get] + Float: u8; + #[get] + DUInt16: u8; + #[get] + Utf8: u8; + #[get] + Utf16: u8; + #[get] + Struct: u8; + } + #[guid(0xca46c5c5_0ecc_4809_bea3_cf79bc991e37)] + #[Windows::Foundation::Metadata::ExclusiveTo(GattProtocolError)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + interface IGattProtocolErrorStatics { + #[get] + InvalidHandle: u8; + #[get] + ReadNotPermitted: u8; + #[get] + WriteNotPermitted: u8; + #[get] + InvalidPdu: u8; + #[get] + InsufficientAuthentication: u8; + #[get] + RequestNotSupported: u8; + #[get] + InvalidOffset: u8; + #[get] + InsufficientAuthorization: u8; + #[get] + PrepareQueueFull: u8; + #[get] + AttributeNotFound: u8; + #[get] + AttributeNotLong: u8; + #[get] + InsufficientEncryptionKeySize: u8; + #[get] + InvalidAttributeValueLength: u8; + #[get] + UnlikelyError: u8; + #[get] + InsufficientEncryption: u8; + #[get] + UnsupportedGroupType: u8; + #[get] + InsufficientResources: u8; + } + #[guid(0x63a66f09_1aea_4c4c_a50f_97bae474b348)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(GattReadClientCharacteristicConfigurationDescriptorResult)] + interface IGattReadClientCharacteristicConfigurationDescriptorResult { + #[get] + Status: GattCommunicationStatus; + #[get] + ClientCharacteristicConfigurationDescriptor: GattClientCharacteristicConfigurationDescriptorValue; + } + #[guid(0x1bf1a59d_ba4d_4622_8651_f4ee150d0a5d)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(GattReadClientCharacteristicConfigurationDescriptorResult)] + interface IGattReadClientCharacteristicConfigurationDescriptorResult2 { + #[get] + ProtocolError: super::super::super::Foundation::IReference; + } + #[guid(0xf1dd6535_6acd_42a6_a4bb_d789dae0043e)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(GattReadRequest)] + interface IGattReadRequest { + #[get] + Offset: u32; + #[get] + Length: u32; + #[get] + State: GattRequestState; + event StateChanged: super::super::super::Foundation::TypedEventHandler; + fn RespondWithValue(&self, value: super::super::super::Storage::Streams::IBuffer); + fn RespondWithProtocolError(&self, protocolError: u8); + } + #[guid(0x93497243_f39c_484b_8ab6_996ba486cfa3)] + #[Windows::Foundation::Metadata::ExclusiveTo(GattReadRequestedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + interface IGattReadRequestedEventArgs { + #[get] + Session: GattSession; + fn GetDeferral(&self) -> super::super::super::Foundation::Deferral; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetRequestAsync(&self) -> super::super::super::Foundation::IAsyncOperation; + } + #[guid(0x63a66f08_1aea_4c4c_a50f_97bae474b348)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(GattReadResult)] + interface IGattReadResult { + #[get] + Status: GattCommunicationStatus; + #[get] + Value: super::super::super::Storage::Streams::IBuffer; + } + #[guid(0xa10f50a0_fb43_48af_baaa_638a5c6329fe)] + #[Windows::Foundation::Metadata::ExclusiveTo(GattReadResult)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + interface IGattReadResult2 { + #[get] + ProtocolError: super::super::super::Foundation::IReference; + } + #[guid(0x63a66f07_1aea_4c4c_a50f_97bae474b348)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(GattReliableWriteTransaction)] + interface IGattReliableWriteTransaction { + fn WriteValue(&self, characteristic: GattCharacteristic, value: super::super::super::Storage::Streams::IBuffer); + #[Windows::Foundation::Metadata::RemoteAsync] + fn CommitAsync(&self) -> super::super::super::Foundation::IAsyncOperation; + } + #[guid(0x51113987_ef12_462f_9fb2_a1a43a679416)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(GattReliableWriteTransaction)] + interface IGattReliableWriteTransaction2 { + #[Windows::Foundation::Metadata::RemoteAsync] + fn CommitWithResultAsync(&self) -> super::super::super::Foundation::IAsyncOperation; + } + #[guid(0xe834d92c_27be_44b3_9d0d_4fc6e808dd3f)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(GattRequestStateChangedEventArgs)] + interface IGattRequestStateChangedEventArgs { + #[get] + State: GattRequestState; + #[get] + Error: super::BluetoothError; + } + #[guid(0x7822b3cd_2889_4f86_a051_3f0aed1c2760)] + #[Windows::Foundation::Metadata::ExclusiveTo(GattServiceProvider)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + interface IGattServiceProvider { + #[get] + Service: GattLocalService; + #[get] + AdvertisementStatus: GattServiceProviderAdvertisementStatus; + event AdvertisementStatusChanged: super::super::super::Foundation::TypedEventHandler; + #[Windows::Foundation::Metadata::Overload("StartAdvertising")] + fn StartAdvertising(&self); + #[Windows::Foundation::Metadata::Overload("StartAdvertisingWithParameters")] + fn StartAdvertising(&self, parameters: GattServiceProviderAdvertisingParameters); + fn StopAdvertising(&self); + } + #[guid(0x9ef531a9_cf12_59a3_a81c_362f4aabaacf)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 1245184)] + #[Windows::Foundation::Metadata::ExclusiveTo(GattServiceProvider)] + interface IGattServiceProvider2 { + fn UpdateAdvertisingParameters(&self, parameters: GattServiceProviderAdvertisingParameters); + } + #[guid(0x59a5aa65_fa21_4ffc_b155_04d928012686)] + #[Windows::Foundation::Metadata::ExclusiveTo(GattServiceProviderAdvertisementStatusChangedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + interface IGattServiceProviderAdvertisementStatusChangedEventArgs { + #[get] + Error: super::BluetoothError; + #[get] + Status: GattServiceProviderAdvertisementStatus; + } + #[guid(0xe2ce31ab_6315_4c22_9bd7_781dbc3d8d82)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(GattServiceProviderAdvertisingParameters)] + interface IGattServiceProviderAdvertisingParameters { + #[set] + IsConnectable: bool; + #[get] + IsConnectable: bool; + #[set] + IsDiscoverable: bool; + #[get] + IsDiscoverable: bool; + } + #[guid(0xff68468d_ca92_4434_9743_0e90988ad879)] + #[Windows::Foundation::Metadata::ExclusiveTo(GattServiceProviderAdvertisingParameters)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 524288)] + interface IGattServiceProviderAdvertisingParameters2 { + #[set] + ServiceData: super::super::super::Storage::Streams::IBuffer; + #[get] + ServiceData: super::super::super::Storage::Streams::IBuffer; + } + #[guid(0xa23546b2_b216_5929_9055_f1313dd53e2a)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 1245184)] + #[Windows::Foundation::Metadata::ExclusiveTo(GattServiceProviderAdvertisingParameters)] + interface IGattServiceProviderAdvertisingParameters3 { + UseLowEnergyUncoded1MPhyAsSecondaryPhy: bool; + UseLowEnergyUncoded2MPhyAsSecondaryPhy: bool; + } + #[guid(0x764696d8_c53e_428c_8a48_67afe02c3ae6)] + #[Windows::Foundation::Metadata::ExclusiveTo(GattServiceProviderResult)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + interface IGattServiceProviderResult { + #[get] + Error: super::BluetoothError; + #[get] + ServiceProvider: GattServiceProvider; + } + #[guid(0x31794063_5256_4054_a4f4_7bbe7755a57e)] + #[Windows::Foundation::Metadata::ExclusiveTo(GattServiceProvider)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + interface IGattServiceProviderStatics { + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("CreateAsync")] + fn CreateAsync(&self, serviceUuid: GUID) -> super::super::super::Foundation::IAsyncOperation; + } + #[guid(0x6dc57058_9aba_4417_b8f2_dce016d34ee2)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(GattServiceUuids)] + interface IGattServiceUuidsStatics { + #[get] + Battery: GUID; + #[get] + BloodPressure: GUID; + #[get] + CyclingSpeedAndCadence: GUID; + #[get] + GenericAccess: GUID; + #[get] + GenericAttribute: GUID; + #[get] + Glucose: GUID; + #[get] + HealthThermometer: GUID; + #[get] + HeartRate: GUID; + #[get] + RunningSpeedAndCadence: GUID; + } + #[guid(0xd2ae94f5_3d15_4f79_9c0c_eaafa675155c)] + #[Windows::Foundation::Metadata::ExclusiveTo(GattServiceUuids)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IGattServiceUuidsStatics2 { + #[get] + AlertNotification: GUID; + #[get] + CurrentTime: GUID; + #[get] + CyclingPower: GUID; + #[get] + DeviceInformation: GUID; + #[get] + HumanInterfaceDevice: GUID; + #[get] + ImmediateAlert: GUID; + #[get] + LinkLoss: GUID; + #[get] + LocationAndNavigation: GUID; + #[get] + NextDstChange: GUID; + #[get] + PhoneAlertStatus: GUID; + #[get] + ReferenceTimeUpdate: GUID; + #[get] + ScanParameters: GUID; + #[get] + TxPower: GUID; + } + #[guid(0xd23b5143_e04e_4c24_999c_9c256f9856b1)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(GattSession)] + interface IGattSession { + #[get] + DeviceId: super::BluetoothDeviceId; + #[get] + CanMaintainConnection: bool; + #[set] + MaintainConnection: bool; + #[get] + MaintainConnection: bool; + #[get] + MaxPduSize: u16; + #[get] + SessionStatus: GattSessionStatus; + event MaxPduSizeChanged: super::super::super::Foundation::TypedEventHandler; + event SessionStatusChanged: super::super::super::Foundation::TypedEventHandler; + } + #[guid(0x2e65b95c_539f_4db7_82a8_73bdbbf73ebf)] + #[Windows::Foundation::Metadata::ExclusiveTo(GattSession)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + interface IGattSessionStatics { + #[Windows::Foundation::Metadata::RemoteAsync] + fn FromDeviceIdAsync(&self, deviceId: super::BluetoothDeviceId) -> super::super::super::Foundation::IAsyncOperation; + } + #[guid(0x7605b72e_837f_404c_ab34_3163f39ddf32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(GattSessionStatusChangedEventArgs)] + interface IGattSessionStatusChangedEventArgs { + #[get] + Error: super::BluetoothError; + #[get] + Status: GattSessionStatus; + } + #[guid(0x736e9001_15a4_4ec2_9248_e3f20d463be9)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(GattSubscribedClient)] + interface IGattSubscribedClient { + #[get] + Session: GattSession; + #[get] + MaxNotificationSize: u16; + event MaxNotificationSizeChanged: super::super::super::Foundation::TypedEventHandler; + } + #[guid(0xd21bdb54_06e3_4ed8_a263_acfac8ba7313)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(GattValueChangedEventArgs)] + interface IGattValueChangedEventArgs { + #[get] + CharacteristicValue: super::super::super::Storage::Streams::IBuffer; + #[get] + Timestamp: super::super::super::Foundation::DateTime; + } + #[guid(0xaeb6a9ed_de2f_4fc2_a9a8_94ea7844f13d)] + #[Windows::Foundation::Metadata::ExclusiveTo(GattWriteRequest)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + interface IGattWriteRequest { + #[get] + Value: super::super::super::Storage::Streams::IBuffer; + #[get] + Offset: u32; + #[get] + Option: GattWriteOption; + #[get] + State: GattRequestState; + event StateChanged: super::super::super::Foundation::TypedEventHandler; + fn Respond(&self); + fn RespondWithProtocolError(&self, protocolError: u8); + } + #[guid(0x2dec8bbe_a73a_471a_94d5_037deadd0806)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(GattWriteRequestedEventArgs)] + interface IGattWriteRequestedEventArgs { + #[get] + Session: GattSession; + fn GetDeferral(&self) -> super::super::super::Foundation::Deferral; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetRequestAsync(&self) -> super::super::super::Foundation::IAsyncOperation; + } + #[guid(0x4991ddb1_cb2b_44f7_99fc_d29a2871dc9b)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(GattWriteResult)] + interface IGattWriteResult { + #[get] + Status: GattCommunicationStatus; + #[get] + ProtocolError: super::super::super::Foundation::IReference; + } + } + } + } +} diff --git a/metadata/winrt/Windows.Devices.Bluetooth.Rfcomm.rdl b/metadata/winrt/Windows.Devices.Bluetooth.Rfcomm.rdl new file mode 100644 index 00000000000..e3653db33cc --- /dev/null +++ b/metadata/winrt/Windows.Devices.Bluetooth.Rfcomm.rdl @@ -0,0 +1,165 @@ +#[winrt] +mod Windows { + mod Devices { + mod Bluetooth { + mod Rfcomm { + #[guid(0xae81ff1f_c5a1_4c40_8c28_f3efd69062f3)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(RfcommDeviceService)] + interface IRfcommDeviceService { + #[get] + ConnectionHostName: super::super::super::Networking::HostName; + #[get] + ConnectionServiceName: String; + #[get] + ServiceId: RfcommServiceId; + #[get] + ProtectionLevel: super::super::super::Networking::Sockets::SocketProtectionLevel; + #[get] + MaxProtectionLevel: super::super::super::Networking::Sockets::SocketProtectionLevel; + #[Windows::Foundation::Metadata::Overload("GetSdpRawAttributesAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetSdpRawAttributesAsync(&self) -> super::super::super::Foundation::IAsyncOperation>; + #[Windows::Foundation::Metadata::Overload("GetSdpRawAttributesWithCacheModeAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetSdpRawAttributesAsync(&self, cacheMode: super::BluetoothCacheMode) -> super::super::super::Foundation::IAsyncOperation>; + } + #[guid(0x536ced14_ebcd_49fe_bf9f_40efc689b20d)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(RfcommDeviceService)] + interface IRfcommDeviceService2: IRfcommDeviceService { + #[get] + Device: super::BluetoothDevice; + } + #[guid(0x1c22ace6_dd44_4d23_866d_8f3486ee6490)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(RfcommDeviceService)] + interface IRfcommDeviceService3: IRfcommDeviceService2 + IRfcommDeviceService { + #[get] + DeviceAccessInformation: super::super::Enumeration::DeviceAccessInformation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn RequestAccessAsync(&self) -> super::super::super::Foundation::IAsyncOperation; + } + #[guid(0xa4a149ef_626d_41ac_b253_87ac5c27e28a)] + #[Windows::Foundation::Metadata::ExclusiveTo(RfcommDeviceService)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IRfcommDeviceServiceStatics { + #[Windows::Foundation::Metadata::RemoteAsync] + fn FromIdAsync(&self, deviceId: String) -> super::super::super::Foundation::IAsyncOperation; + fn GetDeviceSelector(&self, serviceId: RfcommServiceId) -> String; + } + #[guid(0xaa8cb1c9_e78d_4be4_8076_0a3d87a0a05f)] + #[Windows::Foundation::Metadata::ExclusiveTo(RfcommDeviceService)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + interface IRfcommDeviceServiceStatics2: IRfcommDeviceServiceStatics { + #[Windows::Foundation::Metadata::Overload("GetDeviceSelectorForBluetoothDevice")] + fn GetDeviceSelectorForBluetoothDevice(&self, bluetoothDevice: super::BluetoothDevice) -> String; + #[Windows::Foundation::Metadata::Overload("GetDeviceSelectorForBluetoothDeviceWithCacheMode")] + fn GetDeviceSelectorForBluetoothDevice(&self, bluetoothDevice: super::BluetoothDevice, cacheMode: super::BluetoothCacheMode) -> String; + #[Windows::Foundation::Metadata::Overload("GetDeviceSelectorForBluetoothDeviceAndServiceId")] + fn GetDeviceSelectorForBluetoothDeviceAndServiceId(&self, bluetoothDevice: super::BluetoothDevice, serviceId: RfcommServiceId) -> String; + #[Windows::Foundation::Metadata::Overload("GetDeviceSelectorForBluetoothDeviceAndServiceIdWithCacheMode")] + fn GetDeviceSelectorForBluetoothDeviceAndServiceId(&self, bluetoothDevice: super::BluetoothDevice, serviceId: RfcommServiceId, cacheMode: super::BluetoothCacheMode) -> String; + } + #[guid(0x3b48388c_7ccf_488e_9625_d259a5732d55)] + #[Windows::Foundation::Metadata::ExclusiveTo(RfcommDeviceServicesResult)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + interface IRfcommDeviceServicesResult { + #[get] + Error: super::BluetoothError; + #[get] + Services: super::super::super::Foundation::Collections::IVectorView; + } + #[guid(0x22629204_7e02_4017_8136_da1b6a1b9bbf)] + #[Windows::Foundation::Metadata::ExclusiveTo(RfcommServiceId)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IRfcommServiceId { + #[get] + Uuid: GUID; + fn AsShortId(&self) -> u32; + fn AsString(&self) -> String; + } + #[guid(0x2a179eba_a975_46e3_b56b_08ffd783a5fe)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(RfcommServiceId)] + interface IRfcommServiceIdStatics { + fn FromUuid(&self, uuid: GUID) -> RfcommServiceId; + fn FromShortId(&self, shortId: u32) -> RfcommServiceId; + #[get] + SerialPort: RfcommServiceId; + #[get] + ObexObjectPush: RfcommServiceId; + #[get] + ObexFileTransfer: RfcommServiceId; + #[get] + PhoneBookAccessPce: RfcommServiceId; + #[get] + PhoneBookAccessPse: RfcommServiceId; + #[get] + GenericFileTransfer: RfcommServiceId; + } + #[guid(0xeadbfdc4_b1f6_44ff_9f7c_e7a82ab86821)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(RfcommServiceProvider)] + interface IRfcommServiceProvider { + #[get] + ServiceId: RfcommServiceId; + #[get] + SdpRawAttributes: super::super::super::Foundation::Collections::IMap; + fn StartAdvertising(&self, listener: super::super::super::Networking::Sockets::StreamSocketListener); + fn StopAdvertising(&self); + } + #[guid(0x736bdfc6_3c81_4d1e_baf2_ddbb81284512)] + #[Windows::Foundation::Metadata::ExclusiveTo(RfcommServiceProvider)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 131072)] + interface IRfcommServiceProvider2: IRfcommServiceProvider { + #[Windows::Foundation::Metadata::Overload("StartAdvertisingWithRadioDiscoverability")] + fn StartAdvertising(&self, listener: super::super::super::Networking::Sockets::StreamSocketListener, radioDiscoverable: bool); + } + #[guid(0x98888303_69ca_413a_84f7_4344c7292997)] + #[Windows::Foundation::Metadata::ExclusiveTo(RfcommServiceProvider)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IRfcommServiceProviderStatics { + #[Windows::Foundation::Metadata::RemoteAsync] + fn CreateAsync(&self, serviceId: RfcommServiceId) -> super::super::super::Foundation::IAsyncOperation; + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::Static(IRfcommDeviceServiceStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IRfcommDeviceServiceStatics2, 196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class RfcommDeviceService { + IRfcommDeviceService, + IRfcommDeviceService2, + super::super::super::Foundation::IClosable, + IRfcommDeviceService3, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class RfcommDeviceServicesResult { + IRfcommDeviceServicesResult, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IRfcommServiceIdStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + class RfcommServiceId { + IRfcommServiceId, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IRfcommServiceProviderStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class RfcommServiceProvider { + IRfcommServiceProvider, + IRfcommServiceProvider2, + } + } + } + } +} diff --git a/metadata/winrt/Windows.Devices.Bluetooth.rdl b/metadata/winrt/Windows.Devices.Bluetooth.rdl new file mode 100644 index 00000000000..2d868e4421c --- /dev/null +++ b/metadata/winrt/Windows.Devices.Bluetooth.rdl @@ -0,0 +1,769 @@ +#[winrt] +mod Windows { + mod Devices { + mod Bluetooth { + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IBluetoothAdapterStatics, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class BluetoothAdapter { + IBluetoothAdapter, + IBluetoothAdapter2, + IBluetoothAdapter3, + IBluetoothAdapter4, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + enum BluetoothAddressType { + Public = 0, + Random = 1, + Unspecified = 2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum BluetoothCacheMode { + Cached = 0, + Uncached = 1, + } + #[Windows::Foundation::Metadata::Static(IBluetoothClassOfDeviceStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + class BluetoothClassOfDevice { + IBluetoothClassOfDevice, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum BluetoothConnectionStatus { + Disconnected = 0, + Connected = 1, + } + #[Windows::Foundation::Metadata::Static(IBluetoothDeviceStatics2, 131072, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IBluetoothDeviceStatics, 65536, "Windows.Foundation.UniversalApiContract")] + class BluetoothDevice { + IBluetoothDevice, + IBluetoothDevice2, + IBluetoothDevice3, + IBluetoothDevice4, + IBluetoothDevice5, + super::super::Foundation::IClosable, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IBluetoothDeviceIdStatics, 327680, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class BluetoothDeviceId { + IBluetoothDeviceId, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum BluetoothError { + Success = 0, + RadioNotAvailable = 1, + ResourceInUse = 2, + DeviceNotConnected = 3, + OtherError = 4, + DisabledByPolicy = 5, + NotSupported = 6, + DisabledByUser = 7, + ConsentRequired = 8, + TransportNotSupported = 9, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::Static(IBluetoothLEAppearanceStatics, 131072, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + class BluetoothLEAppearance { + IBluetoothLEAppearance, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IBluetoothLEAppearanceCategoriesStatics, 131072, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + class BluetoothLEAppearanceCategories {} + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IBluetoothLEAppearanceSubcategoriesStatics, 131072, "Windows.Foundation.UniversalApiContract")] + class BluetoothLEAppearanceSubcategories {} + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 851968)] + class BluetoothLEConnectionParameters { + IBluetoothLEConnectionParameters, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 851968)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + class BluetoothLEConnectionPhy { + IBluetoothLEConnectionPhy, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 851968)] + class BluetoothLEConnectionPhyInfo { + IBluetoothLEConnectionPhyInfo, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IBluetoothLEDeviceStatics2, 131072, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IBluetoothLEDeviceStatics, 65536, "Windows.Foundation.UniversalApiContract")] + class BluetoothLEDevice { + IBluetoothLEDevice, + IBluetoothLEDevice2, + IBluetoothLEDevice3, + IBluetoothLEDevice4, + IBluetoothLEDevice5, + IBluetoothLEDevice6, + super::super::Foundation::IClosable, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 851968)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IBluetoothLEPreferredConnectionParametersStatics, 851968, "Windows.Foundation.UniversalApiContract")] + class BluetoothLEPreferredConnectionParameters { + IBluetoothLEPreferredConnectionParameters, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 851968)] + class BluetoothLEPreferredConnectionParametersRequest { + IBluetoothLEPreferredConnectionParametersRequest, + super::super::Foundation::IClosable, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 851968)] + enum BluetoothLEPreferredConnectionParametersRequestStatus { + Unspecified = 0, + Success = 1, + DeviceNotAvailable = 2, + AccessDenied = 3, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum BluetoothMajorClass { + Miscellaneous = 0, + Computer = 1, + Phone = 2, + NetworkAccessPoint = 3, + AudioVideo = 4, + Peripheral = 5, + Imaging = 6, + Wearable = 7, + Toy = 8, + Health = 9, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum BluetoothMinorClass { + Uncategorized = 0, + ComputerDesktop = 1, + ComputerServer = 2, + ComputerLaptop = 3, + ComputerHandheld = 4, + ComputerPalmSize = 5, + ComputerWearable = 6, + ComputerTablet = 7, + PhoneCellular = 1, + PhoneCordless = 2, + PhoneSmartPhone = 3, + PhoneWired = 4, + PhoneIsdn = 5, + NetworkFullyAvailable = 0, + NetworkUsed01To17Percent = 8, + NetworkUsed17To33Percent = 16, + NetworkUsed33To50Percent = 24, + NetworkUsed50To67Percent = 32, + NetworkUsed67To83Percent = 40, + NetworkUsed83To99Percent = 48, + NetworkNoServiceAvailable = 56, + AudioVideoWearableHeadset = 1, + AudioVideoHandsFree = 2, + AudioVideoMicrophone = 4, + AudioVideoLoudspeaker = 5, + AudioVideoHeadphones = 6, + AudioVideoPortableAudio = 7, + AudioVideoCarAudio = 8, + AudioVideoSetTopBox = 9, + AudioVideoHifiAudioDevice = 10, + AudioVideoVcr = 11, + AudioVideoVideoCamera = 12, + AudioVideoCamcorder = 13, + AudioVideoVideoMonitor = 14, + AudioVideoVideoDisplayAndLoudspeaker = 15, + AudioVideoVideoConferencing = 16, + AudioVideoGamingOrToy = 18, + PeripheralJoystick = 1, + PeripheralGamepad = 2, + PeripheralRemoteControl = 3, + PeripheralSensing = 4, + PeripheralDigitizerTablet = 5, + PeripheralCardReader = 6, + PeripheralDigitalPen = 7, + PeripheralHandheldScanner = 8, + PeripheralHandheldGesture = 9, + WearableWristwatch = 1, + WearablePager = 2, + WearableJacket = 3, + WearableHelmet = 4, + WearableGlasses = 5, + ToyRobot = 1, + ToyVehicle = 2, + ToyDoll = 3, + ToyController = 4, + ToyGame = 5, + HealthBloodPressureMonitor = 1, + HealthThermometer = 2, + HealthWeighingScale = 3, + HealthGlucoseMeter = 4, + HealthPulseOximeter = 5, + HealthHeartRateMonitor = 6, + HealthHealthDataDisplay = 7, + HealthStepCounter = 8, + HealthBodyCompositionAnalyzer = 9, + HealthPeakFlowMonitor = 10, + HealthMedicationMonitor = 11, + HealthKneeProsthesis = 12, + HealthAnkleProsthesis = 13, + HealthGenericHealthManager = 14, + HealthPersonalMobilityDevice = 15, + } + #[repr(u32)] + #[flags] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum BluetoothServiceCapabilities { + None = 0, + LimitedDiscoverableMode = 1, + PositioningService = 8, + NetworkingService = 16, + RenderingService = 32, + CapturingService = 64, + ObjectTransferService = 128, + AudioService = 256, + TelephoneService = 512, + InformationService = 1024, + } + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class BluetoothSignalStrengthFilter { + IBluetoothSignalStrengthFilter, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::Static(IBluetoothUuidHelperStatics, 262144, "Windows.Foundation.UniversalApiContract")] + class BluetoothUuidHelper {} + #[guid(0x7974f04c_5f7a_4a34_9225_a855f84b1a8b)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(BluetoothAdapter)] + interface IBluetoothAdapter { + #[get] + DeviceId: String; + #[get] + BluetoothAddress: u64; + #[get] + IsClassicSupported: bool; + #[get] + IsLowEnergySupported: bool; + #[get] + IsPeripheralRoleSupported: bool; + #[get] + IsCentralRoleSupported: bool; + #[get] + IsAdvertisementOffloadSupported: bool; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetRadioAsync(&self) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0xac94cecc_24d5_41b3_916d_1097c50b102b)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(BluetoothAdapter)] + interface IBluetoothAdapter2 { + #[get] + AreClassicSecureConnectionsSupported: bool; + #[get] + AreLowEnergySecureConnectionsSupported: bool; + } + #[guid(0x8f8624e0_cba9_5211_9f89_3aac62b4c6b8)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 655360)] + #[Windows::Foundation::Metadata::ExclusiveTo(BluetoothAdapter)] + interface IBluetoothAdapter3 { + #[get] + IsExtendedAdvertisingSupported: bool; + #[get] + MaxAdvertisementDataLength: u32; + } + #[guid(0xf875f3e1_6d9a_5d5e_aee5_a17248e5f6dd)] + #[Windows::Foundation::Metadata::ExclusiveTo(BluetoothAdapter)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1245184)] + interface IBluetoothAdapter4 { + #[get] + IsLowEnergyUncoded2MPhySupported: bool; + #[get] + IsLowEnergyCodedPhySupported: bool; + } + #[guid(0x8b02fb6a_ac4c_4741_8661_8eab7d17ea9f)] + #[Windows::Foundation::Metadata::ExclusiveTo(BluetoothAdapter)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + interface IBluetoothAdapterStatics { + fn GetDeviceSelector(&self) -> String; + #[Windows::Foundation::Metadata::RemoteAsync] + fn FromIdAsync(&self, deviceId: String) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetDefaultAsync(&self) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0xd640227e_d7d7_4661_9454_65039ca17a2b)] + #[Windows::Foundation::Metadata::ExclusiveTo(BluetoothClassOfDevice)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IBluetoothClassOfDevice { + #[get] + RawValue: u32; + #[get] + MajorClass: BluetoothMajorClass; + #[get] + MinorClass: BluetoothMinorClass; + #[get] + ServiceCapabilities: BluetoothServiceCapabilities; + } + #[guid(0xe46135bd_0fa2_416c_91b4_c1e48ca061c1)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(BluetoothClassOfDevice)] + interface IBluetoothClassOfDeviceStatics { + fn FromRawValue(&self, rawValue: u32) -> BluetoothClassOfDevice; + fn FromParts(&self, majorClass: BluetoothMajorClass, minorClass: BluetoothMinorClass, serviceCapabilities: BluetoothServiceCapabilities) -> BluetoothClassOfDevice; + } + #[guid(0x2335b156_90d2_4a04_aef5_0e20b9e6b707)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(BluetoothDevice)] + interface IBluetoothDevice { + #[get] + DeviceId: String; + #[get] + HostName: super::super::Networking::HostName; + #[get] + Name: String; + #[get] + ClassOfDevice: BluetoothClassOfDevice; + #[get] + SdpRecords: super::super::Foundation::Collections::IVectorView; + #[special] + #[Windows::Foundation::Metadata::Deprecated("Use GetRfcommServicesAsync instead of RfcommServices. For more info, see MSDN.", Deprecate, 196608, "Windows.Foundation.UniversalApiContract")] + fn get_RfcommServices(&self) -> super::super::Foundation::Collections::IVectorView; + #[get] + ConnectionStatus: BluetoothConnectionStatus; + #[get] + BluetoothAddress: u64; + event NameChanged: super::super::Foundation::TypedEventHandler; + event SdpRecordsChanged: super::super::Foundation::TypedEventHandler; + event ConnectionStatusChanged: super::super::Foundation::TypedEventHandler; + } + #[guid(0x0133f954_b156_4dd0_b1f5_c11bc31a5163)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(BluetoothDevice)] + interface IBluetoothDevice2 { + #[get] + DeviceInformation: super::Enumeration::DeviceInformation; + } + #[guid(0x57fff78b_651a_4454_b90f_eb21ef0b0d71)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(BluetoothDevice)] + interface IBluetoothDevice3 { + #[get] + DeviceAccessInformation: super::Enumeration::DeviceAccessInformation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn RequestAccessAsync(&self) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("GetRfcommServicesAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetRfcommServicesAsync(&self) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("GetRfcommServicesWithCacheModeAsync")] + fn GetRfcommServicesAsync(&self, cacheMode: BluetoothCacheMode) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("GetRfcommServicesForIdAsync")] + fn GetRfcommServicesForIdAsync(&self, serviceId: Rfcomm::RfcommServiceId) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("GetRfcommServicesForIdWithCacheModeAsync")] + fn GetRfcommServicesForIdAsync(&self, serviceId: Rfcomm::RfcommServiceId, cacheMode: BluetoothCacheMode) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x817c34ad_0e9c_42b2_a8dc_3e8094940d12)] + #[Windows::Foundation::Metadata::ExclusiveTo(BluetoothDevice)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + interface IBluetoothDevice4 { + #[get] + BluetoothDeviceId: BluetoothDeviceId; + } + #[guid(0xb5e0b385_5e85_4559_a10d_1c7281379f96)] + #[Windows::Foundation::Metadata::ExclusiveTo(BluetoothDevice)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + interface IBluetoothDevice5 { + #[get] + WasSecureConnectionUsedForPairing: bool; + } + #[guid(0xc17949af_57c1_4642_bcce_e6c06b20ae76)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(BluetoothDeviceId)] + interface IBluetoothDeviceId { + #[get] + Id: String; + #[get] + IsClassicDevice: bool; + #[get] + IsLowEnergyDevice: bool; + } + #[guid(0xa7884e67_3efb_4f31_bbc2_810e09977404)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(BluetoothDeviceId)] + interface IBluetoothDeviceIdStatics { + fn FromId(&self, deviceId: String) -> BluetoothDeviceId; + } + #[guid(0x0991df51_57db_4725_bbd7_84f64327ec2c)] + #[Windows::Foundation::Metadata::ExclusiveTo(BluetoothDevice)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IBluetoothDeviceStatics { + #[Windows::Foundation::Metadata::RemoteAsync] + fn FromIdAsync(&self, deviceId: String) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn FromHostNameAsync(&self, hostName: super::super::Networking::HostName) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn FromBluetoothAddressAsync(&self, address: u64) -> super::super::Foundation::IAsyncOperation; + fn GetDeviceSelector(&self) -> String; + } + #[guid(0xc29e8e2f_4e14_4477_aa1b_b8b47e5b7ece)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(BluetoothDevice)] + interface IBluetoothDeviceStatics2 { + fn GetDeviceSelectorFromPairingState(&self, pairingState: bool) -> String; + fn GetDeviceSelectorFromConnectionStatus(&self, connectionStatus: BluetoothConnectionStatus) -> String; + fn GetDeviceSelectorFromDeviceName(&self, deviceName: String) -> String; + fn GetDeviceSelectorFromBluetoothAddress(&self, bluetoothAddress: u64) -> String; + fn GetDeviceSelectorFromClassOfDevice(&self, classOfDevice: BluetoothClassOfDevice) -> String; + } + #[guid(0x5d2079f2_66a8_4258_985e_02b4d9509f18)] + #[Windows::Foundation::Metadata::ExclusiveTo(BluetoothLEAppearance)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + interface IBluetoothLEAppearance { + #[get] + RawValue: u16; + #[get] + Category: u16; + #[get] + SubCategory: u16; + } + #[guid(0x6d4d54fe_046a_4185_aab6_824cf0610861)] + #[Windows::Foundation::Metadata::ExclusiveTo(BluetoothLEAppearanceCategories)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + interface IBluetoothLEAppearanceCategoriesStatics { + #[get] + Uncategorized: u16; + #[get] + Phone: u16; + #[get] + Computer: u16; + #[get] + Watch: u16; + #[get] + Clock: u16; + #[get] + Display: u16; + #[get] + RemoteControl: u16; + #[get] + EyeGlasses: u16; + #[get] + Tag: u16; + #[get] + Keyring: u16; + #[get] + MediaPlayer: u16; + #[get] + BarcodeScanner: u16; + #[get] + Thermometer: u16; + #[get] + HeartRate: u16; + #[get] + BloodPressure: u16; + #[get] + HumanInterfaceDevice: u16; + #[get] + GlucoseMeter: u16; + #[get] + RunningWalking: u16; + #[get] + Cycling: u16; + #[get] + PulseOximeter: u16; + #[get] + WeightScale: u16; + #[get] + OutdoorSportActivity: u16; + } + #[guid(0xa193c0c7_4504_4f4a_9ba5_cd1054e5e065)] + #[Windows::Foundation::Metadata::ExclusiveTo(BluetoothLEAppearance)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + interface IBluetoothLEAppearanceStatics { + fn FromRawValue(&self, rawValue: u16) -> BluetoothLEAppearance; + fn FromParts(&self, appearanceCategory: u16, appearanceSubCategory: u16) -> BluetoothLEAppearance; + } + #[guid(0xe57ba606_2144_415a_8312_71ccf291f8d1)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(BluetoothLEAppearanceSubcategories)] + interface IBluetoothLEAppearanceSubcategoriesStatics { + #[get] + Generic: u16; + #[get] + SportsWatch: u16; + #[get] + ThermometerEar: u16; + #[get] + HeartRateBelt: u16; + #[get] + BloodPressureArm: u16; + #[get] + BloodPressureWrist: u16; + #[get] + Keyboard: u16; + #[get] + Mouse: u16; + #[get] + Joystick: u16; + #[get] + Gamepad: u16; + #[get] + DigitizerTablet: u16; + #[get] + CardReader: u16; + #[get] + DigitalPen: u16; + #[get] + BarcodeScanner: u16; + #[get] + RunningWalkingInShoe: u16; + #[get] + RunningWalkingOnShoe: u16; + #[get] + RunningWalkingOnHip: u16; + #[get] + CyclingComputer: u16; + #[get] + CyclingSpeedSensor: u16; + #[get] + CyclingCadenceSensor: u16; + #[get] + CyclingPowerSensor: u16; + #[get] + CyclingSpeedCadenceSensor: u16; + #[get] + OximeterFingertip: u16; + #[get] + OximeterWristWorn: u16; + #[get] + LocationDisplay: u16; + #[get] + LocationNavigationDisplay: u16; + #[get] + LocationPod: u16; + #[get] + LocationNavigationPod: u16; + } + #[guid(0x33cb0771_8da9_508f_a366_1ca388c929ab)] + #[Windows::Foundation::Metadata::ExclusiveTo(BluetoothLEConnectionParameters)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 851968)] + interface IBluetoothLEConnectionParameters { + #[get] + LinkTimeout: u16; + #[get] + ConnectionLatency: u16; + #[get] + ConnectionInterval: u16; + } + #[guid(0x781e5e48_621e_5a7e_8be6_1b9561ff63c9)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 851968)] + #[Windows::Foundation::Metadata::ExclusiveTo(BluetoothLEConnectionPhy)] + interface IBluetoothLEConnectionPhy { + #[get] + TransmitInfo: BluetoothLEConnectionPhyInfo; + #[get] + ReceiveInfo: BluetoothLEConnectionPhyInfo; + } + #[guid(0x9a100bdd_602e_5c27_a1ae_b230015a6394)] + #[Windows::Foundation::Metadata::ExclusiveTo(BluetoothLEConnectionPhyInfo)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 851968)] + interface IBluetoothLEConnectionPhyInfo { + #[get] + IsUncoded1MPhy: bool; + #[get] + IsUncoded2MPhy: bool; + #[get] + IsCodedPhy: bool; + } + #[guid(0xb5ee2f7b_4ad8_4642_ac48_80a0b500e887)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(BluetoothLEDevice)] + interface IBluetoothLEDevice { + #[get] + DeviceId: String; + #[get] + Name: String; + #[special] + #[Windows::Foundation::Metadata::Deprecated("Use GetGattServicesAsync instead of GattServices. For more information, see MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn get_GattServices(&self) -> super::super::Foundation::Collections::IVectorView; + #[get] + ConnectionStatus: BluetoothConnectionStatus; + #[get] + BluetoothAddress: u64; + #[Windows::Foundation::Metadata::Deprecated("Use GetGattServicesForUuidAsync instead of GetGattService. For more information, see MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn GetGattService(&self, serviceUuid: GUID) -> GenericAttributeProfile::GattDeviceService; + event NameChanged: super::super::Foundation::TypedEventHandler; + event GattServicesChanged: super::super::Foundation::TypedEventHandler; + event ConnectionStatusChanged: super::super::Foundation::TypedEventHandler; + } + #[guid(0x26f062b3_7aee_4d31_baba_b1b9775f5916)] + #[Windows::Foundation::Metadata::ExclusiveTo(BluetoothLEDevice)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + interface IBluetoothLEDevice2 { + #[get] + DeviceInformation: super::Enumeration::DeviceInformation; + #[get] + Appearance: BluetoothLEAppearance; + #[get] + BluetoothAddressType: BluetoothAddressType; + } + #[guid(0xaee9e493_44ac_40dc_af33_b2c13c01ca46)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(BluetoothLEDevice)] + interface IBluetoothLEDevice3 { + #[get] + DeviceAccessInformation: super::Enumeration::DeviceAccessInformation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn RequestAccessAsync(&self) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("GetGattServicesAsync")] + fn GetGattServicesAsync(&self) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("GetGattServicesWithCacheModeAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetGattServicesAsync(&self, cacheMode: BluetoothCacheMode) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("GetGattServicesForUuidAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetGattServicesForUuidAsync(&self, serviceUuid: GUID) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("GetGattServicesForUuidWithCacheModeAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetGattServicesForUuidAsync(&self, serviceUuid: GUID, cacheMode: BluetoothCacheMode) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x2b605031_2248_4b2f_acf0_7cee36fc5870)] + #[Windows::Foundation::Metadata::ExclusiveTo(BluetoothLEDevice)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + interface IBluetoothLEDevice4 { + #[get] + BluetoothDeviceId: BluetoothDeviceId; + } + #[guid(0x9d6a1260_5287_458e_95ba_17c8b7bb326e)] + #[Windows::Foundation::Metadata::ExclusiveTo(BluetoothLEDevice)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + interface IBluetoothLEDevice5 { + #[get] + WasSecureConnectionUsedForPairing: bool; + } + #[guid(0xca7190ef_0cae_573c_a1ca_e1fc5bfc39e2)] + #[Windows::Foundation::Metadata::ExclusiveTo(BluetoothLEDevice)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 851968)] + interface IBluetoothLEDevice6 { + fn GetConnectionParameters(&self) -> BluetoothLEConnectionParameters; + fn GetConnectionPhy(&self) -> BluetoothLEConnectionPhy; + fn RequestPreferredConnectionParameters(&self, preferredConnectionParameters: BluetoothLEPreferredConnectionParameters) -> BluetoothLEPreferredConnectionParametersRequest; + event ConnectionParametersChanged: super::super::Foundation::TypedEventHandler; + event ConnectionPhyChanged: super::super::Foundation::TypedEventHandler; + } + #[guid(0xc8cf1a19_f0b6_4bf0_8689_41303de2d9f4)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(BluetoothLEDevice)] + interface IBluetoothLEDeviceStatics { + #[Windows::Foundation::Metadata::RemoteAsync] + fn FromIdAsync(&self, deviceId: String) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("FromBluetoothAddressAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn FromBluetoothAddressAsync(&self, bluetoothAddress: u64) -> super::super::Foundation::IAsyncOperation; + fn GetDeviceSelector(&self) -> String; + } + #[guid(0x5f12c06b_3bac_43e8_ad16_563271bd41c2)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(BluetoothLEDevice)] + interface IBluetoothLEDeviceStatics2 { + fn GetDeviceSelectorFromPairingState(&self, pairingState: bool) -> String; + fn GetDeviceSelectorFromConnectionStatus(&self, connectionStatus: BluetoothConnectionStatus) -> String; + fn GetDeviceSelectorFromDeviceName(&self, deviceName: String) -> String; + #[Windows::Foundation::Metadata::Overload("GetDeviceSelectorFromBluetoothAddress")] + fn GetDeviceSelectorFromBluetoothAddress(&self, bluetoothAddress: u64) -> String; + #[Windows::Foundation::Metadata::Overload("GetDeviceSelectorFromBluetoothAddressWithBluetoothAddressType")] + fn GetDeviceSelectorFromBluetoothAddress(&self, bluetoothAddress: u64, bluetoothAddressType: BluetoothAddressType) -> String; + fn GetDeviceSelectorFromAppearance(&self, appearance: BluetoothLEAppearance) -> String; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("FromBluetoothAddressWithBluetoothAddressTypeAsync")] + fn FromBluetoothAddressAsync(&self, bluetoothAddress: u64, bluetoothAddressType: BluetoothAddressType) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0xf2f44344_7372_5f7b_9b34_29c944f5a715)] + #[Windows::Foundation::Metadata::ExclusiveTo(BluetoothLEPreferredConnectionParameters)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 851968)] + interface IBluetoothLEPreferredConnectionParameters { + #[get] + LinkTimeout: u16; + #[get] + ConnectionLatency: u16; + #[get] + MinConnectionInterval: u16; + #[get] + MaxConnectionInterval: u16; + } + #[guid(0x8a375276_a528_5266_b661_cce6a5ff9739)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 851968)] + #[Windows::Foundation::Metadata::ExclusiveTo(BluetoothLEPreferredConnectionParametersRequest)] + interface IBluetoothLEPreferredConnectionParametersRequest { + #[get] + Status: BluetoothLEPreferredConnectionParametersRequestStatus; + } + #[guid(0x0e3e8edc_2751_55aa_a838_8faeee818d72)] + #[Windows::Foundation::Metadata::ExclusiveTo(BluetoothLEPreferredConnectionParameters)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 851968)] + interface IBluetoothLEPreferredConnectionParametersStatics { + #[get] + Balanced: BluetoothLEPreferredConnectionParameters; + #[get] + ThroughputOptimized: BluetoothLEPreferredConnectionParameters; + #[get] + PowerOptimized: BluetoothLEPreferredConnectionParameters; + } + #[guid(0xdf7b7391_6bb5_4cfe_90b1_5d7324edcf7f)] + #[Windows::Foundation::Metadata::ExclusiveTo(BluetoothSignalStrengthFilter)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IBluetoothSignalStrengthFilter { + InRangeThresholdInDBm: super::super::Foundation::IReference; + OutOfRangeThresholdInDBm: super::super::Foundation::IReference; + OutOfRangeTimeout: super::super::Foundation::IReference; + SamplingInterval: super::super::Foundation::IReference; + } + #[guid(0x17df0cd8_cf74_4b21_afe6_f57a11bcdea0)] + #[Windows::Foundation::Metadata::ExclusiveTo(BluetoothUuidHelper)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + interface IBluetoothUuidHelperStatics { + fn FromShortId(&self, shortId: u32) -> GUID; + fn TryGetShortId(&self, uuid: GUID) -> super::super::Foundation::IReference; + } + } + } +} diff --git a/metadata/winrt/Windows.Devices.Custom.rdl b/metadata/winrt/Windows.Devices.Custom.rdl new file mode 100644 index 00000000000..0af8b3fbe15 --- /dev/null +++ b/metadata/winrt/Windows.Devices.Custom.rdl @@ -0,0 +1,108 @@ +#[winrt] +mod Windows { + mod Devices { + mod Custom { + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + #[Windows::Foundation::Metadata::Static(ICustomDeviceStatics, 65536, "Windows.Devices.Custom.CustomDeviceContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(CustomDeviceContract, 65536)] + class CustomDevice { + ICustomDevice, + } + #[Windows::Foundation::Metadata::ApiContract] + #[Windows::Foundation::Metadata::ContractVersion(65536)] + struct CustomDeviceContract {} + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(CustomDeviceContract, 65536)] + enum DeviceAccessMode { + Read = 0, + Write = 1, + ReadWrite = 2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(CustomDeviceContract, 65536)] + enum DeviceSharingMode { + Shared = 0, + Exclusive = 1, + } + #[guid(0xdd30251f_c48b_43bd_bcb1_dec88f15143e)] + #[Windows::Foundation::Metadata::ContractVersion(CustomDeviceContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(CustomDevice)] + interface ICustomDevice { + #[get] + InputStream: super::super::Storage::Streams::IInputStream; + #[get] + OutputStream: super::super::Storage::Streams::IOutputStream; + #[Windows::Foundation::Metadata::RemoteAsync] + fn SendIOControlAsync(&self, ioControlCode: IIOControlCode, inputBuffer: super::super::Storage::Streams::IBuffer, outputBuffer: super::super::Storage::Streams::IBuffer) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn TrySendIOControlAsync(&self, ioControlCode: IIOControlCode, inputBuffer: super::super::Storage::Streams::IBuffer, outputBuffer: super::super::Storage::Streams::IBuffer) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0xc8220312_ef4c_46b1_a58e_eeb308dc8917)] + #[Windows::Foundation::Metadata::ContractVersion(CustomDeviceContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(CustomDevice)] + interface ICustomDeviceStatics { + fn GetDeviceSelector(&self, classGuid: GUID) -> String; + #[Windows::Foundation::Metadata::RemoteAsync] + fn FromIdAsync(&self, deviceId: String, desiredAccess: DeviceAccessMode, sharingMode: DeviceSharingMode) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x0e9559e7_60c8_4375_a761_7f8808066c60)] + #[Windows::Foundation::Metadata::ContractVersion(CustomDeviceContract, 65536)] + interface IIOControlCode { + #[get] + AccessMode: IOControlAccessMode; + #[get] + BufferingMethod: IOControlBufferingMethod; + #[get] + Function: u16; + #[get] + DeviceType: u16; + #[get] + ControlCode: u32; + } + #[guid(0x856a7cf0_4c11_44ae_afc6_b8d4a212788f)] + #[Windows::Foundation::Metadata::ExclusiveTo(IOControlCode)] + #[Windows::Foundation::Metadata::ContractVersion(CustomDeviceContract, 65536)] + interface IIOControlCodeFactory { + fn CreateIOControlCode(&self, deviceType: u16, function: u16, accessMode: IOControlAccessMode, bufferingMethod: IOControlBufferingMethod) -> IOControlCode; + } + #[guid(0xee5479c2_5448_45da_ad1b_24948c239094)] + #[Windows::Foundation::Metadata::ContractVersion(CustomDeviceContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(KnownDeviceTypes)] + interface IKnownDeviceTypesStatics { + #[get] + Unknown: u16; + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(CustomDeviceContract, 65536)] + enum IOControlAccessMode { + Any = 0, + Read = 1, + Write = 2, + ReadWrite = 3, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(CustomDeviceContract, 65536)] + enum IOControlBufferingMethod { + Buffered = 0, + DirectInput = 1, + DirectOutput = 2, + Neither = 3, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + #[Windows::Foundation::Metadata::ContractVersion(CustomDeviceContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(IIOControlCodeFactory, 65536, "Windows.Devices.Custom.CustomDeviceContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class IOControlCode { + IIOControlCode, + } + #[Windows::Foundation::Metadata::ContractVersion(CustomDeviceContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + #[Windows::Foundation::Metadata::Static(IKnownDeviceTypesStatics, 65536, "Windows.Devices.Custom.CustomDeviceContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class KnownDeviceTypes {} + } + } +} diff --git a/metadata/winrt/Windows.Devices.Display.Core.rdl b/metadata/winrt/Windows.Devices.Display.Core.rdl new file mode 100644 index 00000000000..c79696db6c8 --- /dev/null +++ b/metadata/winrt/Windows.Devices.Display.Core.rdl @@ -0,0 +1,753 @@ +#[winrt] +mod Windows { + mod Devices { + mod Display { + mod Core { + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IDisplayAdapterStatics, 458752, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + class DisplayAdapter { + IDisplayAdapter, + IDisplayAdapter2, + } + #[repr(u32)] + #[flags] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + enum DisplayBitsPerChannel { + None = 0, + Bpc6 = 1, + Bpc8 = 2, + Bpc10 = 4, + Bpc12 = 8, + Bpc14 = 16, + Bpc16 = 32, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + class DisplayDevice { + IDisplayDevice, + IDisplayDevice2, + IDisplayDeviceRenderAdapter, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + enum DisplayDeviceCapability { + FlipOverride = 0, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + class DisplayFence { + IDisplayFence, + } + #[Windows::Foundation::Metadata::Static(IDisplayManagerStatics, 458752, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class DisplayManager { + IDisplayManager, + IDisplayManager2, + IDisplayManager3, + super::super::super::Foundation::IClosable, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class DisplayManagerChangedEventArgs { + IDisplayManagerChangedEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + class DisplayManagerDisabledEventArgs { + IDisplayManagerDisabledEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class DisplayManagerEnabledEventArgs { + IDisplayManagerEnabledEventArgs, + } + #[repr(u32)] + #[flags] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + enum DisplayManagerOptions { + None = 0, + EnforceSourceOwnership = 1, + VirtualRefreshRateAware = 2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + class DisplayManagerPathsFailedOrInvalidatedEventArgs { + IDisplayManagerPathsFailedOrInvalidatedEventArgs, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + enum DisplayManagerResult { + Success = 0, + UnknownFailure = 1, + TargetAccessDenied = 2, + TargetStale = 3, + RemoteSessionNotSupported = 4, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + class DisplayManagerResultWithState { + IDisplayManagerResultWithState, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class DisplayModeInfo { + IDisplayModeInfo, + IDisplayModeInfo2, + } + #[repr(u32)] + #[flags] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + enum DisplayModeQueryOptions { + None = 0, + OnlyPreferredResolution = 1, + } + #[Windows::Foundation::Metadata::Static(IDisplayMuxDeviceStatics, 1245184, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 1245184)] + #[Windows::Foundation::Metadata::Threading(Both)] + class DisplayMuxDevice { + IDisplayMuxDevice, + super::super::super::Foundation::IClosable, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + class DisplayPath { + IDisplayPath, + IDisplayPath2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + enum DisplayPathScaling { + Identity = 0, + Centered = 1, + Stretched = 2, + AspectRatioStretched = 3, + Custom = 4, + DriverPreferred = 5, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + enum DisplayPathStatus { + Unknown = 0, + Succeeded = 1, + Pending = 2, + Failed = 3, + FailedAsync = 4, + InvalidatedAsync = 5, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 851968)] + enum DisplayPresentStatus { + Success = 0, + SourceStatusPreventedPresent = 1, + ScanoutInvalid = 2, + SourceInvalid = 3, + DeviceInvalid = 4, + UnknownFailure = 5, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + struct DisplayPresentationRate { + VerticalSyncRate: super::super::super::Foundation::Numerics::Rational, + VerticalSyncsPerPresentation: i32, + } + #[Windows::Foundation::Metadata::Activatable(IDisplayPrimaryDescriptionFactory, 458752, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IDisplayPrimaryDescriptionStatics, 458752, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + class DisplayPrimaryDescription { + IDisplayPrimaryDescription, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + enum DisplayRotation { + None = 0, + Clockwise90Degrees = 1, + Clockwise180Degrees = 2, + Clockwise270Degrees = 3, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + class DisplayScanout { + IDisplayScanout, + } + #[repr(u32)] + #[flags] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 851968)] + enum DisplayScanoutOptions { + None = 0, + AllowTearing = 2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class DisplaySource { + IDisplaySource, + IDisplaySource2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 851968)] + enum DisplaySourceStatus { + Active = 0, + PoweredOff = 1, + Invalid = 2, + OwnedByAnotherDevice = 3, + Unowned = 4, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class DisplayState { + IDisplayState, + } + #[repr(u32)] + #[flags] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + enum DisplayStateApplyOptions { + None = 0, + FailIfStateChanged = 1, + ForceReapply = 2, + ForceModeEnumeration = 4, + } + #[repr(u32)] + #[flags] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + enum DisplayStateFunctionalizeOptions { + None = 0, + FailIfStateChanged = 1, + ValidateTopologyOnly = 2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + class DisplayStateOperationResult { + IDisplayStateOperationResult, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + enum DisplayStateOperationStatus { + Success = 0, + PartialFailure = 1, + UnknownFailure = 2, + TargetOwnershipLost = 3, + SystemStateChanged = 4, + TooManyPathsForAdapter = 5, + ModesNotSupported = 6, + RemoteSessionNotSupported = 7, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + class DisplaySurface { + IDisplaySurface, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class DisplayTarget { + IDisplayTarget, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + enum DisplayTargetPersistence { + None = 0, + BootPersisted = 1, + TemporaryPersisted = 2, + PathPersisted = 3, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + class DisplayTask { + IDisplayTask, + IDisplayTask2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class DisplayTaskPool { + IDisplayTaskPool, + IDisplayTaskPool2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 851968)] + class DisplayTaskResult { + IDisplayTaskResult, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + enum DisplayTaskSignalKind { + OnPresentFlipAway = 0, + OnPresentFlipTo = 1, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class DisplayView { + IDisplayView, + } + #[Windows::Foundation::Metadata::Static(IDisplayWireFormatStatics, 458752, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Activatable(IDisplayWireFormatFactory, 458752, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::Threading(Both)] + class DisplayWireFormat { + IDisplayWireFormat, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + enum DisplayWireFormatColorSpace { + BT709 = 0, + BT2020 = 1, + ProfileDefinedWideColorGamut = 2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + enum DisplayWireFormatEotf { + Sdr = 0, + HdrSmpte2084 = 1, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + enum DisplayWireFormatHdrMetadata { + None = 0, + Hdr10 = 1, + Hdr10Plus = 2, + DolbyVisionLowLatency = 3, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + enum DisplayWireFormatPixelEncoding { + Rgb444 = 0, + Ycc444 = 1, + Ycc422 = 2, + Ycc420 = 3, + Intensity = 4, + } + #[guid(0xa56f5287_f000_5f2e_b5ac_3783a2b69af5)] + #[Windows::Foundation::Metadata::ExclusiveTo(DisplayAdapter)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + interface IDisplayAdapter { + #[get] + Id: super::super::super::Graphics::DisplayAdapterId; + #[get] + DeviceInterfacePath: String; + #[get] + SourceCount: u32; + #[get] + PciVendorId: u32; + #[get] + PciDeviceId: u32; + #[get] + PciSubSystemId: u32; + #[get] + PciRevision: u32; + #[get] + Properties: super::super::super::Foundation::Collections::IMapView; + } + #[guid(0x9ab49b18_b3c7_5546_8374_a9127111edd8)] + #[Windows::Foundation::Metadata::ExclusiveTo(DisplayAdapter)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 1245184)] + interface IDisplayAdapter2 { + #[get] + IsIndirectDisplayDevice: bool; + #[get] + PreferredRenderAdapter: DisplayAdapter; + } + #[guid(0x1dac3cda_481f_5469_8470_82c4ba680a28)] + #[Windows::Foundation::Metadata::ExclusiveTo(DisplayAdapter)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + interface IDisplayAdapterStatics { + fn FromId(&self, id: super::super::super::Graphics::DisplayAdapterId) -> DisplayAdapter; + } + #[guid(0xa4c9b62c_335f_5731_8cb4_c1ccd4731070)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(DisplayDevice)] + interface IDisplayDevice { + fn CreateScanoutSource(&self, target: DisplayTarget) -> DisplaySource; + fn CreatePrimary(&self, target: DisplayTarget, desc: DisplayPrimaryDescription) -> DisplaySurface; + fn CreateTaskPool(&self) -> DisplayTaskPool; + fn CreatePeriodicFence(&self, target: DisplayTarget, offsetFromVBlank: super::super::super::Foundation::TimeSpan) -> DisplayFence; + fn WaitForVBlank(&self, source: DisplaySource); + fn CreateSimpleScanout(&self, pSource: DisplaySource, pSurface: DisplaySurface, SubResourceIndex: u32, SyncInterval: u32) -> DisplayScanout; + fn IsCapabilitySupported(&self, capability: DisplayDeviceCapability) -> bool; + } + #[guid(0x3fefe50c_0940_54bd_a02f_f9c7a536ad60)] + #[Windows::Foundation::Metadata::ExclusiveTo(DisplayDevice)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 851968)] + interface IDisplayDevice2 { + fn CreateSimpleScanoutWithDirtyRectsAndOptions(&self, source: DisplaySource, surface: DisplaySurface, subresourceIndex: u32, syncInterval: u32, dirtyRects: super::super::super::Foundation::Collections::IIterable, options: DisplayScanoutOptions) -> DisplayScanout; + } + #[guid(0x41c86ce5_b18f_573f_9d59_70463115e4cc)] + #[Windows::Foundation::Metadata::ExclusiveTo(DisplayDevice)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 1245184)] + interface IDisplayDeviceRenderAdapter { + #[get] + RenderAdapterId: super::super::super::Graphics::DisplayAdapterId; + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(DisplayFence)] + interface IDisplayFence {} + #[guid(0x4ed9245b_15ec_56e2_9072_7fe5084a31a7)] + #[Windows::Foundation::Metadata::ExclusiveTo(DisplayManager)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + interface IDisplayManager { + fn GetCurrentTargets(&self) -> super::super::super::Foundation::Collections::IVectorView; + fn GetCurrentAdapters(&self) -> super::super::super::Foundation::Collections::IVectorView; + fn TryAcquireTarget(&self, target: DisplayTarget) -> DisplayManagerResult; + fn ReleaseTarget(&self, target: DisplayTarget); + fn TryReadCurrentStateForAllTargets(&self) -> DisplayManagerResultWithState; + fn TryAcquireTargetsAndReadCurrentState(&self, targets: super::super::super::Foundation::Collections::IIterable) -> DisplayManagerResultWithState; + fn TryAcquireTargetsAndCreateEmptyState(&self, targets: super::super::super::Foundation::Collections::IIterable) -> DisplayManagerResultWithState; + fn TryAcquireTargetsAndCreateSubstate(&self, existingState: DisplayState, targets: super::super::super::Foundation::Collections::IIterable) -> DisplayManagerResultWithState; + fn CreateDisplayDevice(&self, adapter: DisplayAdapter) -> DisplayDevice; + event Enabled: super::super::super::Foundation::TypedEventHandler; + event Disabled: super::super::super::Foundation::TypedEventHandler; + event Changed: super::super::super::Foundation::TypedEventHandler; + event PathsFailedOrInvalidated: super::super::super::Foundation::TypedEventHandler; + fn Start(&self); + fn Stop(&self); + } + #[guid(0xe001ec1e_7eb1_597f_9a30_14d3fe3714cd)] + #[Windows::Foundation::Metadata::ExclusiveTo(DisplayManager)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 1245184)] + interface IDisplayManager2 { + fn TryReadCurrentStateForModeQuery(&self) -> DisplayManagerResultWithState; + } + #[guid(0x6f14cb89_7f49_587d_93ce_77487cbcb530)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 1245184)] + #[Windows::Foundation::Metadata::ExclusiveTo(DisplayManager)] + interface IDisplayManager3 { + fn CreateDisplayDeviceForIndirectAdapter(&self, indirectAdapter: DisplayAdapter, renderAdapter: DisplayAdapter) -> DisplayDevice; + } + #[guid(0x6abfa285_6cca_5731_bcdc_42e5d2f5c50f)] + #[Windows::Foundation::Metadata::ExclusiveTo(DisplayManagerChangedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + interface IDisplayManagerChangedEventArgs { + Handled: bool; + fn GetDeferral(&self) -> super::super::super::Foundation::Deferral; + } + #[guid(0x8726dde4_6793_5973_a11f_5ffbc93fdb90)] + #[Windows::Foundation::Metadata::ExclusiveTo(DisplayManagerDisabledEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + interface IDisplayManagerDisabledEventArgs { + Handled: bool; + fn GetDeferral(&self) -> super::super::super::Foundation::Deferral; + } + #[guid(0xf0cf3f6f_42fa_59a2_b297_26e1713de848)] + #[Windows::Foundation::Metadata::ExclusiveTo(DisplayManagerEnabledEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + interface IDisplayManagerEnabledEventArgs { + Handled: bool; + fn GetDeferral(&self) -> super::super::super::Foundation::Deferral; + } + #[guid(0x03a65659_1dec_5c15_b2a2_8fe9129869fe)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(DisplayManagerPathsFailedOrInvalidatedEventArgs)] + interface IDisplayManagerPathsFailedOrInvalidatedEventArgs { + Handled: bool; + fn GetDeferral(&self) -> super::super::super::Foundation::Deferral; + } + #[guid(0x8e656aa6_6614_54be_bfef_4994547f7be1)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(DisplayManagerResultWithState)] + interface IDisplayManagerResultWithState { + #[get] + ErrorCode: DisplayManagerResult; + #[get] + ExtendedErrorCode: HRESULT; + #[get] + State: DisplayState; + } + #[guid(0x2b6b9446_b999_5535_9d69_53f092c780a1)] + #[Windows::Foundation::Metadata::ExclusiveTo(DisplayManager)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + interface IDisplayManagerStatics { + fn Create(&self, options: DisplayManagerOptions) -> DisplayManager; + } + #[guid(0x48d513a0_f79b_5a74_a05e_da821f470868)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(DisplayModeInfo)] + interface IDisplayModeInfo { + #[get] + SourceResolution: super::super::super::Graphics::SizeInt32; + #[get] + IsStereo: bool; + #[get] + SourcePixelFormat: super::super::super::Graphics::DirectX::DirectXPixelFormat; + #[get] + TargetResolution: super::super::super::Graphics::SizeInt32; + #[get] + PresentationRate: DisplayPresentationRate; + #[get] + IsInterlaced: bool; + fn GetWireFormatSupportedBitsPerChannel(&self, encoding: DisplayWireFormatPixelEncoding) -> DisplayBitsPerChannel; + fn IsWireFormatSupported(&self, wireFormat: DisplayWireFormat) -> bool; + #[get] + Properties: super::super::super::Foundation::Collections::IMapView; + } + #[guid(0xc86fa386_0ddb_5473_bfb0_4b7807b5f909)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 851968)] + #[Windows::Foundation::Metadata::ExclusiveTo(DisplayModeInfo)] + interface IDisplayModeInfo2 { + #[get] + PhysicalPresentationRate: DisplayPresentationRate; + } + #[guid(0xd81c4925_83dd_52c9_ab4e_e0833fc75068)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 1245184)] + #[Windows::Foundation::Metadata::ExclusiveTo(DisplayMuxDevice)] + interface IDisplayMuxDevice { + #[get] + Id: String; + #[get] + IsActive: bool; + fn GetAvailableMuxTargets(&self) -> super::super::super::Foundation::Collections::IVectorView; + #[get] + CurrentTarget: DisplayTarget; + #[get] + PreferredTarget: DisplayTarget; + #[get] + IsAutomaticTargetSwitchingEnabled: bool; + #[Windows::Foundation::Metadata::RemoteAsync] + fn SetPreferredTarget(&self, target: DisplayTarget) -> super::super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn SetAutomaticTargetSwitching(&self) -> super::super::super::Foundation::IAsyncAction; + event Changed: super::super::super::Foundation::TypedEventHandler; + } + #[guid(0x7b37a64a_0465_53da_baee_70028480ced0)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 1245184)] + #[Windows::Foundation::Metadata::ExclusiveTo(DisplayMuxDevice)] + interface IDisplayMuxDeviceStatics { + fn GetDeviceSelector(&self) -> String; + #[Windows::Foundation::Metadata::RemoteAsync] + fn FromIdAsync(&self, deviceInterfaceId: String) -> super::super::super::Foundation::IAsyncOperation; + } + #[guid(0xb3dfd64a_7460_5cde_811b_d5ae9f3d9f84)] + #[Windows::Foundation::Metadata::ExclusiveTo(DisplayPath)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + interface IDisplayPath { + #[get] + View: DisplayView; + #[get] + Target: DisplayTarget; + #[get] + Status: DisplayPathStatus; + SourceResolution: super::super::super::Foundation::IReference; + SourcePixelFormat: super::super::super::Graphics::DirectX::DirectXPixelFormat; + IsStereo: bool; + TargetResolution: super::super::super::Foundation::IReference; + PresentationRate: super::super::super::Foundation::IReference; + IsInterlaced: super::super::super::Foundation::IReference; + WireFormat: DisplayWireFormat; + Rotation: DisplayRotation; + Scaling: DisplayPathScaling; + fn FindModes(&self, flags: DisplayModeQueryOptions) -> super::super::super::Foundation::Collections::IVectorView; + fn ApplyPropertiesFromMode(&self, modeResult: DisplayModeInfo); + #[get] + Properties: super::super::super::Foundation::Collections::IMap; + } + #[guid(0xf32459c5_e994_570b_9ec8_ef42c35a8547)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 851968)] + #[Windows::Foundation::Metadata::ExclusiveTo(DisplayPath)] + interface IDisplayPath2 { + PhysicalPresentationRate: super::super::super::Foundation::IReference; + } + #[guid(0x872591d2_d533_50ff_a85e_06696194b77c)] + #[Windows::Foundation::Metadata::ExclusiveTo(DisplayPrimaryDescription)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + interface IDisplayPrimaryDescription { + #[get] + Width: u32; + #[get] + Height: u32; + #[get] + Format: super::super::super::Graphics::DirectX::DirectXPixelFormat; + #[get] + ColorSpace: super::super::super::Graphics::DirectX::DirectXColorSpace; + #[get] + IsStereo: bool; + #[get] + MultisampleDescription: super::super::super::Graphics::DirectX::Direct3D11::Direct3DMultisampleDescription; + #[get] + Properties: super::super::super::Foundation::Collections::IMapView; + } + #[guid(0x1a6aff7b_3637_5c46_b479_76d576216e65)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(DisplayPrimaryDescription)] + interface IDisplayPrimaryDescriptionFactory { + fn CreateInstance(&self, width: u32, height: u32, pixelFormat: super::super::super::Graphics::DirectX::DirectXPixelFormat, colorSpace: super::super::super::Graphics::DirectX::DirectXColorSpace, isStereo: bool, multisampleDescription: super::super::super::Graphics::DirectX::Direct3D11::Direct3DMultisampleDescription) -> DisplayPrimaryDescription; + } + #[guid(0xe60e4cfb_36c9_56dd_8fa1_6ff8c4e0ff07)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(DisplayPrimaryDescription)] + interface IDisplayPrimaryDescriptionStatics { + fn CreateWithProperties(&self, extraProperties: super::super::super::Foundation::Collections::IIterable>, width: u32, height: u32, pixelFormat: super::super::super::Graphics::DirectX::DirectXPixelFormat, colorSpace: super::super::super::Graphics::DirectX::DirectXColorSpace, isStereo: bool, multisampleDescription: super::super::super::Graphics::DirectX::Direct3D11::Direct3DMultisampleDescription) -> DisplayPrimaryDescription; + } + #[Windows::Foundation::Metadata::ExclusiveTo(DisplayScanout)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + interface IDisplayScanout {} + #[guid(0xecd15fc1_eadc_51bc_971d_3bc628db2dd4)] + #[Windows::Foundation::Metadata::ExclusiveTo(DisplaySource)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + interface IDisplaySource { + #[get] + AdapterId: super::super::super::Graphics::DisplayAdapterId; + #[get] + SourceId: u32; + fn GetMetadata(&self, Key: GUID) -> super::super::super::Storage::Streams::IBuffer; + } + #[guid(0x71e18952_b321_5af4_bfe8_03fbea31e40d)] + #[Windows::Foundation::Metadata::ExclusiveTo(DisplaySource)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 851968)] + interface IDisplaySource2 { + #[get] + Status: DisplaySourceStatus; + event StatusChanged: super::super::super::Foundation::TypedEventHandler; + } + #[guid(0x08129321_11b5_5cb2_99f8_e90b479a8a1d)] + #[Windows::Foundation::Metadata::ExclusiveTo(DisplayState)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + interface IDisplayState { + #[get] + IsReadOnly: bool; + #[get] + IsStale: bool; + #[get] + Targets: super::super::super::Foundation::Collections::IVectorView; + #[get] + Views: super::super::super::Foundation::Collections::IVectorView; + #[get] + Properties: super::super::super::Foundation::Collections::IMap; + #[Windows::Foundation::Metadata::Overload("ConnectTarget")] + #[Windows::Foundation::Metadata::DefaultOverload] + fn ConnectTarget(&self, target: DisplayTarget) -> DisplayPath; + #[Windows::Foundation::Metadata::Overload("ConnectTargetToView")] + fn ConnectTarget(&self, target: DisplayTarget, view: DisplayView) -> DisplayPath; + fn CanConnectTargetToView(&self, target: DisplayTarget, view: DisplayView) -> bool; + fn GetViewForTarget(&self, target: DisplayTarget) -> DisplayView; + fn GetPathForTarget(&self, target: DisplayTarget) -> DisplayPath; + fn DisconnectTarget(&self, target: DisplayTarget); + fn TryFunctionalize(&self, options: DisplayStateFunctionalizeOptions) -> DisplayStateOperationResult; + fn TryApply(&self, options: DisplayStateApplyOptions) -> DisplayStateOperationResult; + fn Clone(&self) -> DisplayState; + } + #[guid(0xfcadbfdf_dc27_5638_b7f2_ebdfa4f7ea93)] + #[Windows::Foundation::Metadata::ExclusiveTo(DisplayStateOperationResult)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + interface IDisplayStateOperationResult { + #[get] + Status: DisplayStateOperationStatus; + #[get] + ExtendedErrorCode: HRESULT; + } + #[Windows::Foundation::Metadata::ExclusiveTo(DisplaySurface)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + interface IDisplaySurface {} + #[guid(0xaec57c6f_47b4_546b_987c_e73fa791fe3a)] + #[Windows::Foundation::Metadata::ExclusiveTo(DisplayTarget)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + interface IDisplayTarget { + #[get] + Adapter: DisplayAdapter; + #[get] + DeviceInterfacePath: String; + #[get] + AdapterRelativeId: u32; + #[get] + IsConnected: bool; + #[get] + IsVirtualModeEnabled: bool; + #[get] + IsVirtualTopologyEnabled: bool; + #[get] + UsageKind: super::DisplayMonitorUsageKind; + #[get] + MonitorPersistence: DisplayTargetPersistence; + #[get] + StableMonitorId: String; + fn TryGetMonitor(&self) -> super::DisplayMonitor; + #[get] + Properties: super::super::super::Foundation::Collections::IMapView; + #[get] + IsStale: bool; + fn IsSame(&self, otherTarget: DisplayTarget) -> bool; + fn IsEqual(&self, otherTarget: DisplayTarget) -> bool; + } + #[guid(0x5e087448_135b_5bb0_bf63_637f84227c7a)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(DisplayTask)] + interface IDisplayTask { + fn SetScanout(&self, scanout: DisplayScanout); + fn SetWait(&self, readyFence: DisplayFence, readyFenceValue: u64); + } + #[guid(0x0957ea19_bd55_55de_9267_c97b61e71c37)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 851968)] + #[Windows::Foundation::Metadata::ExclusiveTo(DisplayTask)] + interface IDisplayTask2 { + fn SetSignal(&self, signalKind: DisplayTaskSignalKind, fence: DisplayFence); + } + #[guid(0xc676253d_237d_5548_aafa_3e517fefef1c)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(DisplayTaskPool)] + interface IDisplayTaskPool { + fn CreateTask(&self) -> DisplayTask; + #[Windows::Foundation::Metadata::Deprecated("Use TryExecuteTask instead of ExecuteTask. For more info see MSDN", Deprecate, 851968, "Windows.Foundation.UniversalApiContract")] + fn ExecuteTask(&self, task: DisplayTask); + } + #[guid(0x46b879b6_5d17_5955_a872_eb38003db586)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 851968)] + #[Windows::Foundation::Metadata::ExclusiveTo(DisplayTaskPool)] + interface IDisplayTaskPool2 { + fn TryExecuteTask(&self, task: DisplayTask) -> DisplayTaskResult; + } + #[guid(0x6fbc7d67_f9b1_55e0_9d88_d3a5197a3f59)] + #[Windows::Foundation::Metadata::ExclusiveTo(DisplayTaskResult)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 851968)] + interface IDisplayTaskResult { + #[get] + PresentStatus: DisplayPresentStatus; + #[get] + PresentId: u64; + #[get] + SourceStatus: DisplaySourceStatus; + } + #[guid(0xb0c98ca1_b759_5b59_b1ad_f0786aa9e53d)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(DisplayView)] + interface IDisplayView { + #[get] + Paths: super::super::super::Foundation::Collections::IVectorView; + ContentResolution: super::super::super::Foundation::IReference; + fn SetPrimaryPath(&self, path: DisplayPath); + #[get] + Properties: super::super::super::Foundation::Collections::IMap; + } + #[guid(0x1acc967d_872c_5a38_bbb9_1d4872b76255)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(DisplayWireFormat)] + interface IDisplayWireFormat { + #[get] + PixelEncoding: DisplayWireFormatPixelEncoding; + #[get] + BitsPerChannel: i32; + #[get] + ColorSpace: DisplayWireFormatColorSpace; + #[get] + Eotf: DisplayWireFormatEotf; + #[get] + HdrMetadata: DisplayWireFormatHdrMetadata; + #[get] + Properties: super::super::super::Foundation::Collections::IMapView; + } + #[guid(0xb2efc8d5_09d6_55e6_ad22_9014b3d25229)] + #[Windows::Foundation::Metadata::ExclusiveTo(DisplayWireFormat)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + interface IDisplayWireFormatFactory { + fn CreateInstance(&self, pixelEncoding: DisplayWireFormatPixelEncoding, bitsPerChannel: i32, colorSpace: DisplayWireFormatColorSpace, eotf: DisplayWireFormatEotf, hdrMetadata: DisplayWireFormatHdrMetadata) -> DisplayWireFormat; + } + #[guid(0xc575a22d_c3e6_5f7a_bdfb_87c6ab8661d5)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(DisplayWireFormat)] + interface IDisplayWireFormatStatics { + fn CreateWithProperties(&self, extraProperties: super::super::super::Foundation::Collections::IIterable>, pixelEncoding: DisplayWireFormatPixelEncoding, bitsPerChannel: i32, colorSpace: DisplayWireFormatColorSpace, eotf: DisplayWireFormatEotf, hdrMetadata: DisplayWireFormatHdrMetadata) -> DisplayWireFormat; + } + } + } + } +} diff --git a/metadata/winrt/Windows.Devices.Display.rdl b/metadata/winrt/Windows.Devices.Display.rdl new file mode 100644 index 00000000000..759121d620b --- /dev/null +++ b/metadata/winrt/Windows.Devices.Display.rdl @@ -0,0 +1,110 @@ +#[winrt] +mod Windows { + mod Devices { + mod Display { + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772165)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::Static(IDisplayMonitorStatics, 393216, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + class DisplayMonitor { + IDisplayMonitor, + IDisplayMonitor2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + enum DisplayMonitorConnectionKind { + Internal = 0, + Wired = 1, + Wireless = 2, + Virtual = 3, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + enum DisplayMonitorDescriptorKind { + Edid = 0, + DisplayId = 1, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + enum DisplayMonitorPhysicalConnectorKind { + Unknown = 0, + HD15 = 1, + AnalogTV = 2, + Dvi = 3, + Hdmi = 4, + Lvds = 5, + Sdi = 6, + DisplayPort = 7, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + enum DisplayMonitorUsageKind { + Standard = 0, + HeadMounted = 1, + SpecialPurpose = 2, + } + #[guid(0x1f6b15d4_1d01_4c51_87e2_6f954a772b59)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(DisplayMonitor)] + interface IDisplayMonitor { + #[get] + DeviceId: String; + #[get] + DisplayName: String; + #[get] + ConnectionKind: DisplayMonitorConnectionKind; + #[get] + PhysicalConnector: DisplayMonitorPhysicalConnectorKind; + #[get] + DisplayAdapterDeviceId: String; + #[get] + DisplayAdapterId: super::super::Graphics::DisplayAdapterId; + #[get] + DisplayAdapterTargetId: u32; + #[get] + UsageKind: DisplayMonitorUsageKind; + #[get] + NativeResolutionInRawPixels: super::super::Graphics::SizeInt32; + #[get] + PhysicalSizeInInches: super::super::Foundation::IReference; + #[get] + RawDpiX: f32; + #[get] + RawDpiY: f32; + #[get] + RedPrimary: super::super::Foundation::Point; + #[get] + GreenPrimary: super::super::Foundation::Point; + #[get] + BluePrimary: super::super::Foundation::Point; + #[get] + WhitePoint: super::super::Foundation::Point; + #[get] + MaxLuminanceInNits: f32; + #[get] + MinLuminanceInNits: f32; + #[get] + MaxAverageFullFrameLuminanceInNits: f32; + fn GetDescriptor(&self, descriptorKind: DisplayMonitorDescriptorKind) -> [u8]; + } + #[guid(0x023018e6_cb23_5830_96df_a7bf6e602577)] + #[Windows::Foundation::Metadata::ExclusiveTo(DisplayMonitor)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 655360)] + interface IDisplayMonitor2 { + #[get] + IsDolbyVisionSupportedInHdrMode: bool; + } + #[guid(0x6eae698f_a228_4c05_821d_b695d667de8e)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(DisplayMonitor)] + interface IDisplayMonitorStatics { + fn GetDeviceSelector(&self) -> String; + #[Windows::Foundation::Metadata::RemoteAsync] + fn FromIdAsync(&self, deviceId: String) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn FromInterfaceIdAsync(&self, deviceInterfaceId: String) -> super::super::Foundation::IAsyncOperation; + } + } + } +} diff --git a/metadata/winrt/Windows.Devices.Enumeration.Pnp.rdl b/metadata/winrt/Windows.Devices.Enumeration.Pnp.rdl new file mode 100644 index 00000000000..d79dbe2c004 --- /dev/null +++ b/metadata/winrt/Windows.Devices.Enumeration.Pnp.rdl @@ -0,0 +1,101 @@ +#[winrt] +mod Windows { + mod Devices { + mod Enumeration { + mod Pnp { + #[guid(0x95c66258_733b_4a8f_93a3_db078ac870c1)] + #[Windows::Foundation::Metadata::ExclusiveTo(PnpObject)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IPnpObject { + #[get] + Type: PnpObjectType; + #[get] + Id: String; + #[get] + Properties: super::super::super::Foundation::Collections::IMapView; + fn Update(&self, updateInfo: PnpObjectUpdate); + } + #[guid(0xb3c32a3d_d168_4660_bbf3_a733b14b6e01)] + #[Windows::Foundation::Metadata::ExclusiveTo(PnpObject)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IPnpObjectStatics { + fn CreateFromIdAsync(&self, r#type: PnpObjectType, id: String, requestedProperties: super::super::super::Foundation::Collections::IIterable) -> super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("FindAllAsync")] + fn FindAllAsync(&self, r#type: PnpObjectType, requestedProperties: super::super::super::Foundation::Collections::IIterable) -> super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("FindAllAsyncAqsFilter")] + fn FindAllAsync(&self, r#type: PnpObjectType, requestedProperties: super::super::super::Foundation::Collections::IIterable, aqsFilter: String) -> super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("CreateWatcher")] + fn CreateWatcher(&self, r#type: PnpObjectType, requestedProperties: super::super::super::Foundation::Collections::IIterable) -> PnpObjectWatcher; + #[Windows::Foundation::Metadata::Overload("CreateWatcherAqsFilter")] + fn CreateWatcher(&self, r#type: PnpObjectType, requestedProperties: super::super::super::Foundation::Collections::IIterable, aqsFilter: String) -> PnpObjectWatcher; + } + #[guid(0x6f59e812_001e_4844_bcc6_432886856a17)] + #[Windows::Foundation::Metadata::ExclusiveTo(PnpObjectUpdate)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IPnpObjectUpdate { + #[get] + Type: PnpObjectType; + #[get] + Id: String; + #[get] + Properties: super::super::super::Foundation::Collections::IMapView; + } + #[guid(0x83c95ca8_4772_4a7a_aca8_e48c42a89c44)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(PnpObjectWatcher)] + interface IPnpObjectWatcher { + event Added: super::super::super::Foundation::TypedEventHandler; + event Updated: super::super::super::Foundation::TypedEventHandler; + event Removed: super::super::super::Foundation::TypedEventHandler; + event EnumerationCompleted: super::super::super::Foundation::TypedEventHandler; + event Stopped: super::super::super::Foundation::TypedEventHandler; + #[get] + Status: super::DeviceWatcherStatus; + fn Start(&self); + fn Stop(&self); + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::Static(IPnpObjectStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class PnpObject { + IPnpObject, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class PnpObjectCollection { + super::super::super::Foundation::Collections::IVectorView, + super::super::super::Foundation::Collections::IIterable, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + enum PnpObjectType { + Unknown = 0, + DeviceInterface = 1, + DeviceContainer = 2, + Device = 3, + DeviceInterfaceClass = 4, + AssociationEndpoint = 5, + AssociationEndpointContainer = 6, + AssociationEndpointService = 7, + DevicePanel = 8, + AssociationEndpointProtocol = 9, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + class PnpObjectUpdate { + IPnpObjectUpdate, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class PnpObjectWatcher { + IPnpObjectWatcher, + } + } + } + } +} diff --git a/metadata/winrt/Windows.Devices.Enumeration.rdl b/metadata/winrt/Windows.Devices.Enumeration.rdl new file mode 100644 index 00000000000..48b5edaf853 --- /dev/null +++ b/metadata/winrt/Windows.Devices.Enumeration.rdl @@ -0,0 +1,692 @@ +#[winrt] +mod Windows { + mod Devices { + mod Enumeration { + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + class DeviceAccessChangedEventArgs { + IDeviceAccessChangedEventArgs, + IDeviceAccessChangedEventArgs2, + IDeviceAccessChangedEventArgs3, + } + #[Windows::Foundation::Metadata::Static(IDeviceAccessInformationStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class DeviceAccessInformation { + IDeviceAccessInformation, + IDeviceAccessInformation2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum DeviceAccessStatus { + Unspecified = 0, + Allowed = 1, + DeniedByUser = 2, + DeniedBySystem = 3, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum DeviceClass { + All = 0, + AudioCapture = 1, + AudioRender = 2, + PortableStorageDevice = 3, + VideoCapture = 4, + ImageScanner = 5, + Location = 6, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + class DeviceConnectionChangeTriggerDetails { + IDeviceConnectionChangeTriggerDetails, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class DeviceDisconnectButtonClickedEventArgs { + IDeviceDisconnectButtonClickedEventArgs, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IDeviceInformationStatics2, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IDeviceInformationStatics3, 1245184, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IDeviceInformationStatics, 65536, "Windows.Foundation.UniversalApiContract")] + class DeviceInformation { + IDeviceInformation, + IDeviceInformation2, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class DeviceInformationCollection { + super::super::Foundation::Collections::IVectorView, + super::super::Foundation::Collections::IIterable, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::Threading(Both)] + class DeviceInformationCustomPairing { + IDeviceInformationCustomPairing, + IDeviceInformationCustomPairing2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum DeviceInformationKind { + Unknown = 0, + DeviceInterface = 1, + DeviceContainer = 2, + Device = 3, + DeviceInterfaceClass = 4, + AssociationEndpoint = 5, + AssociationEndpointContainer = 6, + AssociationEndpointService = 7, + DevicePanel = 8, + AssociationEndpointProtocol = 9, + } + #[Windows::Foundation::Metadata::Static(IDeviceInformationPairingStatics2, 458752, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IDeviceInformationPairingStatics, 131072, "Windows.Foundation.UniversalApiContract")] + class DeviceInformationPairing { + IDeviceInformationPairing, + IDeviceInformationPairing2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class DeviceInformationUpdate { + IDeviceInformationUpdate, + IDeviceInformationUpdate2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1245184)] + enum DevicePairingAddPairingSetMemberStatus { + AddedToSet = 0, + CouldNotBeAddedToSet = 1, + SetDiscoveryNotAttemptedByProtocol = 2, + SetDiscoveryCompletedByProtocol = 3, + SetDiscoveryPartiallyCompletedByProtocol = 4, + Failed = 5, + } + #[repr(u32)] + #[flags] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + enum DevicePairingKinds { + None = 0, + ConfirmOnly = 1, + DisplayPin = 2, + ProvidePin = 4, + ConfirmPinMatch = 8, + ProvidePasswordCredential = 16, + ProvideAddress = 32, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum DevicePairingProtectionLevel { + Default = 0, + None = 1, + Encryption = 2, + EncryptionAndAuthentication = 3, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + class DevicePairingRequestedEventArgs { + IDevicePairingRequestedEventArgs, + IDevicePairingRequestedEventArgs2, + IDevicePairingRequestedEventArgs3, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class DevicePairingResult { + IDevicePairingResult, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum DevicePairingResultStatus { + Paired = 0, + NotReadyToPair = 1, + NotPaired = 2, + AlreadyPaired = 3, + ConnectionRejected = 4, + TooManyConnections = 5, + HardwareFailure = 6, + AuthenticationTimeout = 7, + AuthenticationNotAllowed = 8, + AuthenticationFailure = 9, + NoSupportedProfiles = 10, + ProtectionLevelCouldNotBeMet = 11, + AccessDenied = 12, + InvalidCeremonyData = 13, + PairingCanceled = 14, + OperationAlreadyInProgress = 15, + RequiredHandlerNotRegistered = 16, + RejectedByHandler = 17, + RemoteDeviceHasAssociation = 18, + Failed = 19, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1245184)] + class DevicePairingSetMembersRequestedEventArgs { + IDevicePairingSetMembersRequestedEventArgs, + } + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class DevicePicker { + IDevicePicker, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class DevicePickerAppearance { + IDevicePickerAppearance, + } + #[repr(u32)] + #[flags] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum DevicePickerDisplayStatusOptions { + None = 0, + ShowProgress = 1, + ShowDisconnectButton = 2, + ShowRetryButton = 4, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class DevicePickerFilter { + IDevicePickerFilter, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class DeviceSelectedEventArgs { + IDeviceSelectedEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + class DeviceThumbnail { + super::super::Storage::Streams::IRandomAccessStreamWithContentType, + super::super::Storage::Streams::IContentTypeProvider, + super::super::Storage::Streams::IRandomAccessStream, + super::super::Storage::Streams::IOutputStream, + super::super::Foundation::IClosable, + super::super::Storage::Streams::IInputStream, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + class DeviceUnpairingResult { + IDeviceUnpairingResult, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + enum DeviceUnpairingResultStatus { + Unpaired = 0, + AlreadyUnpaired = 1, + OperationAlreadyInProgress = 2, + AccessDenied = 3, + Failed = 4, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + class DeviceWatcher { + IDeviceWatcher, + IDeviceWatcher2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class DeviceWatcherEvent { + IDeviceWatcherEvent, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum DeviceWatcherEventKind { + Add = 0, + Update = 1, + Remove = 2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum DeviceWatcherStatus { + Created = 0, + Started = 1, + EnumerationCompleted = 2, + Stopping = 3, + Stopped = 4, + Aborted = 5, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class DeviceWatcherTriggerDetails { + IDeviceWatcherTriggerDetails, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + class EnclosureLocation { + IEnclosureLocation, + IEnclosureLocation2, + } + #[guid(0xdeda0bcc_4f9d_4f58_9dba_a9bc800408d5)] + #[Windows::Foundation::Metadata::ExclusiveTo(DeviceAccessChangedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IDeviceAccessChangedEventArgs { + #[get] + Status: DeviceAccessStatus; + } + #[guid(0x82523262_934b_4b30_a178_adc39f2f2be3)] + #[Windows::Foundation::Metadata::ExclusiveTo(DeviceAccessChangedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + interface IDeviceAccessChangedEventArgs2: IDeviceAccessChangedEventArgs { + #[get] + Id: String; + } + #[guid(0x7580a878_7fd9_5cd7_8560_3c644b9b10db)] + #[Windows::Foundation::Metadata::ExclusiveTo(DeviceAccessChangedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1245184)] + interface IDeviceAccessChangedEventArgs3 { + #[get] + UserPromptRequired: bool; + } + #[guid(0x0baa9a73_6de5_4915_8ddd_9a0554a6f545)] + #[Windows::Foundation::Metadata::ExclusiveTo(DeviceAccessInformation)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IDeviceAccessInformation { + event AccessChanged: super::super::Foundation::TypedEventHandler; + #[get] + CurrentStatus: DeviceAccessStatus; + } + #[guid(0xe2b9dff6_e88f_5d0a_9c1e_d788808df47b)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1245184)] + #[Windows::Foundation::Metadata::ExclusiveTo(DeviceAccessInformation)] + interface IDeviceAccessInformation2 { + #[get] + UserPromptRequired: bool; + } + #[guid(0x574bd3d3_5f30_45cd_8a94_724fe5973084)] + #[Windows::Foundation::Metadata::ExclusiveTo(DeviceAccessInformation)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IDeviceAccessInformationStatics { + fn CreateFromId(&self, deviceId: String) -> DeviceAccessInformation; + fn CreateFromDeviceClassId(&self, deviceClassId: GUID) -> DeviceAccessInformation; + fn CreateFromDeviceClass(&self, deviceClass: DeviceClass) -> DeviceAccessInformation; + } + #[guid(0xb8578c0c_bbc1_484b_bffa_7b31dcc200b2)] + #[Windows::Foundation::Metadata::ExclusiveTo(DeviceConnectionChangeTriggerDetails)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IDeviceConnectionChangeTriggerDetails { + #[get] + DeviceId: String; + } + #[guid(0x8e44b56d_f902_4a00_b536_f37992e6a2a7)] + #[Windows::Foundation::Metadata::ExclusiveTo(DeviceDisconnectButtonClickedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IDeviceDisconnectButtonClickedEventArgs { + #[get] + Device: DeviceInformation; + } + #[guid(0xf7710f66_9ff3_41c8_85eb_87f81148a30f)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1245184)] + interface IDeviceEnumerationSettings {} + #[guid(0xaba0fb95_4398_489d_8e44_e6130927011f)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(DeviceInformation)] + interface IDeviceInformation { + #[get] + Id: String; + #[get] + Name: String; + #[get] + IsEnabled: bool; + #[get] + IsDefault: bool; + #[get] + EnclosureLocation: EnclosureLocation; + #[get] + Properties: super::super::Foundation::Collections::IMapView; + fn Update(&self, updateInfo: DeviceInformationUpdate); + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetThumbnailAsync(&self) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetGlyphThumbnailAsync(&self) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0xf156a638_7997_48d9_a10c_269d46533f48)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(DeviceInformation)] + interface IDeviceInformation2 { + #[get] + Kind: DeviceInformationKind; + #[get] + Pairing: DeviceInformationPairing; + } + #[guid(0x85138c02_4ee6_4914_8370_107a39144c0e)] + #[Windows::Foundation::Metadata::ExclusiveTo(DeviceInformationCustomPairing)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + interface IDeviceInformationCustomPairing { + #[Windows::Foundation::Metadata::Overload("PairAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn PairAsync(&self, pairingKindsSupported: DevicePairingKinds) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("PairWithProtectionLevelAsync")] + fn PairAsync(&self, pairingKindsSupported: DevicePairingKinds, minProtectionLevel: DevicePairingProtectionLevel) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("PairWithProtectionLevelAndSettingsAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn PairAsync(&self, pairingKindsSupported: DevicePairingKinds, minProtectionLevel: DevicePairingProtectionLevel, devicePairingSettings: IDevicePairingSettings) -> super::super::Foundation::IAsyncOperation; + event PairingRequested: super::super::Foundation::TypedEventHandler; + } + #[guid(0x0ebda662_e696_5fa9_8f72_80cfebcd851d)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1245184)] + #[Windows::Foundation::Metadata::ExclusiveTo(DeviceInformationCustomPairing)] + interface IDeviceInformationCustomPairing2 { + fn AddPairingSetMember(&self, device: DeviceInformation); + event PairingSetMembersRequested: super::super::Foundation::TypedEventHandler; + } + #[guid(0x2c4769f5_f684_40d5_8469_e8dbaab70485)] + #[Windows::Foundation::Metadata::ExclusiveTo(DeviceInformationPairing)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IDeviceInformationPairing { + #[get] + IsPaired: bool; + #[get] + CanPair: bool; + #[Windows::Foundation::Metadata::Overload("PairAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn PairAsync(&self) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("PairWithProtectionLevelAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn PairAsync(&self, minProtectionLevel: DevicePairingProtectionLevel) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0xf68612fd_0aee_4328_85cc_1c742bb1790d)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(DeviceInformationPairing)] + interface IDeviceInformationPairing2 { + #[get] + ProtectionLevel: DevicePairingProtectionLevel; + #[get] + Custom: DeviceInformationCustomPairing; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("PairWithProtectionLevelAndSettingsAsync")] + fn PairAsync(&self, minProtectionLevel: DevicePairingProtectionLevel, devicePairingSettings: IDevicePairingSettings) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("UnpairAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn UnpairAsync(&self) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0xe915c408_36d4_49a1_bf13_514173799b6b)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(DeviceInformationPairing)] + interface IDeviceInformationPairingStatics { + fn TryRegisterForAllInboundPairingRequests(&self, pairingKindsSupported: DevicePairingKinds) -> bool; + } + #[guid(0x04de5372_b7b7_476b_a74f_c5836a704d98)] + #[Windows::Foundation::Metadata::ExclusiveTo(DeviceInformationPairing)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + interface IDeviceInformationPairingStatics2 { + fn TryRegisterForAllInboundPairingRequestsWithProtectionLevel(&self, pairingKindsSupported: DevicePairingKinds, minProtectionLevel: DevicePairingProtectionLevel) -> bool; + } + #[guid(0xc17f100e_3a46_4a78_8013_769dc9b97390)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(DeviceInformation)] + interface IDeviceInformationStatics { + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("CreateFromIdAsync")] + fn CreateFromIdAsync(&self, deviceId: String) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("CreateFromIdAsyncAdditionalProperties")] + fn CreateFromIdAsync(&self, deviceId: String, additionalProperties: super::super::Foundation::Collections::IIterable) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("FindAllAsync")] + fn FindAllAsync(&self) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("FindAllAsyncDeviceClass")] + #[Windows::Foundation::Metadata::DefaultOverload] + #[Windows::Foundation::Metadata::RemoteAsync] + fn FindAllAsync(&self, deviceClass: DeviceClass) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("FindAllAsyncAqsFilter")] + fn FindAllAsync(&self, aqsFilter: String) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("FindAllAsyncAqsFilterAndAdditionalProperties")] + fn FindAllAsync(&self, aqsFilter: String, additionalProperties: super::super::Foundation::Collections::IIterable) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("CreateWatcher")] + fn CreateWatcher(&self) -> DeviceWatcher; + #[Windows::Foundation::Metadata::Overload("CreateWatcherDeviceClass")] + #[Windows::Foundation::Metadata::DefaultOverload] + fn CreateWatcher(&self, deviceClass: DeviceClass) -> DeviceWatcher; + #[Windows::Foundation::Metadata::Overload("CreateWatcherAqsFilter")] + fn CreateWatcher(&self, aqsFilter: String) -> DeviceWatcher; + #[Windows::Foundation::Metadata::Overload("CreateWatcherAqsFilterAndAdditionalProperties")] + fn CreateWatcher(&self, aqsFilter: String, additionalProperties: super::super::Foundation::Collections::IIterable) -> DeviceWatcher; + } + #[guid(0x493b4f34_a84f_45fd_9167_15d1cb1bd1f9)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(DeviceInformation)] + interface IDeviceInformationStatics2 { + fn GetAqsFilterFromDeviceClass(&self, deviceClass: DeviceClass) -> String; + #[Windows::Foundation::Metadata::Overload("CreateFromIdAsyncWithKindAndAdditionalProperties")] + fn CreateFromIdAsync(&self, deviceId: String, additionalProperties: super::super::Foundation::Collections::IIterable, kind: DeviceInformationKind) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("FindAllAsyncWithKindAqsFilterAndAdditionalProperties")] + fn FindAllAsync(&self, aqsFilter: String, additionalProperties: super::super::Foundation::Collections::IIterable, kind: DeviceInformationKind) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("CreateWatcherWithKindAqsFilterAndAdditionalProperties")] + fn CreateWatcher(&self, aqsFilter: String, additionalProperties: super::super::Foundation::Collections::IIterable, kind: DeviceInformationKind) -> DeviceWatcher; + } + #[guid(0x25f06279_9364_5a6c_8a54_5d4a6d3d922a)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1245184)] + #[Windows::Foundation::Metadata::ExclusiveTo(DeviceInformation)] + interface IDeviceInformationStatics3 { + #[Windows::Foundation::Metadata::Overload("CreateFromIdAsyncWithAdditionalPropertiesKindAndSettings")] + fn CreateFromIdAsync(&self, deviceId: String, additionalProperties: super::super::Foundation::Collections::IIterable, kind: DeviceInformationKind, settings: IDeviceEnumerationSettings) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("FindAllAsyncWithAqsFilterAdditionalPropertiesKindAndSettings")] + fn FindAllAsync(&self, aqsFilter: String, additionalProperties: super::super::Foundation::Collections::IIterable, kind: DeviceInformationKind, settings: IDeviceEnumerationSettings) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("CreateWatcherWithAqsFilterAdditionalPropertiesKindAndSettings")] + fn CreateWatcher(&self, aqsFilter: String, additionalProperties: super::super::Foundation::Collections::IIterable, kind: DeviceInformationKind, settings: IDeviceEnumerationSettings) -> DeviceWatcher; + } + #[guid(0x8f315305_d972_44b7_a37e_9e822c78213b)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(DeviceInformationUpdate)] + interface IDeviceInformationUpdate { + #[get] + Id: String; + #[get] + Properties: super::super::Foundation::Collections::IMapView; + } + #[guid(0x5d9d148c_a873_485e_baa6_aa620788e3cc)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(DeviceInformationUpdate)] + interface IDeviceInformationUpdate2 { + #[get] + Kind: DeviceInformationKind; + } + #[guid(0xf717fc56_de6b_487f_8376_0180aca69963)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(DevicePairingRequestedEventArgs)] + interface IDevicePairingRequestedEventArgs { + #[get] + DeviceInformation: DeviceInformation; + #[get] + PairingKind: DevicePairingKinds; + #[get] + Pin: String; + #[Windows::Foundation::Metadata::Overload("Accept")] + fn Accept(&self); + #[Windows::Foundation::Metadata::Overload("AcceptWithPin")] + fn Accept(&self, pin: String); + fn GetDeferral(&self) -> super::super::Foundation::Deferral; + } + #[guid(0xc83752d9_e4d3_4db0_a360_a105e437dbdc)] + #[Windows::Foundation::Metadata::ExclusiveTo(DevicePairingRequestedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + interface IDevicePairingRequestedEventArgs2 { + fn AcceptWithPasswordCredential(&self, passwordCredential: super::super::Security::Credentials::PasswordCredential); + } + #[guid(0x195e5a38_43dc_562f_babe_efc8b110088b)] + #[Windows::Foundation::Metadata::ExclusiveTo(DevicePairingRequestedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1245184)] + interface IDevicePairingRequestedEventArgs3 { + fn AcceptWithAddress(&self, address: String); + } + #[guid(0x072b02bf_dd95_4025_9b37_de51adba37b7)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(DevicePairingResult)] + interface IDevicePairingResult { + #[get] + Status: DevicePairingResultStatus; + #[get] + ProtectionLevelUsed: DevicePairingProtectionLevel; + } + #[guid(0x7fb42cff_ecac_5012_8d7d_a1894680a349)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1245184)] + #[Windows::Foundation::Metadata::ExclusiveTo(DevicePairingSetMembersRequestedEventArgs)] + interface IDevicePairingSetMembersRequestedEventArgs { + #[get] + Status: DevicePairingAddPairingSetMemberStatus; + #[get] + ParentDeviceInformation: DeviceInformation; + #[get] + PairingSetMembers: super::super::Foundation::Collections::IVectorView; + } + #[guid(0x482cb27c_83bb_420e_be51_6602b222de54)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + interface IDevicePairingSettings {} + #[guid(0x84997aa2_034a_4440_8813_7d0bd479bf5a)] + #[Windows::Foundation::Metadata::ExclusiveTo(DevicePicker)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IDevicePicker { + #[get] + Filter: DevicePickerFilter; + #[get] + Appearance: DevicePickerAppearance; + #[get] + RequestedProperties: super::super::Foundation::Collections::IVector; + event DeviceSelected: super::super::Foundation::TypedEventHandler; + event DisconnectButtonClicked: super::super::Foundation::TypedEventHandler; + event DevicePickerDismissed: super::super::Foundation::TypedEventHandler; + #[Windows::Foundation::Metadata::Overload("Show")] + fn Show(&self, selection: super::super::Foundation::Rect); + #[Windows::Foundation::Metadata::Overload("ShowWithPlacement")] + fn Show(&self, selection: super::super::Foundation::Rect, placement: super::super::UI::Popups::Placement); + #[Windows::Foundation::Metadata::Overload("PickSingleDeviceAsync")] + fn PickSingleDeviceAsync(&self, selection: super::super::Foundation::Rect) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("PickSingleDeviceAsyncWithPlacement")] + fn PickSingleDeviceAsync(&self, selection: super::super::Foundation::Rect, placement: super::super::UI::Popups::Placement) -> super::super::Foundation::IAsyncOperation; + fn Hide(&self); + fn SetDisplayStatus(&self, device: DeviceInformation, status: String, options: DevicePickerDisplayStatusOptions); + } + #[guid(0xe69a12c6_e627_4ed8_9b6c_460af445e56d)] + #[Windows::Foundation::Metadata::ExclusiveTo(DevicePickerAppearance)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IDevicePickerAppearance { + Title: String; + ForegroundColor: super::super::UI::Color; + BackgroundColor: super::super::UI::Color; + AccentColor: super::super::UI::Color; + SelectedForegroundColor: super::super::UI::Color; + SelectedBackgroundColor: super::super::UI::Color; + SelectedAccentColor: super::super::UI::Color; + } + #[guid(0x91db92a2_57cb_48f1_9b59_a59b7a1f02a2)] + #[Windows::Foundation::Metadata::ExclusiveTo(DevicePickerFilter)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IDevicePickerFilter { + #[get] + SupportedDeviceClasses: super::super::Foundation::Collections::IVector; + #[get] + SupportedDeviceSelectors: super::super::Foundation::Collections::IVector; + } + #[guid(0x269edade_1d2f_4940_8402_4156b81d3c77)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(DeviceSelectedEventArgs)] + interface IDeviceSelectedEventArgs { + #[get] + SelectedDevice: DeviceInformation; + } + #[guid(0x66f44ad3_79d9_444b_92cf_a92ef72571c7)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(DeviceUnpairingResult)] + interface IDeviceUnpairingResult { + #[get] + Status: DeviceUnpairingResultStatus; + } + #[guid(0xc9eab97d_8f6b_4f96_a9f4_abc814e22271)] + #[Windows::Foundation::Metadata::ExclusiveTo(DeviceWatcher)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IDeviceWatcher { + event Added: super::super::Foundation::TypedEventHandler; + event Updated: super::super::Foundation::TypedEventHandler; + event Removed: super::super::Foundation::TypedEventHandler; + event EnumerationCompleted: super::super::Foundation::TypedEventHandler; + event Stopped: super::super::Foundation::TypedEventHandler; + #[get] + Status: DeviceWatcherStatus; + fn Start(&self); + fn Stop(&self); + } + #[guid(0xff08456e_ed14_49e9_9a69_8117c54ae971)] + #[Windows::Foundation::Metadata::ExclusiveTo(DeviceWatcher)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IDeviceWatcher2 { + fn GetBackgroundTrigger(&self, requestedEventKinds: super::super::Foundation::Collections::IIterable) -> super::super::ApplicationModel::Background::DeviceWatcherTrigger; + } + #[guid(0x74aa9c0b_1dbd_47fd_b635_3cc556d0ff8b)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(DeviceWatcherEvent)] + interface IDeviceWatcherEvent { + #[get] + Kind: DeviceWatcherEventKind; + #[get] + DeviceInformation: DeviceInformation; + #[get] + DeviceInformationUpdate: DeviceInformationUpdate; + } + #[guid(0x38808119_4cb7_4e57_a56d_776d07cbfef9)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(DeviceWatcherTriggerDetails)] + interface IDeviceWatcherTriggerDetails { + #[get] + DeviceWatcherEvents: super::super::Foundation::Collections::IVectorView; + } + #[guid(0x42340a27_5810_459c_aabb_c65e1f813ecf)] + #[Windows::Foundation::Metadata::ExclusiveTo(EnclosureLocation)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IEnclosureLocation { + #[get] + InDock: bool; + #[get] + InLid: bool; + #[get] + Panel: Panel; + } + #[guid(0x2885995b_e07d_485d_8a9e_bdf29aef4f66)] + #[Windows::Foundation::Metadata::ExclusiveTo(EnclosureLocation)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + interface IEnclosureLocation2: IEnclosureLocation { + #[get] + RotationAngleInDegreesClockwise: u32; + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum Panel { + Unknown = 0, + Front = 1, + Back = 2, + Top = 3, + Bottom = 4, + Left = 5, + Right = 6, + } + } + } +} diff --git a/metadata/winrt/Windows.Devices.Geolocation.Geofencing.rdl b/metadata/winrt/Windows.Devices.Geolocation.Geofencing.rdl new file mode 100644 index 00000000000..d23b319a4ba --- /dev/null +++ b/metadata/winrt/Windows.Devices.Geolocation.Geofencing.rdl @@ -0,0 +1,122 @@ +#[winrt] +mod Windows { + mod Devices { + mod Geolocation { + mod Geofencing { + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(IGeofenceFactory, 65536, "Windows.Foundation.UniversalApiContract")] + class Geofence { + IGeofence, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(IGeofenceMonitorStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class GeofenceMonitor { + IGeofenceMonitor, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + enum GeofenceMonitorStatus { + Ready = 0, + Initializing = 1, + NoData = 2, + Disabled = 3, + NotInitialized = 4, + NotAvailable = 5, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + enum GeofenceRemovalReason { + Used = 0, + Expired = 1, + } + #[repr(u32)] + #[flags] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + enum GeofenceState { + None = 0, + Entered = 1, + Exited = 2, + Removed = 4, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class GeofenceStateChangeReport { + IGeofenceStateChangeReport, + } + #[guid(0x9c090823_edb8_47e0_8245_5bf61d321f2d)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(Geofence)] + interface IGeofence { + #[get] + StartTime: super::super::super::Foundation::DateTime; + #[get] + Duration: super::super::super::Foundation::TimeSpan; + #[get] + DwellTime: super::super::super::Foundation::TimeSpan; + #[get] + Id: String; + #[get] + MonitoredStates: MonitoredGeofenceStates; + #[get] + Geoshape: super::IGeoshape; + #[get] + SingleUse: bool; + } + #[guid(0x841f624b_325f_4b90_bca7_2b8022a93796)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(Geofence)] + interface IGeofenceFactory { + fn Create(&self, id: String, geoshape: super::IGeoshape) -> Geofence; + fn CreateWithMonitorStates(&self, id: String, geoshape: super::IGeoshape, monitoredStates: MonitoredGeofenceStates, singleUse: bool) -> Geofence; + fn CreateWithMonitorStatesAndDwellTime(&self, id: String, geoshape: super::IGeoshape, monitoredStates: MonitoredGeofenceStates, singleUse: bool, dwellTime: super::super::super::Foundation::TimeSpan) -> Geofence; + fn CreateWithMonitorStatesDwellTimeStartTimeAndDuration(&self, id: String, geoshape: super::IGeoshape, monitoredStates: MonitoredGeofenceStates, singleUse: bool, dwellTime: super::super::super::Foundation::TimeSpan, startTime: super::super::super::Foundation::DateTime, duration: super::super::super::Foundation::TimeSpan) -> Geofence; + } + #[guid(0x4c0f5f78_1c1f_4621_bbbd_833b92247226)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(GeofenceMonitor)] + interface IGeofenceMonitor { + #[get] + Status: GeofenceMonitorStatus; + #[get] + Geofences: super::super::super::Foundation::Collections::IVector; + #[get] + LastKnownGeoposition: super::Geoposition; + event GeofenceStateChanged: super::super::super::Foundation::TypedEventHandler; + fn ReadReports(&self) -> super::super::super::Foundation::Collections::IVectorView; + event StatusChanged: super::super::super::Foundation::TypedEventHandler; + } + #[guid(0x2dd32fcf_7e75_4899_ace3_2bd0a65cce06)] + #[Windows::Foundation::Metadata::ExclusiveTo(GeofenceMonitor)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IGeofenceMonitorStatics { + #[get] + Current: GeofenceMonitor; + } + #[guid(0x9a243c18_2464_4c89_be05_b3ffff5babc5)] + #[Windows::Foundation::Metadata::ExclusiveTo(GeofenceStateChangeReport)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IGeofenceStateChangeReport { + #[get] + NewState: GeofenceState; + #[get] + Geofence: Geofence; + #[get] + Geoposition: super::Geoposition; + #[get] + RemovalReason: GeofenceRemovalReason; + } + #[repr(u32)] + #[flags] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + enum MonitoredGeofenceStates { + None = 0, + Entered = 1, + Exited = 2, + Removed = 4, + } + } + } + } +} diff --git a/metadata/winrt/Windows.Devices.Geolocation.Provider.rdl b/metadata/winrt/Windows.Devices.Geolocation.Provider.rdl new file mode 100644 index 00000000000..ff305f1cb04 --- /dev/null +++ b/metadata/winrt/Windows.Devices.Geolocation.Provider.rdl @@ -0,0 +1,34 @@ +#[winrt] +mod Windows { + mod Devices { + mod Geolocation { + mod Provider { + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 983040)] + #[Windows::Foundation::Metadata::Activatable(983040, "Windows.Foundation.UniversalApiContract")] + class GeolocationProvider { + IGeolocationProvider, + } + #[guid(0xe4cf071d_3f64_509f_8dc2_0b74a059829d)] + #[Windows::Foundation::Metadata::ExclusiveTo(GeolocationProvider)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 983040)] + interface IGeolocationProvider { + #[get] + IsOverridden: bool; + fn SetOverridePosition(&self, newPosition: super::BasicGeoposition, positionSource: super::PositionSource, accuracyInMeters: f64) -> LocationOverrideStatus; + fn ClearOverridePosition(&self); + event IsOverriddenChanged: super::super::super::Foundation::EventHandler; + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 983040)] + enum LocationOverrideStatus { + Success = 0, + AccessDenied = 1, + AlreadyStarted = 2, + Other = 3, + } + } + } + } +} diff --git a/metadata/winrt/Windows.Devices.Geolocation.rdl b/metadata/winrt/Windows.Devices.Geolocation.rdl new file mode 100644 index 00000000000..ac211322074 --- /dev/null +++ b/metadata/winrt/Windows.Devices.Geolocation.rdl @@ -0,0 +1,517 @@ +#[winrt] +mod Windows { + mod Devices { + mod Geolocation { + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum AltitudeReferenceSystem { + Unspecified = 0, + Terrain = 1, + Ellipsoid = 2, + Geoid = 3, + Surface = 4, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + struct BasicGeoposition { + Latitude: f64, + Longitude: f64, + Altitude: f64, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class CivicAddress { + ICivicAddress, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(IGeoboundingBoxFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IGeoboundingBoxStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class GeoboundingBox { + IGeoboundingBox, + IGeoshape, + } + #[Windows::Foundation::Metadata::Activatable(IGeocircleFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class Geocircle { + IGeocircle, + IGeoshape, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class Geocoordinate { + IGeocoordinate, + IGeocoordinateWithPositionData, + IGeocoordinateWithPoint, + IGeocoordinateWithPositionSourceTimestamp, + IGeocoordinateWithRemoteSource, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class GeocoordinateSatelliteData { + IGeocoordinateSatelliteData, + IGeocoordinateSatelliteData2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum GeolocationAccessStatus { + Unspecified = 0, + Allowed = 1, + Denied = 2, + } + #[Windows::Foundation::Metadata::Static(IGeolocatorStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Muse(Version = 100859904)] + #[Windows::Foundation::Metadata::Static(IGeolocatorStatics2, 196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class Geolocator { + IGeolocator, + IGeolocatorWithScalarAccuracy, + IGeolocator2, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(IGeopathFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + class Geopath { + IGeopath, + IGeoshape, + } + #[Windows::Foundation::Metadata::Activatable(IGeopointFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class Geopoint { + IGeopoint, + IGeoshape, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class Geoposition { + IGeoposition, + IGeoposition2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum GeoshapeType { + Geopoint = 0, + Geocircle = 1, + Geopath = 2, + GeoboundingBox = 3, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772164)] + class Geovisit { + IGeovisit, + } + #[Windows::Foundation::Metadata::Activatable(327680, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IGeovisitMonitorStatics, 327680, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772164)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class GeovisitMonitor { + IGeovisitMonitor, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772164)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class GeovisitStateChangedEventArgs { + IGeovisitStateChangedEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772164)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + class GeovisitTriggerDetails { + IGeovisitTriggerDetails, + } + #[guid(0xa8567a1a_64f4_4d48_bcea_f6b008eca34c)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(CivicAddress)] + interface ICivicAddress { + #[get] + Country: String; + #[get] + State: String; + #[get] + City: String; + #[get] + PostalCode: String; + #[get] + Timestamp: super::super::Foundation::DateTime; + } + #[guid(0x0896c80b_274f_43da_9a06_cbfcdaeb4ec2)] + #[Windows::Foundation::Metadata::ExclusiveTo(GeoboundingBox)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IGeoboundingBox: IGeoshape { + #[get] + NorthwestCorner: BasicGeoposition; + #[get] + SoutheastCorner: BasicGeoposition; + #[get] + Center: BasicGeoposition; + #[get] + MinAltitude: f64; + #[get] + MaxAltitude: f64; + } + #[guid(0x4dfba589_0411_4abc_b3b5_5bbccb57d98c)] + #[Windows::Foundation::Metadata::ExclusiveTo(GeoboundingBox)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IGeoboundingBoxFactory { + fn Create(&self, northwestCorner: BasicGeoposition, southeastCorner: BasicGeoposition) -> GeoboundingBox; + fn CreateWithAltitudeReference(&self, northwestCorner: BasicGeoposition, southeastCorner: BasicGeoposition, altitudeReferenceSystem: AltitudeReferenceSystem) -> GeoboundingBox; + fn CreateWithAltitudeReferenceAndSpatialReference(&self, northwestCorner: BasicGeoposition, southeastCorner: BasicGeoposition, altitudeReferenceSystem: AltitudeReferenceSystem, spatialReferenceId: u32) -> GeoboundingBox; + } + #[guid(0x67b80708_e61a_4cd0_841b_93233792b5ca)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(GeoboundingBox)] + interface IGeoboundingBoxStatics { + #[Windows::Foundation::Metadata::Overload("TryCompute")] + fn TryCompute(&self, positions: super::super::Foundation::Collections::IIterable) -> GeoboundingBox; + #[Windows::Foundation::Metadata::Overload("TryComputeWithAltitudeReference")] + fn TryCompute(&self, positions: super::super::Foundation::Collections::IIterable, altitudeRefSystem: AltitudeReferenceSystem) -> GeoboundingBox; + #[Windows::Foundation::Metadata::Overload("TryComputeWithAltitudeReferenceAndSpatialReference")] + fn TryCompute(&self, positions: super::super::Foundation::Collections::IIterable, altitudeRefSystem: AltitudeReferenceSystem, spatialReferenceId: u32) -> GeoboundingBox; + } + #[guid(0x39e45843_a7f9_4e63_92a7_ba0c28d124b1)] + #[Windows::Foundation::Metadata::ExclusiveTo(Geocircle)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IGeocircle: IGeoshape { + #[get] + Center: BasicGeoposition; + #[get] + Radius: f64; + } + #[guid(0xafd6531f_72b1_4f7d_87cc_4ed4c9849c05)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(Geocircle)] + interface IGeocircleFactory { + fn Create(&self, position: BasicGeoposition, radius: f64) -> Geocircle; + fn CreateWithAltitudeReferenceSystem(&self, position: BasicGeoposition, radius: f64, altitudeReferenceSystem: AltitudeReferenceSystem) -> Geocircle; + fn CreateWithAltitudeReferenceSystemAndSpatialReferenceId(&self, position: BasicGeoposition, radius: f64, altitudeReferenceSystem: AltitudeReferenceSystem, spatialReferenceId: u32) -> Geocircle; + } + #[guid(0xee21a3aa_976a_4c70_803d_083ea55bcbc4)] + #[Windows::Foundation::Metadata::ExclusiveTo(Geocoordinate)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IGeocoordinate { + #[special] + #[Windows::Foundation::Metadata::Deprecated("Latitude may be altered or unavailable after Windows 8.1. Instead, use Point.Position.Latitude", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn get_Latitude(&self) -> f64; + #[special] + #[Windows::Foundation::Metadata::Deprecated("Longitude may be altered or unavailable after Windows 8.1. Instead, use Point.Position.Longitude", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn get_Longitude(&self) -> f64; + #[special] + #[Windows::Foundation::Metadata::Deprecated("Altitude may be altered or unavailable after Windows 8.1. Instead, use Point.Position.Altitude", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn get_Altitude(&self) -> super::super::Foundation::IReference; + #[get] + Accuracy: f64; + #[get] + AltitudeAccuracy: super::super::Foundation::IReference; + #[get] + Heading: super::super::Foundation::IReference; + #[get] + Speed: super::super::Foundation::IReference; + #[get] + Timestamp: super::super::Foundation::DateTime; + } + #[guid(0xc32a74d9_2608_474c_912c_06dd490f4af7)] + #[Windows::Foundation::Metadata::ExclusiveTo(GeocoordinateSatelliteData)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IGeocoordinateSatelliteData { + #[get] + PositionDilutionOfPrecision: super::super::Foundation::IReference; + #[get] + HorizontalDilutionOfPrecision: super::super::Foundation::IReference; + #[get] + VerticalDilutionOfPrecision: super::super::Foundation::IReference; + } + #[guid(0x761c8cfd_a19d_5a51_80f5_71676115483e)] + #[Windows::Foundation::Metadata::ExclusiveTo(GeocoordinateSatelliteData)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 786432)] + interface IGeocoordinateSatelliteData2 { + #[get] + GeometricDilutionOfPrecision: super::super::Foundation::IReference; + #[get] + TimeDilutionOfPrecision: super::super::Foundation::IReference; + } + #[guid(0xfeea0525_d22c_4d46_b527_0b96066fc7db)] + #[Windows::Foundation::Metadata::ExclusiveTo(Geocoordinate)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IGeocoordinateWithPoint { + #[get] + Point: Geopoint; + } + #[guid(0x95e634be_dbd6_40ac_b8f2_a65c0340d9a6)] + #[Windows::Foundation::Metadata::ExclusiveTo(Geocoordinate)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IGeocoordinateWithPositionData: IGeocoordinate { + #[get] + PositionSource: PositionSource; + #[get] + SatelliteData: GeocoordinateSatelliteData; + } + #[guid(0x8543fc02_c9f1_4610_afe0_8bc3a6a87036)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(Geocoordinate)] + interface IGeocoordinateWithPositionSourceTimestamp { + #[get] + PositionSourceTimestamp: super::super::Foundation::IReference; + } + #[guid(0x397cebd7_ee38_5f3b_8900_c4a7bc9cf953)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 917504)] + #[Windows::Foundation::Metadata::ExclusiveTo(Geocoordinate)] + interface IGeocoordinateWithRemoteSource { + #[get] + IsRemoteSource: bool; + } + #[guid(0xa9c3bf62_4524_4989_8aa9_de019d2e551f)] + #[Windows::Foundation::Metadata::ExclusiveTo(Geolocator)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IGeolocator { + DesiredAccuracy: PositionAccuracy; + MovementThreshold: f64; + ReportInterval: u32; + #[get] + LocationStatus: PositionStatus; + #[Windows::Foundation::Metadata::Overload("GetGeopositionAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetGeopositionAsync(&self) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("GetGeopositionAsyncWithAgeAndTimeout")] + fn GetGeopositionAsync(&self, maximumAge: super::super::Foundation::TimeSpan, timeout: super::super::Foundation::TimeSpan) -> super::super::Foundation::IAsyncOperation; + event PositionChanged: super::super::Foundation::TypedEventHandler; + event StatusChanged: super::super::Foundation::TypedEventHandler; + } + #[guid(0xd1b42e6d_8891_43b4_ad36_27c6fe9a97b1)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(Geolocator)] + interface IGeolocator2 { + fn AllowFallbackToConsentlessPositions(&self); + } + #[guid(0x9a8e7571_2df5_4591_9f87_eb5fd894e9b7)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(Geolocator)] + interface IGeolocatorStatics { + #[Windows::Foundation::Metadata::RemoteAsync] + fn RequestAccessAsync(&self) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("GetGeopositionHistoryAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Deprecated("GetGeopositionHistoryAsync is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 131072, "Windows.Foundation.UniversalApiContract")] + fn GetGeopositionHistoryAsync(&self, startTime: super::super::Foundation::DateTime) -> super::super::Foundation::IAsyncOperation>; + #[Windows::Foundation::Metadata::Overload("GetGeopositionHistoryWithDurationAsync")] + #[Windows::Foundation::Metadata::Deprecated("GetGeopositionHistoryWithDurationAsync is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 131072, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetGeopositionHistoryAsync(&self, startTime: super::super::Foundation::DateTime, duration: super::super::Foundation::TimeSpan) -> super::super::Foundation::IAsyncOperation>; + } + #[guid(0x993011a2_fa1c_4631_a71d_0dbeb1250d9c)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(Geolocator)] + interface IGeolocatorStatics2 { + #[get] + IsDefaultGeopositionRecommended: bool; + #[set] + DefaultGeoposition: super::super::Foundation::IReference; + #[get] + DefaultGeoposition: super::super::Foundation::IReference; + } + #[guid(0x96f5d3c1_b80f_460a_994d_a96c47a51aa4)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(Geolocator)] + interface IGeolocatorWithScalarAccuracy: IGeolocator { + DesiredAccuracyInMeters: super::super::Foundation::IReference; + } + #[guid(0xe53fd7b9_2da4_4714_a652_de8593289898)] + #[Windows::Foundation::Metadata::ExclusiveTo(Geopath)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IGeopath: IGeoshape { + #[get] + Positions: super::super::Foundation::Collections::IVectorView; + } + #[guid(0x27bea9c8_c7e7_4359_9b9b_fca3e05ef593)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(Geopath)] + interface IGeopathFactory { + fn Create(&self, positions: super::super::Foundation::Collections::IIterable) -> Geopath; + fn CreateWithAltitudeReference(&self, positions: super::super::Foundation::Collections::IIterable, altitudeReferenceSystem: AltitudeReferenceSystem) -> Geopath; + fn CreateWithAltitudeReferenceAndSpatialReference(&self, positions: super::super::Foundation::Collections::IIterable, altitudeReferenceSystem: AltitudeReferenceSystem, spatialReferenceId: u32) -> Geopath; + } + #[guid(0x6bfa00eb_e56e_49bb_9caf_cbaa78a8bcef)] + #[Windows::Foundation::Metadata::ExclusiveTo(Geopoint)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IGeopoint: IGeoshape { + #[get] + Position: BasicGeoposition; + } + #[guid(0xdb6b8d33_76bd_4e30_8af7_a844dc37b7a0)] + #[Windows::Foundation::Metadata::ExclusiveTo(Geopoint)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IGeopointFactory { + fn Create(&self, position: BasicGeoposition) -> Geopoint; + fn CreateWithAltitudeReferenceSystem(&self, position: BasicGeoposition, altitudeReferenceSystem: AltitudeReferenceSystem) -> Geopoint; + fn CreateWithAltitudeReferenceSystemAndSpatialReferenceId(&self, position: BasicGeoposition, altitudeReferenceSystem: AltitudeReferenceSystem, spatialReferenceId: u32) -> Geopoint; + } + #[guid(0xc18d0454_7d41_4ff7_a957_9dffb4ef7f5b)] + #[Windows::Foundation::Metadata::ExclusiveTo(Geoposition)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IGeoposition { + #[get] + Coordinate: Geocoordinate; + #[get] + CivicAddress: CivicAddress; + } + #[guid(0x7f62f697_8671_4b0d_86f8_474a8496187c)] + #[Windows::Foundation::Metadata::ExclusiveTo(Geoposition)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IGeoposition2: IGeoposition { + #[get] + VenueData: VenueData; + } + #[guid(0xc99ca2af_c729_43c1_8fab_d6dec914df7e)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IGeoshape { + #[get] + GeoshapeType: GeoshapeType; + #[get] + SpatialReferenceId: u32; + #[get] + AltitudeReferenceSystem: AltitudeReferenceSystem; + } + #[guid(0xb1877a76_9ef6_41ab_a0dd_793ece76e2de)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(Geovisit)] + interface IGeovisit { + #[get] + Position: Geoposition; + #[get] + StateChange: VisitStateChange; + #[get] + Timestamp: super::super::Foundation::DateTime; + } + #[guid(0x80118aaf_5944_4591_83c1_396647f54f2c)] + #[Windows::Foundation::Metadata::ExclusiveTo(GeovisitMonitor)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + interface IGeovisitMonitor { + #[get] + MonitoringScope: VisitMonitoringScope; + fn Start(&self, value: VisitMonitoringScope); + fn Stop(&self); + event VisitStateChanged: super::super::Foundation::TypedEventHandler; + } + #[guid(0xbcf976a7_bbf2_4cdd_95cf_554c82edfb87)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(GeovisitMonitor)] + interface IGeovisitMonitorStatics { + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetLastReportAsync(&self) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0xceb4d1ff_8b53_4968_beed_4cecd029ce15)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(GeovisitStateChangedEventArgs)] + interface IGeovisitStateChangedEventArgs { + #[get] + Visit: Geovisit; + } + #[guid(0xea770d9e_d1c9_454b_99b7_b2f8cdd2482f)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(GeovisitTriggerDetails)] + interface IGeovisitTriggerDetails { + fn ReadReports(&self) -> super::super::Foundation::Collections::IVectorView; + } + #[guid(0x37859ce5_9d1e_46c5_bf3b_6ad8cac1a093)] + #[Windows::Foundation::Metadata::ExclusiveTo(PositionChangedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IPositionChangedEventArgs { + #[get] + Position: Geoposition; + } + #[guid(0x3453d2da_8c93_4111_a205_9aecfc9be5c0)] + #[Windows::Foundation::Metadata::ExclusiveTo(StatusChangedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IStatusChangedEventArgs { + #[get] + Status: PositionStatus; + } + #[guid(0x66f39187_60e3_4b2f_b527_4f53f1c3c677)] + #[Windows::Foundation::Metadata::ExclusiveTo(VenueData)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IVenueData { + #[get] + Id: String; + #[get] + Level: String; + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum PositionAccuracy { + Default = 0, + High = 1, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class PositionChangedEventArgs { + IPositionChangedEventArgs, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum PositionSource { + Cellular = 0, + Satellite = 1, + WiFi = 2, + IPAddress = 3, + Unknown = 4, + Default = 5, + Obfuscated = 6, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum PositionStatus { + Ready = 0, + Initializing = 1, + NoData = 2, + Disabled = 3, + NotInitialized = 4, + NotAvailable = 5, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class StatusChangedEventArgs { + IStatusChangedEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class VenueData { + IVenueData, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + enum VisitMonitoringScope { + Venue = 0, + City = 1, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + enum VisitStateChange { + TrackingLost = 0, + Arrived = 1, + Departed = 2, + OtherMovement = 3, + } + } + } +} diff --git a/metadata/winrt/Windows.Devices.Gpio.Provider.rdl b/metadata/winrt/Windows.Devices.Gpio.Provider.rdl new file mode 100644 index 00000000000..5c40ed90928 --- /dev/null +++ b/metadata/winrt/Windows.Devices.Gpio.Provider.rdl @@ -0,0 +1,87 @@ +#[winrt] +mod Windows { + mod Devices { + mod Gpio { + mod Provider { + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::Activatable(IGpioPinProviderValueChangedEventArgsFactory, 131072, "Windows.Devices.DevicesLowLevelContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::DevicesLowLevelContract, 131072)] + class GpioPinProviderValueChangedEventArgs { + IGpioPinProviderValueChangedEventArgs, + } + #[guid(0xad11cec7_19ea_4b21_874f_b91aed4a25db)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::DevicesLowLevelContract, 131072)] + interface IGpioControllerProvider { + #[get] + PinCount: i32; + fn OpenPinProvider(&self, pin: i32, sharingMode: ProviderGpioSharingMode) -> IGpioPinProvider; + } + #[guid(0x42344cb7_6abc_40ff_9ce7_73b85301b900)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::DevicesLowLevelContract, 131072)] + interface IGpioPinProvider { + event ValueChanged: super::super::super::Foundation::TypedEventHandler; + DebounceTimeout: super::super::super::Foundation::TimeSpan; + #[get] + PinNumber: i32; + #[get] + SharingMode: ProviderGpioSharingMode; + fn IsDriveModeSupported(&self, driveMode: ProviderGpioPinDriveMode) -> bool; + fn GetDriveMode(&self) -> ProviderGpioPinDriveMode; + fn SetDriveMode(&self, value: ProviderGpioPinDriveMode); + fn Write(&self, value: ProviderGpioPinValue); + fn Read(&self) -> ProviderGpioPinValue; + } + #[guid(0x32a6d6f2_3d5b_44cd_8fbe_13a69f2edb24)] + #[Windows::Foundation::Metadata::ExclusiveTo(GpioPinProviderValueChangedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::DevicesLowLevelContract, 131072)] + interface IGpioPinProviderValueChangedEventArgs { + #[get] + Edge: ProviderGpioPinEdge; + } + #[guid(0x3ecb0b59_568c_4392_b24a_8a59a902b1f1)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::DevicesLowLevelContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(GpioPinProviderValueChangedEventArgs)] + interface IGpioPinProviderValueChangedEventArgsFactory { + fn Create(&self, edge: ProviderGpioPinEdge) -> GpioPinProviderValueChangedEventArgs; + } + #[guid(0x44e82707_08ca_434a_afe0_d61580446f7e)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::DevicesLowLevelContract, 131072)] + interface IGpioProvider { + fn GetControllers(&self) -> super::super::super::Foundation::Collections::IVectorView; + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::DevicesLowLevelContract, 131072)] + enum ProviderGpioPinDriveMode { + Input = 0, + Output = 1, + InputPullUp = 2, + InputPullDown = 3, + OutputOpenDrain = 4, + OutputOpenDrainPullUp = 5, + OutputOpenSource = 6, + OutputOpenSourcePullDown = 7, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::DevicesLowLevelContract, 131072)] + enum ProviderGpioPinEdge { + FallingEdge = 0, + RisingEdge = 1, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::DevicesLowLevelContract, 131072)] + enum ProviderGpioPinValue { + Low = 0, + High = 1, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::DevicesLowLevelContract, 131072)] + enum ProviderGpioSharingMode { + Exclusive = 0, + SharedReadOnly = 1, + } + } + } + } +} diff --git a/metadata/winrt/Windows.Devices.Gpio.rdl b/metadata/winrt/Windows.Devices.Gpio.rdl new file mode 100644 index 00000000000..335e291a0e7 --- /dev/null +++ b/metadata/winrt/Windows.Devices.Gpio.rdl @@ -0,0 +1,205 @@ +#[winrt] +mod Windows { + mod Devices { + mod Gpio { + #[Windows::Foundation::Metadata::ContractVersion(super::DevicesLowLevelContract, 196608)] + struct GpioChangeCount { + Count: u64, + RelativeTime: super::super::Foundation::TimeSpan, + } + #[Windows::Foundation::Metadata::Activatable(IGpioChangeCounterFactory, 196608, "Windows.Devices.DevicesLowLevelContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::DevicesLowLevelContract, 196608)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772163)] + class GpioChangeCounter { + IGpioChangeCounter, + super::super::Foundation::IClosable, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::DevicesLowLevelContract, 196608)] + enum GpioChangePolarity { + Falling = 0, + Rising = 1, + Both = 2, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772163)] + #[Windows::Foundation::Metadata::Activatable(IGpioChangeReaderFactory, 196608, "Windows.Devices.DevicesLowLevelContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::DevicesLowLevelContract, 196608)] + class GpioChangeReader { + IGpioChangeReader, + super::super::Foundation::IClosable, + } + #[Windows::Foundation::Metadata::ContractVersion(super::DevicesLowLevelContract, 196608)] + struct GpioChangeRecord { + RelativeTime: super::super::Foundation::TimeSpan, + Edge: GpioPinEdge, + } + #[Windows::Foundation::Metadata::Static(IGpioControllerStatics2, 131072, "Windows.Devices.DevicesLowLevelContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::DevicesLowLevelContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::Static(IGpioControllerStatics, 65536, "Windows.Devices.DevicesLowLevelContract")] + class GpioController { + IGpioController, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::DevicesLowLevelContract, 65536)] + enum GpioOpenStatus { + PinOpened = 0, + PinUnavailable = 1, + SharingViolation = 2, + MuxingConflict = 3, + UnknownError = 4, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::ContractVersion(super::DevicesLowLevelContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class GpioPin { + IGpioPin, + super::super::Foundation::IClosable, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::DevicesLowLevelContract, 65536)] + enum GpioPinDriveMode { + Input = 0, + Output = 1, + InputPullUp = 2, + InputPullDown = 3, + OutputOpenDrain = 4, + OutputOpenDrainPullUp = 5, + OutputOpenSource = 6, + OutputOpenSourcePullDown = 7, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::DevicesLowLevelContract, 65536)] + enum GpioPinEdge { + FallingEdge = 0, + RisingEdge = 1, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::DevicesLowLevelContract, 65536)] + enum GpioPinValue { + Low = 0, + High = 1, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::DevicesLowLevelContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class GpioPinValueChangedEventArgs { + IGpioPinValueChangedEventArgs, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::DevicesLowLevelContract, 65536)] + enum GpioSharingMode { + Exclusive = 0, + SharedReadOnly = 1, + } + #[guid(0xcb5ec0de_6801_43ff_803d_4576628a8b26)] + #[Windows::Foundation::Metadata::ExclusiveTo(GpioChangeCounter)] + #[Windows::Foundation::Metadata::ContractVersion(super::DevicesLowLevelContract, 196608)] + interface IGpioChangeCounter: super::super::Foundation::IClosable { + #[set] + Polarity: GpioChangePolarity; + #[get] + Polarity: GpioChangePolarity; + #[get] + IsStarted: bool; + fn Start(&self); + fn Stop(&self); + fn Read(&self) -> GpioChangeCount; + fn Reset(&self) -> GpioChangeCount; + } + #[guid(0x147d94b6_0a9e_410c_b4fa_f89f4052084d)] + #[Windows::Foundation::Metadata::ContractVersion(super::DevicesLowLevelContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(GpioChangeCounter)] + interface IGpioChangeCounterFactory { + fn Create(&self, pin: GpioPin) -> GpioChangeCounter; + } + #[guid(0x0abc885f_e031_48e8_8590_70de78363c6d)] + #[Windows::Foundation::Metadata::ExclusiveTo(GpioChangeReader)] + #[Windows::Foundation::Metadata::ContractVersion(super::DevicesLowLevelContract, 196608)] + interface IGpioChangeReader: super::super::Foundation::IClosable { + #[get] + Capacity: i32; + #[get] + Length: i32; + #[get] + IsEmpty: bool; + #[get] + IsOverflowed: bool; + #[set] + Polarity: GpioChangePolarity; + #[get] + Polarity: GpioChangePolarity; + #[get] + IsStarted: bool; + fn Start(&self); + fn Stop(&self); + fn Clear(&self); + fn GetNextItem(&self) -> GpioChangeRecord; + fn PeekNextItem(&self) -> GpioChangeRecord; + fn GetAllItems(&self) -> super::super::Foundation::Collections::IVector; + #[Windows::Foundation::Metadata::RemoteAsync] + fn WaitForItemsAsync(&self, count: i32) -> super::super::Foundation::IAsyncAction; + } + #[guid(0xa9598ef3_390e_441a_9d1c_e8de0b2df0df)] + #[Windows::Foundation::Metadata::ContractVersion(super::DevicesLowLevelContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(GpioChangeReader)] + interface IGpioChangeReaderFactory { + fn Create(&self, pin: GpioPin) -> GpioChangeReader; + fn CreateWithCapacity(&self, pin: GpioPin, minCapacity: i32) -> GpioChangeReader; + } + #[guid(0x284012e3_7461_469c_a8bc_61d69d08a53c)] + #[Windows::Foundation::Metadata::ExclusiveTo(GpioController)] + #[Windows::Foundation::Metadata::ContractVersion(super::DevicesLowLevelContract, 65536)] + interface IGpioController { + #[get] + PinCount: i32; + #[Windows::Foundation::Metadata::Overload("OpenPin")] + fn OpenPin(&self, pinNumber: i32) -> GpioPin; + #[Windows::Foundation::Metadata::Overload("OpenPinWithSharingMode")] + fn OpenPin(&self, pinNumber: i32, sharingMode: GpioSharingMode) -> GpioPin; + fn TryOpenPin(&self, pinNumber: i32, sharingMode: GpioSharingMode, pin: &mut GpioPin, openStatus: &mut GpioOpenStatus) -> bool; + } + #[guid(0x2ed6f42e_7af7_4116_9533_c43d99a1fb64)] + #[Windows::Foundation::Metadata::ExclusiveTo(GpioController)] + #[Windows::Foundation::Metadata::ContractVersion(super::DevicesLowLevelContract, 65536)] + interface IGpioControllerStatics { + fn GetDefault(&self) -> GpioController; + } + #[guid(0x912b7d20_6ca4_4106_a373_fffd346b0e5b)] + #[Windows::Foundation::Metadata::ContractVersion(super::DevicesLowLevelContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(GpioController)] + interface IGpioControllerStatics2 { + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetControllersAsync(&self, provider: Provider::IGpioProvider) -> super::super::Foundation::IAsyncOperation>; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetDefaultAsync(&self) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x11d9b087_afae_4790_9ee9_e0eac942d201)] + #[Windows::Foundation::Metadata::ExclusiveTo(GpioPin)] + #[Windows::Foundation::Metadata::ContractVersion(super::DevicesLowLevelContract, 65536)] + interface IGpioPin: super::super::Foundation::IClosable { + event ValueChanged: super::super::Foundation::TypedEventHandler; + DebounceTimeout: super::super::Foundation::TimeSpan; + #[get] + PinNumber: i32; + #[get] + SharingMode: GpioSharingMode; + fn IsDriveModeSupported(&self, driveMode: GpioPinDriveMode) -> bool; + fn GetDriveMode(&self) -> GpioPinDriveMode; + fn SetDriveMode(&self, value: GpioPinDriveMode); + fn Write(&self, value: GpioPinValue); + fn Read(&self) -> GpioPinValue; + } + #[guid(0x3137aae1_703d_4059_bd24_b5b25dffb84e)] + #[Windows::Foundation::Metadata::ContractVersion(super::DevicesLowLevelContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(GpioPinValueChangedEventArgs)] + interface IGpioPinValueChangedEventArgs { + #[get] + Edge: GpioPinEdge; + } + } + } +} diff --git a/metadata/winrt/Windows.Devices.Haptics.rdl b/metadata/winrt/Windows.Devices.Haptics.rdl new file mode 100644 index 00000000000..34c146249b5 --- /dev/null +++ b/metadata/winrt/Windows.Devices.Haptics.rdl @@ -0,0 +1,201 @@ +#[winrt] +mod Windows { + mod Devices { + mod Haptics { + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1245184)] + enum HapticDeviceType { + None = 0, + Generic = 1, + Pen = 2, + Touchpad = 3, + Mouse = 4, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1245184)] + struct HapticsControllerOverrideToken { + Value: i64, + } + #[guid(0x040e91df_bb3a_507c_9e25_a2d2c685b2e5)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1245184)] + #[Windows::Foundation::Metadata::ExclusiveTo(InputHapticsManager)] + interface IInputHapticsManager { + #[get] + ThreadId: u32; + #[get] + CurrentHapticsControllerDeviceType: HapticDeviceType; + #[get] + CurrentHapticsController: SimpleHapticsController; + #[Windows::Foundation::Metadata::Overload("TrySendHapticWaveform")] + fn TrySendHapticWaveform(&self, waveform: u16, waveformFallback: u16) -> bool; + #[Windows::Foundation::Metadata::Overload("TrySendHapticWaveformWithIntensity")] + fn TrySendHapticWaveform(&self, waveform: u16, waveformFallback: u16, intensity: f64) -> bool; + fn TrySendHapticWaveformForDuration(&self, waveform: u16, waveformFallback: u16, intensity: f64, playDuration: super::super::Foundation::TimeSpan) -> bool; + fn TrySendHapticWaveformForPlayCount(&self, waveform: u16, waveformFallback: u16, intensity: f64, playCount: i32, replayPauseInterval: super::super::Foundation::TimeSpan) -> bool; + fn TryStopFeedback(&self) -> bool; + fn SetOverrideHapticsController(&self, deviceType: HapticDeviceType, controller: SimpleHapticsController) -> HapticsControllerOverrideToken; + fn ClearOverrideHapticsController(&self, token: HapticsControllerOverrideToken); + } + #[guid(0x7bb40f77_e187_5322_844e_aa58223c281a)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1245184)] + #[Windows::Foundation::Metadata::ExclusiveTo(InputHapticsManager)] + interface IInputHapticsManagerStatics { + fn IsSupported(&self) -> bool; + fn IsHapticDevicePresent(&self) -> bool; + fn GetForCurrentThread(&self) -> InputHapticsManager; + fn TryGetForThread(&self, ThreadId: u32) -> InputHapticsManager; + } + #[guid(0x3d577ef7_4cee_11e6_b535_001bdc06ab3b)] + #[Windows::Foundation::Metadata::ExclusiveTo(KnownSimpleHapticsControllerWaveforms)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + interface IKnownSimpleHapticsControllerWaveformsStatics { + #[get] + Click: u16; + #[get] + BuzzContinuous: u16; + #[get] + RumbleContinuous: u16; + #[get] + Press: u16; + #[get] + Release: u16; + } + #[guid(0xa7d24c27_b79d_510a_bf79_ff6d49173e1d)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 917504)] + #[Windows::Foundation::Metadata::ExclusiveTo(KnownSimpleHapticsControllerWaveforms)] + interface IKnownSimpleHapticsControllerWaveformsStatics2 { + #[get] + BrushContinuous: u16; + #[get] + ChiselMarkerContinuous: u16; + #[get] + EraserContinuous: u16; + #[get] + Error: u16; + #[get] + GalaxyPenContinuous: u16; + #[get] + Hover: u16; + #[get] + InkContinuous: u16; + #[get] + MarkerContinuous: u16; + #[get] + PencilContinuous: u16; + #[get] + Success: u16; + } + #[guid(0xae480ce4_4ab6_5b2f_ad0b_cb52f37d45fb)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1245184)] + #[Windows::Foundation::Metadata::ExclusiveTo(KnownSimpleHapticsControllerWaveforms)] + interface IKnownSimpleHapticsControllerWaveformsStatics3 { + #[get] + Collide: u16; + #[get] + Align: u16; + #[get] + Step: u16; + #[get] + Grow: u16; + } + #[guid(0x3d577ef9_4cee_11e6_b535_001bdc06ab3b)] + #[Windows::Foundation::Metadata::ExclusiveTo(SimpleHapticsController)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + interface ISimpleHapticsController { + #[get] + Id: String; + #[get] + SupportedFeedback: super::super::Foundation::Collections::IVectorView; + #[get] + IsIntensitySupported: bool; + #[get] + IsPlayCountSupported: bool; + #[get] + IsPlayDurationSupported: bool; + #[get] + IsReplayPauseIntervalSupported: bool; + fn StopFeedback(&self); + #[Windows::Foundation::Metadata::Overload("SendHapticFeedback")] + fn SendHapticFeedback(&self, feedback: SimpleHapticsControllerFeedback); + #[Windows::Foundation::Metadata::Overload("SendHapticFeedbackWithIntensity")] + fn SendHapticFeedback(&self, feedback: SimpleHapticsControllerFeedback, intensity: f64); + fn SendHapticFeedbackForDuration(&self, feedback: SimpleHapticsControllerFeedback, intensity: f64, playDuration: super::super::Foundation::TimeSpan); + fn SendHapticFeedbackForPlayCount(&self, feedback: SimpleHapticsControllerFeedback, intensity: f64, playCount: i32, replayPauseInterval: super::super::Foundation::TimeSpan); + } + #[guid(0x3d577ef8_4cee_11e6_b535_001bdc06ab3b)] + #[Windows::Foundation::Metadata::ExclusiveTo(SimpleHapticsControllerFeedback)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + interface ISimpleHapticsControllerFeedback { + #[get] + Waveform: u16; + #[get] + Duration: super::super::Foundation::TimeSpan; + } + #[guid(0x40f21a3e_8844_47ff_b312_06185a3844da)] + #[Windows::Foundation::Metadata::ExclusiveTo(VibrationDevice)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + interface IVibrationDevice { + #[get] + Id: String; + #[get] + SimpleHapticsController: SimpleHapticsController; + } + #[guid(0x53e2eded_2290_4ac9_8eb3_1a84122eb71c)] + #[Windows::Foundation::Metadata::ExclusiveTo(VibrationDevice)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + interface IVibrationDeviceStatics { + #[Windows::Foundation::Metadata::RemoteAsync] + fn RequestAccessAsync(&self) -> super::super::Foundation::IAsyncOperation; + fn GetDeviceSelector(&self) -> String; + #[Windows::Foundation::Metadata::RemoteAsync] + fn FromIdAsync(&self, deviceId: String) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetDefaultAsync(&self) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn FindAllAsync(&self) -> super::super::Foundation::IAsyncOperation>; + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::Static(IInputHapticsManagerStatics, 1245184, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1245184)] + class InputHapticsManager { + IInputHapticsManager, + } + #[Windows::Foundation::Metadata::Static(IKnownSimpleHapticsControllerWaveformsStatics2, 917504, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IKnownSimpleHapticsControllerWaveformsStatics3, 1245184, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::Static(IKnownSimpleHapticsControllerWaveformsStatics, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + class KnownSimpleHapticsControllerWaveforms {} + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772163)] + class SimpleHapticsController { + ISimpleHapticsController, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772163)] + class SimpleHapticsControllerFeedback { + ISimpleHapticsControllerFeedback, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + enum VibrationAccessStatus { + Allowed = 0, + DeniedByUser = 1, + DeniedBySystem = 2, + DeniedByEnergySaver = 3, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IVibrationDeviceStatics, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772163)] + class VibrationDevice { + IVibrationDevice, + } + } + } +} diff --git a/metadata/winrt/Windows.Devices.HumanInterfaceDevice.rdl b/metadata/winrt/Windows.Devices.HumanInterfaceDevice.rdl new file mode 100644 index 00000000000..d64340c1e32 --- /dev/null +++ b/metadata/winrt/Windows.Devices.HumanInterfaceDevice.rdl @@ -0,0 +1,293 @@ +#[winrt] +mod Windows { + mod Devices { + mod HumanInterfaceDevice { + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + class HidBooleanControl { + IHidBooleanControl, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + class HidBooleanControlDescription { + IHidBooleanControlDescription, + IHidBooleanControlDescription2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class HidCollection { + IHidCollection, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum HidCollectionType { + Physical = 0, + Application = 1, + Logical = 2, + Report = 3, + NamedArray = 4, + UsageSwitch = 5, + UsageModifier = 6, + Other = 7, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + #[Windows::Foundation::Metadata::Static(IHidDeviceStatics, 65536, "Windows.Foundation.UniversalApiContract")] + class HidDevice { + IHidDevice, + super::super::Foundation::IClosable, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class HidFeatureReport { + IHidFeatureReport, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class HidInputReport { + IHidInputReport, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class HidInputReportReceivedEventArgs { + IHidInputReportReceivedEventArgs, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class HidNumericControl { + IHidNumericControl, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class HidNumericControlDescription { + IHidNumericControlDescription, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + class HidOutputReport { + IHidOutputReport, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum HidReportType { + Input = 0, + Output = 1, + Feature = 2, + } + #[guid(0x524df48a_3695_408c_bba2_e2eb5abfbc20)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(HidBooleanControl)] + interface IHidBooleanControl { + #[get] + Id: u32; + #[get] + UsagePage: u16; + #[get] + UsageId: u16; + IsActive: bool; + #[get] + ControlDescription: HidBooleanControlDescription; + } + #[guid(0x6196e543_29d8_4a2a_8683_849e207bbe31)] + #[Windows::Foundation::Metadata::ExclusiveTo(HidBooleanControlDescription)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IHidBooleanControlDescription { + #[get] + Id: u32; + #[get] + ReportId: u16; + #[get] + ReportType: HidReportType; + #[get] + UsagePage: u16; + #[get] + UsageId: u16; + #[get] + ParentCollections: super::super::Foundation::Collections::IVectorView; + } + #[guid(0xc8eed2ea_8a77_4c36_aa00_5ff0449d3e73)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(HidBooleanControlDescription)] + interface IHidBooleanControlDescription2 { + #[get] + IsAbsolute: bool; + } + #[guid(0x7189f5a3_32f1_46e3_befd_44d2663b7e6a)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(HidCollection)] + interface IHidCollection { + #[get] + Id: u32; + #[get] + Type: HidCollectionType; + #[get] + UsagePage: u32; + #[get] + UsageId: u32; + } + #[guid(0x5f8a14e7_2200_432e_95da_d09b87d574a8)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(HidDevice)] + interface IHidDevice: super::super::Foundation::IClosable { + #[get] + VendorId: u16; + #[get] + ProductId: u16; + #[get] + Version: u16; + #[get] + UsagePage: u16; + #[get] + UsageId: u16; + #[Windows::Foundation::Metadata::Overload("GetInputReportAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetInputReportAsync(&self) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("GetInputReportByIdAsync")] + fn GetInputReportAsync(&self, reportId: u16) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("GetFeatureReportAsync")] + fn GetFeatureReportAsync(&self) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("GetFeatureReportByIdAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetFeatureReportAsync(&self, reportId: u16) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("CreateOutputReport")] + fn CreateOutputReport(&self) -> HidOutputReport; + #[Windows::Foundation::Metadata::Overload("CreateOutputReportById")] + fn CreateOutputReport(&self, reportId: u16) -> HidOutputReport; + #[Windows::Foundation::Metadata::Overload("CreateFeatureReport")] + fn CreateFeatureReport(&self) -> HidFeatureReport; + #[Windows::Foundation::Metadata::Overload("CreateFeatureReportById")] + fn CreateFeatureReport(&self, reportId: u16) -> HidFeatureReport; + fn SendOutputReportAsync(&self, outputReport: HidOutputReport) -> super::super::Foundation::IAsyncOperation; + fn SendFeatureReportAsync(&self, featureReport: HidFeatureReport) -> super::super::Foundation::IAsyncOperation; + fn GetBooleanControlDescriptions(&self, reportType: HidReportType, usagePage: u16, usageId: u16) -> super::super::Foundation::Collections::IVectorView; + fn GetNumericControlDescriptions(&self, reportType: HidReportType, usagePage: u16, usageId: u16) -> super::super::Foundation::Collections::IVectorView; + event InputReportReceived: super::super::Foundation::TypedEventHandler; + } + #[guid(0x9e5981e4_9856_418c_9f73_77de0cd85754)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(HidDevice)] + interface IHidDeviceStatics { + #[Windows::Foundation::Metadata::Overload("GetDeviceSelector")] + fn GetDeviceSelector(&self, usagePage: u16, usageId: u16) -> String; + #[Windows::Foundation::Metadata::Overload("GetDeviceSelectorVidPid")] + fn GetDeviceSelector(&self, usagePage: u16, usageId: u16, vendorId: u16, productId: u16) -> String; + #[Windows::Foundation::Metadata::RemoteAsync] + fn FromIdAsync(&self, deviceId: String, accessMode: super::super::Storage::FileAccessMode) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x841d9b79_5ae5_46e3_82ef_1fec5c8942f4)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(HidFeatureReport)] + interface IHidFeatureReport { + #[get] + Id: u16; + Data: super::super::Storage::Streams::IBuffer; + fn GetBooleanControl(&self, usagePage: u16, usageId: u16) -> HidBooleanControl; + fn GetBooleanControlByDescription(&self, controlDescription: HidBooleanControlDescription) -> HidBooleanControl; + fn GetNumericControl(&self, usagePage: u16, usageId: u16) -> HidNumericControl; + fn GetNumericControlByDescription(&self, controlDescription: HidNumericControlDescription) -> HidNumericControl; + } + #[guid(0xc35d0e50_f7e7_4e8d_b23e_cabbe56b90e9)] + #[Windows::Foundation::Metadata::ExclusiveTo(HidInputReport)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IHidInputReport { + #[get] + Id: u16; + #[get] + Data: super::super::Storage::Streams::IBuffer; + #[get] + ActivatedBooleanControls: super::super::Foundation::Collections::IVectorView; + #[get] + TransitionedBooleanControls: super::super::Foundation::Collections::IVectorView; + fn GetBooleanControl(&self, usagePage: u16, usageId: u16) -> HidBooleanControl; + fn GetBooleanControlByDescription(&self, controlDescription: HidBooleanControlDescription) -> HidBooleanControl; + fn GetNumericControl(&self, usagePage: u16, usageId: u16) -> HidNumericControl; + fn GetNumericControlByDescription(&self, controlDescription: HidNumericControlDescription) -> HidNumericControl; + } + #[guid(0x7059c5cb_59b2_4dc2_985c_0adc6136fa2d)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(HidInputReportReceivedEventArgs)] + interface IHidInputReportReceivedEventArgs { + #[get] + Report: HidInputReport; + } + #[guid(0xe38a12a5_35a7_4b75_89c8_fb1f28b10823)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(HidNumericControl)] + interface IHidNumericControl { + #[get] + Id: u32; + #[get] + IsGrouped: bool; + #[get] + UsagePage: u16; + #[get] + UsageId: u16; + Value: i64; + ScaledValue: i64; + #[get] + ControlDescription: HidNumericControlDescription; + } + #[guid(0x638d5e86_1d97_4c75_927f_5ff58ba05e32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(HidNumericControlDescription)] + interface IHidNumericControlDescription { + #[get] + Id: u32; + #[get] + ReportId: u16; + #[get] + ReportType: HidReportType; + #[get] + ReportSize: u32; + #[get] + ReportCount: u32; + #[get] + UsagePage: u16; + #[get] + UsageId: u16; + #[get] + LogicalMinimum: i32; + #[get] + LogicalMaximum: i32; + #[get] + PhysicalMinimum: i32; + #[get] + PhysicalMaximum: i32; + #[get] + UnitExponent: u32; + #[get] + Unit: u32; + #[get] + IsAbsolute: bool; + #[get] + HasNull: bool; + #[get] + ParentCollections: super::super::Foundation::Collections::IVectorView; + } + #[guid(0x62cb2544_c896_4463_93c1_df9db053c450)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(HidOutputReport)] + interface IHidOutputReport { + #[get] + Id: u16; + Data: super::super::Storage::Streams::IBuffer; + fn GetBooleanControl(&self, usagePage: u16, usageId: u16) -> HidBooleanControl; + fn GetBooleanControlByDescription(&self, controlDescription: HidBooleanControlDescription) -> HidBooleanControl; + fn GetNumericControl(&self, usagePage: u16, usageId: u16) -> HidNumericControl; + fn GetNumericControlByDescription(&self, controlDescription: HidNumericControlDescription) -> HidNumericControl; + } + } + } +} diff --git a/metadata/winrt/Windows.Devices.I2c.Provider.rdl b/metadata/winrt/Windows.Devices.I2c.Provider.rdl new file mode 100644 index 00000000000..daaf2fa8718 --- /dev/null +++ b/metadata/winrt/Windows.Devices.I2c.Provider.rdl @@ -0,0 +1,70 @@ +#[winrt] +mod Windows { + mod Devices { + mod I2c { + mod Provider { + #[guid(0x61c2bb82_4510_4163_a87c_4e15a9558980)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::DevicesLowLevelContract, 131072)] + interface II2cControllerProvider { + fn GetDeviceProvider(&self, settings: ProviderI2cConnectionSettings) -> II2cDeviceProvider; + } + #[guid(0xad342654_57e8_453e_8329_d1e447d103a9)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::DevicesLowLevelContract, 131072)] + interface II2cDeviceProvider: super::super::super::Foundation::IClosable { + #[get] + DeviceId: String; + fn Write(&self, buffer: [u8]); + fn WritePartial(&self, buffer: [u8]) -> ProviderI2cTransferResult; + fn Read(&self, #[Windows::Foundation::Metadata::Range(0, 2147483647)] #[out] buffer: [u8]); + fn ReadPartial(&self, #[Windows::Foundation::Metadata::Range(0, 2147483647)] #[out] buffer: [u8]) -> ProviderI2cTransferResult; + fn WriteRead(&self, writeBuffer: [u8], #[Windows::Foundation::Metadata::Range(0, 2147483647)] #[out] readBuffer: [u8]); + fn WriteReadPartial(&self, writeBuffer: [u8], #[Windows::Foundation::Metadata::Range(0, 2147483647)] #[out] readBuffer: [u8]) -> ProviderI2cTransferResult; + } + #[guid(0x6f13083e_bf62_4fe2_a95a_f08999669818)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::DevicesLowLevelContract, 131072)] + interface II2cProvider { + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetControllersAsync(&self) -> super::super::super::Foundation::IAsyncOperation>; + } + #[guid(0xe9db4e34_e510_44b7_809d_f2f85b555339)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::DevicesLowLevelContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(ProviderI2cConnectionSettings)] + interface IProviderI2cConnectionSettings { + SlaveAddress: i32; + BusSpeed: ProviderI2cBusSpeed; + SharingMode: ProviderI2cSharingMode; + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::DevicesLowLevelContract, 131072)] + enum ProviderI2cBusSpeed { + StandardMode = 0, + FastMode = 1, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::DevicesLowLevelContract, 131072)] + class ProviderI2cConnectionSettings { + IProviderI2cConnectionSettings, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::DevicesLowLevelContract, 131072)] + enum ProviderI2cSharingMode { + Exclusive = 0, + Shared = 1, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::DevicesLowLevelContract, 131072)] + struct ProviderI2cTransferResult { + Status: ProviderI2cTransferStatus, + BytesTransferred: u32, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::DevicesLowLevelContract, 131072)] + enum ProviderI2cTransferStatus { + FullTransfer = 0, + PartialTransfer = 1, + SlaveAddressNotAcknowledged = 2, + } + } + } + } +} diff --git a/metadata/winrt/Windows.Devices.I2c.rdl b/metadata/winrt/Windows.Devices.I2c.rdl new file mode 100644 index 00000000000..ff74925e637 --- /dev/null +++ b/metadata/winrt/Windows.Devices.I2c.rdl @@ -0,0 +1,109 @@ +#[winrt] +mod Windows { + mod Devices { + mod I2c { + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::DevicesLowLevelContract, 65536)] + enum I2cBusSpeed { + StandardMode = 0, + FastMode = 1, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::Activatable(II2cConnectionSettingsFactory, 65536, "Windows.Devices.DevicesLowLevelContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::DevicesLowLevelContract, 65536)] + class I2cConnectionSettings { + II2cConnectionSettings, + } + #[Windows::Foundation::Metadata::Static(II2cControllerStatics, 131072, "Windows.Devices.DevicesLowLevelContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::ContractVersion(super::DevicesLowLevelContract, 131072)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class I2cController { + II2cController, + } + #[Windows::Foundation::Metadata::ContractVersion(super::DevicesLowLevelContract, 65536)] + #[Windows::Foundation::Metadata::Static(II2cDeviceStatics, 65536, "Windows.Devices.DevicesLowLevelContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class I2cDevice { + II2cDevice, + super::super::Foundation::IClosable, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::DevicesLowLevelContract, 65536)] + enum I2cSharingMode { + Exclusive = 0, + Shared = 1, + } + #[Windows::Foundation::Metadata::ContractVersion(super::DevicesLowLevelContract, 65536)] + struct I2cTransferResult { + Status: I2cTransferStatus, + BytesTransferred: u32, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::DevicesLowLevelContract, 65536)] + enum I2cTransferStatus { + FullTransfer = 0, + PartialTransfer = 1, + SlaveAddressNotAcknowledged = 2, + ClockStretchTimeout = 3, + UnknownError = 4, + } + #[guid(0xf2db1307_ab6f_4639_a767_54536dc3460f)] + #[Windows::Foundation::Metadata::ContractVersion(super::DevicesLowLevelContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(I2cConnectionSettings)] + interface II2cConnectionSettings { + SlaveAddress: i32; + BusSpeed: I2cBusSpeed; + SharingMode: I2cSharingMode; + } + #[guid(0x81b586b3_9693_41b1_a243_ded4f6e66926)] + #[Windows::Foundation::Metadata::ContractVersion(super::DevicesLowLevelContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(I2cConnectionSettings)] + interface II2cConnectionSettingsFactory { + fn Create(&self, slaveAddress: i32) -> I2cConnectionSettings; + } + #[guid(0xc48ab1b2_87a0_4166_8e3e_b4b8f97cd729)] + #[Windows::Foundation::Metadata::ContractVersion(super::DevicesLowLevelContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(I2cController)] + interface II2cController { + fn GetDevice(&self, settings: I2cConnectionSettings) -> I2cDevice; + } + #[guid(0x40fc0365_5f05_4e7e_84bd_100db8e0aec5)] + #[Windows::Foundation::Metadata::ContractVersion(super::DevicesLowLevelContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(I2cController)] + interface II2cControllerStatics { + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetControllersAsync(&self, provider: Provider::II2cProvider) -> super::super::Foundation::IAsyncOperation>; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetDefaultAsync(&self) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x8636c136_b9c5_4f70_9449_cc46dc6f57eb)] + #[Windows::Foundation::Metadata::ExclusiveTo(I2cDevice)] + #[Windows::Foundation::Metadata::ContractVersion(super::DevicesLowLevelContract, 65536)] + interface II2cDevice: super::super::Foundation::IClosable { + #[get] + DeviceId: String; + #[get] + ConnectionSettings: I2cConnectionSettings; + fn Write(&self, buffer: [u8]); + fn WritePartial(&self, buffer: [u8]) -> I2cTransferResult; + fn Read(&self, #[Windows::Foundation::Metadata::Range(0, 2147483647)] #[out] buffer: [u8]); + fn ReadPartial(&self, #[Windows::Foundation::Metadata::Range(0, 2147483647)] #[out] buffer: [u8]) -> I2cTransferResult; + fn WriteRead(&self, writeBuffer: [u8], #[Windows::Foundation::Metadata::Range(0, 2147483647)] #[out] readBuffer: [u8]); + fn WriteReadPartial(&self, writeBuffer: [u8], #[Windows::Foundation::Metadata::Range(0, 2147483647)] #[out] readBuffer: [u8]) -> I2cTransferResult; + } + #[guid(0x91a33be3_7334_4512_96bc_fbae9459f5f6)] + #[Windows::Foundation::Metadata::ContractVersion(super::DevicesLowLevelContract, 65536)] + interface II2cDeviceStatics { + #[Windows::Foundation::Metadata::Overload("GetDeviceSelector")] + fn GetDeviceSelector(&self) -> String; + #[Windows::Foundation::Metadata::Overload("GetDeviceSelectorFromFriendlyName")] + fn GetDeviceSelector(&self, friendlyName: String) -> String; + #[Windows::Foundation::Metadata::RemoteAsync] + fn FromIdAsync(&self, deviceId: String, settings: I2cConnectionSettings) -> super::super::Foundation::IAsyncOperation; + } + } + } +} diff --git a/metadata/winrt/Windows.Devices.Input.Preview.rdl b/metadata/winrt/Windows.Devices.Input.Preview.rdl new file mode 100644 index 00000000000..7edc139aebb --- /dev/null +++ b/metadata/winrt/Windows.Devices.Input.Preview.rdl @@ -0,0 +1,195 @@ +#[winrt] +mod Windows { + mod Devices { + mod Input { + mod Preview { + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + enum GazeDeviceConfigurationStatePreview { + Unknown = 0, + Ready = 1, + Configuring = 2, + ScreenSetupNeeded = 3, + UserCalibrationNeeded = 4, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class GazeDevicePreview { + IGazeDevicePreview, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + class GazeDeviceWatcherAddedPreviewEventArgs { + IGazeDeviceWatcherAddedPreviewEventArgs, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + class GazeDeviceWatcherPreview { + IGazeDeviceWatcherPreview, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + class GazeDeviceWatcherRemovedPreviewEventArgs { + IGazeDeviceWatcherRemovedPreviewEventArgs, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + class GazeDeviceWatcherUpdatedPreviewEventArgs { + IGazeDeviceWatcherUpdatedPreviewEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + class GazeEnteredPreviewEventArgs { + IGazeEnteredPreviewEventArgs, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + class GazeExitedPreviewEventArgs { + IGazeExitedPreviewEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Static(IGazeInputSourcePreviewStatics, 393216, "Windows.Foundation.UniversalApiContract")] + class GazeInputSourcePreview { + IGazeInputSourcePreview, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::WebHostHidden] + class GazeMovedPreviewEventArgs { + IGazeMovedPreviewEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + class GazePointPreview { + IGazePointPreview, + } + #[guid(0xe79e7ee9_b389_11e7_b201_c8d3ffb75721)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(GazeDevicePreview)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + interface IGazeDevicePreview { + #[get] + Id: u32; + #[get] + CanTrackEyes: bool; + #[get] + CanTrackHead: bool; + #[get] + ConfigurationState: GazeDeviceConfigurationStatePreview; + #[Windows::Foundation::Metadata::RemoteAsync] + fn RequestCalibrationAsync(&self) -> super::super::super::Foundation::IAsyncOperation; + fn GetNumericControlDescriptions(&self, usagePage: u16, usageId: u16) -> super::super::super::Foundation::Collections::IVectorView; + fn GetBooleanControlDescriptions(&self, usagePage: u16, usageId: u16) -> super::super::super::Foundation::Collections::IVectorView; + } + #[guid(0xe79e7eed_b389_11e7_b201_c8d3ffb75721)] + #[Windows::Foundation::Metadata::ExclusiveTo(GazeDeviceWatcherAddedPreviewEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IGazeDeviceWatcherAddedPreviewEventArgs { + #[get] + Device: GazeDevicePreview; + } + #[guid(0xe79e7ee7_b389_11e7_b201_c8d3ffb75721)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(GazeDeviceWatcherPreview)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IGazeDeviceWatcherPreview { + event Added: super::super::super::Foundation::TypedEventHandler; + event Removed: super::super::super::Foundation::TypedEventHandler; + event Updated: super::super::super::Foundation::TypedEventHandler; + event EnumerationCompleted: super::super::super::Foundation::TypedEventHandler; + fn Start(&self); + fn Stop(&self); + } + #[guid(0xf2631f08_0e3f_431f_a606_50b35af94a1c)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(GazeDeviceWatcherRemovedPreviewEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + interface IGazeDeviceWatcherRemovedPreviewEventArgs { + #[get] + Device: GazeDevicePreview; + } + #[guid(0x7fe830ef_7f08_4737_88e1_4a83ae4e4885)] + #[Windows::Foundation::Metadata::ExclusiveTo(GazeDeviceWatcherUpdatedPreviewEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IGazeDeviceWatcherUpdatedPreviewEventArgs { + #[get] + Device: GazeDevicePreview; + } + #[guid(0x2567bf43_1225_489f_9dd1_daa7c50fbf4b)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(GazeEnteredPreviewEventArgs)] + interface IGazeEnteredPreviewEventArgs { + Handled: bool; + #[get] + CurrentPoint: GazePointPreview; + } + #[guid(0x5d0af07e_7d83_40ef_9f0a_fbc1bbdcc5ac)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(GazeExitedPreviewEventArgs)] + interface IGazeExitedPreviewEventArgs { + Handled: bool; + #[get] + CurrentPoint: GazePointPreview; + } + #[guid(0xe79e7ee8_b389_11e7_b201_c8d3ffb75721)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(GazeInputSourcePreview)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IGazeInputSourcePreview { + event GazeMoved: super::super::super::Foundation::TypedEventHandler; + event GazeEntered: super::super::super::Foundation::TypedEventHandler; + event GazeExited: super::super::super::Foundation::TypedEventHandler; + } + #[guid(0xe79e7ee6_b389_11e7_b201_c8d3ffb75721)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(GazeInputSourcePreview)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + interface IGazeInputSourcePreviewStatics { + fn GetForCurrentView(&self) -> GazeInputSourcePreview; + fn CreateWatcher(&self) -> GazeDeviceWatcherPreview; + } + #[guid(0xe79e7eeb_b389_11e7_b201_c8d3ffb75721)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(GazeMovedPreviewEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + interface IGazeMovedPreviewEventArgs { + Handled: bool; + #[get] + CurrentPoint: GazePointPreview; + fn GetIntermediatePoints(&self) -> super::super::super::Foundation::Collections::IVector; + } + #[guid(0xe79e7eea_b389_11e7_b201_c8d3ffb75721)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(GazePointPreview)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IGazePointPreview { + #[get] + SourceDevice: GazeDevicePreview; + #[get] + EyeGazePosition: super::super::super::Foundation::IReference; + #[get] + HeadGazePosition: super::super::super::Foundation::IReference; + #[get] + Timestamp: u64; + #[get] + HidInputReport: super::super::HumanInterfaceDevice::HidInputReport; + } + } + } + } +} diff --git a/metadata/winrt/Windows.Devices.Input.rdl b/metadata/winrt/Windows.Devices.Input.rdl new file mode 100644 index 00000000000..0b16f0f99ad --- /dev/null +++ b/metadata/winrt/Windows.Devices.Input.rdl @@ -0,0 +1,270 @@ +#[winrt] +mod Windows { + mod Devices { + mod Input { + #[guid(0x3a3f9b56_6798_4bbc_833e_0f34b17c65ff)] + #[Windows::Foundation::Metadata::ExclusiveTo(KeyboardCapabilities)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IKeyboardCapabilities { + #[get] + KeyboardPresent: i32; + } + #[guid(0xbca5e023_7dd9_4b6b_9a92_55d43cb38f73)] + #[Windows::Foundation::Metadata::ExclusiveTo(MouseCapabilities)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IMouseCapabilities { + #[get] + MousePresent: i32; + #[get] + VerticalWheelPresent: i32; + #[get] + HorizontalWheelPresent: i32; + #[get] + SwapButtons: i32; + #[get] + NumberOfButtons: u32; + } + #[guid(0x88edf458_f2c8_49f4_be1f_c256b388bc11)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(MouseDevice)] + interface IMouseDevice { + event MouseMoved: super::super::Foundation::TypedEventHandler; + } + #[guid(0x484a9045_6d70_49db_8e68_46ffbd17d38d)] + #[Windows::Foundation::Metadata::ExclusiveTo(MouseDevice)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IMouseDeviceStatics { + fn GetForCurrentView(&self) -> MouseDevice; + } + #[guid(0xf625aa5d_2354_4cc7_9230_96941c969fde)] + #[Windows::Foundation::Metadata::ExclusiveTo(MouseEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IMouseEventArgs { + #[get] + MouseDelta: MouseDelta; + } + #[guid(0x8245c376_1ee3_53f7_b1f7_8334a16f2815)] + #[Windows::Foundation::Metadata::ExclusiveTo(PenButtonListener)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 655360)] + interface IPenButtonListener { + fn IsSupported(&self) -> bool; + event IsSupportedChanged: super::super::Foundation::TypedEventHandler; + event TailButtonClicked: super::super::Foundation::TypedEventHandler; + event TailButtonDoubleClicked: super::super::Foundation::TypedEventHandler; + event TailButtonLongPressed: super::super::Foundation::TypedEventHandler; + } + #[guid(0x19a8a584_862f_5f69_bfea_05f6584f133f)] + #[Windows::Foundation::Metadata::ExclusiveTo(PenButtonListener)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 655360)] + interface IPenButtonListenerStatics { + fn GetDefault(&self) -> PenButtonListener; + } + #[guid(0x31856eba_a738_5a8c_b8f6_f97ef68d18ef)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::ExclusiveTo(PenDevice)] + interface IPenDevice { + #[get] + PenId: GUID; + } + #[guid(0x0207d327_7fb8_5566_8c34_f8342037b7f9)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 917504)] + #[Windows::Foundation::Metadata::ExclusiveTo(PenDevice)] + interface IPenDevice2 { + #[get] + SimpleHapticsController: super::Haptics::SimpleHapticsController; + } + #[guid(0x9dfbbe01_0966_5180_bcb4_b85060e39479)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::ExclusiveTo(PenDevice)] + interface IPenDeviceStatics { + fn GetFromPointerId(&self, pointerId: u32) -> PenDevice; + } + #[guid(0x759f4d90_1dc0_55cb_ad18_b9101456f592)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 655360)] + #[Windows::Foundation::Metadata::ExclusiveTo(PenDockListener)] + interface IPenDockListener { + fn IsSupported(&self) -> bool; + event IsSupportedChanged: super::super::Foundation::TypedEventHandler; + event Docked: super::super::Foundation::TypedEventHandler; + event Undocked: super::super::Foundation::TypedEventHandler; + } + #[guid(0xcab75e9a_0016_5c72_969e_a97e11992a93)] + #[Windows::Foundation::Metadata::ExclusiveTo(PenDockListener)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 655360)] + interface IPenDockListenerStatics { + fn GetDefault(&self) -> PenDockListener; + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 655360)] + #[Windows::Foundation::Metadata::ExclusiveTo(PenDockedEventArgs)] + interface IPenDockedEventArgs {} + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 655360)] + #[Windows::Foundation::Metadata::ExclusiveTo(PenTailButtonClickedEventArgs)] + interface IPenTailButtonClickedEventArgs {} + #[Windows::Foundation::Metadata::ExclusiveTo(PenTailButtonDoubleClickedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 655360)] + interface IPenTailButtonDoubleClickedEventArgs {} + #[Windows::Foundation::Metadata::ExclusiveTo(PenTailButtonLongPressedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 655360)] + interface IPenTailButtonLongPressedEventArgs {} + #[Windows::Foundation::Metadata::ExclusiveTo(PenUndockedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 655360)] + interface IPenUndockedEventArgs {} + #[guid(0x93c9bafc_ebcb_467e_82c6_276feae36b5a)] + #[Windows::Foundation::Metadata::ExclusiveTo(PointerDevice)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IPointerDevice { + #[get] + PointerDeviceType: PointerDeviceType; + #[get] + IsIntegrated: bool; + #[get] + MaxContacts: u32; + #[get] + PhysicalDeviceRect: super::super::Foundation::Rect; + #[get] + ScreenRect: super::super::Foundation::Rect; + #[get] + SupportedUsages: super::super::Foundation::Collections::IVectorView; + } + #[guid(0xf8a6d2a0_c484_489f_ae3e_30d2ee1ffd3e)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(PointerDevice)] + interface IPointerDevice2 { + #[get] + MaxPointersWithZDistance: u32; + } + #[guid(0xd8b89aa1_d1c6_416e_bd8d_5790914dc563)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(PointerDevice)] + interface IPointerDeviceStatics { + fn GetPointerDevice(&self, pointerId: u32) -> PointerDevice; + fn GetPointerDevices(&self) -> super::super::Foundation::Collections::IVectorView; + } + #[guid(0x20dd55f9_13f1_46c8_9285_2c05fa3eda6f)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(TouchCapabilities)] + interface ITouchCapabilities { + #[get] + TouchPresent: i32; + #[get] + Contacts: u32; + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + class KeyboardCapabilities { + IKeyboardCapabilities, + } + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class MouseCapabilities { + IMouseCapabilities, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + struct MouseDelta { + X: i32, + Y: i32, + } + #[Windows::Foundation::Metadata::Static(IMouseDeviceStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + class MouseDevice { + IMouseDevice, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class MouseEventArgs { + IMouseEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IPenButtonListenerStatics, 655360, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 655360)] + class PenButtonListener { + IPenButtonListener, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::Static(IPenDeviceStatics, 524288, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + class PenDevice { + IPenDevice, + IPenDevice2, + } + #[Windows::Foundation::Metadata::Static(IPenDockListenerStatics, 655360, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 655360)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class PenDockListener { + IPenDockListener, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 655360)] + class PenDockedEventArgs { + IPenDockedEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 655360)] + class PenTailButtonClickedEventArgs { + IPenTailButtonClickedEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 655360)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class PenTailButtonDoubleClickedEventArgs { + IPenTailButtonDoubleClickedEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 655360)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + class PenTailButtonLongPressedEventArgs { + IPenTailButtonLongPressedEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 655360)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + class PenUndockedEventArgs { + IPenUndockedEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(None)] + #[Windows::Foundation::Metadata::Static(IPointerDeviceStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Muse(Version = 100859904)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class PointerDevice { + IPointerDevice, + IPointerDevice2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum PointerDeviceType { + Touch = 0, + Pen = 1, + Mouse = 2, + Touchpad = 3, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + struct PointerDeviceUsage { + UsagePage: u32, + Usage: u32, + MinLogical: i32, + MaxLogical: i32, + MinPhysical: i32, + MaxPhysical: i32, + Unit: u32, + PhysicalMultiplier: f32, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + class TouchCapabilities { + ITouchCapabilities, + } + } + } +} diff --git a/metadata/winrt/Windows.Devices.Lights.Effects.rdl b/metadata/winrt/Windows.Devices.Lights.Effects.rdl new file mode 100644 index 00000000000..c75ca2795e5 --- /dev/null +++ b/metadata/winrt/Windows.Devices.Lights.Effects.rdl @@ -0,0 +1,212 @@ +#[winrt] +mod Windows { + mod Devices { + mod Lights { + mod Effects { + #[guid(0x3238e065_d877_4627_89e5_2a88f7052fa6)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(LampArrayBitmapEffect)] + interface ILampArrayBitmapEffect { + Duration: super::super::super::Foundation::TimeSpan; + StartDelay: super::super::super::Foundation::TimeSpan; + UpdateInterval: super::super::super::Foundation::TimeSpan; + #[get] + SuggestedBitmapSize: super::super::super::Foundation::Size; + event BitmapRequested: super::super::super::Foundation::TypedEventHandler; + } + #[guid(0x13608090_e336_4c8f_9053_a92407ca7b1d)] + #[Windows::Foundation::Metadata::ExclusiveTo(LampArrayBitmapEffect)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + interface ILampArrayBitmapEffectFactory { + fn CreateInstance(&self, lampArray: super::LampArray, lampIndexes: [i32]) -> LampArrayBitmapEffect; + } + #[guid(0xc8b4af9e_fe63_4d51_babd_619defb454ba)] + #[Windows::Foundation::Metadata::ExclusiveTo(LampArrayBitmapRequestedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + interface ILampArrayBitmapRequestedEventArgs { + #[get] + SinceStarted: super::super::super::Foundation::TimeSpan; + fn UpdateBitmap(&self, bitmap: super::super::super::Graphics::Imaging::SoftwareBitmap); + } + #[guid(0xebbf35f6_2fc5_4bb3_b3c3_6221a7680d13)] + #[Windows::Foundation::Metadata::ExclusiveTo(LampArrayBlinkEffect)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + interface ILampArrayBlinkEffect { + Color: super::super::super::UI::Color; + AttackDuration: super::super::super::Foundation::TimeSpan; + SustainDuration: super::super::super::Foundation::TimeSpan; + DecayDuration: super::super::super::Foundation::TimeSpan; + RepetitionDelay: super::super::super::Foundation::TimeSpan; + StartDelay: super::super::super::Foundation::TimeSpan; + Occurrences: i32; + RepetitionMode: LampArrayRepetitionMode; + } + #[guid(0x879f1d97_9f50_49b2_a56f_013aa08d55e0)] + #[Windows::Foundation::Metadata::ExclusiveTo(LampArrayBlinkEffect)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + interface ILampArrayBlinkEffectFactory { + fn CreateInstance(&self, lampArray: super::LampArray, lampIndexes: [i32]) -> LampArrayBlinkEffect; + } + #[guid(0x2b004437_40a7_432e_a0b9_0d570c2153ff)] + #[Windows::Foundation::Metadata::ExclusiveTo(LampArrayColorRampEffect)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + interface ILampArrayColorRampEffect { + Color: super::super::super::UI::Color; + RampDuration: super::super::super::Foundation::TimeSpan; + StartDelay: super::super::super::Foundation::TimeSpan; + CompletionBehavior: LampArrayEffectCompletionBehavior; + } + #[guid(0x520bd133_0c74_4df5_bea7_4899e0266b0f)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(LampArrayColorRampEffect)] + interface ILampArrayColorRampEffectFactory { + fn CreateInstance(&self, lampArray: super::LampArray, lampIndexes: [i32]) -> LampArrayColorRampEffect; + } + #[guid(0xec579170_3c34_4876_818b_5765f78b0ee4)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(LampArrayCustomEffect)] + interface ILampArrayCustomEffect { + Duration: super::super::super::Foundation::TimeSpan; + UpdateInterval: super::super::super::Foundation::TimeSpan; + event UpdateRequested: super::super::super::Foundation::TypedEventHandler; + } + #[guid(0x68b4774d_63e5_4af0_a58b_3e535b94e8c9)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(LampArrayCustomEffect)] + interface ILampArrayCustomEffectFactory { + fn CreateInstance(&self, lampArray: super::LampArray, lampIndexes: [i32]) -> LampArrayCustomEffect; + } + #[guid(0x11d45590_57fb_4546_b1ce_863107f740df)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + interface ILampArrayEffect { + ZIndex: i32; + } + #[guid(0x7de58bfe_6f61_4103_98c7_d6632f7b9169)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(LampArrayEffectPlaylist)] + interface ILampArrayEffectPlaylist { + fn Append(&self, effect: ILampArrayEffect); + fn OverrideZIndex(&self, zIndex: i32); + fn Start(&self); + fn Stop(&self); + fn Pause(&self); + EffectStartMode: LampArrayEffectStartMode; + Occurrences: i32; + RepetitionMode: LampArrayRepetitionMode; + } + #[guid(0xfb15235c_ea35_4c7f_a016_f3bfc6a6c47d)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(LampArrayEffectPlaylist)] + interface ILampArrayEffectPlaylistStatics { + fn StartAll(&self, value: super::super::super::Foundation::Collections::IIterable); + fn StopAll(&self, value: super::super::super::Foundation::Collections::IIterable); + fn PauseAll(&self, value: super::super::super::Foundation::Collections::IIterable); + } + #[guid(0x441f8213_43cc_4b33_80eb_c6ddde7dc8ed)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(LampArraySolidEffect)] + interface ILampArraySolidEffect { + Color: super::super::super::UI::Color; + Duration: super::super::super::Foundation::TimeSpan; + StartDelay: super::super::super::Foundation::TimeSpan; + CompletionBehavior: LampArrayEffectCompletionBehavior; + } + #[guid(0xf862a32c_5576_4341_961b_aee1f13cf9dd)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(LampArraySolidEffect)] + interface ILampArraySolidEffectFactory { + fn CreateInstance(&self, lampArray: super::LampArray, lampIndexes: [i32]) -> LampArraySolidEffect; + } + #[guid(0x73560d6a_576a_48af_8539_67ffa0ab3516)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(LampArrayUpdateRequestedEventArgs)] + interface ILampArrayUpdateRequestedEventArgs { + #[get] + SinceStarted: super::super::super::Foundation::TimeSpan; + fn SetColor(&self, desiredColor: super::super::super::UI::Color); + fn SetColorForIndex(&self, lampIndex: i32, desiredColor: super::super::super::UI::Color); + fn SetSingleColorForIndices(&self, desiredColor: super::super::super::UI::Color, lampIndexes: [i32]); + fn SetColorsForIndices(&self, desiredColors: [super::super::super::UI::Color], lampIndexes: [i32]); + } + #[Windows::Foundation::Metadata::Activatable(ILampArrayBitmapEffectFactory, 458752, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class LampArrayBitmapEffect { + ILampArrayBitmapEffect, + ILampArrayEffect, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + class LampArrayBitmapRequestedEventArgs { + ILampArrayBitmapRequestedEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(ILampArrayBlinkEffectFactory, 458752, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + class LampArrayBlinkEffect { + ILampArrayBlinkEffect, + ILampArrayEffect, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(ILampArrayColorRampEffectFactory, 458752, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + class LampArrayColorRampEffect { + ILampArrayColorRampEffect, + ILampArrayEffect, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(ILampArrayCustomEffectFactory, 458752, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + class LampArrayCustomEffect { + ILampArrayCustomEffect, + ILampArrayEffect, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + enum LampArrayEffectCompletionBehavior { + ClearState = 0, + KeepState = 1, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(ILampArrayEffectPlaylistStatics, 458752, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Activatable(458752, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + class LampArrayEffectPlaylist { + ILampArrayEffectPlaylist, + super::super::super::Foundation::Collections::IVectorView, + super::super::super::Foundation::Collections::IIterable, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + enum LampArrayEffectStartMode { + Sequential = 0, + Simultaneous = 1, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + enum LampArrayRepetitionMode { + Occurrences = 0, + Forever = 1, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::Activatable(ILampArraySolidEffectFactory, 458752, "Windows.Foundation.UniversalApiContract")] + class LampArraySolidEffect { + ILampArraySolidEffect, + ILampArrayEffect, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class LampArrayUpdateRequestedEventArgs { + ILampArrayUpdateRequestedEventArgs, + } + } + } + } +} diff --git a/metadata/winrt/Windows.Devices.Lights.rdl b/metadata/winrt/Windows.Devices.Lights.rdl new file mode 100644 index 00000000000..773a0efe4ce --- /dev/null +++ b/metadata/winrt/Windows.Devices.Lights.rdl @@ -0,0 +1,175 @@ +#[winrt] +mod Windows { + mod Devices { + mod Lights { + #[guid(0x047d5b9a_ea45_4b2b_b1a2_14dff00bde7b)] + #[Windows::Foundation::Metadata::ExclusiveTo(Lamp)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ILamp: super::super::Foundation::IClosable { + #[get] + DeviceId: String; + IsEnabled: bool; + BrightnessLevel: f32; + #[get] + IsColorSettable: bool; + Color: super::super::UI::Color; + event AvailabilityChanged: super::super::Foundation::TypedEventHandler; + } + #[guid(0x7ace9787_c8a0_4e95_a1e0_d58676538649)] + #[Windows::Foundation::Metadata::ExclusiveTo(LampArray)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + interface ILampArray { + #[get] + DeviceId: String; + #[get] + HardwareVendorId: u16; + #[get] + HardwareProductId: u16; + #[get] + HardwareVersion: u16; + #[get] + LampArrayKind: LampArrayKind; + #[get] + LampCount: i32; + #[get] + MinUpdateInterval: super::super::Foundation::TimeSpan; + #[get] + BoundingBox: super::super::Foundation::Numerics::Vector3; + IsEnabled: bool; + BrightnessLevel: f64; + #[get] + IsConnected: bool; + #[get] + SupportsVirtualKeys: bool; + fn GetLampInfo(&self, lampIndex: i32) -> LampInfo; + fn GetIndicesForKey(&self, key: super::super::System::VirtualKey) -> [i32]; + fn GetIndicesForPurposes(&self, purposes: LampPurposes) -> [i32]; + fn SetColor(&self, desiredColor: super::super::UI::Color); + fn SetColorForIndex(&self, lampIndex: i32, desiredColor: super::super::UI::Color); + fn SetSingleColorForIndices(&self, desiredColor: super::super::UI::Color, lampIndexes: [i32]); + fn SetColorsForIndices(&self, desiredColors: [super::super::UI::Color], lampIndexes: [i32]); + fn SetColorsForKey(&self, desiredColor: super::super::UI::Color, key: super::super::System::VirtualKey); + fn SetColorsForKeys(&self, desiredColors: [super::super::UI::Color], keys: [super::super::System::VirtualKey]); + fn SetColorsForPurposes(&self, desiredColor: super::super::UI::Color, purposes: LampPurposes); + #[Windows::Foundation::Metadata::RemoteAsync] + fn SendMessageAsync(&self, messageId: i32, message: super::super::Storage::Streams::IBuffer) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn RequestMessageAsync(&self, messageId: i32) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x050c181f_60a8_4711_a1af_1b1b4c658ea2)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 983040)] + #[Windows::Foundation::Metadata::ExclusiveTo(LampArray)] + interface ILampArray2 { + #[get] + IsAvailable: bool; + event AvailabilityChanged: super::super::Foundation::TypedEventHandler; + } + #[guid(0x7bb8c98d_5fc1_452d_bb1f_4ad410d398ff)] + #[Windows::Foundation::Metadata::ExclusiveTo(LampArray)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + interface ILampArrayStatics { + fn GetDeviceSelector(&self) -> String; + #[Windows::Foundation::Metadata::RemoteAsync] + fn FromIdAsync(&self, deviceId: String) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x4f6e3ded_07a2_499d_9260_67e304532ba4)] + #[Windows::Foundation::Metadata::ExclusiveTo(LampAvailabilityChangedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ILampAvailabilityChangedEventArgs { + #[get] + IsAvailable: bool; + } + #[guid(0x30bb521c_0acf_49da_8c10_150b9cf62713)] + #[Windows::Foundation::Metadata::ExclusiveTo(LampInfo)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + interface ILampInfo { + #[get] + Index: i32; + #[get] + Purposes: LampPurposes; + #[get] + Position: super::super::Foundation::Numerics::Vector3; + #[get] + RedLevelCount: i32; + #[get] + GreenLevelCount: i32; + #[get] + BlueLevelCount: i32; + #[get] + GainLevelCount: i32; + #[get] + FixedColor: super::super::Foundation::IReference; + fn GetNearestSupportedColor(&self, desiredColor: super::super::UI::Color) -> super::super::UI::Color; + #[get] + UpdateLatency: super::super::Foundation::TimeSpan; + } + #[guid(0xa822416c_8885_401e_b821_8e8b38a8e8ec)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(Lamp)] + interface ILampStatics { + fn GetDeviceSelector(&self) -> String; + #[Windows::Foundation::Metadata::RemoteAsync] + fn FromIdAsync(&self, deviceId: String) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetDefaultAsync(&self) -> super::super::Foundation::IAsyncOperation; + } + #[Windows::Foundation::Metadata::Static(ILampStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class Lamp { + ILamp, + super::super::Foundation::IClosable, + } + #[Windows::Foundation::Metadata::Static(ILampArrayStatics, 458752, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + class LampArray { + ILampArray, + ILampArray2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + enum LampArrayKind { + Undefined = 0, + Keyboard = 1, + Mouse = 2, + GameController = 3, + Peripheral = 4, + Scene = 5, + Notification = 6, + Chassis = 7, + Wearable = 8, + Furniture = 9, + Art = 10, + Headset = 11, + Microphone = 12, + Speaker = 13, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class LampAvailabilityChangedEventArgs { + ILampAvailabilityChangedEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class LampInfo { + ILampInfo, + } + #[repr(u32)] + #[flags] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + enum LampPurposes { + Undefined = 0, + Control = 1, + Accent = 2, + Branding = 4, + Status = 8, + Illumination = 16, + Presentation = 32, + } + } + } +} diff --git a/metadata/winrt/Windows.Devices.Midi.rdl b/metadata/winrt/Windows.Devices.Midi.rdl new file mode 100644 index 00000000000..8702c022a36 --- /dev/null +++ b/metadata/winrt/Windows.Devices.Midi.rdl @@ -0,0 +1,449 @@ +#[winrt] +mod Windows { + mod Devices { + mod Midi { + #[guid(0xbe1fa860_62b4_4d52_a37e_92e54d35b909)] + #[Windows::Foundation::Metadata::ExclusiveTo(MidiChannelPressureMessage)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IMidiChannelPressureMessage: IMidiMessage { + #[get] + Channel: u8; + #[get] + Pressure: u8; + } + #[guid(0x6218ed2f_2284_412a_94cf_10fb04842c6c)] + #[Windows::Foundation::Metadata::ExclusiveTo(MidiChannelPressureMessage)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IMidiChannelPressureMessageFactory { + fn CreateMidiChannelPressureMessage(&self, channel: u8, pressure: u8) -> MidiChannelPressureMessage; + } + #[guid(0xb7e15f83_780d_405f_b781_3e1598c97f40)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(MidiControlChangeMessage)] + interface IMidiControlChangeMessage: IMidiMessage { + #[get] + Channel: u8; + #[get] + Controller: u8; + #[get] + ControlValue: u8; + } + #[guid(0x2ab14321_956c_46ad_9752_f87f55052fe3)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(MidiControlChangeMessage)] + interface IMidiControlChangeMessageFactory { + fn CreateMidiControlChangeMessage(&self, channel: u8, controller: u8, controlValue: u8) -> MidiControlChangeMessage; + } + #[guid(0xd5c1d9db_971a_4eaf_a23d_ea19fe607ff9)] + #[Windows::Foundation::Metadata::ExclusiveTo(MidiInPort)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IMidiInPort: super::super::Foundation::IClosable { + event MessageReceived: super::super::Foundation::TypedEventHandler; + #[get] + DeviceId: String; + } + #[guid(0x44c439dc_67ff_4a6e_8bac_fdb6610cf296)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(MidiInPort)] + interface IMidiInPortStatics { + #[Windows::Foundation::Metadata::RemoteAsync] + fn FromIdAsync(&self, deviceId: String) -> super::super::Foundation::IAsyncOperation; + fn GetDeviceSelector(&self) -> String; + } + #[guid(0x79767945_1094_4283_9be0_289fc0ee8334)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IMidiMessage { + #[get] + Timestamp: super::super::Foundation::TimeSpan; + #[get] + RawData: super::super::Storage::Streams::IBuffer; + #[get] + Type: MidiMessageType; + } + #[guid(0x76566e56_f328_4b51_907d_b3a8ce96bf80)] + #[Windows::Foundation::Metadata::ExclusiveTo(MidiMessageReceivedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IMidiMessageReceivedEventArgs { + #[get] + Message: IMidiMessage; + } + #[guid(0x16fd8af4_198e_4d8f_a654_d305a293548f)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(MidiNoteOffMessage)] + interface IMidiNoteOffMessage: IMidiMessage { + #[get] + Channel: u8; + #[get] + Note: u8; + #[get] + Velocity: u8; + } + #[guid(0xa6b240e0_a749_425f_8af4_a4d979cc15b5)] + #[Windows::Foundation::Metadata::ExclusiveTo(MidiNoteOffMessage)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IMidiNoteOffMessageFactory { + fn CreateMidiNoteOffMessage(&self, channel: u8, note: u8, velocity: u8) -> MidiNoteOffMessage; + } + #[guid(0xe0224af5_6181_46dd_afa2_410004c057aa)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(MidiNoteOnMessage)] + interface IMidiNoteOnMessage: IMidiMessage { + #[get] + Channel: u8; + #[get] + Note: u8; + #[get] + Velocity: u8; + } + #[guid(0x9b4280a0_59c1_420e_b517_15a10aa9606b)] + #[Windows::Foundation::Metadata::ExclusiveTo(MidiNoteOnMessage)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IMidiNoteOnMessageFactory { + fn CreateMidiNoteOnMessage(&self, channel: u8, note: u8, velocity: u8) -> MidiNoteOnMessage; + } + #[guid(0x931d6d9f_57a2_4a3a_adb8_4640886f6693)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IMidiOutPort: super::super::Foundation::IClosable { + fn SendMessage(&self, midiMessage: IMidiMessage); + fn SendBuffer(&self, midiData: super::super::Storage::Streams::IBuffer); + #[get] + DeviceId: String; + } + #[guid(0x065cc3e9_0f88_448b_9b64_a95826c65b8f)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(MidiOutPort)] + interface IMidiOutPortStatics { + #[Windows::Foundation::Metadata::RemoteAsync] + fn FromIdAsync(&self, deviceId: String) -> super::super::Foundation::IAsyncOperation; + fn GetDeviceSelector(&self) -> String; + } + #[guid(0x29df4cb1_2e9f_4faf_8c2b_9cb82a9079ca)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(MidiPitchBendChangeMessage)] + interface IMidiPitchBendChangeMessage: IMidiMessage { + #[get] + Channel: u8; + #[get] + Bend: u16; + } + #[guid(0xf5eedf55_cfc8_4926_b30e_a3622393306c)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(MidiPitchBendChangeMessage)] + interface IMidiPitchBendChangeMessageFactory { + fn CreateMidiPitchBendChangeMessage(&self, channel: u8, bend: u16) -> MidiPitchBendChangeMessage; + } + #[guid(0x1f7337fe_ace8_48a0_868e_7cdbf20f04d6)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(MidiPolyphonicKeyPressureMessage)] + interface IMidiPolyphonicKeyPressureMessage: IMidiMessage { + #[get] + Channel: u8; + #[get] + Note: u8; + #[get] + Pressure: u8; + } + #[guid(0xe98f483e_c4b3_4dd2_917c_e349815a1b3b)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(MidiPolyphonicKeyPressureMessage)] + interface IMidiPolyphonicKeyPressureMessageFactory { + fn CreateMidiPolyphonicKeyPressureMessage(&self, channel: u8, note: u8, pressure: u8) -> MidiPolyphonicKeyPressureMessage; + } + #[guid(0x9cbb3c78_7a3e_4327_aa98_20b8e4485af8)] + #[Windows::Foundation::Metadata::ExclusiveTo(MidiProgramChangeMessage)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IMidiProgramChangeMessage: IMidiMessage { + #[get] + Channel: u8; + #[get] + Program: u8; + } + #[guid(0xd6b04387_524b_4104_9c99_6572bfd2e261)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(MidiProgramChangeMessage)] + interface IMidiProgramChangeMessageFactory { + fn CreateMidiProgramChangeMessage(&self, channel: u8, program: u8) -> MidiProgramChangeMessage; + } + #[guid(0x4ca50c56_ec5e_4ae4_a115_88dc57cc2b79)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(MidiSongPositionPointerMessage)] + interface IMidiSongPositionPointerMessage: IMidiMessage { + #[get] + Beats: u16; + } + #[guid(0x9c00e996_f10b_4fea_b395_f5d6cf80f64e)] + #[Windows::Foundation::Metadata::ExclusiveTo(MidiSongPositionPointerMessage)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IMidiSongPositionPointerMessageFactory { + fn CreateMidiSongPositionPointerMessage(&self, beats: u16) -> MidiSongPositionPointerMessage; + } + #[guid(0x49f0f27f_6d83_4741_a5bf_4629f6be974f)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(MidiSongSelectMessage)] + interface IMidiSongSelectMessage: IMidiMessage { + #[get] + Song: u8; + } + #[guid(0x848878e4_8748_4129_a66c_a05493f75daa)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(MidiSongSelectMessage)] + interface IMidiSongSelectMessageFactory { + fn CreateMidiSongSelectMessage(&self, song: u8) -> MidiSongSelectMessage; + } + #[guid(0xf0da155e_db90_405f_b8ae_21d2e17f2e45)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(MidiSynthesizer)] + interface IMidiSynthesizer: IMidiOutPort + super::super::Foundation::IClosable { + #[get] + AudioDevice: super::Enumeration::DeviceInformation; + Volume: f64; + } + #[guid(0x4224eaa8_6629_4d6b_aa8f_d4521a5a31ce)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(MidiSynthesizer)] + interface IMidiSynthesizerStatics { + #[Windows::Foundation::Metadata::Overload("CreateAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn CreateAsync(&self) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("CreateFromAudioDeviceAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn CreateAsync(&self, audioDevice: super::Enumeration::DeviceInformation) -> super::super::Foundation::IAsyncOperation; + fn IsSynthesizer(&self, midiDevice: super::Enumeration::DeviceInformation) -> bool; + } + #[guid(0x083de222_3b74_4320_9b42_0ca8545f8a24)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(MidiSystemExclusiveMessage)] + interface IMidiSystemExclusiveMessageFactory { + fn CreateMidiSystemExclusiveMessage(&self, rawData: super::super::Storage::Streams::IBuffer) -> MidiSystemExclusiveMessage; + } + #[guid(0x0bf7087d_fa63_4a1c_8deb_c0e87796a6d7)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(MidiTimeCodeMessage)] + interface IMidiTimeCodeMessage: IMidiMessage { + #[get] + FrameType: u8; + #[get] + Values: u8; + } + #[guid(0xeb3099c5_771c_40de_b961_175a7489a85e)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(MidiTimeCodeMessage)] + interface IMidiTimeCodeMessageFactory { + fn CreateMidiTimeCodeMessage(&self, frameType: u8, values: u8) -> MidiTimeCodeMessage; + } + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class MidiActiveSensingMessage { + IMidiMessage, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(IMidiChannelPressureMessageFactory, 65536, "Windows.Foundation.UniversalApiContract")] + class MidiChannelPressureMessage { + IMidiChannelPressureMessage, + IMidiMessage, + } + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::Threading(Both)] + class MidiContinueMessage { + IMidiMessage, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(IMidiControlChangeMessageFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class MidiControlChangeMessage { + IMidiControlChangeMessage, + IMidiMessage, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(IMidiInPortStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class MidiInPort { + IMidiInPort, + super::super::Foundation::IClosable, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class MidiMessageReceivedEventArgs { + IMidiMessageReceivedEventArgs, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum MidiMessageType { + None = 0, + NoteOff = 128, + NoteOn = 144, + PolyphonicKeyPressure = 160, + ControlChange = 176, + ProgramChange = 192, + ChannelPressure = 208, + PitchBendChange = 224, + SystemExclusive = 240, + MidiTimeCode = 241, + SongPositionPointer = 242, + SongSelect = 243, + TuneRequest = 246, + EndSystemExclusive = 247, + TimingClock = 248, + Start = 250, + Continue = 251, + Stop = 252, + ActiveSensing = 254, + SystemReset = 255, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(IMidiNoteOffMessageFactory, 65536, "Windows.Foundation.UniversalApiContract")] + class MidiNoteOffMessage { + IMidiNoteOffMessage, + IMidiMessage, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(IMidiNoteOnMessageFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class MidiNoteOnMessage { + IMidiNoteOnMessage, + IMidiMessage, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::Static(IMidiOutPortStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + class MidiOutPort { + IMidiOutPort, + super::super::Foundation::IClosable, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::Activatable(IMidiPitchBendChangeMessageFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class MidiPitchBendChangeMessage { + IMidiPitchBendChangeMessage, + IMidiMessage, + } + #[Windows::Foundation::Metadata::Activatable(IMidiPolyphonicKeyPressureMessageFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class MidiPolyphonicKeyPressureMessage { + IMidiPolyphonicKeyPressureMessage, + IMidiMessage, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::Activatable(IMidiProgramChangeMessageFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class MidiProgramChangeMessage { + IMidiProgramChangeMessage, + IMidiMessage, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::Activatable(IMidiSongPositionPointerMessageFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class MidiSongPositionPointerMessage { + IMidiSongPositionPointerMessage, + IMidiMessage, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(IMidiSongSelectMessageFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class MidiSongSelectMessage { + IMidiSongSelectMessage, + IMidiMessage, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class MidiStartMessage { + IMidiMessage, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + class MidiStopMessage { + IMidiMessage, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IMidiSynthesizerStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class MidiSynthesizer { + IMidiSynthesizer, + IMidiOutPort, + super::super::Foundation::IClosable, + } + #[Windows::Foundation::Metadata::Activatable(IMidiSystemExclusiveMessageFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::Threading(Both)] + class MidiSystemExclusiveMessage { + IMidiMessage, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + class MidiSystemResetMessage { + IMidiMessage, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(IMidiTimeCodeMessageFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class MidiTimeCodeMessage { + IMidiTimeCodeMessage, + IMidiMessage, + } + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class MidiTimingClockMessage { + IMidiMessage, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class MidiTuneRequestMessage { + IMidiMessage, + } + } + } +} diff --git a/metadata/winrt/Windows.Devices.Perception.Provider.rdl b/metadata/winrt/Windows.Devices.Perception.Provider.rdl new file mode 100644 index 00000000000..845e9aead85 --- /dev/null +++ b/metadata/winrt/Windows.Devices.Perception.Provider.rdl @@ -0,0 +1,336 @@ +#[winrt] +mod Windows { + mod Devices { + mod Perception { + mod Provider { + #[guid(0x3ae651d6_9669_4106_9fae_4835c1b96104)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(KnownPerceptionFrameKind)] + #[Windows::Foundation::Metadata::Deprecated("KnownPerceptionFrameKind may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + interface IKnownPerceptionFrameKindStatics { + #[special] + #[Windows::Foundation::Metadata::Deprecated("KnownPerceptionFrameKind may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn get_Color(&self) -> String; + #[special] + #[Windows::Foundation::Metadata::Deprecated("KnownPerceptionFrameKind may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn get_Depth(&self) -> String; + #[special] + #[Windows::Foundation::Metadata::Deprecated("KnownPerceptionFrameKind may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn get_Infrared(&self) -> String; + } + #[guid(0x172c4882_2fd9_4c4e_ba34_fdf20a73dde5)] + #[Windows::Foundation::Metadata::Deprecated("PerceptionControlGroup may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ExclusiveTo(PerceptionControlGroup)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IPerceptionControlGroup { + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionControlGroup may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn get_FrameProviderIds(&self) -> super::super::super::Foundation::Collections::IVectorView; + } + #[guid(0x2f1af2e0_baf1_453b_bed4_cd9d4619154c)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(PerceptionControlGroup)] + #[Windows::Foundation::Metadata::Deprecated("PerceptionControlGroup may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + interface IPerceptionControlGroupFactory { + #[Windows::Foundation::Metadata::Deprecated("PerceptionControlGroup may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn Create(&self, ids: super::super::super::Foundation::Collections::IIterable) -> PerceptionControlGroup; + } + #[guid(0xb4131a82_dff5_4047_8a19_3b4d805f7176)] + #[Windows::Foundation::Metadata::Deprecated("PerceptionCorrelation may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ExclusiveTo(PerceptionCorrelation)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IPerceptionCorrelation { + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionCorrelation may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn get_TargetId(&self) -> String; + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionCorrelation may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn get_Position(&self) -> super::super::super::Foundation::Numerics::Vector3; + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionCorrelation may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn get_Orientation(&self) -> super::super::super::Foundation::Numerics::Quaternion; + } + #[guid(0xd4a6c425_2884_4a8f_8134_2835d7286cbf)] + #[Windows::Foundation::Metadata::Deprecated("PerceptionCorrelation may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ExclusiveTo(PerceptionCorrelation)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IPerceptionCorrelationFactory { + #[Windows::Foundation::Metadata::Deprecated("PerceptionCorrelation may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn Create(&self, targetId: String, position: super::super::super::Foundation::Numerics::Vector3, orientation: super::super::super::Foundation::Numerics::Quaternion) -> PerceptionCorrelation; + } + #[guid(0x752a0906_36a7_47bb_9b79_56cc6b746770)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(PerceptionCorrelationGroup)] + #[Windows::Foundation::Metadata::Deprecated("PerceptionCorrelationGroup may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + interface IPerceptionCorrelationGroup { + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionCorrelationGroup may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn get_RelativeLocations(&self) -> super::super::super::Foundation::Collections::IVectorView; + } + #[guid(0x7dfe2088_63df_48ed_83b1_4ab829132995)] + #[Windows::Foundation::Metadata::Deprecated("PerceptionCorrelationGroup may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ExclusiveTo(PerceptionCorrelationGroup)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IPerceptionCorrelationGroupFactory { + #[Windows::Foundation::Metadata::Deprecated("PerceptionCorrelationGroup may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn Create(&self, relativeLocations: super::super::super::Foundation::Collections::IIterable) -> PerceptionCorrelationGroup; + } + #[guid(0xe8019814_4a91_41b0_83a6_881a1775353e)] + #[Windows::Foundation::Metadata::ExclusiveTo(PerceptionFaceAuthenticationGroup)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Deprecated("PerceptionFaceAuthenticationGroup may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + interface IPerceptionFaceAuthenticationGroup { + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionFaceAuthenticationGroup may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn get_FrameProviderIds(&self) -> super::super::super::Foundation::Collections::IVectorView; + } + #[guid(0xe68a05d4_b60c_40f4_bcb9_f24d46467320)] + #[Windows::Foundation::Metadata::ExclusiveTo(PerceptionFaceAuthenticationGroup)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Deprecated("PerceptionFaceAuthenticationGroup may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + interface IPerceptionFaceAuthenticationGroupFactory { + #[Windows::Foundation::Metadata::Deprecated("PerceptionFaceAuthenticationGroup may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn Create(&self, ids: super::super::super::Foundation::Collections::IIterable, startHandler: PerceptionStartFaceAuthenticationHandler, stopHandler: PerceptionStopFaceAuthenticationHandler) -> PerceptionFaceAuthenticationGroup; + } + #[guid(0x7cfe7825_54bb_4d9d_bec5_8ef66151d2ac)] + #[Windows::Foundation::Metadata::ExclusiveTo(PerceptionFrame)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Deprecated("PerceptionFrame may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + interface IPerceptionFrame { + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionFrame may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn get_RelativeTime(&self) -> super::super::super::Foundation::TimeSpan; + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionFrame may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn put_RelativeTime(&self, value: super::super::super::Foundation::TimeSpan); + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionFrame may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn get_Properties(&self) -> super::super::super::Foundation::Collections::ValueSet; + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionFrame may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn get_FrameData(&self) -> super::super::super::Foundation::IMemoryBuffer; + } + #[guid(0x794f7ab9_b37d_3b33_a10d_30626419ce65)] + #[Windows::Foundation::Metadata::Deprecated("IPerceptionFrameProvider may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IPerceptionFrameProvider: super::super::super::Foundation::IClosable { + #[special] + #[Windows::Foundation::Metadata::Deprecated("IPerceptionFrameProvider may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn get_FrameProviderInfo(&self) -> PerceptionFrameProviderInfo; + #[special] + #[Windows::Foundation::Metadata::Deprecated("IPerceptionFrameProvider may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn get_Available(&self) -> bool; + #[special] + #[Windows::Foundation::Metadata::Deprecated("IPerceptionFrameProvider may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn get_Properties(&self) -> super::super::super::Foundation::Collections::IPropertySet; + #[Windows::Foundation::Metadata::Deprecated("IPerceptionFrameProvider may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn Start(&self); + #[Windows::Foundation::Metadata::Deprecated("IPerceptionFrameProvider may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn Stop(&self); + #[Windows::Foundation::Metadata::Deprecated("IPerceptionFrameProvider may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn SetProperty(&self, value: PerceptionPropertyChangeRequest); + } + #[guid(0xcca959e8_797e_4e83_9b87_036a74142fc4)] + #[Windows::Foundation::Metadata::Deprecated("PerceptionFrameProviderInfo may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ExclusiveTo(PerceptionFrameProviderInfo)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IPerceptionFrameProviderInfo { + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionFrameProviderInfo may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn get_Id(&self) -> String; + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionFrameProviderInfo may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn put_Id(&self, value: String); + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionFrameProviderInfo may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn get_DisplayName(&self) -> String; + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionFrameProviderInfo may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn put_DisplayName(&self, value: String); + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionFrameProviderInfo may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn get_DeviceKind(&self) -> String; + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionFrameProviderInfo may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn put_DeviceKind(&self, value: String); + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionFrameProviderInfo may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn get_FrameKind(&self) -> String; + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionFrameProviderInfo may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn put_FrameKind(&self, value: String); + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionFrameProviderInfo may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn get_Hidden(&self) -> bool; + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionFrameProviderInfo may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn put_Hidden(&self, value: bool); + } + #[guid(0xa959ce07_ead3_33df_8ec1_b924abe019c4)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Deprecated("IPerceptionFrameProviderManager may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + interface IPerceptionFrameProviderManager: super::super::super::Foundation::IClosable { + #[Windows::Foundation::Metadata::Deprecated("IPerceptionFrameProviderManager may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn GetFrameProvider(&self, frameProviderInfo: PerceptionFrameProviderInfo) -> IPerceptionFrameProvider; + } + #[guid(0xae8386e6_cad9_4359_8f96_8eae51810526)] + #[Windows::Foundation::Metadata::Deprecated("PerceptionFrameProviderManagerService may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(PerceptionFrameProviderManagerService)] + interface IPerceptionFrameProviderManagerServiceStatics { + #[Windows::Foundation::Metadata::Deprecated("PerceptionFrameProviderManagerService may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn RegisterFrameProviderInfo(&self, manager: IPerceptionFrameProviderManager, frameProviderInfo: PerceptionFrameProviderInfo); + #[Windows::Foundation::Metadata::Deprecated("PerceptionFrameProviderManagerService may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn UnregisterFrameProviderInfo(&self, manager: IPerceptionFrameProviderManager, frameProviderInfo: PerceptionFrameProviderInfo); + #[Windows::Foundation::Metadata::Deprecated("PerceptionFrameProviderManagerService may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn RegisterFaceAuthenticationGroup(&self, manager: IPerceptionFrameProviderManager, faceAuthenticationGroup: PerceptionFaceAuthenticationGroup); + #[Windows::Foundation::Metadata::Deprecated("PerceptionFrameProviderManagerService may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn UnregisterFaceAuthenticationGroup(&self, manager: IPerceptionFrameProviderManager, faceAuthenticationGroup: PerceptionFaceAuthenticationGroup); + #[Windows::Foundation::Metadata::Deprecated("PerceptionFrameProviderManagerService may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn RegisterControlGroup(&self, manager: IPerceptionFrameProviderManager, controlGroup: PerceptionControlGroup); + #[Windows::Foundation::Metadata::Deprecated("PerceptionFrameProviderManagerService may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn UnregisterControlGroup(&self, manager: IPerceptionFrameProviderManager, controlGroup: PerceptionControlGroup); + #[Windows::Foundation::Metadata::Deprecated("PerceptionFrameProviderManagerService may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn RegisterCorrelationGroup(&self, manager: IPerceptionFrameProviderManager, correlationGroup: PerceptionCorrelationGroup); + #[Windows::Foundation::Metadata::Deprecated("PerceptionFrameProviderManagerService may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn UnregisterCorrelationGroup(&self, manager: IPerceptionFrameProviderManager, correlationGroup: PerceptionCorrelationGroup); + #[Windows::Foundation::Metadata::Deprecated("PerceptionFrameProviderManagerService may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn UpdateAvailabilityForProvider(&self, provider: IPerceptionFrameProvider, available: bool); + #[Windows::Foundation::Metadata::Deprecated("PerceptionFrameProviderManagerService may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn PublishFrameForProvider(&self, provider: IPerceptionFrameProvider, frame: PerceptionFrame); + } + #[guid(0x3c5aeb51_350b_4df8_9414_59e09815510b)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Deprecated("PerceptionPropertyChangeRequest may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ExclusiveTo(PerceptionPropertyChangeRequest)] + interface IPerceptionPropertyChangeRequest { + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionPropertyChangeRequest may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn get_Name(&self) -> String; + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionPropertyChangeRequest may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn get_Value(&self) -> #[Windows::Foundation::Metadata::Variant] Object; + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionPropertyChangeRequest may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn get_Status(&self) -> super::PerceptionFrameSourcePropertyChangeStatus; + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionPropertyChangeRequest may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn put_Status(&self, value: super::PerceptionFrameSourcePropertyChangeStatus); + #[Windows::Foundation::Metadata::Deprecated("PerceptionPropertyChangeRequest may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn GetDeferral(&self) -> super::super::super::Foundation::Deferral; + } + #[guid(0x4c38a7da_fdd8_4ed4_a039_2a6f9b235038)] + #[Windows::Foundation::Metadata::ExclusiveTo(PerceptionVideoFrameAllocator)] + #[Windows::Foundation::Metadata::Deprecated("PerceptionVideoFrameAllocator may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IPerceptionVideoFrameAllocator: super::super::super::Foundation::IClosable { + #[Windows::Foundation::Metadata::Deprecated("PerceptionVideoFrameAllocator may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn AllocateFrame(&self) -> PerceptionFrame; + #[Windows::Foundation::Metadata::Deprecated("PerceptionVideoFrameAllocator may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn CopyFromVideoFrame(&self, frame: super::super::super::Media::VideoFrame) -> PerceptionFrame; + } + #[guid(0x1a58b0e1_e91a_481e_b876_a89e2bbc6b33)] + #[Windows::Foundation::Metadata::Deprecated("PerceptionVideoFrameAllocator may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ExclusiveTo(PerceptionVideoFrameAllocator)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IPerceptionVideoFrameAllocatorFactory { + #[Windows::Foundation::Metadata::Deprecated("PerceptionVideoFrameAllocator may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn Create(&self, maxOutstandingFrameCountForWrite: u32, format: super::super::super::Graphics::Imaging::BitmapPixelFormat, resolution: super::super::super::Foundation::Size, alpha: super::super::super::Graphics::Imaging::BitmapAlphaMode) -> PerceptionVideoFrameAllocator; + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IKnownPerceptionFrameKindStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::Deprecated("KnownPerceptionFrameKind may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + class KnownPerceptionFrameKind {} + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(IPerceptionControlGroupFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Deprecated("PerceptionControlGroup may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class PerceptionControlGroup { + IPerceptionControlGroup, + } + #[Windows::Foundation::Metadata::Deprecated("PerceptionCorrelation may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Activatable(IPerceptionCorrelationFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class PerceptionCorrelation { + IPerceptionCorrelation, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Deprecated("PerceptionCorrelationGroup may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(IPerceptionCorrelationGroupFactory, 65536, "Windows.Foundation.UniversalApiContract")] + class PerceptionCorrelationGroup { + IPerceptionCorrelationGroup, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(IPerceptionFaceAuthenticationGroupFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Deprecated("PerceptionFaceAuthenticationGroup may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class PerceptionFaceAuthenticationGroup { + IPerceptionFaceAuthenticationGroup, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::Deprecated("PerceptionFrame may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + class PerceptionFrame { + IPerceptionFrame, + } + #[Windows::Foundation::Metadata::Deprecated("PerceptionFrameProviderInfo may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class PerceptionFrameProviderInfo { + IPerceptionFrameProviderInfo, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IPerceptionFrameProviderManagerServiceStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Deprecated("PerceptionFrameProviderManagerService may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class PerceptionFrameProviderManagerService {} + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::Deprecated("PerceptionPropertyChangeRequest may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + class PerceptionPropertyChangeRequest { + IPerceptionPropertyChangeRequest, + } + #[guid(0x74816d2a_2090_4670_8c48_ef39e7ff7c26)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Deprecated("PerceptionStartFaceAuthenticationHandler may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + delegate fn PerceptionStartFaceAuthenticationHandler(sender: PerceptionFaceAuthenticationGroup) -> bool; + #[guid(0x387ee6aa_89cd_481e_aade_dd92f70b2ad7)] + #[Windows::Foundation::Metadata::Deprecated("PerceptionStopFaceAuthenticationHandler may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + delegate fn PerceptionStopFaceAuthenticationHandler(sender: PerceptionFaceAuthenticationGroup); + #[Windows::Foundation::Metadata::Deprecated("PerceptionVideoFrameAllocator may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Activatable(IPerceptionVideoFrameAllocatorFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class PerceptionVideoFrameAllocator { + IPerceptionVideoFrameAllocator, + super::super::super::Foundation::IClosable, + } + } + } + } +} diff --git a/metadata/winrt/Windows.Devices.Perception.rdl b/metadata/winrt/Windows.Devices.Perception.rdl new file mode 100644 index 00000000000..e90dae47a00 --- /dev/null +++ b/metadata/winrt/Windows.Devices.Perception.rdl @@ -0,0 +1,1176 @@ +#[winrt] +mod Windows { + mod Devices { + mod Perception { + #[guid(0x08c03978_437a_4d97_a663_fd3195600249)] + #[Windows::Foundation::Metadata::Deprecated("KnownCameraIntrinsicsProperties may be unavailable after Windows Creator Update. Please refer to Windows.Media.Capture.Frames APIs on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ExclusiveTo(KnownCameraIntrinsicsProperties)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IKnownCameraIntrinsicsPropertiesStatics { + #[special] + #[Windows::Foundation::Metadata::Deprecated("KnownCameraIntrinsicsProperties may be unavailable after Windows Creator Update. Please refer to Windows.Media.Capture.Frames APIs on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn get_FocalLength(&self) -> String; + #[special] + #[Windows::Foundation::Metadata::Deprecated("KnownCameraIntrinsicsProperties may be unavailable after Windows Creator Update. Please refer to Windows.Media.Capture.Frames APIs on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn get_PrincipalPoint(&self) -> String; + #[special] + #[Windows::Foundation::Metadata::Deprecated("KnownCameraIntrinsicsProperties may be unavailable after Windows Creator Update. Please refer to Windows.Media.Capture.Frames APIs on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn get_RadialDistortion(&self) -> String; + #[special] + #[Windows::Foundation::Metadata::Deprecated("KnownCameraIntrinsicsProperties may be unavailable after Windows Creator Update. Please refer to Windows.Media.Capture.Frames APIs on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn get_TangentialDistortion(&self) -> String; + } + #[guid(0x5df1cca2_01f8_4a87_b859_d5e5b7e1de4b)] + #[Windows::Foundation::Metadata::ExclusiveTo(KnownPerceptionColorFrameSourceProperties)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Deprecated("KnownPerceptionColorFrameSourceProperties may be unavailable after Windows Creator Update. Please refer to Windows.Media.Capture.Frames APIs on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + interface IKnownPerceptionColorFrameSourcePropertiesStatics { + #[special] + #[Windows::Foundation::Metadata::Deprecated("KnownPerceptionColorFrameSourceProperties may be unavailable after Windows Creator Update. Please refer to Windows.Media.Capture.Frames APIs on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn get_Exposure(&self) -> String; + #[special] + #[Windows::Foundation::Metadata::Deprecated("KnownPerceptionColorFrameSourceProperties may be unavailable after Windows Creator Update. Please refer to Windows.Media.Capture.Frames APIs on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn get_AutoExposureEnabled(&self) -> String; + #[special] + #[Windows::Foundation::Metadata::Deprecated("KnownPerceptionColorFrameSourceProperties may be unavailable after Windows Creator Update. Please refer to Windows.Media.Capture.Frames APIs on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn get_ExposureCompensation(&self) -> String; + } + #[guid(0x5df1cca2_01f8_4a87_b859_d5e5b7e1de4a)] + #[Windows::Foundation::Metadata::ExclusiveTo(KnownPerceptionDepthFrameSourceProperties)] + #[Windows::Foundation::Metadata::Deprecated("KnownPerceptionDepthFrameSourceProperties may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.DepthMediaFrame instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IKnownPerceptionDepthFrameSourcePropertiesStatics { + #[special] + #[Windows::Foundation::Metadata::Deprecated("KnownPerceptionDepthFrameSourceProperties may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.DepthMediaFrame instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn get_MinDepth(&self) -> String; + #[special] + #[Windows::Foundation::Metadata::Deprecated("KnownPerceptionDepthFrameSourceProperties may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.DepthMediaFrame instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn get_MaxDepth(&self) -> String; + } + #[guid(0x5df1cca2_01f8_4a87_b859_d5e5b7e1de47)] + #[Windows::Foundation::Metadata::ExclusiveTo(KnownPerceptionFrameSourceProperties)] + #[Windows::Foundation::Metadata::Deprecated("KnownPerceptionFrameSourceProperties may be unavailable after Windows Creator Update. Use Windows.Devices.Enumeration.DeviceInformation instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IKnownPerceptionFrameSourcePropertiesStatics { + #[special] + #[Windows::Foundation::Metadata::Deprecated("KnownPerceptionFrameSourceProperties may be unavailable after Windows Creator Update. Use Windows.Devices.Enumeration.DeviceInformation instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn get_Id(&self) -> String; + #[special] + #[Windows::Foundation::Metadata::Deprecated("KnownPerceptionFrameSourceProperties may be unavailable after Windows Creator Update. Use Windows.Devices.Enumeration.DeviceInformation instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn get_PhysicalDeviceIds(&self) -> String; + #[special] + #[Windows::Foundation::Metadata::Deprecated("KnownPerceptionFrameSourceProperties may be unavailable after Windows Creator Update. Use Windows.Devices.Enumeration.DeviceInformation instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn get_FrameKind(&self) -> String; + #[special] + #[Windows::Foundation::Metadata::Deprecated("KnownPerceptionFrameSourceProperties may be unavailable after Windows Creator Update. Use Windows.Devices.Enumeration.DeviceInformation instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn get_DeviceModelVersion(&self) -> String; + #[special] + #[Windows::Foundation::Metadata::Deprecated("KnownPerceptionFrameSourceProperties may be unavailable after Windows Creator Update. Use Windows.Devices.Enumeration.DeviceInformation instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn get_EnclosureLocation(&self) -> String; + } + #[guid(0xa9c86871_05dc_4a4d_8a5c_a4ecf26bbc46)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::Deprecated("KnownPerceptionFrameSourceProperties may be unavailable after Windows Creator Update. Please refer to Windows.Media.Capture.Frames APIs on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ExclusiveTo(KnownPerceptionFrameSourceProperties)] + interface IKnownPerceptionFrameSourcePropertiesStatics2 { + #[special] + #[Windows::Foundation::Metadata::Deprecated("KnownPerceptionFrameSourceProperties may be unavailable after Windows Creator Update. Please refer to Windows.Media.Capture.Frames APIs on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn get_DeviceId(&self) -> String; + } + #[guid(0x5df1cca2_01f8_4a87_b859_d5e5b7e1de49)] + #[Windows::Foundation::Metadata::ExclusiveTo(KnownPerceptionInfraredFrameSourceProperties)] + #[Windows::Foundation::Metadata::Deprecated("KnownPerceptionInfraredFrameSourceProperties may be unavailable after Windows Creator Update. Please refer to Windows.Media.Capture.Frames APIs on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IKnownPerceptionInfraredFrameSourcePropertiesStatics { + #[special] + #[Windows::Foundation::Metadata::Deprecated("KnownPerceptionInfraredFrameSourceProperties.Exposure may be unavailable after Windows Creator Update. Use Windows.Media.Devices.ExposureControl instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn get_Exposure(&self) -> String; + #[special] + #[Windows::Foundation::Metadata::Deprecated("KnownPerceptionInfraredFrameSourceProperties.AutoExposureEnabled may be unavailable after Windows Creator Update. Use Windows.Media.Devices.ExposureControl.Auto instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn get_AutoExposureEnabled(&self) -> String; + #[special] + #[Windows::Foundation::Metadata::Deprecated("KnownPerceptionInfraredFrameSourceProperties.ExposureCompensation may be unavailable after Windows Creator Update. Use Windows.Media.Devices.ExposureCompensationControl instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn get_ExposureCompensation(&self) -> String; + #[special] + #[Windows::Foundation::Metadata::Deprecated("KnownPerceptionInfraredFrameSourceProperties.ActiveIlluminationEnabled may be unavailable after Windows Creator Update. Please refer to Windows.Media.Capture.Frames APIs on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn get_ActiveIlluminationEnabled(&self) -> String; + #[special] + #[Windows::Foundation::Metadata::Deprecated("KnownPerceptionInfraredFrameSourceProperties.AmbientSubtractionEnabled may be unavailable after Windows Creator Update. Please refer to Windows.Media.Capture.Frames APIs on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn get_AmbientSubtractionEnabled(&self) -> String; + #[special] + #[Windows::Foundation::Metadata::Deprecated("KnownPerceptionInfraredFrameSourceProperties.StructureLightPatternEnabled may be unavailable after Windows Creator Update. Please refer to Windows.Media.Capture.Frames APIs on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn get_StructureLightPatternEnabled(&self) -> String; + #[special] + #[Windows::Foundation::Metadata::Deprecated("KnownPerceptionInfraredFrameSourceProperties.InterleavedIlluminationEnabled may be unavailable after Windows Creator Update. Please refer to Windows.Media.Capture.Frames APIs on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn get_InterleavedIlluminationEnabled(&self) -> String; + } + #[guid(0x5df1cca2_01f8_4a87_b859_d5e5b7e1de48)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(KnownPerceptionVideoFrameSourceProperties)] + #[Windows::Foundation::Metadata::Deprecated("KnownPerceptionVideoFrameSourceProperties may be unavailable after Windows Creator Update. Please refer to Windows.Media.Capture.Frames APIs on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + interface IKnownPerceptionVideoFrameSourcePropertiesStatics { + #[special] + #[Windows::Foundation::Metadata::Deprecated("KnownPerceptionVideoFrameSourceProperties may be unavailable after Windows Creator Update. Please refer to Windows.Media.Capture.Frames APIs on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn get_VideoProfile(&self) -> String; + #[special] + #[Windows::Foundation::Metadata::Deprecated("KnownPerceptionVideoFrameSourceProperties may be unavailable after Windows Creator Update. Please refer to Windows.Media.Capture.Frames APIs on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn get_SupportedVideoProfiles(&self) -> String; + #[special] + #[Windows::Foundation::Metadata::Deprecated("KnownPerceptionVideoFrameSourceProperties may be unavailable after Windows Creator Update. Please refer to Windows.Media.Capture.Frames APIs on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn get_AvailableVideoProfiles(&self) -> String; + #[special] + #[Windows::Foundation::Metadata::Deprecated("KnownPerceptionVideoFrameSourceProperties may be unavailable after Windows Creator Update. Please refer to Windows.Media.Capture.Frames APIs on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn get_IsMirrored(&self) -> String; + #[special] + #[Windows::Foundation::Metadata::Deprecated("KnownPerceptionVideoFrameSourceProperties may be unavailable after Windows Creator Update. Please refer to Windows.Media.Capture.Frames APIs on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn get_CameraIntrinsics(&self) -> String; + } + #[guid(0x8f08e2e7_5a76_43e3_a13a_da3d91a9ef98)] + #[Windows::Foundation::Metadata::ExclusiveTo(KnownPerceptionVideoProfileProperties)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Deprecated("KnownPerceptionVideoProfileProperties may be unavailable after Windows Creator Update. Please refer to Windows.Media.Capture.Frames APIs on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + interface IKnownPerceptionVideoProfilePropertiesStatics { + #[special] + #[Windows::Foundation::Metadata::Deprecated("KnownPerceptionVideoProfileProperties may be unavailable after Windows Creator Update. Please refer to Windows.Media.Capture.Frames APIs on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn get_BitmapPixelFormat(&self) -> String; + #[special] + #[Windows::Foundation::Metadata::Deprecated("KnownPerceptionVideoProfileProperties may be unavailable after Windows Creator Update. Please refer to Windows.Media.Capture.Frames APIs on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn get_BitmapAlphaMode(&self) -> String; + #[special] + #[Windows::Foundation::Metadata::Deprecated("KnownPerceptionVideoProfileProperties may be unavailable after Windows Creator Update. Please refer to Windows.Media.Capture.Frames APIs on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn get_Width(&self) -> String; + #[special] + #[Windows::Foundation::Metadata::Deprecated("KnownPerceptionVideoProfileProperties may be unavailable after Windows Creator Update. Please refer to Windows.Media.Capture.Frames APIs on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn get_Height(&self) -> String; + #[special] + #[Windows::Foundation::Metadata::Deprecated("KnownPerceptionVideoProfileProperties may be unavailable after Windows Creator Update. Please refer to Windows.Media.Capture.Frames APIs on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn get_FrameDuration(&self) -> String; + } + #[guid(0xfe621549_2cbf_4f94_9861_f817ea317747)] + #[Windows::Foundation::Metadata::ExclusiveTo(PerceptionColorFrame)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Deprecated("PerceptionColorFrame may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.VideoMediaFrame instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + interface IPerceptionColorFrame: super::super::Foundation::IClosable { + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionColorFrame may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.VideoMediaFrame instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn get_VideoFrame(&self) -> super::super::Media::VideoFrame; + } + #[guid(0x8fad02d5_86f7_4d8d_b966_5a3761ba9f59)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Deprecated("PerceptionColorFrameArrivedEventArgs may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.MediaFrameArrivedEventArgs instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ExclusiveTo(PerceptionColorFrameArrivedEventArgs)] + interface IPerceptionColorFrameArrivedEventArgs { + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionColorFrameArrivedEventArgs may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.MediaFrameArrivedEventArgs instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn get_RelativeTime(&self) -> super::super::Foundation::TimeSpan; + #[Windows::Foundation::Metadata::Deprecated("PerceptionColorFrameArrivedEventArgs may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.MediaFrameArrivedEventArgs instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn TryOpenFrame(&self) -> PerceptionColorFrame; + } + #[guid(0x7650f56e_b9f5_461b_83ad_f222af2aaadc)] + #[Windows::Foundation::Metadata::ExclusiveTo(PerceptionColorFrameReader)] + #[Windows::Foundation::Metadata::Deprecated("PerceptionColorFrameReader may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.MediaFrameReader instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IPerceptionColorFrameReader: super::super::Foundation::IClosable { + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionColorFrameReader may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.MediaFrameReader instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn add_FrameArrived(&self, handler: super::super::Foundation::TypedEventHandler) -> super::super::Foundation::EventRegistrationToken; + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionColorFrameReader may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.MediaFrameReader instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn remove_FrameArrived(&self, token: super::super::Foundation::EventRegistrationToken); + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionColorFrameReader may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.MediaFrameReader instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn get_Source(&self) -> PerceptionColorFrameSource; + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionColorFrameReader may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.MediaFrameReader instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn get_IsPaused(&self) -> bool; + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionColorFrameReader may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.MediaFrameReader instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn put_IsPaused(&self, value: bool); + #[Windows::Foundation::Metadata::Deprecated("PerceptionColorFrameReader may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.MediaFrameReader instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn TryReadLatestFrame(&self) -> PerceptionColorFrame; + } + #[guid(0xdc6dba7c_0b58_468d_9ca1_6db04cc0477c)] + #[Windows::Foundation::Metadata::ExclusiveTo(PerceptionColorFrameSource)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Deprecated("PerceptionColorFrameSource may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.MediaFrameSource instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + interface IPerceptionColorFrameSource { + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionColorFrameSource may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.MediaFrameSource instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn add_AvailableChanged(&self, handler: super::super::Foundation::TypedEventHandler) -> super::super::Foundation::EventRegistrationToken; + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionColorFrameSource may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.MediaFrameSource instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn remove_AvailableChanged(&self, token: super::super::Foundation::EventRegistrationToken); + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionColorFrameSource may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.MediaFrameSource instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn add_ActiveChanged(&self, handler: super::super::Foundation::TypedEventHandler) -> super::super::Foundation::EventRegistrationToken; + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionColorFrameSource may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.MediaFrameSource instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn remove_ActiveChanged(&self, token: super::super::Foundation::EventRegistrationToken); + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionColorFrameSource may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.MediaFrameSource instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn add_PropertiesChanged(&self, handler: super::super::Foundation::TypedEventHandler) -> super::super::Foundation::EventRegistrationToken; + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionColorFrameSource may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.MediaFrameSource instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn remove_PropertiesChanged(&self, token: super::super::Foundation::EventRegistrationToken); + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionColorFrameSource may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.MediaFrameSource instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn add_VideoProfileChanged(&self, handler: super::super::Foundation::TypedEventHandler) -> super::super::Foundation::EventRegistrationToken; + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionColorFrameSource may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.MediaFrameSource instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn remove_VideoProfileChanged(&self, token: super::super::Foundation::EventRegistrationToken); + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionColorFrameSource may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.MediaFrameSource instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn add_CameraIntrinsicsChanged(&self, handler: super::super::Foundation::TypedEventHandler) -> super::super::Foundation::EventRegistrationToken; + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionColorFrameSource may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.MediaFrameSource instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn remove_CameraIntrinsicsChanged(&self, token: super::super::Foundation::EventRegistrationToken); + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionColorFrameSource may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.MediaFrameSource instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn get_Id(&self) -> String; + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionColorFrameSource may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.MediaFrameSource instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn get_DisplayName(&self) -> String; + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionColorFrameSource may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.MediaFrameSource instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn get_DeviceKind(&self) -> String; + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionColorFrameSource may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.MediaFrameSource instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn get_Available(&self) -> bool; + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionColorFrameSource may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.MediaFrameSource instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn get_Active(&self) -> bool; + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionColorFrameSource may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.MediaFrameSource instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn get_IsControlled(&self) -> bool; + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionColorFrameSource may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.MediaFrameSource instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn get_Properties(&self) -> #[Windows::Foundation::Metadata::HasVariant] super::super::Foundation::Collections::IMapView; + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionColorFrameSource may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.MediaFrameSource instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn get_SupportedVideoProfiles(&self) -> super::super::Foundation::Collections::IVectorView; + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionColorFrameSource may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.MediaFrameSource instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn get_AvailableVideoProfiles(&self) -> super::super::Foundation::Collections::IVectorView; + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionColorFrameSource may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.MediaFrameSource instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn get_VideoProfile(&self) -> PerceptionVideoProfile; + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionColorFrameSource may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.MediaFrameSource instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn get_CameraIntrinsics(&self) -> super::super::Media::Devices::Core::CameraIntrinsics; + #[Windows::Foundation::Metadata::Deprecated("PerceptionColorFrameSource may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.MediaFrameSource instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn AcquireControlSession(&self) -> PerceptionControlSession; + #[Windows::Foundation::Metadata::Deprecated("PerceptionColorFrameSource may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.MediaFrameSource instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn CanControlIndependentlyFrom(&self, targetId: String) -> bool; + #[Windows::Foundation::Metadata::Deprecated("PerceptionColorFrameSource may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.MediaFrameSource instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn IsCorrelatedWith(&self, targetId: String) -> bool; + #[Windows::Foundation::Metadata::Deprecated("PerceptionColorFrameSource may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.MediaFrameSource instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn TryGetTransformTo(&self, targetId: String, result: &mut super::super::Foundation::Numerics::Matrix4x4) -> bool; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Deprecated("PerceptionColorFrameSource may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.MediaFrameSource instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn TryGetDepthCorrelatedCameraIntrinsicsAsync(&self, correlatedDepthFrameSource: PerceptionDepthFrameSource) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Deprecated("PerceptionColorFrameSource may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.MediaFrameSource instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn TryGetDepthCorrelatedCoordinateMapperAsync(&self, targetSourceId: String, correlatedDepthFrameSource: PerceptionDepthFrameSource) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Deprecated("PerceptionColorFrameSource may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.MediaFrameSource instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn TrySetVideoProfileAsync(&self, controlSession: PerceptionControlSession, profile: PerceptionVideoProfile) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Deprecated("PerceptionColorFrameSource may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.MediaFrameSource instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn OpenReader(&self) -> PerceptionColorFrameReader; + } + #[guid(0xf88008e5_5631_45ed_ad98_8c6aa04cfb91)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::Deprecated("PerceptionColorFrameSource may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.MediaFrameSource instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ExclusiveTo(PerceptionColorFrameSource)] + interface IPerceptionColorFrameSource2 { + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionColorFrameSource may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.MediaFrameSource instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn get_DeviceId(&self) -> String; + } + #[guid(0xd16bf4e6_da24_442c_bbd5_55549b5b94f3)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(PerceptionColorFrameSourceAddedEventArgs)] + #[Windows::Foundation::Metadata::Deprecated("PerceptionColorFrameSourceAddedEventArgs may be unavailable after Windows Creator Update. Please refer to Windows.Media.Capture.Frames APIs on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + interface IPerceptionColorFrameSourceAddedEventArgs { + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionColorFrameSourceAddedEventArgs may be unavailable after Windows Creator Update. Please refer to Windows.Media.Capture.Frames APIs on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn get_FrameSource(&self) -> PerceptionColorFrameSource; + } + #[guid(0xd277fa69_eb4c_42ef_ba4f_288f615c93c1)] + #[Windows::Foundation::Metadata::Deprecated("PerceptionColorFrameSourceRemovedEventArgs may be unavailable after Windows Creator Update. Please refer to Windows.Media.Capture.Frames APIs on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(PerceptionColorFrameSourceRemovedEventArgs)] + interface IPerceptionColorFrameSourceRemovedEventArgs { + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionColorFrameSourceRemovedEventArgs may be unavailable after Windows Creator Update. Please refer to Windows.Media.Capture.Frames APIs on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn get_FrameSource(&self) -> PerceptionColorFrameSource; + } + #[guid(0x5df3cca2_01f8_4a87_b859_d5e5b7e1de49)] + #[Windows::Foundation::Metadata::Deprecated("PerceptionColorFrameSource may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.MediaFrameSource instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ExclusiveTo(PerceptionColorFrameSource)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IPerceptionColorFrameSourceStatics { + #[Windows::Foundation::Metadata::Deprecated("PerceptionColorFrameSource.CreateWatcher may be unavailable after Windows Creator Update. Use Windows.Devices.Enumeration.DeviceInformation.CreateWatcher instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn CreateWatcher(&self) -> PerceptionColorFrameSourceWatcher; + #[Windows::Foundation::Metadata::Deprecated("PerceptionColorFrameSource.FindAllAsync may be unavailable after Windows Creator Update. Use Windows.Devices.Enumeration.DeviceInformation.FindAllAsync instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn FindAllAsync(&self) -> super::super::Foundation::IAsyncOperation>; + #[Windows::Foundation::Metadata::Deprecated("PerceptionColorFrameSource.FromIdAsync may be unavailable after Windows Creator Update. Use Windows.Devices.Enumeration.DeviceInformation.FromIdAsync instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn FromIdAsync(&self, id: String) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Deprecated("PerceptionColorFrameSource.RequestAccessAsync may be unavailable after Windows Creator Update. Please refer to Windows.Media.Capture.Frames APIs on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn RequestAccessAsync(&self) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x96bd1392_e667_40c4_89f9_1462dea6a9cc)] + #[Windows::Foundation::Metadata::ExclusiveTo(PerceptionColorFrameSourceWatcher)] + #[Windows::Foundation::Metadata::Deprecated("PerceptionColorFrameSourceWatcher may be unavailable after Windows Creator Update. Use Windows.Devices.Enumeration.DeviceWatcher instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IPerceptionColorFrameSourceWatcher { + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionColorFrameSourceWatcher may be unavailable after Windows Creator Update. Use Windows.Devices.Enumeration.DeviceWatcher instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn add_SourceAdded(&self, handler: super::super::Foundation::TypedEventHandler) -> super::super::Foundation::EventRegistrationToken; + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionColorFrameSourceWatcher may be unavailable after Windows Creator Update. Use Windows.Devices.Enumeration.DeviceWatcher instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn remove_SourceAdded(&self, token: super::super::Foundation::EventRegistrationToken); + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionColorFrameSourceWatcher may be unavailable after Windows Creator Update. Use Windows.Devices.Enumeration.DeviceWatcher instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn add_SourceRemoved(&self, handler: super::super::Foundation::TypedEventHandler) -> super::super::Foundation::EventRegistrationToken; + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionColorFrameSourceWatcher may be unavailable after Windows Creator Update. Use Windows.Devices.Enumeration.DeviceWatcher instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn remove_SourceRemoved(&self, token: super::super::Foundation::EventRegistrationToken); + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionColorFrameSourceWatcher may be unavailable after Windows Creator Update. Use Windows.Devices.Enumeration.DeviceWatcher instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn add_Stopped(&self, handler: super::super::Foundation::TypedEventHandler) -> super::super::Foundation::EventRegistrationToken; + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionColorFrameSourceWatcher may be unavailable after Windows Creator Update. Use Windows.Devices.Enumeration.DeviceWatcher instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn remove_Stopped(&self, token: super::super::Foundation::EventRegistrationToken); + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionColorFrameSourceWatcher may be unavailable after Windows Creator Update. Use Windows.Devices.Enumeration.DeviceWatcher instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn add_EnumerationCompleted(&self, handler: super::super::Foundation::TypedEventHandler) -> super::super::Foundation::EventRegistrationToken; + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionColorFrameSourceWatcher may be unavailable after Windows Creator Update. Use Windows.Devices.Enumeration.DeviceWatcher instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn remove_EnumerationCompleted(&self, token: super::super::Foundation::EventRegistrationToken); + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionColorFrameSourceWatcher may be unavailable after Windows Creator Update. Use Windows.Devices.Enumeration.DeviceWatcher instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn get_Status(&self) -> super::Enumeration::DeviceWatcherStatus; + #[Windows::Foundation::Metadata::Deprecated("PerceptionColorFrameSourceWatcher may be unavailable after Windows Creator Update. Use Windows.Devices.Enumeration.DeviceWatcher instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn Start(&self); + #[Windows::Foundation::Metadata::Deprecated("PerceptionColorFrameSourceWatcher may be unavailable after Windows Creator Update. Use Windows.Devices.Enumeration.DeviceWatcher instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn Stop(&self); + } + #[guid(0x99998653_5a3d_417f_9239_f1889e548b48)] + #[Windows::Foundation::Metadata::ExclusiveTo(PerceptionControlSession)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Deprecated("PerceptionControlSession may be unavailable after Windows Creator Update. Please refer to Windows.Media.Capture.Frames APIs on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + interface IPerceptionControlSession: super::super::Foundation::IClosable { + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionControlSession may be unavailable after Windows Creator Update. Please refer to Windows.Media.Capture.Frames APIs on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn add_ControlLost(&self, handler: super::super::Foundation::TypedEventHandler) -> super::super::Foundation::EventRegistrationToken; + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionControlSession may be unavailable after Windows Creator Update. Please refer to Windows.Media.Capture.Frames APIs on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn remove_ControlLost(&self, token: super::super::Foundation::EventRegistrationToken); + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Deprecated("PerceptionControlSession may be unavailable after Windows Creator Update. Please refer to Windows.Media.Capture.Frames APIs on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn TrySetPropertyAsync(&self, name: String, #[Windows::Foundation::Metadata::HasVariant] value: Object) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x6548ca01_86de_5be1_6582_807fcf4c95cf)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(PerceptionDepthCorrelatedCameraIntrinsics)] + #[Windows::Foundation::Metadata::Deprecated("PerceptionDepthCorrelatedCameraIntrinsics may be unavailable after Windows Creator Update. Use Windows.Media.Devices.Core.DepthCorrelatedCoordinateMapper instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + interface IPerceptionDepthCorrelatedCameraIntrinsics { + #[Windows::Foundation::Metadata::Deprecated("PerceptionDepthCorrelatedCameraIntrinsics may be unavailable after Windows Creator Update. Use Windows.Media.Devices.Core.DepthCorrelatedCoordinateMapper instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn UnprojectPixelAtCorrelatedDepth(&self, pixelCoordinate: super::super::Foundation::Point, depthFrame: PerceptionDepthFrame) -> super::super::Foundation::Numerics::Vector3; + #[Windows::Foundation::Metadata::Deprecated("PerceptionDepthCorrelatedCameraIntrinsics may be unavailable after Windows Creator Update. Use Windows.Media.Devices.Core.DepthCorrelatedCoordinateMapper instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn UnprojectPixelsAtCorrelatedDepth(&self, sourceCoordinates: [super::super::Foundation::Point], depthFrame: PerceptionDepthFrame, #[out] results: [super::super::Foundation::Numerics::Vector3]); + #[Windows::Foundation::Metadata::Deprecated("PerceptionDepthCorrelatedCameraIntrinsics may be unavailable after Windows Creator Update. Use Windows.Media.Devices.Core.DepthCorrelatedCoordinateMapper instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn UnprojectRegionPixelsAtCorrelatedDepthAsync(&self, region: super::super::Foundation::Rect, depthFrame: PerceptionDepthFrame, #[out] results: [super::super::Foundation::Numerics::Vector3]) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::Deprecated("PerceptionDepthCorrelatedCameraIntrinsics may be unavailable after Windows Creator Update. Use Windows.Media.Devices.Core.DepthCorrelatedCoordinateMapper instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn UnprojectAllPixelsAtCorrelatedDepthAsync(&self, depthFrame: PerceptionDepthFrame, #[out] results: [super::super::Foundation::Numerics::Vector3]) -> super::super::Foundation::IAsyncAction; + } + #[guid(0x5b4d9d1d_b5f6_469c_b8c2_b97a45e6863b)] + #[Windows::Foundation::Metadata::ExclusiveTo(PerceptionDepthCorrelatedCoordinateMapper)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Deprecated("PerceptionDepthCorrelatedCoordinateMapper may be unavailable after Windows Creator Update. Use Windows.Media.Devices.Core.DepthCorrelatedCoordinateMapper instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + interface IPerceptionDepthCorrelatedCoordinateMapper { + #[Windows::Foundation::Metadata::Deprecated("PerceptionDepthCorrelatedCoordinateMapper may be unavailable after Windows Creator Update. Use Windows.Media.Devices.Core.DepthCorrelatedCoordinateMapper instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn MapPixelToTarget(&self, sourcePixelCoordinate: super::super::Foundation::Point, depthFrame: PerceptionDepthFrame) -> super::super::Foundation::Point; + #[Windows::Foundation::Metadata::Deprecated("PerceptionDepthCorrelatedCoordinateMapper may be unavailable after Windows Creator Update. Use Windows.Media.Devices.Core.DepthCorrelatedCoordinateMapper instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn MapPixelsToTarget(&self, sourceCoordinates: [super::super::Foundation::Point], depthFrame: PerceptionDepthFrame, #[out] results: [super::super::Foundation::Point]); + #[Windows::Foundation::Metadata::Deprecated("PerceptionDepthCorrelatedCoordinateMapper may be unavailable after Windows Creator Update. Use Windows.Media.Devices.Core.DepthCorrelatedCoordinateMapper instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn MapRegionOfPixelsToTargetAsync(&self, region: super::super::Foundation::Rect, depthFrame: PerceptionDepthFrame, #[out] targetCoordinates: [super::super::Foundation::Point]) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::Deprecated("PerceptionDepthCorrelatedCoordinateMapper may be unavailable after Windows Creator Update. Use Windows.Media.Devices.Core.DepthCorrelatedCoordinateMapper instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn MapAllPixelsToTargetAsync(&self, depthFrame: PerceptionDepthFrame, #[out] targetCoordinates: [super::super::Foundation::Point]) -> super::super::Foundation::IAsyncAction; + } + #[guid(0xa37b81fc_9906_4ffd_9161_0024b360b657)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Deprecated("PerceptionDepthFrame may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.DepthMediaFrame instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ExclusiveTo(PerceptionDepthFrame)] + interface IPerceptionDepthFrame: super::super::Foundation::IClosable { + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionDepthFrame may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.DepthMediaFrame instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn get_VideoFrame(&self) -> super::super::Media::VideoFrame; + } + #[guid(0x443d25b2_b282_4637_9173_ac978435c985)] + #[Windows::Foundation::Metadata::Deprecated("PerceptionDepthFrameArrivedEventArgs may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.MediaFrameArrivedEventArgs instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ExclusiveTo(PerceptionDepthFrameArrivedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IPerceptionDepthFrameArrivedEventArgs { + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionDepthFrameArrivedEventArgs may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.MediaFrameArrivedEventArgs instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn get_RelativeTime(&self) -> super::super::Foundation::TimeSpan; + #[Windows::Foundation::Metadata::Deprecated("PerceptionDepthFrameArrivedEventArgs may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.MediaFrameArrivedEventArgs instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn TryOpenFrame(&self) -> PerceptionDepthFrame; + } + #[guid(0xb1a3c09f_299b_4612_a4f7_270f25a096ec)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Deprecated("PerceptionDepthFrameReader may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.MediaFrameReader instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ExclusiveTo(PerceptionDepthFrameReader)] + interface IPerceptionDepthFrameReader: super::super::Foundation::IClosable { + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionDepthFrameReader may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.MediaFrameReader instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn add_FrameArrived(&self, handler: super::super::Foundation::TypedEventHandler) -> super::super::Foundation::EventRegistrationToken; + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionDepthFrameReader may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.MediaFrameReader instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn remove_FrameArrived(&self, token: super::super::Foundation::EventRegistrationToken); + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionDepthFrameReader may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.MediaFrameReader instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn get_Source(&self) -> PerceptionDepthFrameSource; + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionDepthFrameReader may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.MediaFrameReader instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn get_IsPaused(&self) -> bool; + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionDepthFrameReader may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.MediaFrameReader instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn put_IsPaused(&self, value: bool); + #[Windows::Foundation::Metadata::Deprecated("PerceptionDepthFrameReader may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.MediaFrameReader instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn TryReadLatestFrame(&self) -> PerceptionDepthFrame; + } + #[guid(0x79d433d6_47fb_4df1_bfc9_f01d40bd9942)] + #[Windows::Foundation::Metadata::Deprecated("PerceptionDepthFrameSource may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.MediaFrameSource instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(PerceptionDepthFrameSource)] + interface IPerceptionDepthFrameSource { + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionDepthFrameSource may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.MediaFrameSource instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn add_AvailableChanged(&self, handler: super::super::Foundation::TypedEventHandler) -> super::super::Foundation::EventRegistrationToken; + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionDepthFrameSource may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.MediaFrameSource instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn remove_AvailableChanged(&self, token: super::super::Foundation::EventRegistrationToken); + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionDepthFrameSource may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.MediaFrameSource instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn add_ActiveChanged(&self, handler: super::super::Foundation::TypedEventHandler) -> super::super::Foundation::EventRegistrationToken; + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionDepthFrameSource may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.MediaFrameSource instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn remove_ActiveChanged(&self, token: super::super::Foundation::EventRegistrationToken); + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionDepthFrameSource may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.MediaFrameSource instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn add_PropertiesChanged(&self, handler: super::super::Foundation::TypedEventHandler) -> super::super::Foundation::EventRegistrationToken; + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionDepthFrameSource may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.MediaFrameSource instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn remove_PropertiesChanged(&self, token: super::super::Foundation::EventRegistrationToken); + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionDepthFrameSource may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.MediaFrameSource instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn add_VideoProfileChanged(&self, handler: super::super::Foundation::TypedEventHandler) -> super::super::Foundation::EventRegistrationToken; + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionDepthFrameSource may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.MediaFrameSource instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn remove_VideoProfileChanged(&self, token: super::super::Foundation::EventRegistrationToken); + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionDepthFrameSource may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.MediaFrameSource instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn add_CameraIntrinsicsChanged(&self, handler: super::super::Foundation::TypedEventHandler) -> super::super::Foundation::EventRegistrationToken; + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionDepthFrameSource may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.MediaFrameSource instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn remove_CameraIntrinsicsChanged(&self, token: super::super::Foundation::EventRegistrationToken); + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionDepthFrameSource may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.MediaFrameSource instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn get_Id(&self) -> String; + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionDepthFrameSource may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.MediaFrameSource instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn get_DisplayName(&self) -> String; + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionDepthFrameSource may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.MediaFrameSource instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn get_DeviceKind(&self) -> String; + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionDepthFrameSource may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.MediaFrameSource instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn get_Available(&self) -> bool; + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionDepthFrameSource may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.MediaFrameSource instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn get_Active(&self) -> bool; + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionDepthFrameSource may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.MediaFrameSource instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn get_IsControlled(&self) -> bool; + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionDepthFrameSource may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.MediaFrameSource instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn get_Properties(&self) -> #[Windows::Foundation::Metadata::HasVariant] super::super::Foundation::Collections::IMapView; + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionDepthFrameSource may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.MediaFrameSource instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn get_SupportedVideoProfiles(&self) -> super::super::Foundation::Collections::IVectorView; + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionDepthFrameSource may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.MediaFrameSource instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn get_AvailableVideoProfiles(&self) -> super::super::Foundation::Collections::IVectorView; + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionDepthFrameSource may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.MediaFrameSource instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn get_VideoProfile(&self) -> PerceptionVideoProfile; + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionDepthFrameSource may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.MediaFrameSource instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn get_CameraIntrinsics(&self) -> super::super::Media::Devices::Core::CameraIntrinsics; + #[Windows::Foundation::Metadata::Deprecated("PerceptionDepthFrameSource may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.MediaFrameSource instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn AcquireControlSession(&self) -> PerceptionControlSession; + #[Windows::Foundation::Metadata::Deprecated("PerceptionDepthFrameSource may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.MediaFrameSource instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn CanControlIndependentlyFrom(&self, targetId: String) -> bool; + #[Windows::Foundation::Metadata::Deprecated("PerceptionDepthFrameSource may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.MediaFrameSource instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn IsCorrelatedWith(&self, targetId: String) -> bool; + #[Windows::Foundation::Metadata::Deprecated("PerceptionDepthFrameSource may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.MediaFrameSource instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn TryGetTransformTo(&self, targetId: String, result: &mut super::super::Foundation::Numerics::Matrix4x4) -> bool; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Deprecated("PerceptionDepthFrameSource may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.MediaFrameSource instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn TryGetDepthCorrelatedCameraIntrinsicsAsync(&self, target: PerceptionDepthFrameSource) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Deprecated("PerceptionDepthFrameSource may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.MediaFrameSource instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn TryGetDepthCorrelatedCoordinateMapperAsync(&self, targetId: String, depthFrameSourceToMapWith: PerceptionDepthFrameSource) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Deprecated("PerceptionDepthFrameSource may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.MediaFrameSource instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn TrySetVideoProfileAsync(&self, controlSession: PerceptionControlSession, profile: PerceptionVideoProfile) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Deprecated("PerceptionDepthFrameSource may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.MediaFrameSource instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn OpenReader(&self) -> PerceptionDepthFrameReader; + } + #[guid(0xe3d23d2e_6e2c_4e6d_91d9_704cd8dff79d)] + #[Windows::Foundation::Metadata::ExclusiveTo(PerceptionDepthFrameSource)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::Deprecated("PerceptionDepthFrameSource may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.MediaFrameSource instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + interface IPerceptionDepthFrameSource2 { + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionDepthFrameSource may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.MediaFrameSource instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn get_DeviceId(&self) -> String; + } + #[guid(0x93a48168_8bf8_45d2_a2f8_4ac0931cc7a6)] + #[Windows::Foundation::Metadata::Deprecated("PerceptionDepthFrameSourceAddedEventArgs may be unavailable after Windows Creator Update. Please refer to Windows.Media.Capture.Frames APIs on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ExclusiveTo(PerceptionDepthFrameSourceAddedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IPerceptionDepthFrameSourceAddedEventArgs { + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionDepthFrameSourceAddedEventArgs may be unavailable after Windows Creator Update. Please refer to Windows.Media.Capture.Frames APIs on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn get_FrameSource(&self) -> PerceptionDepthFrameSource; + } + #[guid(0xa0c0cc4d_e96c_4d81_86dd_38b95e49c6df)] + #[Windows::Foundation::Metadata::ExclusiveTo(PerceptionDepthFrameSourceRemovedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Deprecated("PerceptionDepthFrameSourceRemovedEventArgs may be unavailable after Windows Creator Update. Please refer to Windows.Media.Capture.Frames APIs on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + interface IPerceptionDepthFrameSourceRemovedEventArgs { + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionDepthFrameSourceRemovedEventArgs may be unavailable after Windows Creator Update. Please refer to Windows.Media.Capture.Frames APIs on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn get_FrameSource(&self) -> PerceptionDepthFrameSource; + } + #[guid(0x5df3cca2_01f8_4a87_b859_d5e5b7e1de48)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(PerceptionDepthFrameSource)] + #[Windows::Foundation::Metadata::Deprecated("PerceptionDepthFrameSource may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.MediaFrameSource instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + interface IPerceptionDepthFrameSourceStatics { + #[Windows::Foundation::Metadata::Deprecated("PerceptionDepthFrameSource.CreateWatcher may be unavailable after Windows Creator Update. Use Windows.Devices.Enumeration.DeviceInformation.CreateWatcher instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn CreateWatcher(&self) -> PerceptionDepthFrameSourceWatcher; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Deprecated("PerceptionDepthFrameSource.FindAllAsync may be unavailable after Windows Creator Update. Use Windows.Devices.Enumeration.DeviceInformation.FindAllAsync instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn FindAllAsync(&self) -> super::super::Foundation::IAsyncOperation>; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Deprecated("PerceptionDepthFrameSource.FromIdAsync may be unavailable after Windows Creator Update. Use Windows.Devices.Enumeration.DeviceInformation.FromIdAsync instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn FromIdAsync(&self, id: String) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Deprecated("PerceptionDepthFrameSource.RequestAccessAsync may be unavailable after Windows Creator Update. Please refer to Windows.Media.Capture.Frames APIs on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn RequestAccessAsync(&self) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x780e96d1_8d02_4d2b_ada4_5ba624a0eb10)] + #[Windows::Foundation::Metadata::Deprecated("PerceptionDepthFrameSourceWatcher may be unavailable after Windows Creator Update. Use Windows.Devices.Enumeration.DeviceWatcher instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(PerceptionDepthFrameSourceWatcher)] + interface IPerceptionDepthFrameSourceWatcher { + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionDepthFrameSourceWatcher may be unavailable after Windows Creator Update. Use Windows.Devices.Enumeration.DeviceWatcher instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn add_SourceAdded(&self, handler: super::super::Foundation::TypedEventHandler) -> super::super::Foundation::EventRegistrationToken; + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionDepthFrameSourceWatcher may be unavailable after Windows Creator Update. Use Windows.Devices.Enumeration.DeviceWatcher instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn remove_SourceAdded(&self, token: super::super::Foundation::EventRegistrationToken); + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionDepthFrameSourceWatcher may be unavailable after Windows Creator Update. Use Windows.Devices.Enumeration.DeviceWatcher instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn add_SourceRemoved(&self, handler: super::super::Foundation::TypedEventHandler) -> super::super::Foundation::EventRegistrationToken; + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionDepthFrameSourceWatcher may be unavailable after Windows Creator Update. Use Windows.Devices.Enumeration.DeviceWatcher instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn remove_SourceRemoved(&self, token: super::super::Foundation::EventRegistrationToken); + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionDepthFrameSourceWatcher may be unavailable after Windows Creator Update. Use Windows.Devices.Enumeration.DeviceWatcher instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn add_Stopped(&self, handler: super::super::Foundation::TypedEventHandler) -> super::super::Foundation::EventRegistrationToken; + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionDepthFrameSourceWatcher may be unavailable after Windows Creator Update. Use Windows.Devices.Enumeration.DeviceWatcher instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn remove_Stopped(&self, token: super::super::Foundation::EventRegistrationToken); + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionDepthFrameSourceWatcher may be unavailable after Windows Creator Update. Use Windows.Devices.Enumeration.DeviceWatcher instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn add_EnumerationCompleted(&self, handler: super::super::Foundation::TypedEventHandler) -> super::super::Foundation::EventRegistrationToken; + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionDepthFrameSourceWatcher may be unavailable after Windows Creator Update. Use Windows.Devices.Enumeration.DeviceWatcher instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn remove_EnumerationCompleted(&self, token: super::super::Foundation::EventRegistrationToken); + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionDepthFrameSourceWatcher may be unavailable after Windows Creator Update. Use Windows.Devices.Enumeration.DeviceWatcher instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn get_Status(&self) -> super::Enumeration::DeviceWatcherStatus; + #[Windows::Foundation::Metadata::Deprecated("PerceptionDepthFrameSourceWatcher may be unavailable after Windows Creator Update. Use Windows.Devices.Enumeration.DeviceWatcher instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn Start(&self); + #[Windows::Foundation::Metadata::Deprecated("PerceptionDepthFrameSourceWatcher may be unavailable after Windows Creator Update. Use Windows.Devices.Enumeration.DeviceWatcher instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn Stop(&self); + } + #[guid(0x6c68e068_bcf1_4ecc_b891_7625d1244b6b)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Deprecated("PerceptionFrameSourcePropertiesChangedEventArgs may be unavailable after Windows Creator Update. Please refer to Windows.Media.Capture.Frames APIs on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ExclusiveTo(PerceptionFrameSourcePropertiesChangedEventArgs)] + interface IPerceptionFrameSourcePropertiesChangedEventArgs { + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionFrameSourcePropertiesChangedEventArgs may be unavailable after Windows Creator Update. Please refer to Windows.Media.Capture.Frames APIs on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn get_CollectionChange(&self) -> super::super::Foundation::Collections::CollectionChange; + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionFrameSourcePropertiesChangedEventArgs may be unavailable after Windows Creator Update. Please refer to Windows.Media.Capture.Frames APIs on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn get_Key(&self) -> String; + } + #[guid(0x1e33390a_3c90_4d22_b898_f42bba6418ff)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(PerceptionFrameSourcePropertyChangeResult)] + #[Windows::Foundation::Metadata::Deprecated("PerceptionFrameSourcePropertyChangeResult may be unavailable after Windows Creator Update. Please refer to Windows.Media.Capture.Frames APIs on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + interface IPerceptionFrameSourcePropertyChangeResult { + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionFrameSourcePropertyChangeResult may be unavailable after Windows Creator Update. Please refer to Windows.Media.Capture.Frames APIs on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn get_Status(&self) -> PerceptionFrameSourcePropertyChangeStatus; + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionFrameSourcePropertyChangeResult may be unavailable after Windows Creator Update. Please refer to Windows.Media.Capture.Frames APIs on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn get_NewValue(&self) -> #[Windows::Foundation::Metadata::Variant] Object; + } + #[guid(0xb0886276_849e_4c7a_8ae6_b56064532153)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Deprecated("PerceptionInfraredFrame may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.InfraredMediaFrame instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ExclusiveTo(PerceptionInfraredFrame)] + interface IPerceptionInfraredFrame: super::super::Foundation::IClosable { + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionInfraredFrame may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.InfraredMediaFrame instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn get_VideoFrame(&self) -> super::super::Media::VideoFrame; + } + #[guid(0x9f77fac7_b4bd_4857_9d50_be8ef075daef)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Deprecated("PerceptionInfraredFrameArrivedEventArgs may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.MediaFrameArrivedEventArgs instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ExclusiveTo(PerceptionInfraredFrameArrivedEventArgs)] + interface IPerceptionInfraredFrameArrivedEventArgs { + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionInfraredFrameArrivedEventArgs may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.MediaFrameArrivedEventArgs instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn get_RelativeTime(&self) -> super::super::Foundation::TimeSpan; + #[Windows::Foundation::Metadata::Deprecated("PerceptionInfraredFrameArrivedEventArgs may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.MediaFrameArrivedEventArgs instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn TryOpenFrame(&self) -> PerceptionInfraredFrame; + } + #[guid(0x7960ce18_d39b_4fc8_a04a_929734c6756c)] + #[Windows::Foundation::Metadata::Deprecated("PerceptionInfraredFrameReader may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.MediaFrameReader instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(PerceptionInfraredFrameReader)] + interface IPerceptionInfraredFrameReader: super::super::Foundation::IClosable { + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionInfraredFrameReader may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.MediaFrameReader instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn add_FrameArrived(&self, handler: super::super::Foundation::TypedEventHandler) -> super::super::Foundation::EventRegistrationToken; + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionInfraredFrameReader may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.MediaFrameReader instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn remove_FrameArrived(&self, token: super::super::Foundation::EventRegistrationToken); + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionInfraredFrameReader may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.MediaFrameReader instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn get_Source(&self) -> PerceptionInfraredFrameSource; + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionInfraredFrameReader may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.MediaFrameReader instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn get_IsPaused(&self) -> bool; + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionInfraredFrameReader may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.MediaFrameReader instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn put_IsPaused(&self, value: bool); + #[Windows::Foundation::Metadata::Deprecated("PerceptionInfraredFrameReader may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.MediaFrameReader instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn TryReadLatestFrame(&self) -> PerceptionInfraredFrame; + } + #[guid(0x55b08742_1808_494e_9e30_9d2a7be8f700)] + #[Windows::Foundation::Metadata::Deprecated("PerceptionInfraredFrameSource may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.MediaFrameSource instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(PerceptionInfraredFrameSource)] + interface IPerceptionInfraredFrameSource { + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionInfraredFrameSource may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.MediaFrameSource instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn add_AvailableChanged(&self, handler: super::super::Foundation::TypedEventHandler) -> super::super::Foundation::EventRegistrationToken; + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionInfraredFrameSource may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.MediaFrameSource instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn remove_AvailableChanged(&self, token: super::super::Foundation::EventRegistrationToken); + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionInfraredFrameSource may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.MediaFrameSource instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn add_ActiveChanged(&self, handler: super::super::Foundation::TypedEventHandler) -> super::super::Foundation::EventRegistrationToken; + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionInfraredFrameSource may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.MediaFrameSource instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn remove_ActiveChanged(&self, token: super::super::Foundation::EventRegistrationToken); + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionInfraredFrameSource may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.MediaFrameSource instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn add_PropertiesChanged(&self, handler: super::super::Foundation::TypedEventHandler) -> super::super::Foundation::EventRegistrationToken; + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionInfraredFrameSource may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.MediaFrameSource instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn remove_PropertiesChanged(&self, token: super::super::Foundation::EventRegistrationToken); + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionInfraredFrameSource may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.MediaFrameSource instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn add_VideoProfileChanged(&self, handler: super::super::Foundation::TypedEventHandler) -> super::super::Foundation::EventRegistrationToken; + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionInfraredFrameSource may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.MediaFrameSource instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn remove_VideoProfileChanged(&self, token: super::super::Foundation::EventRegistrationToken); + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionInfraredFrameSource may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.MediaFrameSource instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn add_CameraIntrinsicsChanged(&self, handler: super::super::Foundation::TypedEventHandler) -> super::super::Foundation::EventRegistrationToken; + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionInfraredFrameSource may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.MediaFrameSource instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn remove_CameraIntrinsicsChanged(&self, token: super::super::Foundation::EventRegistrationToken); + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionInfraredFrameSource may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.MediaFrameSource instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn get_Id(&self) -> String; + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionInfraredFrameSource may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.MediaFrameSource instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn get_DisplayName(&self) -> String; + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionInfraredFrameSource may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.MediaFrameSource instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn get_DeviceKind(&self) -> String; + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionInfraredFrameSource may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.MediaFrameSource instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn get_Available(&self) -> bool; + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionInfraredFrameSource may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.MediaFrameSource instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn get_Active(&self) -> bool; + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionInfraredFrameSource may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.MediaFrameSource instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn get_IsControlled(&self) -> bool; + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionInfraredFrameSource may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.MediaFrameSource instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn get_Properties(&self) -> #[Windows::Foundation::Metadata::HasVariant] super::super::Foundation::Collections::IMapView; + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionInfraredFrameSource may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.MediaFrameSource instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn get_SupportedVideoProfiles(&self) -> super::super::Foundation::Collections::IVectorView; + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionInfraredFrameSource may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.MediaFrameSource instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn get_AvailableVideoProfiles(&self) -> super::super::Foundation::Collections::IVectorView; + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionInfraredFrameSource may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.MediaFrameSource instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn get_VideoProfile(&self) -> PerceptionVideoProfile; + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionInfraredFrameSource may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.MediaFrameSource instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn get_CameraIntrinsics(&self) -> super::super::Media::Devices::Core::CameraIntrinsics; + #[Windows::Foundation::Metadata::Deprecated("PerceptionInfraredFrameSource may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.MediaFrameSource instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn AcquireControlSession(&self) -> PerceptionControlSession; + #[Windows::Foundation::Metadata::Deprecated("PerceptionInfraredFrameSource may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.MediaFrameSource instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn CanControlIndependentlyFrom(&self, targetId: String) -> bool; + #[Windows::Foundation::Metadata::Deprecated("PerceptionInfraredFrameSource may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.MediaFrameSource instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn IsCorrelatedWith(&self, targetId: String) -> bool; + #[Windows::Foundation::Metadata::Deprecated("PerceptionInfraredFrameSource may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.MediaFrameSource instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn TryGetTransformTo(&self, targetId: String, result: &mut super::super::Foundation::Numerics::Matrix4x4) -> bool; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Deprecated("PerceptionInfraredFrameSource may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.MediaFrameSource instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn TryGetDepthCorrelatedCameraIntrinsicsAsync(&self, target: PerceptionDepthFrameSource) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Deprecated("PerceptionInfraredFrameSource may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.MediaFrameSource instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn TryGetDepthCorrelatedCoordinateMapperAsync(&self, targetId: String, depthFrameSourceToMapWith: PerceptionDepthFrameSource) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Deprecated("PerceptionInfraredFrameSource may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.MediaFrameSource instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn TrySetVideoProfileAsync(&self, controlSession: PerceptionControlSession, profile: PerceptionVideoProfile) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Deprecated("PerceptionInfraredFrameSource may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.MediaFrameSource instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn OpenReader(&self) -> PerceptionInfraredFrameReader; + } + #[guid(0xdcd4d798_4b0b_4300_8d85_410817faa032)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::Deprecated("PerceptionInfraredFrameSource may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.MediaFrameSource instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ExclusiveTo(PerceptionInfraredFrameSource)] + interface IPerceptionInfraredFrameSource2 { + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionInfraredFrameSource may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.MediaFrameSource instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn get_DeviceId(&self) -> String; + } + #[guid(0x6d334120_95ce_4660_907a_d98035aa2b7c)] + #[Windows::Foundation::Metadata::ExclusiveTo(PerceptionInfraredFrameSourceAddedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Deprecated("PerceptionInfraredFrameSourceAddedEventArgs may be unavailable after Windows Creator Update. Please refer to Windows.Media.Capture.Frames APIs on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + interface IPerceptionInfraredFrameSourceAddedEventArgs { + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionInfraredFrameSourceAddedEventArgs may be unavailable after Windows Creator Update. Please refer to Windows.Media.Capture.Frames APIs on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn get_FrameSource(&self) -> PerceptionInfraredFrameSource; + } + #[guid(0xea1a8071_7a70_4a61_af94_07303853f695)] + #[Windows::Foundation::Metadata::Deprecated("PerceptionInfraredFrameSourceRemovedEventArgs may be unavailable after Windows Creator Update. Please refer to Windows.Media.Capture.Frames APIs on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ExclusiveTo(PerceptionInfraredFrameSourceRemovedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IPerceptionInfraredFrameSourceRemovedEventArgs { + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionInfraredFrameSourceRemovedEventArgs may be unavailable after Windows Creator Update. Please refer to Windows.Media.Capture.Frames APIs on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn get_FrameSource(&self) -> PerceptionInfraredFrameSource; + } + #[guid(0x5df3cca2_01f8_4a87_b859_d5e5b7e1de47)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Deprecated("PerceptionInfraredFrameSource may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.MediaFrameSource instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ExclusiveTo(PerceptionInfraredFrameSource)] + interface IPerceptionInfraredFrameSourceStatics { + #[Windows::Foundation::Metadata::Deprecated("PerceptionInfraredFrameSource.CreateWatcher may be unavailable after Windows Creator Update. Use Windows.Devices.Enumeration.DeviceInformation.CreateWatcher instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn CreateWatcher(&self) -> PerceptionInfraredFrameSourceWatcher; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Deprecated("PerceptionInfraredFrameSource.FindAllAsync may be unavailable after Windows Creator Update. Use Windows.Devices.Enumeration.DeviceInformation.FindAllAsync instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn FindAllAsync(&self) -> super::super::Foundation::IAsyncOperation>; + #[Windows::Foundation::Metadata::Deprecated("PerceptionInfraredFrameSource.FromIdAsync may be unavailable after Windows Creator Update. Use Windows.Devices.Enumeration.DeviceInformation.FromIdAsync instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn FromIdAsync(&self, id: String) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Deprecated("PerceptionInfraredFrameSource.RequestAccessAsync may be unavailable after Windows Creator Update. Please refer to Windows.Media.Capture.Frames APIs on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn RequestAccessAsync(&self) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x383cff99_d70c_444d_a8b0_720c2e66fe3b)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(PerceptionInfraredFrameSourceWatcher)] + #[Windows::Foundation::Metadata::Deprecated("PerceptionInfraredFrameSourceWatcher may be unavailable after Windows Creator Update. Use Windows.Devices.Enumeration.DeviceWatcher instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + interface IPerceptionInfraredFrameSourceWatcher { + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionInfraredFrameSourceWatcher may be unavailable after Windows Creator Update. Use Windows.Devices.Enumeration.DeviceWatcher instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn add_SourceAdded(&self, handler: super::super::Foundation::TypedEventHandler) -> super::super::Foundation::EventRegistrationToken; + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionInfraredFrameSourceWatcher may be unavailable after Windows Creator Update. Use Windows.Devices.Enumeration.DeviceWatcher instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn remove_SourceAdded(&self, token: super::super::Foundation::EventRegistrationToken); + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionInfraredFrameSourceWatcher may be unavailable after Windows Creator Update. Use Windows.Devices.Enumeration.DeviceWatcher instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn add_SourceRemoved(&self, handler: super::super::Foundation::TypedEventHandler) -> super::super::Foundation::EventRegistrationToken; + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionInfraredFrameSourceWatcher may be unavailable after Windows Creator Update. Use Windows.Devices.Enumeration.DeviceWatcher instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn remove_SourceRemoved(&self, token: super::super::Foundation::EventRegistrationToken); + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionInfraredFrameSourceWatcher may be unavailable after Windows Creator Update. Use Windows.Devices.Enumeration.DeviceWatcher instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn add_Stopped(&self, handler: super::super::Foundation::TypedEventHandler) -> super::super::Foundation::EventRegistrationToken; + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionInfraredFrameSourceWatcher may be unavailable after Windows Creator Update. Use Windows.Devices.Enumeration.DeviceWatcher instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn remove_Stopped(&self, token: super::super::Foundation::EventRegistrationToken); + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionInfraredFrameSourceWatcher may be unavailable after Windows Creator Update. Use Windows.Devices.Enumeration.DeviceWatcher instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn add_EnumerationCompleted(&self, handler: super::super::Foundation::TypedEventHandler) -> super::super::Foundation::EventRegistrationToken; + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionInfraredFrameSourceWatcher may be unavailable after Windows Creator Update. Use Windows.Devices.Enumeration.DeviceWatcher instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn remove_EnumerationCompleted(&self, token: super::super::Foundation::EventRegistrationToken); + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionInfraredFrameSourceWatcher may be unavailable after Windows Creator Update. Use Windows.Devices.Enumeration.DeviceWatcher instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn get_Status(&self) -> super::Enumeration::DeviceWatcherStatus; + #[Windows::Foundation::Metadata::Deprecated("PerceptionInfraredFrameSourceWatcher may be unavailable after Windows Creator Update. Use Windows.Devices.Enumeration.DeviceWatcher instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn Start(&self); + #[Windows::Foundation::Metadata::Deprecated("PerceptionInfraredFrameSourceWatcher may be unavailable after Windows Creator Update. Use Windows.Devices.Enumeration.DeviceWatcher instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn Stop(&self); + } + #[guid(0x75763ea3_011a_470e_8225_6f05ade25648)] + #[Windows::Foundation::Metadata::ExclusiveTo(PerceptionVideoProfile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Deprecated("PerceptionVideoProfile may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.MediaFrameFormat instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + interface IPerceptionVideoProfile { + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionVideoProfile may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.MediaFrameFormat instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn get_BitmapPixelFormat(&self) -> super::super::Graphics::Imaging::BitmapPixelFormat; + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionVideoProfile may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.MediaFrameFormat instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn get_BitmapAlphaMode(&self) -> super::super::Graphics::Imaging::BitmapAlphaMode; + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionVideoProfile may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.MediaFrameFormat instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn get_Width(&self) -> i32; + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionVideoProfile may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.MediaFrameFormat instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn get_Height(&self) -> i32; + #[special] + #[Windows::Foundation::Metadata::Deprecated("PerceptionVideoProfile may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.MediaFrameFormat instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn get_FrameDuration(&self) -> super::super::Foundation::TimeSpan; + #[Windows::Foundation::Metadata::Deprecated("PerceptionVideoProfile may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.MediaFrameFormat instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn IsEqual(&self, other: PerceptionVideoProfile) -> bool; + } + #[Windows::Foundation::Metadata::Static(IKnownCameraIntrinsicsPropertiesStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Deprecated("KnownCameraIntrinsicsProperties may be unavailable after Windows Creator Update. Please refer to Windows.Media.Capture.Frames APIs on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + class KnownCameraIntrinsicsProperties {} + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::Static(IKnownPerceptionColorFrameSourcePropertiesStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Deprecated("KnownPerceptionColorFrameSourceProperties may be unavailable after Windows Creator Update. Please refer to Windows.Media.Capture.Frames APIs on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + class KnownPerceptionColorFrameSourceProperties {} + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IKnownPerceptionDepthFrameSourcePropertiesStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Deprecated("KnownPerceptionDepthFrameSourceProperties may be unavailable after Windows Creator Update. Please refer to Windows.Media.Capture.Frames APIs on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + class KnownPerceptionDepthFrameSourceProperties {} + #[Windows::Foundation::Metadata::Static(IKnownPerceptionFrameSourcePropertiesStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IKnownPerceptionFrameSourcePropertiesStatics2, 131072, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Deprecated("KnownPerceptionFrameSourceProperties may be unavailable after Windows Creator Update. Please refer to Windows.Media.Capture.Frames APIs on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class KnownPerceptionFrameSourceProperties {} + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IKnownPerceptionInfraredFrameSourcePropertiesStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Deprecated("KnownPerceptionInfraredFrameSourceProperties may be unavailable after Windows Creator Update. Please refer to Windows.Media.Capture.Frames APIs on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + class KnownPerceptionInfraredFrameSourceProperties {} + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IKnownPerceptionVideoFrameSourcePropertiesStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::Deprecated("KnownPerceptionVideoFrameSourceProperties may be unavailable after Windows Creator Update. Please refer to Windows.Media.Capture.Frames APIs on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class KnownPerceptionVideoFrameSourceProperties {} + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Deprecated("KnownPerceptionVideoProfileProperties may be unavailable after Windows Creator Update. Please refer to Windows.Media.Capture.Frames APIs on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::Static(IKnownPerceptionVideoProfilePropertiesStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class KnownPerceptionVideoProfileProperties {} + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Deprecated("PerceptionColorFrame may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.VideoMediaFrame instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class PerceptionColorFrame { + IPerceptionColorFrame, + super::super::Foundation::IClosable, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::Deprecated("PerceptionColorFrameArrivedEventArgs may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.MediaFrameArrivedEventArgs instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class PerceptionColorFrameArrivedEventArgs { + IPerceptionColorFrameArrivedEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::Deprecated("PerceptionColorFrameReader may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.MediaFrameReader instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + class PerceptionColorFrameReader { + IPerceptionColorFrameReader, + super::super::Foundation::IClosable, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Deprecated("PerceptionColorFrameSource may be unavailable after Windows Creator Update. Use Windows.Media.Frames.MediaFrameSource instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IPerceptionColorFrameSourceStatics, 65536, "Windows.Foundation.UniversalApiContract")] + class PerceptionColorFrameSource { + IPerceptionColorFrameSource, + IPerceptionColorFrameSource2, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::Deprecated("PerceptionColorFrameSourceAddedEventArgs may be unavailable after Windows Creator Update. Please refer to Windows.Media.Capture.Frames APIs on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class PerceptionColorFrameSourceAddedEventArgs { + IPerceptionColorFrameSourceAddedEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Deprecated("PerceptionColorFrameSourceRemovedEventArgs may be unavailable after Windows Creator Update. Please refer to Windows.Media.Capture.Frames APIs on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class PerceptionColorFrameSourceRemovedEventArgs { + IPerceptionColorFrameSourceRemovedEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Deprecated("PerceptionColorFrameSourceWatcher may be unavailable after Windows Creator Update. Use Windows.Devices.Enumeration.DeviceWatcher instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + class PerceptionColorFrameSourceWatcher { + IPerceptionColorFrameSourceWatcher, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Deprecated("PerceptionControlSession may be unavailable after Windows Creator Update. Please refer to Windows.Media.Capture.Frames APIs on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + class PerceptionControlSession { + IPerceptionControlSession, + super::super::Foundation::IClosable, + } + #[Windows::Foundation::Metadata::Deprecated("PerceptionDepthCorrelatedCameraIntrinsics may be unavailable after Windows Creator Update. Use Windows.Media.Devices.Core.DepthCorrelatedCoordinateMapper instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class PerceptionDepthCorrelatedCameraIntrinsics { + IPerceptionDepthCorrelatedCameraIntrinsics, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Deprecated("PerceptionDepthCorrelatedCoordinateMapper may be unavailable after Windows Creator Update. Use Windows.Media.Devices.Core.DepthCorrelatedCoordinateMapper instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class PerceptionDepthCorrelatedCoordinateMapper { + IPerceptionDepthCorrelatedCoordinateMapper, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::Deprecated("PerceptionDepthFrame may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.DepthMediaFrame instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class PerceptionDepthFrame { + IPerceptionDepthFrame, + super::super::Foundation::IClosable, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::Deprecated("PerceptionDepthFrameArrivedEventArgs may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.MediaFrameArrivedEventArgs instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class PerceptionDepthFrameArrivedEventArgs { + IPerceptionDepthFrameArrivedEventArgs, + } + #[Windows::Foundation::Metadata::Deprecated("PerceptionDepthFrameReader may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.MediaFrameReader instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class PerceptionDepthFrameReader { + IPerceptionDepthFrameReader, + super::super::Foundation::IClosable, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Deprecated("PerceptionDepthFrameSource may be unavailable after Windows Creator Update. Use Windows.Media.Frames.MediaFrameSource instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::Static(IPerceptionDepthFrameSourceStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class PerceptionDepthFrameSource { + IPerceptionDepthFrameSource, + IPerceptionDepthFrameSource2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Deprecated("PerceptionDepthFrameSourceAddedEventArgs may be unavailable after Windows Creator Update. Please refer to Windows.Media.Capture.Frames APIs on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class PerceptionDepthFrameSourceAddedEventArgs { + IPerceptionDepthFrameSourceAddedEventArgs, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Deprecated("PerceptionDepthFrameSourceRemovedEventArgs may be unavailable after Windows Creator Update. Please refer to Windows.Media.Capture.Frames APIs on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + class PerceptionDepthFrameSourceRemovedEventArgs { + IPerceptionDepthFrameSourceRemovedEventArgs, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Deprecated("PerceptionDepthFrameSourceWatcher may be unavailable after Windows Creator Update. Use Windows.Devices.Enumeration.DeviceWatcher instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class PerceptionDepthFrameSourceWatcher { + IPerceptionDepthFrameSourceWatcher, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::Deprecated("PerceptionFrameSourceAccessStatus may be unavailable after Windows Creator Update. Please refer to Windows.Media.Capture.Frames APIs on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum PerceptionFrameSourceAccessStatus { + Unspecified = 0, + Allowed = 1, + DeniedByUser = 2, + DeniedBySystem = 3, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::Deprecated("PerceptionFrameSourcePropertiesChangedEventArgs may be unavailable after Windows Creator Update. Please refer to Windows.Media.Capture.Frames APIs on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class PerceptionFrameSourcePropertiesChangedEventArgs { + IPerceptionFrameSourcePropertiesChangedEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Deprecated("PerceptionFrameSourcePropertyChangeResult may be unavailable after Windows Creator Update. Please refer to Windows.Media.Capture.Frames APIs on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + class PerceptionFrameSourcePropertyChangeResult { + IPerceptionFrameSourcePropertyChangeResult, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::Deprecated("PerceptionFrameSourcePropertyChangeStatus may be unavailable after Windows Creator Update. Please refer to Windows.Media.Capture.Frames APIs on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum PerceptionFrameSourcePropertyChangeStatus { + Unknown = 0, + Accepted = 1, + LostControl = 2, + PropertyNotSupported = 3, + PropertyReadOnly = 4, + ValueOutOfRange = 5, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::Deprecated("PerceptionInfraredFrame may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.InfraredMediaFrame instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + class PerceptionInfraredFrame { + IPerceptionInfraredFrame, + super::super::Foundation::IClosable, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::Deprecated("PerceptionInfraredFrameArrivedEventArgs may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.MediaFrameArrivedEventArgs instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class PerceptionInfraredFrameArrivedEventArgs { + IPerceptionInfraredFrameArrivedEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Deprecated("PerceptionInfraredFrameReader may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.MediaFrameReader instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::Threading(Both)] + class PerceptionInfraredFrameReader { + IPerceptionInfraredFrameReader, + super::super::Foundation::IClosable, + } + #[Windows::Foundation::Metadata::Static(IPerceptionInfraredFrameSourceStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Deprecated("PerceptionInfraredFrameSource may be unavailable after Windows Creator Update. Use Windows.Media.Frames.MediaFrameSource instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class PerceptionInfraredFrameSource { + IPerceptionInfraredFrameSource, + IPerceptionInfraredFrameSource2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Deprecated("PerceptionInfraredFrameSourceAddedEventArgs may be unavailable after Windows Creator Update. Please refer to Windows.Media.Capture.Frames APIs on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class PerceptionInfraredFrameSourceAddedEventArgs { + IPerceptionInfraredFrameSourceAddedEventArgs, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::Deprecated("PerceptionInfraredFrameSourceRemovedEventArgs may be unavailable after Windows Creator Update. Please refer to Windows.Media.Capture.Frames APIs on MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + class PerceptionInfraredFrameSourceRemovedEventArgs { + IPerceptionInfraredFrameSourceRemovedEventArgs, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::Deprecated("PerceptionInfraredFrameSourceWatcher may be unavailable after Windows Creator Update. Use Windows.Devices.Enumeration.DeviceWatcher instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + class PerceptionInfraredFrameSourceWatcher { + IPerceptionInfraredFrameSourceWatcher, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Deprecated("PerceptionVideoProfile may be unavailable after Windows Creator Update. Use Windows.Media.Capture.Frames.MediaFrameFormat instead.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + class PerceptionVideoProfile { + IPerceptionVideoProfile, + } + } + } +} diff --git a/metadata/winrt/Windows.Devices.PointOfService.Provider.rdl b/metadata/winrt/Windows.Devices.PointOfService.Provider.rdl new file mode 100644 index 00000000000..4f79849c470 --- /dev/null +++ b/metadata/winrt/Windows.Devices.PointOfService.Provider.rdl @@ -0,0 +1,467 @@ +#[winrt] +mod Windows { + mod Devices { + mod PointOfService { + mod Provider { + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class BarcodeScannerDisableScannerRequest { + IBarcodeScannerDisableScannerRequest, + IBarcodeScannerDisableScannerRequest2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class BarcodeScannerDisableScannerRequestEventArgs { + IBarcodeScannerDisableScannerRequestEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class BarcodeScannerEnableScannerRequest { + IBarcodeScannerEnableScannerRequest, + IBarcodeScannerEnableScannerRequest2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class BarcodeScannerEnableScannerRequestEventArgs { + IBarcodeScannerEnableScannerRequestEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class BarcodeScannerFrameReader { + IBarcodeScannerFrameReader, + super::super::super::Foundation::IClosable, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class BarcodeScannerFrameReaderFrameArrivedEventArgs { + IBarcodeScannerFrameReaderFrameArrivedEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + class BarcodeScannerGetSymbologyAttributesRequest { + IBarcodeScannerGetSymbologyAttributesRequest, + IBarcodeScannerGetSymbologyAttributesRequest2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class BarcodeScannerGetSymbologyAttributesRequestEventArgs { + IBarcodeScannerGetSymbologyAttributesRequestEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + class BarcodeScannerHideVideoPreviewRequest { + IBarcodeScannerHideVideoPreviewRequest, + IBarcodeScannerHideVideoPreviewRequest2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class BarcodeScannerHideVideoPreviewRequestEventArgs { + IBarcodeScannerHideVideoPreviewRequestEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + class BarcodeScannerProviderConnection { + IBarcodeScannerProviderConnection, + IBarcodeScannerProviderConnection2, + super::super::super::Foundation::IClosable, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + class BarcodeScannerProviderTriggerDetails { + IBarcodeScannerProviderTriggerDetails, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + class BarcodeScannerSetActiveSymbologiesRequest { + IBarcodeScannerSetActiveSymbologiesRequest, + IBarcodeScannerSetActiveSymbologiesRequest2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class BarcodeScannerSetActiveSymbologiesRequestEventArgs { + IBarcodeScannerSetActiveSymbologiesRequestEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class BarcodeScannerSetSymbologyAttributesRequest { + IBarcodeScannerSetSymbologyAttributesRequest, + IBarcodeScannerSetSymbologyAttributesRequest2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + class BarcodeScannerSetSymbologyAttributesRequestEventArgs { + IBarcodeScannerSetSymbologyAttributesRequestEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + class BarcodeScannerStartSoftwareTriggerRequest { + IBarcodeScannerStartSoftwareTriggerRequest, + IBarcodeScannerStartSoftwareTriggerRequest2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + class BarcodeScannerStartSoftwareTriggerRequestEventArgs { + IBarcodeScannerStartSoftwareTriggerRequestEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + class BarcodeScannerStopSoftwareTriggerRequest { + IBarcodeScannerStopSoftwareTriggerRequest, + IBarcodeScannerStopSoftwareTriggerRequest2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class BarcodeScannerStopSoftwareTriggerRequestEventArgs { + IBarcodeScannerStopSoftwareTriggerRequestEventArgs, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + enum BarcodeScannerTriggerState { + Released = 0, + Pressed = 1, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + class BarcodeScannerVideoFrame { + IBarcodeScannerVideoFrame, + super::super::super::Foundation::IClosable, + } + #[Windows::Foundation::Metadata::Activatable(393216, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class BarcodeSymbologyAttributesBuilder { + IBarcodeSymbologyAttributesBuilder, + } + #[guid(0x88ecf7c0_37b9_4275_8e77_c8e52ae5a9c8)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(BarcodeScannerDisableScannerRequest)] + interface IBarcodeScannerDisableScannerRequest { + #[Windows::Foundation::Metadata::RemoteAsync] + fn ReportCompletedAsync(&self) -> super::super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ReportFailedAsync(&self) -> super::super::super::Foundation::IAsyncAction; + } + #[guid(0xccdfe625_65c3_4ccc_b457_f39c7a9ea60d)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(BarcodeScannerDisableScannerRequest)] + interface IBarcodeScannerDisableScannerRequest2 { + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("ReportFailedWithFailedReasonAsync")] + fn ReportFailedAsync(&self, reason: i32) -> super::super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::Overload("ReportFailedWithFailedReasonAndDescriptionAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn ReportFailedAsync(&self, reason: i32, failedReasonDescription: String) -> super::super::super::Foundation::IAsyncAction; + } + #[guid(0x7006e142_e802_46f5_b604_352a15ce9232)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(BarcodeScannerDisableScannerRequestEventArgs)] + interface IBarcodeScannerDisableScannerRequestEventArgs { + #[get] + Request: BarcodeScannerDisableScannerRequest; + fn GetDeferral(&self) -> super::super::super::Foundation::Deferral; + } + #[guid(0xc0b3e9ba_816a_452b_bd77_b7e453ec446d)] + #[Windows::Foundation::Metadata::ExclusiveTo(BarcodeScannerEnableScannerRequest)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + interface IBarcodeScannerEnableScannerRequest { + #[Windows::Foundation::Metadata::RemoteAsync] + fn ReportCompletedAsync(&self) -> super::super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ReportFailedAsync(&self) -> super::super::super::Foundation::IAsyncAction; + } + #[guid(0x71a4f2a8_9905_41ac_9121_b645916a84a1)] + #[Windows::Foundation::Metadata::ExclusiveTo(BarcodeScannerEnableScannerRequest)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + interface IBarcodeScannerEnableScannerRequest2 { + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("ReportFailedWithFailedReasonAsync")] + fn ReportFailedAsync(&self, reason: i32) -> super::super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::Overload("ReportFailedWithFailedReasonAndDescriptionAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn ReportFailedAsync(&self, reason: i32, failedReasonDescription: String) -> super::super::super::Foundation::IAsyncAction; + } + #[guid(0x956c9419_7b4e_4451_8c41_8e10cfbc5b41)] + #[Windows::Foundation::Metadata::ExclusiveTo(BarcodeScannerEnableScannerRequestEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + interface IBarcodeScannerEnableScannerRequestEventArgs { + #[get] + Request: BarcodeScannerEnableScannerRequest; + fn GetDeferral(&self) -> super::super::super::Foundation::Deferral; + } + #[guid(0xdbc72b07_64c3_482b_93c8_65fb33c22208)] + #[Windows::Foundation::Metadata::ExclusiveTo(BarcodeScannerFrameReader)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + interface IBarcodeScannerFrameReader { + #[Windows::Foundation::Metadata::RemoteAsync] + fn StartAsync(&self) -> super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn StopAsync(&self) -> super::super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn TryAcquireLatestFrameAsync(&self) -> super::super::super::Foundation::IAsyncOperation; + #[get] + Connection: BarcodeScannerProviderConnection; + event FrameArrived: super::super::super::Foundation::TypedEventHandler; + } + #[guid(0xb0bbd604_54fd_436d_8629_712e787223dd)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(BarcodeScannerFrameReaderFrameArrivedEventArgs)] + interface IBarcodeScannerFrameReaderFrameArrivedEventArgs { + fn GetDeferral(&self) -> super::super::super::Foundation::Deferral; + } + #[guid(0x9774c46a_58e4_4c5f_b8e9_e41467632700)] + #[Windows::Foundation::Metadata::ExclusiveTo(BarcodeScannerGetSymbologyAttributesRequest)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + interface IBarcodeScannerGetSymbologyAttributesRequest { + #[get] + Symbology: u32; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ReportCompletedAsync(&self, attributes: super::BarcodeSymbologyAttributes) -> super::super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ReportFailedAsync(&self) -> super::super::super::Foundation::IAsyncAction; + } + #[guid(0x6a6a2b13_75a8_49fb_b852_bfb93d760af7)] + #[Windows::Foundation::Metadata::ExclusiveTo(BarcodeScannerGetSymbologyAttributesRequest)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + interface IBarcodeScannerGetSymbologyAttributesRequest2 { + #[Windows::Foundation::Metadata::Overload("ReportFailedWithFailedReasonAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn ReportFailedAsync(&self, reason: i32) -> super::super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("ReportFailedWithFailedReasonAndDescriptionAsync")] + fn ReportFailedAsync(&self, reason: i32, failedReasonDescription: String) -> super::super::super::Foundation::IAsyncAction; + } + #[guid(0x7f89de3e_fb5d_493c_b402_356b24d574a6)] + #[Windows::Foundation::Metadata::ExclusiveTo(BarcodeScannerGetSymbologyAttributesRequestEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + interface IBarcodeScannerGetSymbologyAttributesRequestEventArgs { + #[get] + Request: BarcodeScannerGetSymbologyAttributesRequest; + fn GetDeferral(&self) -> super::super::super::Foundation::Deferral; + } + #[guid(0xfa4ebe7f_6670_40e1_b90b_bb10d8d425fa)] + #[Windows::Foundation::Metadata::ExclusiveTo(BarcodeScannerHideVideoPreviewRequest)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + interface IBarcodeScannerHideVideoPreviewRequest { + #[Windows::Foundation::Metadata::RemoteAsync] + fn ReportCompletedAsync(&self) -> super::super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ReportFailedAsync(&self) -> super::super::super::Foundation::IAsyncAction; + } + #[guid(0x7e28435d_9814_431d_a2f2_d6248c5ad4b5)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(BarcodeScannerHideVideoPreviewRequest)] + interface IBarcodeScannerHideVideoPreviewRequest2 { + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("ReportFailedWithFailedReasonAsync")] + fn ReportFailedAsync(&self, reason: i32) -> super::super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::Overload("ReportFailedWithFailedReasonAndDescriptionAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn ReportFailedAsync(&self, reason: i32, failedReasonDescription: String) -> super::super::super::Foundation::IAsyncAction; + } + #[guid(0x16a281fc_d6be_4bc7_9df1_33741f3eadea)] + #[Windows::Foundation::Metadata::ExclusiveTo(BarcodeScannerHideVideoPreviewRequestEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + interface IBarcodeScannerHideVideoPreviewRequestEventArgs { + #[get] + Request: BarcodeScannerHideVideoPreviewRequest; + fn GetDeferral(&self) -> super::super::super::Foundation::Deferral; + } + #[guid(0xb44acbed_0b3a_4fa3_86c5_491ea30780eb)] + #[Windows::Foundation::Metadata::ExclusiveTo(BarcodeScannerProviderConnection)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + interface IBarcodeScannerProviderConnection { + #[get] + Id: String; + #[get] + VideoDeviceId: String; + #[get] + SupportedSymbologies: super::super::super::Foundation::Collections::IVector; + CompanyName: String; + Name: String; + Version: String; + fn Start(&self); + #[Windows::Foundation::Metadata::RemoteAsync] + fn ReportScannedDataAsync(&self, report: super::BarcodeScannerReport) -> super::super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ReportTriggerStateAsync(&self, state: BarcodeScannerTriggerState) -> super::super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("ReportErrorAsync")] + fn ReportErrorAsync(&self, errorData: super::UnifiedPosErrorData) -> super::super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::Overload("ReportErrorAsyncWithScanReport")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn ReportErrorAsync(&self, errorData: super::UnifiedPosErrorData, isRetriable: bool, scanReport: super::BarcodeScannerReport) -> super::super::super::Foundation::IAsyncAction; + event EnableScannerRequested: super::super::super::Foundation::TypedEventHandler; + event DisableScannerRequested: super::super::super::Foundation::TypedEventHandler; + event SetActiveSymbologiesRequested: super::super::super::Foundation::TypedEventHandler; + event StartSoftwareTriggerRequested: super::super::super::Foundation::TypedEventHandler; + event StopSoftwareTriggerRequested: super::super::super::Foundation::TypedEventHandler; + event GetBarcodeSymbologyAttributesRequested: super::super::super::Foundation::TypedEventHandler; + event SetBarcodeSymbologyAttributesRequested: super::super::super::Foundation::TypedEventHandler; + event HideVideoPreviewRequested: super::super::super::Foundation::TypedEventHandler; + } + #[guid(0xbe9b53cd_1134_418c_a06b_04423a73f3d7)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(BarcodeScannerProviderConnection)] + interface IBarcodeScannerProviderConnection2 { + #[Windows::Foundation::Metadata::Overload("CreateFrameReaderAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn CreateFrameReaderAsync(&self) -> super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("CreateFrameReaderWithFormatAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn CreateFrameReaderAsync(&self, preferredFormat: super::super::super::Graphics::Imaging::BitmapPixelFormat) -> super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("CreateFrameReaderWithFormatAndSizeAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn CreateFrameReaderAsync(&self, preferredFormat: super::super::super::Graphics::Imaging::BitmapPixelFormat, preferredSize: super::super::super::Graphics::Imaging::BitmapSize) -> super::super::super::Foundation::IAsyncOperation; + } + #[guid(0x50856d82_24e3_48ce_99c7_70aac1cbc9f7)] + #[Windows::Foundation::Metadata::ExclusiveTo(BarcodeScannerProviderTriggerDetails)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + interface IBarcodeScannerProviderTriggerDetails { + #[get] + Connection: BarcodeScannerProviderConnection; + } + #[guid(0xdb3f32b9_f7da_41a1_9f79_07bcd95f0bdf)] + #[Windows::Foundation::Metadata::ExclusiveTo(BarcodeScannerSetActiveSymbologiesRequest)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + interface IBarcodeScannerSetActiveSymbologiesRequest { + #[get] + Symbologies: super::super::super::Foundation::Collections::IVectorView; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ReportCompletedAsync(&self) -> super::super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ReportFailedAsync(&self) -> super::super::super::Foundation::IAsyncAction; + } + #[guid(0xf5ff6edf_fa9a_4749_b11b_e8fccb75bc6b)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(BarcodeScannerSetActiveSymbologiesRequest)] + interface IBarcodeScannerSetActiveSymbologiesRequest2 { + #[Windows::Foundation::Metadata::Overload("ReportFailedWithFailedReasonAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn ReportFailedAsync(&self, reason: i32) -> super::super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("ReportFailedWithFailedReasonAndDescriptionAsync")] + fn ReportFailedAsync(&self, reason: i32, failedReasonDescription: String) -> super::super::super::Foundation::IAsyncAction; + } + #[guid(0x06305afa_7bf6_4d52_801a_330272f60ae1)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(BarcodeScannerSetActiveSymbologiesRequestEventArgs)] + interface IBarcodeScannerSetActiveSymbologiesRequestEventArgs { + #[get] + Request: BarcodeScannerSetActiveSymbologiesRequest; + fn GetDeferral(&self) -> super::super::super::Foundation::Deferral; + } + #[guid(0x32fb814f_a37f_48b0_acea_dce1480f12ae)] + #[Windows::Foundation::Metadata::ExclusiveTo(BarcodeScannerSetSymbologyAttributesRequest)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + interface IBarcodeScannerSetSymbologyAttributesRequest { + #[get] + Symbology: u32; + #[get] + Attributes: super::BarcodeSymbologyAttributes; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ReportCompletedAsync(&self) -> super::super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ReportFailedAsync(&self) -> super::super::super::Foundation::IAsyncAction; + } + #[guid(0xdffbbfc1_dba8_4b77_be1e_b56cd72f65b3)] + #[Windows::Foundation::Metadata::ExclusiveTo(BarcodeScannerSetSymbologyAttributesRequest)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + interface IBarcodeScannerSetSymbologyAttributesRequest2 { + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("ReportFailedWithFailedReasonAsync")] + fn ReportFailedAsync(&self, reason: i32) -> super::super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::Overload("ReportFailedWithFailedReasonAndDescriptionAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn ReportFailedAsync(&self, reason: i32, failedReasonDescription: String) -> super::super::super::Foundation::IAsyncAction; + } + #[guid(0xb2b89809_9824_47d4_85bd_d0077baa7bd2)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(BarcodeScannerSetSymbologyAttributesRequestEventArgs)] + interface IBarcodeScannerSetSymbologyAttributesRequestEventArgs { + #[get] + Request: BarcodeScannerSetSymbologyAttributesRequest; + fn GetDeferral(&self) -> super::super::super::Foundation::Deferral; + } + #[guid(0xe3fa7b27_ff62_4454_af4a_cb6144a3e3f7)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(BarcodeScannerStartSoftwareTriggerRequest)] + interface IBarcodeScannerStartSoftwareTriggerRequest { + #[Windows::Foundation::Metadata::RemoteAsync] + fn ReportCompletedAsync(&self) -> super::super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ReportFailedAsync(&self) -> super::super::super::Foundation::IAsyncAction; + } + #[guid(0xeb72a25c_6658_4765_a68e_327482653deb)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(BarcodeScannerStartSoftwareTriggerRequest)] + interface IBarcodeScannerStartSoftwareTriggerRequest2 { + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("ReportFailedWithFailedReasonAsync")] + fn ReportFailedAsync(&self, reason: i32) -> super::super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("ReportFailedWithFailedReasonAndDescriptionAsync")] + fn ReportFailedAsync(&self, reason: i32, failedReasonDescription: String) -> super::super::super::Foundation::IAsyncAction; + } + #[guid(0x2305d843_c88f_4f3b_8c3b_d3df071051ec)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(BarcodeScannerStartSoftwareTriggerRequestEventArgs)] + interface IBarcodeScannerStartSoftwareTriggerRequestEventArgs { + #[get] + Request: BarcodeScannerStartSoftwareTriggerRequest; + fn GetDeferral(&self) -> super::super::super::Foundation::Deferral; + } + #[guid(0x6f9faf35_e287_4ca8_b70d_5a91d694f668)] + #[Windows::Foundation::Metadata::ExclusiveTo(BarcodeScannerStopSoftwareTriggerRequest)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + interface IBarcodeScannerStopSoftwareTriggerRequest { + #[Windows::Foundation::Metadata::RemoteAsync] + fn ReportCompletedAsync(&self) -> super::super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ReportFailedAsync(&self) -> super::super::super::Foundation::IAsyncAction; + } + #[guid(0xcb57c5dd_fe50_49f8_a0b4_bdc230814da2)] + #[Windows::Foundation::Metadata::ExclusiveTo(BarcodeScannerStopSoftwareTriggerRequest)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + interface IBarcodeScannerStopSoftwareTriggerRequest2 { + #[Windows::Foundation::Metadata::Overload("ReportFailedWithFailedReasonAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn ReportFailedAsync(&self, reason: i32) -> super::super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::Overload("ReportFailedWithFailedReasonAndDescriptionAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn ReportFailedAsync(&self, reason: i32, failedReasonDescription: String) -> super::super::super::Foundation::IAsyncAction; + } + #[guid(0xeac34450_4eb7_481a_9273_147a273b99b8)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(BarcodeScannerStopSoftwareTriggerRequestEventArgs)] + interface IBarcodeScannerStopSoftwareTriggerRequestEventArgs { + #[get] + Request: BarcodeScannerStopSoftwareTriggerRequest; + fn GetDeferral(&self) -> super::super::super::Foundation::Deferral; + } + #[guid(0x7e585248_9df7_4121_a175_801d8000112e)] + #[Windows::Foundation::Metadata::ExclusiveTo(BarcodeScannerVideoFrame)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + interface IBarcodeScannerVideoFrame { + #[get] + Format: super::super::super::Graphics::Imaging::BitmapPixelFormat; + #[get] + Width: u32; + #[get] + Height: u32; + #[get] + PixelData: super::super::super::Storage::Streams::IBuffer; + } + #[guid(0xc57b0cbf_e4f5_40b9_84cf_e63fbaea42b4)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(BarcodeSymbologyAttributesBuilder)] + interface IBarcodeSymbologyAttributesBuilder { + IsCheckDigitValidationSupported: bool; + IsCheckDigitTransmissionSupported: bool; + IsDecodeLengthSupported: bool; + fn CreateAttributes(&self) -> super::BarcodeSymbologyAttributes; + } + } + } + } +} diff --git a/metadata/winrt/Windows.Devices.PointOfService.rdl b/metadata/winrt/Windows.Devices.PointOfService.rdl new file mode 100644 index 00000000000..b49ed198080 --- /dev/null +++ b/metadata/winrt/Windows.Devices.PointOfService.rdl @@ -0,0 +1,2423 @@ +#[winrt] +mod Windows { + mod Devices { + mod PointOfService { + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IBarcodeScannerStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IBarcodeScannerStatics2, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + class BarcodeScanner { + IBarcodeScanner, + IBarcodeScanner2, + super::super::Foundation::IClosable, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class BarcodeScannerCapabilities { + IBarcodeScannerCapabilities, + IBarcodeScannerCapabilities1, + IBarcodeScannerCapabilities2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class BarcodeScannerDataReceivedEventArgs { + IBarcodeScannerDataReceivedEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class BarcodeScannerErrorOccurredEventArgs { + IBarcodeScannerErrorOccurredEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class BarcodeScannerImagePreviewReceivedEventArgs { + IBarcodeScannerImagePreviewReceivedEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(IBarcodeScannerReportFactory, 393216, "Windows.Foundation.UniversalApiContract")] + class BarcodeScannerReport { + IBarcodeScannerReport, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum BarcodeScannerStatus { + Online = 0, + Off = 1, + Offline = 2, + OffOrOffline = 3, + Extended = 4, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class BarcodeScannerStatusUpdatedEventArgs { + IBarcodeScannerStatusUpdatedEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(IBarcodeSymbologiesStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IBarcodeSymbologiesStatics2, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class BarcodeSymbologies {} + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772163)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + class BarcodeSymbologyAttributes { + IBarcodeSymbologyAttributes, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + enum BarcodeSymbologyDecodeLengthKind { + AnyLength = 0, + Discrete = 1, + Range = 2, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(ICashDrawerStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(ICashDrawerStatics2, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class CashDrawer { + ICashDrawer, + super::super::Foundation::IClosable, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class CashDrawerCapabilities { + ICashDrawerCapabilities, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class CashDrawerCloseAlarm { + ICashDrawerCloseAlarm, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class CashDrawerClosedEventArgs { + ICashDrawerEventSourceEventArgs, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class CashDrawerEventSource { + ICashDrawerEventSource, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class CashDrawerOpenedEventArgs { + ICashDrawerEventSourceEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class CashDrawerStatus { + ICashDrawerStatus, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum CashDrawerStatusKind { + Online = 0, + Off = 1, + Offline = 2, + OffOrOffline = 3, + Extended = 4, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class CashDrawerStatusUpdatedEventArgs { + ICashDrawerStatusUpdatedEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class ClaimedBarcodeScanner { + IClaimedBarcodeScanner, + IClaimedBarcodeScanner1, + IClaimedBarcodeScanner2, + IClaimedBarcodeScanner3, + IClaimedBarcodeScanner4, + super::super::Foundation::IClosable, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class ClaimedBarcodeScannerClosedEventArgs { + IClaimedBarcodeScannerClosedEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class ClaimedCashDrawer { + IClaimedCashDrawer, + IClaimedCashDrawer2, + super::super::Foundation::IClosable, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class ClaimedCashDrawerClosedEventArgs { + IClaimedCashDrawerClosedEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class ClaimedJournalPrinter { + IClaimedJournalPrinter, + ICommonClaimedPosPrinterStation, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772163)] + #[Windows::Foundation::Metadata::Static(IClaimedLineDisplayStatics, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + class ClaimedLineDisplay { + IClaimedLineDisplay, + IClaimedLineDisplay2, + IClaimedLineDisplay3, + super::super::Foundation::IClosable, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + class ClaimedLineDisplayClosedEventArgs { + IClaimedLineDisplayClosedEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class ClaimedMagneticStripeReader { + IClaimedMagneticStripeReader, + IClaimedMagneticStripeReader2, + super::super::Foundation::IClosable, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class ClaimedMagneticStripeReaderClosedEventArgs { + IClaimedMagneticStripeReaderClosedEventArgs, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class ClaimedPosPrinter { + IClaimedPosPrinter, + IClaimedPosPrinter2, + super::super::Foundation::IClosable, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + class ClaimedPosPrinterClosedEventArgs { + IClaimedPosPrinterClosedEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class ClaimedReceiptPrinter { + IClaimedReceiptPrinter, + ICommonClaimedPosPrinterStation, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class ClaimedSlipPrinter { + IClaimedSlipPrinter, + ICommonClaimedPosPrinterStation, + } + #[guid(0xbea33e06_b264_4f03_a9c1_45b20f01134f)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(BarcodeScanner)] + interface IBarcodeScanner { + #[get] + DeviceId: String; + #[get] + Capabilities: BarcodeScannerCapabilities; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ClaimScannerAsync(&self) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn CheckHealthAsync(&self, level: UnifiedPosHealthCheckLevel) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetSupportedSymbologiesAsync(&self) -> super::super::Foundation::IAsyncOperation>; + #[Windows::Foundation::Metadata::RemoteAsync] + fn IsSymbologySupportedAsync(&self, barcodeSymbology: u32) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn RetrieveStatisticsAsync(&self, statisticsCategories: super::super::Foundation::Collections::IIterable) -> super::super::Foundation::IAsyncOperation; + fn GetSupportedProfiles(&self) -> super::super::Foundation::Collections::IVectorView; + fn IsProfileSupported(&self, profile: String) -> bool; + event StatusUpdated: super::super::Foundation::TypedEventHandler; + } + #[guid(0x89215167_8cee_436d_89ab_8dfb43bb4286)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(BarcodeScanner)] + interface IBarcodeScanner2 { + #[get] + VideoDeviceId: String; + } + #[guid(0xc60691e4_f2c8_4420_a307_b12ef6622857)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(BarcodeScannerCapabilities)] + interface IBarcodeScannerCapabilities { + #[get] + PowerReportingType: UnifiedPosPowerReportingType; + #[get] + IsStatisticsReportingSupported: bool; + #[get] + IsStatisticsUpdatingSupported: bool; + #[get] + IsImagePreviewSupported: bool; + } + #[guid(0x8e5ab3e9_0e2c_472f_a1cc_ee8054b6a684)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(BarcodeScannerCapabilities)] + interface IBarcodeScannerCapabilities1 { + #[get] + IsSoftwareTriggerSupported: bool; + } + #[guid(0xf211cfec_e1a1_4ea8_9abc_92b1596270ab)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(BarcodeScannerCapabilities)] + interface IBarcodeScannerCapabilities2 { + #[get] + IsVideoPreviewSupported: bool; + } + #[guid(0x4234a7e2_ed97_467d_ad2b_01e44313a929)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(BarcodeScannerDataReceivedEventArgs)] + interface IBarcodeScannerDataReceivedEventArgs { + #[get] + Report: BarcodeScannerReport; + } + #[guid(0x2cd2602f_cf3a_4002_a75a_c5ec468f0a20)] + #[Windows::Foundation::Metadata::ExclusiveTo(BarcodeScannerErrorOccurredEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IBarcodeScannerErrorOccurredEventArgs { + #[get] + PartialInputData: BarcodeScannerReport; + #[get] + IsRetriable: bool; + #[get] + ErrorData: UnifiedPosErrorData; + } + #[guid(0xf3b7de85_6e8b_434e_9f58_06ef26bc4baf)] + #[Windows::Foundation::Metadata::ExclusiveTo(BarcodeScannerImagePreviewReceivedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IBarcodeScannerImagePreviewReceivedEventArgs { + #[get] + Preview: super::super::Storage::Streams::IRandomAccessStreamWithContentType; + } + #[guid(0x5ce4d8b0_a489_4b96_86c4_f0bf8a37753d)] + #[Windows::Foundation::Metadata::ExclusiveTo(BarcodeScannerReport)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IBarcodeScannerReport { + #[get] + ScanDataType: u32; + #[get] + ScanData: super::super::Storage::Streams::IBuffer; + #[get] + ScanDataLabel: super::super::Storage::Streams::IBuffer; + } + #[guid(0xa2547326_2013_457c_8963_49c15dca78ce)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(BarcodeScannerReport)] + interface IBarcodeScannerReportFactory { + fn CreateInstance(&self, scanDataType: u32, scanData: super::super::Storage::Streams::IBuffer, scanDataLabel: super::super::Storage::Streams::IBuffer) -> BarcodeScannerReport; + } + #[guid(0x5d115f6f_da49_41e8_8c8c_f0cb62a9c4fc)] + #[Windows::Foundation::Metadata::ExclusiveTo(BarcodeScanner)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IBarcodeScannerStatics { + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetDefaultAsync(&self) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn FromIdAsync(&self, deviceId: String) -> super::super::Foundation::IAsyncOperation; + fn GetDeviceSelector(&self) -> String; + } + #[guid(0xb8652473_a36f_4007_b1d0_279ebe92a656)] + #[Windows::Foundation::Metadata::ExclusiveTo(BarcodeScanner)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + interface IBarcodeScannerStatics2 { + #[Windows::Foundation::Metadata::Overload("GetDeviceSelectorWithConnectionTypes")] + fn GetDeviceSelector(&self, connectionTypes: PosConnectionTypes) -> String; + } + #[guid(0x355d8586_9c43_462b_a91a_816dc97f452c)] + #[Windows::Foundation::Metadata::ExclusiveTo(BarcodeScannerStatusUpdatedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IBarcodeScannerStatusUpdatedEventArgs { + #[get] + Status: BarcodeScannerStatus; + #[get] + ExtendedStatus: u32; + } + #[guid(0xca8549bb_06d2_43f4_a44b_c620679fd8d0)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(BarcodeSymbologies)] + interface IBarcodeSymbologiesStatics { + #[get] + Unknown: u32; + #[get] + Ean8: u32; + #[get] + Ean8Add2: u32; + #[get] + Ean8Add5: u32; + #[get] + Eanv: u32; + #[get] + EanvAdd2: u32; + #[get] + EanvAdd5: u32; + #[get] + Ean13: u32; + #[get] + Ean13Add2: u32; + #[get] + Ean13Add5: u32; + #[get] + Isbn: u32; + #[get] + IsbnAdd5: u32; + #[get] + Ismn: u32; + #[get] + IsmnAdd2: u32; + #[get] + IsmnAdd5: u32; + #[get] + Issn: u32; + #[get] + IssnAdd2: u32; + #[get] + IssnAdd5: u32; + #[get] + Ean99: u32; + #[get] + Ean99Add2: u32; + #[get] + Ean99Add5: u32; + #[get] + Upca: u32; + #[get] + UpcaAdd2: u32; + #[get] + UpcaAdd5: u32; + #[get] + Upce: u32; + #[get] + UpceAdd2: u32; + #[get] + UpceAdd5: u32; + #[get] + UpcCoupon: u32; + #[get] + TfStd: u32; + #[get] + TfDis: u32; + #[get] + TfInt: u32; + #[get] + TfInd: u32; + #[get] + TfMat: u32; + #[get] + TfIata: u32; + #[get] + Gs1DatabarType1: u32; + #[get] + Gs1DatabarType2: u32; + #[get] + Gs1DatabarType3: u32; + #[get] + Code39: u32; + #[get] + Code39Ex: u32; + #[get] + Trioptic39: u32; + #[get] + Code32: u32; + #[get] + Pzn: u32; + #[get] + Code93: u32; + #[get] + Code93Ex: u32; + #[get] + Code128: u32; + #[get] + Gs1128: u32; + #[get] + Gs1128Coupon: u32; + #[get] + UccEan128: u32; + #[get] + Sisac: u32; + #[get] + Isbt: u32; + #[get] + Codabar: u32; + #[get] + Code11: u32; + #[get] + Msi: u32; + #[get] + Plessey: u32; + #[get] + Telepen: u32; + #[get] + Code16k: u32; + #[get] + CodablockA: u32; + #[get] + CodablockF: u32; + #[get] + Codablock128: u32; + #[get] + Code49: u32; + #[get] + Aztec: u32; + #[get] + DataCode: u32; + #[get] + DataMatrix: u32; + #[get] + HanXin: u32; + #[get] + Maxicode: u32; + #[get] + MicroPdf417: u32; + #[get] + MicroQr: u32; + #[get] + Pdf417: u32; + #[get] + Qr: u32; + #[get] + MsTag: u32; + #[get] + Ccab: u32; + #[get] + Ccc: u32; + #[get] + Tlc39: u32; + #[get] + AusPost: u32; + #[get] + CanPost: u32; + #[get] + ChinaPost: u32; + #[get] + DutchKix: u32; + #[get] + InfoMail: u32; + #[get] + ItalianPost25: u32; + #[get] + ItalianPost39: u32; + #[get] + JapanPost: u32; + #[get] + KoreanPost: u32; + #[get] + SwedenPost: u32; + #[get] + UkPost: u32; + #[get] + UsIntelligent: u32; + #[get] + UsIntelligentPkg: u32; + #[get] + UsPlanet: u32; + #[get] + UsPostNet: u32; + #[get] + Us4StateFics: u32; + #[get] + OcrA: u32; + #[get] + OcrB: u32; + #[get] + Micr: u32; + #[get] + ExtendedBase: u32; + fn GetName(&self, scanDataType: u32) -> String; + } + #[guid(0x8b7518f4_99d0_40bf_9424_b91d6dd4c6e0)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(BarcodeSymbologies)] + interface IBarcodeSymbologiesStatics2 { + #[get] + Gs1DWCode: u32; + } + #[guid(0x66413a78_ab7a_4ada_8ece_936014b2ead7)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(BarcodeSymbologyAttributes)] + interface IBarcodeSymbologyAttributes { + IsCheckDigitValidationEnabled: bool; + #[get] + IsCheckDigitValidationSupported: bool; + IsCheckDigitTransmissionEnabled: bool; + #[get] + IsCheckDigitTransmissionSupported: bool; + DecodeLength1: u32; + DecodeLength2: u32; + DecodeLengthKind: BarcodeSymbologyDecodeLengthKind; + #[get] + IsDecodeLengthSupported: bool; + } + #[guid(0x9f88f5c8_de54_4aee_a890_920bcbfe30fc)] + #[Windows::Foundation::Metadata::ExclusiveTo(CashDrawer)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ICashDrawer { + #[get] + DeviceId: String; + #[get] + Capabilities: CashDrawerCapabilities; + #[get] + Status: CashDrawerStatus; + #[get] + IsDrawerOpen: bool; + #[get] + DrawerEventSource: CashDrawerEventSource; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ClaimDrawerAsync(&self) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn CheckHealthAsync(&self, level: UnifiedPosHealthCheckLevel) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetStatisticsAsync(&self, statisticsCategories: super::super::Foundation::Collections::IIterable) -> super::super::Foundation::IAsyncOperation; + event StatusUpdated: super::super::Foundation::TypedEventHandler; + } + #[guid(0x0bc6de0b_e8e7_4b1f_b1d1_3e501ad08247)] + #[Windows::Foundation::Metadata::ExclusiveTo(CashDrawerCapabilities)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ICashDrawerCapabilities { + #[get] + PowerReportingType: UnifiedPosPowerReportingType; + #[get] + IsStatisticsReportingSupported: bool; + #[get] + IsStatisticsUpdatingSupported: bool; + #[get] + IsStatusReportingSupported: bool; + #[get] + IsStatusMultiDrawerDetectSupported: bool; + #[get] + IsDrawerOpenSensorAvailable: bool; + } + #[guid(0x6bf88cc7_6f63_430e_ab3b_95d75ffbe87f)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(CashDrawerCloseAlarm)] + interface ICashDrawerCloseAlarm { + #[set] + AlarmTimeout: super::super::Foundation::TimeSpan; + #[get] + AlarmTimeout: super::super::Foundation::TimeSpan; + #[set] + BeepFrequency: u32; + #[get] + BeepFrequency: u32; + #[set] + BeepDuration: super::super::Foundation::TimeSpan; + #[get] + BeepDuration: super::super::Foundation::TimeSpan; + #[set] + BeepDelay: super::super::Foundation::TimeSpan; + #[get] + BeepDelay: super::super::Foundation::TimeSpan; + event AlarmTimeoutExpired: super::super::Foundation::TypedEventHandler; + #[Windows::Foundation::Metadata::RemoteAsync] + fn StartAsync(&self) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0xe006e46c_f2f9_442f_8dd6_06c10a4227ba)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(CashDrawerEventSource)] + interface ICashDrawerEventSource { + event DrawerClosed: super::super::Foundation::TypedEventHandler; + event DrawerOpened: super::super::Foundation::TypedEventHandler; + } + #[guid(0x69cb3bc1_147f_421c_9c23_090123bb786c)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ICashDrawerEventSourceEventArgs { + #[get] + CashDrawer: CashDrawer; + } + #[guid(0xdfa0955a_d437_4fff_b547_dda969a4f883)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(CashDrawer)] + interface ICashDrawerStatics { + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetDefaultAsync(&self) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn FromIdAsync(&self, deviceId: String) -> super::super::Foundation::IAsyncOperation; + fn GetDeviceSelector(&self) -> String; + } + #[guid(0x3e818121_8c42_40e8_9c0e_40297048104c)] + #[Windows::Foundation::Metadata::ExclusiveTo(CashDrawer)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + interface ICashDrawerStatics2 { + #[Windows::Foundation::Metadata::Overload("GetDeviceSelectorWithConnectionTypes")] + fn GetDeviceSelector(&self, connectionTypes: PosConnectionTypes) -> String; + } + #[guid(0x6bbd78bf_dca1_4e06_99eb_5af6a5aec108)] + #[Windows::Foundation::Metadata::ExclusiveTo(CashDrawerStatus)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ICashDrawerStatus { + #[get] + StatusKind: CashDrawerStatusKind; + #[get] + ExtendedStatus: u32; + } + #[guid(0x30aae98a_0d70_459c_9553_87e124c52488)] + #[Windows::Foundation::Metadata::ExclusiveTo(CashDrawerStatusUpdatedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ICashDrawerStatusUpdatedEventArgs { + #[get] + Status: CashDrawerStatus; + } + #[guid(0x4a63b49c_8fa4_4332_bb26_945d11d81e0f)] + #[Windows::Foundation::Metadata::ExclusiveTo(ClaimedBarcodeScanner)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IClaimedBarcodeScanner { + #[get] + DeviceId: String; + #[get] + IsEnabled: bool; + #[set] + IsDisabledOnDataReceived: bool; + #[get] + IsDisabledOnDataReceived: bool; + #[set] + IsDecodeDataEnabled: bool; + #[get] + IsDecodeDataEnabled: bool; + #[Windows::Foundation::Metadata::RemoteAsync] + fn EnableAsync(&self) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn DisableAsync(&self) -> super::super::Foundation::IAsyncAction; + fn RetainDevice(&self); + #[Windows::Foundation::Metadata::RemoteAsync] + fn SetActiveSymbologiesAsync(&self, symbologies: super::super::Foundation::Collections::IIterable) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ResetStatisticsAsync(&self, statisticsCategories: super::super::Foundation::Collections::IIterable) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn UpdateStatisticsAsync(&self, statistics: super::super::Foundation::Collections::IIterable>) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn SetActiveProfileAsync(&self, profile: String) -> super::super::Foundation::IAsyncAction; + event DataReceived: super::super::Foundation::TypedEventHandler; + event TriggerPressed: super::super::Foundation::EventHandler; + event TriggerReleased: super::super::Foundation::EventHandler; + event ReleaseDeviceRequested: super::super::Foundation::EventHandler; + event ImagePreviewReceived: super::super::Foundation::TypedEventHandler; + event ErrorOccurred: super::super::Foundation::TypedEventHandler; + } + #[guid(0xf61aad0c_8551_42b4_998c_970c20210a22)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ClaimedBarcodeScanner)] + interface IClaimedBarcodeScanner1 { + #[Windows::Foundation::Metadata::RemoteAsync] + fn StartSoftwareTriggerAsync(&self) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn StopSoftwareTriggerAsync(&self) -> super::super::Foundation::IAsyncAction; + } + #[guid(0xe3b59e8c_2d8b_4f70_8af3_3448bedd5fe2)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(ClaimedBarcodeScanner)] + interface IClaimedBarcodeScanner2 { + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetSymbologyAttributesAsync(&self, barcodeSymbology: u32) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn SetSymbologyAttributesAsync(&self, barcodeSymbology: u32, attributes: BarcodeSymbologyAttributes) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0xe6ceb430_712e_45fc_8b86_cd55f5aef79d)] + #[Windows::Foundation::Metadata::ExclusiveTo(ClaimedBarcodeScanner)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + interface IClaimedBarcodeScanner3 { + #[Windows::Foundation::Metadata::RemoteAsync] + fn ShowVideoPreviewAsync(&self) -> super::super::Foundation::IAsyncOperation; + fn HideVideoPreview(&self); + #[set] + IsVideoPreviewShownOnEnable: bool; + #[get] + IsVideoPreviewShownOnEnable: bool; + } + #[guid(0x5d501f97_376a_41a8_a230_2f37c1949dde)] + #[Windows::Foundation::Metadata::ExclusiveTo(ClaimedBarcodeScanner)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + interface IClaimedBarcodeScanner4 { + event Closed: super::super::Foundation::TypedEventHandler; + } + #[guid(0xcf7d5489_a22c_4c65_a901_88d77d833954)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(ClaimedBarcodeScannerClosedEventArgs)] + interface IClaimedBarcodeScannerClosedEventArgs {} + #[guid(0xca3f99af_abb8_42c1_8a84_5c66512f5a75)] + #[Windows::Foundation::Metadata::ExclusiveTo(ClaimedCashDrawer)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IClaimedCashDrawer { + #[get] + DeviceId: String; + #[get] + IsEnabled: bool; + #[get] + IsDrawerOpen: bool; + #[get] + CloseAlarm: CashDrawerCloseAlarm; + #[Windows::Foundation::Metadata::RemoteAsync] + fn OpenDrawerAsync(&self) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn EnableAsync(&self) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn DisableAsync(&self) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn RetainDeviceAsync(&self) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ResetStatisticsAsync(&self, statisticsCategories: super::super::Foundation::Collections::IIterable) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn UpdateStatisticsAsync(&self, statistics: super::super::Foundation::Collections::IIterable>) -> super::super::Foundation::IAsyncOperation; + event ReleaseDeviceRequested: super::super::Foundation::TypedEventHandler; + } + #[guid(0x9cbab5a2_de42_4d5b_b0c1_9b57a2ba89c3)] + #[Windows::Foundation::Metadata::ExclusiveTo(ClaimedCashDrawer)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + interface IClaimedCashDrawer2 { + event Closed: super::super::Foundation::TypedEventHandler; + } + #[guid(0xcc573f33_3f34_4c5c_baae_deadf16cd7fa)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(ClaimedCashDrawerClosedEventArgs)] + interface IClaimedCashDrawerClosedEventArgs {} + #[guid(0x67ea0630_517d_487f_9fdf_d2e0a0a264a5)] + #[Windows::Foundation::Metadata::ExclusiveTo(ClaimedJournalPrinter)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IClaimedJournalPrinter { + fn CreateJob(&self) -> JournalPrintJob; + } + #[guid(0x120ac970_9a75_4acf_aae7_09972bcf8794)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(ClaimedLineDisplay)] + interface IClaimedLineDisplay { + #[get] + DeviceId: String; + #[get] + Capabilities: LineDisplayCapabilities; + #[get] + PhysicalDeviceName: String; + #[get] + PhysicalDeviceDescription: String; + #[get] + DeviceControlDescription: String; + #[get] + DeviceControlVersion: String; + #[get] + DeviceServiceVersion: String; + #[get] + DefaultWindow: LineDisplayWindow; + fn RetainDevice(&self); + event ReleaseDeviceRequested: super::super::Foundation::TypedEventHandler; + } + #[guid(0xa31c75ed_41f5_4e76_a074_795e47a46e97)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(ClaimedLineDisplay)] + interface IClaimedLineDisplay2 { + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetStatisticsAsync(&self, statisticsCategories: super::super::Foundation::Collections::IIterable) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn CheckHealthAsync(&self, level: UnifiedPosHealthCheckLevel) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn CheckPowerStatusAsync(&self) -> super::super::Foundation::IAsyncOperation; + event StatusUpdated: super::super::Foundation::TypedEventHandler; + #[get] + SupportedScreenSizesInCharacters: super::super::Foundation::Collections::IVectorView; + #[get] + MaxBitmapSizeInPixels: super::super::Foundation::Size; + #[get] + SupportedCharacterSets: super::super::Foundation::Collections::IVectorView; + #[get] + CustomGlyphs: LineDisplayCustomGlyphs; + fn GetAttributes(&self) -> LineDisplayAttributes; + #[Windows::Foundation::Metadata::RemoteAsync] + fn TryUpdateAttributesAsync(&self, attributes: LineDisplayAttributes) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn TrySetDescriptorAsync(&self, descriptor: u32, descriptorState: LineDisplayDescriptorState) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn TryClearDescriptorsAsync(&self) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn TryCreateWindowAsync(&self, viewport: super::super::Foundation::Rect, windowSize: super::super::Foundation::Size) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("TryStoreStorageFileBitmapAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn TryStoreStorageFileBitmapAsync(&self, bitmap: super::super::Storage::StorageFile) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("TryStoreStorageFileBitmapWithAlignmentAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn TryStoreStorageFileBitmapAsync(&self, bitmap: super::super::Storage::StorageFile, horizontalAlignment: LineDisplayHorizontalAlignment, verticalAlignment: LineDisplayVerticalAlignment) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("TryStoreStorageFileBitmapWithAlignmentAndWidthAsync")] + fn TryStoreStorageFileBitmapAsync(&self, bitmap: super::super::Storage::StorageFile, horizontalAlignment: LineDisplayHorizontalAlignment, verticalAlignment: LineDisplayVerticalAlignment, widthInPixels: i32) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x642ecd92_e9d4_4ecc_af75_329c274cd18f)] + #[Windows::Foundation::Metadata::ExclusiveTo(ClaimedLineDisplay)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + interface IClaimedLineDisplay3 { + event Closed: super::super::Foundation::TypedEventHandler; + } + #[guid(0xf915f364_d3d5_4f10_b511_90939edfacd8)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(ClaimedLineDisplayClosedEventArgs)] + interface IClaimedLineDisplayClosedEventArgs {} + #[guid(0x78ca98fb_8b6b_4973_86f0_3e570c351825)] + #[Windows::Foundation::Metadata::ExclusiveTo(ClaimedLineDisplay)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + interface IClaimedLineDisplayStatics { + #[Windows::Foundation::Metadata::RemoteAsync] + fn FromIdAsync(&self, deviceId: String) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("GetDeviceSelector")] + fn GetDeviceSelector(&self) -> String; + #[Windows::Foundation::Metadata::Overload("GetDeviceSelectorWithConnectionTypes")] + fn GetDeviceSelector(&self, connectionTypes: PosConnectionTypes) -> String; + } + #[guid(0x475ca8f3_9417_48bc_b9d7_4163a7844c02)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ClaimedMagneticStripeReader)] + interface IClaimedMagneticStripeReader { + #[get] + DeviceId: String; + #[get] + IsEnabled: bool; + #[set] + IsDisabledOnDataReceived: bool; + #[get] + IsDisabledOnDataReceived: bool; + #[set] + IsDecodeDataEnabled: bool; + #[get] + IsDecodeDataEnabled: bool; + #[get] + IsDeviceAuthenticated: bool; + #[set] + DataEncryptionAlgorithm: u32; + #[get] + DataEncryptionAlgorithm: u32; + #[set] + TracksToRead: MagneticStripeReaderTrackIds; + #[get] + TracksToRead: MagneticStripeReaderTrackIds; + #[set] + IsTransmitSentinelsEnabled: bool; + #[get] + IsTransmitSentinelsEnabled: bool; + #[Windows::Foundation::Metadata::RemoteAsync] + fn EnableAsync(&self) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn DisableAsync(&self) -> super::super::Foundation::IAsyncAction; + fn RetainDevice(&self); + fn SetErrorReportingType(&self, value: MagneticStripeReaderErrorReportingType); + #[Windows::Foundation::Metadata::RemoteAsync] + fn RetrieveDeviceAuthenticationDataAsync(&self) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn AuthenticateDeviceAsync(&self, responseToken: [u8]) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn DeAuthenticateDeviceAsync(&self, responseToken: [u8]) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn UpdateKeyAsync(&self, key: String, keyName: String) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ResetStatisticsAsync(&self, statisticsCategories: super::super::Foundation::Collections::IIterable) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn UpdateStatisticsAsync(&self, statistics: super::super::Foundation::Collections::IIterable>) -> super::super::Foundation::IAsyncAction; + event BankCardDataReceived: super::super::Foundation::TypedEventHandler; + event AamvaCardDataReceived: super::super::Foundation::TypedEventHandler; + event VendorSpecificDataReceived: super::super::Foundation::TypedEventHandler; + event ReleaseDeviceRequested: super::super::Foundation::EventHandler; + event ErrorOccurred: super::super::Foundation::TypedEventHandler; + } + #[guid(0x236fafdf_e2dc_4d7d_9c78_060df2bf2928)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(ClaimedMagneticStripeReader)] + interface IClaimedMagneticStripeReader2 { + event Closed: super::super::Foundation::TypedEventHandler; + } + #[guid(0x14ada93a_adcd_4c80_acda_c3eaed2647e1)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(ClaimedMagneticStripeReaderClosedEventArgs)] + interface IClaimedMagneticStripeReaderClosedEventArgs {} + #[guid(0x6d64ce0c_e03e_4b14_a38e_c28c34b86353)] + #[Windows::Foundation::Metadata::ExclusiveTo(ClaimedPosPrinter)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IClaimedPosPrinter { + #[get] + DeviceId: String; + #[get] + IsEnabled: bool; + #[set] + CharacterSet: u32; + #[get] + CharacterSet: u32; + #[get] + IsCoverOpen: bool; + #[set] + IsCharacterSetMappingEnabled: bool; + #[get] + IsCharacterSetMappingEnabled: bool; + #[set] + MapMode: PosPrinterMapMode; + #[get] + MapMode: PosPrinterMapMode; + #[get] + Receipt: ClaimedReceiptPrinter; + #[get] + Slip: ClaimedSlipPrinter; + #[get] + Journal: ClaimedJournalPrinter; + #[Windows::Foundation::Metadata::RemoteAsync] + fn EnableAsync(&self) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn DisableAsync(&self) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn RetainDeviceAsync(&self) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ResetStatisticsAsync(&self, statisticsCategories: super::super::Foundation::Collections::IIterable) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn UpdateStatisticsAsync(&self, statistics: super::super::Foundation::Collections::IIterable>) -> super::super::Foundation::IAsyncOperation; + event ReleaseDeviceRequested: super::super::Foundation::TypedEventHandler; + } + #[guid(0x5bf7a3d5_5198_437a_82df_589993fa77e1)] + #[Windows::Foundation::Metadata::ExclusiveTo(ClaimedPosPrinter)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + interface IClaimedPosPrinter2 { + event Closed: super::super::Foundation::TypedEventHandler; + } + #[guid(0xe2b7a27b_4d40_471d_92ed_63375b18c788)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(ClaimedPosPrinterClosedEventArgs)] + interface IClaimedPosPrinterClosedEventArgs {} + #[guid(0x9ad27a74_dd61_4ee2_9837_5b5d72d538b9)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ClaimedReceiptPrinter)] + interface IClaimedReceiptPrinter { + #[get] + SidewaysMaxLines: u32; + #[get] + SidewaysMaxChars: u32; + #[get] + LinesToPaperCut: u32; + #[get] + PageSize: super::super::Foundation::Size; + #[get] + PrintArea: super::super::Foundation::Rect; + fn CreateJob(&self) -> ReceiptPrintJob; + } + #[guid(0xbd5deff2_af90_4e8a_b77b_e3ae9ca63a7f)] + #[Windows::Foundation::Metadata::ExclusiveTo(ClaimedSlipPrinter)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IClaimedSlipPrinter { + #[get] + SidewaysMaxLines: u32; + #[get] + SidewaysMaxChars: u32; + #[get] + MaxLines: u32; + #[get] + LinesNearEndToEnd: u32; + #[get] + PrintSide: PosPrinterPrintSide; + #[get] + PageSize: super::super::Foundation::Size; + #[get] + PrintArea: super::super::Foundation::Rect; + fn OpenJaws(&self); + fn CloseJaws(&self); + #[Windows::Foundation::Metadata::RemoteAsync] + fn InsertSlipAsync(&self, timeout: super::super::Foundation::TimeSpan) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn RemoveSlipAsync(&self, timeout: super::super::Foundation::TimeSpan) -> super::super::Foundation::IAsyncOperation; + fn ChangePrintSide(&self, printSide: PosPrinterPrintSide); + fn CreateJob(&self) -> SlipPrintJob; + } + #[guid(0xb7eb66a8_fe8a_4cfb_8b42_e35b280cb27c)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ICommonClaimedPosPrinterStation { + #[set] + CharactersPerLine: u32; + #[get] + CharactersPerLine: u32; + #[set] + LineHeight: u32; + #[get] + LineHeight: u32; + #[set] + LineSpacing: u32; + #[get] + LineSpacing: u32; + #[get] + LineWidth: u32; + #[set] + IsLetterQuality: bool; + #[get] + IsLetterQuality: bool; + #[get] + IsPaperNearEnd: bool; + #[set] + ColorCartridge: PosPrinterColorCartridge; + #[get] + ColorCartridge: PosPrinterColorCartridge; + #[get] + IsCoverOpen: bool; + #[get] + IsCartridgeRemoved: bool; + #[get] + IsCartridgeEmpty: bool; + #[get] + IsHeadCleaning: bool; + #[get] + IsPaperEmpty: bool; + #[get] + IsReadyToPrint: bool; + fn ValidateData(&self, data: String) -> bool; + } + #[guid(0xde5b52ca_e02e_40e9_9e5e_1b488e6aacfc)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ICommonPosPrintStationCapabilities { + #[get] + IsPrinterPresent: bool; + #[get] + IsDualColorSupported: bool; + #[get] + ColorCartridgeCapabilities: PosPrinterColorCapabilities; + #[get] + CartridgeSensors: PosPrinterCartridgeSensors; + #[get] + IsBoldSupported: bool; + #[get] + IsItalicSupported: bool; + #[get] + IsUnderlineSupported: bool; + #[get] + IsDoubleHighPrintSupported: bool; + #[get] + IsDoubleWidePrintSupported: bool; + #[get] + IsDoubleHighDoubleWidePrintSupported: bool; + #[get] + IsPaperEmptySensorSupported: bool; + #[get] + IsPaperNearEndSensorSupported: bool; + #[get] + SupportedCharactersPerLine: super::super::Foundation::Collections::IVectorView; + } + #[guid(0x09286b8b_9873_4d05_bfbe_4727a6038f69)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ICommonReceiptSlipCapabilities: ICommonPosPrintStationCapabilities { + #[get] + IsBarcodeSupported: bool; + #[get] + IsBitmapSupported: bool; + #[get] + IsLeft90RotationSupported: bool; + #[get] + IsRight90RotationSupported: bool; + #[get] + Is180RotationSupported: bool; + #[get] + IsPrintAreaSupported: bool; + #[get] + RuledLineCapabilities: PosPrinterRuledLineCapabilities; + #[get] + SupportedBarcodeRotations: super::super::Foundation::Collections::IVectorView; + #[get] + SupportedBitmapRotations: super::super::Foundation::Collections::IVectorView; + } + #[guid(0x9f4f2864_f3f0_55d0_8c39_74cc91783eed)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::ExclusiveTo(JournalPrintJob)] + interface IJournalPrintJob { + fn Print(&self, data: String, printOptions: PosPrinterPrintOptions); + fn FeedPaperByLine(&self, lineCount: i32); + fn FeedPaperByMapModeUnit(&self, distance: i32); + } + #[guid(0x3b5ccc43_e047_4463_bb58_17b5ba1d8056)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(JournalPrinterCapabilities)] + interface IJournalPrinterCapabilities {} + #[guid(0x03b0b645_33b8_533b_baaa_a4389283ab0a)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::ExclusiveTo(JournalPrinterCapabilities)] + interface IJournalPrinterCapabilities2 { + #[get] + IsReverseVideoSupported: bool; + #[get] + IsStrikethroughSupported: bool; + #[get] + IsSuperscriptSupported: bool; + #[get] + IsSubscriptSupported: bool; + #[get] + IsReversePaperFeedByLineSupported: bool; + #[get] + IsReversePaperFeedByMapModeUnitSupported: bool; + } + #[guid(0x24f5df4e_3c99_44e2_b73f_e51be3637a8c)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(LineDisplay)] + interface ILineDisplay { + #[get] + DeviceId: String; + #[get] + Capabilities: LineDisplayCapabilities; + #[get] + PhysicalDeviceName: String; + #[get] + PhysicalDeviceDescription: String; + #[get] + DeviceControlDescription: String; + #[get] + DeviceControlVersion: String; + #[get] + DeviceServiceVersion: String; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ClaimAsync(&self) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0xc296a628_ef44_40f3_bd1c_b04c6a5cdc7d)] + #[Windows::Foundation::Metadata::ExclusiveTo(LineDisplay)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + interface ILineDisplay2 { + #[Windows::Foundation::Metadata::RemoteAsync] + fn CheckPowerStatusAsync(&self) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0xc17de99c_229a_4c14_a6f1_b4e4b1fead92)] + #[Windows::Foundation::Metadata::ExclusiveTo(LineDisplayAttributes)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + interface ILineDisplayAttributes { + IsPowerNotifyEnabled: bool; + Brightness: i32; + BlinkRate: super::super::Foundation::TimeSpan; + ScreenSizeInCharacters: super::super::Foundation::Size; + CharacterSet: i32; + IsCharacterSetMappingEnabled: bool; + CurrentWindow: LineDisplayWindow; + } + #[guid(0x5a15b5d1_8dc5_4b9c_9172_303e47b70c55)] + #[Windows::Foundation::Metadata::ExclusiveTo(LineDisplayCapabilities)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + interface ILineDisplayCapabilities { + #[get] + IsStatisticsReportingSupported: bool; + #[get] + IsStatisticsUpdatingSupported: bool; + #[get] + PowerReportingType: UnifiedPosPowerReportingType; + #[get] + CanChangeScreenSize: bool; + #[get] + CanDisplayBitmaps: bool; + #[get] + CanReadCharacterAtCursor: bool; + #[get] + CanMapCharacterSets: bool; + #[get] + CanDisplayCustomGlyphs: bool; + #[get] + CanReverse: LineDisplayTextAttributeGranularity; + #[get] + CanBlink: LineDisplayTextAttributeGranularity; + #[get] + CanChangeBlinkRate: bool; + #[get] + IsBrightnessSupported: bool; + #[get] + IsCursorSupported: bool; + #[get] + IsHorizontalMarqueeSupported: bool; + #[get] + IsVerticalMarqueeSupported: bool; + #[get] + IsInterCharacterWaitSupported: bool; + #[get] + SupportedDescriptors: u32; + #[get] + SupportedWindows: u32; + } + #[guid(0xecdffc45_754a_4e3b_ab2b_151181085605)] + #[Windows::Foundation::Metadata::ExclusiveTo(LineDisplayCursor)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + interface ILineDisplayCursor { + #[get] + CanCustomize: bool; + #[get] + IsBlinkSupported: bool; + #[get] + IsBlockSupported: bool; + #[get] + IsHalfBlockSupported: bool; + #[get] + IsUnderlineSupported: bool; + #[get] + IsReverseSupported: bool; + #[get] + IsOtherSupported: bool; + fn GetAttributes(&self) -> LineDisplayCursorAttributes; + #[Windows::Foundation::Metadata::RemoteAsync] + fn TryUpdateAttributesAsync(&self, attributes: LineDisplayCursorAttributes) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x4e2d54fe_4ffd_4190_aae1_ce285f20c896)] + #[Windows::Foundation::Metadata::ExclusiveTo(LineDisplayCursorAttributes)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + interface ILineDisplayCursorAttributes { + IsBlinkEnabled: bool; + CursorType: LineDisplayCursorType; + IsAutoAdvanceEnabled: bool; + Position: super::super::Foundation::Point; + } + #[guid(0x2257f63c_f263_44f1_a1a0_e750a6a0ec54)] + #[Windows::Foundation::Metadata::ExclusiveTo(LineDisplayCustomGlyphs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + interface ILineDisplayCustomGlyphs { + #[get] + SizeInPixels: super::super::Foundation::Size; + #[get] + SupportedGlyphCodes: super::super::Foundation::Collections::IVectorView; + #[Windows::Foundation::Metadata::RemoteAsync] + fn TryRedefineAsync(&self, glyphCode: u32, glyphData: super::super::Storage::Streams::IBuffer) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0xa3d33e3e_f46a_4b7a_bc21_53eb3b57f8b4)] + #[Windows::Foundation::Metadata::ExclusiveTo(LineDisplayMarquee)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + interface ILineDisplayMarquee { + Format: LineDisplayMarqueeFormat; + RepeatWaitInterval: super::super::Foundation::TimeSpan; + ScrollWaitInterval: super::super::Foundation::TimeSpan; + #[Windows::Foundation::Metadata::RemoteAsync] + fn TryStartScrollingAsync(&self, direction: LineDisplayScrollDirection) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn TryStopScrollingAsync(&self) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x022dc0b6_11b0_4690_9547_0b39c5af2114)] + #[Windows::Foundation::Metadata::ExclusiveTo(LineDisplay)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + interface ILineDisplayStatics { + #[Windows::Foundation::Metadata::RemoteAsync] + fn FromIdAsync(&self, deviceId: String) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetDefaultAsync(&self) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("GetDeviceSelector")] + fn GetDeviceSelector(&self) -> String; + #[Windows::Foundation::Metadata::Overload("GetDeviceSelectorWithConnectionTypes")] + fn GetDeviceSelector(&self, connectionTypes: PosConnectionTypes) -> String; + } + #[guid(0x600c3f1c_77ab_4968_a7de_c02ff169f2cc)] + #[Windows::Foundation::Metadata::ExclusiveTo(LineDisplay)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + interface ILineDisplayStatics2 { + #[get] + StatisticsCategorySelector: LineDisplayStatisticsCategorySelector; + } + #[guid(0xb521c46b_9274_4d24_94f3_b6017b832444)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(LineDisplayStatisticsCategorySelector)] + interface ILineDisplayStatisticsCategorySelector { + #[get] + AllStatistics: String; + #[get] + UnifiedPosStatistics: String; + #[get] + ManufacturerStatistics: String; + } + #[guid(0xddd57c1a_86fb_4eba_93d1_6f5eda52b752)] + #[Windows::Foundation::Metadata::ExclusiveTo(LineDisplayStatusUpdatedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + interface ILineDisplayStatusUpdatedEventArgs { + #[get] + Status: LineDisplayPowerStatus; + } + #[guid(0xf621515b_d81e_43ba_bf1b_bcfa3c785ba0)] + #[Windows::Foundation::Metadata::ExclusiveTo(LineDisplayStoredBitmap)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + interface ILineDisplayStoredBitmap { + #[get] + EscapeSequence: String; + #[Windows::Foundation::Metadata::RemoteAsync] + fn TryDeleteAsync(&self) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0xd21feef4_2364_4be5_bee1_851680af4964)] + #[Windows::Foundation::Metadata::ExclusiveTo(LineDisplayWindow)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + interface ILineDisplayWindow { + #[get] + SizeInCharacters: super::super::Foundation::Size; + InterCharacterWaitInterval: super::super::Foundation::TimeSpan; + #[Windows::Foundation::Metadata::RemoteAsync] + fn TryRefreshAsync(&self) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("TryDisplayTextAsync")] + fn TryDisplayTextAsync(&self, text: String, displayAttribute: LineDisplayTextAttribute) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("TryDisplayTextAtPositionAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn TryDisplayTextAsync(&self, text: String, displayAttribute: LineDisplayTextAttribute, startPosition: super::super::Foundation::Point) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("TryDisplayTextNormalAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn TryDisplayTextAsync(&self, text: String) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn TryScrollTextAsync(&self, direction: LineDisplayScrollDirection, numberOfColumnsOrRows: u32) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn TryClearTextAsync(&self) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0xa95ce2e6_bdd8_4365_8e11_de94de8dff02)] + #[Windows::Foundation::Metadata::ExclusiveTo(LineDisplayWindow)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + interface ILineDisplayWindow2 { + #[get] + Cursor: LineDisplayCursor; + #[get] + Marquee: LineDisplayMarquee; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ReadCharacterAtCursorAsync(&self) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn TryDisplayStoredBitmapAtCursorAsync(&self, bitmap: LineDisplayStoredBitmap) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("TryDisplayStorageFileBitmapAtCursorAsync")] + fn TryDisplayStorageFileBitmapAtCursorAsync(&self, bitmap: super::super::Storage::StorageFile) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("TryDisplayStorageFileBitmapAtCursorWithAlignmentAsync")] + fn TryDisplayStorageFileBitmapAtCursorAsync(&self, bitmap: super::super::Storage::StorageFile, horizontalAlignment: LineDisplayHorizontalAlignment, verticalAlignment: LineDisplayVerticalAlignment) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("TryDisplayStorageFileBitmapAtCursorWithAlignmentAndWidthAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn TryDisplayStorageFileBitmapAtCursorAsync(&self, bitmap: super::super::Storage::StorageFile, horizontalAlignment: LineDisplayHorizontalAlignment, verticalAlignment: LineDisplayVerticalAlignment, widthInPixels: i32) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("TryDisplayStorageFileBitmapAtPointAsync")] + fn TryDisplayStorageFileBitmapAtPointAsync(&self, bitmap: super::super::Storage::StorageFile, offsetInPixels: super::super::Foundation::Point) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("TryDisplayStorageFileBitmapAtPointWithWidthAsync")] + fn TryDisplayStorageFileBitmapAtPointAsync(&self, bitmap: super::super::Storage::StorageFile, offsetInPixels: super::super::Foundation::Point, widthInPixels: i32) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x1a92b015_47c3_468a_9333_0c6517574883)] + #[Windows::Foundation::Metadata::ExclusiveTo(MagneticStripeReader)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IMagneticStripeReader { + #[get] + DeviceId: String; + #[get] + Capabilities: MagneticStripeReaderCapabilities; + #[get] + SupportedCardTypes: [u32]; + #[get] + DeviceAuthenticationProtocol: MagneticStripeReaderAuthenticationProtocol; + #[Windows::Foundation::Metadata::RemoteAsync] + fn CheckHealthAsync(&self, level: UnifiedPosHealthCheckLevel) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ClaimReaderAsync(&self) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn RetrieveStatisticsAsync(&self, statisticsCategories: super::super::Foundation::Collections::IIterable) -> super::super::Foundation::IAsyncOperation; + fn GetErrorReportingType(&self) -> MagneticStripeReaderErrorReportingType; + event StatusUpdated: super::super::Foundation::TypedEventHandler; + } + #[guid(0x0a4bbd51_c316_4910_87f3_7a62ba862d31)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(MagneticStripeReaderAamvaCardDataReceivedEventArgs)] + interface IMagneticStripeReaderAamvaCardDataReceivedEventArgs { + #[get] + Report: MagneticStripeReaderReport; + #[get] + LicenseNumber: String; + #[get] + ExpirationDate: String; + #[get] + Restrictions: String; + #[get] + Class: String; + #[get] + Endorsements: String; + #[get] + BirthDate: String; + #[get] + FirstName: String; + #[get] + Surname: String; + #[get] + Suffix: String; + #[get] + Gender: String; + #[get] + HairColor: String; + #[get] + EyeColor: String; + #[get] + Height: String; + #[get] + Weight: String; + #[get] + Address: String; + #[get] + City: String; + #[get] + State: String; + #[get] + PostalCode: String; + } + #[guid(0x2e958823_a31a_4763_882c_23725e39b08e)] + #[Windows::Foundation::Metadata::ExclusiveTo(MagneticStripeReaderBankCardDataReceivedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IMagneticStripeReaderBankCardDataReceivedEventArgs { + #[get] + Report: MagneticStripeReaderReport; + #[get] + AccountNumber: String; + #[get] + ExpirationDate: String; + #[get] + ServiceCode: String; + #[get] + Title: String; + #[get] + FirstName: String; + #[get] + MiddleInitial: String; + #[get] + Surname: String; + #[get] + Suffix: String; + } + #[guid(0x7128809c_c440_44a2_a467_469175d02896)] + #[Windows::Foundation::Metadata::ExclusiveTo(MagneticStripeReaderCapabilities)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IMagneticStripeReaderCapabilities { + #[get] + CardAuthentication: String; + #[get] + SupportedEncryptionAlgorithms: u32; + #[get] + AuthenticationLevel: MagneticStripeReaderAuthenticationLevel; + #[get] + IsIsoSupported: bool; + #[get] + IsJisOneSupported: bool; + #[get] + IsJisTwoSupported: bool; + #[get] + PowerReportingType: UnifiedPosPowerReportingType; + #[get] + IsStatisticsReportingSupported: bool; + #[get] + IsStatisticsUpdatingSupported: bool; + #[get] + IsTrackDataMaskingSupported: bool; + #[get] + IsTransmitSentinelsSupported: bool; + } + #[guid(0x528f2c5d_2986_474f_8454_7ccd05928d5f)] + #[Windows::Foundation::Metadata::ExclusiveTo(MagneticStripeReaderCardTypes)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IMagneticStripeReaderCardTypesStatics { + #[get] + Unknown: u32; + #[get] + Bank: u32; + #[get] + Aamva: u32; + #[get] + ExtendedBase: u32; + } + #[guid(0x53b57350_c3db_4754_9c00_41392374a109)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(MagneticStripeReaderEncryptionAlgorithms)] + interface IMagneticStripeReaderEncryptionAlgorithmsStatics { + #[get] + None: u32; + #[get] + TripleDesDukpt: u32; + #[get] + ExtendedBase: u32; + } + #[guid(0x1fedf95d_2c84_41ad_b778_f2356a789ab1)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(MagneticStripeReaderErrorOccurredEventArgs)] + interface IMagneticStripeReaderErrorOccurredEventArgs { + #[get] + Track1Status: MagneticStripeReaderTrackErrorType; + #[get] + Track2Status: MagneticStripeReaderTrackErrorType; + #[get] + Track3Status: MagneticStripeReaderTrackErrorType; + #[get] + Track4Status: MagneticStripeReaderTrackErrorType; + #[get] + ErrorData: UnifiedPosErrorData; + #[get] + PartialInputData: MagneticStripeReaderReport; + } + #[guid(0x6a5b6047_99b0_4188_bef1_eddf79f78fe6)] + #[Windows::Foundation::Metadata::ExclusiveTo(MagneticStripeReaderReport)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IMagneticStripeReaderReport { + #[get] + CardType: u32; + #[get] + Track1: MagneticStripeReaderTrackData; + #[get] + Track2: MagneticStripeReaderTrackData; + #[get] + Track3: MagneticStripeReaderTrackData; + #[get] + Track4: MagneticStripeReaderTrackData; + #[get] + Properties: super::super::Foundation::Collections::IMapView; + #[get] + CardAuthenticationData: super::super::Storage::Streams::IBuffer; + #[get] + CardAuthenticationDataLength: u32; + #[get] + AdditionalSecurityInformation: super::super::Storage::Streams::IBuffer; + } + #[guid(0xc45fab4a_efd7_4760_a5ce_15b0e47e94eb)] + #[Windows::Foundation::Metadata::ExclusiveTo(MagneticStripeReader)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IMagneticStripeReaderStatics { + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetDefaultAsync(&self) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn FromIdAsync(&self, deviceId: String) -> super::super::Foundation::IAsyncOperation; + fn GetDeviceSelector(&self) -> String; + } + #[guid(0x8cadc362_d667_48fa_86bc_f5ae1189262b)] + #[Windows::Foundation::Metadata::ExclusiveTo(MagneticStripeReader)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + interface IMagneticStripeReaderStatics2 { + #[Windows::Foundation::Metadata::Overload("GetDeviceSelectorWithConnectionTypes")] + fn GetDeviceSelector(&self, connectionTypes: PosConnectionTypes) -> String; + } + #[guid(0x09cc6bb0_3262_401d_9e8a_e80d6358906b)] + #[Windows::Foundation::Metadata::ExclusiveTo(MagneticStripeReaderStatusUpdatedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IMagneticStripeReaderStatusUpdatedEventArgs { + #[get] + Status: MagneticStripeReaderStatus; + #[get] + ExtendedStatus: u32; + } + #[guid(0x104cf671_4a9d_446e_abc5_20402307ba36)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(MagneticStripeReaderTrackData)] + interface IMagneticStripeReaderTrackData { + #[get] + Data: super::super::Storage::Streams::IBuffer; + #[get] + DiscretionaryData: super::super::Storage::Streams::IBuffer; + #[get] + EncryptedData: super::super::Storage::Streams::IBuffer; + } + #[guid(0xaf0a5514_59cc_4a60_99e8_99a53dace5aa)] + #[Windows::Foundation::Metadata::ExclusiveTo(MagneticStripeReaderVendorSpecificCardDataReceivedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IMagneticStripeReaderVendorSpecificCardDataReceivedEventArgs { + #[get] + Report: MagneticStripeReaderReport; + } + #[guid(0x2a03c10e_9a19_4a01_994f_12dfad6adcbf)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(PosPrinter)] + interface IPosPrinter { + #[get] + DeviceId: String; + #[get] + Capabilities: PosPrinterCapabilities; + #[get] + SupportedCharacterSets: super::super::Foundation::Collections::IVectorView; + #[get] + SupportedTypeFaces: super::super::Foundation::Collections::IVectorView; + #[get] + Status: PosPrinterStatus; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ClaimPrinterAsync(&self) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn CheckHealthAsync(&self, level: UnifiedPosHealthCheckLevel) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetStatisticsAsync(&self, statisticsCategories: super::super::Foundation::Collections::IIterable) -> super::super::Foundation::IAsyncOperation; + event StatusUpdated: super::super::Foundation::TypedEventHandler; + } + #[guid(0x248475e8_8b98_5517_8e48_760e86f68987)] + #[Windows::Foundation::Metadata::ExclusiveTo(PosPrinter)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + interface IPosPrinter2 { + #[get] + SupportedBarcodeSymbologies: super::super::Foundation::Collections::IVectorView; + fn GetFontProperty(&self, typeface: String) -> PosPrinterFontProperty; + } + #[guid(0xcde95721_4380_4985_adc5_39db30cd93bc)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(PosPrinterCapabilities)] + interface IPosPrinterCapabilities { + #[get] + PowerReportingType: UnifiedPosPowerReportingType; + #[get] + IsStatisticsReportingSupported: bool; + #[get] + IsStatisticsUpdatingSupported: bool; + #[get] + DefaultCharacterSet: u32; + #[get] + HasCoverSensor: bool; + #[get] + CanMapCharacterSet: bool; + #[get] + IsTransactionSupported: bool; + #[get] + Receipt: ReceiptPrinterCapabilities; + #[get] + Slip: SlipPrinterCapabilities; + #[get] + Journal: JournalPrinterCapabilities; + } + #[guid(0x5c709eff_709a_4fe7_b215_06a748a38b39)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(PosPrinterCharacterSetIds)] + interface IPosPrinterCharacterSetIdsStatics { + #[get] + Utf16LE: u32; + #[get] + Ascii: u32; + #[get] + Ansi: u32; + } + #[guid(0xa7f4e93a_f8ac_5f04_84d2_29b16d8a633c)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::ExclusiveTo(PosPrinterFontProperty)] + interface IPosPrinterFontProperty { + #[get] + TypeFace: String; + #[get] + IsScalableToAnySize: bool; + #[get] + CharacterSizes: super::super::Foundation::Collections::IVectorView; + } + #[guid(0x9a94005c_0615_4591_a58f_30f87edfe2e4)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IPosPrinterJob { + fn Print(&self, data: String); + #[Windows::Foundation::Metadata::Overload("PrintLine")] + fn PrintLine(&self, data: String); + #[Windows::Foundation::Metadata::Overload("PrintNewline")] + fn PrintLine(&self); + #[Windows::Foundation::Metadata::RemoteAsync] + fn ExecuteAsync(&self) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x0a2e16fd_1d02_5a58_9d59_bfcde76fde86)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::ExclusiveTo(PosPrinterPrintOptions)] + interface IPosPrinterPrintOptions { + TypeFace: String; + CharacterHeight: u32; + Bold: bool; + Italic: bool; + Underline: bool; + ReverseVideo: bool; + Strikethrough: bool; + Superscript: bool; + Subscript: bool; + DoubleWide: bool; + DoubleHigh: bool; + Alignment: PosPrinterAlignment; + CharacterSet: u32; + } + #[guid(0x2bcba359_1cef_40b2_9ecb_f927f856ae3c)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(PosPrinterReleaseDeviceRequestedEventArgs)] + interface IPosPrinterReleaseDeviceRequestedEventArgs {} + #[guid(0x8ce0d4ea_132f_4cdf_a64a_2d0d7c96a85b)] + #[Windows::Foundation::Metadata::ExclusiveTo(PosPrinter)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IPosPrinterStatics { + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetDefaultAsync(&self) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn FromIdAsync(&self, deviceId: String) -> super::super::Foundation::IAsyncOperation; + fn GetDeviceSelector(&self) -> String; + } + #[guid(0xeecd2c1c_b0d0_42e7_b137_b89b16244d41)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(PosPrinter)] + interface IPosPrinterStatics2 { + #[Windows::Foundation::Metadata::Overload("GetDeviceSelectorWithConnectionTypes")] + fn GetDeviceSelector(&self, connectionTypes: PosConnectionTypes) -> String; + } + #[guid(0xd1f0c730_da40_4328_bf76_5156fa33b747)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(PosPrinterStatus)] + interface IPosPrinterStatus { + #[get] + StatusKind: PosPrinterStatusKind; + #[get] + ExtendedStatus: u32; + } + #[guid(0x2edb87df_13a6_428d_ba81_b0e7c3e5a3cd)] + #[Windows::Foundation::Metadata::ExclusiveTo(PosPrinterStatusUpdatedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IPosPrinterStatusUpdatedEventArgs { + #[get] + Status: PosPrinterStatus; + } + #[guid(0x532199be_c8c3_4dc2_89e9_5c4a37b34ddc)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IReceiptOrSlipJob: IPosPrinterJob { + fn SetBarcodeRotation(&self, value: PosPrinterRotation); + fn SetPrintRotation(&self, value: PosPrinterRotation, includeBitmaps: bool); + fn SetPrintArea(&self, value: super::super::Foundation::Rect); + #[Windows::Foundation::Metadata::Overload("SetBitmap")] + fn SetBitmap(&self, bitmapNumber: u32, bitmap: super::super::Graphics::Imaging::BitmapFrame, alignment: PosPrinterAlignment); + #[Windows::Foundation::Metadata::Overload("SetBitmapCustomWidthStandardAlign")] + fn SetBitmap(&self, bitmapNumber: u32, bitmap: super::super::Graphics::Imaging::BitmapFrame, alignment: PosPrinterAlignment, width: u32); + #[Windows::Foundation::Metadata::Overload("SetCustomAlignedBitmap")] + fn SetCustomAlignedBitmap(&self, bitmapNumber: u32, bitmap: super::super::Graphics::Imaging::BitmapFrame, alignmentDistance: u32); + #[Windows::Foundation::Metadata::Overload("SetBitmapCustomWidthCustomAlign")] + fn SetCustomAlignedBitmap(&self, bitmapNumber: u32, bitmap: super::super::Graphics::Imaging::BitmapFrame, alignmentDistance: u32, width: u32); + fn PrintSavedBitmap(&self, bitmapNumber: u32); + fn DrawRuledLine(&self, positionList: String, lineDirection: PosPrinterLineDirection, lineWidth: u32, lineStyle: PosPrinterLineStyle, lineColor: u32); + fn PrintBarcode(&self, data: String, symbology: u32, height: u32, width: u32, textPosition: PosPrinterBarcodeTextPosition, alignment: PosPrinterAlignment); + fn PrintBarcodeCustomAlign(&self, data: String, symbology: u32, height: u32, width: u32, textPosition: PosPrinterBarcodeTextPosition, alignmentDistance: u32); + #[Windows::Foundation::Metadata::Overload("PrintBitmap")] + fn PrintBitmap(&self, bitmap: super::super::Graphics::Imaging::BitmapFrame, alignment: PosPrinterAlignment); + #[Windows::Foundation::Metadata::Overload("PrintBitmapCustomWidthStandardAlign")] + fn PrintBitmap(&self, bitmap: super::super::Graphics::Imaging::BitmapFrame, alignment: PosPrinterAlignment, width: u32); + #[Windows::Foundation::Metadata::Overload("PrintCustomAlignedBitmap")] + fn PrintCustomAlignedBitmap(&self, bitmap: super::super::Graphics::Imaging::BitmapFrame, alignmentDistance: u32); + #[Windows::Foundation::Metadata::Overload("PrintBitmapCustomWidthCustomAlign")] + fn PrintCustomAlignedBitmap(&self, bitmap: super::super::Graphics::Imaging::BitmapFrame, alignmentDistance: u32, width: u32); + } + #[guid(0xaa96066e_acad_4b79_9d0f_c0cfc08dc77b)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ReceiptPrintJob)] + interface IReceiptPrintJob { + fn MarkFeed(&self, kind: PosPrinterMarkFeedKind); + #[Windows::Foundation::Metadata::Overload("CutPaper")] + fn CutPaper(&self, percentage: f64); + #[Windows::Foundation::Metadata::Overload("CutPaperDefault")] + fn CutPaper(&self); + } + #[guid(0x0cbc12e3_9e29_5179_bcd8_1811d3b9a10e)] + #[Windows::Foundation::Metadata::ExclusiveTo(ReceiptPrintJob)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + interface IReceiptPrintJob2 { + fn StampPaper(&self); + fn Print(&self, data: String, printOptions: PosPrinterPrintOptions); + fn FeedPaperByLine(&self, lineCount: i32); + fn FeedPaperByMapModeUnit(&self, distance: i32); + } + #[guid(0xb8f0b58f_51a8_43fc_9bd5_8de272a6415b)] + #[Windows::Foundation::Metadata::ExclusiveTo(ReceiptPrinterCapabilities)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IReceiptPrinterCapabilities { + #[get] + CanCutPaper: bool; + #[get] + IsStampSupported: bool; + #[get] + MarkFeedCapabilities: PosPrinterMarkFeedCapabilities; + } + #[guid(0x20030638_8a2c_55ac_9a7b_7576d8869e99)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::ExclusiveTo(ReceiptPrinterCapabilities)] + interface IReceiptPrinterCapabilities2 { + #[get] + IsReverseVideoSupported: bool; + #[get] + IsStrikethroughSupported: bool; + #[get] + IsSuperscriptSupported: bool; + #[get] + IsSubscriptSupported: bool; + #[get] + IsReversePaperFeedByLineSupported: bool; + #[get] + IsReversePaperFeedByMapModeUnitSupported: bool; + } + #[guid(0x5d88f95d_6131_5a4b_b7d5_8ef2da7b4165)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::ExclusiveTo(SlipPrintJob)] + interface ISlipPrintJob { + fn Print(&self, data: String, printOptions: PosPrinterPrintOptions); + fn FeedPaperByLine(&self, lineCount: i32); + fn FeedPaperByMapModeUnit(&self, distance: i32); + } + #[guid(0x99b16399_488c_4157_8ac2_9f57f708d3db)] + #[Windows::Foundation::Metadata::ExclusiveTo(SlipPrinterCapabilities)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ISlipPrinterCapabilities { + #[get] + IsFullLengthSupported: bool; + #[get] + IsBothSidesPrintingSupported: bool; + } + #[guid(0x6ff89671_2d1a_5000_87c2_b0851bfdf07e)] + #[Windows::Foundation::Metadata::ExclusiveTo(SlipPrinterCapabilities)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + interface ISlipPrinterCapabilities2 { + #[get] + IsReverseVideoSupported: bool; + #[get] + IsStrikethroughSupported: bool; + #[get] + IsSuperscriptSupported: bool; + #[get] + IsSubscriptSupported: bool; + #[get] + IsReversePaperFeedByLineSupported: bool; + #[get] + IsReversePaperFeedByMapModeUnitSupported: bool; + } + #[guid(0x2b998c3a_555c_4889_8ed8_c599bb3a712a)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(UnifiedPosErrorData)] + interface IUnifiedPosErrorData { + #[get] + Message: String; + #[get] + Severity: UnifiedPosErrorSeverity; + #[get] + Reason: UnifiedPosErrorReason; + #[get] + ExtendedReason: u32; + } + #[guid(0x4b982551_1ffe_451b_a368_63e0ce465f5a)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(UnifiedPosErrorData)] + interface IUnifiedPosErrorDataFactory { + fn CreateInstance(&self, message: String, severity: UnifiedPosErrorSeverity, reason: UnifiedPosErrorReason, extendedReason: u32) -> UnifiedPosErrorData; + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class JournalPrintJob { + IPosPrinterJob, + IJournalPrintJob, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class JournalPrinterCapabilities { + IJournalPrinterCapabilities, + IJournalPrinterCapabilities2, + ICommonPosPrintStationCapabilities, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772163)] + #[Windows::Foundation::Metadata::Static(ILineDisplayStatics, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(ILineDisplayStatics2, 327680, "Windows.Foundation.UniversalApiContract")] + class LineDisplay { + ILineDisplay, + ILineDisplay2, + super::super::Foundation::IClosable, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772164)] + class LineDisplayAttributes { + ILineDisplayAttributes, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772163)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class LineDisplayCapabilities { + ILineDisplayCapabilities, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772164)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + class LineDisplayCursor { + ILineDisplayCursor, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772164)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + class LineDisplayCursorAttributes { + ILineDisplayCursorAttributes, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + enum LineDisplayCursorType { + None = 0, + Block = 1, + HalfBlock = 2, + Underline = 3, + Reverse = 4, + Other = 5, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772164)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + class LineDisplayCustomGlyphs { + ILineDisplayCustomGlyphs, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + enum LineDisplayDescriptorState { + Off = 0, + On = 1, + Blink = 2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + enum LineDisplayHorizontalAlignment { + Left = 0, + Center = 1, + Right = 2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772164)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + class LineDisplayMarquee { + ILineDisplayMarquee, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + enum LineDisplayMarqueeFormat { + None = 0, + Walk = 1, + Place = 2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + enum LineDisplayPowerStatus { + Unknown = 0, + Online = 1, + Off = 2, + Offline = 3, + OffOrOffline = 4, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + enum LineDisplayScrollDirection { + Up = 0, + Down = 1, + Left = 2, + Right = 3, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772164)] + class LineDisplayStatisticsCategorySelector { + ILineDisplayStatisticsCategorySelector, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772164)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + class LineDisplayStatusUpdatedEventArgs { + ILineDisplayStatusUpdatedEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772164)] + class LineDisplayStoredBitmap { + ILineDisplayStoredBitmap, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + enum LineDisplayTextAttribute { + Normal = 0, + Blink = 1, + Reverse = 2, + ReverseBlink = 3, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + enum LineDisplayTextAttributeGranularity { + NotSupported = 0, + EntireDisplay = 1, + PerCharacter = 2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + enum LineDisplayVerticalAlignment { + Top = 0, + Center = 1, + Bottom = 2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772163)] + class LineDisplayWindow { + ILineDisplayWindow, + ILineDisplayWindow2, + super::super::Foundation::IClosable, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(IMagneticStripeReaderStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IMagneticStripeReaderStatics2, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + class MagneticStripeReader { + IMagneticStripeReader, + super::super::Foundation::IClosable, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class MagneticStripeReaderAamvaCardDataReceivedEventArgs { + IMagneticStripeReaderAamvaCardDataReceivedEventArgs, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum MagneticStripeReaderAuthenticationLevel { + NotSupported = 0, + Optional = 1, + Required = 2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum MagneticStripeReaderAuthenticationProtocol { + None = 0, + ChallengeResponse = 1, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class MagneticStripeReaderBankCardDataReceivedEventArgs { + IMagneticStripeReaderBankCardDataReceivedEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class MagneticStripeReaderCapabilities { + IMagneticStripeReaderCapabilities, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(IMagneticStripeReaderCardTypesStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + class MagneticStripeReaderCardTypes {} + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IMagneticStripeReaderEncryptionAlgorithmsStatics, 65536, "Windows.Foundation.UniversalApiContract")] + class MagneticStripeReaderEncryptionAlgorithms {} + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class MagneticStripeReaderErrorOccurredEventArgs { + IMagneticStripeReaderErrorOccurredEventArgs, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum MagneticStripeReaderErrorReportingType { + CardLevel = 0, + TrackLevel = 1, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class MagneticStripeReaderReport { + IMagneticStripeReaderReport, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum MagneticStripeReaderStatus { + Unauthenticated = 0, + Authenticated = 1, + Extended = 2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class MagneticStripeReaderStatusUpdatedEventArgs { + IMagneticStripeReaderStatusUpdatedEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class MagneticStripeReaderTrackData { + IMagneticStripeReaderTrackData, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum MagneticStripeReaderTrackErrorType { + None = 0, + StartSentinelError = 1, + EndSentinelError = 2, + ParityError = 3, + LrcError = 4, + Unknown = -1, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum MagneticStripeReaderTrackIds { + None = 0, + Track1 = 1, + Track2 = 2, + Track3 = 4, + Track4 = 8, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class MagneticStripeReaderVendorSpecificCardDataReceivedEventArgs { + IMagneticStripeReaderVendorSpecificCardDataReceivedEventArgs, + } + #[repr(u32)] + #[flags] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + enum PosConnectionTypes { + Local = 1, + IP = 2, + Bluetooth = 4, + All = 4294967295, + } + #[Windows::Foundation::Metadata::Static(IPosPrinterStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(IPosPrinterStatics2, 262144, "Windows.Foundation.UniversalApiContract")] + class PosPrinter { + IPosPrinter, + IPosPrinter2, + super::super::Foundation::IClosable, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum PosPrinterAlignment { + Left = 0, + Center = 1, + Right = 2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum PosPrinterBarcodeTextPosition { + None = 0, + Above = 1, + Below = 2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class PosPrinterCapabilities { + IPosPrinterCapabilities, + } + #[repr(u32)] + #[flags] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum PosPrinterCartridgeSensors { + None = 0, + Removed = 1, + Empty = 2, + HeadCleaning = 4, + NearEnd = 8, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IPosPrinterCharacterSetIdsStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class PosPrinterCharacterSetIds {} + #[repr(u32)] + #[flags] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum PosPrinterColorCapabilities { + None = 0, + Primary = 1, + Custom1 = 2, + Custom2 = 4, + Custom3 = 8, + Custom4 = 16, + Custom5 = 32, + Custom6 = 64, + Cyan = 128, + Magenta = 256, + Yellow = 512, + Full = 1024, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum PosPrinterColorCartridge { + Unknown = 0, + Primary = 1, + Custom1 = 2, + Custom2 = 3, + Custom3 = 4, + Custom4 = 5, + Custom5 = 6, + Custom6 = 7, + Cyan = 8, + Magenta = 9, + Yellow = 10, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class PosPrinterFontProperty { + IPosPrinterFontProperty, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum PosPrinterLineDirection { + Horizontal = 0, + Vertical = 1, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum PosPrinterLineStyle { + SingleSolid = 0, + DoubleSolid = 1, + Broken = 2, + Chain = 3, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum PosPrinterMapMode { + Dots = 0, + Twips = 1, + English = 2, + Metric = 3, + } + #[repr(u32)] + #[flags] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum PosPrinterMarkFeedCapabilities { + None = 0, + ToTakeUp = 1, + ToCutter = 2, + ToCurrentTopOfForm = 4, + ToNextTopOfForm = 8, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum PosPrinterMarkFeedKind { + ToTakeUp = 0, + ToCutter = 1, + ToCurrentTopOfForm = 2, + ToNextTopOfForm = 3, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::Activatable(524288, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class PosPrinterPrintOptions { + IPosPrinterPrintOptions, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum PosPrinterPrintSide { + Unknown = 0, + Side1 = 1, + Side2 = 2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class PosPrinterReleaseDeviceRequestedEventArgs { + IPosPrinterReleaseDeviceRequestedEventArgs, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum PosPrinterRotation { + Normal = 0, + Right90 = 1, + Left90 = 2, + Rotate180 = 3, + } + #[repr(u32)] + #[flags] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum PosPrinterRuledLineCapabilities { + None = 0, + Horizontal = 1, + Vertical = 2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class PosPrinterStatus { + IPosPrinterStatus, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum PosPrinterStatusKind { + Online = 0, + Off = 1, + Offline = 2, + OffOrOffline = 3, + Extended = 4, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class PosPrinterStatusUpdatedEventArgs { + IPosPrinterStatusUpdatedEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class ReceiptPrintJob { + IReceiptPrintJob, + IReceiptPrintJob2, + IReceiptOrSlipJob, + IPosPrinterJob, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class ReceiptPrinterCapabilities { + IReceiptPrinterCapabilities, + IReceiptPrinterCapabilities2, + ICommonReceiptSlipCapabilities, + ICommonPosPrintStationCapabilities, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + struct SizeUInt32 { + Width: u32, + Height: u32, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class SlipPrintJob { + IReceiptOrSlipJob, + ISlipPrintJob, + IPosPrinterJob, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class SlipPrinterCapabilities { + ISlipPrinterCapabilities, + ISlipPrinterCapabilities2, + ICommonReceiptSlipCapabilities, + ICommonPosPrintStationCapabilities, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(IUnifiedPosErrorDataFactory, 393216, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class UnifiedPosErrorData { + IUnifiedPosErrorData, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum UnifiedPosErrorReason { + UnknownErrorReason = 0, + NoService = 1, + Disabled = 2, + Illegal = 3, + NoHardware = 4, + Closed = 5, + Offline = 6, + Failure = 7, + Timeout = 8, + Busy = 9, + Extended = 10, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum UnifiedPosErrorSeverity { + UnknownErrorSeverity = 0, + Warning = 1, + Recoverable = 2, + Unrecoverable = 3, + AssistanceRequired = 4, + Fatal = 5, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum UnifiedPosHealthCheckLevel { + UnknownHealthCheckLevel = 0, + POSInternal = 1, + External = 2, + Interactive = 3, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum UnifiedPosPowerReportingType { + UnknownPowerReportingType = 0, + Standard = 1, + Advanced = 2, + } + } + } +} diff --git a/metadata/winrt/Windows.Devices.Portable.rdl b/metadata/winrt/Windows.Devices.Portable.rdl new file mode 100644 index 00000000000..4576236949f --- /dev/null +++ b/metadata/winrt/Windows.Devices.Portable.rdl @@ -0,0 +1,45 @@ +#[winrt] +mod Windows { + mod Devices { + mod Portable { + #[guid(0xa88214e1_59c7_4a20_aba6_9f6707937230)] + #[Windows::Foundation::Metadata::ContractVersion(PortableDeviceContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ServiceDevice)] + interface IServiceDeviceStatics { + fn GetDeviceSelector(&self, serviceType: ServiceDeviceType) -> String; + fn GetDeviceSelectorFromServiceId(&self, serviceId: GUID) -> String; + } + #[guid(0x5ece44ee_1b23_4dd2_8652_bc164f003128)] + #[Windows::Foundation::Metadata::ContractVersion(PortableDeviceContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(StorageDevice)] + interface IStorageDeviceStatics { + fn FromId(&self, deviceId: String) -> super::super::Storage::StorageFolder; + fn GetDeviceSelector(&self) -> String; + } + #[Windows::Foundation::Metadata::ContractVersion(65536)] + #[Windows::Foundation::Metadata::ApiContract] + struct PortableDeviceContract {} + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(PortableDeviceContract, 65536)] + #[Windows::Foundation::Metadata::Static(IServiceDeviceStatics, 65536, "Windows.Devices.Portable.PortableDeviceContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class ServiceDevice {} + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(PortableDeviceContract, 65536)] + enum ServiceDeviceType { + CalendarService = 0, + ContactsService = 1, + DeviceStatusService = 2, + NotesService = 3, + RingtonesService = 4, + SmsService = 5, + TasksService = 6, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(PortableDeviceContract, 65536)] + #[Windows::Foundation::Metadata::Static(IStorageDeviceStatics, 65536, "Windows.Devices.Portable.PortableDeviceContract")] + class StorageDevice {} + } + } +} diff --git a/metadata/winrt/Windows.Devices.Power.rdl b/metadata/winrt/Windows.Devices.Power.rdl new file mode 100644 index 00000000000..7dcc8a3bc52 --- /dev/null +++ b/metadata/winrt/Windows.Devices.Power.rdl @@ -0,0 +1,98 @@ +#[winrt] +mod Windows { + mod Devices { + mod Power { + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IBatteryStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class Battery { + IBattery, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class BatteryReport { + IBatteryReport, + } + #[guid(0xbc894fc6_0072_47c8_8b5d_614aaa7a437e)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(Battery)] + interface IBattery { + #[get] + DeviceId: String; + fn GetReport(&self) -> BatteryReport; + event ReportUpdated: super::super::Foundation::TypedEventHandler; + } + #[guid(0xc9858c3a_4e13_420a_a8d0_24f18f395401)] + #[Windows::Foundation::Metadata::ExclusiveTo(BatteryReport)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IBatteryReport { + #[get] + ChargeRateInMilliwatts: super::super::Foundation::IReference; + #[get] + DesignCapacityInMilliwattHours: super::super::Foundation::IReference; + #[get] + FullChargeCapacityInMilliwattHours: super::super::Foundation::IReference; + #[get] + RemainingCapacityInMilliwattHours: super::super::Foundation::IReference; + #[get] + Status: super::super::System::Power::BatteryStatus; + } + #[guid(0x79cd72b6_9e5e_4452_bea6_dfcd541e597f)] + #[Windows::Foundation::Metadata::ExclusiveTo(Battery)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IBatteryStatics { + #[get] + AggregateBattery: Battery; + #[Windows::Foundation::Metadata::RemoteAsync] + fn FromIdAsync(&self, deviceId: String) -> super::super::Foundation::IAsyncOperation; + fn GetDeviceSelector(&self) -> String; + } + #[guid(0xc360fb17_fc92_5f6e_999d_16a4cf9d6c40)] + #[Windows::Foundation::Metadata::ContractVersion(PowerGridApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(PowerGridData)] + interface IPowerGridData { + #[get] + Severity: f64; + #[get] + IsLowUserExperienceImpact: bool; + } + #[guid(0x077e4de9_ed60_58bb_a850_003c6a138685)] + #[Windows::Foundation::Metadata::ExclusiveTo(PowerGridForecast)] + #[Windows::Foundation::Metadata::ContractVersion(PowerGridApiContract, 65536)] + interface IPowerGridForecast { + #[get] + StartTime: super::super::Foundation::DateTime; + #[get] + BlockDuration: super::super::Foundation::TimeSpan; + #[get] + Forecast: super::super::Foundation::Collections::IVectorView; + } + #[guid(0x5b78c806_2e4e_5bcc_bb34_cb81c60f9e12)] + #[Windows::Foundation::Metadata::ContractVersion(PowerGridApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(PowerGridForecast)] + interface IPowerGridForecastStatics { + fn GetForecast(&self) -> PowerGridForecast; + event ForecastUpdated: super::super::Foundation::EventHandler; + } + #[Windows::Foundation::Metadata::ContractVersion(65536)] + #[Windows::Foundation::Metadata::ApiContract] + struct PowerGridApiContract {} + #[Windows::Foundation::Metadata::ContractVersion(PowerGridApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class PowerGridData { + IPowerGridData, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(PowerGridApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(IPowerGridForecastStatics, 65536, "Windows.Devices.Power.PowerGridApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class PowerGridForecast { + IPowerGridForecast, + } + } + } +} diff --git a/metadata/winrt/Windows.Devices.Printers.Extensions.rdl b/metadata/winrt/Windows.Devices.Printers.Extensions.rdl new file mode 100644 index 00000000000..2a751b89e56 --- /dev/null +++ b/metadata/winrt/Windows.Devices.Printers.Extensions.rdl @@ -0,0 +1,154 @@ +#[winrt] +mod Windows { + mod Devices { + mod Printers { + mod Extensions { + #[Windows::Foundation::Metadata::ContractVersion(131072)] + #[Windows::Foundation::Metadata::ApiContract] + struct ExtensionsContract {} + #[guid(0xc56f74bd_3669_4a66_ab42_c8151930cd34)] + #[Windows::Foundation::Metadata::ExclusiveTo(Print3DWorkflow)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 131072)] + interface IPrint3DWorkflow { + #[get] + DeviceID: String; + fn GetPrintModelPackage(&self) -> Object; + IsPrintReady: bool; + event PrintRequested: super::super::super::Foundation::TypedEventHandler; + } + #[guid(0xa2a6c54f_8ac1_4918_9741_e34f3004239e)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(Print3DWorkflow)] + interface IPrint3DWorkflow2 { + event PrinterChanged: super::super::super::Foundation::TypedEventHandler; + } + #[guid(0x19f8c858_5ac8_4b55_8a5f_e61567dafb4d)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(Print3DWorkflowPrintRequestedEventArgs)] + interface IPrint3DWorkflowPrintRequestedEventArgs { + #[get] + Status: Print3DWorkflowStatus; + fn SetExtendedStatus(&self, value: Print3DWorkflowDetail); + fn SetSource(&self, source: Object); + fn SetSourceChanged(&self, value: bool); + } + #[guid(0x45226402_95fc_4847_93b3_134dbf5c60f7)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(Print3DWorkflowPrinterChangedEventArgs)] + interface IPrint3DWorkflowPrinterChangedEventArgs { + #[get] + NewDeviceId: String; + } + #[guid(0xe70d9fc1_ff79_4aa4_8c9b_0c93aedfde8a)] + #[Windows::Foundation::Metadata::ExclusiveTo(PrintExtensionContext)] + #[Windows::Foundation::Metadata::ContractVersion(ExtensionsContract, 65536)] + interface IPrintExtensionContextStatic { + fn FromDeviceId(&self, deviceId: String) -> Object; + } + #[guid(0xe00e4c8a_4828_4da1_8bb8_8672df8515e7)] + #[Windows::Foundation::Metadata::ExclusiveTo(PrintNotificationEventDetails)] + #[Windows::Foundation::Metadata::ContractVersion(ExtensionsContract, 65536)] + interface IPrintNotificationEventDetails { + #[get] + PrinterName: String; + EventData: String; + } + #[guid(0xe3c22451_3aa4_4885_9240_311f5f8fbe9d)] + #[Windows::Foundation::Metadata::ContractVersion(ExtensionsContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(PrintTaskConfiguration)] + interface IPrintTaskConfiguration { + #[get] + PrinterExtensionContext: Object; + event SaveRequested: super::super::super::Foundation::TypedEventHandler; + } + #[guid(0xeeaf2fcb_621e_4b62_ac77_b281cce08d60)] + #[Windows::Foundation::Metadata::ContractVersion(ExtensionsContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(PrintTaskConfigurationSaveRequest)] + interface IPrintTaskConfigurationSaveRequest { + fn Cancel(&self); + fn Save(&self, printerExtensionContext: Object); + fn GetDeferral(&self) -> PrintTaskConfigurationSaveRequestedDeferral; + #[get] + Deadline: super::super::super::Foundation::DateTime; + } + #[guid(0xe959d568_f729_44a4_871d_bd0628696a33)] + #[Windows::Foundation::Metadata::ContractVersion(ExtensionsContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(PrintTaskConfigurationSaveRequestedDeferral)] + interface IPrintTaskConfigurationSaveRequestedDeferral { + fn Complete(&self); + } + #[guid(0xe06c2879_0d61_4938_91d0_96a45bee8479)] + #[Windows::Foundation::Metadata::ContractVersion(ExtensionsContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(PrintTaskConfigurationSaveRequestedEventArgs)] + interface IPrintTaskConfigurationSaveRequestedEventArgs { + #[get] + Request: PrintTaskConfigurationSaveRequest; + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 131072)] + class Print3DWorkflow { + IPrint3DWorkflow, + IPrint3DWorkflow2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 131072)] + enum Print3DWorkflowDetail { + Unknown = 0, + ModelExceedsPrintBed = 1, + UploadFailed = 2, + InvalidMaterialSelection = 3, + InvalidModel = 4, + ModelNotManifold = 5, + InvalidPrintTicket = 6, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class Print3DWorkflowPrintRequestedEventArgs { + IPrint3DWorkflowPrintRequestedEventArgs, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class Print3DWorkflowPrinterChangedEventArgs { + IPrint3DWorkflowPrinterChangedEventArgs, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 131072)] + enum Print3DWorkflowStatus { + Abandoned = 0, + Canceled = 1, + Failed = 2, + Slicing = 3, + Submitted = 4, + } + #[Windows::Foundation::Metadata::Static(IPrintExtensionContextStatic, 65536, "Windows.Devices.Printers.Extensions.ExtensionsContract")] + #[Windows::Foundation::Metadata::ContractVersion(ExtensionsContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class PrintExtensionContext {} + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(ExtensionsContract, 65536)] + class PrintNotificationEventDetails { + IPrintNotificationEventDetails, + } + #[Windows::Foundation::Metadata::ContractVersion(ExtensionsContract, 65536)] + class PrintTaskConfiguration { + IPrintTaskConfiguration, + } + #[Windows::Foundation::Metadata::ContractVersion(ExtensionsContract, 65536)] + class PrintTaskConfigurationSaveRequest { + IPrintTaskConfigurationSaveRequest, + } + #[Windows::Foundation::Metadata::ContractVersion(ExtensionsContract, 65536)] + class PrintTaskConfigurationSaveRequestedDeferral { + IPrintTaskConfigurationSaveRequestedDeferral, + } + #[Windows::Foundation::Metadata::ContractVersion(ExtensionsContract, 65536)] + class PrintTaskConfigurationSaveRequestedEventArgs { + IPrintTaskConfigurationSaveRequestedEventArgs, + } + } + } + } +} diff --git a/metadata/winrt/Windows.Devices.Printers.rdl b/metadata/winrt/Windows.Devices.Printers.rdl new file mode 100644 index 00000000000..bed2638015f --- /dev/null +++ b/metadata/winrt/Windows.Devices.Printers.rdl @@ -0,0 +1,578 @@ +#[winrt] +mod Windows { + mod Devices { + mod Printers { + #[guid(0x91e368df_bfa4_5ca1_a92d_0793f988e82d)] + #[Windows::Foundation::Metadata::ExclusiveTo(IppAttributeConverter)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1245184)] + interface IIppAttributeConverterStatics { + fn ConvertPrintTicketToIppAttributesForPrinter(&self, printerName: String, printTicket: super::super::Graphics::Printing::PrintTicket::WorkflowPrintTicket, targetPdlFormat: String) -> super::super::Foundation::Collections::IMap>; + fn ConvertBufferToIppAttributes(&self, attributesBuffer: super::super::Storage::Streams::IBuffer) -> super::super::Foundation::Collections::IMap; + fn ConvertIppAttributesToBuffer(&self, attributes: super::super::Foundation::Collections::IIterable>, attributeGroupKind: IppAttributeGroupKind) -> super::super::Storage::Streams::IBuffer; + } + #[guid(0x750feda1_9eef_5c39_93e4_46149bbcef27)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 851968)] + #[Windows::Foundation::Metadata::ExclusiveTo(IppAttributeError)] + interface IIppAttributeError { + #[get] + Reason: IppAttributeErrorReason; + #[get] + ExtendedError: HRESULT; + fn GetUnsupportedValues(&self) -> super::super::Foundation::Collections::IVectorView; + } + #[guid(0x99407fed_e2bb_59a3_988b_28a974052a26)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 851968)] + #[Windows::Foundation::Metadata::ExclusiveTo(IppAttributeValue)] + interface IIppAttributeValue { + #[get] + Kind: IppAttributeValueKind; + fn GetIntegerArray(&self) -> super::super::Foundation::Collections::IVector; + fn GetBooleanArray(&self) -> super::super::Foundation::Collections::IVector; + fn GetEnumArray(&self) -> super::super::Foundation::Collections::IVector; + fn GetOctetStringArray(&self) -> super::super::Foundation::Collections::IVector; + fn GetDateTimeArray(&self) -> super::super::Foundation::Collections::IVector; + fn GetResolutionArray(&self) -> super::super::Foundation::Collections::IVector; + fn GetRangeOfIntegerArray(&self) -> super::super::Foundation::Collections::IVector; + fn GetCollectionArray(&self) -> super::super::Foundation::Collections::IVector>; + fn GetTextWithLanguageArray(&self) -> super::super::Foundation::Collections::IVector; + fn GetNameWithLanguageArray(&self) -> super::super::Foundation::Collections::IVector; + fn GetTextWithoutLanguageArray(&self) -> super::super::Foundation::Collections::IVector; + fn GetNameWithoutLanguageArray(&self) -> super::super::Foundation::Collections::IVector; + fn GetKeywordArray(&self) -> super::super::Foundation::Collections::IVector; + fn GetUriArray(&self) -> super::super::Foundation::Collections::IVector; + fn GetUriSchemaArray(&self) -> super::super::Foundation::Collections::IVector; + fn GetCharsetArray(&self) -> super::super::Foundation::Collections::IVector; + fn GetNaturalLanguageArray(&self) -> super::super::Foundation::Collections::IVector; + fn GetMimeMediaTypeArray(&self) -> super::super::Foundation::Collections::IVector; + } + #[guid(0x10d43942_dd94_5998_b235_afafb6fa7935)] + #[Windows::Foundation::Metadata::ExclusiveTo(IppAttributeValue)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 851968)] + interface IIppAttributeValueStatics { + fn CreateUnsupported(&self) -> IppAttributeValue; + fn CreateUnknown(&self) -> IppAttributeValue; + fn CreateNoValue(&self) -> IppAttributeValue; + fn CreateInteger(&self, value: i32) -> IppAttributeValue; + fn CreateIntegerArray(&self, values: super::super::Foundation::Collections::IIterable) -> IppAttributeValue; + fn CreateBoolean(&self, value: bool) -> IppAttributeValue; + fn CreateBooleanArray(&self, values: super::super::Foundation::Collections::IIterable) -> IppAttributeValue; + fn CreateEnum(&self, value: i32) -> IppAttributeValue; + fn CreateEnumArray(&self, values: super::super::Foundation::Collections::IIterable) -> IppAttributeValue; + fn CreateOctetString(&self, value: super::super::Storage::Streams::IBuffer) -> IppAttributeValue; + fn CreateOctetStringArray(&self, values: super::super::Foundation::Collections::IIterable) -> IppAttributeValue; + fn CreateDateTime(&self, value: super::super::Foundation::DateTime) -> IppAttributeValue; + fn CreateDateTimeArray(&self, values: super::super::Foundation::Collections::IIterable) -> IppAttributeValue; + fn CreateResolution(&self, value: IppResolution) -> IppAttributeValue; + fn CreateResolutionArray(&self, values: super::super::Foundation::Collections::IIterable) -> IppAttributeValue; + fn CreateRangeOfInteger(&self, value: IppIntegerRange) -> IppAttributeValue; + fn CreateRangeOfIntegerArray(&self, values: super::super::Foundation::Collections::IIterable) -> IppAttributeValue; + fn CreateCollection(&self, memberAttributes: super::super::Foundation::Collections::IIterable>) -> IppAttributeValue; + fn CreateCollectionArray(&self, memberAttributesArray: super::super::Foundation::Collections::IIterable>>) -> IppAttributeValue; + fn CreateTextWithLanguage(&self, value: IppTextWithLanguage) -> IppAttributeValue; + fn CreateTextWithLanguageArray(&self, values: super::super::Foundation::Collections::IIterable) -> IppAttributeValue; + fn CreateNameWithLanguage(&self, value: IppTextWithLanguage) -> IppAttributeValue; + fn CreateNameWithLanguageArray(&self, values: super::super::Foundation::Collections::IIterable) -> IppAttributeValue; + fn CreateTextWithoutLanguage(&self, value: String) -> IppAttributeValue; + fn CreateTextWithoutLanguageArray(&self, values: super::super::Foundation::Collections::IIterable) -> IppAttributeValue; + fn CreateNameWithoutLanguage(&self, value: String) -> IppAttributeValue; + fn CreateNameWithoutLanguageArray(&self, values: super::super::Foundation::Collections::IIterable) -> IppAttributeValue; + fn CreateKeyword(&self, value: String) -> IppAttributeValue; + fn CreateKeywordArray(&self, values: super::super::Foundation::Collections::IIterable) -> IppAttributeValue; + fn CreateUri(&self, value: super::super::Foundation::Uri) -> IppAttributeValue; + fn CreateUriArray(&self, values: super::super::Foundation::Collections::IIterable) -> IppAttributeValue; + fn CreateUriSchema(&self, value: String) -> IppAttributeValue; + fn CreateUriSchemaArray(&self, values: super::super::Foundation::Collections::IIterable) -> IppAttributeValue; + fn CreateCharset(&self, value: String) -> IppAttributeValue; + fn CreateCharsetArray(&self, values: super::super::Foundation::Collections::IIterable) -> IppAttributeValue; + fn CreateNaturalLanguage(&self, value: String) -> IppAttributeValue; + fn CreateNaturalLanguageArray(&self, values: super::super::Foundation::Collections::IIterable) -> IppAttributeValue; + fn CreateMimeMedia(&self, value: String) -> IppAttributeValue; + fn CreateMimeMediaArray(&self, values: super::super::Foundation::Collections::IIterable) -> IppAttributeValue; + } + #[guid(0x92907346_c3ea_5ed6_bdb1_3752c62c6f7f)] + #[Windows::Foundation::Metadata::ExclusiveTo(IppIntegerRange)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 851968)] + interface IIppIntegerRange { + #[get] + Start: i32; + #[get] + End: i32; + } + #[guid(0x75d4ecae_f87e_54ad_b5d0_465204db7553)] + #[Windows::Foundation::Metadata::ExclusiveTo(IppIntegerRange)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 851968)] + interface IIppIntegerRangeFactory { + fn CreateInstance(&self, start: i32, end: i32) -> IppIntegerRange; + } + #[guid(0xd748ac56_76f3_5dc6_afd4_c2a8686b9359)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 851968)] + #[Windows::Foundation::Metadata::ExclusiveTo(IppPrintDevice)] + interface IIppPrintDevice { + #[get] + PrinterName: String; + #[get] + PrinterUri: super::super::Foundation::Uri; + fn GetPrinterAttributesAsBuffer(&self, attributeNames: super::super::Foundation::Collections::IIterable) -> super::super::Storage::Streams::IBuffer; + fn GetPrinterAttributes(&self, attributeNames: super::super::Foundation::Collections::IIterable) -> super::super::Foundation::Collections::IMap; + fn SetPrinterAttributesFromBuffer(&self, printerAttributesBuffer: super::super::Storage::Streams::IBuffer) -> IppSetAttributesResult; + fn SetPrinterAttributes(&self, printerAttributes: super::super::Foundation::Collections::IIterable>) -> IppSetAttributesResult; + } + #[guid(0xf7c844c9_9d21_5c63_ac20_3676915be2d7)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 983040)] + #[Windows::Foundation::Metadata::ExclusiveTo(IppPrintDevice)] + interface IIppPrintDevice2 { + fn GetMaxSupportedPdfSize(&self) -> u64; + fn GetMaxSupportedPdfVersion(&self) -> String; + fn IsPdlPassthroughSupported(&self, pdlContentType: String) -> bool; + fn GetPdlPassthroughProvider(&self) -> PdlPassthroughProvider; + } + #[guid(0xb6258f6d_a46d_5e37_80ce_5f69d5544712)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1114112)] + #[Windows::Foundation::Metadata::ExclusiveTo(IppPrintDevice)] + interface IIppPrintDevice3 { + #[get] + IsIppFaxOutPrinter: bool; + } + #[guid(0x8c48247e_e869_59fb_bc6d_daea0614f93e)] + #[Windows::Foundation::Metadata::ExclusiveTo(IppPrintDevice)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1245184)] + interface IIppPrintDevice4 { + #[get] + DeviceKind: IppPrintDeviceKind; + #[get] + CanModifyUserDefaultPrintTicket: bool; + UserDefaultPrintTicket: super::super::Graphics::Printing::PrintTicket::WorkflowPrintTicket; + fn RefreshPrintDeviceCapabilities(&self); + fn GetMaxSupportedPdlVersion(&self, pdlContentType: String) -> String; + } + #[guid(0xea927fca_e073_5db4_9aee_13df714e853a)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1245184)] + #[Windows::Foundation::Metadata::ExclusiveTo(IppPrintDevice)] + interface IIppPrintDevice5 { + fn GetDeviceProperties(&self) -> super::super::Foundation::Collections::ValueSet; + fn ReplaceDeviceProperties(&self, deviceProperties: super::super::Foundation::Collections::IIterable>) -> ReplaceDevicePropertiesResult; + } + #[guid(0xfb102fcc_87be_57ff_a086_92272148a256)] + #[Windows::Foundation::Metadata::ExclusiveTo(IppPrintDeviceInstallationResult)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1245184)] + #[Windows::Foundation::Metadata::Experimental] + interface IIppPrintDeviceInstallationResult { + #[get] + Status: IppPrintDeviceInstallationStatus; + #[get] + InstalledPrinterName: String; + #[get] + ExtendedError: HRESULT; + } + #[guid(0x8f711a45_c1b9_51bb_80c8_38969c81f800)] + #[Windows::Foundation::Metadata::ExclusiveTo(IppPrintDeviceManager)] + #[Windows::Foundation::Metadata::Experimental] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1245184)] + interface IIppPrintDeviceManagerStatics { + fn CanInstallIppPrintDevice(&self) -> bool; + #[Windows::Foundation::Metadata::RemoteAsync] + fn InstallIppPrintDeviceAsync(&self, printerUri: super::super::Foundation::Uri, printerName: String) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x7dc19f08_7f20_52ab_94a7_894b83b2a17e)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 983040)] + #[Windows::Foundation::Metadata::ExclusiveTo(IppPrintDevice)] + interface IIppPrintDeviceStatics { + fn GetDeviceSelector(&self) -> String; + fn FromId(&self, deviceId: String) -> IppPrintDevice; + fn FromPrinterName(&self, printerName: String) -> IppPrintDevice; + fn IsIppPrinter(&self, printerName: String) -> bool; + } + #[guid(0xcb493f86_6bf3_56f5_86ce_263d08aead63)] + #[Windows::Foundation::Metadata::ExclusiveTo(IppResolution)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 851968)] + interface IIppResolution { + #[get] + Width: i32; + #[get] + Height: i32; + #[get] + Unit: IppResolutionUnit; + } + #[guid(0xe481c2ae_251a_5326_b173_95543ed99a35)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 851968)] + #[Windows::Foundation::Metadata::ExclusiveTo(IppResolution)] + interface IIppResolutionFactory { + fn CreateInstance(&self, width: i32, height: i32, unit: IppResolutionUnit) -> IppResolution; + } + #[guid(0x7d1c7f55_aa9d_58a3_90e9_17bdc5281f07)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 851968)] + #[Windows::Foundation::Metadata::ExclusiveTo(IppSetAttributesResult)] + interface IIppSetAttributesResult { + #[get] + Succeeded: bool; + #[get] + AttributeErrors: super::super::Foundation::Collections::IMapView; + } + #[guid(0x326447a6_5149_5936_90e8_0c736036bf77)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 851968)] + #[Windows::Foundation::Metadata::ExclusiveTo(IppTextWithLanguage)] + interface IIppTextWithLanguage { + #[get] + Language: String; + #[get] + Value: String; + } + #[guid(0xca4a1e8d_2968_5775_997c_8a46f1a574ed)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 851968)] + #[Windows::Foundation::Metadata::ExclusiveTo(IppTextWithLanguage)] + interface IIppTextWithLanguageFactory { + fn CreateInstance(&self, language: String, text: String) -> IppTextWithLanguage; + } + #[guid(0xb6fc1e02_5331_54ff_95a0_1fcb76bb97a9)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 983040)] + #[Windows::Foundation::Metadata::ExclusiveTo(PageConfigurationSettings)] + interface IPageConfigurationSettings { + OrientationSource: PageConfigurationSource; + SizeSource: PageConfigurationSource; + } + #[guid(0x23c71dd2_6117_553f_9378_180af5849a49)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 983040)] + #[Windows::Foundation::Metadata::ExclusiveTo(PdlPassthroughProvider)] + interface IPdlPassthroughProvider { + #[get] + SupportedPdlContentTypes: super::super::Foundation::Collections::IVectorView; + fn StartPrintJobWithTaskOptions(&self, jobName: String, pdlContentType: String, taskOptions: super::super::Graphics::Printing::PrintTaskOptions, pageConfigurationSettings: PageConfigurationSettings) -> PdlPassthroughTarget; + fn StartPrintJobWithPrintTicket(&self, jobName: String, pdlContentType: String, printTicket: super::super::Storage::Streams::IInputStream, pageConfigurationSettings: PageConfigurationSettings) -> PdlPassthroughTarget; + } + #[guid(0x7330305c_a17d_52ec_a129_9a4ff9c8f655)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1245184)] + #[Windows::Foundation::Metadata::ExclusiveTo(PdlPassthroughProvider)] + interface IPdlPassthroughProvider2 { + #[get] + IsPassthroughWithJobAttributesSupported: bool; + fn StartPrintJobWithIppJobAttributes(&self, jobName: String, pdlContentType: String, jobAttributes: super::super::Storage::Streams::IBuffer, operationAttributes: super::super::Storage::Streams::IBuffer) -> PdlPassthroughTarget; + } + #[guid(0x9840be79_67f8_5385_a5b9_e8c96e0fca76)] + #[Windows::Foundation::Metadata::ExclusiveTo(PdlPassthroughTarget)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 983040)] + interface IPdlPassthroughTarget { + #[get] + PrintJobId: i32; + fn GetOutputStream(&self) -> super::super::Storage::Streams::IOutputStream; + fn Submit(&self); + } + #[guid(0x041c3d19_9713_42a2_9813_7dc3337428d3)] + #[Windows::Foundation::Metadata::ExclusiveTo(Print3DDevice)] + #[Windows::Foundation::Metadata::ContractVersion(PrintersContract, 65536)] + interface IPrint3DDevice { + #[get] + PrintSchema: PrintSchema; + } + #[guid(0xfde3620a_67cd_41b7_a344_5150a1fd75b5)] + #[Windows::Foundation::Metadata::ContractVersion(PrintersContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(Print3DDevice)] + interface IPrint3DDeviceStatics { + #[Windows::Foundation::Metadata::RemoteAsync] + fn FromIdAsync(&self, deviceId: String) -> super::super::Foundation::IAsyncOperation; + fn GetDeviceSelector(&self) -> String; + } + #[guid(0xc2b98316_26b8_4bfb_8138_9f962c22a35b)] + #[Windows::Foundation::Metadata::ContractVersion(PrintersContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(PrintSchema)] + interface IPrintSchema { + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetDefaultPrintTicketAsync(&self) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetCapabilitiesAsync(&self, constrainTicket: super::super::Storage::Streams::IRandomAccessStreamWithContentType) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn MergeAndValidateWithDefaultPrintTicketAsync(&self, deltaTicket: super::super::Storage::Streams::IRandomAccessStreamWithContentType) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x12feca4b_d973_57e1_826b_f75b9518a9f1)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1245184)] + #[Windows::Foundation::Metadata::ExclusiveTo(ReplaceDevicePropertiesResult)] + interface IReplaceDevicePropertiesResult { + #[get] + Status: ReplaceDevicePropertiesStatus; + #[get] + ExtendedError: HRESULT; + } + #[guid(0xbbc159b3_12f3_584c_8d26_b22c0dc83241)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1245184)] + #[Windows::Foundation::Metadata::ExclusiveTo(VirtualPrinterInstallationParameters)] + interface IVirtualPrinterInstallationParameters { + PrinterName: String; + #[get] + OutputFileExtensions: super::super::Foundation::Collections::IVector; + #[get] + SupportedInputFormats: super::super::Foundation::Collections::IVector; + PrintDeviceCapabilitiesPackageRelativeFilePath: String; + PrintDeviceResourcesPackageRelativeFilePath: String; + PreferredInputFormat: VirtualPrinterPreferredInputFormat; + PrinterUri: super::super::Foundation::Uri; + EntryPoint: String; + } + #[guid(0x82defd78_1601_5657_85df_75eb691604bd)] + #[Windows::Foundation::Metadata::ExclusiveTo(VirtualPrinterInstallationResult)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1245184)] + interface IVirtualPrinterInstallationResult { + #[get] + Status: VirtualPrinterInstallationStatus; + #[get] + ExtendedError: HRESULT; + } + #[guid(0x141084b6_6702_5b5f_83da_c75891657554)] + #[Windows::Foundation::Metadata::ExclusiveTo(VirtualPrinterManager)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1245184)] + interface IVirtualPrinterManagerStatics { + #[Windows::Foundation::Metadata::Overload("InstallVirtualPrinterAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn InstallVirtualPrinterAsync(&self, parameters: VirtualPrinterInstallationParameters) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("InstallVirtualPrinterAsync2")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn InstallVirtualPrinterAsync(&self, parameters: VirtualPrinterInstallationParameters, appPackageFamilyName: String) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("InstallVirtualPrinterForAllUsersAsync")] + fn InstallVirtualPrinterForAllUsersAsync(&self, parameters: VirtualPrinterInstallationParameters) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("InstallVirtualPrinterForAllUsersAsync2")] + fn InstallVirtualPrinterForAllUsersAsync(&self, parameters: VirtualPrinterInstallationParameters, appPackageFamilyName: String) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("FindAllVirtualPrinters")] + fn FindAllVirtualPrinters(&self) -> super::super::Foundation::Collections::IVectorView; + #[Windows::Foundation::Metadata::Overload("FindAllVirtualPrinters2")] + fn FindAllVirtualPrinters(&self, appPackageFamilyName: String) -> super::super::Foundation::Collections::IVectorView; + #[Windows::Foundation::Metadata::RemoteAsync] + fn RemoveVirtualPrinterAsync(&self, printerName: String) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn RemoveVirtualPrinterForAllUsersAsync(&self, printerName: String) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x3801fa17_22b5_5dab_ad38_39e47d6071af)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1245184)] + #[Windows::Foundation::Metadata::ExclusiveTo(VirtualPrinterSupportedFormat)] + interface IVirtualPrinterSupportedFormat { + ContentType: String; + MaxSupportedVersion: String; + } + #[guid(0x6daaed44_97a6_57f4_be8b_9dbabc587f2d)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1245184)] + #[Windows::Foundation::Metadata::ExclusiveTo(VirtualPrinterSupportedFormat)] + interface IVirtualPrinterSupportedFormatFactory { + fn CreateInstance(&self, contentType: String, maxSupportedVersion: String) -> VirtualPrinterSupportedFormat; + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1245184)] + #[Windows::Foundation::Metadata::Static(IIppAttributeConverterStatics, 1245184, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class IppAttributeConverter {} + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 851968)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class IppAttributeError { + IIppAttributeError, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 851968)] + enum IppAttributeErrorReason { + RequestEntityTooLarge = 0, + AttributeNotSupported = 1, + AttributeValuesNotSupported = 2, + AttributeNotSettable = 3, + ConflictingAttributes = 4, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1245184)] + enum IppAttributeGroupKind { + Printer = 0, + Job = 1, + Operation = 2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 851968)] + #[Windows::Foundation::Metadata::Static(IIppAttributeValueStatics, 851968, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + class IppAttributeValue { + IIppAttributeValue, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 851968)] + enum IppAttributeValueKind { + Unsupported = 0, + Unknown = 1, + NoValue = 2, + Integer = 3, + Boolean = 4, + Enum = 5, + OctetString = 6, + DateTime = 7, + Resolution = 8, + RangeOfInteger = 9, + Collection = 10, + TextWithLanguage = 11, + NameWithLanguage = 12, + TextWithoutLanguage = 13, + NameWithoutLanguage = 14, + Keyword = 15, + Uri = 16, + UriSchema = 17, + Charset = 18, + NaturalLanguage = 19, + MimeMediaType = 20, + } + #[Windows::Foundation::Metadata::Activatable(IIppIntegerRangeFactory, 851968, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 851968)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class IppIntegerRange { + IIppIntegerRange, + } + #[Windows::Foundation::Metadata::Static(IIppPrintDeviceStatics, 983040, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 851968)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class IppPrintDevice { + IIppPrintDevice, + IIppPrintDevice2, + IIppPrintDevice3, + IIppPrintDevice4, + IIppPrintDevice5, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Experimental] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1245184)] + class IppPrintDeviceInstallationResult { + IIppPrintDeviceInstallationResult, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::Experimental] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1245184)] + enum IppPrintDeviceInstallationStatus { + InstallationSucceeded = 0, + PrinterAlreadyInstalled = 1, + CommunicationError = 2, + OtherFailure = 3, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1245184)] + enum IppPrintDeviceKind { + Printer = 0, + FaxOut = 1, + VirtualPrinter = 2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IIppPrintDeviceManagerStatics, 1245184, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1245184)] + #[Windows::Foundation::Metadata::Experimental] + class IppPrintDeviceManager {} + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(IIppResolutionFactory, 851968, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 851968)] + class IppResolution { + IIppResolution, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 851968)] + enum IppResolutionUnit { + DotsPerInch = 0, + DotsPerCentimeter = 1, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 851968)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class IppSetAttributesResult { + IIppSetAttributesResult, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 851968)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(IIppTextWithLanguageFactory, 851968, "Windows.Foundation.UniversalApiContract")] + class IppTextWithLanguage { + IIppTextWithLanguage, + } + #[Windows::Foundation::Metadata::Activatable(983040, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 983040)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class PageConfigurationSettings { + IPageConfigurationSettings, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 983040)] + enum PageConfigurationSource { + PrintJobConfiguration = 0, + PdlContent = 1, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 983040)] + class PdlPassthroughProvider { + IPdlPassthroughProvider, + IPdlPassthroughProvider2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 983040)] + class PdlPassthroughTarget { + IPdlPassthroughTarget, + super::super::Foundation::IClosable, + } + #[Windows::Foundation::Metadata::Static(IPrint3DDeviceStatics, 65536, "Windows.Devices.Printers.PrintersContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(PrintersContract, 65536)] + class Print3DDevice { + IPrint3DDevice, + } + #[Windows::Foundation::Metadata::ContractVersion(PrintersContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class PrintSchema { + IPrintSchema, + } + #[Windows::Foundation::Metadata::ApiContract] + #[Windows::Foundation::Metadata::ContractVersion(65536)] + struct PrintersContract {} + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1245184)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class ReplaceDevicePropertiesResult { + IReplaceDevicePropertiesResult, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1245184)] + enum ReplaceDevicePropertiesStatus { + Succeeded = 0, + AccessDenied = 1, + OtherFailure = 2, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1245184)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(1245184, "Windows.Foundation.UniversalApiContract")] + class VirtualPrinterInstallationParameters { + IVirtualPrinterInstallationParameters, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1245184)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class VirtualPrinterInstallationResult { + IVirtualPrinterInstallationResult, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1245184)] + enum VirtualPrinterInstallationStatus { + InstallationSucceeded = 0, + PrinterAlreadyInstalled = 1, + PrinterInstallationAccessDenied = 2, + PrinterInstallationFailed = 3, + } + #[Windows::Foundation::Metadata::Static(IVirtualPrinterManagerStatics, 1245184, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1245184)] + class VirtualPrinterManager {} + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1245184)] + enum VirtualPrinterPreferredInputFormat { + OpenXps = 0, + PostScript = 1, + } + #[Windows::Foundation::Metadata::Activatable(IVirtualPrinterSupportedFormatFactory, 1245184, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1245184)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class VirtualPrinterSupportedFormat { + IVirtualPrinterSupportedFormat, + } + } + } +} diff --git a/metadata/winrt/Windows.Devices.Pwm.Provider.rdl b/metadata/winrt/Windows.Devices.Pwm.Provider.rdl new file mode 100644 index 00000000000..5e48aeb482c --- /dev/null +++ b/metadata/winrt/Windows.Devices.Pwm.Provider.rdl @@ -0,0 +1,32 @@ +#[winrt] +mod Windows { + mod Devices { + mod Pwm { + mod Provider { + #[guid(0x1300593b_e2e3_40a4_b7d9_48dff0377a52)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::DevicesLowLevelContract, 65536)] + interface IPwmControllerProvider { + #[get] + PinCount: i32; + #[get] + ActualFrequency: f64; + fn SetDesiredFrequency(&self, frequency: f64) -> f64; + #[get] + MaxFrequency: f64; + #[get] + MinFrequency: f64; + fn AcquirePin(&self, pin: i32); + fn ReleasePin(&self, pin: i32); + fn EnablePin(&self, pin: i32); + fn DisablePin(&self, pin: i32); + fn SetPulseParameters(&self, pin: i32, dutyCycle: f64, invertPolarity: bool); + } + #[guid(0xa3301228_52f1_47b0_9349_66ba43d25902)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::DevicesLowLevelContract, 65536)] + interface IPwmProvider { + fn GetControllers(&self) -> super::super::super::Foundation::Collections::IVectorView; + } + } + } + } +} diff --git a/metadata/winrt/Windows.Devices.Pwm.rdl b/metadata/winrt/Windows.Devices.Pwm.rdl new file mode 100644 index 00000000000..fe7c0d2c80a --- /dev/null +++ b/metadata/winrt/Windows.Devices.Pwm.rdl @@ -0,0 +1,83 @@ +#[winrt] +mod Windows { + mod Devices { + mod Pwm { + #[guid(0xc45f5c85_d2e8_42cf_9bd6_cf5ed029e6a7)] + #[Windows::Foundation::Metadata::ExclusiveTo(PwmController)] + #[Windows::Foundation::Metadata::ContractVersion(super::DevicesLowLevelContract, 65536)] + interface IPwmController { + #[get] + PinCount: i32; + #[get] + ActualFrequency: f64; + fn SetDesiredFrequency(&self, desiredFrequency: f64) -> f64; + #[get] + MinFrequency: f64; + #[get] + MaxFrequency: f64; + fn OpenPin(&self, pinNumber: i32) -> PwmPin; + } + #[guid(0x4263bda1_8946_4404_bd48_81dd124af4d9)] + #[Windows::Foundation::Metadata::ContractVersion(super::DevicesLowLevelContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(PwmController)] + interface IPwmControllerStatics { + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetControllersAsync(&self, provider: Provider::IPwmProvider) -> super::super::Foundation::IAsyncOperation>; + } + #[guid(0x44fc5b1f_f119_4bdd_97ad_f76ef986736d)] + #[Windows::Foundation::Metadata::ExclusiveTo(PwmController)] + #[Windows::Foundation::Metadata::ContractVersion(super::DevicesLowLevelContract, 131072)] + interface IPwmControllerStatics2 { + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetDefaultAsync(&self) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0xb2581871_0229_4344_ae3f_9b7cd0e66b94)] + #[Windows::Foundation::Metadata::ExclusiveTo(PwmController)] + #[Windows::Foundation::Metadata::ContractVersion(super::DevicesLowLevelContract, 196608)] + interface IPwmControllerStatics3 { + #[Windows::Foundation::Metadata::Overload("GetDeviceSelector")] + fn GetDeviceSelector(&self) -> String; + #[Windows::Foundation::Metadata::Overload("GetDeviceSelectorFromFriendlyName")] + fn GetDeviceSelector(&self, friendlyName: String) -> String; + #[Windows::Foundation::Metadata::RemoteAsync] + fn FromIdAsync(&self, deviceId: String) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x22972dc8_c6cf_4821_b7f9_c6454fb6af79)] + #[Windows::Foundation::Metadata::ExclusiveTo(PwmPin)] + #[Windows::Foundation::Metadata::ContractVersion(super::DevicesLowLevelContract, 65536)] + interface IPwmPin: super::super::Foundation::IClosable { + #[get] + Controller: PwmController; + fn GetActiveDutyCyclePercentage(&self) -> f64; + fn SetActiveDutyCyclePercentage(&self, dutyCyclePercentage: f64); + Polarity: PwmPulsePolarity; + fn Start(&self); + fn Stop(&self); + #[get] + IsStarted: bool; + } + #[Windows::Foundation::Metadata::Static(IPwmControllerStatics3, 196608, "Windows.Devices.DevicesLowLevelContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::ContractVersion(super::DevicesLowLevelContract, 65536)] + #[Windows::Foundation::Metadata::Static(IPwmControllerStatics2, 131072, "Windows.Devices.DevicesLowLevelContract")] + #[Windows::Foundation::Metadata::Static(IPwmControllerStatics, 65536, "Windows.Devices.DevicesLowLevelContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class PwmController { + IPwmController, + } + #[Windows::Foundation::Metadata::ContractVersion(super::DevicesLowLevelContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class PwmPin { + IPwmPin, + super::super::Foundation::IClosable, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::DevicesLowLevelContract, 65536)] + enum PwmPulsePolarity { + ActiveHigh = 0, + ActiveLow = 1, + } + } + } +} diff --git a/metadata/winrt/Windows.Devices.Radios.rdl b/metadata/winrt/Windows.Devices.Radios.rdl new file mode 100644 index 00000000000..2088314cb75 --- /dev/null +++ b/metadata/winrt/Windows.Devices.Radios.rdl @@ -0,0 +1,66 @@ +#[winrt] +mod Windows { + mod Devices { + mod Radios { + #[guid(0x252118df_b33e_416a_875f_1cf38ae2d83e)] + #[Windows::Foundation::Metadata::ExclusiveTo(Radio)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IRadio { + #[Windows::Foundation::Metadata::RemoteAsync] + fn SetStateAsync(&self, value: RadioState) -> super::super::Foundation::IAsyncOperation; + event StateChanged: super::super::Foundation::TypedEventHandler; + #[get] + State: RadioState; + #[get] + Name: String; + #[get] + Kind: RadioKind; + } + #[guid(0x5fb6a12e_67cb_46ae_aae9_65919f86eff4)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(Radio)] + interface IRadioStatics { + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetRadiosAsync(&self) -> super::super::Foundation::IAsyncOperation>; + fn GetDeviceSelector(&self) -> String; + #[Windows::Foundation::Metadata::Overload("FromIdAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn FromIdAsync(&self, deviceId: String) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn RequestAccessAsync(&self) -> super::super::Foundation::IAsyncOperation; + } + #[Windows::Foundation::Metadata::Static(IRadioStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class Radio { + IRadio, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum RadioAccessStatus { + Unspecified = 0, + Allowed = 1, + DeniedByUser = 2, + DeniedBySystem = 3, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum RadioKind { + Other = 0, + WiFi = 1, + MobileBroadband = 2, + Bluetooth = 3, + FM = 4, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum RadioState { + Unknown = 0, + On = 1, + Off = 2, + Disabled = 3, + } + } + } +} diff --git a/metadata/winrt/Windows.Devices.Scanners.rdl b/metadata/winrt/Windows.Devices.Scanners.rdl new file mode 100644 index 00000000000..228e8a0eacf --- /dev/null +++ b/metadata/winrt/Windows.Devices.Scanners.rdl @@ -0,0 +1,210 @@ +#[winrt] +mod Windows { + mod Devices { + mod Scanners { + #[guid(0x53a88f78_5298_48a0_8da3_8087519665e0)] + #[Windows::Foundation::Metadata::ContractVersion(ScannerDeviceContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ImageScanner)] + interface IImageScanner { + #[get] + DeviceId: String; + #[get] + DefaultScanSource: ImageScannerScanSource; + fn IsScanSourceSupported(&self, value: ImageScannerScanSource) -> bool; + #[get] + FlatbedConfiguration: ImageScannerFlatbedConfiguration; + #[get] + FeederConfiguration: ImageScannerFeederConfiguration; + #[get] + AutoConfiguration: ImageScannerAutoConfiguration; + fn IsPreviewSupported(&self, scanSource: ImageScannerScanSource) -> bool; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ScanPreviewToStreamAsync(&self, scanSource: ImageScannerScanSource, targetStream: super::super::Storage::Streams::IRandomAccessStream) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ScanFilesToFolderAsync(&self, scanSource: ImageScannerScanSource, storageFolder: super::super::Storage::StorageFolder) -> super::super::Foundation::IAsyncOperationWithProgress; + } + #[guid(0x74bdacee_fa97_4c17_8280_40e39c6dcc67)] + #[Windows::Foundation::Metadata::ContractVersion(ScannerDeviceContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ImageScannerFeederConfiguration)] + interface IImageScannerFeederConfiguration: IImageScannerFormatConfiguration + IImageScannerSourceConfiguration { + #[get] + CanAutoDetectPageSize: bool; + AutoDetectPageSize: bool; + PageSize: super::super::Graphics::Printing::PrintMediaSize; + PageOrientation: super::super::Graphics::Printing::PrintOrientation; + #[get] + PageSizeDimensions: super::super::Foundation::Size; + fn IsPageSizeSupported(&self, pageSize: super::super::Graphics::Printing::PrintMediaSize, pageOrientation: super::super::Graphics::Printing::PrintOrientation) -> bool; + MaxNumberOfPages: u32; + #[get] + CanScanDuplex: bool; + Duplex: bool; + #[get] + CanScanAhead: bool; + ScanAhead: bool; + } + #[guid(0xae275d11_dadf_4010_bf10_cca5c83dcbb0)] + #[Windows::Foundation::Metadata::ContractVersion(ScannerDeviceContract, 65536)] + interface IImageScannerFormatConfiguration { + #[get] + DefaultFormat: ImageScannerFormat; + Format: ImageScannerFormat; + fn IsFormatSupported(&self, value: ImageScannerFormat) -> bool; + } + #[guid(0x08b7fe8e_8891_441d_be9c_176fa109c8bb)] + #[Windows::Foundation::Metadata::ExclusiveTo(ImageScannerPreviewResult)] + #[Windows::Foundation::Metadata::ContractVersion(ScannerDeviceContract, 65536)] + interface IImageScannerPreviewResult { + #[get] + Succeeded: bool; + #[get] + Format: ImageScannerFormat; + } + #[guid(0xc91624cd_9037_4e48_84c1_ac0975076bc5)] + #[Windows::Foundation::Metadata::ExclusiveTo(ImageScannerScanResult)] + #[Windows::Foundation::Metadata::ContractVersion(ScannerDeviceContract, 65536)] + interface IImageScannerScanResult { + #[get] + ScannedFiles: super::super::Foundation::Collections::IVectorView; + } + #[guid(0xbfb50055_0b44_4c82_9e89_205f9c234e59)] + #[Windows::Foundation::Metadata::ContractVersion(ScannerDeviceContract, 65536)] + interface IImageScannerSourceConfiguration: IImageScannerFormatConfiguration { + #[get] + MinScanArea: super::super::Foundation::Size; + #[get] + MaxScanArea: super::super::Foundation::Size; + SelectedScanRegion: super::super::Foundation::Rect; + AutoCroppingMode: ImageScannerAutoCroppingMode; + fn IsAutoCroppingModeSupported(&self, value: ImageScannerAutoCroppingMode) -> bool; + #[get] + MinResolution: ImageScannerResolution; + #[get] + MaxResolution: ImageScannerResolution; + #[get] + OpticalResolution: ImageScannerResolution; + DesiredResolution: ImageScannerResolution; + #[get] + ActualResolution: ImageScannerResolution; + #[get] + DefaultColorMode: ImageScannerColorMode; + ColorMode: ImageScannerColorMode; + fn IsColorModeSupported(&self, value: ImageScannerColorMode) -> bool; + #[get] + MinBrightness: i32; + #[get] + MaxBrightness: i32; + #[get] + BrightnessStep: u32; + #[get] + DefaultBrightness: i32; + Brightness: i32; + #[get] + MinContrast: i32; + #[get] + MaxContrast: i32; + #[get] + ContrastStep: u32; + #[get] + DefaultContrast: i32; + Contrast: i32; + } + #[guid(0xbc57e70e_d804_4477_9fb5_b911b5473897)] + #[Windows::Foundation::Metadata::ExclusiveTo(ImageScanner)] + #[Windows::Foundation::Metadata::ContractVersion(ScannerDeviceContract, 65536)] + interface IImageScannerStatics { + #[Windows::Foundation::Metadata::RemoteAsync] + fn FromIdAsync(&self, deviceId: String) -> super::super::Foundation::IAsyncOperation; + fn GetDeviceSelector(&self) -> String; + } + #[Windows::Foundation::Metadata::Static(IImageScannerStatics, 65536, "Windows.Devices.Scanners.ScannerDeviceContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(ScannerDeviceContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + #[Windows::Foundation::Metadata::Threading(Both)] + class ImageScanner { + IImageScanner, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(ScannerDeviceContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + class ImageScannerAutoConfiguration { + IImageScannerFormatConfiguration, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(ScannerDeviceContract, 65536)] + enum ImageScannerAutoCroppingMode { + Disabled = 0, + SingleRegion = 1, + MultipleRegion = 2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(ScannerDeviceContract, 65536)] + enum ImageScannerColorMode { + Color = 0, + Grayscale = 1, + Monochrome = 2, + AutoColor = 3, + } + #[Windows::Foundation::Metadata::ContractVersion(ScannerDeviceContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class ImageScannerFeederConfiguration { + IImageScannerFormatConfiguration, + IImageScannerSourceConfiguration, + IImageScannerFeederConfiguration, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(ScannerDeviceContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class ImageScannerFlatbedConfiguration { + IImageScannerFormatConfiguration, + IImageScannerSourceConfiguration, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(ScannerDeviceContract, 65536)] + enum ImageScannerFormat { + Jpeg = 0, + Png = 1, + DeviceIndependentBitmap = 2, + Tiff = 3, + Xps = 4, + OpenXps = 5, + Pdf = 6, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + #[Windows::Foundation::Metadata::ContractVersion(ScannerDeviceContract, 65536)] + class ImageScannerPreviewResult { + IImageScannerPreviewResult, + } + #[Windows::Foundation::Metadata::ContractVersion(ScannerDeviceContract, 65536)] + struct ImageScannerResolution { + DpiX: f32, + DpiY: f32, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(ScannerDeviceContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + class ImageScannerScanResult { + IImageScannerScanResult, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(ScannerDeviceContract, 65536)] + enum ImageScannerScanSource { + Default = 0, + Flatbed = 1, + Feeder = 2, + AutoConfigured = 3, + } + #[Windows::Foundation::Metadata::ApiContract] + #[Windows::Foundation::Metadata::ContractVersion(65536)] + struct ScannerDeviceContract {} + } + } +} diff --git a/metadata/winrt/Windows.Devices.Sensors.Custom.rdl b/metadata/winrt/Windows.Devices.Sensors.Custom.rdl new file mode 100644 index 00000000000..465a7d291ee --- /dev/null +++ b/metadata/winrt/Windows.Devices.Sensors.Custom.rdl @@ -0,0 +1,90 @@ +#[winrt] +mod Windows { + mod Devices { + mod Sensors { + mod Custom { + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(ICustomSensorStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class CustomSensor { + ICustomSensor, + ICustomSensor2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::Threading(Both)] + class CustomSensorReading { + ICustomSensorReading, + ICustomSensorReading2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class CustomSensorReadingChangedEventArgs { + ICustomSensorReadingChangedEventArgs, + } + #[guid(0xa136f9ad_4034_4b4d_99dd_531aac649c09)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(CustomSensor)] + interface ICustomSensor { + fn GetCurrentReading(&self) -> CustomSensorReading; + #[get] + MinimumReportInterval: u32; + #[set] + ReportInterval: u32; + #[get] + ReportInterval: u32; + #[get] + DeviceId: String; + event ReadingChanged: super::super::super::Foundation::TypedEventHandler; + } + #[guid(0x20db3111_ec58_4d9f_bfbd_e77825088510)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(CustomSensor)] + interface ICustomSensor2 { + #[set] + ReportLatency: u32; + #[get] + ReportLatency: u32; + #[get] + MaxBatchSize: u32; + } + #[guid(0x64004f4d_446a_4366_a87a_5f963268ec53)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(CustomSensorReading)] + interface ICustomSensorReading { + #[get] + Timestamp: super::super::super::Foundation::DateTime; + #[get] + Properties: super::super::super::Foundation::Collections::IMapView; + } + #[guid(0x223c98ea_bf73_4992_9a48_d3c897594ccb)] + #[Windows::Foundation::Metadata::ExclusiveTo(CustomSensorReading)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + interface ICustomSensorReading2 { + #[get] + PerformanceCount: super::super::super::Foundation::IReference; + } + #[guid(0x6b202023_cffd_4cc1_8ff0_e21823d76fcc)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(CustomSensorReadingChangedEventArgs)] + interface ICustomSensorReadingChangedEventArgs { + #[get] + Reading: CustomSensorReading; + } + #[guid(0x992052cf_f422_4c7d_836b_e7dc74a7124b)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(CustomSensor)] + interface ICustomSensorStatics { + fn GetDeviceSelector(&self, interfaceId: GUID) -> String; + #[Windows::Foundation::Metadata::RemoteAsync] + fn FromIdAsync(&self, sensorId: String) -> super::super::super::Foundation::IAsyncOperation; + } + } + } + } +} diff --git a/metadata/winrt/Windows.Devices.Sensors.rdl b/metadata/winrt/Windows.Devices.Sensors.rdl new file mode 100644 index 00000000000..90a317b6b71 --- /dev/null +++ b/metadata/winrt/Windows.Devices.Sensors.rdl @@ -0,0 +1,2125 @@ +#[winrt] +mod Windows { + mod Devices { + mod Sensors { + #[Windows::Foundation::Metadata::Static(IAccelerometerStatics3, 327680, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(IAccelerometerStatics2, 196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IAccelerometerStatics, 65536, "Windows.Foundation.UniversalApiContract")] + class Accelerometer { + IAccelerometer, + IAccelerometerDeviceId, + IAccelerometer2, + IAccelerometer3, + IAccelerometer4, + IAccelerometer5, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 655360)] + class AccelerometerDataThreshold { + IAccelerometerDataThreshold, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class AccelerometerReading { + IAccelerometerReading, + IAccelerometerReading2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class AccelerometerReadingChangedEventArgs { + IAccelerometerReadingChangedEventArgs, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + enum AccelerometerReadingType { + Standard = 0, + Linear = 1, + Gravity = 2, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class AccelerometerShakenEventArgs { + IAccelerometerShakenEventArgs, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IActivitySensorStatics, 65536, "Windows.Foundation.UniversalApiContract")] + class ActivitySensor { + IActivitySensor, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class ActivitySensorReading { + IActivitySensorReading, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class ActivitySensorReadingChangeReport { + IActivitySensorReadingChangeReport, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class ActivitySensorReadingChangedEventArgs { + IActivitySensorReadingChangedEventArgs, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum ActivitySensorReadingConfidence { + High = 0, + Low = 1, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class ActivitySensorTriggerDetails { + IActivitySensorTriggerDetails, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum ActivityType { + Unknown = 0, + Idle = 1, + Stationary = 2, + Fidgeting = 3, + Walking = 4, + Running = 5, + InVehicle = 6, + Biking = 7, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 983040)] + class AdaptiveDimmingOptions { + IAdaptiveDimmingOptions, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IAltimeterStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class Altimeter { + IAltimeter, + IAltimeter2, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class AltimeterReading { + IAltimeterReading, + IAltimeterReading2, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class AltimeterReadingChangedEventArgs { + IAltimeterReadingChangedEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IBarometerStatics2, 327680, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(IBarometerStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + class Barometer { + IBarometer, + IBarometer2, + IBarometer3, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 655360)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class BarometerDataThreshold { + IBarometerDataThreshold, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class BarometerReading { + IBarometerReading, + IBarometerReading2, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class BarometerReadingChangedEventArgs { + IBarometerReadingChangedEventArgs, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(ICompassStatics2, 327680, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(ICompassStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + class Compass { + ICompass, + ICompassDeviceId, + ICompass2, + ICompass3, + ICompass4, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 655360)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class CompassDataThreshold { + ICompassDataThreshold, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + class CompassReading { + ICompassReading, + ICompassReadingHeadingAccuracy, + ICompassReading2, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + class CompassReadingChangedEventArgs { + ICompassReadingChangedEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1245184)] + class DetectedPerson { + IDetectedPerson, + } + #[Windows::Foundation::Metadata::Static(IGyrometerStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IGyrometerStatics2, 327680, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class Gyrometer { + IGyrometer, + IGyrometerDeviceId, + IGyrometer2, + IGyrometer3, + IGyrometer4, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 655360)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class GyrometerDataThreshold { + IGyrometerDataThreshold, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class GyrometerReading { + IGyrometerReading, + IGyrometerReading2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class GyrometerReadingChangedEventArgs { + IGyrometerReadingChangedEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1245184)] + class HeadOrientation { + IHeadOrientation, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1245184)] + class HeadPosition { + IHeadPosition, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class HingeAngleReading { + IHingeAngleReading, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::Static(IHingeAngleSensorStatics, 458752, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class HingeAngleSensor { + IHingeAngleSensor, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::Threading(Both)] + class HingeAngleSensorReadingChangedEventArgs { + IHingeAngleSensorReadingChangedEventArgs, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 983040)] + enum HumanEngagement { + Unknown = 0, + Engaged = 1, + Unengaged = 2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 983040)] + enum HumanPresence { + Unknown = 0, + Present = 1, + NotPresent = 2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 983040)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class HumanPresenceFeatures { + IHumanPresenceFeatures, + IHumanPresenceFeatures2, + IHumanPresenceFeatures3, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 983040)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IHumanPresenceSensorStatics2, 983040, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IHumanPresenceSensorStatics, 983040, "Windows.Foundation.UniversalApiContract")] + class HumanPresenceSensor { + IHumanPresenceSensor, + IHumanPresenceSensor2, + IHumanPresenceSensor3, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 983040)] + class HumanPresenceSensorReading { + IHumanPresenceSensorReading, + IHumanPresenceSensorReading2, + IHumanPresenceSensorReading3, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 983040)] + class HumanPresenceSensorReadingChangedEventArgs { + IHumanPresenceSensorReadingChangedEventArgs, + } + #[Windows::Foundation::Metadata::Activatable(983040, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 983040)] + class HumanPresenceSensorReadingUpdate { + IHumanPresenceSensorReadingUpdate, + IHumanPresenceSensorReadingUpdate2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 983040)] + #[Windows::Foundation::Metadata::Static(IHumanPresenceSettingsStatics, 983040, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class HumanPresenceSettings { + IHumanPresenceSettings, + IHumanPresenceSettings2, + IHumanPresenceSettings3, + } + #[guid(0xdf184548_2711_4da7_8098_4b82205d3c7d)] + #[Windows::Foundation::Metadata::ExclusiveTo(Accelerometer)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IAccelerometer { + fn GetCurrentReading(&self) -> AccelerometerReading; + #[get] + MinimumReportInterval: u32; + #[set] + ReportInterval: u32; + #[get] + ReportInterval: u32; + event ReadingChanged: super::super::Foundation::TypedEventHandler; + event Shaken: super::super::Foundation::TypedEventHandler; + } + #[guid(0xe8f092ee_4964_401a_b602_220d7153c60a)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(Accelerometer)] + interface IAccelerometer2 { + #[set] + ReadingTransform: super::super::Graphics::Display::DisplayOrientations; + #[get] + ReadingTransform: super::super::Graphics::Display::DisplayOrientations; + } + #[guid(0x87e0022a_ed80_49eb_bf8a_a4ea31e5cd84)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(Accelerometer)] + interface IAccelerometer3 { + #[set] + ReportLatency: u32; + #[get] + ReportLatency: u32; + #[get] + MaxBatchSize: u32; + } + #[guid(0x1d373c4f_42d3_45b2_8144_ab7fb665eb59)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(Accelerometer)] + interface IAccelerometer4 { + #[get] + ReadingType: AccelerometerReadingType; + } + #[guid(0x7e7e7021_def4_53a6_af43_806fd538edf6)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 655360)] + #[Windows::Foundation::Metadata::ExclusiveTo(Accelerometer)] + interface IAccelerometer5 { + #[get] + ReportThreshold: AccelerometerDataThreshold; + } + #[guid(0xf92c1b68_6320_5577_879e_9942621c3dd9)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 655360)] + #[Windows::Foundation::Metadata::ExclusiveTo(AccelerometerDataThreshold)] + interface IAccelerometerDataThreshold { + XAxisInGForce: f64; + YAxisInGForce: f64; + ZAxisInGForce: f64; + } + #[guid(0x7eac64a9_97d5_446d_ab5a_917df9b96a2c)] + #[Windows::Foundation::Metadata::ExclusiveTo(Accelerometer)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IAccelerometerDeviceId { + #[get] + DeviceId: String; + } + #[guid(0xb9fe7acb_d351_40af_8bb6_7aa9ae641fb7)] + #[Windows::Foundation::Metadata::ExclusiveTo(AccelerometerReading)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IAccelerometerReading { + #[get] + Timestamp: super::super::Foundation::DateTime; + #[get] + AccelerationX: f64; + #[get] + AccelerationY: f64; + #[get] + AccelerationZ: f64; + } + #[guid(0x0a864aa2_15ae_4a40_be55_db58d7de7389)] + #[Windows::Foundation::Metadata::ExclusiveTo(AccelerometerReading)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + interface IAccelerometerReading2 { + #[get] + PerformanceCount: super::super::Foundation::IReference; + #[get] + Properties: super::super::Foundation::Collections::IMapView; + } + #[guid(0x0095c65b_b6ac_475a_9f44_8b32d35a3f25)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(AccelerometerReadingChangedEventArgs)] + interface IAccelerometerReadingChangedEventArgs { + #[get] + Reading: AccelerometerReading; + } + #[guid(0x95ff01d1_4a28_4f35_98e8_8178aae4084a)] + #[Windows::Foundation::Metadata::ExclusiveTo(AccelerometerShakenEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IAccelerometerShakenEventArgs { + #[get] + Timestamp: super::super::Foundation::DateTime; + } + #[guid(0xa5e28b74_5a87_4a2d_becc_0f906ea061dd)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(Accelerometer)] + interface IAccelerometerStatics { + #[Windows::Foundation::Metadata::Overload("GetDefault")] + fn GetDefault(&self) -> Accelerometer; + } + #[guid(0xc4c4842f_d86b_4685_b2d7_3396f798d57b)] + #[Windows::Foundation::Metadata::ExclusiveTo(Accelerometer)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + interface IAccelerometerStatics2 { + #[Windows::Foundation::Metadata::Overload("GetDefaultWithAccelerometerReadingType")] + fn GetDefault(&self, readingType: AccelerometerReadingType) -> Accelerometer; + } + #[guid(0x9de218cf_455d_4cf3_8200_70e1410340f8)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(Accelerometer)] + interface IAccelerometerStatics3 { + #[Windows::Foundation::Metadata::RemoteAsync] + fn FromIdAsync(&self, deviceId: String) -> super::super::Foundation::IAsyncOperation; + fn GetDeviceSelector(&self, readingType: AccelerometerReadingType) -> String; + } + #[guid(0xcd7a630c_fb5f_48eb_b09b_a2708d1c61ef)] + #[Windows::Foundation::Metadata::ExclusiveTo(ActivitySensor)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IActivitySensor { + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetCurrentReadingAsync(&self) -> super::super::Foundation::IAsyncOperation; + #[get] + SubscribedActivities: super::super::Foundation::Collections::IVector; + #[get] + PowerInMilliwatts: f64; + #[get] + DeviceId: String; + #[get] + SupportedActivities: super::super::Foundation::Collections::IVectorView; + #[get] + MinimumReportInterval: u32; + event ReadingChanged: super::super::Foundation::TypedEventHandler; + } + #[guid(0x85125a96_1472_40a2_b2ae_e1ef29226c78)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ActivitySensorReading)] + interface IActivitySensorReading { + #[get] + Timestamp: super::super::Foundation::DateTime; + #[get] + Activity: ActivityType; + #[get] + Confidence: ActivitySensorReadingConfidence; + } + #[guid(0x4f3c2915_d93b_47bd_960a_f20fb2f322b9)] + #[Windows::Foundation::Metadata::ExclusiveTo(ActivitySensorReadingChangeReport)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IActivitySensorReadingChangeReport { + #[get] + Reading: ActivitySensorReading; + } + #[guid(0xde386717_aeb6_4ec7_946a_d9cc19b951ec)] + #[Windows::Foundation::Metadata::ExclusiveTo(ActivitySensorReadingChangedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IActivitySensorReadingChangedEventArgs { + #[get] + Reading: ActivitySensorReading; + } + #[guid(0xa71e0e9d_ee8b_45d1_b25b_08cc0df92ab6)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ActivitySensor)] + interface IActivitySensorStatics { + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetDefaultAsync(&self) -> super::super::Foundation::IAsyncOperation; + fn GetDeviceSelector(&self) -> String; + #[Windows::Foundation::Metadata::RemoteAsync] + fn FromIdAsync(&self, deviceId: String) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("GetSystemHistoryAsync")] + fn GetSystemHistoryAsync(&self, fromTime: super::super::Foundation::DateTime) -> super::super::Foundation::IAsyncOperation>; + #[Windows::Foundation::Metadata::Overload("GetSystemHistoryWithDurationAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetSystemHistoryAsync(&self, fromTime: super::super::Foundation::DateTime, duration: super::super::Foundation::TimeSpan) -> super::super::Foundation::IAsyncOperation>; + } + #[guid(0x2c9e6612_b9ca_4677_b263_243297f79d3a)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ActivitySensorTriggerDetails)] + interface IActivitySensorTriggerDetails { + fn ReadReports(&self) -> super::super::Foundation::Collections::IVectorView; + } + #[guid(0xd3213cf7_89b5_5732_b2a0_aefe324f54e6)] + #[Windows::Foundation::Metadata::ExclusiveTo(AdaptiveDimmingOptions)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 983040)] + interface IAdaptiveDimmingOptions { + AllowWhenExternalDisplayConnected: bool; + } + #[guid(0x72f057fd_8f04_49f1_b4a7_f4e363b701a2)] + #[Windows::Foundation::Metadata::ExclusiveTo(Altimeter)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IAltimeter { + fn GetCurrentReading(&self) -> AltimeterReading; + #[get] + DeviceId: String; + #[get] + MinimumReportInterval: u32; + #[set] + ReportInterval: u32; + #[get] + ReportInterval: u32; + event ReadingChanged: super::super::Foundation::TypedEventHandler; + } + #[guid(0xc9471bf9_2add_48f5_9f08_3d0c7660d938)] + #[Windows::Foundation::Metadata::ExclusiveTo(Altimeter)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + interface IAltimeter2 { + #[set] + ReportLatency: u32; + #[get] + ReportLatency: u32; + #[get] + MaxBatchSize: u32; + } + #[guid(0xfbe8ef73_7f5e_48c8_aa1a_f1f3befc1144)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(AltimeterReading)] + interface IAltimeterReading { + #[get] + Timestamp: super::super::Foundation::DateTime; + #[get] + AltitudeChangeInMeters: f64; + } + #[guid(0x543a1bd9_6d0b_42b2_bd69_bc8fae0f782c)] + #[Windows::Foundation::Metadata::ExclusiveTo(AltimeterReading)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + interface IAltimeterReading2 { + #[get] + PerformanceCount: super::super::Foundation::IReference; + #[get] + Properties: super::super::Foundation::Collections::IMapView; + } + #[guid(0x7069d077_446d_47f7_998c_ebc23b45e4a2)] + #[Windows::Foundation::Metadata::ExclusiveTo(AltimeterReadingChangedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IAltimeterReadingChangedEventArgs { + #[get] + Reading: AltimeterReading; + } + #[guid(0x9eb4d7c3_e5ac_47ce_8eef_d3718168c01f)] + #[Windows::Foundation::Metadata::ExclusiveTo(Altimeter)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IAltimeterStatics { + fn GetDefault(&self) -> Altimeter; + } + #[guid(0x934475a8_78bf_452f_b017_f0209ce6dab4)] + #[Windows::Foundation::Metadata::ExclusiveTo(Barometer)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IBarometer { + fn GetCurrentReading(&self) -> BarometerReading; + #[get] + DeviceId: String; + #[get] + MinimumReportInterval: u32; + #[set] + ReportInterval: u32; + #[get] + ReportInterval: u32; + event ReadingChanged: super::super::Foundation::TypedEventHandler; + } + #[guid(0x32bcc418_3eeb_4d04_9574_7633a8781f9f)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(Barometer)] + interface IBarometer2 { + #[set] + ReportLatency: u32; + #[get] + ReportLatency: u32; + #[get] + MaxBatchSize: u32; + } + #[guid(0x0e35f0ea_02b5_5a04_b03d_822084863a54)] + #[Windows::Foundation::Metadata::ExclusiveTo(Barometer)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 655360)] + interface IBarometer3 { + #[get] + ReportThreshold: BarometerDataThreshold; + } + #[guid(0x076b952c_cb62_5a90_a0d1_f85e4a936394)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 655360)] + #[Windows::Foundation::Metadata::ExclusiveTo(BarometerDataThreshold)] + interface IBarometerDataThreshold { + Hectopascals: f64; + } + #[guid(0xf5b9d2e6_1df6_4a1a_a7ad_321d4f5db247)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(BarometerReading)] + interface IBarometerReading { + #[get] + Timestamp: super::super::Foundation::DateTime; + #[get] + StationPressureInHectopascals: f64; + } + #[guid(0x85a244eb_90c5_4875_891c_3865b4c357e7)] + #[Windows::Foundation::Metadata::ExclusiveTo(BarometerReading)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + interface IBarometerReading2 { + #[get] + PerformanceCount: super::super::Foundation::IReference; + #[get] + Properties: super::super::Foundation::Collections::IMapView; + } + #[guid(0x3d84945f_037b_404f_9bbb_6232d69543c3)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(BarometerReadingChangedEventArgs)] + interface IBarometerReadingChangedEventArgs { + #[get] + Reading: BarometerReading; + } + #[guid(0x286b270a_02e3_4f86_84fc_fdd892b5940f)] + #[Windows::Foundation::Metadata::ExclusiveTo(Barometer)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IBarometerStatics { + fn GetDefault(&self) -> Barometer; + } + #[guid(0x8fc6b1e7_95ff_44ac_878e_d65c8308c34c)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(Barometer)] + interface IBarometerStatics2 { + #[Windows::Foundation::Metadata::RemoteAsync] + fn FromIdAsync(&self, deviceId: String) -> super::super::Foundation::IAsyncOperation; + fn GetDeviceSelector(&self) -> String; + } + #[guid(0x292ffa94_1b45_403c_ba06_b106dba69a64)] + #[Windows::Foundation::Metadata::ExclusiveTo(Compass)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ICompass { + fn GetCurrentReading(&self) -> CompassReading; + #[get] + MinimumReportInterval: u32; + #[set] + ReportInterval: u32; + #[get] + ReportInterval: u32; + event ReadingChanged: super::super::Foundation::TypedEventHandler; + } + #[guid(0x36f26d09_c7d7_434f_b461_979ddfc2322f)] + #[Windows::Foundation::Metadata::ExclusiveTo(Compass)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ICompass2 { + #[set] + ReadingTransform: super::super::Graphics::Display::DisplayOrientations; + #[get] + ReadingTransform: super::super::Graphics::Display::DisplayOrientations; + } + #[guid(0xa424801b_c5ea_4d45_a0ec_4b791f041a89)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(Compass)] + interface ICompass3 { + #[set] + ReportLatency: u32; + #[get] + ReportLatency: u32; + #[get] + MaxBatchSize: u32; + } + #[guid(0x291e7f11_ec32_5dcc_bfcb_0bb39eba5774)] + #[Windows::Foundation::Metadata::ExclusiveTo(Compass)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 655360)] + interface ICompass4 { + #[get] + ReportThreshold: CompassDataThreshold; + } + #[guid(0xd15b52b3_d39d_5ec8_b2e4_f193e6ab34ed)] + #[Windows::Foundation::Metadata::ExclusiveTo(CompassDataThreshold)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 655360)] + interface ICompassDataThreshold { + Degrees: f64; + } + #[guid(0xd181ca29_b085_4b1d_870a_4ff57ba74fd4)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(Compass)] + interface ICompassDeviceId { + #[get] + DeviceId: String; + } + #[guid(0x82911128_513d_4dc9_b781_5eedfbf02d0c)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(CompassReading)] + interface ICompassReading { + #[get] + Timestamp: super::super::Foundation::DateTime; + #[get] + HeadingMagneticNorth: f64; + #[get] + HeadingTrueNorth: super::super::Foundation::IReference; + } + #[guid(0xb13a661e_51bb_4a12_bedd_ad47ff87d2e8)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(CompassReading)] + interface ICompassReading2 { + #[get] + PerformanceCount: super::super::Foundation::IReference; + #[get] + Properties: super::super::Foundation::Collections::IMapView; + } + #[guid(0x8f1549b0_e8bc_4c7e_b009_4e41df137072)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(CompassReadingChangedEventArgs)] + interface ICompassReadingChangedEventArgs { + #[get] + Reading: CompassReading; + } + #[guid(0xe761354e_8911_40f7_9e16_6ecc7daec5de)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(CompassReading)] + interface ICompassReadingHeadingAccuracy { + #[get] + HeadingAccuracy: MagnetometerAccuracy; + } + #[guid(0x9abc97df_56ec_4c25_b54d_40a68bb5b269)] + #[Windows::Foundation::Metadata::ExclusiveTo(Compass)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ICompassStatics { + fn GetDefault(&self) -> Compass; + } + #[guid(0x0ace0ead_3baa_4990_9ce4_be0913754ed2)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(Compass)] + interface ICompassStatics2 { + fn GetDeviceSelector(&self) -> String; + #[Windows::Foundation::Metadata::RemoteAsync] + fn FromIdAsync(&self, deviceId: String) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x168cc0d9_3f05_5029_a0bf_cdcab4be3f9e)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1245184)] + #[Windows::Foundation::Metadata::ExclusiveTo(DetectedPerson)] + interface IDetectedPerson { + #[get] + Engagement: HumanEngagement; + #[get] + DistanceInMillimeters: super::super::Foundation::IReference; + #[get] + HeadOrientation: HeadOrientation; + #[get] + HeadPosition: HeadPosition; + #[get] + PersonId: super::super::Foundation::IReference; + } + #[guid(0xfdb9a9c4_84b1_4ca2_9763_9b589506c70c)] + #[Windows::Foundation::Metadata::ExclusiveTo(Gyrometer)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IGyrometer { + fn GetCurrentReading(&self) -> GyrometerReading; + #[get] + MinimumReportInterval: u32; + #[set] + ReportInterval: u32; + #[get] + ReportInterval: u32; + event ReadingChanged: super::super::Foundation::TypedEventHandler; + } + #[guid(0x63df2443_8ce8_41c3_ac44_8698810b557f)] + #[Windows::Foundation::Metadata::ExclusiveTo(Gyrometer)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IGyrometer2 { + #[set] + ReadingTransform: super::super::Graphics::Display::DisplayOrientations; + #[get] + ReadingTransform: super::super::Graphics::Display::DisplayOrientations; + } + #[guid(0x5d6f88d5_8fbc_4484_914b_528adfd947b1)] + #[Windows::Foundation::Metadata::ExclusiveTo(Gyrometer)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + interface IGyrometer3 { + #[set] + ReportLatency: u32; + #[get] + ReportLatency: u32; + #[get] + MaxBatchSize: u32; + } + #[guid(0x0628a60c_4c4b_5096_94e6_c356df68bef7)] + #[Windows::Foundation::Metadata::ExclusiveTo(Gyrometer)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 655360)] + interface IGyrometer4 { + #[get] + ReportThreshold: GyrometerDataThreshold; + } + #[guid(0x8648b31e_6e52_5259_bbad_242a69dc38c8)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 655360)] + #[Windows::Foundation::Metadata::ExclusiveTo(GyrometerDataThreshold)] + interface IGyrometerDataThreshold { + XAxisInDegreesPerSecond: f64; + YAxisInDegreesPerSecond: f64; + ZAxisInDegreesPerSecond: f64; + } + #[guid(0x1ee5e978_89a2_4275_9e95_7126f4708760)] + #[Windows::Foundation::Metadata::ExclusiveTo(Gyrometer)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IGyrometerDeviceId { + #[get] + DeviceId: String; + } + #[guid(0xb3d6de5c_1ee4_456f_9de7_e2493b5c8e03)] + #[Windows::Foundation::Metadata::ExclusiveTo(GyrometerReading)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IGyrometerReading { + #[get] + Timestamp: super::super::Foundation::DateTime; + #[get] + AngularVelocityX: f64; + #[get] + AngularVelocityY: f64; + #[get] + AngularVelocityZ: f64; + } + #[guid(0x16afe13c_2b89_44bb_822b_d1e1556ff09b)] + #[Windows::Foundation::Metadata::ExclusiveTo(GyrometerReading)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + interface IGyrometerReading2 { + #[get] + PerformanceCount: super::super::Foundation::IReference; + #[get] + Properties: super::super::Foundation::Collections::IMapView; + } + #[guid(0x0fdf1895_6f9e_42ce_8d58_388c0ab8356d)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(GyrometerReadingChangedEventArgs)] + interface IGyrometerReadingChangedEventArgs { + #[get] + Reading: GyrometerReading; + } + #[guid(0x83b6e7c9_e49d_4b39_86e6_cd554be4c5c1)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(Gyrometer)] + interface IGyrometerStatics { + fn GetDefault(&self) -> Gyrometer; + } + #[guid(0xef83f7a1_d700_4204_9613_79c6b161df4e)] + #[Windows::Foundation::Metadata::ExclusiveTo(Gyrometer)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + interface IGyrometerStatics2 { + fn GetDeviceSelector(&self) -> String; + #[Windows::Foundation::Metadata::RemoteAsync] + fn FromIdAsync(&self, deviceId: String) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x519f54a9_513e_55e8_9c35_3e8da21dee69)] + #[Windows::Foundation::Metadata::ExclusiveTo(HeadOrientation)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1245184)] + interface IHeadOrientation { + #[get] + RollInDegrees: super::super::Foundation::IReference; + #[get] + PitchInDegrees: super::super::Foundation::IReference; + #[get] + YawInDegrees: super::super::Foundation::IReference; + } + #[guid(0x585aeb65_cf35_5e6d_a76a_37db131e17de)] + #[Windows::Foundation::Metadata::ExclusiveTo(HeadPosition)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1245184)] + interface IHeadPosition { + #[get] + AzimuthInDegrees: super::super::Foundation::IReference; + #[get] + AltitudeInDegrees: super::super::Foundation::IReference; + } + #[guid(0xa3cd45b9_1bf1_4f65_a704_e2da04f182c0)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(HingeAngleReading)] + interface IHingeAngleReading { + #[get] + Timestamp: super::super::Foundation::DateTime; + #[get] + AngleInDegrees: f64; + #[get] + Properties: super::super::Foundation::Collections::IMapView; + } + #[guid(0xe9d3be02_bfdf_437f_8c29_88c77393d309)] + #[Windows::Foundation::Metadata::ExclusiveTo(HingeAngleSensor)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + interface IHingeAngleSensor { + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetCurrentReadingAsync(&self) -> super::super::Foundation::IAsyncOperation; + #[get] + DeviceId: String; + #[get] + MinReportThresholdInDegrees: f64; + ReportThresholdInDegrees: f64; + event ReadingChanged: super::super::Foundation::TypedEventHandler; + } + #[guid(0x24d9558b_fad0_42b8_a854_78923049a1ba)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(HingeAngleSensorReadingChangedEventArgs)] + interface IHingeAngleSensorReadingChangedEventArgs { + #[get] + Reading: HingeAngleReading; + } + #[guid(0xb7b63910_fbb1_4123_89ce_4ea34eb0dfca)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(HingeAngleSensor)] + interface IHingeAngleSensorStatics { + fn GetDeviceSelector(&self) -> String; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetDefaultAsync(&self) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetRelatedToAdjacentPanelsAsync(&self, firstPanelId: String, secondPanelId: String) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn FromIdAsync(&self, deviceId: String) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0xbdb09fda_3244_557a_bd29_8b004f59f2cc)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 983040)] + #[Windows::Foundation::Metadata::ExclusiveTo(HumanPresenceFeatures)] + interface IHumanPresenceFeatures { + #[get] + SensorId: String; + #[get] + SupportedWakeOrLockDistancesInMillimeters: super::super::Foundation::Collections::IVectorView; + #[get] + IsWakeOnApproachSupported: bool; + #[get] + IsLockOnLeaveSupported: bool; + #[special] + #[Windows::Foundation::Metadata::Deprecated("Use IsAdaptiveDimmingSupported instead of IsAttentionAwareDimmingSupported.", Deprecate, 983040, "Windows.Foundation.UniversalApiContract")] + fn get_IsAttentionAwareDimmingSupported(&self) -> bool; + } + #[guid(0x08a9cdda_d929_5ec2_81e2_940bafa089cf)] + #[Windows::Foundation::Metadata::ExclusiveTo(HumanPresenceFeatures)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 983040)] + interface IHumanPresenceFeatures2 { + #[get] + IsAdaptiveDimmingSupported: bool; + } + #[guid(0xed4e03aa_5ca2_5c02_b783_262e91295619)] + #[Windows::Foundation::Metadata::ExclusiveTo(HumanPresenceFeatures)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1245184)] + interface IHumanPresenceFeatures3 { + #[get] + IsOnlookerDetectionSupported: bool; + } + #[guid(0x2116788b_e389_5cc3_9a97_cb17be1008bd)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 983040)] + #[Windows::Foundation::Metadata::ExclusiveTo(HumanPresenceSensor)] + interface IHumanPresenceSensor { + #[get] + DeviceId: String; + #[get] + MaxDetectableDistanceInMillimeters: super::super::Foundation::IReference; + #[get] + MinDetectableDistanceInMillimeters: super::super::Foundation::IReference; + fn GetCurrentReading(&self) -> HumanPresenceSensorReading; + event ReadingChanged: super::super::Foundation::TypedEventHandler; + } + #[guid(0xf8833779_65fe_541a_b9d6_1e474a485e7a)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 983040)] + #[Windows::Foundation::Metadata::ExclusiveTo(HumanPresenceSensor)] + interface IHumanPresenceSensor2 { + #[get] + IsPresenceSupported: bool; + #[get] + IsEngagementSupported: bool; + } + #[guid(0x963f006d_090d_532c_9eaf_803a9f69285b)] + #[Windows::Foundation::Metadata::ExclusiveTo(HumanPresenceSensor)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1245184)] + interface IHumanPresenceSensor3 { + #[get] + MaxDetectablePersons: i32; + #[get] + MinDetectableAzimuthInDegrees: super::super::Foundation::IReference; + #[get] + MaxDetectableAzimuthInDegrees: super::super::Foundation::IReference; + #[get] + MinDetectableAltitudeInDegrees: super::super::Foundation::IReference; + #[get] + MaxDetectableAltitudeInDegrees: super::super::Foundation::IReference; + } + #[guid(0x3e526a71_2d1d_5d43_8a8e_a434a8242ef0)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 983040)] + interface IHumanPresenceSensorExtension { + fn Initialize(&self, deviceInterface: String); + fn Start(&self); + fn ProcessReading(&self, reading: HumanPresenceSensorReading) -> HumanPresenceSensorReadingUpdate; + fn ProcessReadingTimeoutExpired(&self, reading: HumanPresenceSensorReading); + fn Stop(&self); + fn Uninitialize(&self); + fn Reset(&self); + } + #[guid(0x83533bf5_a85a_5d50_8be4_6072d745a3bb)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 983040)] + #[Windows::Foundation::Metadata::ExclusiveTo(HumanPresenceSensorReading)] + interface IHumanPresenceSensorReading { + #[get] + Timestamp: super::super::Foundation::DateTime; + #[get] + Presence: HumanPresence; + #[get] + Engagement: HumanEngagement; + #[get] + DistanceInMillimeters: super::super::Foundation::IReference; + } + #[guid(0xc4f0e950_3bff_53d6_a0f8_514ea3705c66)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 983040)] + #[Windows::Foundation::Metadata::ExclusiveTo(HumanPresenceSensorReading)] + interface IHumanPresenceSensorReading2 { + #[get] + Properties: super::super::Foundation::Collections::IMapView; + } + #[guid(0xb876d918_f069_586f_90e3_7c6fa5c5d33a)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1245184)] + #[Windows::Foundation::Metadata::ExclusiveTo(HumanPresenceSensorReading)] + interface IHumanPresenceSensorReading3 { + #[get] + OnlookerPresence: HumanPresence; + #[get] + DetectedPersons: super::super::Foundation::Collections::IVectorView; + } + #[guid(0xa9dc4583_fd69_5c5e_ab1f_942204eae2db)] + #[Windows::Foundation::Metadata::ExclusiveTo(HumanPresenceSensorReadingChangedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 983040)] + interface IHumanPresenceSensorReadingChangedEventArgs { + #[get] + Reading: HumanPresenceSensorReading; + } + #[guid(0x42419c77_6d2f_55a0_9e01_c9cbe7b2d6df)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 983040)] + #[Windows::Foundation::Metadata::ExclusiveTo(HumanPresenceSensorReadingUpdate)] + interface IHumanPresenceSensorReadingUpdate { + Timestamp: super::super::Foundation::IReference; + Presence: super::super::Foundation::IReference; + Engagement: super::super::Foundation::IReference; + DistanceInMillimeters: super::super::Foundation::IReference; + } + #[guid(0xbb95a033_c688_546a_8e2d_b12642e7efeb)] + #[Windows::Foundation::Metadata::ExclusiveTo(HumanPresenceSensorReadingUpdate)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1245184)] + interface IHumanPresenceSensorReadingUpdate2 { + OnlookerPresence: super::super::Foundation::IReference; + } + #[guid(0x2ae89842_dba9_56b2_9f27_eac69d621004)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 983040)] + #[Windows::Foundation::Metadata::ExclusiveTo(HumanPresenceSensor)] + interface IHumanPresenceSensorStatics { + fn GetDeviceSelector(&self) -> String; + #[Windows::Foundation::Metadata::RemoteAsync] + fn FromIdAsync(&self, sensorId: String) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetDefaultAsync(&self) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x5de35843_d260_5a87_995e_ace91326e1c4)] + #[Windows::Foundation::Metadata::ExclusiveTo(HumanPresenceSensor)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 983040)] + interface IHumanPresenceSensorStatics2 { + fn FromId(&self, sensorId: String) -> HumanPresenceSensor; + fn GetDefault(&self) -> HumanPresenceSensor; + } + #[guid(0xef4daf5b_07b7_5eb6_86bb_b7ff49ce44fb)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 983040)] + #[Windows::Foundation::Metadata::ExclusiveTo(HumanPresenceSettings)] + interface IHumanPresenceSettings { + SensorId: String; + IsWakeOnApproachEnabled: bool; + WakeOnApproachDistanceInMillimeters: super::super::Foundation::IReference; + IsLockOnLeaveEnabled: bool; + LockOnLeaveDistanceInMillimeters: super::super::Foundation::IReference; + LockOnLeaveTimeout: super::super::Foundation::TimeSpan; + #[special] + #[Windows::Foundation::Metadata::Deprecated("Use IsAdaptiveDimmingEnabled instead of IsAttentionAwareDimmingEnabled.", Deprecate, 983040, "Windows.Foundation.UniversalApiContract")] + fn get_IsAttentionAwareDimmingEnabled(&self) -> bool; + #[special] + #[Windows::Foundation::Metadata::Deprecated("Use IsAdaptiveDimmingEnabled instead of IsAttentionAwareDimmingEnabled.", Deprecate, 983040, "Windows.Foundation.UniversalApiContract")] + fn put_IsAttentionAwareDimmingEnabled(&self, value: bool); + } + #[guid(0xa26f705e_8696_5eb4_b9e1_26a508de1cd4)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 983040)] + #[Windows::Foundation::Metadata::ExclusiveTo(HumanPresenceSettings)] + interface IHumanPresenceSettings2 { + IsAdaptiveDimmingEnabled: bool; + #[get] + WakeOptions: WakeOnApproachOptions; + #[get] + DimmingOptions: AdaptiveDimmingOptions; + #[get] + LockOptions: LockOnLeaveOptions; + } + #[guid(0x89757226_acc1_4f58_81df_47f1d69537f2)] + #[Windows::Foundation::Metadata::ExclusiveTo(HumanPresenceSettings)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1245184)] + interface IHumanPresenceSettings3 { + IsOnlookerDetectionEnabled: bool; + #[get] + OnlookerDetectionOptions: OnlookerDetectionOptions; + } + #[guid(0x7f343202_e010_52c4_af0c_04a8f1e033da)] + #[Windows::Foundation::Metadata::ExclusiveTo(HumanPresenceSettings)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 983040)] + interface IHumanPresenceSettingsStatics { + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetCurrentSettingsAsync(&self) -> super::super::Foundation::IAsyncOperation; + fn GetCurrentSettings(&self) -> HumanPresenceSettings; + #[Windows::Foundation::Metadata::RemoteAsync] + fn UpdateSettingsAsync(&self, settings: HumanPresenceSettings) -> super::super::Foundation::IAsyncAction; + fn UpdateSettings(&self, settings: HumanPresenceSettings); + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetSupportedFeaturesForSensorIdAsync(&self, sensorId: String) -> super::super::Foundation::IAsyncOperation; + fn GetSupportedFeaturesForSensorId(&self, sensorId: String) -> HumanPresenceFeatures; + fn GetSupportedLockOnLeaveTimeouts(&self) -> super::super::Foundation::Collections::IVectorView; + event SettingsChanged: super::super::Foundation::EventHandler; + } + #[guid(0x2648ca6f_2286_406f_9161_f0c4bd806ebf)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(Inclinometer)] + interface IInclinometer { + fn GetCurrentReading(&self) -> InclinometerReading; + #[get] + MinimumReportInterval: u32; + #[set] + ReportInterval: u32; + #[get] + ReportInterval: u32; + event ReadingChanged: super::super::Foundation::TypedEventHandler; + } + #[guid(0x029f3393_28b2_45f8_bb16_61e86a7fae6e)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(Inclinometer)] + interface IInclinometer2 { + #[set] + ReadingTransform: super::super::Graphics::Display::DisplayOrientations; + #[get] + ReadingTransform: super::super::Graphics::Display::DisplayOrientations; + #[get] + ReadingType: SensorReadingType; + } + #[guid(0x3a095004_d765_4384_a3d7_0283f3abe6ae)] + #[Windows::Foundation::Metadata::ExclusiveTo(Inclinometer)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + interface IInclinometer3 { + #[set] + ReportLatency: u32; + #[get] + ReportLatency: u32; + #[get] + MaxBatchSize: u32; + } + #[guid(0x43852618_8fca_548e_bbf5_5c50412b6aa4)] + #[Windows::Foundation::Metadata::ExclusiveTo(Inclinometer)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 655360)] + interface IInclinometer4 { + #[get] + ReportThreshold: InclinometerDataThreshold; + } + #[guid(0xf80a4783_7bfe_545e_bb60_a0ebc47bd2fb)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 655360)] + #[Windows::Foundation::Metadata::ExclusiveTo(InclinometerDataThreshold)] + interface IInclinometerDataThreshold { + PitchInDegrees: f32; + RollInDegrees: f32; + YawInDegrees: f32; + } + #[guid(0x01e91982_41ff_4406_ae83_62210ff16fe3)] + #[Windows::Foundation::Metadata::ExclusiveTo(Inclinometer)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IInclinometerDeviceId { + #[get] + DeviceId: String; + } + #[guid(0x9f44f055_b6f6_497f_b127_1a775e501458)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(InclinometerReading)] + interface IInclinometerReading { + #[get] + Timestamp: super::super::Foundation::DateTime; + #[get] + PitchDegrees: f32; + #[get] + RollDegrees: f32; + #[get] + YawDegrees: f32; + } + #[guid(0x4f164781_e90b_4658_8915_0103e08a805a)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(InclinometerReading)] + interface IInclinometerReading2 { + #[get] + PerformanceCount: super::super::Foundation::IReference; + #[get] + Properties: super::super::Foundation::Collections::IMapView; + } + #[guid(0x4ae91dc1_e7eb_4938_8511_ae0d6b440438)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(InclinometerReadingChangedEventArgs)] + interface IInclinometerReadingChangedEventArgs { + #[get] + Reading: InclinometerReading; + } + #[guid(0xb453e880_1fe3_4986_a257_e6ece2723949)] + #[Windows::Foundation::Metadata::ExclusiveTo(InclinometerReading)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IInclinometerReadingYawAccuracy { + #[get] + YawAccuracy: MagnetometerAccuracy; + } + #[guid(0xf22ec551_9c30_453a_8b49_3c3eeb33cb61)] + #[Windows::Foundation::Metadata::ExclusiveTo(Inclinometer)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IInclinometerStatics { + fn GetDefault(&self) -> Inclinometer; + } + #[guid(0x043f9775_6a1e_499c_86e0_638c1a864b00)] + #[Windows::Foundation::Metadata::ExclusiveTo(Inclinometer)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IInclinometerStatics2 { + fn GetDefaultForRelativeReadings(&self) -> Inclinometer; + } + #[guid(0xbd9a4280_b91a_4829_9392_abc0b6bdf2b4)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(Inclinometer)] + interface IInclinometerStatics3 { + #[Windows::Foundation::Metadata::Overload("GetDefaultWithSensorReadingType")] + fn GetDefault(&self, sensorReadingtype: SensorReadingType) -> Inclinometer; + } + #[guid(0xe8ba96f9_6e85_4a83_aed0_d7cdcc9856c8)] + #[Windows::Foundation::Metadata::ExclusiveTo(Inclinometer)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + interface IInclinometerStatics4 { + fn GetDeviceSelector(&self, readingType: SensorReadingType) -> String; + #[Windows::Foundation::Metadata::RemoteAsync] + fn FromIdAsync(&self, deviceId: String) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0xf84c0718_0c54_47ae_922e_789f57fb03a0)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(LightSensor)] + interface ILightSensor { + fn GetCurrentReading(&self) -> LightSensorReading; + #[get] + MinimumReportInterval: u32; + #[set] + ReportInterval: u32; + #[get] + ReportInterval: u32; + event ReadingChanged: super::super::Foundation::TypedEventHandler; + } + #[guid(0x486b24e8_a94c_4090_8f48_09f782a9f7d5)] + #[Windows::Foundation::Metadata::ExclusiveTo(LightSensor)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + interface ILightSensor2 { + #[set] + ReportLatency: u32; + #[get] + ReportLatency: u32; + #[get] + MaxBatchSize: u32; + } + #[guid(0x4876d0ff_9f4c_5f72_adbd_a3471b063c00)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 655360)] + #[Windows::Foundation::Metadata::ExclusiveTo(LightSensor)] + interface ILightSensor3 { + #[get] + ReportThreshold: LightSensorDataThreshold; + } + #[guid(0x6167be97_6390_404c_9c19_445311c6a1d3)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1245184)] + #[Windows::Foundation::Metadata::ExclusiveTo(LightSensor)] + interface ILightSensor4 { + fn IsChromaticitySupported(&self) -> bool; + } + #[guid(0xb160afd1_878f_5492_9f2c_33dc3ae584a3)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 655360)] + #[Windows::Foundation::Metadata::ExclusiveTo(LightSensorDataThreshold)] + interface ILightSensorDataThreshold { + LuxPercentage: f32; + AbsoluteLux: f32; + } + #[guid(0x6f040fbd_e08b_5b97_8f61_dd4ee66b1733)] + #[Windows::Foundation::Metadata::ExclusiveTo(LightSensorDataThreshold)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1245184)] + interface ILightSensorDataThreshold2 { + Chromaticity: LightSensorChromaticity; + } + #[guid(0x7fee49f8_0afb_4f51_87f0_6c26375ce94f)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(LightSensor)] + interface ILightSensorDeviceId { + #[get] + DeviceId: String; + } + #[guid(0xffdf6300_227c_4d2b_b302_fc0142485c68)] + #[Windows::Foundation::Metadata::ExclusiveTo(LightSensorReading)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ILightSensorReading { + #[get] + Timestamp: super::super::Foundation::DateTime; + #[get] + IlluminanceInLux: f32; + } + #[guid(0xb7512185_44a3_44c9_8190_9ef6de0a8a74)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(LightSensorReading)] + interface ILightSensorReading2 { + #[get] + PerformanceCount: super::super::Foundation::IReference; + #[get] + Properties: super::super::Foundation::Collections::IMapView; + } + #[guid(0xf338ee06_96af_4029_b530_61acc05b7cfe)] + #[Windows::Foundation::Metadata::ExclusiveTo(LightSensorReading)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1245184)] + interface ILightSensorReading3 { + #[get] + Chromaticity: LightSensorChromaticity; + } + #[guid(0xa3a2f4cf_258b_420c_b8ab_8edd601ecf50)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(LightSensorReadingChangedEventArgs)] + interface ILightSensorReadingChangedEventArgs { + #[get] + Reading: LightSensorReading; + } + #[guid(0x45db8c84_c3a8_471e_9a53_6457fad87c0e)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(LightSensor)] + interface ILightSensorStatics { + fn GetDefault(&self) -> LightSensor; + } + #[guid(0x0ec0a650_ddc6_40ab_ace3_ec3359d42c51)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(LightSensor)] + interface ILightSensorStatics2 { + fn GetDeviceSelector(&self) -> String; + #[Windows::Foundation::Metadata::RemoteAsync] + fn FromIdAsync(&self, deviceId: String) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x3c6bf8bd_04c1_5829_8d4e_70521755b8be)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 983040)] + #[Windows::Foundation::Metadata::ExclusiveTo(LockOnLeaveOptions)] + interface ILockOnLeaveOptions { + AllowWhenExternalDisplayConnected: bool; + } + #[guid(0x484f626e_d3c9_4111_b3f6_2cf1faa418d5)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(Magnetometer)] + interface IMagnetometer { + fn GetCurrentReading(&self) -> MagnetometerReading; + #[get] + MinimumReportInterval: u32; + #[set] + ReportInterval: u32; + #[get] + ReportInterval: u32; + event ReadingChanged: super::super::Foundation::TypedEventHandler; + } + #[guid(0xb4656c85_26f6_444b_a9e2_a23f966cd368)] + #[Windows::Foundation::Metadata::ExclusiveTo(Magnetometer)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IMagnetometer2 { + #[set] + ReadingTransform: super::super::Graphics::Display::DisplayOrientations; + #[get] + ReadingTransform: super::super::Graphics::Display::DisplayOrientations; + } + #[guid(0xbe93db7c_a625_48ef_acf7_fac104832671)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(Magnetometer)] + interface IMagnetometer3 { + #[set] + ReportLatency: u32; + #[get] + ReportLatency: u32; + #[get] + MaxBatchSize: u32; + } + #[guid(0xdfb17901_3e0f_508f_b24b_f2bb75015f40)] + #[Windows::Foundation::Metadata::ExclusiveTo(Magnetometer)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 655360)] + interface IMagnetometer4 { + #[get] + ReportThreshold: MagnetometerDataThreshold; + } + #[guid(0xd177cb01_9063_5fa5_b596_b445e9dc3401)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 655360)] + #[Windows::Foundation::Metadata::ExclusiveTo(MagnetometerDataThreshold)] + interface IMagnetometerDataThreshold { + XAxisMicroteslas: f32; + YAxisMicroteslas: f32; + ZAxisMicroteslas: f32; + } + #[guid(0x58b498c2_7e4b_404c_9fc5_5de8b40ebae3)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(Magnetometer)] + interface IMagnetometerDeviceId { + #[get] + DeviceId: String; + } + #[guid(0x0c2cc40d_ebfd_4e5c_bb11_afc29b3cae61)] + #[Windows::Foundation::Metadata::ExclusiveTo(MagnetometerReading)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IMagnetometerReading { + #[get] + Timestamp: super::super::Foundation::DateTime; + #[get] + MagneticFieldX: f32; + #[get] + MagneticFieldY: f32; + #[get] + MagneticFieldZ: f32; + #[get] + DirectionalAccuracy: MagnetometerAccuracy; + } + #[guid(0xd4c95c61_61d9_404b_a328_066f177a1409)] + #[Windows::Foundation::Metadata::ExclusiveTo(MagnetometerReading)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + interface IMagnetometerReading2 { + #[get] + PerformanceCount: super::super::Foundation::IReference; + #[get] + Properties: super::super::Foundation::Collections::IMapView; + } + #[guid(0x17eae872_2eb9_4ee7_8ad0_3127537d949b)] + #[Windows::Foundation::Metadata::ExclusiveTo(MagnetometerReadingChangedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IMagnetometerReadingChangedEventArgs { + #[get] + Reading: MagnetometerReading; + } + #[guid(0x853c64cc_0698_4dda_a6df_9cb9cc4ab40a)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(Magnetometer)] + interface IMagnetometerStatics { + fn GetDefault(&self) -> Magnetometer; + } + #[guid(0x2c0819f0_ffc6_4f89_a06f_18fa10792933)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(Magnetometer)] + interface IMagnetometerStatics2 { + fn GetDeviceSelector(&self) -> String; + #[Windows::Foundation::Metadata::RemoteAsync] + fn FromIdAsync(&self, deviceId: String) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x0412b36f_36e6_51e2_876e_65197cc53c12)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1245184)] + #[Windows::Foundation::Metadata::ExclusiveTo(OnlookerDetectionOptions)] + interface IOnlookerDetectionOptions { + Action: OnlookerDetectionAction; + BackOnMode: OnlookerDetectionBackOnMode; + } + #[guid(0x5e354635_cf6b_4c63_abd8_10252b0bf6ec)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(OrientationSensor)] + interface IOrientationSensor { + fn GetCurrentReading(&self) -> OrientationSensorReading; + #[get] + MinimumReportInterval: u32; + #[set] + ReportInterval: u32; + #[get] + ReportInterval: u32; + event ReadingChanged: super::super::Foundation::TypedEventHandler; + } + #[guid(0x0d924cf9_2f1f_49c9_8042_4a1813d67760)] + #[Windows::Foundation::Metadata::ExclusiveTo(OrientationSensor)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IOrientationSensor2 { + #[set] + ReadingTransform: super::super::Graphics::Display::DisplayOrientations; + #[get] + ReadingTransform: super::super::Graphics::Display::DisplayOrientations; + #[get] + ReadingType: SensorReadingType; + } + #[guid(0x2cce578d_646b_48c5_b7ee_44fdc4c6aafd)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(OrientationSensor)] + interface IOrientationSensor3 { + #[set] + ReportLatency: u32; + #[get] + ReportLatency: u32; + #[get] + MaxBatchSize: u32; + } + #[guid(0x5a69b648_4c29_49ec_b28f_ea1d117b66f0)] + #[Windows::Foundation::Metadata::ExclusiveTo(OrientationSensor)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IOrientationSensorDeviceId { + #[get] + DeviceId: String; + } + #[guid(0x4756c993_6595_4897_bcc6_d537ee757564)] + #[Windows::Foundation::Metadata::ExclusiveTo(OrientationSensorReading)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IOrientationSensorReading { + #[get] + Timestamp: super::super::Foundation::DateTime; + #[get] + RotationMatrix: SensorRotationMatrix; + #[get] + Quaternion: SensorQuaternion; + } + #[guid(0x00576e5f_49f8_4c05_9e07_24fac79408c3)] + #[Windows::Foundation::Metadata::ExclusiveTo(OrientationSensorReading)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + interface IOrientationSensorReading2 { + #[get] + PerformanceCount: super::super::Foundation::IReference; + #[get] + Properties: super::super::Foundation::Collections::IMapView; + } + #[guid(0x012c1186_c3ba_46bc_ae65_7a98996cbfb8)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(OrientationSensorReadingChangedEventArgs)] + interface IOrientationSensorReadingChangedEventArgs { + #[get] + Reading: OrientationSensorReading; + } + #[guid(0xd1ac9824_3f5a_49a2_bc7b_1180bc38cd2b)] + #[Windows::Foundation::Metadata::ExclusiveTo(OrientationSensorReading)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IOrientationSensorReadingYawAccuracy { + #[get] + YawAccuracy: MagnetometerAccuracy; + } + #[guid(0x10ef8712_fb4c_428a_898b_2765e409e669)] + #[Windows::Foundation::Metadata::ExclusiveTo(OrientationSensor)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IOrientationSensorStatics { + #[Windows::Foundation::Metadata::Overload("GetDefault")] + fn GetDefault(&self) -> OrientationSensor; + } + #[guid(0x59da0d0b_d40a_4c71_9276_8a272a0a6619)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(OrientationSensor)] + interface IOrientationSensorStatics2 { + fn GetDefaultForRelativeReadings(&self) -> OrientationSensor; + } + #[guid(0xd82ce920_2777_40ff_9f59_d654b085f12f)] + #[Windows::Foundation::Metadata::ExclusiveTo(OrientationSensor)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + interface IOrientationSensorStatics3 { + #[Windows::Foundation::Metadata::Overload("GetDefaultWithSensorReadingType")] + fn GetDefault(&self, sensorReadingtype: SensorReadingType) -> OrientationSensor; + #[Windows::Foundation::Metadata::Overload("GetDefaultWithSensorReadingTypeAndSensorOptimizationGoal")] + fn GetDefault(&self, sensorReadingType: SensorReadingType, optimizationGoal: SensorOptimizationGoal) -> OrientationSensor; + } + #[guid(0xa67feb55_2c85_4b28_a0fe_58c4b20495f5)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(OrientationSensor)] + interface IOrientationSensorStatics4 { + #[Windows::Foundation::Metadata::Overload("GetDeviceSelector")] + fn GetDeviceSelector(&self, readingType: SensorReadingType) -> String; + #[Windows::Foundation::Metadata::Overload("GetDeviceSelectorWithSensorReadingTypeAndSensorOptimizationGoal")] + fn GetDeviceSelector(&self, readingType: SensorReadingType, optimizationGoal: SensorOptimizationGoal) -> String; + #[Windows::Foundation::Metadata::RemoteAsync] + fn FromIdAsync(&self, deviceId: String) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x9a1e013d_3d98_45f8_8920_8e4ecaca5f97)] + #[Windows::Foundation::Metadata::ExclusiveTo(Pedometer)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IPedometer { + #[get] + DeviceId: String; + #[get] + PowerInMilliwatts: f64; + #[get] + MinimumReportInterval: u32; + #[set] + ReportInterval: u32; + #[get] + ReportInterval: u32; + event ReadingChanged: super::super::Foundation::TypedEventHandler; + } + #[guid(0xe5a406df_2b81_4add_b2ff_77ab6c98ba19)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(Pedometer)] + interface IPedometer2 { + fn GetCurrentReadings(&self) -> super::super::Foundation::Collections::IMapView; + } + #[guid(0xcbad8f50_7a54_466b_9010_77a162fca5d7)] + #[Windows::Foundation::Metadata::ExclusiveTo(PedometerDataThreshold)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + interface IPedometerDataThresholdFactory { + fn Create(&self, sensor: Pedometer, stepGoal: i32) -> PedometerDataThreshold; + } + #[guid(0x2245dcf4_a8e1_432f_896a_be0dd9b02d24)] + #[Windows::Foundation::Metadata::ExclusiveTo(PedometerReading)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IPedometerReading { + #[get] + StepKind: PedometerStepKind; + #[get] + CumulativeSteps: i32; + #[get] + Timestamp: super::super::Foundation::DateTime; + #[get] + CumulativeStepsDuration: super::super::Foundation::TimeSpan; + } + #[guid(0xf855e47e_abbc_4456_86a8_25cf2b333742)] + #[Windows::Foundation::Metadata::ExclusiveTo(PedometerReadingChangedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IPedometerReadingChangedEventArgs { + #[get] + Reading: PedometerReading; + } + #[guid(0x82980a2f_4083_4dfb_b411_938ea0f4b946)] + #[Windows::Foundation::Metadata::ExclusiveTo(Pedometer)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IPedometerStatics { + #[Windows::Foundation::Metadata::RemoteAsync] + fn FromIdAsync(&self, deviceId: String) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetDefaultAsync(&self) -> super::super::Foundation::IAsyncOperation; + fn GetDeviceSelector(&self) -> String; + #[Windows::Foundation::Metadata::Overload("GetSystemHistoryAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetSystemHistoryAsync(&self, fromTime: super::super::Foundation::DateTime) -> super::super::Foundation::IAsyncOperation>; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("GetSystemHistoryWithDurationAsync")] + fn GetSystemHistoryAsync(&self, fromTime: super::super::Foundation::DateTime, duration: super::super::Foundation::TimeSpan) -> super::super::Foundation::IAsyncOperation>; + } + #[guid(0x79f5c6bb_ce0e_4133_b47e_8627ea72f677)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(Pedometer)] + interface IPedometerStatics2 { + fn GetReadingsFromTriggerDetails(&self, triggerDetails: SensorDataThresholdTriggerDetails) -> super::super::Foundation::Collections::IVectorView; + } + #[guid(0x54c076b8_ecfb_4944_b928_74fc504d47ee)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ProximitySensor)] + interface IProximitySensor { + #[get] + DeviceId: String; + #[get] + MaxDistanceInMillimeters: super::super::Foundation::IReference; + #[get] + MinDistanceInMillimeters: super::super::Foundation::IReference; + fn GetCurrentReading(&self) -> ProximitySensorReading; + event ReadingChanged: super::super::Foundation::TypedEventHandler; + fn CreateDisplayOnOffController(&self) -> ProximitySensorDisplayOnOffController; + } + #[guid(0x905ac121_6d27_4ad3_9db5_6467f2a5ad9d)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(ProximitySensorDataThreshold)] + interface IProximitySensorDataThresholdFactory { + fn Create(&self, sensor: ProximitySensor) -> ProximitySensorDataThreshold; + } + #[guid(0x71228d59_132d_4d5f_8ff9_2f0db8751ced)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ProximitySensorReading)] + interface IProximitySensorReading { + #[get] + Timestamp: super::super::Foundation::DateTime; + #[get] + IsDetected: bool; + #[get] + DistanceInMillimeters: super::super::Foundation::IReference; + } + #[guid(0xcfc2f366_c3e8_40fd_8cc3_67e289004938)] + #[Windows::Foundation::Metadata::ExclusiveTo(ProximitySensorReadingChangedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IProximitySensorReadingChangedEventArgs { + #[get] + Reading: ProximitySensorReading; + } + #[guid(0x29186649_6269_4e57_a5ad_82be80813392)] + #[Windows::Foundation::Metadata::ExclusiveTo(ProximitySensor)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IProximitySensorStatics { + fn GetDeviceSelector(&self) -> String; + fn FromId(&self, sensorId: String) -> ProximitySensor; + } + #[guid(0xcbf473ae_e9ca_422f_ad67_4c3d25df350c)] + #[Windows::Foundation::Metadata::ExclusiveTo(ProximitySensor)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + interface IProximitySensorStatics2 { + fn GetReadingsFromTriggerDetails(&self, triggerDetails: SensorDataThresholdTriggerDetails) -> super::super::Foundation::Collections::IVectorView; + } + #[guid(0x54daec61_fe4b_4e07_b260_3a4cdfbe396e)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + interface ISensorDataThreshold {} + #[guid(0x9106f1b7_e88d_48b1_bc90_619c7b349391)] + #[Windows::Foundation::Metadata::ExclusiveTo(SensorDataThresholdTriggerDetails)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + interface ISensorDataThresholdTriggerDetails { + #[get] + DeviceId: String; + #[get] + SensorType: SensorType; + } + #[guid(0xc9c5c827_c71c_46e7_9da3_36a193b232bc)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(SensorQuaternion)] + interface ISensorQuaternion { + #[get] + W: f32; + #[get] + X: f32; + #[get] + Y: f32; + #[get] + Z: f32; + } + #[guid(0x0a3d5a67_22f4_4392_9538_65d0bd064aa6)] + #[Windows::Foundation::Metadata::ExclusiveTo(SensorRotationMatrix)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ISensorRotationMatrix { + #[get] + M11: f32; + #[get] + M12: f32; + #[get] + M13: f32; + #[get] + M21: f32; + #[get] + M22: f32; + #[get] + M23: f32; + #[get] + M31: f32; + #[get] + M32: f32; + #[get] + M33: f32; + } + #[guid(0x5ff53856_214a_4dee_a3f9_616f1ab06ffd)] + #[Windows::Foundation::Metadata::ExclusiveTo(SimpleOrientationSensor)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ISimpleOrientationSensor { + fn GetCurrentOrientation(&self) -> SimpleOrientation; + event OrientationChanged: super::super::Foundation::TypedEventHandler; + } + #[guid(0xa277a798_8870_453e_8bd6_b8f5d8d7941b)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(SimpleOrientationSensor)] + interface ISimpleOrientationSensor2 { + #[set] + ReadingTransform: super::super::Graphics::Display::DisplayOrientations; + #[get] + ReadingTransform: super::super::Graphics::Display::DisplayOrientations; + } + #[guid(0xfbc00acb_3b76_41f6_8091_30efe646d3cf)] + #[Windows::Foundation::Metadata::ExclusiveTo(SimpleOrientationSensor)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ISimpleOrientationSensorDeviceId { + #[get] + DeviceId: String; + } + #[guid(0xbcd5c660_23d4_4b4c_a22e_ba81ade0c601)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(SimpleOrientationSensorOrientationChangedEventArgs)] + interface ISimpleOrientationSensorOrientationChangedEventArgs { + #[get] + Timestamp: super::super::Foundation::DateTime; + #[get] + Orientation: SimpleOrientation; + } + #[guid(0x72ed066f_70aa_40c6_9b1b_3433f7459b4e)] + #[Windows::Foundation::Metadata::ExclusiveTo(SimpleOrientationSensor)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ISimpleOrientationSensorStatics { + fn GetDefault(&self) -> SimpleOrientationSensor; + } + #[guid(0x848f9c7f_b138_4e11_8910_a2a2a3b56d83)] + #[Windows::Foundation::Metadata::ExclusiveTo(SimpleOrientationSensor)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + interface ISimpleOrientationSensorStatics2 { + fn GetDeviceSelector(&self) -> String; + #[Windows::Foundation::Metadata::RemoteAsync] + fn FromIdAsync(&self, deviceId: String) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0xf0b87ae7_7e1f_5ea5_814d_6b7e07defc2b)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 983040)] + #[Windows::Foundation::Metadata::ExclusiveTo(WakeOnApproachOptions)] + interface IWakeOnApproachOptions { + AllowWhenExternalDisplayConnected: bool; + DisableWhenBatterySaverOn: bool; + } + #[Windows::Foundation::Metadata::Static(IInclinometerStatics4, 327680, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IInclinometerStatics3, 196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IInclinometerStatics2, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IInclinometerStatics, 65536, "Windows.Foundation.UniversalApiContract")] + class Inclinometer { + IInclinometer, + IInclinometerDeviceId, + IInclinometer2, + IInclinometer3, + IInclinometer4, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 655360)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class InclinometerDataThreshold { + IInclinometerDataThreshold, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class InclinometerReading { + IInclinometerReading, + IInclinometerReadingYawAccuracy, + IInclinometerReading2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + class InclinometerReadingChangedEventArgs { + IInclinometerReadingChangedEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(ILightSensorStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(ILightSensorStatics2, 327680, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + class LightSensor { + ILightSensor, + ILightSensorDeviceId, + ILightSensor2, + ILightSensor3, + ILightSensor4, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1245184)] + struct LightSensorChromaticity { + X: f64, + Y: f64, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 655360)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class LightSensorDataThreshold { + ILightSensorDataThreshold, + ILightSensorDataThreshold2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + class LightSensorReading { + ILightSensorReading, + ILightSensorReading2, + ILightSensorReading3, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class LightSensorReadingChangedEventArgs { + ILightSensorReadingChangedEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 983040)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class LockOnLeaveOptions { + ILockOnLeaveOptions, + } + #[Windows::Foundation::Metadata::Static(IMagnetometerStatics2, 327680, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(IMagnetometerStatics, 65536, "Windows.Foundation.UniversalApiContract")] + class Magnetometer { + IMagnetometer, + IMagnetometerDeviceId, + IMagnetometer2, + IMagnetometer3, + IMagnetometer4, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum MagnetometerAccuracy { + Unknown = 0, + Unreliable = 1, + Approximate = 2, + High = 3, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 655360)] + class MagnetometerDataThreshold { + IMagnetometerDataThreshold, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class MagnetometerReading { + IMagnetometerReading, + IMagnetometerReading2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class MagnetometerReadingChangedEventArgs { + IMagnetometerReadingChangedEventArgs, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1245184)] + enum OnlookerDetectionAction { + Dim = 0, + Notify = 1, + DimAndNotify = 2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1245184)] + enum OnlookerDetectionBackOnMode { + Manually = 0, + OneHour = 1, + FourHours = 2, + OneDay = 3, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1245184)] + class OnlookerDetectionOptions { + IOnlookerDetectionOptions, + } + #[Windows::Foundation::Metadata::Static(IOrientationSensorStatics2, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IOrientationSensorStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IOrientationSensorStatics3, 196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::Static(IOrientationSensorStatics4, 327680, "Windows.Foundation.UniversalApiContract")] + class OrientationSensor { + IOrientationSensor, + IOrientationSensorDeviceId, + IOrientationSensor2, + IOrientationSensor3, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + class OrientationSensorReading { + IOrientationSensorReading, + IOrientationSensorReadingYawAccuracy, + IOrientationSensorReading2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class OrientationSensorReadingChangedEventArgs { + IOrientationSensorReadingChangedEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IPedometerStatics2, 131072, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::Static(IPedometerStatics, 65536, "Windows.Foundation.UniversalApiContract")] + class Pedometer { + IPedometer, + IPedometer2, + } + #[Windows::Foundation::Metadata::Activatable(IPedometerDataThresholdFactory, 131072, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::Threading(Both)] + class PedometerDataThreshold { + ISensorDataThreshold, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class PedometerReading { + IPedometerReading, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class PedometerReadingChangedEventArgs { + IPedometerReadingChangedEventArgs, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum PedometerStepKind { + Unknown = 0, + Walking = 1, + Running = 2, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IProximitySensorStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IProximitySensorStatics2, 131072, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class ProximitySensor { + IProximitySensor, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(IProximitySensorDataThresholdFactory, 131072, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + class ProximitySensorDataThreshold { + ISensorDataThreshold, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class ProximitySensorDisplayOnOffController { + super::super::Foundation::IClosable, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class ProximitySensorReading { + IProximitySensorReading, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class ProximitySensorReadingChangedEventArgs { + IProximitySensorReadingChangedEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + class SensorDataThresholdTriggerDetails { + ISensorDataThresholdTriggerDetails, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + enum SensorOptimizationGoal { + Precision = 0, + PowerEfficiency = 1, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class SensorQuaternion { + ISensorQuaternion, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum SensorReadingType { + Absolute = 0, + Relative = 1, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + class SensorRotationMatrix { + ISensorRotationMatrix, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + enum SensorType { + Accelerometer = 0, + ActivitySensor = 1, + Barometer = 2, + Compass = 3, + CustomSensor = 4, + Gyroscope = 5, + ProximitySensor = 6, + Inclinometer = 7, + LightSensor = 8, + OrientationSensor = 9, + Pedometer = 10, + RelativeInclinometer = 11, + RelativeOrientationSensor = 12, + SimpleOrientationSensor = 13, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum SimpleOrientation { + NotRotated = 0, + Rotated90DegreesCounterclockwise = 1, + Rotated180DegreesCounterclockwise = 2, + Rotated270DegreesCounterclockwise = 3, + Faceup = 4, + Facedown = 5, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::Static(ISimpleOrientationSensorStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(ISimpleOrientationSensorStatics2, 458752, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + class SimpleOrientationSensor { + ISimpleOrientationSensor, + ISimpleOrientationSensorDeviceId, + ISimpleOrientationSensor2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + class SimpleOrientationSensorOrientationChangedEventArgs { + ISimpleOrientationSensorOrientationChangedEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 983040)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class WakeOnApproachOptions { + IWakeOnApproachOptions, + } + } + } +} diff --git a/metadata/winrt/Windows.Devices.SerialCommunication.rdl b/metadata/winrt/Windows.Devices.SerialCommunication.rdl new file mode 100644 index 00000000000..d1f6779b934 --- /dev/null +++ b/metadata/winrt/Windows.Devices.SerialCommunication.rdl @@ -0,0 +1,130 @@ +#[winrt] +mod Windows { + mod Devices { + mod SerialCommunication { + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class ErrorReceivedEventArgs { + IErrorReceivedEventArgs, + } + #[guid(0xfcc6bf59_1283_4d8a_bfdf_566b33ddb28f)] + #[Windows::Foundation::Metadata::ExclusiveTo(ErrorReceivedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IErrorReceivedEventArgs { + #[get] + Error: SerialError; + } + #[guid(0xa2bf1db0_fc9c_4607_93d0_fa5e8343ee22)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(PinChangedEventArgs)] + interface IPinChangedEventArgs { + #[get] + PinChange: SerialPinChange; + } + #[guid(0xe187ccc6_2210_414f_b65a_f5553a03372a)] + #[Windows::Foundation::Metadata::ExclusiveTo(SerialDevice)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ISerialDevice: super::super::Foundation::IClosable { + BaudRate: u32; + BreakSignalState: bool; + #[get] + BytesReceived: u32; + #[get] + CarrierDetectState: bool; + #[get] + ClearToSendState: bool; + DataBits: u16; + #[get] + DataSetReadyState: bool; + Handshake: SerialHandshake; + IsDataTerminalReadyEnabled: bool; + IsRequestToSendEnabled: bool; + Parity: SerialParity; + #[get] + PortName: String; + ReadTimeout: super::super::Foundation::TimeSpan; + StopBits: SerialStopBitCount; + #[get] + UsbVendorId: u16; + #[get] + UsbProductId: u16; + WriteTimeout: super::super::Foundation::TimeSpan; + #[get] + InputStream: super::super::Storage::Streams::IInputStream; + #[get] + OutputStream: super::super::Storage::Streams::IOutputStream; + event ErrorReceived: super::super::Foundation::TypedEventHandler; + event PinChanged: super::super::Foundation::TypedEventHandler; + } + #[guid(0x058c4a70_0836_4993_ae1a_b61ae3be056b)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(SerialDevice)] + interface ISerialDeviceStatics { + #[Windows::Foundation::Metadata::Overload("GetDeviceSelector")] + fn GetDeviceSelector(&self) -> String; + #[Windows::Foundation::Metadata::Overload("GetDeviceSelectorFromPortName")] + fn GetDeviceSelector(&self, portName: String) -> String; + fn GetDeviceSelectorFromUsbVidPid(&self, vendorId: u16, productId: u16) -> String; + #[Windows::Foundation::Metadata::RemoteAsync] + fn FromIdAsync(&self, deviceId: String) -> super::super::Foundation::IAsyncOperation; + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class PinChangedEventArgs { + IPinChangedEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(ISerialDeviceStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class SerialDevice { + ISerialDevice, + super::super::Foundation::IClosable, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum SerialError { + Frame = 0, + BufferOverrun = 1, + ReceiveFull = 2, + ReceiveParity = 3, + TransmitFull = 4, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum SerialHandshake { + None = 0, + RequestToSend = 1, + XOnXOff = 2, + RequestToSendXOnXOff = 3, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum SerialParity { + None = 0, + Odd = 1, + Even = 2, + Mark = 3, + Space = 4, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum SerialPinChange { + BreakSignal = 0, + CarrierDetect = 1, + ClearToSend = 2, + DataSetReady = 3, + RingIndicator = 4, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum SerialStopBitCount { + One = 0, + OnePointFive = 1, + Two = 2, + } + } + } +} diff --git a/metadata/winrt/Windows.Devices.SmartCards.rdl b/metadata/winrt/Windows.Devices.SmartCards.rdl new file mode 100644 index 00000000000..a1097874695 --- /dev/null +++ b/metadata/winrt/Windows.Devices.SmartCards.rdl @@ -0,0 +1,981 @@ +#[winrt] +mod Windows { + mod Devices { + mod SmartCards { + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + class CardAddedEventArgs { + ICardAddedEventArgs, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class CardRemovedEventArgs { + ICardRemovedEventArgs, + } + #[guid(0x18bbef98_f18b_4dd3_b118_dfb2c8e23cc6)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(CardAddedEventArgs)] + interface ICardAddedEventArgs { + #[get] + SmartCard: SmartCard; + } + #[guid(0x15331aaf_22d7_4945_afc9_03b46f42a6cd)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(CardRemovedEventArgs)] + interface ICardRemovedEventArgs { + #[get] + SmartCard: SmartCard; + } + #[guid(0x7b04d8d8_95b4_4c88_8cea_411e55511efc)] + #[Windows::Foundation::Metadata::ExclusiveTo(KnownSmartCardAppletIds)] + #[Windows::Foundation::Metadata::ContractVersion(SmartCardEmulatorContract, 393216)] + interface IKnownSmartCardAppletIds { + #[get] + PaymentSystemEnvironment: super::super::Storage::Streams::IBuffer; + #[get] + ProximityPaymentSystemEnvironment: super::super::Storage::Streams::IBuffer; + } + #[guid(0x1b718871_6434_43f4_b55a_6a29623870aa)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(SmartCard)] + interface ISmartCard { + #[get] + Reader: SmartCardReader; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetStatusAsync(&self) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetAnswerToResetAsync(&self) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x7db165e6_6264_56f4_5e03_c86385395eb1)] + #[Windows::Foundation::Metadata::ExclusiveTo(SmartCardAppletIdGroup)] + #[Windows::Foundation::Metadata::ContractVersion(SmartCardEmulatorContract, 65536)] + interface ISmartCardAppletIdGroup { + DisplayName: String; + #[get] + AppletIds: super::super::Foundation::Collections::IVector; + SmartCardEmulationCategory: SmartCardEmulationCategory; + SmartCardEmulationType: SmartCardEmulationType; + AutomaticEnablement: bool; + } + #[guid(0x6b0ef9dc_9956_4a62_8d4e_d37a68ebc3a6)] + #[Windows::Foundation::Metadata::ExclusiveTo(SmartCardAppletIdGroup)] + #[Windows::Foundation::Metadata::ContractVersion(SmartCardEmulatorContract, 393216)] + interface ISmartCardAppletIdGroup2 { + Logo: super::super::Storage::Streams::IRandomAccessStreamReference; + Description: String; + #[get] + Properties: super::super::Foundation::Collections::ValueSet; + SecureUserAuthenticationRequired: bool; + } + #[guid(0x9105eb4d_4a65_4e41_8061_cbe83f3695e5)] + #[Windows::Foundation::Metadata::ContractVersion(SmartCardEmulatorContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(SmartCardAppletIdGroup)] + interface ISmartCardAppletIdGroupFactory { + fn Create(&self, displayName: String, appletIds: super::super::Foundation::Collections::IVector, emulationCategory: SmartCardEmulationCategory, emulationType: SmartCardEmulationType) -> SmartCardAppletIdGroup; + } + #[guid(0xdf1208d1_31bb_5596_43b1_6d69a0257b3a)] + #[Windows::Foundation::Metadata::ExclusiveTo(SmartCardAppletIdGroupRegistration)] + #[Windows::Foundation::Metadata::ContractVersion(SmartCardEmulatorContract, 65536)] + interface ISmartCardAppletIdGroupRegistration { + #[get] + ActivationPolicy: SmartCardAppletIdGroupActivationPolicy; + #[get] + AppletIdGroup: SmartCardAppletIdGroup; + #[Windows::Foundation::Metadata::RemoteAsync] + fn RequestActivationPolicyChangeAsync(&self, policy: SmartCardAppletIdGroupActivationPolicy) -> super::super::Foundation::IAsyncOperation; + #[get] + Id: GUID; + #[Windows::Foundation::Metadata::RemoteAsync] + fn SetAutomaticResponseApdusAsync(&self, apdus: super::super::Foundation::Collections::IIterable) -> super::super::Foundation::IAsyncAction; + } + #[guid(0x5f5508d8_98a7_4f2e_91d9_6cfcceda407f)] + #[Windows::Foundation::Metadata::ContractVersion(SmartCardEmulatorContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(SmartCardAppletIdGroupRegistration)] + interface ISmartCardAppletIdGroupRegistration2 { + #[get] + SmartCardReaderId: String; + #[Windows::Foundation::Metadata::RemoteAsync] + fn SetPropertiesAsync(&self, props: super::super::Foundation::Collections::ValueSet) -> super::super::Foundation::IAsyncAction; + } + #[guid(0xab2899a9_e76c_45cf_bf1d_90eaa6205927)] + #[Windows::Foundation::Metadata::ContractVersion(SmartCardEmulatorContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(SmartCardAppletIdGroup)] + interface ISmartCardAppletIdGroupStatics { + #[get] + MaxAppletIds: u16; + } + #[guid(0x52152bab_c63e_4531_a857_d756d99b986a)] + #[Windows::Foundation::Metadata::ExclusiveTo(SmartCardAutomaticResponseApdu)] + #[Windows::Foundation::Metadata::ContractVersion(SmartCardEmulatorContract, 65536)] + interface ISmartCardAutomaticResponseApdu { + CommandApdu: super::super::Storage::Streams::IBuffer; + CommandApduBitMask: super::super::Storage::Streams::IBuffer; + ShouldMatchLength: bool; + AppletId: super::super::Storage::Streams::IBuffer; + ResponseApdu: super::super::Storage::Streams::IBuffer; + } + #[guid(0x44aebb14_559d_4531_4e51_89db6fa8a57a)] + #[Windows::Foundation::Metadata::ContractVersion(SmartCardEmulatorContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(SmartCardAutomaticResponseApdu)] + interface ISmartCardAutomaticResponseApdu2 { + InputState: super::super::Foundation::IReference; + OutputState: super::super::Foundation::IReference; + } + #[guid(0xbf43da74_6576_4392_9367_fe3bc9e2d496)] + #[Windows::Foundation::Metadata::ExclusiveTo(SmartCardAutomaticResponseApdu)] + #[Windows::Foundation::Metadata::ContractVersion(SmartCardEmulatorContract, 196608)] + interface ISmartCardAutomaticResponseApdu3 { + AllowWhenCryptogramGeneratorNotPrepared: bool; + } + #[guid(0xe97ea2fa_d02c_4c55_b02a_8cff7fa9f05b)] + #[Windows::Foundation::Metadata::ContractVersion(SmartCardEmulatorContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(SmartCardAutomaticResponseApdu)] + interface ISmartCardAutomaticResponseApduFactory { + fn Create(&self, commandApdu: super::super::Storage::Streams::IBuffer, responseApdu: super::super::Storage::Streams::IBuffer) -> SmartCardAutomaticResponseApdu; + } + #[guid(0x192a5319_c9c4_4947_81cc_44794a61ef91)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(SmartCardChallengeContext)] + interface ISmartCardChallengeContext: super::super::Foundation::IClosable { + #[get] + Challenge: super::super::Storage::Streams::IBuffer; + #[Windows::Foundation::Metadata::RemoteAsync] + fn VerifyResponseAsync(&self, response: super::super::Storage::Streams::IBuffer) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("ProvisionAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn ProvisionAsync(&self, response: super::super::Storage::Streams::IBuffer, formatCard: bool) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::Overload("ProvisionAsyncWithNewCardId")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn ProvisionAsync(&self, response: super::super::Storage::Streams::IBuffer, formatCard: bool, newCardId: GUID) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ChangeAdministrativeKeyAsync(&self, response: super::super::Storage::Streams::IBuffer, newAdministrativeKey: super::super::Storage::Streams::IBuffer) -> super::super::Foundation::IAsyncAction; + } + #[guid(0x2fdf87e5_028d_491e_a058_3382c3986f40)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(SmartCard)] + interface ISmartCardConnect { + #[Windows::Foundation::Metadata::RemoteAsync] + fn ConnectAsync(&self) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x7edb991a_a81a_47bc_a649_156be6b7f231)] + #[Windows::Foundation::Metadata::ExclusiveTo(SmartCardConnection)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ISmartCardConnection: super::super::Foundation::IClosable { + #[Windows::Foundation::Metadata::RemoteAsync] + fn TransmitAsync(&self, command: super::super::Storage::Streams::IBuffer) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0xe39f587b_edd3_4e49_b594_0ff5e4d0c76f)] + #[Windows::Foundation::Metadata::ExclusiveTo(SmartCardCryptogramGenerator)] + #[Windows::Foundation::Metadata::ContractVersion(SmartCardEmulatorContract, 131072)] + interface ISmartCardCryptogramGenerator { + #[get] + SupportedCryptogramMaterialTypes: super::super::Foundation::Collections::IVectorView; + #[get] + SupportedCryptogramAlgorithms: super::super::Foundation::Collections::IVectorView; + #[get] + SupportedCryptogramMaterialPackageFormats: super::super::Foundation::Collections::IVectorView; + #[get] + SupportedCryptogramMaterialPackageConfirmationResponseFormats: super::super::Foundation::Collections::IVectorView; + #[get] + SupportedSmartCardCryptogramStorageKeyCapabilities: super::super::Foundation::Collections::IVectorView; + #[Windows::Foundation::Metadata::RemoteAsync] + fn DeleteCryptogramMaterialStorageKeyAsync(&self, storageKeyName: String) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn CreateCryptogramMaterialStorageKeyAsync(&self, promptingBehavior: SmartCardUnlockPromptingBehavior, storageKeyName: String, algorithm: SmartCardCryptogramStorageKeyAlgorithm, capabilities: SmartCardCryptogramStorageKeyCapabilities) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn RequestCryptogramMaterialStorageKeyInfoAsync(&self, promptingBehavior: SmartCardUnlockPromptingBehavior, storageKeyName: String, format: super::super::Security::Cryptography::Core::CryptographicPublicKeyBlobType) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ImportCryptogramMaterialPackageAsync(&self, format: SmartCardCryptogramMaterialPackageFormat, storageKeyName: String, materialPackageName: String, cryptogramMaterialPackage: super::super::Storage::Streams::IBuffer) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn TryProvePossessionOfCryptogramMaterialPackageAsync(&self, promptingBehavior: SmartCardUnlockPromptingBehavior, responseFormat: SmartCardCryptogramMaterialPackageConfirmationResponseFormat, materialPackageName: String, materialName: String, challenge: super::super::Storage::Streams::IBuffer) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn RequestUnlockCryptogramMaterialForUseAsync(&self, promptingBehavior: SmartCardUnlockPromptingBehavior) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn DeleteCryptogramMaterialPackageAsync(&self, materialPackageName: String) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x7116aa34_5d6d_4b4a_96a3_efa47d2a7e25)] + #[Windows::Foundation::Metadata::ExclusiveTo(SmartCardCryptogramGenerator)] + #[Windows::Foundation::Metadata::ContractVersion(SmartCardEmulatorContract, 262144)] + interface ISmartCardCryptogramGenerator2 { + #[Windows::Foundation::Metadata::RemoteAsync] + fn ValidateRequestApduAsync(&self, promptingBehavior: SmartCardUnlockPromptingBehavior, apduToValidate: super::super::Storage::Streams::IBuffer, cryptogramPlacementSteps: super::super::Foundation::Collections::IIterable) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetAllCryptogramStorageKeyCharacteristicsAsync(&self) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("GetAllCryptogramMaterialPackageCharacteristicsAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetAllCryptogramMaterialPackageCharacteristicsAsync(&self) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("GetAllCryptogramMaterialPackageCharacteristicsWithStorageKeyAsync")] + fn GetAllCryptogramMaterialPackageCharacteristicsAsync(&self, storageKeyName: String) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetAllCryptogramMaterialCharacteristicsAsync(&self, promptingBehavior: SmartCardUnlockPromptingBehavior, materialPackageName: String) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x09933910_cb9c_4015_967d_5234f3b02900)] + #[Windows::Foundation::Metadata::ContractVersion(SmartCardEmulatorContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(SmartCardCryptogramGenerator)] + interface ISmartCardCryptogramGeneratorStatics { + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetSmartCardCryptogramGeneratorAsync(&self) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x09bdf5e5_b4bd_4e23_a588_74469204c128)] + #[Windows::Foundation::Metadata::ExclusiveTo(SmartCardCryptogramGenerator)] + #[Windows::Foundation::Metadata::ContractVersion(SmartCardEmulatorContract, 327680)] + interface ISmartCardCryptogramGeneratorStatics2 { + fn IsSupported(&self) -> bool; + } + #[guid(0x2798e029_d687_4c92_86c6_399e9a0ecb09)] + #[Windows::Foundation::Metadata::ExclusiveTo(SmartCardCryptogramGetAllCryptogramMaterialCharacteristicsResult)] + #[Windows::Foundation::Metadata::ContractVersion(SmartCardEmulatorContract, 262144)] + interface ISmartCardCryptogramGetAllCryptogramMaterialCharacteristicsResult { + #[get] + OperationStatus: SmartCardCryptogramGeneratorOperationStatus; + #[get] + Characteristics: super::super::Foundation::Collections::IVectorView; + } + #[guid(0x4e6a8a5c_9773_46c4_a32f_b1e543159e04)] + #[Windows::Foundation::Metadata::ContractVersion(SmartCardEmulatorContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(SmartCardCryptogramGetAllCryptogramMaterialPackageCharacteristicsResult)] + interface ISmartCardCryptogramGetAllCryptogramMaterialPackageCharacteristicsResult { + #[get] + OperationStatus: SmartCardCryptogramGeneratorOperationStatus; + #[get] + Characteristics: super::super::Foundation::Collections::IVectorView; + } + #[guid(0x8c7ce857_a7e7_489d_b9d6_368061515012)] + #[Windows::Foundation::Metadata::ContractVersion(SmartCardEmulatorContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(SmartCardCryptogramGetAllCryptogramStorageKeyCharacteristicsResult)] + interface ISmartCardCryptogramGetAllCryptogramStorageKeyCharacteristicsResult { + #[get] + OperationStatus: SmartCardCryptogramGeneratorOperationStatus; + #[get] + Characteristics: super::super::Foundation::Collections::IVectorView; + } + #[guid(0xfc9ac5cc_c1d7_4153_923b_a2d43c6c8d49)] + #[Windows::Foundation::Metadata::ExclusiveTo(SmartCardCryptogramMaterialCharacteristics)] + #[Windows::Foundation::Metadata::ContractVersion(SmartCardEmulatorContract, 262144)] + interface ISmartCardCryptogramMaterialCharacteristics { + #[get] + MaterialName: String; + #[get] + AllowedAlgorithms: super::super::Foundation::Collections::IVectorView; + #[get] + AllowedProofOfPossessionAlgorithms: super::super::Foundation::Collections::IVectorView; + #[get] + AllowedValidations: super::super::Foundation::Collections::IVectorView; + #[get] + MaterialType: SmartCardCryptogramMaterialType; + #[get] + ProtectionMethod: SmartCardCryptogramMaterialProtectionMethod; + #[get] + ProtectionVersion: i32; + #[get] + MaterialLength: i32; + } + #[guid(0xffb58e1f_0692_4c47_93cf_34d91f9dcd00)] + #[Windows::Foundation::Metadata::ContractVersion(SmartCardEmulatorContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(SmartCardCryptogramMaterialPackageCharacteristics)] + interface ISmartCardCryptogramMaterialPackageCharacteristics { + #[get] + PackageName: String; + #[get] + StorageKeyName: String; + #[get] + DateImported: super::super::Foundation::DateTime; + #[get] + PackageFormat: SmartCardCryptogramMaterialPackageFormat; + } + #[guid(0xe5b9ab8c_a141_4135_9add_b0d2e3aa1fc9)] + #[Windows::Foundation::Metadata::ContractVersion(SmartCardEmulatorContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(SmartCardCryptogramMaterialPossessionProof)] + interface ISmartCardCryptogramMaterialPossessionProof { + #[get] + OperationStatus: SmartCardCryptogramGeneratorOperationStatus; + #[get] + Proof: super::super::Storage::Streams::IBuffer; + } + #[guid(0x947b03eb_8342_4792_a2e5_925636378a53)] + #[Windows::Foundation::Metadata::ContractVersion(SmartCardEmulatorContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(SmartCardCryptogramPlacementStep)] + interface ISmartCardCryptogramPlacementStep { + Algorithm: SmartCardCryptogramAlgorithm; + SourceData: super::super::Storage::Streams::IBuffer; + CryptogramMaterialPackageName: String; + CryptogramMaterialName: String; + TemplateOffset: i32; + CryptogramOffset: i32; + CryptogramLength: i32; + CryptogramPlacementOptions: SmartCardCryptogramPlacementOptions; + ChainedOutputStep: SmartCardCryptogramPlacementStep; + } + #[guid(0x8552546e_4457_4825_b464_635471a39f5c)] + #[Windows::Foundation::Metadata::ExclusiveTo(SmartCardCryptogramStorageKeyCharacteristics)] + #[Windows::Foundation::Metadata::ContractVersion(SmartCardEmulatorContract, 262144)] + interface ISmartCardCryptogramStorageKeyCharacteristics { + #[get] + StorageKeyName: String; + #[get] + DateCreated: super::super::Foundation::DateTime; + #[get] + Algorithm: SmartCardCryptogramStorageKeyAlgorithm; + #[get] + Capabilities: SmartCardCryptogramStorageKeyCapabilities; + } + #[guid(0x77b0f00d_b097_4f61_a26a_9561639c9c3a)] + #[Windows::Foundation::Metadata::ExclusiveTo(SmartCardCryptogramStorageKeyInfo)] + #[Windows::Foundation::Metadata::ContractVersion(SmartCardEmulatorContract, 131072)] + interface ISmartCardCryptogramStorageKeyInfo { + #[get] + OperationStatus: SmartCardCryptogramGeneratorOperationStatus; + #[get] + PublicKeyBlobType: super::super::Security::Cryptography::Core::CryptographicPublicKeyBlobType; + #[get] + PublicKey: super::super::Storage::Streams::IBuffer; + #[get] + AttestationStatus: SmartCardCryptographicKeyAttestationStatus; + #[get] + Attestation: super::super::Storage::Streams::IBuffer; + #[get] + AttestationCertificateChain: super::super::Storage::Streams::IBuffer; + #[get] + Capabilities: SmartCardCryptogramStorageKeyCapabilities; + } + #[guid(0x000440f9_f7fd_417d_89e1_fbb0382adc4d)] + #[Windows::Foundation::Metadata::ContractVersion(SmartCardEmulatorContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(SmartCardCryptogramStorageKeyInfo)] + interface ISmartCardCryptogramStorageKeyInfo2 { + #[get] + OperationalRequirements: String; + } + #[guid(0xdfb906b2_875e_47e5_8077_e8bff1b1c6fb)] + #[Windows::Foundation::Metadata::ExclusiveTo(SmartCardEmulator)] + #[Windows::Foundation::Metadata::ContractVersion(SmartCardEmulatorContract, 65536)] + interface ISmartCardEmulator { + #[get] + EnablementPolicy: SmartCardEmulatorEnablementPolicy; + } + #[guid(0xfe3fc0b8_8529_411a_807b_48edc2a0ab44)] + #[Windows::Foundation::Metadata::ContractVersion(SmartCardEmulatorContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(SmartCardEmulator)] + interface ISmartCardEmulator2 { + event ApduReceived: super::super::Foundation::TypedEventHandler; + event ConnectionDeactivated: super::super::Foundation::TypedEventHandler; + fn Start(&self); + fn IsHostCardEmulationSupported(&self) -> bool; + } + #[guid(0xd55d1576_69d2_5333_5b5f_f8c0d6e9f09f)] + #[Windows::Foundation::Metadata::ContractVersion(SmartCardEmulatorContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(SmartCardEmulatorApduReceivedEventArgs)] + interface ISmartCardEmulatorApduReceivedEventArgs { + #[get] + CommandApdu: super::super::Storage::Streams::IBuffer; + #[get] + ConnectionProperties: SmartCardEmulatorConnectionProperties; + #[Windows::Foundation::Metadata::RemoteAsync] + fn TryRespondAsync(&self, responseApdu: super::super::Storage::Streams::IBuffer) -> super::super::Foundation::IAsyncOperation; + #[get] + AutomaticResponseStatus: SmartCardAutomaticResponseStatus; + } + #[guid(0x8bf93df0_22e1_4238_8610_94ce4a965425)] + #[Windows::Foundation::Metadata::ContractVersion(SmartCardEmulatorContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(SmartCardEmulatorApduReceivedEventArgs)] + interface ISmartCardEmulatorApduReceivedEventArgs2 { + #[get] + State: u32; + #[Windows::Foundation::Metadata::Overload("TryRespondWithStateAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn TryRespondAsync(&self, responseApdu: super::super::Storage::Streams::IBuffer, nextState: super::super::Foundation::IReference) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0xd550bac7_b7bf_4e29_9294_0c4ac3c941bd)] + #[Windows::Foundation::Metadata::ExclusiveTo(SmartCardEmulatorApduReceivedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(SmartCardEmulatorContract, 131072)] + interface ISmartCardEmulatorApduReceivedEventArgsWithCryptograms { + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("TryRespondWithCryptogramsAsync")] + fn TryRespondWithCryptogramsAsync(&self, responseTemplate: super::super::Storage::Streams::IBuffer, cryptogramPlacementSteps: super::super::Foundation::Collections::IIterable) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("TryRespondWithCryptogramsAndStateAsync")] + fn TryRespondWithCryptogramsAsync(&self, responseTemplate: super::super::Storage::Streams::IBuffer, cryptogramPlacementSteps: super::super::Foundation::Collections::IIterable, nextState: super::super::Foundation::IReference) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x2186d8d3_c5eb_5262_43df_62a0a1b55557)] + #[Windows::Foundation::Metadata::ContractVersion(SmartCardEmulatorContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(SmartCardEmulatorConnectionDeactivatedEventArgs)] + interface ISmartCardEmulatorConnectionDeactivatedEventArgs { + #[get] + ConnectionProperties: SmartCardEmulatorConnectionProperties; + #[get] + Reason: SmartCardEmulatorConnectionDeactivatedReason; + } + #[guid(0x4e2ca5ee_f969_507d_6cf9_34e2d18df311)] + #[Windows::Foundation::Metadata::ExclusiveTo(SmartCardEmulatorConnectionProperties)] + #[Windows::Foundation::Metadata::ContractVersion(SmartCardEmulatorContract, 65536)] + interface ISmartCardEmulatorConnectionProperties { + #[get] + Id: GUID; + #[get] + Source: SmartCardEmulatorConnectionSource; + } + #[guid(0x7a9bfc4b_c4d3_494f_b8a2_6215d81e85b2)] + #[Windows::Foundation::Metadata::ExclusiveTo(SmartCardEmulator)] + #[Windows::Foundation::Metadata::ContractVersion(SmartCardEmulatorContract, 65536)] + interface ISmartCardEmulatorStatics { + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetDefaultAsync(&self) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x69ae9f8a_b775_488b_8436_6c1e28ed731f)] + #[Windows::Foundation::Metadata::ExclusiveTo(SmartCardEmulator)] + #[Windows::Foundation::Metadata::ContractVersion(SmartCardEmulatorContract, 65536)] + interface ISmartCardEmulatorStatics2 { + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetAppletIdGroupRegistrationsAsync(&self) -> super::super::Foundation::IAsyncOperation>; + #[Windows::Foundation::Metadata::RemoteAsync] + fn RegisterAppletIdGroupAsync(&self, appletIdGroup: SmartCardAppletIdGroup) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn UnregisterAppletIdGroupAsync(&self, registration: SmartCardAppletIdGroupRegistration) -> super::super::Foundation::IAsyncAction; + #[get] + MaxAppletIdGroupRegistrations: u16; + } + #[guid(0x59ea142a_9f09_43f5_8565_cfa8148e4cb2)] + #[Windows::Foundation::Metadata::ContractVersion(SmartCardEmulatorContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(SmartCardEmulator)] + interface ISmartCardEmulatorStatics3 { + fn IsSupported(&self) -> bool; + } + #[guid(0x183ce184_4db6_4841_ac9e_2ac1f39b7304)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(SmartCardPinPolicy)] + interface ISmartCardPinPolicy { + MinLength: u32; + MaxLength: u32; + UppercaseLetters: SmartCardPinCharacterPolicyOption; + LowercaseLetters: SmartCardPinCharacterPolicyOption; + Digits: SmartCardPinCharacterPolicyOption; + SpecialCharacters: SmartCardPinCharacterPolicyOption; + } + #[guid(0x18c94aac_7805_4004_85e4_bbefac8f6884)] + #[Windows::Foundation::Metadata::ExclusiveTo(SmartCardPinResetDeferral)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ISmartCardPinResetDeferral { + fn Complete(&self); + } + #[guid(0x12fe3c4d_5fb9_4e8e_9ff6_61f475124fef)] + #[Windows::Foundation::Metadata::ExclusiveTo(SmartCardPinResetRequest)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ISmartCardPinResetRequest { + #[get] + Challenge: super::super::Storage::Streams::IBuffer; + #[get] + Deadline: super::super::Foundation::DateTime; + fn GetDeferral(&self) -> SmartCardPinResetDeferral; + fn SetResponse(&self, response: super::super::Storage::Streams::IBuffer); + } + #[guid(0x19eeedbd_1fab_477c_b712_1a2c5af1fd6e)] + #[Windows::Foundation::Metadata::ExclusiveTo(SmartCardProvisioning)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ISmartCardProvisioning { + #[get] + SmartCard: SmartCard; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetIdAsync(&self) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetNameAsync(&self) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetChallengeContextAsync(&self) -> super::super::Foundation::IAsyncOperation; + fn RequestPinChangeAsync(&self) -> super::super::Foundation::IAsyncOperation; + fn RequestPinResetAsync(&self, handler: SmartCardPinResetHandler) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x10fd28eb_3f79_4b66_9b7c_11c149b7d0bc)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(SmartCardProvisioning)] + interface ISmartCardProvisioning2 { + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetAuthorityKeyContainerNameAsync(&self) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x13882848_0d13_4e70_9735_51daeca5254f)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(SmartCardProvisioning)] + interface ISmartCardProvisioningStatics { + #[Windows::Foundation::Metadata::RemoteAsync] + fn FromSmartCardAsync(&self, card: SmartCard) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("RequestVirtualSmartCardCreationAsync")] + fn RequestVirtualSmartCardCreationAsync(&self, friendlyName: String, administrativeKey: super::super::Storage::Streams::IBuffer, pinPolicy: SmartCardPinPolicy) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("RequestVirtualSmartCardCreationAsyncWithCardId")] + fn RequestVirtualSmartCardCreationAsync(&self, friendlyName: String, administrativeKey: super::super::Storage::Streams::IBuffer, pinPolicy: SmartCardPinPolicy, cardId: GUID) -> super::super::Foundation::IAsyncOperation; + fn RequestVirtualSmartCardDeletionAsync(&self, card: SmartCard) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x3447c6a8_c9a0_4bd6_b50d_251f4e8d3a62)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(SmartCardProvisioning)] + interface ISmartCardProvisioningStatics2 { + #[Windows::Foundation::Metadata::Overload("RequestAttestedVirtualSmartCardCreationAsync")] + fn RequestAttestedVirtualSmartCardCreationAsync(&self, friendlyName: String, administrativeKey: super::super::Storage::Streams::IBuffer, pinPolicy: SmartCardPinPolicy) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("RequestAttestedVirtualSmartCardCreationAsyncWithCardId")] + fn RequestAttestedVirtualSmartCardCreationAsync(&self, friendlyName: String, administrativeKey: super::super::Storage::Streams::IBuffer, pinPolicy: SmartCardPinPolicy, cardId: GUID) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x1074b4e0_54c2_4df0_817a_14c14378f06c)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(SmartCardReader)] + interface ISmartCardReader { + #[get] + DeviceId: String; + #[get] + Name: String; + #[get] + Kind: SmartCardReaderKind; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetStatusAsync(&self) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn FindAllCardsAsync(&self) -> super::super::Foundation::IAsyncOperation>; + event CardAdded: super::super::Foundation::TypedEventHandler; + event CardRemoved: super::super::Foundation::TypedEventHandler; + } + #[guid(0x103c04e1_a1ca_48f2_a281_5b6f669af107)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(SmartCardReader)] + interface ISmartCardReaderStatics { + #[Windows::Foundation::Metadata::Overload("GetDeviceSelector")] + fn GetDeviceSelector(&self) -> String; + #[Windows::Foundation::Metadata::Overload("GetDeviceSelectorWithKind")] + fn GetDeviceSelector(&self, kind: SmartCardReaderKind) -> String; + #[Windows::Foundation::Metadata::RemoteAsync] + fn FromIdAsync(&self, deviceId: String) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x5f9bf11e_39ef_4f2b_b44f_0a9155b177bc)] + #[Windows::Foundation::Metadata::ContractVersion(SmartCardBackgroundTriggerContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(SmartCardTriggerDetails)] + interface ISmartCardTriggerDetails { + #[get] + TriggerType: SmartCardTriggerType; + #[get] + SourceAppletId: super::super::Storage::Streams::IBuffer; + #[get] + TriggerData: super::super::Storage::Streams::IBuffer; + } + #[guid(0x2945c569_8975_4a51_9e1a_5f8a76ee51af)] + #[Windows::Foundation::Metadata::ContractVersion(SmartCardBackgroundTriggerContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(SmartCardTriggerDetails)] + interface ISmartCardTriggerDetails2 { + #[get] + Emulator: SmartCardEmulator; + #[Windows::Foundation::Metadata::Overload("TryLaunchCurrentAppAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn TryLaunchCurrentAppAsync(&self, arguments: String) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("TryLaunchCurrentAppWithBehaviorAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn TryLaunchCurrentAppAsync(&self, arguments: String, behavior: SmartCardLaunchBehavior) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0xb3e2c27d_18c6_4ba8_8376_ef03d4912666)] + #[Windows::Foundation::Metadata::ContractVersion(SmartCardBackgroundTriggerContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(SmartCardTriggerDetails)] + interface ISmartCardTriggerDetails3 { + #[get] + SmartCard: SmartCard; + } + #[Windows::Foundation::Metadata::Static(IKnownSmartCardAppletIds, 393216, "Windows.Devices.SmartCards.SmartCardEmulatorContract")] + #[Windows::Foundation::Metadata::ContractVersion(SmartCardEmulatorContract, 393216)] + class KnownSmartCardAppletIds {} + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class SmartCard { + ISmartCard, + ISmartCardConnect, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(SmartCardEmulatorContract, 65536)] + enum SmartCardActivationPolicyChangeResult { + Denied = 0, + Allowed = 1, + } + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Devices.SmartCards.SmartCardEmulatorContract")] + #[Windows::Foundation::Metadata::Static(ISmartCardAppletIdGroupStatics, 65536, "Windows.Devices.SmartCards.SmartCardEmulatorContract")] + #[Windows::Foundation::Metadata::ContractVersion(SmartCardEmulatorContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(ISmartCardAppletIdGroupFactory, 65536, "Windows.Devices.SmartCards.SmartCardEmulatorContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class SmartCardAppletIdGroup { + ISmartCardAppletIdGroup, + ISmartCardAppletIdGroup2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(SmartCardEmulatorContract, 65536)] + enum SmartCardAppletIdGroupActivationPolicy { + Disabled = 0, + ForegroundOverride = 1, + Enabled = 2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(SmartCardEmulatorContract, 65536)] + class SmartCardAppletIdGroupRegistration { + ISmartCardAppletIdGroupRegistration, + ISmartCardAppletIdGroupRegistration2, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(SmartCardEmulatorContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(ISmartCardAutomaticResponseApduFactory, 65536, "Windows.Devices.SmartCards.SmartCardEmulatorContract")] + class SmartCardAutomaticResponseApdu { + ISmartCardAutomaticResponseApdu, + ISmartCardAutomaticResponseApdu2, + ISmartCardAutomaticResponseApdu3, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(SmartCardEmulatorContract, 65536)] + enum SmartCardAutomaticResponseStatus { + None = 0, + Success = 1, + UnknownError = 2, + } + #[Windows::Foundation::Metadata::ContractVersion(196608)] + #[Windows::Foundation::Metadata::ApiContract] + struct SmartCardBackgroundTriggerContract {} + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class SmartCardChallengeContext { + ISmartCardChallengeContext, + super::super::Foundation::IClosable, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class SmartCardConnection { + ISmartCardConnection, + super::super::Foundation::IClosable, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(SmartCardEmulatorContract, 131072)] + enum SmartCardCryptogramAlgorithm { + None = 0, + CbcMac = 1, + Cvc3Umd = 2, + DecimalizedMsd = 3, + Cvc3MD = 4, + Sha1 = 5, + SignedDynamicApplicationData = 6, + RsaPkcs1 = 7, + Sha256Hmac = 8, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(ISmartCardCryptogramGeneratorStatics2, 327680, "Windows.Devices.SmartCards.SmartCardEmulatorContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(SmartCardEmulatorContract, 131072)] + #[Windows::Foundation::Metadata::Static(ISmartCardCryptogramGeneratorStatics, 131072, "Windows.Devices.SmartCards.SmartCardEmulatorContract")] + class SmartCardCryptogramGenerator { + ISmartCardCryptogramGenerator, + ISmartCardCryptogramGenerator2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(SmartCardEmulatorContract, 131072)] + enum SmartCardCryptogramGeneratorOperationStatus { + Success = 0, + AuthorizationFailed = 1, + AuthorizationCanceled = 2, + AuthorizationRequired = 3, + CryptogramMaterialPackageStorageKeyExists = 4, + NoCryptogramMaterialPackageStorageKey = 5, + NoCryptogramMaterialPackage = 6, + UnsupportedCryptogramMaterialPackage = 7, + UnknownCryptogramMaterialName = 8, + InvalidCryptogramMaterialUsage = 9, + ApduResponseNotSent = 10, + OtherError = 11, + ValidationFailed = 12, + NotSupported = 13, + } + #[Windows::Foundation::Metadata::ContractVersion(SmartCardEmulatorContract, 262144)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(262144, "Windows.Devices.SmartCards.SmartCardEmulatorContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class SmartCardCryptogramGetAllCryptogramMaterialCharacteristicsResult { + ISmartCardCryptogramGetAllCryptogramMaterialCharacteristicsResult, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(SmartCardEmulatorContract, 262144)] + #[Windows::Foundation::Metadata::Activatable(262144, "Windows.Devices.SmartCards.SmartCardEmulatorContract")] + class SmartCardCryptogramGetAllCryptogramMaterialPackageCharacteristicsResult { + ISmartCardCryptogramGetAllCryptogramMaterialPackageCharacteristicsResult, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(SmartCardEmulatorContract, 262144)] + #[Windows::Foundation::Metadata::Activatable(262144, "Windows.Devices.SmartCards.SmartCardEmulatorContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class SmartCardCryptogramGetAllCryptogramStorageKeyCharacteristicsResult { + ISmartCardCryptogramGetAllCryptogramStorageKeyCharacteristicsResult, + } + #[Windows::Foundation::Metadata::Activatable(262144, "Windows.Devices.SmartCards.SmartCardEmulatorContract")] + #[Windows::Foundation::Metadata::ContractVersion(SmartCardEmulatorContract, 262144)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class SmartCardCryptogramMaterialCharacteristics { + ISmartCardCryptogramMaterialCharacteristics, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(SmartCardEmulatorContract, 262144)] + #[Windows::Foundation::Metadata::Activatable(262144, "Windows.Devices.SmartCards.SmartCardEmulatorContract")] + class SmartCardCryptogramMaterialPackageCharacteristics { + ISmartCardCryptogramMaterialPackageCharacteristics, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(SmartCardEmulatorContract, 131072)] + enum SmartCardCryptogramMaterialPackageConfirmationResponseFormat { + None = 0, + VisaHmac = 1, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(SmartCardEmulatorContract, 131072)] + enum SmartCardCryptogramMaterialPackageFormat { + None = 0, + JweRsaPki = 1, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(SmartCardEmulatorContract, 131072)] + #[Windows::Foundation::Metadata::Threading(Both)] + class SmartCardCryptogramMaterialPossessionProof { + ISmartCardCryptogramMaterialPossessionProof, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(SmartCardEmulatorContract, 262144)] + enum SmartCardCryptogramMaterialProtectionMethod { + None = 0, + WhiteBoxing = 1, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(SmartCardEmulatorContract, 131072)] + enum SmartCardCryptogramMaterialType { + None = 0, + StaticDataAuthentication = 1, + TripleDes112 = 2, + Aes = 3, + RsaPkcs1 = 4, + } + #[repr(u32)] + #[flags] + #[Windows::Foundation::Metadata::ContractVersion(SmartCardEmulatorContract, 131072)] + enum SmartCardCryptogramPlacementOptions { + None = 0, + UnitsAreInNibbles = 1, + ChainOutput = 2, + } + #[Windows::Foundation::Metadata::Activatable(131072, "Windows.Devices.SmartCards.SmartCardEmulatorContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(SmartCardEmulatorContract, 131072)] + class SmartCardCryptogramPlacementStep { + ISmartCardCryptogramPlacementStep, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(SmartCardEmulatorContract, 131072)] + enum SmartCardCryptogramStorageKeyAlgorithm { + None = 0, + Rsa2048 = 1, + } + #[repr(u32)] + #[flags] + #[Windows::Foundation::Metadata::ContractVersion(SmartCardEmulatorContract, 131072)] + enum SmartCardCryptogramStorageKeyCapabilities { + None = 0, + HardwareProtection = 1, + UnlockPrompt = 2, + } + #[Windows::Foundation::Metadata::Activatable(262144, "Windows.Devices.SmartCards.SmartCardEmulatorContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(SmartCardEmulatorContract, 262144)] + #[Windows::Foundation::Metadata::Threading(Both)] + class SmartCardCryptogramStorageKeyCharacteristics { + ISmartCardCryptogramStorageKeyCharacteristics, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(SmartCardEmulatorContract, 131072)] + class SmartCardCryptogramStorageKeyInfo { + ISmartCardCryptogramStorageKeyInfo, + ISmartCardCryptogramStorageKeyInfo2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(SmartCardEmulatorContract, 131072)] + enum SmartCardCryptographicKeyAttestationStatus { + NoAttestation = 0, + SoftwareKeyWithoutTpm = 1, + SoftwareKeyWithTpm = 2, + TpmKeyUnknownAttestationStatus = 3, + TpmKeyWithoutAttestationCapability = 4, + TpmKeyWithTemporaryAttestationFailure = 5, + TpmKeyWithLongTermAttestationFailure = 6, + TpmKeyWithAttestation = 7, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(SmartCardEmulatorContract, 65536)] + enum SmartCardEmulationCategory { + Other = 0, + Payment = 1, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(SmartCardEmulatorContract, 65536)] + enum SmartCardEmulationType { + Host = 0, + Uicc = 1, + EmbeddedSE = 2, + } + #[Windows::Foundation::Metadata::Static(ISmartCardEmulatorStatics3, 327680, "Windows.Devices.SmartCards.SmartCardEmulatorContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(SmartCardEmulatorContract, 65536)] + #[Windows::Foundation::Metadata::Static(ISmartCardEmulatorStatics, 65536, "Windows.Devices.SmartCards.SmartCardEmulatorContract")] + #[Windows::Foundation::Metadata::Static(ISmartCardEmulatorStatics2, 65536, "Windows.Devices.SmartCards.SmartCardEmulatorContract")] + class SmartCardEmulator { + ISmartCardEmulator, + ISmartCardEmulator2, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(SmartCardEmulatorContract, 65536)] + class SmartCardEmulatorApduReceivedEventArgs { + ISmartCardEmulatorApduReceivedEventArgs, + ISmartCardEmulatorApduReceivedEventArgsWithCryptograms, + ISmartCardEmulatorApduReceivedEventArgs2, + } + #[Windows::Foundation::Metadata::ContractVersion(SmartCardEmulatorContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class SmartCardEmulatorConnectionDeactivatedEventArgs { + ISmartCardEmulatorConnectionDeactivatedEventArgs, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(SmartCardEmulatorContract, 65536)] + enum SmartCardEmulatorConnectionDeactivatedReason { + ConnectionLost = 0, + ConnectionRedirected = 1, + } + #[Windows::Foundation::Metadata::ContractVersion(SmartCardEmulatorContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class SmartCardEmulatorConnectionProperties { + ISmartCardEmulatorConnectionProperties, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(SmartCardEmulatorContract, 65536)] + enum SmartCardEmulatorConnectionSource { + Unknown = 0, + NfcReader = 1, + } + #[Windows::Foundation::Metadata::ContractVersion(393216)] + #[Windows::Foundation::Metadata::ApiContract] + struct SmartCardEmulatorContract {} + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(SmartCardEmulatorContract, 65536)] + enum SmartCardEmulatorEnablementPolicy { + Never = 0, + Always = 1, + ScreenOn = 2, + ScreenUnlocked = 3, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(SmartCardBackgroundTriggerContract, 65536)] + enum SmartCardLaunchBehavior { + Default = 0, + AboveLock = 1, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum SmartCardPinCharacterPolicyOption { + Allow = 0, + RequireAtLeastOne = 1, + Disallow = 2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class SmartCardPinPolicy { + ISmartCardPinPolicy, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + class SmartCardPinResetDeferral { + ISmartCardPinResetDeferral, + } + #[guid(0x138d5e40_f3bc_4a5c_b41d_4b4ef684e237)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + delegate fn SmartCardPinResetHandler(sender: SmartCardProvisioning, request: SmartCardPinResetRequest); + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class SmartCardPinResetRequest { + ISmartCardPinResetRequest, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(ISmartCardProvisioningStatics2, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(ISmartCardProvisioningStatics, 65536, "Windows.Foundation.UniversalApiContract")] + class SmartCardProvisioning { + ISmartCardProvisioning, + ISmartCardProvisioning2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(ISmartCardReaderStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class SmartCardReader { + ISmartCardReader, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum SmartCardReaderKind { + Any = 0, + Generic = 1, + Tpm = 2, + Nfc = 3, + Uicc = 4, + EmbeddedSE = 5, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum SmartCardReaderStatus { + Disconnected = 0, + Ready = 1, + Exclusive = 2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum SmartCardStatus { + Disconnected = 0, + Ready = 1, + Shared = 2, + Exclusive = 3, + Unresponsive = 4, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(SmartCardBackgroundTriggerContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + class SmartCardTriggerDetails { + ISmartCardTriggerDetails, + ISmartCardTriggerDetails2, + ISmartCardTriggerDetails3, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(SmartCardBackgroundTriggerContract, 65536)] + enum SmartCardTriggerType { + EmulatorTransaction = 0, + EmulatorNearFieldEntry = 1, + EmulatorNearFieldExit = 2, + EmulatorHostApplicationActivated = 3, + EmulatorAppletIdGroupRegistrationChanged = 4, + ReaderCardAdded = 5, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(SmartCardEmulatorContract, 131072)] + enum SmartCardUnlockPromptingBehavior { + AllowUnlockPrompt = 0, + RequireUnlockPrompt = 1, + PreventUnlockPrompt = 2, + } + } + } +} diff --git a/metadata/winrt/Windows.Devices.Sms.rdl b/metadata/winrt/Windows.Devices.Sms.rdl new file mode 100644 index 00000000000..8c48bf4536b --- /dev/null +++ b/metadata/winrt/Windows.Devices.Sms.rdl @@ -0,0 +1,777 @@ +#[winrt] +mod Windows { + mod Devices { + mod Sms { + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum CellularClass { + None = 0, + Gsm = 1, + Cdma = 2, + } + #[Windows::Foundation::Metadata::Deprecated("DeleteSmsMessageOperation may be altered or unavailable for releases after Windows 10.", Deprecate, 65536, "Windows.Devices.Sms.LegacySmsApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(LegacySmsApiContract, 65536)] + class DeleteSmsMessageOperation { + super::super::Foundation::IAsyncAction, + super::super::Foundation::IAsyncInfo, + } + #[Windows::Foundation::Metadata::Deprecated("DeleteSmsMessagesOperation may be altered or unavailable for releases after Windows 10.", Deprecate, 65536, "Windows.Devices.Sms.LegacySmsApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(LegacySmsApiContract, 65536)] + class DeleteSmsMessagesOperation { + super::super::Foundation::IAsyncAction, + super::super::Foundation::IAsyncInfo, + } + #[Windows::Foundation::Metadata::ContractVersion(LegacySmsApiContract, 65536)] + #[Windows::Foundation::Metadata::Deprecated("GetSmsDeviceOperation may be altered or unavailable for releases after Windows 10.", Deprecate, 65536, "Windows.Devices.Sms.LegacySmsApiContract")] + class GetSmsDeviceOperation { + super::super::Foundation::IAsyncOperation, + super::super::Foundation::IAsyncInfo, + } + #[Windows::Foundation::Metadata::Deprecated("GetSmsMessageOperation may be altered or unavailable for releases after Windows 10.", Deprecate, 65536, "Windows.Devices.Sms.LegacySmsApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(LegacySmsApiContract, 65536)] + class GetSmsMessageOperation { + super::super::Foundation::IAsyncOperation, + super::super::Foundation::IAsyncInfo, + } + #[Windows::Foundation::Metadata::ContractVersion(LegacySmsApiContract, 65536)] + #[Windows::Foundation::Metadata::Deprecated("GetSmsMessagesOperation may be altered or unavailable for releases after Windows 10.", Deprecate, 65536, "Windows.Devices.Sms.LegacySmsApiContract")] + class GetSmsMessagesOperation { + super::super::Foundation::IAsyncOperationWithProgress, i32>, + super::super::Foundation::IAsyncInfo, + } + #[guid(0xe8bb8494_d3a0_4a0a_86d7_291033a8cf54)] + #[Windows::Foundation::Metadata::ExclusiveTo(SmsAppMessage)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ISmsAppMessage: ISmsMessageBase { + #[get] + Timestamp: super::super::Foundation::DateTime; + To: String; + #[get] + From: String; + Body: String; + CallbackNumber: String; + IsDeliveryNotificationEnabled: bool; + RetryAttemptCount: i32; + Encoding: SmsEncoding; + PortNumber: i32; + TeleserviceId: i32; + ProtocolId: i32; + BinaryBody: super::super::Storage::Streams::IBuffer; + } + #[guid(0x5bf4e813_3b53_4c6e_b61a_d86a63755650)] + #[Windows::Foundation::Metadata::ContractVersion(LegacySmsApiContract, 65536)] + #[Windows::Foundation::Metadata::Deprecated("SmsBinaryMessage may be altered or unavailable for releases after Windows 10. Instead, use SmsAppMessage.", Deprecate, 65536, "Windows.Devices.Sms.LegacySmsApiContract")] + interface ISmsBinaryMessage: ISmsMessage { + #[special] + #[Windows::Foundation::Metadata::Deprecated("SmsBinaryMessage may be altered or unavailable for releases after Windows 10. Instead, use SmsAppMessage.", Deprecate, 65536, "Windows.Devices.Sms.LegacySmsApiContract")] + fn get_Format(&self) -> SmsDataFormat; + #[special] + #[Windows::Foundation::Metadata::Deprecated("SmsBinaryMessage may be altered or unavailable for releases after Windows 10. Instead, use SmsAppMessage.", Deprecate, 65536, "Windows.Devices.Sms.LegacySmsApiContract")] + fn put_Format(&self, value: SmsDataFormat); + #[Windows::Foundation::Metadata::Deprecated("SmsBinaryMessage may be altered or unavailable for releases after Windows 10. Instead, use SmsAppMessage.", Deprecate, 65536, "Windows.Devices.Sms.LegacySmsApiContract")] + fn GetData(&self) -> [u8]; + #[Windows::Foundation::Metadata::Deprecated("SmsBinaryMessage may be altered or unavailable for releases after Windows 10. Instead, use SmsAppMessage.", Deprecate, 65536, "Windows.Devices.Sms.LegacySmsApiContract")] + fn SetData(&self, value: [u8]); + } + #[guid(0x75aebbf1_e4b7_4874_a09c_2956e592f957)] + #[Windows::Foundation::Metadata::ExclusiveTo(SmsBroadcastMessage)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ISmsBroadcastMessage: ISmsMessageBase { + #[get] + Timestamp: super::super::Foundation::DateTime; + #[get] + To: String; + #[get] + Body: String; + #[get] + Channel: i32; + #[get] + GeographicalScope: SmsGeographicalScope; + #[get] + MessageCode: i32; + #[get] + UpdateNumber: i32; + #[get] + BroadcastType: SmsBroadcastType; + #[get] + IsEmergencyAlert: bool; + #[get] + IsUserPopupRequested: bool; + } + #[guid(0x091791ed_872b_4eec_9c72_ab11627b34ec)] + #[Windows::Foundation::Metadata::ContractVersion(LegacySmsApiContract, 65536)] + #[Windows::Foundation::Metadata::Deprecated("SmsDevice may be altered or unavailable for releases after Windows 10. Instead, use SmsDevice2.", Deprecate, 65536, "Windows.Devices.Sms.LegacySmsApiContract")] + interface ISmsDevice { + #[Windows::Foundation::Metadata::Deprecated("SmsDevice may be altered or unavailable for releases after Windows 10. Instead, use SmsDevice2.", Deprecate, 65536, "Windows.Devices.Sms.LegacySmsApiContract")] + fn SendMessageAsync(&self, message: ISmsMessage) -> SendSmsMessageOperation; + #[Windows::Foundation::Metadata::Deprecated("SmsDevice may be altered or unavailable for releases after Windows 10. Instead, use SmsDevice2.", Deprecate, 65536, "Windows.Devices.Sms.LegacySmsApiContract")] + fn CalculateLength(&self, message: SmsTextMessage) -> SmsEncodedLength; + #[special] + #[Windows::Foundation::Metadata::Deprecated("SmsDevice may be altered or unavailable for releases after Windows 10. Instead, use SmsDevice2.", Deprecate, 65536, "Windows.Devices.Sms.LegacySmsApiContract")] + fn get_AccountPhoneNumber(&self) -> String; + #[special] + #[Windows::Foundation::Metadata::Deprecated("SmsDevice may be altered or unavailable for releases after Windows 10. Instead, use SmsDevice2.", Deprecate, 65536, "Windows.Devices.Sms.LegacySmsApiContract")] + fn get_CellularClass(&self) -> CellularClass; + #[special] + #[Windows::Foundation::Metadata::Deprecated("SmsDevice may be altered or unavailable for releases after Windows 10. Instead, use SmsDevice2.", Deprecate, 65536, "Windows.Devices.Sms.LegacySmsApiContract")] + fn get_MessageStore(&self) -> SmsDeviceMessageStore; + #[special] + #[Windows::Foundation::Metadata::Deprecated("SmsDevice may be altered or unavailable for releases after Windows 10. Instead, use SmsDevice2.", Deprecate, 65536, "Windows.Devices.Sms.LegacySmsApiContract")] + fn get_DeviceStatus(&self) -> SmsDeviceStatus; + #[special] + #[Windows::Foundation::Metadata::Deprecated("SmsDevice may be altered or unavailable for releases after Windows 10. Instead, use SmsDevice2.", Deprecate, 65536, "Windows.Devices.Sms.LegacySmsApiContract")] + fn add_SmsMessageReceived(&self, eventHandler: SmsMessageReceivedEventHandler) -> super::super::Foundation::EventRegistrationToken; + #[special] + #[Windows::Foundation::Metadata::Deprecated("SmsDevice may be altered or unavailable for releases after Windows 10. Instead, use SmsDevice2.", Deprecate, 65536, "Windows.Devices.Sms.LegacySmsApiContract")] + fn remove_SmsMessageReceived(&self, eventCookie: super::super::Foundation::EventRegistrationToken); + #[special] + #[Windows::Foundation::Metadata::Deprecated("SmsDevice may be altered or unavailable for releases after Windows 10. Instead, use SmsDevice2.", Deprecate, 65536, "Windows.Devices.Sms.LegacySmsApiContract")] + fn add_SmsDeviceStatusChanged(&self, eventHandler: SmsDeviceStatusChangedEventHandler) -> super::super::Foundation::EventRegistrationToken; + #[special] + #[Windows::Foundation::Metadata::Deprecated("SmsDevice may be altered or unavailable for releases after Windows 10. Instead, use SmsDevice2.", Deprecate, 65536, "Windows.Devices.Sms.LegacySmsApiContract")] + fn remove_SmsDeviceStatusChanged(&self, eventCookie: super::super::Foundation::EventRegistrationToken); + } + #[guid(0xbd8a5c13_e522_46cb_b8d5_9ead30fb6c47)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(SmsDevice2)] + interface ISmsDevice2 { + SmscAddress: String; + #[get] + DeviceId: String; + #[get] + ParentDeviceId: String; + #[get] + AccountPhoneNumber: String; + #[get] + CellularClass: CellularClass; + #[get] + DeviceStatus: SmsDeviceStatus; + fn CalculateLength(&self, message: ISmsMessageBase) -> SmsEncodedLength; + #[Windows::Foundation::Metadata::RemoteAsync] + fn SendMessageAndGetResultAsync(&self, message: ISmsMessageBase) -> super::super::Foundation::IAsyncOperation; + event DeviceStatusChanged: super::super::Foundation::TypedEventHandler; + } + #[guid(0x65c78325_1031_491e_8fb6_ef9991afe363)] + #[Windows::Foundation::Metadata::ExclusiveTo(SmsDevice2)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ISmsDevice2Statics { + fn GetDeviceSelector(&self) -> String; + fn FromId(&self, deviceId: String) -> SmsDevice2; + fn GetDefault(&self) -> SmsDevice2; + fn FromParentId(&self, parentDeviceId: String) -> SmsDevice2; + } + #[guid(0x9889f253_f188_4427_8d54_ce0c2423c5c1)] + #[Windows::Foundation::Metadata::ExclusiveTo(SmsDeviceMessageStore)] + #[Windows::Foundation::Metadata::Deprecated("SmsDeviceMessageStore may be altered or unavailable for releases after Windows 10.", Deprecate, 65536, "Windows.Devices.Sms.LegacySmsApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(LegacySmsApiContract, 65536)] + interface ISmsDeviceMessageStore { + #[Windows::Foundation::Metadata::Deprecated("SmsDeviceMessageStore may be altered or unavailable for releases after Windows 10.", Deprecate, 65536, "Windows.Devices.Sms.LegacySmsApiContract")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn DeleteMessageAsync(&self, messageId: u32) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::Deprecated("SmsDeviceMessageStore may be altered or unavailable for releases after Windows 10.", Deprecate, 65536, "Windows.Devices.Sms.LegacySmsApiContract")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn DeleteMessagesAsync(&self, messageFilter: SmsMessageFilter) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Deprecated("SmsDeviceMessageStore may be altered or unavailable for releases after Windows 10.", Deprecate, 65536, "Windows.Devices.Sms.LegacySmsApiContract")] + fn GetMessageAsync(&self, messageId: u32) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Deprecated("SmsDeviceMessageStore may be altered or unavailable for releases after Windows 10.", Deprecate, 65536, "Windows.Devices.Sms.LegacySmsApiContract")] + fn GetMessagesAsync(&self, messageFilter: SmsMessageFilter) -> super::super::Foundation::IAsyncOperationWithProgress, i32>; + #[special] + #[Windows::Foundation::Metadata::Deprecated("SmsDeviceMessageStore may be altered or unavailable for releases after Windows 10.", Deprecate, 65536, "Windows.Devices.Sms.LegacySmsApiContract")] + fn get_MaxMessages(&self) -> u32; + } + #[guid(0xf88d07ea_d815_4dd1_a234_4520ce4604a4)] + #[Windows::Foundation::Metadata::ExclusiveTo(SmsDevice)] + #[Windows::Foundation::Metadata::ContractVersion(LegacySmsApiContract, 65536)] + #[Windows::Foundation::Metadata::Deprecated("ISmsDeviceStatics may be altered or unavailable for releases after Windows 10.", Deprecate, 65536, "Windows.Devices.Sms.LegacySmsApiContract")] + interface ISmsDeviceStatics { + #[Windows::Foundation::Metadata::Deprecated("ISmsDeviceStatics may be altered or unavailable for releases after Windows 10.", Deprecate, 65536, "Windows.Devices.Sms.LegacySmsApiContract")] + fn GetDeviceSelector(&self) -> String; + #[Windows::Foundation::Metadata::Deprecated("ISmsDeviceStatics may be altered or unavailable for releases after Windows 10.", Deprecate, 65536, "Windows.Devices.Sms.LegacySmsApiContract")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn FromIdAsync(&self, deviceId: String) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Deprecated("ISmsDeviceStatics may be altered or unavailable for releases after Windows 10.", Deprecate, 65536, "Windows.Devices.Sms.LegacySmsApiContract")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetDefaultAsync(&self) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x2ca11c87_0873_4caf_8a7d_bd471e8586d1)] + #[Windows::Foundation::Metadata::ExclusiveTo(SmsDevice)] + #[Windows::Foundation::Metadata::Deprecated("ISmsDeviceStatics2 may be altered or unavailable for releases after Windows 10.", Deprecate, 65536, "Windows.Devices.Sms.LegacySmsApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(LegacySmsApiContract, 65536)] + interface ISmsDeviceStatics2 { + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Deprecated("ISmsDeviceStatics2 may be altered or unavailable for releases after Windows 10.", Deprecate, 65536, "Windows.Devices.Sms.LegacySmsApiContract")] + fn FromNetworkAccountIdAsync(&self, networkAccountId: String) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x40e32fae_b049_4fbc_afe9_e2a610eff55c)] + #[Windows::Foundation::Metadata::ExclusiveTo(SmsFilterRule)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ISmsFilterRule { + #[get] + MessageType: SmsMessageType; + #[get] + ImsiPrefixes: super::super::Foundation::Collections::IVector; + #[get] + DeviceIds: super::super::Foundation::Collections::IVector; + #[get] + SenderNumbers: super::super::Foundation::Collections::IVector; + #[get] + TextMessagePrefixes: super::super::Foundation::Collections::IVector; + #[get] + PortNumbers: super::super::Foundation::Collections::IVector; + CellularClass: CellularClass; + #[get] + ProtocolIds: super::super::Foundation::Collections::IVector; + #[get] + TeleserviceIds: super::super::Foundation::Collections::IVector; + #[get] + WapApplicationIds: super::super::Foundation::Collections::IVector; + #[get] + WapContentTypes: super::super::Foundation::Collections::IVector; + #[get] + BroadcastTypes: super::super::Foundation::Collections::IVector; + #[get] + BroadcastChannels: super::super::Foundation::Collections::IVector; + } + #[guid(0x00c36508_6296_4f29_9aad_8920ceba3ce8)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(SmsFilterRule)] + interface ISmsFilterRuleFactory { + fn CreateFilterRule(&self, messageType: SmsMessageType) -> SmsFilterRule; + } + #[guid(0x4e47eafb_79cd_4881_9894_55a4135b23fa)] + #[Windows::Foundation::Metadata::ExclusiveTo(SmsFilterRules)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ISmsFilterRules { + #[get] + ActionType: SmsFilterActionType; + #[get] + Rules: super::super::Foundation::Collections::IVector; + } + #[guid(0xa09924ed_6e2e_4530_9fde_465d02eed00e)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(SmsFilterRules)] + interface ISmsFilterRulesFactory { + fn CreateFilterRules(&self, actionType: SmsFilterActionType) -> SmsFilterRules; + } + #[guid(0xed3c5e28_6984_4b07_811d_8d5906ed3cea)] + #[Windows::Foundation::Metadata::ContractVersion(LegacySmsApiContract, 65536)] + interface ISmsMessage { + #[get] + Id: u32; + #[get] + MessageClass: SmsMessageClass; + } + #[guid(0x2cf0fe30_fe50_4fc6_aa88_4ccfe27a29ea)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ISmsMessageBase { + #[get] + MessageType: SmsMessageType; + #[get] + DeviceId: String; + #[get] + CellularClass: CellularClass; + #[get] + MessageClass: SmsMessageClass; + #[get] + SimIccId: String; + } + #[guid(0x08e80a98_b8e5_41c1_a3d8_d3abfae22675)] + #[Windows::Foundation::Metadata::ExclusiveTo(SmsMessageReceivedEventArgs)] + #[Windows::Foundation::Metadata::Deprecated("SmsMessageReceivedEventArgs may be altered or unavailable for releases after Windows 10.", Deprecate, 65536, "Windows.Devices.Sms.LegacySmsApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(LegacySmsApiContract, 65536)] + interface ISmsMessageReceivedEventArgs { + #[special] + #[Windows::Foundation::Metadata::Deprecated("SmsMessageReceivedEventArgs may be altered or unavailable for releases after Windows 10.", Deprecate, 65536, "Windows.Devices.Sms.LegacySmsApiContract")] + fn get_TextMessage(&self) -> SmsTextMessage; + #[special] + #[Windows::Foundation::Metadata::Deprecated("SmsMessageReceivedEventArgs may be altered or unavailable for releases after Windows 10.", Deprecate, 65536, "Windows.Devices.Sms.LegacySmsApiContract")] + fn get_BinaryMessage(&self) -> SmsBinaryMessage; + } + #[guid(0x2bcfcbd4_2657_4128_ad5f_e3877132bdb1)] + #[Windows::Foundation::Metadata::ExclusiveTo(SmsMessageReceivedTriggerDetails)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ISmsMessageReceivedTriggerDetails { + #[get] + MessageType: SmsMessageType; + #[get] + TextMessage: SmsTextMessage2; + #[get] + WapMessage: SmsWapMessage; + #[get] + AppMessage: SmsAppMessage; + #[get] + BroadcastMessage: SmsBroadcastMessage; + #[get] + VoicemailMessage: SmsVoicemailMessage; + #[get] + StatusMessage: SmsStatusMessage; + fn Drop(&self); + fn Accept(&self); + } + #[guid(0x1720503e_f34f_446b_83b3_0ff19923b409)] + #[Windows::Foundation::Metadata::ExclusiveTo(SmsMessageRegistration)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ISmsMessageRegistration { + #[get] + Id: String; + fn Unregister(&self); + event MessageReceived: super::super::Foundation::TypedEventHandler; + } + #[guid(0x63a05464_2898_4778_a03c_6f994907d63a)] + #[Windows::Foundation::Metadata::ExclusiveTo(SmsMessageRegistration)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ISmsMessageRegistrationStatics { + #[get] + AllRegistrations: super::super::Foundation::Collections::IVectorView; + fn Register(&self, id: String, filterRules: SmsFilterRules) -> SmsMessageRegistration; + } + #[guid(0x5bb50f15_e46d_4c82_847d_5a0304c1d53d)] + #[Windows::Foundation::Metadata::ContractVersion(LegacySmsApiContract, 65536)] + #[Windows::Foundation::Metadata::Deprecated("SmsReceivedEventDetails may be altered or unavailable for releases after Windows 10. Instead, use SmsMessageReceivedTriggerDetails.", Deprecate, 65536, "Windows.Devices.Sms.LegacySmsApiContract")] + #[Windows::Foundation::Metadata::ExclusiveTo(SmsReceivedEventDetails)] + interface ISmsReceivedEventDetails { + #[special] + #[Windows::Foundation::Metadata::Deprecated("SmsReceivedEventDetails may be altered or unavailable for releases after Windows 10. Instead, use SmsMessageReceivedTriggerDetails.", Deprecate, 65536, "Windows.Devices.Sms.LegacySmsApiContract")] + fn get_DeviceId(&self) -> String; + #[special] + #[Windows::Foundation::Metadata::Deprecated("SmsReceivedEventDetails may be altered or unavailable for releases after Windows 10. Instead, use SmsMessageReceivedTriggerDetails.", Deprecate, 65536, "Windows.Devices.Sms.LegacySmsApiContract")] + fn get_MessageIndex(&self) -> u32; + } + #[guid(0x40e05c86_a7b4_4771_9ae7_0b5ffb12c03a)] + #[Windows::Foundation::Metadata::Deprecated("SmsReceivedEventDetails may be altered or unavailable for releases after Windows 10. Instead, use SmsMessageReceivedTriggerDetails.", Deprecate, 65536, "Windows.Devices.Sms.LegacySmsApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(LegacySmsApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(SmsReceivedEventDetails)] + interface ISmsReceivedEventDetails2 { + #[special] + #[Windows::Foundation::Metadata::Deprecated("SmsReceivedEventDetails may be altered or unavailable for releases after Windows 10. Instead, use SmsMessageReceivedTriggerDetails.", Deprecate, 65536, "Windows.Devices.Sms.LegacySmsApiContract")] + fn get_MessageClass(&self) -> SmsMessageClass; + #[special] + #[Windows::Foundation::Metadata::Deprecated("SmsReceivedEventDetails may be altered or unavailable for releases after Windows 10. Instead, use SmsMessageReceivedTriggerDetails.", Deprecate, 65536, "Windows.Devices.Sms.LegacySmsApiContract")] + fn get_BinaryMessage(&self) -> SmsBinaryMessage; + } + #[guid(0xdb139af2_78c9_4feb_9622_452328088d62)] + #[Windows::Foundation::Metadata::ExclusiveTo(SmsSendMessageResult)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ISmsSendMessageResult { + #[get] + IsSuccessful: bool; + #[get] + MessageReferenceNumbers: super::super::Foundation::Collections::IVectorView; + #[get] + CellularClass: CellularClass; + #[get] + ModemErrorCode: SmsModemErrorCode; + #[get] + IsErrorTransient: bool; + #[get] + NetworkCauseCode: i32; + #[get] + TransportFailureCause: i32; + } + #[guid(0xe6d28342_b70b_4677_9379_c9783fdff8f4)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(SmsStatusMessage)] + interface ISmsStatusMessage: ISmsMessageBase { + #[get] + To: String; + #[get] + From: String; + #[get] + Body: String; + #[get] + Status: i32; + #[get] + MessageReferenceNumber: i32; + #[get] + ServiceCenterTimestamp: super::super::Foundation::DateTime; + #[get] + DischargeTime: super::super::Foundation::DateTime; + } + #[guid(0xd61c904c_a495_487f_9a6f_971548c5bc9f)] + #[Windows::Foundation::Metadata::Deprecated("SmsTextMessage may be altered or unavailable for releases after Windows 10. Instead, use SmsTextMessage2.", Deprecate, 65536, "Windows.Devices.Sms.LegacySmsApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(LegacySmsApiContract, 65536)] + interface ISmsTextMessage: ISmsMessage { + #[special] + #[Windows::Foundation::Metadata::Deprecated("SmsTextMessage may be altered or unavailable for releases after Windows 10. Instead, use SmsTextMessage2.", Deprecate, 65536, "Windows.Devices.Sms.LegacySmsApiContract")] + fn get_Timestamp(&self) -> super::super::Foundation::DateTime; + #[special] + #[Windows::Foundation::Metadata::Deprecated("SmsTextMessage may be altered or unavailable for releases after Windows 10. Instead, use SmsTextMessage2.", Deprecate, 65536, "Windows.Devices.Sms.LegacySmsApiContract")] + fn get_PartReferenceId(&self) -> u32; + #[special] + #[Windows::Foundation::Metadata::Deprecated("SmsTextMessage may be altered or unavailable for releases after Windows 10. Instead, use SmsTextMessage2.", Deprecate, 65536, "Windows.Devices.Sms.LegacySmsApiContract")] + fn get_PartNumber(&self) -> u32; + #[special] + #[Windows::Foundation::Metadata::Deprecated("SmsTextMessage may be altered or unavailable for releases after Windows 10. Instead, use SmsTextMessage2.", Deprecate, 65536, "Windows.Devices.Sms.LegacySmsApiContract")] + fn get_PartCount(&self) -> u32; + #[special] + #[Windows::Foundation::Metadata::Deprecated("SmsTextMessage may be altered or unavailable for releases after Windows 10. Instead, use SmsTextMessage2.", Deprecate, 65536, "Windows.Devices.Sms.LegacySmsApiContract")] + fn get_To(&self) -> String; + #[special] + #[Windows::Foundation::Metadata::Deprecated("SmsTextMessage may be altered or unavailable for releases after Windows 10. Instead, use SmsTextMessage2.", Deprecate, 65536, "Windows.Devices.Sms.LegacySmsApiContract")] + fn put_To(&self, value: String); + #[special] + #[Windows::Foundation::Metadata::Deprecated("SmsTextMessage may be altered or unavailable for releases after Windows 10. Instead, use SmsTextMessage2.", Deprecate, 65536, "Windows.Devices.Sms.LegacySmsApiContract")] + fn get_From(&self) -> String; + #[special] + #[Windows::Foundation::Metadata::Deprecated("SmsTextMessage may be altered or unavailable for releases after Windows 10. Instead, use SmsTextMessage2.", Deprecate, 65536, "Windows.Devices.Sms.LegacySmsApiContract")] + fn put_From(&self, value: String); + #[special] + #[Windows::Foundation::Metadata::Deprecated("SmsTextMessage may be altered or unavailable for releases after Windows 10. Instead, use SmsTextMessage2.", Deprecate, 65536, "Windows.Devices.Sms.LegacySmsApiContract")] + fn get_Body(&self) -> String; + #[special] + #[Windows::Foundation::Metadata::Deprecated("SmsTextMessage may be altered or unavailable for releases after Windows 10. Instead, use SmsTextMessage2.", Deprecate, 65536, "Windows.Devices.Sms.LegacySmsApiContract")] + fn put_Body(&self, value: String); + #[special] + #[Windows::Foundation::Metadata::Deprecated("SmsTextMessage may be altered or unavailable for releases after Windows 10. Instead, use SmsTextMessage2.", Deprecate, 65536, "Windows.Devices.Sms.LegacySmsApiContract")] + fn get_Encoding(&self) -> SmsEncoding; + #[special] + #[Windows::Foundation::Metadata::Deprecated("SmsTextMessage may be altered or unavailable for releases after Windows 10. Instead, use SmsTextMessage2.", Deprecate, 65536, "Windows.Devices.Sms.LegacySmsApiContract")] + fn put_Encoding(&self, value: SmsEncoding); + #[Windows::Foundation::Metadata::Deprecated("SmsTextMessage may be altered or unavailable for releases after Windows 10. Instead, use SmsTextMessage2.", Deprecate, 65536, "Windows.Devices.Sms.LegacySmsApiContract")] + fn ToBinaryMessages(&self, format: SmsDataFormat) -> super::super::Foundation::Collections::IVectorView; + } + #[guid(0x22a0d893_4555_4755_b5a1_e7fd84955f8d)] + #[Windows::Foundation::Metadata::ExclusiveTo(SmsTextMessage2)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ISmsTextMessage2: ISmsMessageBase { + #[get] + Timestamp: super::super::Foundation::DateTime; + To: String; + #[get] + From: String; + Body: String; + Encoding: SmsEncoding; + CallbackNumber: String; + IsDeliveryNotificationEnabled: bool; + RetryAttemptCount: i32; + #[get] + TeleserviceId: i32; + #[get] + ProtocolId: i32; + } + #[guid(0x7f68c5ed_3ccc_47a3_8c55_380d3b010892)] + #[Windows::Foundation::Metadata::ContractVersion(LegacySmsApiContract, 65536)] + #[Windows::Foundation::Metadata::Deprecated("ISmsTextMessageStatics may be altered or unavailable for releases after Windows 10.", Deprecate, 65536, "Windows.Devices.Sms.LegacySmsApiContract")] + #[Windows::Foundation::Metadata::ExclusiveTo(SmsTextMessage)] + interface ISmsTextMessageStatics { + #[Windows::Foundation::Metadata::Deprecated("ISmsTextMessageStatics may be altered or unavailable for releases after Windows 10.", Deprecate, 65536, "Windows.Devices.Sms.LegacySmsApiContract")] + fn FromBinaryMessage(&self, binaryMessage: SmsBinaryMessage) -> SmsTextMessage; + #[Windows::Foundation::Metadata::Deprecated("ISmsTextMessageStatics may be altered or unavailable for releases after Windows 10.", Deprecate, 65536, "Windows.Devices.Sms.LegacySmsApiContract")] + fn FromBinaryData(&self, format: SmsDataFormat, value: [u8]) -> SmsTextMessage; + } + #[guid(0x271aa0a6_95b1_44ff_bcb8_b8fdd7e08bc3)] + #[Windows::Foundation::Metadata::ExclusiveTo(SmsVoicemailMessage)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ISmsVoicemailMessage: ISmsMessageBase { + #[get] + Timestamp: super::super::Foundation::DateTime; + #[get] + To: String; + #[get] + Body: String; + #[get] + MessageCount: super::super::Foundation::IReference; + } + #[guid(0xcd937743_7a55_4d3b_9021_f22e022d09c5)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(SmsWapMessage)] + interface ISmsWapMessage: ISmsMessageBase { + #[get] + Timestamp: super::super::Foundation::DateTime; + #[get] + To: String; + #[get] + From: String; + #[get] + ApplicationId: String; + #[get] + ContentType: String; + #[get] + BinaryBody: super::super::Storage::Streams::IBuffer; + #[get] + Headers: super::super::Foundation::Collections::IMap; + } + #[Windows::Foundation::Metadata::ContractVersion(65536)] + #[Windows::Foundation::Metadata::ApiContract] + struct LegacySmsApiContract {} + #[Windows::Foundation::Metadata::ContractVersion(LegacySmsApiContract, 65536)] + #[Windows::Foundation::Metadata::Deprecated("SendSmsMessageOperation may be altered or unavailable for releases after Windows 10.", Deprecate, 65536, "Windows.Devices.Sms.LegacySmsApiContract")] + class SendSmsMessageOperation { + super::super::Foundation::IAsyncAction, + super::super::Foundation::IAsyncInfo, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + class SmsAppMessage { + ISmsAppMessage, + ISmsMessageBase, + } + #[Windows::Foundation::Metadata::ContractVersion(LegacySmsApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Devices.Sms.LegacySmsApiContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Deprecated("SmsBinaryMessage may be altered or unavailable for releases after Windows 10. Instead, use SmsAppMessage.", Deprecate, 65536, "Windows.Devices.Sms.LegacySmsApiContract")] + class SmsBinaryMessage { + ISmsBinaryMessage, + ISmsMessage, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class SmsBroadcastMessage { + ISmsBroadcastMessage, + ISmsMessageBase, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum SmsBroadcastType { + Other = 0, + CmasPresidential = 1, + CmasExtreme = 2, + CmasSevere = 3, + CmasAmber = 4, + CmasTest = 5, + EUAlert1 = 6, + EUAlert2 = 7, + EUAlert3 = 8, + EUAlertAmber = 9, + EUAlertInfo = 10, + EtwsEarthquake = 11, + EtwsTsunami = 12, + EtwsTsunamiAndEarthquake = 13, + LatAlertLocal = 14, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum SmsDataFormat { + Unknown = 0, + CdmaSubmit = 1, + GsmSubmit = 2, + CdmaDeliver = 3, + GsmDeliver = 4, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Deprecated("SmsDevice may be altered or unavailable for releases after Windows 10. Instead, use SmsDevice2.", Deprecate, 65536, "Windows.Devices.Sms.LegacySmsApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(LegacySmsApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(ISmsDeviceStatics2, 65536, "Windows.Devices.Sms.LegacySmsApiContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::Static(ISmsDeviceStatics, 65536, "Windows.Devices.Sms.LegacySmsApiContract")] + class SmsDevice { + ISmsDevice, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(ISmsDevice2Statics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class SmsDevice2 { + ISmsDevice2, + } + #[Windows::Foundation::Metadata::Deprecated("SmsDeviceMessageStore may be altered or unavailable for releases after Windows 10.", Deprecate, 65536, "Windows.Devices.Sms.LegacySmsApiContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::ContractVersion(LegacySmsApiContract, 65536)] + class SmsDeviceMessageStore { + ISmsDeviceMessageStore, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum SmsDeviceStatus { + Off = 0, + Ready = 1, + SimNotInserted = 2, + BadSim = 3, + DeviceFailure = 4, + SubscriptionNotActivated = 5, + DeviceLocked = 6, + DeviceBlocked = 7, + } + #[guid(0x982b1162_3dd7_4618_af89_0c272d5d06d8)] + #[Windows::Foundation::Metadata::ContractVersion(LegacySmsApiContract, 65536)] + #[Windows::Foundation::Metadata::Deprecated("SmsDeviceStatusChangedEventHandler may be altered or unavailable for releases after Windows 10.", Deprecate, 65536, "Windows.Devices.Sms.LegacySmsApiContract")] + delegate fn SmsDeviceStatusChangedEventHandler(sender: SmsDevice); + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + struct SmsEncodedLength { + SegmentCount: u32, + CharacterCountLastSegment: u32, + CharactersPerSegment: u32, + ByteCountLastSegment: u32, + BytesPerSegment: u32, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum SmsEncoding { + Unknown = 0, + Optimal = 1, + SevenBitAscii = 2, + Unicode = 3, + GsmSevenBit = 4, + EightBit = 5, + Latin = 6, + Korean = 7, + IA5 = 8, + ShiftJis = 9, + LatinHebrew = 10, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum SmsFilterActionType { + AcceptImmediately = 0, + Drop = 1, + Peek = 2, + Accept = 3, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::Activatable(ISmsFilterRuleFactory, 65536, "Windows.Foundation.UniversalApiContract")] + class SmsFilterRule { + ISmsFilterRule, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(ISmsFilterRulesFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class SmsFilterRules { + ISmsFilterRules, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum SmsGeographicalScope { + None = 0, + CellWithImmediateDisplay = 1, + LocationArea = 2, + Plmn = 3, + Cell = 4, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum SmsMessageClass { + None = 0, + Class0 = 1, + Class1 = 2, + Class2 = 3, + Class3 = 4, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(LegacySmsApiContract, 65536)] + #[Windows::Foundation::Metadata::Deprecated("SmsMessageFilter may be altered or unavailable for releases after Windows 10.", Deprecate, 65536, "Windows.Devices.Sms.LegacySmsApiContract")] + enum SmsMessageFilter { + All = 0, + Unread = 1, + Read = 2, + Sent = 3, + Draft = 4, + } + #[Windows::Foundation::Metadata::ContractVersion(LegacySmsApiContract, 65536)] + #[Windows::Foundation::Metadata::Deprecated("SmsMessageReceivedEventArgs may be altered or unavailable for releases after Windows 10.", Deprecate, 65536, "Windows.Devices.Sms.LegacySmsApiContract")] + class SmsMessageReceivedEventArgs { + ISmsMessageReceivedEventArgs, + } + #[guid(0x0b7ad409_ec2d_47ce_a253_732beeebcacd)] + #[Windows::Foundation::Metadata::ContractVersion(LegacySmsApiContract, 65536)] + #[Windows::Foundation::Metadata::Deprecated("SmsMessageReceivedEventHandler may be altered or unavailable for releases after Windows 10.", Deprecate, 65536, "Windows.Devices.Sms.LegacySmsApiContract")] + delegate fn SmsMessageReceivedEventHandler(sender: SmsDevice, e: SmsMessageReceivedEventArgs); + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class SmsMessageReceivedTriggerDetails { + ISmsMessageReceivedTriggerDetails, + } + #[Windows::Foundation::Metadata::Static(ISmsMessageRegistrationStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class SmsMessageRegistration { + ISmsMessageRegistration, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum SmsMessageType { + Binary = 0, + Text = 1, + Wap = 2, + App = 3, + Broadcast = 4, + Voicemail = 5, + Status = 6, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum SmsModemErrorCode { + Other = 0, + MessagingNetworkError = 1, + SmsOperationNotSupportedByDevice = 2, + SmsServiceNotSupportedByNetwork = 3, + DeviceFailure = 4, + MessageNotEncodedProperly = 5, + MessageTooLarge = 6, + DeviceNotReady = 7, + NetworkNotReady = 8, + InvalidSmscAddress = 9, + NetworkFailure = 10, + FixedDialingNumberRestricted = 11, + } + #[Windows::Foundation::Metadata::ContractVersion(LegacySmsApiContract, 65536)] + #[Windows::Foundation::Metadata::Deprecated("SmsReceivedEventDetails may be altered or unavailable for releases after Windows 10. Instead, use SmsMessageReceivedTriggerDetails.", Deprecate, 65536, "Windows.Devices.Sms.LegacySmsApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + class SmsReceivedEventDetails { + ISmsReceivedEventDetails, + ISmsReceivedEventDetails2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class SmsSendMessageResult { + ISmsSendMessageResult, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class SmsStatusMessage { + ISmsStatusMessage, + ISmsMessageBase, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Devices.Sms.LegacySmsApiContract")] + #[Windows::Foundation::Metadata::Deprecated("SmsTextMessage may be altered or unavailable for releases after Windows 10. Instead, use SmsTextMessage2.", Deprecate, 65536, "Windows.Devices.Sms.LegacySmsApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(LegacySmsApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(ISmsTextMessageStatics, 65536, "Windows.Devices.Sms.LegacySmsApiContract")] + class SmsTextMessage { + ISmsTextMessage, + ISmsMessage, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + class SmsTextMessage2 { + ISmsTextMessage2, + ISmsMessageBase, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class SmsVoicemailMessage { + ISmsVoicemailMessage, + ISmsMessageBase, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class SmsWapMessage { + ISmsWapMessage, + ISmsMessageBase, + } + } + } +} diff --git a/metadata/winrt/Windows.Devices.Spi.Provider.rdl b/metadata/winrt/Windows.Devices.Spi.Provider.rdl new file mode 100644 index 00000000000..f2db1111bf7 --- /dev/null +++ b/metadata/winrt/Windows.Devices.Spi.Provider.rdl @@ -0,0 +1,69 @@ +#[winrt] +mod Windows { + mod Devices { + mod Spi { + mod Provider { + #[guid(0xf6034550_a542_4ec0_9601_a4dd68f8697b)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::DevicesLowLevelContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(ProviderSpiConnectionSettings)] + interface IProviderSpiConnectionSettings { + ChipSelectLine: i32; + Mode: ProviderSpiMode; + DataBitLength: i32; + ClockFrequency: i32; + SharingMode: ProviderSpiSharingMode; + } + #[guid(0x66456b5a_0c79_43e3_9f3c_e59780ac18fa)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::DevicesLowLevelContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(ProviderSpiConnectionSettings)] + interface IProviderSpiConnectionSettingsFactory { + fn Create(&self, chipSelectLine: i32) -> ProviderSpiConnectionSettings; + } + #[guid(0xc1686504_02ce_4226_a385_4f11fb04b41b)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::DevicesLowLevelContract, 131072)] + interface ISpiControllerProvider { + fn GetDeviceProvider(&self, settings: ProviderSpiConnectionSettings) -> ISpiDeviceProvider; + } + #[guid(0x0d1c3443_304b_405c_b4f7_f5ab1074461e)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::DevicesLowLevelContract, 131072)] + interface ISpiDeviceProvider: super::super::super::Foundation::IClosable { + #[get] + DeviceId: String; + #[get] + ConnectionSettings: ProviderSpiConnectionSettings; + fn Write(&self, buffer: [u8]); + fn Read(&self, #[Windows::Foundation::Metadata::Range(0, 2147483647)] #[out] buffer: [u8]); + fn TransferSequential(&self, writeBuffer: [u8], #[Windows::Foundation::Metadata::Range(0, 2147483647)] #[out] readBuffer: [u8]); + fn TransferFullDuplex(&self, writeBuffer: [u8], #[Windows::Foundation::Metadata::Range(0, 2147483647)] #[out] readBuffer: [u8]); + } + #[guid(0x96b461e2_77d4_48ce_aaa0_75715a8362cf)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::DevicesLowLevelContract, 131072)] + interface ISpiProvider { + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetControllersAsync(&self) -> super::super::super::Foundation::IAsyncOperation>; + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(IProviderSpiConnectionSettingsFactory, 131072, "Windows.Devices.DevicesLowLevelContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::DevicesLowLevelContract, 131072)] + class ProviderSpiConnectionSettings { + IProviderSpiConnectionSettings, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::DevicesLowLevelContract, 131072)] + enum ProviderSpiMode { + Mode0 = 0, + Mode1 = 1, + Mode2 = 2, + Mode3 = 3, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::DevicesLowLevelContract, 131072)] + enum ProviderSpiSharingMode { + Exclusive = 0, + Shared = 1, + } + } + } + } +} diff --git a/metadata/winrt/Windows.Devices.Spi.rdl b/metadata/winrt/Windows.Devices.Spi.rdl new file mode 100644 index 00000000000..3f30088c061 --- /dev/null +++ b/metadata/winrt/Windows.Devices.Spi.rdl @@ -0,0 +1,117 @@ +#[winrt] +mod Windows { + mod Devices { + mod Spi { + #[guid(0x9929444a_54f2_48c6_b952_9c32fc02c669)] + #[Windows::Foundation::Metadata::ExclusiveTo(SpiBusInfo)] + #[Windows::Foundation::Metadata::ContractVersion(super::DevicesLowLevelContract, 65536)] + interface ISpiBusInfo { + #[get] + ChipSelectLineCount: i32; + #[get] + MinClockFrequency: i32; + #[get] + MaxClockFrequency: i32; + #[get] + SupportedDataBitLengths: super::super::Foundation::Collections::IVectorView; + } + #[guid(0x5283a37f_f935_4b9f_a7a7_3a7890afa5ce)] + #[Windows::Foundation::Metadata::ContractVersion(super::DevicesLowLevelContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(SpiConnectionSettings)] + interface ISpiConnectionSettings { + ChipSelectLine: i32; + Mode: SpiMode; + DataBitLength: i32; + ClockFrequency: i32; + SharingMode: SpiSharingMode; + } + #[guid(0xff99081e_10c4_44b7_9fea_a748b5a46f31)] + #[Windows::Foundation::Metadata::ExclusiveTo(SpiConnectionSettings)] + #[Windows::Foundation::Metadata::ContractVersion(super::DevicesLowLevelContract, 65536)] + interface ISpiConnectionSettingsFactory { + fn Create(&self, chipSelectLine: i32) -> SpiConnectionSettings; + } + #[guid(0xa8d3c829_9895_4159_a934_8741f1ee6d27)] + #[Windows::Foundation::Metadata::ExclusiveTo(SpiController)] + #[Windows::Foundation::Metadata::ContractVersion(super::DevicesLowLevelContract, 131072)] + interface ISpiController { + fn GetDevice(&self, settings: SpiConnectionSettings) -> SpiDevice; + } + #[guid(0x0d5229e2_138b_4e48_b964_4f2f79b9c5a2)] + #[Windows::Foundation::Metadata::ContractVersion(super::DevicesLowLevelContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(SpiController)] + interface ISpiControllerStatics { + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetDefaultAsync(&self) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetControllersAsync(&self, provider: Provider::ISpiProvider) -> super::super::Foundation::IAsyncOperation>; + } + #[guid(0x05d5356d_11b6_4d39_84d5_95dfb4c9f2ce)] + #[Windows::Foundation::Metadata::ExclusiveTo(SpiDevice)] + #[Windows::Foundation::Metadata::ContractVersion(super::DevicesLowLevelContract, 65536)] + interface ISpiDevice: super::super::Foundation::IClosable { + #[get] + DeviceId: String; + #[get] + ConnectionSettings: SpiConnectionSettings; + fn Write(&self, buffer: [u8]); + fn Read(&self, #[Windows::Foundation::Metadata::Range(0, 2147483647)] #[out] buffer: [u8]); + fn TransferSequential(&self, writeBuffer: [u8], #[Windows::Foundation::Metadata::Range(0, 2147483647)] #[out] readBuffer: [u8]); + fn TransferFullDuplex(&self, writeBuffer: [u8], #[Windows::Foundation::Metadata::Range(0, 2147483647)] #[out] readBuffer: [u8]); + } + #[guid(0xa278e559_5720_4d3f_bd93_56f5ff5a5879)] + #[Windows::Foundation::Metadata::ContractVersion(super::DevicesLowLevelContract, 65536)] + interface ISpiDeviceStatics { + #[Windows::Foundation::Metadata::Overload("GetDeviceSelector")] + fn GetDeviceSelector(&self) -> String; + #[Windows::Foundation::Metadata::Overload("GetDeviceSelectorFromFriendlyName")] + fn GetDeviceSelector(&self, friendlyName: String) -> String; + fn GetBusInfo(&self, busId: String) -> SpiBusInfo; + #[Windows::Foundation::Metadata::RemoteAsync] + fn FromIdAsync(&self, busId: String, settings: SpiConnectionSettings) -> super::super::Foundation::IAsyncOperation; + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::ContractVersion(super::DevicesLowLevelContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class SpiBusInfo { + ISpiBusInfo, + } + #[Windows::Foundation::Metadata::ContractVersion(super::DevicesLowLevelContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(ISpiConnectionSettingsFactory, 65536, "Windows.Devices.DevicesLowLevelContract")] + class SpiConnectionSettings { + ISpiConnectionSettings, + } + #[Windows::Foundation::Metadata::Static(ISpiControllerStatics, 131072, "Windows.Devices.DevicesLowLevelContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::ContractVersion(super::DevicesLowLevelContract, 131072)] + class SpiController { + ISpiController, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(ISpiDeviceStatics, 65536, "Windows.Devices.DevicesLowLevelContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::DevicesLowLevelContract, 65536)] + class SpiDevice { + ISpiDevice, + super::super::Foundation::IClosable, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::DevicesLowLevelContract, 65536)] + enum SpiMode { + Mode0 = 0, + Mode1 = 1, + Mode2 = 2, + Mode3 = 3, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::DevicesLowLevelContract, 65536)] + enum SpiSharingMode { + Exclusive = 0, + Shared = 1, + } + } + } +} diff --git a/metadata/winrt/Windows.Devices.Usb.rdl b/metadata/winrt/Windows.Devices.Usb.rdl new file mode 100644 index 00000000000..7cece297a2c --- /dev/null +++ b/metadata/winrt/Windows.Devices.Usb.rdl @@ -0,0 +1,549 @@ +#[winrt] +mod Windows { + mod Devices { + mod Usb { + #[guid(0x3c6e4846_06cf_42a9_9dc2_971c1b14b6e3)] + #[Windows::Foundation::Metadata::ExclusiveTo(UsbBulkInEndpointDescriptor)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IUsbBulkInEndpointDescriptor { + #[get] + MaxPacketSize: u32; + #[get] + EndpointNumber: u8; + #[get] + Pipe: UsbBulkInPipe; + } + #[guid(0xf01d2d3b_4548_4d50_b326_d82cdabe1220)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(UsbBulkInPipe)] + interface IUsbBulkInPipe { + #[get] + MaxTransferSizeBytes: u32; + #[get] + EndpointDescriptor: UsbBulkInEndpointDescriptor; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ClearStallAsync(&self) -> super::super::Foundation::IAsyncAction; + #[set] + ReadOptions: UsbReadOptions; + #[get] + ReadOptions: UsbReadOptions; + fn FlushBuffer(&self); + #[get] + InputStream: super::super::Storage::Streams::IInputStream; + } + #[guid(0x2820847a_ffee_4f60_9be1_956cac3ecb65)] + #[Windows::Foundation::Metadata::ExclusiveTo(UsbBulkOutEndpointDescriptor)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IUsbBulkOutEndpointDescriptor { + #[get] + MaxPacketSize: u32; + #[get] + EndpointNumber: u8; + #[get] + Pipe: UsbBulkOutPipe; + } + #[guid(0xa8e9ee6e_0115_45aa_8b21_37b225bccee7)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(UsbBulkOutPipe)] + interface IUsbBulkOutPipe { + #[get] + EndpointDescriptor: UsbBulkOutEndpointDescriptor; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ClearStallAsync(&self) -> super::super::Foundation::IAsyncAction; + #[set] + WriteOptions: UsbWriteOptions; + #[get] + WriteOptions: UsbWriteOptions; + #[get] + OutputStream: super::super::Storage::Streams::IOutputStream; + } + #[guid(0x68177429_36a9_46d7_b873_fc689251ec30)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(UsbConfiguration)] + interface IUsbConfiguration { + #[get] + UsbInterfaces: super::super::Foundation::Collections::IVectorView; + #[get] + ConfigurationDescriptor: UsbConfigurationDescriptor; + #[get] + Descriptors: super::super::Foundation::Collections::IVectorView; + } + #[guid(0xf2176d92_b442_407a_8207_7d646c0385f3)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(UsbConfigurationDescriptor)] + interface IUsbConfigurationDescriptor { + #[get] + ConfigurationValue: u8; + #[get] + MaxPowerMilliamps: u32; + #[get] + SelfPowered: bool; + #[get] + RemoteWakeup: bool; + } + #[guid(0x424ced93_e740_40a1_92bd_da120ea04914)] + #[Windows::Foundation::Metadata::ExclusiveTo(UsbConfigurationDescriptor)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IUsbConfigurationDescriptorStatics { + fn TryParse(&self, descriptor: UsbDescriptor, parsed: &mut UsbConfigurationDescriptor) -> bool; + fn Parse(&self, descriptor: UsbDescriptor) -> UsbConfigurationDescriptor; + } + #[guid(0x8e9465a6_d73d_46de_94be_aae7f07c0f5c)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(UsbControlRequestType)] + interface IUsbControlRequestType { + Direction: UsbTransferDirection; + ControlTransferType: UsbControlTransferType; + Recipient: UsbControlRecipient; + AsByte: u8; + } + #[guid(0x0a89f216_5f9d_4874_8904_da9ad3f5528f)] + #[Windows::Foundation::Metadata::ExclusiveTo(UsbDescriptor)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IUsbDescriptor { + #[get] + Length: u8; + #[get] + DescriptorType: u8; + fn ReadDescriptorBuffer(&self, buffer: super::super::Storage::Streams::IBuffer); + } + #[guid(0x5249b992_c456_44d5_ad5e_24f5a089f63b)] + #[Windows::Foundation::Metadata::ExclusiveTo(UsbDevice)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IUsbDevice: super::super::Foundation::IClosable { + #[Windows::Foundation::Metadata::Overload("SendControlOutTransferAsync")] + fn SendControlOutTransferAsync(&self, setupPacket: UsbSetupPacket, buffer: super::super::Storage::Streams::IBuffer) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("SendControlOutTransferAsyncNoBuffer")] + fn SendControlOutTransferAsync(&self, setupPacket: UsbSetupPacket) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("SendControlInTransferAsync")] + fn SendControlInTransferAsync(&self, setupPacket: UsbSetupPacket, buffer: super::super::Storage::Streams::IBuffer) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("SendControlInTransferAsyncNoBuffer")] + fn SendControlInTransferAsync(&self, setupPacket: UsbSetupPacket) -> super::super::Foundation::IAsyncOperation; + #[get] + DefaultInterface: UsbInterface; + #[get] + DeviceDescriptor: UsbDeviceDescriptor; + #[get] + Configuration: UsbConfiguration; + } + #[guid(0x051942f9_845e_47eb_b12a_38f2f617afe7)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(UsbDeviceClass)] + interface IUsbDeviceClass { + ClassCode: u8; + SubclassCode: super::super::Foundation::IReference; + ProtocolCode: super::super::Foundation::IReference; + } + #[guid(0x686f955d_9b92_4b30_9781_c22c55ac35cb)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(UsbDeviceClasses)] + interface IUsbDeviceClasses {} + #[guid(0xb20b0527_c580_4599_a165_981b4fd03230)] + #[Windows::Foundation::Metadata::ExclusiveTo(UsbDeviceClasses)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IUsbDeviceClassesStatics { + #[get] + CdcControl: UsbDeviceClass; + #[get] + Physical: UsbDeviceClass; + #[get] + PersonalHealthcare: UsbDeviceClass; + #[get] + ActiveSync: UsbDeviceClass; + #[get] + PalmSync: UsbDeviceClass; + #[get] + DeviceFirmwareUpdate: UsbDeviceClass; + #[get] + Irda: UsbDeviceClass; + #[get] + Measurement: UsbDeviceClass; + #[get] + VendorSpecific: UsbDeviceClass; + } + #[guid(0x1f48d1f6_ba97_4322_b92c_b5b189216588)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(UsbDeviceDescriptor)] + interface IUsbDeviceDescriptor { + #[get] + BcdUsb: u32; + #[get] + MaxPacketSize0: u8; + #[get] + VendorId: u32; + #[get] + ProductId: u32; + #[get] + BcdDeviceRevision: u32; + #[get] + NumberOfConfigurations: u8; + } + #[guid(0x066b85a2_09b7_4446_8502_6fe6dcaa7309)] + #[Windows::Foundation::Metadata::ExclusiveTo(UsbDevice)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IUsbDeviceStatics { + #[Windows::Foundation::Metadata::Overload("GetDeviceSelector")] + fn GetDeviceSelector(&self, vendorId: u32, productId: u32, winUsbInterfaceClass: GUID) -> String; + #[Windows::Foundation::Metadata::Overload("GetDeviceSelectorGuidOnly")] + fn GetDeviceSelector(&self, winUsbInterfaceClass: GUID) -> String; + #[Windows::Foundation::Metadata::Overload("GetDeviceSelectorVidPidOnly")] + fn GetDeviceSelector(&self, vendorId: u32, productId: u32) -> String; + fn GetDeviceClassSelector(&self, usbClass: UsbDeviceClass) -> String; + #[Windows::Foundation::Metadata::RemoteAsync] + fn FromIdAsync(&self, deviceId: String) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x6b4862d9_8df7_4b40_ac83_578f139f0575)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(UsbEndpointDescriptor)] + interface IUsbEndpointDescriptor { + #[get] + EndpointNumber: u8; + #[get] + Direction: UsbTransferDirection; + #[get] + EndpointType: UsbEndpointType; + #[get] + AsBulkInEndpointDescriptor: UsbBulkInEndpointDescriptor; + #[get] + AsInterruptInEndpointDescriptor: UsbInterruptInEndpointDescriptor; + #[get] + AsBulkOutEndpointDescriptor: UsbBulkOutEndpointDescriptor; + #[get] + AsInterruptOutEndpointDescriptor: UsbInterruptOutEndpointDescriptor; + } + #[guid(0xc890b201_9a6a_495e_a82c_295b9e708106)] + #[Windows::Foundation::Metadata::ExclusiveTo(UsbEndpointDescriptor)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IUsbEndpointDescriptorStatics { + fn TryParse(&self, descriptor: UsbDescriptor, parsed: &mut UsbEndpointDescriptor) -> bool; + fn Parse(&self, descriptor: UsbDescriptor) -> UsbEndpointDescriptor; + } + #[guid(0xa0322b95_7f47_48ab_a727_678c25be2112)] + #[Windows::Foundation::Metadata::ExclusiveTo(UsbInterface)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IUsbInterface { + #[get] + BulkInPipes: super::super::Foundation::Collections::IVectorView; + #[get] + InterruptInPipes: super::super::Foundation::Collections::IVectorView; + #[get] + BulkOutPipes: super::super::Foundation::Collections::IVectorView; + #[get] + InterruptOutPipes: super::super::Foundation::Collections::IVectorView; + #[get] + InterfaceSettings: super::super::Foundation::Collections::IVectorView; + #[get] + InterfaceNumber: u8; + #[get] + Descriptors: super::super::Foundation::Collections::IVectorView; + } + #[guid(0x199670c7_b7ee_4f90_8cd5_94a2e257598a)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(UsbInterfaceDescriptor)] + interface IUsbInterfaceDescriptor { + #[get] + ClassCode: u8; + #[get] + SubclassCode: u8; + #[get] + ProtocolCode: u8; + #[get] + AlternateSettingNumber: u8; + #[get] + InterfaceNumber: u8; + } + #[guid(0xe34a9ff5_77d6_48b6_b0be_16c6422316fe)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(UsbInterfaceDescriptor)] + interface IUsbInterfaceDescriptorStatics { + fn TryParse(&self, descriptor: UsbDescriptor, parsed: &mut UsbInterfaceDescriptor) -> bool; + fn Parse(&self, descriptor: UsbDescriptor) -> UsbInterfaceDescriptor; + } + #[guid(0x1827bba7_8da7_4af7_8f4c_7f3032e781f5)] + #[Windows::Foundation::Metadata::ExclusiveTo(UsbInterfaceSetting)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IUsbInterfaceSetting { + #[get] + BulkInEndpoints: super::super::Foundation::Collections::IVectorView; + #[get] + InterruptInEndpoints: super::super::Foundation::Collections::IVectorView; + #[get] + BulkOutEndpoints: super::super::Foundation::Collections::IVectorView; + #[get] + InterruptOutEndpoints: super::super::Foundation::Collections::IVectorView; + #[get] + Selected: bool; + #[Windows::Foundation::Metadata::RemoteAsync] + fn SelectSettingAsync(&self) -> super::super::Foundation::IAsyncAction; + #[get] + InterfaceDescriptor: UsbInterfaceDescriptor; + #[get] + Descriptors: super::super::Foundation::Collections::IVectorView; + } + #[guid(0xc0528967_c911_4c3a_86b2_419c2da89039)] + #[Windows::Foundation::Metadata::ExclusiveTo(UsbInterruptInEndpointDescriptor)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IUsbInterruptInEndpointDescriptor { + #[get] + MaxPacketSize: u32; + #[get] + EndpointNumber: u8; + #[get] + Interval: super::super::Foundation::TimeSpan; + #[get] + Pipe: UsbInterruptInPipe; + } + #[guid(0xb7b04092_1418_4936_8209_299cf5605583)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(UsbInterruptInEventArgs)] + interface IUsbInterruptInEventArgs { + #[get] + InterruptData: super::super::Storage::Streams::IBuffer; + } + #[guid(0xfa007116_84d7_48c7_8a3f_4c0b235f2ea6)] + #[Windows::Foundation::Metadata::ExclusiveTo(UsbInterruptInPipe)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IUsbInterruptInPipe { + #[get] + EndpointDescriptor: UsbInterruptInEndpointDescriptor; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ClearStallAsync(&self) -> super::super::Foundation::IAsyncAction; + event DataReceived: super::super::Foundation::TypedEventHandler; + } + #[guid(0xcc9fed81_10ca_4533_952d_9e278341e80f)] + #[Windows::Foundation::Metadata::ExclusiveTo(UsbInterruptOutEndpointDescriptor)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IUsbInterruptOutEndpointDescriptor { + #[get] + MaxPacketSize: u32; + #[get] + EndpointNumber: u8; + #[get] + Interval: super::super::Foundation::TimeSpan; + #[get] + Pipe: UsbInterruptOutPipe; + } + #[guid(0xe984c8a9_aaf9_49d0_b96c_f661ab4a7f95)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(UsbInterruptOutPipe)] + interface IUsbInterruptOutPipe { + #[get] + EndpointDescriptor: UsbInterruptOutEndpointDescriptor; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ClearStallAsync(&self) -> super::super::Foundation::IAsyncAction; + #[set] + WriteOptions: UsbWriteOptions; + #[get] + WriteOptions: UsbWriteOptions; + #[get] + OutputStream: super::super::Storage::Streams::IOutputStream; + } + #[guid(0x104ba132_c78f_4c51_b654_e49d02f2cb03)] + #[Windows::Foundation::Metadata::ExclusiveTo(UsbSetupPacket)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IUsbSetupPacket { + RequestType: UsbControlRequestType; + Request: u8; + Value: u32; + Index: u32; + Length: u32; + } + #[guid(0xc9257d50_1b2e_4a41_a2a7_338f0cef3c14)] + #[Windows::Foundation::Metadata::ExclusiveTo(UsbSetupPacket)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IUsbSetupPacketFactory { + fn CreateWithEightByteBuffer(&self, eightByteBuffer: super::super::Storage::Streams::IBuffer) -> UsbSetupPacket; + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + class UsbBulkInEndpointDescriptor { + IUsbBulkInEndpointDescriptor, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + class UsbBulkInPipe { + IUsbBulkInPipe, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + class UsbBulkOutEndpointDescriptor { + IUsbBulkOutEndpointDescriptor, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + class UsbBulkOutPipe { + IUsbBulkOutPipe, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class UsbConfiguration { + IUsbConfiguration, + } + #[Windows::Foundation::Metadata::Static(IUsbConfigurationDescriptorStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + class UsbConfigurationDescriptor { + IUsbConfigurationDescriptor, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum UsbControlRecipient { + Device = 0, + SpecifiedInterface = 1, + Endpoint = 2, + Other = 3, + DefaultInterface = 4, + } + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + class UsbControlRequestType { + IUsbControlRequestType, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum UsbControlTransferType { + Standard = 0, + Class = 1, + Vendor = 2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + class UsbDescriptor { + IUsbDescriptor, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IUsbDeviceStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + class UsbDevice { + IUsbDevice, + super::super::Foundation::IClosable, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + class UsbDeviceClass { + IUsbDeviceClass, + } + #[Windows::Foundation::Metadata::Static(IUsbDeviceClassesStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class UsbDeviceClasses { + IUsbDeviceClasses, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class UsbDeviceDescriptor { + IUsbDeviceDescriptor, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + #[Windows::Foundation::Metadata::Static(IUsbEndpointDescriptorStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class UsbEndpointDescriptor { + IUsbEndpointDescriptor, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum UsbEndpointType { + Control = 0, + Isochronous = 1, + Bulk = 2, + Interrupt = 3, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class UsbInterface { + IUsbInterface, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + #[Windows::Foundation::Metadata::Static(IUsbInterfaceDescriptorStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class UsbInterfaceDescriptor { + IUsbInterfaceDescriptor, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + class UsbInterfaceSetting { + IUsbInterfaceSetting, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class UsbInterruptInEndpointDescriptor { + IUsbInterruptInEndpointDescriptor, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class UsbInterruptInEventArgs { + IUsbInterruptInEventArgs, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class UsbInterruptInPipe { + IUsbInterruptInPipe, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class UsbInterruptOutEndpointDescriptor { + IUsbInterruptOutEndpointDescriptor, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class UsbInterruptOutPipe { + IUsbInterruptOutPipe, + } + #[repr(u32)] + #[flags] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum UsbReadOptions { + None = 0, + AutoClearStall = 1, + OverrideAutomaticBufferManagement = 2, + IgnoreShortPacket = 4, + AllowPartialReads = 8, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Activatable(IUsbSetupPacketFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + class UsbSetupPacket { + IUsbSetupPacket, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum UsbTransferDirection { + Out = 0, + In = 1, + } + #[repr(u32)] + #[flags] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum UsbWriteOptions { + None = 0, + AutoClearStall = 1, + ShortPacketTerminate = 2, + } + } + } +} diff --git a/metadata/winrt/Windows.Devices.WiFi.rdl b/metadata/winrt/Windows.Devices.WiFi.rdl new file mode 100644 index 00000000000..0e166793db2 --- /dev/null +++ b/metadata/winrt/Windows.Devices.WiFi.rdl @@ -0,0 +1,310 @@ +#[winrt] +mod Windows { + mod Devices { + mod WiFi { + #[guid(0xa6c4e423_3d75_43a4_b9de_11e26b72d9b0)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(WiFiAdapter)] + interface IWiFiAdapter { + #[get] + NetworkAdapter: super::super::Networking::Connectivity::NetworkAdapter; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ScanAsync(&self) -> super::super::Foundation::IAsyncAction; + #[get] + NetworkReport: WiFiNetworkReport; + event AvailableNetworksChanged: super::super::Foundation::TypedEventHandler; + #[Windows::Foundation::Metadata::Overload("ConnectAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn ConnectAsync(&self, availableNetwork: WiFiAvailableNetwork, reconnectionKind: WiFiReconnectionKind) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("ConnectWithPasswordCredentialAsync")] + fn ConnectAsync(&self, availableNetwork: WiFiAvailableNetwork, reconnectionKind: WiFiReconnectionKind, passwordCredential: super::super::Security::Credentials::PasswordCredential) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("ConnectWithPasswordCredentialAndSsidAsync")] + fn ConnectAsync(&self, availableNetwork: WiFiAvailableNetwork, reconnectionKind: WiFiReconnectionKind, passwordCredential: super::super::Security::Credentials::PasswordCredential, ssid: String) -> super::super::Foundation::IAsyncOperation; + fn Disconnect(&self); + } + #[guid(0x5bc4501d_81e4_453d_9430_1fcafbadd6b6)] + #[Windows::Foundation::Metadata::ExclusiveTo(WiFiAdapter)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + interface IWiFiAdapter2 { + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetWpsConfigurationAsync(&self, availableNetwork: WiFiAvailableNetwork) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("ConnectWithPasswordCredentialAndSsidAndConnectionMethodAsync")] + fn ConnectAsync(&self, availableNetwork: WiFiAvailableNetwork, reconnectionKind: WiFiReconnectionKind, passwordCredential: super::super::Security::Credentials::PasswordCredential, ssid: String, connectionMethod: WiFiConnectionMethod) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0xda25fddd_d24c_43e3_aabd_c4659f730f99)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(WiFiAdapter)] + interface IWiFiAdapterStatics { + #[Windows::Foundation::Metadata::RemoteAsync] + fn FindAllAdaptersAsync(&self) -> super::super::Foundation::IAsyncOperation>; + fn GetDeviceSelector(&self) -> String; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("FromIdAsync")] + fn FromIdAsync(&self, deviceId: String) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn RequestAccessAsync(&self) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x26e96246_183e_4704_9826_71b4a2f0f668)] + #[Windows::Foundation::Metadata::ExclusiveTo(WiFiAvailableNetwork)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IWiFiAvailableNetwork { + #[get] + Uptime: super::super::Foundation::TimeSpan; + #[get] + Ssid: String; + #[get] + Bssid: String; + #[get] + ChannelCenterFrequencyInKilohertz: i32; + #[get] + NetworkRssiInDecibelMilliwatts: f64; + #[get] + SignalBars: u8; + #[get] + NetworkKind: WiFiNetworkKind; + #[get] + PhyKind: WiFiPhyKind; + #[get] + SecuritySettings: super::super::Networking::Connectivity::NetworkSecuritySettings; + #[get] + BeaconInterval: super::super::Foundation::TimeSpan; + #[get] + IsWiFiDirect: bool; + } + #[guid(0x143bdfd9_c37d_40be_a5c8_857bce85a931)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(WiFiConnectionResult)] + interface IWiFiConnectionResult { + #[get] + ConnectionStatus: WiFiConnectionStatus; + } + #[guid(0x9524ded2_5911_445e_8194_be4f1a704895)] + #[Windows::Foundation::Metadata::ExclusiveTo(WiFiNetworkReport)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IWiFiNetworkReport { + #[get] + Timestamp: super::super::Foundation::DateTime; + #[get] + AvailableNetworks: super::super::Foundation::Collections::IVectorView; + } + #[guid(0xa268eb58_68f5_59cf_8d38_35bf44b097ef)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 983040)] + #[Windows::Foundation::Metadata::ExclusiveTo(WiFiOnDemandHotspotConnectTriggerDetails)] + interface IWiFiOnDemandHotspotConnectTriggerDetails { + #[get] + RequestedNetwork: WiFiOnDemandHotspotNetwork; + fn ReportError(&self, status: WiFiOnDemandHotspotConnectStatus); + #[Windows::Foundation::Metadata::RemoteAsync] + fn ConnectAsync(&self) -> super::super::Foundation::IAsyncOperation; + fn Connect(&self) -> WiFiOnDemandHotspotConnectionResult; + } + #[guid(0x911794a1_6c82_5de3_8a4a_f9ff22a4957a)] + #[Windows::Foundation::Metadata::ExclusiveTo(WiFiOnDemandHotspotConnectionResult)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 983040)] + interface IWiFiOnDemandHotspotConnectionResult { + #[get] + Status: WiFiOnDemandHotspotConnectStatus; + } + #[guid(0x18dc7115_a04e_507c_bbaf_b78369d29fa7)] + #[Windows::Foundation::Metadata::ExclusiveTo(WiFiOnDemandHotspotNetwork)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 983040)] + interface IWiFiOnDemandHotspotNetwork { + fn GetProperties(&self) -> WiFiOnDemandHotspotNetworkProperties; + fn UpdateProperties(&self, newProperties: WiFiOnDemandHotspotNetworkProperties); + #[get] + Id: GUID; + } + #[guid(0xc810a1f2_c81d_5852_be50_e4bd4d81e98d)] + #[Windows::Foundation::Metadata::ExclusiveTo(WiFiOnDemandHotspotNetworkProperties)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 983040)] + interface IWiFiOnDemandHotspotNetworkProperties { + DisplayName: String; + Availability: WiFiOnDemandHotspotAvailability; + RemainingBatteryPercent: super::super::Foundation::IReference; + CellularBars: super::super::Foundation::IReference; + IsMetered: bool; + Ssid: String; + Password: super::super::Security::Credentials::PasswordCredential; + } + #[guid(0x00f5b8ac_80e7_5054_871c_8739f374e3c9)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 983040)] + #[Windows::Foundation::Metadata::ExclusiveTo(WiFiOnDemandHotspotNetwork)] + interface IWiFiOnDemandHotspotNetworkStatics { + fn GetOrCreateById(&self, networkId: GUID) -> WiFiOnDemandHotspotNetwork; + } + #[guid(0x67b49871_17ee_42d1_b14f_5a11f1226fb5)] + #[Windows::Foundation::Metadata::ExclusiveTo(WiFiWpsConfigurationResult)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + interface IWiFiWpsConfigurationResult { + #[get] + Status: WiFiWpsConfigurationStatus; + #[get] + SupportedWpsKinds: super::super::Foundation::Collections::IVectorView; + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum WiFiAccessStatus { + Unspecified = 0, + Allowed = 1, + DeniedByUser = 2, + DeniedBySystem = 3, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IWiFiAdapterStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class WiFiAdapter { + IWiFiAdapter, + IWiFiAdapter2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class WiFiAvailableNetwork { + IWiFiAvailableNetwork, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + enum WiFiConnectionMethod { + Default = 0, + WpsPin = 1, + WpsPushButton = 2, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class WiFiConnectionResult { + IWiFiConnectionResult, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum WiFiConnectionStatus { + UnspecifiedFailure = 0, + Success = 1, + AccessRevoked = 2, + InvalidCredential = 3, + NetworkNotAvailable = 4, + Timeout = 5, + UnsupportedAuthenticationProtocol = 6, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum WiFiNetworkKind { + Any = 0, + Infrastructure = 1, + Adhoc = 2, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class WiFiNetworkReport { + IWiFiNetworkReport, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 983040)] + enum WiFiOnDemandHotspotAvailability { + Available = 0, + Unavailable = 1, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 983040)] + enum WiFiOnDemandHotspotCellularBars { + ZeroBars = 0, + OneBar = 1, + TwoBars = 2, + ThreeBars = 3, + FourBars = 4, + FiveBars = 5, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 983040)] + enum WiFiOnDemandHotspotConnectStatus { + UnspecifiedFailure = 0, + Success = 1, + AppTimedOut = 2, + InvalidCredential = 3, + NetworkNotAvailable = 4, + UnsupportedAuthenticationProtocol = 5, + BluetoothConnectFailed = 6, + BluetoothTransmissionError = 7, + OperationCanceledByUser = 8, + EntitlementCheckFailed = 9, + NoCellularSignal = 10, + CellularDataTurnedOff = 11, + WlanConnectFailed = 12, + WlanNotVisible = 13, + AccessPointCannotConnect = 14, + CellularConnectTimedOut = 15, + RoamingNotAllowed = 16, + PairingRequired = 17, + DataLimitReached = 18, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 983040)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class WiFiOnDemandHotspotConnectTriggerDetails { + IWiFiOnDemandHotspotConnectTriggerDetails, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 983040)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class WiFiOnDemandHotspotConnectionResult { + IWiFiOnDemandHotspotConnectionResult, + } + #[Windows::Foundation::Metadata::Static(IWiFiOnDemandHotspotNetworkStatics, 983040, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 983040)] + class WiFiOnDemandHotspotNetwork { + IWiFiOnDemandHotspotNetwork, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 983040)] + class WiFiOnDemandHotspotNetworkProperties { + IWiFiOnDemandHotspotNetworkProperties, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum WiFiPhyKind { + Unknown = 0, + Fhss = 1, + Dsss = 2, + IRBaseband = 3, + Ofdm = 4, + Hrdsss = 5, + Erp = 6, + HT = 7, + Vht = 8, + Dmg = 9, + HE = 10, + Eht = 11, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum WiFiReconnectionKind { + Automatic = 0, + Manual = 1, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class WiFiWpsConfigurationResult { + IWiFiWpsConfigurationResult, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + enum WiFiWpsConfigurationStatus { + UnspecifiedFailure = 0, + Success = 1, + Timeout = 2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + enum WiFiWpsKind { + Unknown = 0, + Pin = 1, + PushButton = 2, + Nfc = 3, + Ethernet = 4, + Usb = 5, + } + } + } +} diff --git a/metadata/winrt/Windows.Devices.WiFiDirect.Services.rdl b/metadata/winrt/Windows.Devices.WiFiDirect.Services.rdl new file mode 100644 index 00000000000..5a8ae7b539e --- /dev/null +++ b/metadata/winrt/Windows.Devices.WiFiDirect.Services.rdl @@ -0,0 +1,270 @@ +#[winrt] +mod Windows { + mod Devices { + mod WiFiDirect { + mod Services { + #[guid(0x50aabbb8_5f71_45ec_84f1_a1e4fc7879a3)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(WiFiDirectService)] + interface IWiFiDirectService { + #[get] + RemoteServiceInfo: super::super::super::Storage::Streams::IBuffer; + #[get] + SupportedConfigurationMethods: super::super::super::Foundation::Collections::IVectorView; + PreferGroupOwnerMode: bool; + SessionInfo: super::super::super::Storage::Streams::IBuffer; + #[get] + ServiceError: WiFiDirectServiceError; + event SessionDeferred: super::super::super::Foundation::TypedEventHandler; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetProvisioningInfoAsync(&self, selectedConfigurationMethod: WiFiDirectServiceConfigurationMethod) -> super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("ConnectAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn ConnectAsync(&self) -> super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("ConnectAsyncWithPin")] + fn ConnectAsync(&self, pin: String) -> super::super::super::Foundation::IAsyncOperation; + } + #[guid(0xa4aa1ee1_9d8f_4f4f_93ee_7ddea2e37f46)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(WiFiDirectServiceAdvertiser)] + interface IWiFiDirectServiceAdvertiser { + #[get] + ServiceName: String; + #[get] + ServiceNamePrefixes: super::super::super::Foundation::Collections::IVector; + ServiceInfo: super::super::super::Storage::Streams::IBuffer; + AutoAcceptSession: bool; + PreferGroupOwnerMode: bool; + #[get] + PreferredConfigurationMethods: super::super::super::Foundation::Collections::IVector; + ServiceStatus: WiFiDirectServiceStatus; + CustomServiceStatusCode: u32; + DeferredSessionInfo: super::super::super::Storage::Streams::IBuffer; + #[get] + AdvertisementStatus: WiFiDirectServiceAdvertisementStatus; + #[get] + ServiceError: WiFiDirectServiceError; + event SessionRequested: super::super::super::Foundation::TypedEventHandler; + event AutoAcceptSessionConnected: super::super::super::Foundation::TypedEventHandler; + event AdvertisementStatusChanged: super::super::super::Foundation::TypedEventHandler; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("ConnectAsync")] + fn ConnectAsync(&self, deviceInfo: super::super::Enumeration::DeviceInformation) -> super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("ConnectAsyncWithPin")] + fn ConnectAsync(&self, deviceInfo: super::super::Enumeration::DeviceInformation, pin: String) -> super::super::super::Foundation::IAsyncOperation; + fn Start(&self); + fn Stop(&self); + } + #[guid(0x3106ac0d_b446_4f13_9f9a_8ae925feba2b)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(WiFiDirectServiceAdvertiser)] + interface IWiFiDirectServiceAdvertiserFactory { + fn CreateWiFiDirectServiceAdvertiser(&self, serviceName: String) -> WiFiDirectServiceAdvertiser; + } + #[guid(0xdcd9e01e_83df_43e5_8f43_cbe8479e84eb)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(WiFiDirectServiceAutoAcceptSessionConnectedEventArgs)] + interface IWiFiDirectServiceAutoAcceptSessionConnectedEventArgs { + #[get] + Session: WiFiDirectServiceSession; + #[get] + SessionInfo: super::super::super::Storage::Streams::IBuffer; + } + #[guid(0x8bdb7cfe_97d9_45a2_8e99_db50910fb6a6)] + #[Windows::Foundation::Metadata::ExclusiveTo(WiFiDirectServiceProvisioningInfo)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IWiFiDirectServiceProvisioningInfo { + #[get] + SelectedConfigurationMethod: WiFiDirectServiceConfigurationMethod; + #[get] + IsGroupFormationNeeded: bool; + } + #[guid(0xd4cebac1_3fd3_4f0e_b7bd_782906f44411)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(WiFiDirectServiceRemotePortAddedEventArgs)] + interface IWiFiDirectServiceRemotePortAddedEventArgs { + #[get] + EndpointPairs: super::super::super::Foundation::Collections::IVectorView; + #[get] + Protocol: WiFiDirectServiceIPProtocol; + } + #[guid(0x81142163_e426_47cb_8640_e1b3588bf26f)] + #[Windows::Foundation::Metadata::ExclusiveTo(WiFiDirectServiceSession)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IWiFiDirectServiceSession: super::super::super::Foundation::IClosable { + #[get] + ServiceName: String; + #[get] + Status: WiFiDirectServiceSessionStatus; + #[get] + ErrorStatus: WiFiDirectServiceSessionErrorStatus; + #[get] + SessionId: u32; + #[get] + AdvertisementId: u32; + #[get] + ServiceAddress: String; + #[get] + SessionAddress: String; + fn GetConnectionEndpointPairs(&self) -> super::super::super::Foundation::Collections::IVectorView; + event SessionStatusChanged: super::super::super::Foundation::TypedEventHandler; + #[Windows::Foundation::Metadata::RemoteAsync] + fn AddStreamSocketListenerAsync(&self, value: super::super::super::Networking::Sockets::StreamSocketListener) -> super::super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn AddDatagramSocketAsync(&self, value: super::super::super::Networking::Sockets::DatagramSocket) -> super::super::super::Foundation::IAsyncAction; + event RemotePortAdded: super::super::super::Foundation::TypedEventHandler; + } + #[guid(0x8dfc197f_1201_4f1f_b6f4_5df1b7b9fb2e)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(WiFiDirectServiceSessionDeferredEventArgs)] + interface IWiFiDirectServiceSessionDeferredEventArgs { + #[get] + DeferredSessionInfo: super::super::super::Storage::Streams::IBuffer; + } + #[guid(0xa0e27c8b_50cb_4a58_9bcf_e472b99fba04)] + #[Windows::Foundation::Metadata::ExclusiveTo(WiFiDirectServiceSessionRequest)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IWiFiDirectServiceSessionRequest: super::super::super::Foundation::IClosable { + #[get] + DeviceInformation: super::super::Enumeration::DeviceInformation; + #[get] + ProvisioningInfo: WiFiDirectServiceProvisioningInfo; + #[get] + SessionInfo: super::super::super::Storage::Streams::IBuffer; + } + #[guid(0x74bdcc11_53d6_4999_b4f8_6c8ecc1771e7)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(WiFiDirectServiceSessionRequestedEventArgs)] + interface IWiFiDirectServiceSessionRequestedEventArgs { + fn GetSessionRequest(&self) -> WiFiDirectServiceSessionRequest; + } + #[guid(0x7db40045_fd74_4688_b725_5dce86acf233)] + #[Windows::Foundation::Metadata::ExclusiveTo(WiFiDirectService)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IWiFiDirectServiceStatics { + #[Windows::Foundation::Metadata::Overload("GetSelector")] + fn GetSelector(&self, serviceName: String) -> String; + #[Windows::Foundation::Metadata::Overload("GetSelectorWithFilter")] + fn GetSelector(&self, serviceName: String, serviceInfoFilter: super::super::super::Storage::Streams::IBuffer) -> String; + #[Windows::Foundation::Metadata::RemoteAsync] + fn FromIdAsync(&self, deviceId: String) -> super::super::super::Foundation::IAsyncOperation; + } + #[Windows::Foundation::Metadata::Static(IWiFiDirectServiceStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class WiFiDirectService { + IWiFiDirectService, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + enum WiFiDirectServiceAdvertisementStatus { + Created = 0, + Started = 1, + Stopped = 2, + Aborted = 3, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::Activatable(IWiFiDirectServiceAdvertiserFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class WiFiDirectServiceAdvertiser { + IWiFiDirectServiceAdvertiser, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class WiFiDirectServiceAutoAcceptSessionConnectedEventArgs { + IWiFiDirectServiceAutoAcceptSessionConnectedEventArgs, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + enum WiFiDirectServiceConfigurationMethod { + Default = 0, + PinDisplay = 1, + PinEntry = 2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + enum WiFiDirectServiceError { + Success = 0, + RadioNotAvailable = 1, + ResourceInUse = 2, + UnsupportedHardware = 3, + NoHardware = 4, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + enum WiFiDirectServiceIPProtocol { + Tcp = 6, + Udp = 17, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class WiFiDirectServiceProvisioningInfo { + IWiFiDirectServiceProvisioningInfo, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class WiFiDirectServiceRemotePortAddedEventArgs { + IWiFiDirectServiceRemotePortAddedEventArgs, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class WiFiDirectServiceSession { + IWiFiDirectServiceSession, + super::super::super::Foundation::IClosable, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class WiFiDirectServiceSessionDeferredEventArgs { + IWiFiDirectServiceSessionDeferredEventArgs, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + enum WiFiDirectServiceSessionErrorStatus { + Ok = 0, + Disassociated = 1, + LocalClose = 2, + RemoteClose = 3, + SystemFailure = 4, + NoResponseFromRemote = 5, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class WiFiDirectServiceSessionRequest { + IWiFiDirectServiceSessionRequest, + super::super::super::Foundation::IClosable, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class WiFiDirectServiceSessionRequestedEventArgs { + IWiFiDirectServiceSessionRequestedEventArgs, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + enum WiFiDirectServiceSessionStatus { + Closed = 0, + Initiated = 1, + Requested = 2, + Open = 3, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + enum WiFiDirectServiceStatus { + Available = 0, + Busy = 1, + Custom = 2, + } + } + } + } +} diff --git a/metadata/winrt/Windows.Devices.WiFiDirect.rdl b/metadata/winrt/Windows.Devices.WiFiDirect.rdl new file mode 100644 index 00000000000..ce6181edbf0 --- /dev/null +++ b/metadata/winrt/Windows.Devices.WiFiDirect.rdl @@ -0,0 +1,257 @@ +#[winrt] +mod Windows { + mod Devices { + mod WiFiDirect { + #[guid(0xab511a2d_2a06_49a1_a584_61435c7905a6)] + #[Windows::Foundation::Metadata::ExclusiveTo(WiFiDirectAdvertisement)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IWiFiDirectAdvertisement { + InformationElements: super::super::Foundation::Collections::IVector; + ListenStateDiscoverability: WiFiDirectAdvertisementListenStateDiscoverability; + IsAutonomousGroupOwnerEnabled: bool; + #[get] + LegacySettings: WiFiDirectLegacySettings; + } + #[guid(0xb759aa46_d816_491b_917a_b40d7dc403a2)] + #[Windows::Foundation::Metadata::ExclusiveTo(WiFiDirectAdvertisement)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + interface IWiFiDirectAdvertisement2 { + #[get] + SupportedConfigurationMethods: super::super::Foundation::Collections::IVector; + } + #[guid(0xb35a2d1a_9b1f_45d9_925a_694d66df68ef)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(WiFiDirectAdvertisementPublisher)] + interface IWiFiDirectAdvertisementPublisher { + #[get] + Advertisement: WiFiDirectAdvertisement; + #[get] + Status: WiFiDirectAdvertisementPublisherStatus; + event StatusChanged: super::super::Foundation::TypedEventHandler; + fn Start(&self); + fn Stop(&self); + } + #[guid(0xaafde53c_5481_46e6_90dd_32116518f192)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(WiFiDirectAdvertisementPublisherStatusChangedEventArgs)] + interface IWiFiDirectAdvertisementPublisherStatusChangedEventArgs { + #[get] + Status: WiFiDirectAdvertisementPublisherStatus; + #[get] + Error: WiFiDirectError; + } + #[guid(0x699c1b0d_8d13_4ee9_b9ec_9c72f8251f7d)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(WiFiDirectConnectionListener)] + interface IWiFiDirectConnectionListener { + event ConnectionRequested: super::super::Foundation::TypedEventHandler; + } + #[guid(0xb2e55405_5702_4b16_a02c_bbcd21ef6098)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(WiFiDirectConnectionParameters)] + interface IWiFiDirectConnectionParameters { + GroupOwnerIntent: i16; + } + #[guid(0xab3b0fbe_aa82_44b4_88c8_e3056b89801d)] + #[Windows::Foundation::Metadata::ExclusiveTo(WiFiDirectConnectionParameters)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + interface IWiFiDirectConnectionParameters2 { + #[get] + PreferenceOrderedConfigurationMethods: super::super::Foundation::Collections::IVector; + PreferredPairingProcedure: WiFiDirectPairingProcedure; + } + #[guid(0x598af493_7642_456f_b9d8_e8a9eb1f401a)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(WiFiDirectConnectionParameters)] + interface IWiFiDirectConnectionParametersStatics { + fn GetDevicePairingKinds(&self, configurationMethod: WiFiDirectConfigurationMethod) -> super::Enumeration::DevicePairingKinds; + } + #[guid(0x8eb99605_914f_49c3_a614_d18dc5b19b43)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(WiFiDirectConnectionRequest)] + interface IWiFiDirectConnectionRequest: super::super::Foundation::IClosable { + #[get] + DeviceInformation: super::Enumeration::DeviceInformation; + } + #[guid(0xf99d20be_d38d_484f_8215_e7b65abf244c)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(WiFiDirectConnectionRequestedEventArgs)] + interface IWiFiDirectConnectionRequestedEventArgs { + fn GetConnectionRequest(&self) -> WiFiDirectConnectionRequest; + } + #[guid(0x72deaaa8_72eb_4dae_8a28_8513355d2777)] + #[Windows::Foundation::Metadata::ExclusiveTo(WiFiDirectDevice)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IWiFiDirectDevice: super::super::Foundation::IClosable { + #[get] + ConnectionStatus: WiFiDirectConnectionStatus; + #[get] + DeviceId: String; + event ConnectionStatusChanged: super::super::Foundation::TypedEventHandler; + fn GetConnectionEndpointPairs(&self) -> super::super::Foundation::Collections::IVectorView; + } + #[guid(0xe86cb57c_3aac_4851_a792_482aaf931b04)] + #[Windows::Foundation::Metadata::ExclusiveTo(WiFiDirectDevice)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IWiFiDirectDeviceStatics { + #[Windows::Foundation::Metadata::Overload("GetDeviceSelector")] + fn GetDeviceSelector(&self) -> String; + #[Windows::Foundation::Metadata::Overload("FromIdAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn FromIdAsync(&self, deviceId: String) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x1a953e49_b103_437e_9226_ab67971342f9)] + #[Windows::Foundation::Metadata::ExclusiveTo(WiFiDirectDevice)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IWiFiDirectDeviceStatics2 { + #[Windows::Foundation::Metadata::Overload("GetDeviceSelector")] + fn GetDeviceSelector(&self, r#type: WiFiDirectDeviceSelectorType) -> String; + #[Windows::Foundation::Metadata::Overload("FromIdAsync")] + fn FromIdAsync(&self, deviceId: String, connectionParameters: WiFiDirectConnectionParameters) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0xaffb72d6_76bb_497e_ac8b_dc72838bc309)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(WiFiDirectInformationElement)] + interface IWiFiDirectInformationElement { + Oui: super::super::Storage::Streams::IBuffer; + OuiType: u8; + Value: super::super::Storage::Streams::IBuffer; + } + #[guid(0xdbd02f16_11a5_4e60_8caa_34772148378a)] + #[Windows::Foundation::Metadata::ExclusiveTo(WiFiDirectInformationElement)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IWiFiDirectInformationElementStatics { + fn CreateFromBuffer(&self, buffer: super::super::Storage::Streams::IBuffer) -> super::super::Foundation::Collections::IVector; + fn CreateFromDeviceInformation(&self, deviceInformation: super::Enumeration::DeviceInformation) -> super::super::Foundation::Collections::IVector; + } + #[guid(0xa64fdbba_f2fd_4567_a91b_f5c2f5321057)] + #[Windows::Foundation::Metadata::ExclusiveTo(WiFiDirectLegacySettings)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IWiFiDirectLegacySettings { + IsEnabled: bool; + Ssid: String; + Passphrase: super::super::Security::Credentials::PasswordCredential; + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class WiFiDirectAdvertisement { + IWiFiDirectAdvertisement, + IWiFiDirectAdvertisement2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum WiFiDirectAdvertisementListenStateDiscoverability { + None = 0, + Normal = 1, + Intensive = 2, + } + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class WiFiDirectAdvertisementPublisher { + IWiFiDirectAdvertisementPublisher, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum WiFiDirectAdvertisementPublisherStatus { + Created = 0, + Started = 1, + Stopped = 2, + Aborted = 3, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class WiFiDirectAdvertisementPublisherStatusChangedEventArgs { + IWiFiDirectAdvertisementPublisherStatusChangedEventArgs, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + enum WiFiDirectConfigurationMethod { + ProvidePin = 0, + DisplayPin = 1, + PushButton = 2, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + class WiFiDirectConnectionListener { + IWiFiDirectConnectionListener, + } + #[Windows::Foundation::Metadata::Static(IWiFiDirectConnectionParametersStatics, 131072, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class WiFiDirectConnectionParameters { + IWiFiDirectConnectionParameters, + IWiFiDirectConnectionParameters2, + super::Enumeration::IDevicePairingSettings, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class WiFiDirectConnectionRequest { + IWiFiDirectConnectionRequest, + super::super::Foundation::IClosable, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class WiFiDirectConnectionRequestedEventArgs { + IWiFiDirectConnectionRequestedEventArgs, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum WiFiDirectConnectionStatus { + Disconnected = 0, + Connected = 1, + } + #[Windows::Foundation::Metadata::Static(IWiFiDirectDeviceStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + #[Windows::Foundation::Metadata::Static(IWiFiDirectDeviceStatics2, 65536, "Windows.Foundation.UniversalApiContract")] + class WiFiDirectDevice { + IWiFiDirectDevice, + super::super::Foundation::IClosable, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum WiFiDirectDeviceSelectorType { + DeviceInterface = 0, + AssociationEndpoint = 1, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum WiFiDirectError { + Success = 0, + RadioNotAvailable = 1, + ResourceInUse = 2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IWiFiDirectInformationElementStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class WiFiDirectInformationElement { + IWiFiDirectInformationElement, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class WiFiDirectLegacySettings { + IWiFiDirectLegacySettings, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + enum WiFiDirectPairingProcedure { + GroupOwnerNegotiation = 0, + Invitation = 1, + } + } + } +} diff --git a/metadata/winrt/Windows.Devices.rdl b/metadata/winrt/Windows.Devices.rdl new file mode 100644 index 00000000000..35e86c3c16b --- /dev/null +++ b/metadata/winrt/Windows.Devices.rdl @@ -0,0 +1,52 @@ +#[winrt] +mod Windows { + mod Devices { + #[Windows::Foundation::Metadata::ContractVersion(196608)] + #[Windows::Foundation::Metadata::ApiContract] + struct DevicesLowLevelContract {} + #[guid(0xa73e561c_aac1_4ec7_a852_479f7060d01f)] + #[Windows::Foundation::Metadata::ContractVersion(DevicesLowLevelContract, 131072)] + interface ILowLevelDevicesAggregateProvider { + #[get] + AdcControllerProvider: Adc::Provider::IAdcControllerProvider; + #[get] + PwmControllerProvider: Pwm::Provider::IPwmControllerProvider; + #[get] + GpioControllerProvider: Gpio::Provider::IGpioControllerProvider; + #[get] + I2cControllerProvider: I2c::Provider::II2cControllerProvider; + #[get] + SpiControllerProvider: Spi::Provider::ISpiControllerProvider; + } + #[guid(0x9ac4aaf6_3473_465e_96d5_36281a2c57af)] + #[Windows::Foundation::Metadata::ExclusiveTo(LowLevelDevicesAggregateProvider)] + #[Windows::Foundation::Metadata::ContractVersion(DevicesLowLevelContract, 131072)] + interface ILowLevelDevicesAggregateProviderFactory { + fn Create(&self, adc: Adc::Provider::IAdcControllerProvider, pwm: Pwm::Provider::IPwmControllerProvider, gpio: Gpio::Provider::IGpioControllerProvider, i2c: I2c::Provider::II2cControllerProvider, spi: Spi::Provider::ISpiControllerProvider) -> LowLevelDevicesAggregateProvider; + } + #[guid(0x2ec23dd4_179b_45de_9b39_3ae02527de52)] + #[Windows::Foundation::Metadata::ExclusiveTo(LowLevelDevicesController)] + #[Windows::Foundation::Metadata::ContractVersion(DevicesLowLevelContract, 131072)] + interface ILowLevelDevicesController {} + #[guid(0x093e926a_fccb_4394_a697_19de637c2db3)] + #[Windows::Foundation::Metadata::ExclusiveTo(LowLevelDevicesController)] + #[Windows::Foundation::Metadata::ContractVersion(DevicesLowLevelContract, 131072)] + interface ILowLevelDevicesControllerStatics { + DefaultProvider: ILowLevelDevicesAggregateProvider; + } + #[Windows::Foundation::Metadata::Activatable(ILowLevelDevicesAggregateProviderFactory, 131072, "Windows.Devices.DevicesLowLevelContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(DevicesLowLevelContract, 131072)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class LowLevelDevicesAggregateProvider { + ILowLevelDevicesAggregateProvider, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(DevicesLowLevelContract, 131072)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::Static(ILowLevelDevicesControllerStatics, 131072, "Windows.Devices.DevicesLowLevelContract")] + class LowLevelDevicesController { + ILowLevelDevicesController, + } + } +} diff --git a/metadata/winrt/Windows.Foundation.Collections.rdl b/metadata/winrt/Windows.Foundation.Collections.rdl new file mode 100644 index 00000000000..e1ae6e5dbd7 --- /dev/null +++ b/metadata/winrt/Windows.Foundation.Collections.rdl @@ -0,0 +1,153 @@ +#[winrt] +mod Windows { + mod Foundation { + mod Collections { + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::FoundationContract, 65536)] + enum CollectionChange { + Reset = 0, + ItemInserted = 1, + ItemRemoved = 2, + ItemChanged = 3, + } + #[guid(0xfaa585ea_6214_4217_afda_7f46de5869b3)] + #[Windows::Foundation::Metadata::ContractVersion(super::FoundationContract, 65536)] + interface IIterable { + fn First(&self) -> IIterator; + } + #[guid(0x6a79e863_4300_459a_9966_cbb660963ee1)] + #[Windows::Foundation::Metadata::ContractVersion(super::FoundationContract, 65536)] + interface IIterator { + #[get] + Current: T; + #[get] + HasCurrent: bool; + fn MoveNext(&self) -> bool; + fn GetMany(&self, #[Windows::Foundation::Metadata::LengthIs(0)] #[out] items: [T]) -> u32; + } + #[guid(0x02b51929_c1c4_4a7e_8940_0312b5c18500)] + #[Windows::Foundation::Metadata::ContractVersion(super::FoundationContract, 65536)] + interface IKeyValuePair { + #[get] + Key: K; + #[get] + Value: V; + } + #[guid(0x9939f4df_050a_4c0f_aa60_77075f9c4777)] + #[Windows::Foundation::Metadata::ContractVersion(super::FoundationContract, 65536)] + interface IMapChangedEventArgs { + #[get] + CollectionChange: CollectionChange; + #[get] + Key: K; + } + #[guid(0xe480ce40_a338_4ada_adcf_272272e48cb9)] + #[Windows::Foundation::Metadata::ContractVersion(super::FoundationContract, 65536)] + interface IMapView: IIterable> { + fn Lookup(&self, key: K) -> V; + #[get] + Size: u32; + fn HasKey(&self, key: K) -> bool; + fn Split(&self, first: &mut IMapView, second: &mut IMapView); + } + #[guid(0x3c2925fe_8519_45c1_aa79_197b6718c1c1)] + #[Windows::Foundation::Metadata::ContractVersion(super::FoundationContract, 65536)] + interface IMap: IIterable> { + fn Lookup(&self, key: K) -> V; + #[get] + Size: u32; + fn HasKey(&self, key: K) -> bool; + fn GetView(&self) -> IMapView; + fn Insert(&self, key: K, value: V) -> bool; + fn Remove(&self, key: K); + fn Clear(&self); + } + #[guid(0x65df2bf5_bf39_41b5_aebc_5a9d865e472b)] + #[Windows::Foundation::Metadata::ContractVersion(super::FoundationContract, 65536)] + interface IObservableMap: IMap { + event MapChanged: MapChangedEventHandler; + } + #[guid(0x5917eb53_50b4_4a0d_b309_65862b3f1dbc)] + #[Windows::Foundation::Metadata::ContractVersion(super::FoundationContract, 65536)] + interface IObservableVector: IVector { + event VectorChanged: VectorChangedEventHandler; + } + #[guid(0x8a43ed9f_f4e6_4421_acf9_1dab2986820c)] + #[Windows::Foundation::Metadata::HasVariant] + #[Windows::Foundation::Metadata::ContractVersion(super::FoundationContract, 65536)] + interface IPropertySet: IObservableMap + IMap + IIterable>{} + #[guid(0x575933df_34fe_4480_af15_07691f3d5d9b)] + #[Windows::Foundation::Metadata::ContractVersion(super::FoundationContract, 65536)] + interface IVectorChangedEventArgs { + #[get] + CollectionChange: CollectionChange; + #[get] + Index: u32; + } + #[guid(0xbbe1fa4c_b0e3_4583_baef_1f1b2e483e56)] + #[Windows::Foundation::Metadata::ContractVersion(super::FoundationContract, 65536)] + interface IVectorView: IIterable { + fn GetAt(&self, index: u32) -> T; + #[get] + Size: u32; + fn IndexOf(&self, value: T, index: &mut u32) -> bool; + fn GetMany(&self, startIndex: u32, #[Windows::Foundation::Metadata::LengthIs(0)] #[out] items: [T]) -> u32; + } + #[guid(0x913337e9_11a1_4345_a3a2_4e7f956e222d)] + #[Windows::Foundation::Metadata::ContractVersion(super::FoundationContract, 65536)] + interface IVector: IIterable { + fn GetAt(&self, index: u32) -> T; + #[get] + Size: u32; + fn GetView(&self) -> IVectorView; + fn IndexOf(&self, value: T, index: &mut u32) -> bool; + fn SetAt(&self, index: u32, value: T); + fn InsertAt(&self, index: u32, value: T); + fn RemoveAt(&self, index: u32); + fn Append(&self, value: T); + fn RemoveAtEnd(&self); + fn Clear(&self); + fn GetMany(&self, startIndex: u32, #[Windows::Foundation::Metadata::LengthIs(0)] #[out] items: [T]) -> u32; + fn ReplaceAll(&self, items: [T]); + } + #[guid(0x179517f3_94ee_41f8_bddc_768a895544f3)] + #[Windows::Foundation::Metadata::ContractVersion(super::FoundationContract, 65536)] + delegate fn MapChangedEventHandler(sender: IObservableMap, event: IMapChangedEventArgs); + #[Windows::Foundation::Metadata::ContractVersion(super::FoundationContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.FoundationContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class PropertySet { + IPropertySet, + IObservableMap, + IMap, + IIterable>, + } + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.FoundationContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::FoundationContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class StringMap { + IMap, + IIterable>, + IObservableMap, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.FoundationContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::FoundationContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class ValueSet { + IPropertySet, + IObservableMap, + IMap, + IIterable>, + } + #[guid(0x0c051752_9fbf_4c70_aa0c_0e4c82d9a761)] + #[Windows::Foundation::Metadata::ContractVersion(super::FoundationContract, 65536)] + delegate fn VectorChangedEventHandler(sender: IObservableVector, event: IVectorChangedEventArgs); + } + } +} diff --git a/metadata/winrt/Windows.Foundation.Diagnostics.rdl b/metadata/winrt/Windows.Foundation.Diagnostics.rdl new file mode 100644 index 00000000000..f43609fe2f7 --- /dev/null +++ b/metadata/winrt/Windows.Foundation.Diagnostics.rdl @@ -0,0 +1,629 @@ +#[winrt] +mod Windows { + mod Foundation { + mod Diagnostics { + #[Windows::Foundation::Metadata::Static(IAsyncCausalityTracerStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772166)] + #[Windows::Foundation::Metadata::Muse(Version = 100859904)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class AsyncCausalityTracer {} + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::UniversalApiContract, 65536)] + enum CausalityRelation { + AssignDelegate = 0, + Join = 1, + Choice = 2, + Cancel = 3, + Error = 4, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::UniversalApiContract, 65536)] + enum CausalitySource { + Application = 0, + Library = 1, + System = 2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::UniversalApiContract, 65536)] + enum CausalitySynchronousWork { + CompletionNotification = 0, + ProgressNotification = 1, + Execution = 2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::UniversalApiContract, 65536)] + enum CausalityTraceLevel { + Required = 0, + Important = 1, + Verbose = 2, + } + #[Windows::Foundation::Metadata::Static(IErrorDetailsStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + class ErrorDetails { + IErrorDetails, + } + #[repr(u32)] + #[flags] + #[Windows::Foundation::Metadata::ContractVersion(super::UniversalApiContract, 65536)] + enum ErrorOptions { + None = 0, + SuppressExceptions = 1, + ForceExceptions = 2, + UseSetErrorInfo = 4, + SuppressSetErrorInfo = 8, + } + #[Windows::Foundation::Metadata::ContractVersion(super::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(IFileLoggingSessionFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class FileLoggingSession { + IFileLoggingSession, + super::IClosable, + } + #[guid(0x50850b26_267e_451b_a890_ab6a370245ee)] + #[Windows::Foundation::Metadata::ContractVersion(super::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(AsyncCausalityTracer)] + interface IAsyncCausalityTracerStatics { + fn TraceOperationCreation(&self, traceLevel: CausalityTraceLevel, source: CausalitySource, platformId: GUID, operationId: u64, operationName: String, relatedContext: u64); + fn TraceOperationCompletion(&self, traceLevel: CausalityTraceLevel, source: CausalitySource, platformId: GUID, operationId: u64, status: super::AsyncStatus); + fn TraceOperationRelation(&self, traceLevel: CausalityTraceLevel, source: CausalitySource, platformId: GUID, operationId: u64, relation: CausalityRelation); + fn TraceSynchronousWorkStart(&self, traceLevel: CausalityTraceLevel, source: CausalitySource, platformId: GUID, operationId: u64, work: CausalitySynchronousWork); + fn TraceSynchronousWorkCompletion(&self, traceLevel: CausalityTraceLevel, source: CausalitySource, work: CausalitySynchronousWork); + event TracingStatusChanged: super::EventHandler; + } + #[guid(0x378cbb01_2cc9_428f_8c55_2c990d463e8f)] + #[Windows::Foundation::Metadata::ContractVersion(super::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ErrorDetails)] + interface IErrorDetails { + #[get] + Description: String; + #[get] + LongDescription: String; + #[get] + HelpUri: super::Uri; + } + #[guid(0xb7703750_0b1d_46c8_aa0e_4b8178e4fce9)] + #[Windows::Foundation::Metadata::ContractVersion(super::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ErrorDetails)] + interface IErrorDetailsStatics { + #[Windows::Foundation::Metadata::RemoteAsync] + fn CreateFromHResultAsync(&self, errorCode: i32) -> super::IAsyncOperation; + } + #[guid(0x16369792_b03e_4ba1_8bb8_d28f4ab4d2c0)] + #[Windows::Foundation::Metadata::ContractVersion(super::UniversalApiContract, 65536)] + interface IErrorReportingSettings { + fn SetErrorOptions(&self, value: ErrorOptions); + fn GetErrorOptions(&self) -> ErrorOptions; + } + #[guid(0x24c74216_fed2_404c_895f_1f9699cb02f7)] + #[Windows::Foundation::Metadata::ContractVersion(super::UniversalApiContract, 65536)] + interface IFileLoggingSession: super::IClosable { + #[get] + Name: String; + #[Windows::Foundation::Metadata::Overload("AddLoggingChannel")] + fn AddLoggingChannel(&self, loggingChannel: ILoggingChannel); + #[Windows::Foundation::Metadata::Overload("AddLoggingChannelWithLevel")] + fn AddLoggingChannel(&self, loggingChannel: ILoggingChannel, maxLevel: LoggingLevel); + fn RemoveLoggingChannel(&self, loggingChannel: ILoggingChannel); + #[Windows::Foundation::Metadata::RemoteAsync] + fn CloseAndSaveToFileAsync(&self) -> super::IAsyncOperation; + event LogFileGenerated: super::TypedEventHandler; + } + #[guid(0xeea08dce_8447_4daa_9133_12eb46f697d4)] + #[Windows::Foundation::Metadata::ExclusiveTo(FileLoggingSession)] + #[Windows::Foundation::Metadata::ContractVersion(super::UniversalApiContract, 65536)] + interface IFileLoggingSessionFactory { + fn Create(&self, name: String) -> FileLoggingSession; + } + #[guid(0x269e976f_0d38_4c1a_b53f_b395d881df84)] + #[Windows::Foundation::Metadata::ExclusiveTo(LogFileGeneratedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::UniversalApiContract, 65536)] + interface ILogFileGeneratedEventArgs { + #[get] + File: super::super::Storage::StorageFile; + } + #[guid(0xbc032941_b766_4cb5_9848_97ac6ba6d60c)] + #[Windows::Foundation::Metadata::ContractVersion(super::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(LoggingActivity)] + interface ILoggingActivity: super::IClosable { + #[get] + Name: String; + #[get] + Id: GUID; + } + #[guid(0x26c29808_6322_456a_af82_80c8642f178b)] + #[Windows::Foundation::Metadata::ExclusiveTo(LoggingActivity)] + #[Windows::Foundation::Metadata::ContractVersion(super::UniversalApiContract, 65536)] + interface ILoggingActivity2: ILoggingActivity + super::IClosable + ILoggingTarget { + #[get] + Channel: LoggingChannel; + #[Windows::Foundation::Metadata::Overload("StopActivity")] + fn StopActivity(&self, stopEventName: String); + #[Windows::Foundation::Metadata::Overload("StopActivityWithFields")] + fn StopActivity(&self, stopEventName: String, fields: LoggingFields); + #[Windows::Foundation::Metadata::Overload("StopActivityWithFieldsAndOptions")] + fn StopActivity(&self, stopEventName: String, fields: LoggingFields, options: LoggingOptions); + } + #[guid(0x6b33b483_e10a_4c58_97d5_10fb451074fb)] + #[Windows::Foundation::Metadata::ExclusiveTo(LoggingActivity)] + #[Windows::Foundation::Metadata::ContractVersion(super::UniversalApiContract, 65536)] + interface ILoggingActivityFactory { + fn CreateLoggingActivity(&self, activityName: String, loggingChannel: ILoggingChannel) -> LoggingActivity; + fn CreateLoggingActivityWithLevel(&self, activityName: String, loggingChannel: ILoggingChannel, level: LoggingLevel) -> LoggingActivity; + } + #[guid(0xe9a50343_11d7_4f01_b5ca_cf495278c0a8)] + #[Windows::Foundation::Metadata::ContractVersion(super::UniversalApiContract, 65536)] + interface ILoggingChannel: super::IClosable { + #[get] + Name: String; + #[get] + Enabled: bool; + #[get] + Level: LoggingLevel; + #[Windows::Foundation::Metadata::Overload("LogMessage")] + fn LogMessage(&self, eventString: String); + #[Windows::Foundation::Metadata::Overload("LogMessageWithLevel")] + fn LogMessage(&self, eventString: String, level: LoggingLevel); + #[Windows::Foundation::Metadata::Overload("LogValuePair")] + fn LogValuePair(&self, value1: String, value2: i32); + #[Windows::Foundation::Metadata::Overload("LogValuePairWithLevel")] + fn LogValuePair(&self, value1: String, value2: i32, level: LoggingLevel); + event LoggingEnabled: super::TypedEventHandler; + } + #[guid(0x9f4c3cf3_0bac_45a5_9e33_baf3f3a246a5)] + #[Windows::Foundation::Metadata::ExclusiveTo(LoggingChannel)] + #[Windows::Foundation::Metadata::ContractVersion(super::UniversalApiContract, 65536)] + interface ILoggingChannel2: ILoggingChannel + super::IClosable + ILoggingTarget { + #[get] + Id: GUID; + } + #[guid(0x4edc5b9c_af80_4a9b_b0dc_398f9ae5207b)] + #[Windows::Foundation::Metadata::ExclusiveTo(LoggingChannel)] + #[Windows::Foundation::Metadata::ContractVersion(super::UniversalApiContract, 65536)] + interface ILoggingChannelFactory { + #[Windows::Foundation::Metadata::Deprecated("This constructor creates a LoggingChannel in Windows 8.1 compatibility mode. Prefer the two-parameter constructor.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn Create(&self, name: String) -> LoggingChannel; + } + #[guid(0x4c6ef5dd_3b27_4dc9_99f0_299c6e4603a1)] + #[Windows::Foundation::Metadata::ContractVersion(super::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(LoggingChannel)] + interface ILoggingChannelFactory2 { + fn CreateWithOptions(&self, name: String, options: LoggingChannelOptions) -> LoggingChannel; + fn CreateWithOptionsAndId(&self, name: String, options: LoggingChannelOptions, id: GUID) -> LoggingChannel; + } + #[guid(0xc3e847ff_0ebb_4a53_8c54_dec24926cb2c)] + #[Windows::Foundation::Metadata::ExclusiveTo(LoggingChannelOptions)] + #[Windows::Foundation::Metadata::ContractVersion(super::UniversalApiContract, 65536)] + interface ILoggingChannelOptions { + Group: GUID; + } + #[guid(0xa93151da_7faf_4191_8755_5e86dc65d896)] + #[Windows::Foundation::Metadata::ExclusiveTo(LoggingChannelOptions)] + #[Windows::Foundation::Metadata::ContractVersion(super::UniversalApiContract, 65536)] + interface ILoggingChannelOptionsFactory { + fn Create(&self, group: GUID) -> LoggingChannelOptions; + } + #[guid(0xd7f6b7af_762d_4579_83bd_52c23bc333bc)] + #[Windows::Foundation::Metadata::ContractVersion(super::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(LoggingFields)] + interface ILoggingFields { + fn Clear(&self); + #[Windows::Foundation::Metadata::Overload("BeginStruct")] + fn BeginStruct(&self, name: String); + #[Windows::Foundation::Metadata::Overload("BeginStructWithTags")] + fn BeginStruct(&self, name: String, tags: i32); + fn EndStruct(&self); + #[Windows::Foundation::Metadata::Overload("AddEmpty")] + fn AddEmpty(&self, name: String); + #[Windows::Foundation::Metadata::Overload("AddEmptyWithFormat")] + fn AddEmpty(&self, name: String, format: LoggingFieldFormat); + #[Windows::Foundation::Metadata::Overload("AddEmptyWithFormatAndTags")] + fn AddEmpty(&self, name: String, format: LoggingFieldFormat, tags: i32); + #[Windows::Foundation::Metadata::Overload("AddUInt8")] + fn AddUInt8(&self, name: String, value: u8); + #[Windows::Foundation::Metadata::Overload("AddUInt8WithFormat")] + fn AddUInt8(&self, name: String, value: u8, format: LoggingFieldFormat); + #[Windows::Foundation::Metadata::Overload("AddUInt8WithFormatAndTags")] + fn AddUInt8(&self, name: String, value: u8, format: LoggingFieldFormat, tags: i32); + #[Windows::Foundation::Metadata::Overload("AddUInt8Array")] + fn AddUInt8Array(&self, name: String, value: [u8]); + #[Windows::Foundation::Metadata::Overload("AddUInt8ArrayWithFormat")] + fn AddUInt8Array(&self, name: String, value: [u8], format: LoggingFieldFormat); + #[Windows::Foundation::Metadata::Overload("AddUInt8ArrayWithFormatAndTags")] + fn AddUInt8Array(&self, name: String, value: [u8], format: LoggingFieldFormat, tags: i32); + #[Windows::Foundation::Metadata::Overload("AddInt16")] + fn AddInt16(&self, name: String, value: i16); + #[Windows::Foundation::Metadata::Overload("AddInt16WithFormat")] + fn AddInt16(&self, name: String, value: i16, format: LoggingFieldFormat); + #[Windows::Foundation::Metadata::Overload("AddInt16WithFormatAndTags")] + fn AddInt16(&self, name: String, value: i16, format: LoggingFieldFormat, tags: i32); + #[Windows::Foundation::Metadata::Overload("AddInt16Array")] + fn AddInt16Array(&self, name: String, value: [i16]); + #[Windows::Foundation::Metadata::Overload("AddInt16ArrayWithFormat")] + fn AddInt16Array(&self, name: String, value: [i16], format: LoggingFieldFormat); + #[Windows::Foundation::Metadata::Overload("AddInt16ArrayWithFormatAndTags")] + fn AddInt16Array(&self, name: String, value: [i16], format: LoggingFieldFormat, tags: i32); + #[Windows::Foundation::Metadata::Overload("AddUInt16")] + fn AddUInt16(&self, name: String, value: u16); + #[Windows::Foundation::Metadata::Overload("AddUInt16WithFormat")] + fn AddUInt16(&self, name: String, value: u16, format: LoggingFieldFormat); + #[Windows::Foundation::Metadata::Overload("AddUInt16WithFormatAndTags")] + fn AddUInt16(&self, name: String, value: u16, format: LoggingFieldFormat, tags: i32); + #[Windows::Foundation::Metadata::Overload("AddUInt16Array")] + fn AddUInt16Array(&self, name: String, value: [u16]); + #[Windows::Foundation::Metadata::Overload("AddUInt16ArrayWithFormat")] + fn AddUInt16Array(&self, name: String, value: [u16], format: LoggingFieldFormat); + #[Windows::Foundation::Metadata::Overload("AddUInt16ArrayWithFormatAndTags")] + fn AddUInt16Array(&self, name: String, value: [u16], format: LoggingFieldFormat, tags: i32); + #[Windows::Foundation::Metadata::Overload("AddInt32")] + fn AddInt32(&self, name: String, value: i32); + #[Windows::Foundation::Metadata::Overload("AddInt32WithFormat")] + fn AddInt32(&self, name: String, value: i32, format: LoggingFieldFormat); + #[Windows::Foundation::Metadata::Overload("AddInt32WithFormatAndTags")] + fn AddInt32(&self, name: String, value: i32, format: LoggingFieldFormat, tags: i32); + #[Windows::Foundation::Metadata::Overload("AddInt32Array")] + fn AddInt32Array(&self, name: String, value: [i32]); + #[Windows::Foundation::Metadata::Overload("AddInt32ArrayWithFormat")] + fn AddInt32Array(&self, name: String, value: [i32], format: LoggingFieldFormat); + #[Windows::Foundation::Metadata::Overload("AddInt32ArrayWithFormatAndTags")] + fn AddInt32Array(&self, name: String, value: [i32], format: LoggingFieldFormat, tags: i32); + #[Windows::Foundation::Metadata::Overload("AddUInt32")] + fn AddUInt32(&self, name: String, value: u32); + #[Windows::Foundation::Metadata::Overload("AddUInt32WithFormat")] + fn AddUInt32(&self, name: String, value: u32, format: LoggingFieldFormat); + #[Windows::Foundation::Metadata::Overload("AddUInt32WithFormatAndTags")] + fn AddUInt32(&self, name: String, value: u32, format: LoggingFieldFormat, tags: i32); + #[Windows::Foundation::Metadata::Overload("AddUInt32Array")] + fn AddUInt32Array(&self, name: String, value: [u32]); + #[Windows::Foundation::Metadata::Overload("AddUInt32ArrayWithFormat")] + fn AddUInt32Array(&self, name: String, value: [u32], format: LoggingFieldFormat); + #[Windows::Foundation::Metadata::Overload("AddUInt32ArrayWithFormatAndTags")] + fn AddUInt32Array(&self, name: String, value: [u32], format: LoggingFieldFormat, tags: i32); + #[Windows::Foundation::Metadata::Overload("AddInt64")] + fn AddInt64(&self, name: String, value: i64); + #[Windows::Foundation::Metadata::Overload("AddInt64WithFormat")] + fn AddInt64(&self, name: String, value: i64, format: LoggingFieldFormat); + #[Windows::Foundation::Metadata::Overload("AddInt64WithFormatAndTags")] + fn AddInt64(&self, name: String, value: i64, format: LoggingFieldFormat, tags: i32); + #[Windows::Foundation::Metadata::Overload("AddInt64Array")] + fn AddInt64Array(&self, name: String, value: [i64]); + #[Windows::Foundation::Metadata::Overload("AddInt64ArrayWithFormat")] + fn AddInt64Array(&self, name: String, value: [i64], format: LoggingFieldFormat); + #[Windows::Foundation::Metadata::Overload("AddInt64ArrayWithFormatAndTags")] + fn AddInt64Array(&self, name: String, value: [i64], format: LoggingFieldFormat, tags: i32); + #[Windows::Foundation::Metadata::Overload("AddUInt64")] + fn AddUInt64(&self, name: String, value: u64); + #[Windows::Foundation::Metadata::Overload("AddUInt64WithFormat")] + fn AddUInt64(&self, name: String, value: u64, format: LoggingFieldFormat); + #[Windows::Foundation::Metadata::Overload("AddUInt64WithFormatAndTags")] + fn AddUInt64(&self, name: String, value: u64, format: LoggingFieldFormat, tags: i32); + #[Windows::Foundation::Metadata::Overload("AddUInt64Array")] + fn AddUInt64Array(&self, name: String, value: [u64]); + #[Windows::Foundation::Metadata::Overload("AddUInt64ArrayWithFormat")] + fn AddUInt64Array(&self, name: String, value: [u64], format: LoggingFieldFormat); + #[Windows::Foundation::Metadata::Overload("AddUInt64ArrayWithFormatAndTags")] + fn AddUInt64Array(&self, name: String, value: [u64], format: LoggingFieldFormat, tags: i32); + #[Windows::Foundation::Metadata::Overload("AddSingle")] + fn AddSingle(&self, name: String, value: f32); + #[Windows::Foundation::Metadata::Overload("AddSingleWithFormat")] + fn AddSingle(&self, name: String, value: f32, format: LoggingFieldFormat); + #[Windows::Foundation::Metadata::Overload("AddSingleWithFormatAndTags")] + fn AddSingle(&self, name: String, value: f32, format: LoggingFieldFormat, tags: i32); + #[Windows::Foundation::Metadata::Overload("AddSingleArray")] + fn AddSingleArray(&self, name: String, value: [f32]); + #[Windows::Foundation::Metadata::Overload("AddSingleArrayWithFormat")] + fn AddSingleArray(&self, name: String, value: [f32], format: LoggingFieldFormat); + #[Windows::Foundation::Metadata::Overload("AddSingleArrayWithFormatAndTags")] + fn AddSingleArray(&self, name: String, value: [f32], format: LoggingFieldFormat, tags: i32); + #[Windows::Foundation::Metadata::Overload("AddDouble")] + fn AddDouble(&self, name: String, value: f64); + #[Windows::Foundation::Metadata::Overload("AddDoubleWithFormat")] + fn AddDouble(&self, name: String, value: f64, format: LoggingFieldFormat); + #[Windows::Foundation::Metadata::Overload("AddDoubleWithFormatAndTags")] + fn AddDouble(&self, name: String, value: f64, format: LoggingFieldFormat, tags: i32); + #[Windows::Foundation::Metadata::Overload("AddDoubleArray")] + fn AddDoubleArray(&self, name: String, value: [f64]); + #[Windows::Foundation::Metadata::Overload("AddDoubleArrayWithFormat")] + fn AddDoubleArray(&self, name: String, value: [f64], format: LoggingFieldFormat); + #[Windows::Foundation::Metadata::Overload("AddDoubleArrayWithFormatAndTags")] + fn AddDoubleArray(&self, name: String, value: [f64], format: LoggingFieldFormat, tags: i32); + #[Windows::Foundation::Metadata::Overload("AddChar16")] + fn AddChar16(&self, name: String, value: u16); + #[Windows::Foundation::Metadata::Overload("AddChar16WithFormat")] + fn AddChar16(&self, name: String, value: u16, format: LoggingFieldFormat); + #[Windows::Foundation::Metadata::Overload("AddChar16WithFormatAndTags")] + fn AddChar16(&self, name: String, value: u16, format: LoggingFieldFormat, tags: i32); + #[Windows::Foundation::Metadata::Overload("AddChar16Array")] + fn AddChar16Array(&self, name: String, value: [u16]); + #[Windows::Foundation::Metadata::Overload("AddChar16ArrayWithFormat")] + fn AddChar16Array(&self, name: String, value: [u16], format: LoggingFieldFormat); + #[Windows::Foundation::Metadata::Overload("AddChar16ArrayWithFormatAndTags")] + fn AddChar16Array(&self, name: String, value: [u16], format: LoggingFieldFormat, tags: i32); + #[Windows::Foundation::Metadata::Overload("AddBoolean")] + fn AddBoolean(&self, name: String, value: bool); + #[Windows::Foundation::Metadata::Overload("AddBooleanWithFormat")] + fn AddBoolean(&self, name: String, value: bool, format: LoggingFieldFormat); + #[Windows::Foundation::Metadata::Overload("AddBooleanWithFormatAndTags")] + fn AddBoolean(&self, name: String, value: bool, format: LoggingFieldFormat, tags: i32); + #[Windows::Foundation::Metadata::Overload("AddBooleanArray")] + fn AddBooleanArray(&self, name: String, value: [bool]); + #[Windows::Foundation::Metadata::Overload("AddBooleanArrayWithFormat")] + fn AddBooleanArray(&self, name: String, value: [bool], format: LoggingFieldFormat); + #[Windows::Foundation::Metadata::Overload("AddBooleanArrayWithFormatAndTags")] + fn AddBooleanArray(&self, name: String, value: [bool], format: LoggingFieldFormat, tags: i32); + #[Windows::Foundation::Metadata::Overload("AddString")] + fn AddString(&self, name: String, value: String); + #[Windows::Foundation::Metadata::Overload("AddStringWithFormat")] + fn AddString(&self, name: String, value: String, format: LoggingFieldFormat); + #[Windows::Foundation::Metadata::Overload("AddStringWithFormatAndTags")] + fn AddString(&self, name: String, value: String, format: LoggingFieldFormat, tags: i32); + #[Windows::Foundation::Metadata::Overload("AddStringArray")] + fn AddStringArray(&self, name: String, value: [String]); + #[Windows::Foundation::Metadata::Overload("AddStringArrayWithFormat")] + fn AddStringArray(&self, name: String, value: [String], format: LoggingFieldFormat); + #[Windows::Foundation::Metadata::Overload("AddStringArrayWithFormatAndTags")] + fn AddStringArray(&self, name: String, value: [String], format: LoggingFieldFormat, tags: i32); + #[Windows::Foundation::Metadata::Overload("AddGuid")] + fn AddGuid(&self, name: String, value: GUID); + #[Windows::Foundation::Metadata::Overload("AddGuidWithFormat")] + fn AddGuid(&self, name: String, value: GUID, format: LoggingFieldFormat); + #[Windows::Foundation::Metadata::Overload("AddGuidWithFormatAndTags")] + fn AddGuid(&self, name: String, value: GUID, format: LoggingFieldFormat, tags: i32); + #[Windows::Foundation::Metadata::Overload("AddGuidArray")] + fn AddGuidArray(&self, name: String, value: [GUID]); + #[Windows::Foundation::Metadata::Overload("AddGuidArrayWithFormat")] + fn AddGuidArray(&self, name: String, value: [GUID], format: LoggingFieldFormat); + #[Windows::Foundation::Metadata::Overload("AddGuidArrayWithFormatAndTags")] + fn AddGuidArray(&self, name: String, value: [GUID], format: LoggingFieldFormat, tags: i32); + #[Windows::Foundation::Metadata::Overload("AddDateTime")] + fn AddDateTime(&self, name: String, value: super::DateTime); + #[Windows::Foundation::Metadata::Overload("AddDateTimeWithFormat")] + fn AddDateTime(&self, name: String, value: super::DateTime, format: LoggingFieldFormat); + #[Windows::Foundation::Metadata::Overload("AddDateTimeWithFormatAndTags")] + fn AddDateTime(&self, name: String, value: super::DateTime, format: LoggingFieldFormat, tags: i32); + #[Windows::Foundation::Metadata::Overload("AddDateTimeArray")] + fn AddDateTimeArray(&self, name: String, value: [super::DateTime]); + #[Windows::Foundation::Metadata::Overload("AddDateTimeArrayWithFormat")] + fn AddDateTimeArray(&self, name: String, value: [super::DateTime], format: LoggingFieldFormat); + #[Windows::Foundation::Metadata::Overload("AddDateTimeArrayWithFormatAndTags")] + fn AddDateTimeArray(&self, name: String, value: [super::DateTime], format: LoggingFieldFormat, tags: i32); + #[Windows::Foundation::Metadata::Overload("AddTimeSpan")] + fn AddTimeSpan(&self, name: String, value: super::TimeSpan); + #[Windows::Foundation::Metadata::Overload("AddTimeSpanWithFormat")] + fn AddTimeSpan(&self, name: String, value: super::TimeSpan, format: LoggingFieldFormat); + #[Windows::Foundation::Metadata::Overload("AddTimeSpanWithFormatAndTags")] + fn AddTimeSpan(&self, name: String, value: super::TimeSpan, format: LoggingFieldFormat, tags: i32); + #[Windows::Foundation::Metadata::Overload("AddTimeSpanArray")] + fn AddTimeSpanArray(&self, name: String, value: [super::TimeSpan]); + #[Windows::Foundation::Metadata::Overload("AddTimeSpanArrayWithFormat")] + fn AddTimeSpanArray(&self, name: String, value: [super::TimeSpan], format: LoggingFieldFormat); + #[Windows::Foundation::Metadata::Overload("AddTimeSpanArrayWithFormatAndTags")] + fn AddTimeSpanArray(&self, name: String, value: [super::TimeSpan], format: LoggingFieldFormat, tags: i32); + #[Windows::Foundation::Metadata::Overload("AddPoint")] + fn AddPoint(&self, name: String, value: super::Point); + #[Windows::Foundation::Metadata::Overload("AddPointWithFormat")] + fn AddPoint(&self, name: String, value: super::Point, format: LoggingFieldFormat); + #[Windows::Foundation::Metadata::Overload("AddPointWithFormatAndTags")] + fn AddPoint(&self, name: String, value: super::Point, format: LoggingFieldFormat, tags: i32); + #[Windows::Foundation::Metadata::Overload("AddPointArray")] + fn AddPointArray(&self, name: String, value: [super::Point]); + #[Windows::Foundation::Metadata::Overload("AddPointArrayWithFormat")] + fn AddPointArray(&self, name: String, value: [super::Point], format: LoggingFieldFormat); + #[Windows::Foundation::Metadata::Overload("AddPointArrayWithFormatAndTags")] + fn AddPointArray(&self, name: String, value: [super::Point], format: LoggingFieldFormat, tags: i32); + #[Windows::Foundation::Metadata::Overload("AddSize")] + fn AddSize(&self, name: String, value: super::Size); + #[Windows::Foundation::Metadata::Overload("AddSizeWithFormat")] + fn AddSize(&self, name: String, value: super::Size, format: LoggingFieldFormat); + #[Windows::Foundation::Metadata::Overload("AddSizeWithFormatAndTags")] + fn AddSize(&self, name: String, value: super::Size, format: LoggingFieldFormat, tags: i32); + #[Windows::Foundation::Metadata::Overload("AddSizeArray")] + fn AddSizeArray(&self, name: String, value: [super::Size]); + #[Windows::Foundation::Metadata::Overload("AddSizeArrayWithFormat")] + fn AddSizeArray(&self, name: String, value: [super::Size], format: LoggingFieldFormat); + #[Windows::Foundation::Metadata::Overload("AddSizeArrayWithFormatAndTags")] + fn AddSizeArray(&self, name: String, value: [super::Size], format: LoggingFieldFormat, tags: i32); + #[Windows::Foundation::Metadata::Overload("AddRect")] + fn AddRect(&self, name: String, value: super::Rect); + #[Windows::Foundation::Metadata::Overload("AddRectWithFormat")] + fn AddRect(&self, name: String, value: super::Rect, format: LoggingFieldFormat); + #[Windows::Foundation::Metadata::Overload("AddRectWithFormatAndTags")] + fn AddRect(&self, name: String, value: super::Rect, format: LoggingFieldFormat, tags: i32); + #[Windows::Foundation::Metadata::Overload("AddRectArray")] + fn AddRectArray(&self, name: String, value: [super::Rect]); + #[Windows::Foundation::Metadata::Overload("AddRectArrayWithFormat")] + fn AddRectArray(&self, name: String, value: [super::Rect], format: LoggingFieldFormat); + #[Windows::Foundation::Metadata::Overload("AddRectArrayWithFormatAndTags")] + fn AddRectArray(&self, name: String, value: [super::Rect], format: LoggingFieldFormat, tags: i32); + } + #[guid(0x90bc7850_0192_4f5d_ac26_006adaca12d8)] + #[Windows::Foundation::Metadata::ContractVersion(super::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(LoggingOptions)] + interface ILoggingOptions { + Keywords: i64; + Tags: i32; + Task: i16; + Opcode: LoggingOpcode; + ActivityId: GUID; + RelatedActivityId: GUID; + } + #[guid(0xd713c6cb_98ab_464b_9f22_a3268478368a)] + #[Windows::Foundation::Metadata::ContractVersion(super::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(LoggingOptions)] + interface ILoggingOptionsFactory { + fn CreateWithKeywords(&self, keywords: i64) -> LoggingOptions; + } + #[guid(0x6221f306_9380_4ad7_baf5_41ea9310d768)] + #[Windows::Foundation::Metadata::ContractVersion(super::UniversalApiContract, 65536)] + interface ILoggingSession: super::IClosable { + #[get] + Name: String; + #[Windows::Foundation::Metadata::RemoteAsync] + fn SaveToFileAsync(&self, folder: super::super::Storage::IStorageFolder, fileName: String) -> super::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("AddLoggingChannel")] + fn AddLoggingChannel(&self, loggingChannel: ILoggingChannel); + #[Windows::Foundation::Metadata::Overload("AddLoggingChannelWithLevel")] + fn AddLoggingChannel(&self, loggingChannel: ILoggingChannel, maxLevel: LoggingLevel); + fn RemoveLoggingChannel(&self, loggingChannel: ILoggingChannel); + } + #[guid(0x4e937ee5_58fd_45e0_8c2f_a132eff95c1e)] + #[Windows::Foundation::Metadata::ContractVersion(super::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(LoggingSession)] + interface ILoggingSessionFactory { + fn Create(&self, name: String) -> LoggingSession; + } + #[guid(0x65f16c35_e388_4e26_b17a_f51cd3a83916)] + #[Windows::Foundation::Metadata::ContractVersion(super::UniversalApiContract, 65536)] + interface ILoggingTarget { + #[Windows::Foundation::Metadata::Overload("IsEnabled")] + fn IsEnabled(&self) -> bool; + #[Windows::Foundation::Metadata::Overload("IsEnabledWithLevel")] + fn IsEnabled(&self, level: LoggingLevel) -> bool; + #[Windows::Foundation::Metadata::Overload("IsEnabledWithLevelAndKeywords")] + fn IsEnabled(&self, level: LoggingLevel, keywords: i64) -> bool; + #[Windows::Foundation::Metadata::Overload("LogEvent")] + fn LogEvent(&self, eventName: String); + #[Windows::Foundation::Metadata::Overload("LogEventWithFields")] + fn LogEvent(&self, eventName: String, fields: LoggingFields); + #[Windows::Foundation::Metadata::Overload("LogEventWithFieldsAndLevel")] + fn LogEvent(&self, eventName: String, fields: LoggingFields, level: LoggingLevel); + #[Windows::Foundation::Metadata::Overload("LogEventWithFieldsAndOptions")] + fn LogEvent(&self, eventName: String, fields: LoggingFields, level: LoggingLevel, options: LoggingOptions); + #[Windows::Foundation::Metadata::Overload("StartActivity")] + fn StartActivity(&self, startEventName: String) -> LoggingActivity; + #[Windows::Foundation::Metadata::Overload("StartActivityWithFields")] + fn StartActivity(&self, startEventName: String, fields: LoggingFields) -> LoggingActivity; + #[Windows::Foundation::Metadata::Overload("StartActivityWithFieldsAndLevel")] + fn StartActivity(&self, startEventName: String, fields: LoggingFields, level: LoggingLevel) -> LoggingActivity; + #[Windows::Foundation::Metadata::Overload("StartActivityWithFieldsAndOptions")] + fn StartActivity(&self, startEventName: String, fields: LoggingFields, level: LoggingLevel, options: LoggingOptions) -> LoggingActivity; + } + #[guid(0x410b7711_ff3b_477f_9c9a_d2efda302dc3)] + #[Windows::Foundation::Metadata::ExclusiveTo(TracingStatusChangedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::UniversalApiContract, 65536)] + interface ITracingStatusChangedEventArgs { + #[get] + Enabled: bool; + #[get] + TraceLevel: CausalityTraceLevel; + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class LogFileGeneratedEventArgs { + ILogFileGeneratedEventArgs, + } + #[Windows::Foundation::Metadata::Activatable(ILoggingActivityFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::UniversalApiContract, 65536)] + class LoggingActivity { + ILoggingActivity, + super::IClosable, + ILoggingActivity2, + ILoggingTarget, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(ILoggingChannelFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(ILoggingChannelFactory2, 65536, "Windows.Foundation.UniversalApiContract")] + class LoggingChannel { + ILoggingChannel, + super::IClosable, + ILoggingChannel2, + ILoggingTarget, + } + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(ILoggingChannelOptionsFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::UniversalApiContract, 65536)] + class LoggingChannelOptions { + ILoggingChannelOptions, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::UniversalApiContract, 65536)] + enum LoggingFieldFormat { + Default = 0, + Hidden = 1, + String = 2, + Boolean = 3, + Hexadecimal = 4, + ProcessId = 5, + ThreadId = 6, + Port = 7, + Ipv4Address = 8, + Ipv6Address = 9, + SocketAddress = 10, + Xml = 11, + Json = 12, + Win32Error = 13, + NTStatus = 14, + HResult = 15, + FileTime = 16, + Signed = 17, + Unsigned = 18, + } + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class LoggingFields { + ILoggingFields, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::UniversalApiContract, 65536)] + enum LoggingLevel { + Verbose = 0, + Information = 1, + Warning = 2, + Error = 3, + Critical = 4, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::UniversalApiContract, 65536)] + enum LoggingOpcode { + Info = 0, + Start = 1, + Stop = 2, + Reply = 6, + Resume = 7, + Suspend = 8, + Send = 9, + } + #[Windows::Foundation::Metadata::Activatable(ILoggingOptionsFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + class LoggingOptions { + ILoggingOptions, + } + #[Windows::Foundation::Metadata::ContractVersion(super::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(ILoggingSessionFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class LoggingSession { + ILoggingSession, + super::IClosable, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772166)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + class RuntimeBrokerErrorSettings { + IErrorReportingSettings, + } + #[Windows::Foundation::Metadata::ContractVersion(super::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class TracingStatusChangedEventArgs { + ITracingStatusChangedEventArgs, + } + } + } +} diff --git a/metadata/winrt/Windows.Foundation.Metadata.rdl b/metadata/winrt/Windows.Foundation.Metadata.rdl new file mode 100644 index 00000000000..53b8afdff5e --- /dev/null +++ b/metadata/winrt/Windows.Foundation.Metadata.rdl @@ -0,0 +1,327 @@ +#[winrt] +mod Windows { + mod Foundation { + mod Metadata { + #[AttributeUsage(RuntimeClass)] + #[ContractVersion(super::FoundationContract, 65536)] + #[AllowMultiple] + attribute ActivatableAttribute { + fn(version: u32); + fn(version: u32, r#type: String); + fn(version: u32, platform: Platform); + fn(r#type: Type, version: u32); + fn(r#type: Type, version: u32, contractName: String); + fn(r#type: Type, version: u32, platform: Platform); + } + #[AttributeUsage(RuntimeClass)] + #[ContractVersion(super::FoundationContract, 65536)] + #[AttributeName("allowforweb")] + attribute AllowForWebAttribute { + fn(); + } + #[AttributeUsage(RuntimeClass)] + #[ContractVersion(super::FoundationContract, 65536)] + attribute AllowMultipleAttribute { + fn(); + } + #[ContractVersion(super::FoundationContract, 65536)] + #[AttributeUsage(Enum)] + attribute ApiContractAttribute { + fn(); + } + #[Threading(Both)] + #[MarshalingBehavior(Agile)] + #[DualApiPartition(version = 167772160)] + #[Static(IApiInformationStatics, 65536, "Windows.Foundation.FoundationContract")] + #[ContractVersion(super::FoundationContract, 65536)] + class ApiInformation {} + #[ContractVersion(super::FoundationContract, 262144)] + #[AttributeUsage(RuntimeClass)] + attribute AttributeNameAttribute { + fn(A_0: String); + } + #[repr(u32)] + #[flags] + #[ContractVersion(super::FoundationContract, 65536)] + enum AttributeTargets { + All = 4294967295, + Delegate = 1, + Enum = 2, + Event = 4, + Field = 8, + Interface = 16, + Method = 64, + Parameter = 128, + Property = 256, + RuntimeClass = 512, + Struct = 1024, + InterfaceImpl = 2048, + ApiContract = 8192, + } + #[AttributeUsage(RuntimeClass)] + #[ContractVersion(super::FoundationContract, 65536)] + attribute AttributeUsageAttribute { + fn(A_0: AttributeTargets); + } + #[AllowMultiple] + #[ContractVersion(super::FoundationContract, 65536)] + #[AttributeUsage(RuntimeClass)] + attribute ComposableAttribute { + fn(r#type: Type, compositionType: CompositionType, version: u32); + fn(r#type: Type, compositionType: CompositionType, version: u32, platform: Platform); + fn(r#type: Type, compositionType: CompositionType, version: u32, contract: String); + } + #[repr(i32)] + #[ContractVersion(super::FoundationContract, 65536)] + enum CompositionType { + Protected = 1, + Public = 2, + } + #[ContractVersion(super::FoundationContract, 65536)] + #[AllowMultiple] + #[AttributeUsage(3967)] + attribute ContractVersionAttribute { + fn(version: u32); + fn(contract: Type, version: u32); + fn(contract: String, version: u32); + } + #[ContractVersion(super::UniversalApiContract, 196608)] + #[AttributeUsage(Struct | RuntimeClass)] + #[WebHostHidden] + #[AttributeName("createfromstring")] + attribute CreateFromStringAttribute { + fn(); + MethodName: String, + } + #[ContractVersion(super::FoundationContract, 65536)] + #[AttributeUsage(InterfaceImpl)] + attribute DefaultAttribute { + fn(); + } + #[ContractVersion(super::FoundationContract, 65536)] + #[AttributeUsage(Method)] + attribute DefaultOverloadAttribute { + fn(); + } + #[ContractVersion(super::FoundationContract, 65536)] + #[AttributeUsage(Struct | RuntimeClass | Property | Method | Interface | Field | Event | Enum | Delegate)] + #[AllowMultiple] + attribute DeprecatedAttribute { + fn(message: String, r#type: DeprecationType, version: u32); + fn(message: String, r#type: DeprecationType, version: u32, platform: Platform); + fn(message: String, r#type: DeprecationType, version: u32, contract: String); + } + #[repr(i32)] + #[ContractVersion(super::FoundationContract, 65536)] + enum DeprecationType { + Deprecate = 0, + Remove = 1, + } + #[AttributeName("dualapipartition")] + #[AttributeUsage(RuntimeClass)] + #[ContractVersion(super::FoundationContract, 65536)] + attribute DualApiPartitionAttribute { + fn(); + version: u32, + } + #[AttributeUsage(Interface)] + #[ContractVersion(super::FoundationContract, 65536)] + attribute ExclusiveToAttribute { + fn(typeName: Type); + } + #[ContractVersion(super::FoundationContract, 65536)] + #[AttributeUsage(Struct | RuntimeClass | Interface | Enum | Delegate)] + attribute ExperimentalAttribute { + fn(); + } + #[ContractVersion(super::FoundationContract, 262144)] + #[AttributeUsage(RuntimeClass)] + attribute FastAbiAttribute { + fn(version: u32); + fn(version: u32, platform: Platform); + fn(version: u32, contractName: String); + } + #[ContractVersion(super::FoundationContract, 196608)] + #[AttributeUsage(InterfaceImpl | Struct | RuntimeClass | Method | Interface | Field | Enum | Delegate)] + attribute FeatureAttribute { + fn(featureStage: FeatureStage, validInAllBranches: bool); + } + #[repr(i32)] + #[ContractVersion(super::FoundationContract, 196608)] + enum FeatureStage { + AlwaysDisabled = 0, + DisabledByDefault = 1, + EnabledByDefault = 2, + AlwaysEnabled = 3, + } + #[repr(i32)] + #[ContractVersion(super::FoundationContract, 65536)] + enum GCPressureAmount { + Low = 0, + Medium = 1, + High = 2, + } + #[ContractVersion(super::FoundationContract, 65536)] + #[AttributeUsage(RuntimeClass)] + #[AttributeName("gc_pressure")] + attribute GCPressureAttribute { + fn(); + amount: GCPressureAmount, + } + #[AttributeUsage(Interface | Delegate)] + #[ContractVersion(super::FoundationContract, 65536)] + attribute GuidAttribute { + fn(a: u32, b: u16, c: u16, d: u8, e: u8, f: u8, g: u8, h: u8, i: u8, j: u8, k: u8); + } + #[AttributeUsage(All)] + #[AttributeName("hasvariant")] + #[ContractVersion(super::FoundationContract, 65536)] + attribute HasVariantAttribute { + fn(); + } + #[guid(0x997439fe_f681_4a11_b416_c13a47e8ba36)] + #[ContractVersion(super::FoundationContract, 65536)] + #[ExclusiveTo(ApiInformation)] + interface IApiInformationStatics { + fn IsTypePresent(&self, typeName: String) -> bool; + #[Overload("IsMethodPresent")] + fn IsMethodPresent(&self, typeName: String, methodName: String) -> bool; + #[Overload("IsMethodPresentWithArity")] + fn IsMethodPresent(&self, typeName: String, methodName: String, inputParameterCount: u32) -> bool; + fn IsEventPresent(&self, typeName: String, eventName: String) -> bool; + fn IsPropertyPresent(&self, typeName: String, propertyName: String) -> bool; + fn IsReadOnlyPropertyPresent(&self, typeName: String, propertyName: String) -> bool; + fn IsWriteablePropertyPresent(&self, typeName: String, propertyName: String) -> bool; + fn IsEnumNamedValuePresent(&self, enumTypeName: String, valueName: String) -> bool; + #[Overload("IsApiContractPresentByMajor")] + fn IsApiContractPresent(&self, contractName: String, majorVersion: u16) -> bool; + #[Overload("IsApiContractPresentByMajorAndMinor")] + fn IsApiContractPresent(&self, contractName: String, majorVersion: u16, minorVersion: u16) -> bool; + } + #[ContractVersion(super::FoundationContract, 65536)] + #[AttributeUsage(ApiContract | Struct | RuntimeClass | Interface | Enum | Delegate)] + attribute InternalAttribute { + fn(); + } + #[ContractVersion(super::FoundationContract, 65536)] + #[AttributeUsage(Parameter)] + attribute LengthIsAttribute { + fn(indexLengthParameter: i32); + } + #[ContractVersion(super::FoundationContract, 65536)] + #[AttributeUsage(RuntimeClass)] + attribute MarshalingBehaviorAttribute { + fn(behavior: MarshalingType); + } + #[repr(i32)] + #[ContractVersion(super::FoundationContract, 65536)] + enum MarshalingType { + None = 1, + Agile = 2, + Standard = 3, + InvalidMarshaling = 0, + } + #[AttributeName("metadata_marshal")] + #[ContractVersion(super::FoundationContract, 65536)] + #[AttributeUsage(RuntimeClass | Interface | Delegate)] + attribute MetadataMarshalAttribute { + fn(); + } + #[AttributeUsage(RuntimeClass)] + #[ContractVersion(super::FoundationContract, 65536)] + #[AttributeName("muse")] + attribute MuseAttribute { + fn(); + Version: u32, + } + #[AttributeUsage(Property | Method)] + #[AttributeName("noexcept")] + #[ContractVersion(super::FoundationContract, 262144)] + attribute NoExceptionAttribute { + fn(); + } + #[ContractVersion(super::FoundationContract, 65536)] + #[AttributeUsage(Method)] + attribute OverloadAttribute { + fn(method: String); + } + #[AttributeUsage(InterfaceImpl)] + #[ContractVersion(super::FoundationContract, 65536)] + attribute OverridableAttribute { + fn(); + } + #[repr(i32)] + #[ContractVersion(super::FoundationContract, 65536)] + enum Platform { + Windows = 0, + WindowsPhone = 1, + } + #[ContractVersion(super::FoundationContract, 65536)] + attribute PlatformAttribute { + fn(platform: Platform); + } + #[ContractVersion(super::FoundationContract, 65536)] + #[AttributeUsage(3967)] + #[AllowMultiple] + attribute PreviousContractVersionAttribute { + fn(contract: String, versionLow: u32, versionHigh: u32, newContract: String); + fn(contract: String, versionLow: u32, versionHigh: u32); + } + #[ContractVersion(super::FoundationContract, 65536)] + #[AttributeUsage(InterfaceImpl)] + attribute ProtectedAttribute { + fn(); + } + #[ContractVersion(super::FoundationContract, 65536)] + #[AttributeUsage(Parameter)] + attribute RangeAttribute { + fn(minValue: i32, maxValue: i32); + } + #[ContractVersion(super::FoundationContract, 65536)] + #[AttributeUsage(RuntimeClass | Method)] + attribute RemoteAsyncAttribute { + fn(); + } + #[ContractVersion(super::FoundationContract, 65536)] + #[AllowMultiple] + #[AttributeUsage(RuntimeClass)] + attribute StaticAttribute { + fn(r#type: Type, version: u32); + fn(r#type: Type, version: u32, platform: Platform); + fn(r#type: Type, version: u32, contractName: String); + } + #[ContractVersion(super::FoundationContract, 65536)] + #[AttributeUsage(RuntimeClass)] + attribute ThreadingAttribute { + fn(model: ThreadingModel); + } + #[repr(i32)] + #[ContractVersion(super::FoundationContract, 65536)] + enum ThreadingModel { + STA = 1, + MTA = 2, + Both = 3, + InvalidThreading = 0, + } + #[AttributeName("variant")] + #[ContractVersion(super::FoundationContract, 65536)] + #[AttributeUsage(Property | Parameter)] + attribute VariantAttribute { + fn(); + } + #[AllowMultiple] + #[ContractVersion(super::FoundationContract, 65536)] + #[AttributeUsage(3967)] + attribute VersionAttribute { + fn(version: u32); + fn(version: u32, platform: Platform); + } + #[AttributeName("webhosthidden")] + #[AttributeUsage(Struct | RuntimeClass | Interface | Enum | Delegate)] + #[ContractVersion(super::FoundationContract, 65536)] + attribute WebHostHiddenAttribute { + fn(); + } + } + } +} diff --git a/metadata/winrt/Windows.Foundation.Numerics.rdl b/metadata/winrt/Windows.Foundation.Numerics.rdl new file mode 100644 index 00000000000..37c90583a13 --- /dev/null +++ b/metadata/winrt/Windows.Foundation.Numerics.rdl @@ -0,0 +1,70 @@ +#[winrt] +mod Windows { + mod Foundation { + mod Numerics { + #[Windows::Foundation::Metadata::ContractVersion(super::UniversalApiContract, 65536)] + struct Matrix3x2 { + M11: f32, + M12: f32, + M21: f32, + M22: f32, + M31: f32, + M32: f32, + } + #[Windows::Foundation::Metadata::ContractVersion(super::UniversalApiContract, 65536)] + struct Matrix4x4 { + M11: f32, + M12: f32, + M13: f32, + M14: f32, + M21: f32, + M22: f32, + M23: f32, + M24: f32, + M31: f32, + M32: f32, + M33: f32, + M34: f32, + M41: f32, + M42: f32, + M43: f32, + M44: f32, + } + #[Windows::Foundation::Metadata::ContractVersion(super::UniversalApiContract, 65536)] + struct Plane { + Normal: Vector3, + D: f32, + } + #[Windows::Foundation::Metadata::ContractVersion(super::UniversalApiContract, 65536)] + struct Quaternion { + X: f32, + Y: f32, + Z: f32, + W: f32, + } + #[Windows::Foundation::Metadata::ContractVersion(super::UniversalApiContract, 393216)] + struct Rational { + Numerator: u32, + Denominator: u32, + } + #[Windows::Foundation::Metadata::ContractVersion(super::UniversalApiContract, 65536)] + struct Vector2 { + X: f32, + Y: f32, + } + #[Windows::Foundation::Metadata::ContractVersion(super::UniversalApiContract, 65536)] + struct Vector3 { + X: f32, + Y: f32, + Z: f32, + } + #[Windows::Foundation::Metadata::ContractVersion(super::UniversalApiContract, 65536)] + struct Vector4 { + X: f32, + Y: f32, + Z: f32, + W: f32, + } + } + } +} diff --git a/metadata/winrt/Windows.Foundation.rdl b/metadata/winrt/Windows.Foundation.rdl new file mode 100644 index 00000000000..6b199ed7927 --- /dev/null +++ b/metadata/winrt/Windows.Foundation.rdl @@ -0,0 +1,474 @@ +#[winrt] +mod Windows { + mod Foundation { + #[guid(0xa4ed5c81_76c9_40bd_8be6_b1d90fb20ae7)] + #[Windows::Foundation::Metadata::ContractVersion(FoundationContract, 65536)] + delegate fn AsyncActionCompletedHandler(asyncInfo: IAsyncAction, asyncStatus: AsyncStatus); + #[guid(0x6d844858_0cff_4590_ae89_95a5a5c8b4b8)] + #[Windows::Foundation::Metadata::ContractVersion(FoundationContract, 65536)] + delegate fn AsyncActionProgressHandler(asyncInfo: IAsyncActionWithProgress, progressInfo: TProgress); + #[guid(0x9c029f91_cc84_44fd_ac26_0a6c4e555281)] + #[Windows::Foundation::Metadata::ContractVersion(FoundationContract, 65536)] + delegate fn AsyncActionWithProgressCompletedHandler(asyncInfo: IAsyncActionWithProgress, asyncStatus: AsyncStatus); + #[guid(0xfcdcf02c_e5d8_4478_915a_4d90b74b83a5)] + #[Windows::Foundation::Metadata::ContractVersion(FoundationContract, 65536)] + delegate fn AsyncOperationCompletedHandler(asyncInfo: IAsyncOperation, asyncStatus: AsyncStatus); + #[guid(0x55690902_0aab_421a_8778_f8ce5026d758)] + #[Windows::Foundation::Metadata::ContractVersion(FoundationContract, 65536)] + delegate fn AsyncOperationProgressHandler(asyncInfo: IAsyncOperationWithProgress, progressInfo: TProgress); + #[guid(0xe85df41d_6aa7_46e3_a8e2_f009d840c627)] + #[Windows::Foundation::Metadata::ContractVersion(FoundationContract, 65536)] + delegate fn AsyncOperationWithProgressCompletedHandler(asyncInfo: IAsyncOperationWithProgress, asyncStatus: AsyncStatus); + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(FoundationContract, 65536)] + enum AsyncStatus { + Canceled = 2, + Completed = 1, + Error = 3, + Started = 0, + } + #[Windows::Foundation::Metadata::ContractVersion(FoundationContract, 65536)] + struct DateTime { + UniversalTime: i64, + } + #[Windows::Foundation::Metadata::ContractVersion(FoundationContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(IDeferralFactory, 65536, "Windows.Foundation.FoundationContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class Deferral { + IDeferral, + IClosable, + } + #[guid(0xed32a372_f3c8_4faa_9cfb_470148da3888)] + #[Windows::Foundation::Metadata::ContractVersion(FoundationContract, 65536)] + delegate fn DeferralCompletedHandler(); + #[guid(0x9de1c535_6ae1_11e0_84e1_18a905bcc53f)] + #[Windows::Foundation::Metadata::ContractVersion(FoundationContract, 65536)] + delegate fn EventHandler(sender: Object, args: T); + #[Windows::Foundation::Metadata::ContractVersion(FoundationContract, 65536)] + struct EventRegistrationToken { + Value: i64, + } + #[Windows::Foundation::Metadata::ContractVersion(262144)] + #[Windows::Foundation::Metadata::ApiContract] + struct FoundationContract {} + #[Windows::Foundation::Metadata::ContractVersion(UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::Static(IGuidHelperStatics, 458752, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class GuidHelper {} + #[Windows::Foundation::Metadata::ContractVersion(FoundationContract, 65536)] + struct HResult { + Value: i32, + } + #[guid(0x5a648006_843a_4da9_865b_9d26e5dfad7b)] + #[Windows::Foundation::Metadata::ContractVersion(FoundationContract, 65536)] + interface IAsyncAction: IAsyncInfo { + #[set] + Completed: AsyncActionCompletedHandler; + #[get] + Completed: AsyncActionCompletedHandler; + fn GetResults(&self); + } + #[guid(0x1f6db258_e803_48a1_9546_eb7353398884)] + #[Windows::Foundation::Metadata::ContractVersion(FoundationContract, 65536)] + interface IAsyncActionWithProgress: IAsyncInfo { + #[set] + Progress: AsyncActionProgressHandler; + #[get] + Progress: AsyncActionProgressHandler; + #[set] + Completed: AsyncActionWithProgressCompletedHandler; + #[get] + Completed: AsyncActionWithProgressCompletedHandler; + fn GetResults(&self); + } + #[guid(0x00000036_0000_0000_c000_000000000046)] + #[Windows::Foundation::Metadata::ContractVersion(FoundationContract, 65536)] + interface IAsyncInfo { + #[get] + Id: u32; + #[get] + Status: AsyncStatus; + #[get] + ErrorCode: HRESULT; + fn Cancel(&self); + fn Close(&self); + } + #[guid(0xb5d036d7_e297_498f_ba60_0289e76e23dd)] + #[Windows::Foundation::Metadata::ContractVersion(FoundationContract, 65536)] + interface IAsyncOperationWithProgress: IAsyncInfo { + #[set] + Progress: AsyncOperationProgressHandler; + #[get] + Progress: AsyncOperationProgressHandler; + #[set] + Completed: AsyncOperationWithProgressCompletedHandler; + #[get] + Completed: AsyncOperationWithProgressCompletedHandler; + fn GetResults(&self) -> TResult; + } + #[guid(0x9fc2b0bb_e446_44e2_aa61_9cab8f636af2)] + #[Windows::Foundation::Metadata::ContractVersion(FoundationContract, 65536)] + interface IAsyncOperation: IAsyncInfo { + #[set] + Completed: AsyncOperationCompletedHandler; + #[get] + Completed: AsyncOperationCompletedHandler; + fn GetResults(&self) -> TResult; + } + #[guid(0x30d5a829_7fa4_4026_83bb_d75bae4ea99e)] + #[Windows::Foundation::Metadata::ContractVersion(FoundationContract, 65536)] + interface IClosable { + fn Close(&self); + } + #[guid(0xd6269732_3b7f_46a7_b40b_4fdca2a2c693)] + #[Windows::Foundation::Metadata::ExclusiveTo(Deferral)] + #[Windows::Foundation::Metadata::ContractVersion(FoundationContract, 65536)] + interface IDeferral: IClosable { + fn Complete(&self); + } + #[guid(0x65a1ecc5_3fb5_4832_8ca9_f061b281d13a)] + #[Windows::Foundation::Metadata::ContractVersion(FoundationContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(Deferral)] + interface IDeferralFactory { + fn Create(&self, handler: DeferralCompletedHandler) -> Deferral; + } + #[guid(0x4edb8ee2_96dd_49a7_94f7_4607ddab8e3c)] + #[Windows::Foundation::Metadata::ContractVersion(UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IGetActivationFactory { + fn GetActivationFactory(&self, activatableClassId: String) -> Object; + } + #[guid(0x59c7966b_ae52_5283_ad7f_a1b9e9678add)] + #[Windows::Foundation::Metadata::ExclusiveTo(GuidHelper)] + #[Windows::Foundation::Metadata::ContractVersion(UniversalApiContract, 458752)] + interface IGuidHelperStatics { + fn CreateNewGuid(&self) -> GUID; + #[get] + Empty: GUID; + fn Equals(&self, target: &GUID, value: &GUID) -> bool; + } + #[guid(0xfbc4dd2a_245b_11e4_af98_689423260cf8)] + #[Windows::Foundation::Metadata::ContractVersion(UniversalApiContract, 65536)] + interface IMemoryBuffer: IClosable { + fn CreateReference(&self) -> IMemoryBufferReference; + } + #[guid(0xfbc4dd2b_245b_11e4_af98_689423260cf8)] + #[Windows::Foundation::Metadata::ContractVersion(UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(MemoryBuffer)] + interface IMemoryBufferFactory { + fn Create(&self, #[Windows::Foundation::Metadata::Range(0, 2147483647)] capacity: u32) -> MemoryBuffer; + } + #[guid(0xfbc4dd29_245b_11e4_af98_689423260cf8)] + #[Windows::Foundation::Metadata::ContractVersion(UniversalApiContract, 65536)] + interface IMemoryBufferReference: IClosable { + #[get] + Capacity: u32; + event Closed: TypedEventHandler; + } + #[guid(0x4bd682dd_7554_40e9_9a9b_82654ede7e62)] + #[Windows::Foundation::Metadata::ContractVersion(FoundationContract, 65536)] + interface IPropertyValue { + #[get] + Type: PropertyType; + #[get] + IsNumericScalar: bool; + fn GetUInt8(&self) -> u8; + fn GetInt16(&self) -> i16; + fn GetUInt16(&self) -> u16; + fn GetInt32(&self) -> i32; + fn GetUInt32(&self) -> u32; + fn GetInt64(&self) -> i64; + fn GetUInt64(&self) -> u64; + fn GetSingle(&self) -> f32; + fn GetDouble(&self) -> f64; + fn GetChar16(&self) -> u16; + fn GetBoolean(&self) -> bool; + fn GetString(&self) -> String; + fn GetGuid(&self) -> GUID; + fn GetDateTime(&self) -> DateTime; + fn GetTimeSpan(&self) -> TimeSpan; + fn GetPoint(&self) -> Point; + fn GetSize(&self) -> Size; + fn GetRect(&self) -> Rect; + fn GetUInt8Array(&self, value: &mut [u8]); + fn GetInt16Array(&self, value: &mut [i16]); + fn GetUInt16Array(&self, value: &mut [u16]); + fn GetInt32Array(&self, value: &mut [i32]); + fn GetUInt32Array(&self, value: &mut [u32]); + fn GetInt64Array(&self, value: &mut [i64]); + fn GetUInt64Array(&self, value: &mut [u64]); + fn GetSingleArray(&self, value: &mut [f32]); + fn GetDoubleArray(&self, value: &mut [f64]); + fn GetChar16Array(&self, value: &mut [u16]); + fn GetBooleanArray(&self, value: &mut [bool]); + fn GetStringArray(&self, value: &mut [String]); + fn GetInspectableArray(&self, value: &mut [Object]); + fn GetGuidArray(&self, value: &mut [GUID]); + fn GetDateTimeArray(&self, value: &mut [DateTime]); + fn GetTimeSpanArray(&self, value: &mut [TimeSpan]); + fn GetPointArray(&self, value: &mut [Point]); + fn GetSizeArray(&self, value: &mut [Size]); + fn GetRectArray(&self, value: &mut [Rect]); + } + #[guid(0x629bdbc8_d932_4ff4_96b9_8d96c5c1e858)] + #[Windows::Foundation::Metadata::ExclusiveTo(PropertyValue)] + #[Windows::Foundation::Metadata::ContractVersion(FoundationContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IPropertyValueStatics { + fn CreateEmpty(&self) -> Object; + fn CreateUInt8(&self, value: u8) -> Object; + fn CreateInt16(&self, value: i16) -> Object; + fn CreateUInt16(&self, value: u16) -> Object; + fn CreateInt32(&self, value: i32) -> Object; + fn CreateUInt32(&self, value: u32) -> Object; + fn CreateInt64(&self, value: i64) -> Object; + fn CreateUInt64(&self, value: u64) -> Object; + fn CreateSingle(&self, value: f32) -> Object; + fn CreateDouble(&self, value: f64) -> Object; + fn CreateChar16(&self, value: u16) -> Object; + fn CreateBoolean(&self, value: bool) -> Object; + fn CreateString(&self, value: String) -> Object; + fn CreateInspectable(&self, value: Object) -> Object; + fn CreateGuid(&self, value: GUID) -> Object; + fn CreateDateTime(&self, value: DateTime) -> Object; + fn CreateTimeSpan(&self, value: TimeSpan) -> Object; + fn CreatePoint(&self, value: Point) -> Object; + fn CreateSize(&self, value: Size) -> Object; + fn CreateRect(&self, value: Rect) -> Object; + fn CreateUInt8Array(&self, value: [u8]) -> Object; + fn CreateInt16Array(&self, value: [i16]) -> Object; + fn CreateUInt16Array(&self, value: [u16]) -> Object; + fn CreateInt32Array(&self, value: [i32]) -> Object; + fn CreateUInt32Array(&self, value: [u32]) -> Object; + fn CreateInt64Array(&self, value: [i64]) -> Object; + fn CreateUInt64Array(&self, value: [u64]) -> Object; + fn CreateSingleArray(&self, value: [f32]) -> Object; + fn CreateDoubleArray(&self, value: [f64]) -> Object; + fn CreateChar16Array(&self, value: [u16]) -> Object; + fn CreateBooleanArray(&self, value: [bool]) -> Object; + fn CreateStringArray(&self, value: [String]) -> Object; + fn CreateInspectableArray(&self, value: [Object]) -> Object; + fn CreateGuidArray(&self, value: [GUID]) -> Object; + fn CreateDateTimeArray(&self, value: [DateTime]) -> Object; + fn CreateTimeSpanArray(&self, value: [TimeSpan]) -> Object; + fn CreatePointArray(&self, value: [Point]) -> Object; + fn CreateSizeArray(&self, value: [Size]) -> Object; + fn CreateRectArray(&self, value: [Rect]) -> Object; + } + #[guid(0x61c17707_2d65_11e0_9ae8_d48564015472)] + #[Windows::Foundation::Metadata::ContractVersion(FoundationContract, 65536)] + interface IReferenceArray: IPropertyValue { + #[get] + Value: [T]; + } + #[guid(0x61c17706_2d65_11e0_9ae8_d48564015472)] + #[Windows::Foundation::Metadata::ContractVersion(FoundationContract, 65536)] + interface IReference: IPropertyValue { + #[get] + Value: T; + } + #[guid(0x96369f54_8eb6_48f0_abce_c1b211e627c3)] + #[Windows::Foundation::Metadata::ContractVersion(FoundationContract, 65536)] + interface IStringable { + fn ToString(&self) -> String; + } + #[guid(0xc1d432ba_c824_4452_a7fd_512bc3bbe9a1)] + #[Windows::Foundation::Metadata::ContractVersion(UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(Uri)] + interface IUriEscapeStatics { + fn UnescapeComponent(&self, toUnescape: String) -> String; + fn EscapeComponent(&self, toEscape: String) -> String; + } + #[guid(0x9e365e57_48b2_4160_956f_c7385120bbfc)] + #[Windows::Foundation::Metadata::ExclusiveTo(Uri)] + #[Windows::Foundation::Metadata::ContractVersion(UniversalApiContract, 65536)] + interface IUriRuntimeClass { + #[get] + AbsoluteUri: String; + #[get] + DisplayUri: String; + #[get] + Domain: String; + #[get] + Extension: String; + #[get] + Fragment: String; + #[get] + Host: String; + #[get] + Password: String; + #[get] + Path: String; + #[get] + Query: String; + #[get] + QueryParsed: WwwFormUrlDecoder; + #[get] + RawUri: String; + #[get] + SchemeName: String; + #[get] + UserName: String; + #[get] + Port: i32; + #[get] + Suspicious: bool; + fn Equals(&self, pUri: Uri) -> bool; + fn CombineUri(&self, relativeUri: String) -> Uri; + } + #[guid(0x44a9796f_723e_4fdf_a218_033e75b0c084)] + #[Windows::Foundation::Metadata::ContractVersion(UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(Uri)] + interface IUriRuntimeClassFactory { + fn CreateUri(&self, uri: String) -> Uri; + fn CreateWithRelativeUri(&self, baseUri: String, relativeUri: String) -> Uri; + } + #[guid(0x758d9661_221c_480f_a339_50656673f46f)] + #[Windows::Foundation::Metadata::ContractVersion(UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(Uri)] + interface IUriRuntimeClassWithAbsoluteCanonicalUri { + #[get] + AbsoluteCanonicalUri: String; + #[get] + DisplayIri: String; + } + #[guid(0x125e7431_f678_4e8e_b670_20a9b06c512d)] + #[Windows::Foundation::Metadata::ContractVersion(UniversalApiContract, 65536)] + interface IWwwFormUrlDecoderEntry { + #[get] + Name: String; + #[get] + Value: String; + } + #[guid(0xd45a0451_f225_4542_9296_0e1df5d254df)] + #[Windows::Foundation::Metadata::ExclusiveTo(WwwFormUrlDecoder)] + #[Windows::Foundation::Metadata::ContractVersion(UniversalApiContract, 65536)] + interface IWwwFormUrlDecoderRuntimeClass: Collections::IIterable + Collections::IVectorView { + fn GetFirstValueByName(&self, name: String) -> String; + } + #[guid(0x5b8c6b3d_24ae_41b5_a1bf_f0c3d544845b)] + #[Windows::Foundation::Metadata::ContractVersion(UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(WwwFormUrlDecoder)] + interface IWwwFormUrlDecoderRuntimeClassFactory { + fn CreateWwwFormUrlDecoder(&self, query: String) -> WwwFormUrlDecoder; + } + #[Windows::Foundation::Metadata::ContractVersion(UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772166)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(IMemoryBufferFactory, 65536, "Windows.Foundation.UniversalApiContract")] + class MemoryBuffer { + IMemoryBuffer, + IClosable, + } + #[Windows::Foundation::Metadata::ContractVersion(FoundationContract, 65536)] + struct Point { + X: f32, + Y: f32, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(FoundationContract, 65536)] + enum PropertyType { + Empty = 0, + UInt8 = 1, + Int16 = 2, + UInt16 = 3, + Int32 = 4, + UInt32 = 5, + Int64 = 6, + UInt64 = 7, + Single = 8, + Double = 9, + Char16 = 10, + Boolean = 11, + String = 12, + Inspectable = 13, + DateTime = 14, + TimeSpan = 15, + Guid = 16, + Point = 17, + Size = 18, + Rect = 19, + OtherType = 20, + UInt8Array = 1025, + Int16Array = 1026, + UInt16Array = 1027, + Int32Array = 1028, + UInt32Array = 1029, + Int64Array = 1030, + UInt64Array = 1031, + SingleArray = 1032, + DoubleArray = 1033, + Char16Array = 1034, + BooleanArray = 1035, + StringArray = 1036, + InspectableArray = 1037, + DateTimeArray = 1038, + TimeSpanArray = 1039, + GuidArray = 1040, + PointArray = 1041, + SizeArray = 1042, + RectArray = 1043, + OtherTypeArray = 1044, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(FoundationContract, 65536)] + #[Windows::Foundation::Metadata::Static(IPropertyValueStatics, 65536, "Windows.Foundation.FoundationContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class PropertyValue {} + #[Windows::Foundation::Metadata::ContractVersion(FoundationContract, 65536)] + struct Rect { + X: f32, + Y: f32, + Width: f32, + Height: f32, + } + #[Windows::Foundation::Metadata::ContractVersion(FoundationContract, 65536)] + struct Size { + Width: f32, + Height: f32, + } + #[Windows::Foundation::Metadata::ContractVersion(FoundationContract, 65536)] + struct TimeSpan { + Duration: i64, + } + #[guid(0x9de1c534_6ae1_11e0_84e1_18a905bcc53f)] + #[Windows::Foundation::Metadata::ContractVersion(FoundationContract, 65536)] + delegate fn TypedEventHandler(sender: TSender, args: TResult); + #[Windows::Foundation::Metadata::ApiContract] + #[Windows::Foundation::Metadata::ContractVersion(1310720)] + struct UniversalApiContract {} + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IUriEscapeStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::Activatable(IUriRuntimeClassFactory, 65536, "Windows.Foundation.UniversalApiContract")] + class Uri { + IUriRuntimeClass, + IUriRuntimeClassWithAbsoluteCanonicalUri, + IStringable, + } + #[Windows::Foundation::Metadata::Activatable(IWwwFormUrlDecoderRuntimeClassFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class WwwFormUrlDecoder { + IWwwFormUrlDecoderRuntimeClass, + Collections::IVectorView, + Collections::IIterable, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(UniversalApiContract, 65536)] + class WwwFormUrlDecoderEntry { + IWwwFormUrlDecoderEntry, + } + } +} diff --git a/metadata/winrt/Windows.Gaming.Input.Custom.rdl b/metadata/winrt/Windows.Gaming.Input.Custom.rdl new file mode 100644 index 00000000000..281dcd8f65d --- /dev/null +++ b/metadata/winrt/Windows.Gaming.Input.Custom.rdl @@ -0,0 +1,199 @@ +#[winrt] +mod Windows { + mod Gaming { + mod Input { + mod Custom { + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IGameControllerFactoryManagerStatics, 196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772162)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IGameControllerFactoryManagerStatics2, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + class GameControllerFactoryManager {} + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + struct GameControllerVersionInfo { + Major: u16, + Minor: u16, + Build: u16, + Revision: u16, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + struct GipFirmwareUpdateProgress { + PercentCompleted: f64, + CurrentComponentId: u32, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772162)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + class GipFirmwareUpdateResult { + IGipFirmwareUpdateResult, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + enum GipFirmwareUpdateStatus { + Completed = 0, + UpToDate = 1, + Failed = 2, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772162)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class GipGameControllerProvider { + IGipGameControllerProvider, + IGameControllerProvider, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + enum GipMessageClass { + Command = 0, + LowLatency = 1, + StandardLatency = 2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772163)] + #[Windows::Foundation::Metadata::Threading(Both)] + class HidGameControllerProvider { + IHidGameControllerProvider, + IGameControllerProvider, + } + #[guid(0x69a0ae5e_758e_4cbe_ace6_62155fe9126f)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ICustomGameControllerFactory { + fn CreateGameController(&self, provider: IGameControllerProvider) -> Object; + fn OnGameControllerAdded(&self, value: super::IGameController); + fn OnGameControllerRemoved(&self, value: super::IGameController); + } + #[guid(0x36cb66e3_d0a1_4986_a24c_40b137deba9e)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(GameControllerFactoryManager)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + interface IGameControllerFactoryManagerStatics { + fn RegisterCustomFactoryForGipInterface(&self, factory: ICustomGameControllerFactory, interfaceId: GUID); + fn RegisterCustomFactoryForHardwareId(&self, factory: ICustomGameControllerFactory, hardwareVendorId: u16, hardwareProductId: u16); + fn RegisterCustomFactoryForXusbType(&self, factory: ICustomGameControllerFactory, xusbType: XusbDeviceType, xusbSubtype: XusbDeviceSubtype); + } + #[guid(0xeace5644_19df_4115_b32a_2793e2aea3bb)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(GameControllerFactoryManager)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + interface IGameControllerFactoryManagerStatics2: IGameControllerFactoryManagerStatics { + fn TryGetFactoryControllerFromGameController(&self, factory: ICustomGameControllerFactory, gameController: super::IGameController) -> super::IGameController; + } + #[guid(0x1ff6f922_c640_4c78_a820_9a715c558bcb)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IGameControllerInputSink { + fn OnInputResumed(&self, timestamp: u64); + fn OnInputSuspended(&self, timestamp: u64); + } + #[guid(0xe6d73982_2996_4559_b16c_3e57d46e58d6)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + interface IGameControllerProvider { + #[get] + FirmwareVersionInfo: GameControllerVersionInfo; + #[get] + HardwareProductId: u16; + #[get] + HardwareVendorId: u16; + #[get] + HardwareVersionInfo: GameControllerVersionInfo; + #[get] + IsConnected: bool; + } + #[guid(0x6b794d32_8553_4292_8e03_e16651a2f8bc)] + #[Windows::Foundation::Metadata::ExclusiveTo(GipFirmwareUpdateResult)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + interface IGipFirmwareUpdateResult { + #[get] + ExtendedErrorCode: u32; + #[get] + FinalComponentId: u32; + #[get] + Status: GipFirmwareUpdateStatus; + } + #[guid(0xa2108abf_09f1_43bc_a140_80f899ec36fb)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IGipGameControllerInputSink: IGameControllerInputSink { + fn OnKeyReceived(&self, timestamp: u64, keyCode: u8, isPressed: bool); + fn OnMessageReceived(&self, timestamp: u64, messageClass: GipMessageClass, messageId: u8, sequenceId: u8, messageBuffer: [u8]); + } + #[guid(0xdbcf1e19_1af5_45a8_bf02_a0ee50c823fc)] + #[Windows::Foundation::Metadata::ExclusiveTo(GipGameControllerProvider)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + interface IGipGameControllerProvider: IGameControllerProvider { + fn SendMessage(&self, messageClass: GipMessageClass, messageId: u8, messageBuffer: [u8]); + fn SendReceiveMessage(&self, messageClass: GipMessageClass, messageId: u8, requestMessageBuffer: [u8], #[out] responseMessageBuffer: [u8]); + #[Windows::Foundation::Metadata::RemoteAsync] + fn UpdateFirmwareAsync(&self, firmwareImage: super::super::super::Storage::Streams::IInputStream) -> super::super::super::Foundation::IAsyncOperationWithProgress; + } + #[guid(0xf754c322_182d_40e4_a126_fcee4ffa1e31)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + interface IHidGameControllerInputSink: IGameControllerInputSink { + fn OnInputReportReceived(&self, timestamp: u64, reportId: u8, reportBuffer: [u8]); + } + #[guid(0x95ce3af4_abf0_4b68_a081_3b7de73ff0e7)] + #[Windows::Foundation::Metadata::ExclusiveTo(HidGameControllerProvider)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + interface IHidGameControllerProvider: IGameControllerProvider { + #[get] + UsageId: u16; + #[get] + UsagePage: u16; + fn GetFeatureReport(&self, reportId: u8, #[out] reportBuffer: [u8]); + fn SendFeatureReport(&self, reportId: u8, reportBuffer: [u8]); + fn SendOutputReport(&self, reportId: u8, reportBuffer: [u8]); + } + #[guid(0xb2ac1d95_6ecb_42b3_8aab_025401ca4712)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IXusbGameControllerInputSink: IGameControllerInputSink { + fn OnInputReceived(&self, timestamp: u64, reportId: u8, inputBuffer: [u8]); + } + #[guid(0x6e2971eb_0efb_48b4_808b_837643b2f216)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(XusbGameControllerProvider)] + interface IXusbGameControllerProvider: IGameControllerProvider { + fn SetVibration(&self, lowFrequencyMotorSpeed: f64, highFrequencyMotorSpeed: f64); + } + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + enum XusbDeviceSubtype { + Unknown = 0, + Gamepad = 1, + ArcadePad = 2, + ArcadeStick = 3, + FlightStick = 4, + Wheel = 5, + Guitar = 6, + GuitarAlternate = 7, + GuitarBass = 8, + DrumKit = 9, + DancePad = 10, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum XusbDeviceType { + Unknown = 0, + Gamepad = 1, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772162)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class XusbGameControllerProvider { + IXusbGameControllerProvider, + IGameControllerProvider, + } + } + } + } +} diff --git a/metadata/winrt/Windows.Gaming.Input.ForceFeedback.rdl b/metadata/winrt/Windows.Gaming.Input.ForceFeedback.rdl new file mode 100644 index 00000000000..eaf21bff0d0 --- /dev/null +++ b/metadata/winrt/Windows.Gaming.Input.ForceFeedback.rdl @@ -0,0 +1,170 @@ +#[winrt] +mod Windows { + mod Gaming { + mod Input { + mod ForceFeedback { + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772162)] + #[Windows::Foundation::Metadata::Activatable(IConditionForceEffectFactory, 196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::Threading(Both)] + class ConditionForceEffect { + IForceFeedbackEffect, + IConditionForceEffect, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + enum ConditionForceEffectKind { + Spring = 0, + Damper = 1, + Inertia = 2, + Friction = 3, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772162)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + class ConstantForceEffect { + IForceFeedbackEffect, + IConstantForceEffect, + } + #[repr(u32)] + #[flags] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + enum ForceFeedbackEffectAxes { + None = 0, + X = 1, + Y = 2, + Z = 4, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + enum ForceFeedbackEffectState { + Stopped = 0, + Running = 1, + Paused = 2, + Faulted = 3, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + enum ForceFeedbackLoadEffectResult { + Succeeded = 0, + EffectStorageFull = 1, + EffectNotSupported = 2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772162)] + #[Windows::Foundation::Metadata::Threading(Both)] + class ForceFeedbackMotor { + IForceFeedbackMotor, + } + #[guid(0x32d1ea68_3695_4e69_85c0_cd1944189140)] + #[Windows::Foundation::Metadata::ExclusiveTo(ConditionForceEffect)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + interface IConditionForceEffect: IForceFeedbackEffect { + #[get] + Kind: ConditionForceEffectKind; + fn SetParameters(&self, direction: super::super::super::Foundation::Numerics::Vector3, positiveCoefficient: f32, negativeCoefficient: f32, maxPositiveMagnitude: f32, maxNegativeMagnitude: f32, deadZone: f32, bias: f32); + } + #[guid(0x91a99264_1810_4eb6_a773_bfd3b8cddbab)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(ConditionForceEffect)] + interface IConditionForceEffectFactory { + fn CreateInstance(&self, effectKind: ConditionForceEffectKind) -> ConditionForceEffect; + } + #[guid(0x9bfa0140_f3c7_415c_b068_0f068734bce0)] + #[Windows::Foundation::Metadata::ExclusiveTo(ConstantForceEffect)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + interface IConstantForceEffect: IForceFeedbackEffect { + fn SetParameters(&self, vector: super::super::super::Foundation::Numerics::Vector3, duration: super::super::super::Foundation::TimeSpan); + fn SetParametersWithEnvelope(&self, vector: super::super::super::Foundation::Numerics::Vector3, attackGain: f32, sustainGain: f32, releaseGain: f32, startDelay: super::super::super::Foundation::TimeSpan, attackDuration: super::super::super::Foundation::TimeSpan, sustainDuration: super::super::super::Foundation::TimeSpan, releaseDuration: super::super::super::Foundation::TimeSpan, repeatCount: u32); + } + #[guid(0xa17fba0c_2ae4_48c2_8063_eabd0777cb89)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + interface IForceFeedbackEffect { + Gain: f64; + #[get] + State: ForceFeedbackEffectState; + fn Start(&self); + fn Stop(&self); + } + #[guid(0x8d3d417c_a5ea_4516_8026_2b00f74ef6e5)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(ForceFeedbackMotor)] + interface IForceFeedbackMotor { + #[get] + AreEffectsPaused: bool; + MasterGain: f64; + #[get] + IsEnabled: bool; + #[get] + SupportedAxes: ForceFeedbackEffectAxes; + #[Windows::Foundation::Metadata::RemoteAsync] + fn LoadEffectAsync(&self, effect: IForceFeedbackEffect) -> super::super::super::Foundation::IAsyncOperation; + fn PauseAllEffects(&self); + fn ResumeAllEffects(&self); + fn StopAllEffects(&self); + #[Windows::Foundation::Metadata::RemoteAsync] + fn TryDisableAsync(&self) -> super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn TryEnableAsync(&self) -> super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn TryResetAsync(&self) -> super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn TryUnloadEffectAsync(&self, effect: IForceFeedbackEffect) -> super::super::super::Foundation::IAsyncOperation; + } + #[guid(0x5c5138d7_fc75_4d52_9a0a_efe4cab5fe64)] + #[Windows::Foundation::Metadata::ExclusiveTo(PeriodicForceEffect)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + interface IPeriodicForceEffect: IForceFeedbackEffect { + #[get] + Kind: PeriodicForceEffectKind; + fn SetParameters(&self, vector: super::super::super::Foundation::Numerics::Vector3, frequency: f32, phase: f32, bias: f32, duration: super::super::super::Foundation::TimeSpan); + fn SetParametersWithEnvelope(&self, vector: super::super::super::Foundation::Numerics::Vector3, frequency: f32, phase: f32, bias: f32, attackGain: f32, sustainGain: f32, releaseGain: f32, startDelay: super::super::super::Foundation::TimeSpan, attackDuration: super::super::super::Foundation::TimeSpan, sustainDuration: super::super::super::Foundation::TimeSpan, releaseDuration: super::super::super::Foundation::TimeSpan, repeatCount: u32); + } + #[guid(0x6f62eb1a_9851_477b_b318_35ecaa15070f)] + #[Windows::Foundation::Metadata::ExclusiveTo(PeriodicForceEffect)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + interface IPeriodicForceEffectFactory { + fn CreateInstance(&self, effectKind: PeriodicForceEffectKind) -> PeriodicForceEffect; + } + #[guid(0xf1f81259_1ca6_4080_b56d_b43f3354d052)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(RampForceEffect)] + interface IRampForceEffect: IForceFeedbackEffect { + fn SetParameters(&self, startVector: super::super::super::Foundation::Numerics::Vector3, endVector: super::super::super::Foundation::Numerics::Vector3, duration: super::super::super::Foundation::TimeSpan); + fn SetParametersWithEnvelope(&self, startVector: super::super::super::Foundation::Numerics::Vector3, endVector: super::super::super::Foundation::Numerics::Vector3, attackGain: f32, sustainGain: f32, releaseGain: f32, startDelay: super::super::super::Foundation::TimeSpan, attackDuration: super::super::super::Foundation::TimeSpan, sustainDuration: super::super::super::Foundation::TimeSpan, releaseDuration: super::super::super::Foundation::TimeSpan, repeatCount: u32); + } + #[Windows::Foundation::Metadata::Activatable(IPeriodicForceEffectFactory, 196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772162)] + #[Windows::Foundation::Metadata::Threading(Both)] + class PeriodicForceEffect { + IForceFeedbackEffect, + IPeriodicForceEffect, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + enum PeriodicForceEffectKind { + SquareWave = 0, + SineWave = 1, + TriangleWave = 2, + SawtoothWaveUp = 3, + SawtoothWaveDown = 4, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772162)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + class RampForceEffect { + IForceFeedbackEffect, + IRampForceEffect, + } + } + } + } +} diff --git a/metadata/winrt/Windows.Gaming.Input.Preview.rdl b/metadata/winrt/Windows.Gaming.Input.Preview.rdl new file mode 100644 index 00000000000..eacfc90e953 --- /dev/null +++ b/metadata/winrt/Windows.Gaming.Input.Preview.rdl @@ -0,0 +1,152 @@ +#[winrt] +mod Windows { + mod Gaming { + mod Input { + mod Preview { + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::GamingInputPreviewContract, 131072)] + enum DeviceCommand { + Reset = 0, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::GamingInputPreviewContract, 131072)] + enum GameControllerBatteryChargingState { + Unknown = 0, + Inactive = 1, + Active = 2, + Error = 3, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::GamingInputPreviewContract, 131072)] + enum GameControllerBatteryKind { + Unknown = 0, + None = 1, + Standard = 2, + Rechargeable = 3, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::GamingInputPreviewContract, 131072)] + enum GameControllerBatteryLevel { + Unknown = 0, + Critical = 1, + Low = 2, + Medium = 3, + Full = 4, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::GamingInputPreviewContract, 131072)] + enum GameControllerFirmwareCorruptReason { + Unknown = 0, + NotCorrupt = 1, + TwoUpCorrupt = 2, + AppCorrupt = 3, + RadioCorrupt = 4, + EepromCorrupt = 5, + SafeToUpdate = 6, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::GamingInputPreviewContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772163)] + #[Windows::Foundation::Metadata::Static(IGameControllerProviderInfoStatics, 65536, "Windows.Gaming.Input.GamingInputPreviewContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + class GameControllerProviderInfo {} + #[Windows::Foundation::Metadata::ContractVersion(super::GamingInputPreviewContract, 131072)] + struct HeadsetGeqGains { + band1Gain: i32, + band2Gain: i32, + band3Gain: i32, + band4Gain: i32, + band5Gain: i32, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::GamingInputPreviewContract, 131072)] + enum HeadsetLevel { + Off = 0, + Low = 1, + Medium = 2, + High = 3, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::GamingInputPreviewContract, 131072)] + enum HeadsetOperation { + Geq = 0, + BassBoostGain = 1, + SmartMute = 2, + SideTone = 3, + MuteLedBrightness = 4, + SwapMixAndVolumeDials = 5, + } + #[guid(0x0be1e6c5_d9bd_44ee_8362_488b2e464bfb)] + #[Windows::Foundation::Metadata::ContractVersion(super::GamingInputPreviewContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(GameControllerProviderInfo)] + interface IGameControllerProviderInfoStatics { + fn GetParentProviderId(&self, provider: super::Custom::IGameControllerProvider) -> String; + fn GetProviderId(&self, provider: super::Custom::IGameControllerProvider) -> String; + } + #[guid(0x2da3ed52_ffd9_43e2_825c_1d2790e04d14)] + #[Windows::Foundation::Metadata::ExclusiveTo(LegacyGipGameControllerProvider)] + #[Windows::Foundation::Metadata::ContractVersion(super::GamingInputPreviewContract, 131072)] + interface ILegacyGipGameControllerProvider { + #[get] + BatteryChargingState: GameControllerBatteryChargingState; + #[get] + BatteryKind: GameControllerBatteryKind; + #[get] + BatteryLevel: GameControllerBatteryLevel; + fn GetDeviceFirmwareCorruptionState(&self) -> GameControllerFirmwareCorruptReason; + #[get] + IsFirmwareCorrupted: bool; + fn IsInterfaceSupported(&self, interfaceId: GUID) -> bool; + #[get] + IsSyntheticDevice: bool; + #[get] + PreferredTypes: super::super::super::Foundation::Collections::IVectorView; + fn ExecuteCommand(&self, command: DeviceCommand); + fn SetHomeLedIntensity(&self, intensity: u8); + fn GetExtendedDeviceInfo(&self) -> [u8]; + fn SetHeadsetOperation(&self, operation: HeadsetOperation, buffer: [u8]); + fn GetHeadsetOperation(&self, operation: HeadsetOperation) -> [u8]; + #[get] + AppCompatVersion: u32; + fn SetStandardControllerButtonRemapping(&self, user: super::super::super::System::User, previous: bool, remapping: super::super::super::Foundation::Collections::IMapView); + fn GetStandardControllerButtonRemapping(&self, user: super::super::super::System::User, previous: bool) -> super::super::super::Foundation::Collections::IMapView; + } + #[guid(0xd40dda17_b1f4_499a_874c_7095aac15291)] + #[Windows::Foundation::Metadata::ContractVersion(super::GamingInputPreviewContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(LegacyGipGameControllerProvider)] + interface ILegacyGipGameControllerProviderStatics { + fn FromGameController(&self, controller: super::IGameController) -> LegacyGipGameControllerProvider; + fn FromGameControllerProvider(&self, provider: super::Custom::IGameControllerProvider) -> LegacyGipGameControllerProvider; + fn PairPilotToCopilot(&self, user: super::super::super::System::User, pilotControllerProviderId: String, copilotControllerProviderId: String); + fn ClearPairing(&self, user: super::super::super::System::User, controllerProviderId: String); + fn IsPilot(&self, user: super::super::super::System::User, controllerProviderId: String) -> String; + fn IsCopilot(&self, user: super::super::super::System::User, controllerProviderId: String) -> String; + } + #[Windows::Foundation::Metadata::ContractVersion(super::GamingInputPreviewContract, 131072)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(ILegacyGipGameControllerProviderStatics, 131072, "Windows.Gaming.Input.GamingInputPreviewContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772168)] + class LegacyGipGameControllerProvider { + ILegacyGipGameControllerProvider, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::GamingInputPreviewContract, 131072)] + enum RemappingButtonCategory { + ButtonSettings = 0, + AnalogSettings = 1, + VibrationSettings = 2, + ShareShortPress = 3, + ShareShortPressMetaData = 4, + ShareShortPressMetaDataDisplay = 5, + ShareLongPress = 6, + ShareLongPressMetaData = 7, + ShareLongPressMetaDataDisplay = 8, + ShareDoublePress = 9, + ShareDoublePressMetaData = 10, + ShareDoublePressMetaDataDisplay = 11, + } + } + } + } +} diff --git a/metadata/winrt/Windows.Gaming.Input.rdl b/metadata/winrt/Windows.Gaming.Input.rdl new file mode 100644 index 00000000000..9e8a38b2bbe --- /dev/null +++ b/metadata/winrt/Windows.Gaming.Input.rdl @@ -0,0 +1,531 @@ +#[winrt] +mod Windows { + mod Gaming { + mod Input { + #[Windows::Foundation::Metadata::Static(IArcadeStickStatics2, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772162)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::Static(IArcadeStickStatics, 196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + class ArcadeStick { + IArcadeStick, + IGameController, + IGameControllerBatteryInfo, + } + #[repr(u32)] + #[flags] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + enum ArcadeStickButtons { + None = 0, + StickUp = 1, + StickDown = 2, + StickLeft = 4, + StickRight = 8, + Action1 = 16, + Action2 = 32, + Action3 = 64, + Action4 = 128, + Action5 = 256, + Action6 = 512, + Special1 = 1024, + Special2 = 2048, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + struct ArcadeStickReading { + Timestamp: u64, + Buttons: ArcadeStickButtons, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772163)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::Static(IFlightStickStatics, 262144, "Windows.Foundation.UniversalApiContract")] + class FlightStick { + IFlightStick, + IGameController, + IGameControllerBatteryInfo, + } + #[repr(u32)] + #[flags] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + enum FlightStickButtons { + None = 0, + FirePrimary = 1, + FireSecondary = 2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + struct FlightStickReading { + Timestamp: u64, + Buttons: FlightStickButtons, + HatSwitch: GameControllerSwitchPosition, + Roll: f64, + Pitch: f64, + Yaw: f64, + Throttle: f64, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + enum GameControllerButtonLabel { + None = 0, + XboxBack = 1, + XboxStart = 2, + XboxMenu = 3, + XboxView = 4, + XboxUp = 5, + XboxDown = 6, + XboxLeft = 7, + XboxRight = 8, + XboxA = 9, + XboxB = 10, + XboxX = 11, + XboxY = 12, + XboxLeftBumper = 13, + XboxLeftTrigger = 14, + XboxLeftStickButton = 15, + XboxRightBumper = 16, + XboxRightTrigger = 17, + XboxRightStickButton = 18, + XboxPaddle1 = 19, + XboxPaddle2 = 20, + XboxPaddle3 = 21, + XboxPaddle4 = 22, + Mode = 23, + Select = 24, + Menu = 25, + View = 26, + Back = 27, + Start = 28, + Options = 29, + Share = 30, + Up = 31, + Down = 32, + Left = 33, + Right = 34, + LetterA = 35, + LetterB = 36, + LetterC = 37, + LetterL = 38, + LetterR = 39, + LetterX = 40, + LetterY = 41, + LetterZ = 42, + Cross = 43, + Circle = 44, + Square = 45, + Triangle = 46, + LeftBumper = 47, + LeftTrigger = 48, + LeftStickButton = 49, + Left1 = 50, + Left2 = 51, + Left3 = 52, + RightBumper = 53, + RightTrigger = 54, + RightStickButton = 55, + Right1 = 56, + Right2 = 57, + Right3 = 58, + Paddle1 = 59, + Paddle2 = 60, + Paddle3 = 61, + Paddle4 = 62, + Plus = 63, + Minus = 64, + DownLeftArrow = 65, + DialLeft = 66, + DialRight = 67, + Suspension = 68, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + enum GameControllerSwitchKind { + TwoWay = 0, + FourWay = 1, + EightWay = 2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + enum GameControllerSwitchPosition { + Center = 0, + Up = 1, + UpRight = 2, + Right = 3, + DownRight = 4, + Down = 5, + DownLeft = 6, + Left = 7, + UpLeft = 8, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(IGamepadStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::Static(IGamepadStatics2, 262144, "Windows.Foundation.UniversalApiContract")] + class Gamepad { + IGamepad, + IGameController, + IGamepad2, + IGameControllerBatteryInfo, + } + #[repr(u32)] + #[flags] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum GamepadButtons { + None = 0, + Menu = 1, + View = 2, + A = 4, + B = 8, + X = 16, + Y = 32, + DPadUp = 64, + DPadDown = 128, + DPadLeft = 256, + DPadRight = 512, + LeftShoulder = 1024, + RightShoulder = 2048, + LeftThumbstick = 4096, + RightThumbstick = 8192, + Paddle1 = 16384, + Paddle2 = 32768, + Paddle3 = 65536, + Paddle4 = 131072, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + struct GamepadReading { + Timestamp: u64, + Buttons: GamepadButtons, + LeftTrigger: f64, + RightTrigger: f64, + LeftThumbstickX: f64, + LeftThumbstickY: f64, + RightThumbstickX: f64, + RightThumbstickY: f64, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + struct GamepadVibration { + LeftMotor: f64, + RightMotor: f64, + LeftTrigger: f64, + RightTrigger: f64, + } + #[Windows::Foundation::Metadata::ApiContract] + #[Windows::Foundation::Metadata::ContractVersion(131072)] + struct GamingInputPreviewContract {} + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class Headset { + IHeadset, + IGameControllerBatteryInfo, + } + #[guid(0xb14a539d_befb_4c81_8051_15ecf3b13036)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(ArcadeStick)] + interface IArcadeStick: IGameController { + fn GetButtonLabel(&self, button: ArcadeStickButtons) -> GameControllerButtonLabel; + fn GetCurrentReading(&self) -> ArcadeStickReading; + } + #[guid(0x5c37b8c8_37b1_4ad8_9458_200f1a30018e)] + #[Windows::Foundation::Metadata::ExclusiveTo(ArcadeStick)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + interface IArcadeStickStatics { + event ArcadeStickAdded: super::super::Foundation::EventHandler; + event ArcadeStickRemoved: super::super::Foundation::EventHandler; + #[get] + ArcadeSticks: super::super::Foundation::Collections::IVectorView; + } + #[guid(0x52b5d744_bb86_445a_b59c_596f0e2a49df)] + #[Windows::Foundation::Metadata::ExclusiveTo(ArcadeStick)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + interface IArcadeStickStatics2: IArcadeStickStatics { + fn FromGameController(&self, gameController: IGameController) -> ArcadeStick; + } + #[guid(0xb4a2c01c_b83b_4459_a1a9_97b03c33da7c)] + #[Windows::Foundation::Metadata::ExclusiveTo(FlightStick)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + interface IFlightStick: IGameController { + #[get] + HatSwitchKind: GameControllerSwitchKind; + fn GetButtonLabel(&self, button: FlightStickButtons) -> GameControllerButtonLabel; + fn GetCurrentReading(&self) -> FlightStickReading; + } + #[guid(0x5514924a_fecc_435e_83dc_5cec8a18a520)] + #[Windows::Foundation::Metadata::ExclusiveTo(FlightStick)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + interface IFlightStickStatics { + event FlightStickAdded: super::super::Foundation::EventHandler; + event FlightStickRemoved: super::super::Foundation::EventHandler; + #[get] + FlightSticks: super::super::Foundation::Collections::IVectorView; + fn FromGameController(&self, gameController: IGameController) -> FlightStick; + } + #[guid(0x1baf6522_5f64_42c5_8267_b9fe2215bfbd)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IGameController { + event HeadsetConnected: super::super::Foundation::TypedEventHandler; + event HeadsetDisconnected: super::super::Foundation::TypedEventHandler; + event UserChanged: super::super::Foundation::TypedEventHandler; + #[get] + Headset: Headset; + #[get] + IsWireless: bool; + #[get] + User: super::super::System::User; + } + #[guid(0xdcecc681_3963_4da6_955d_553f3b6f6161)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + interface IGameControllerBatteryInfo { + fn TryGetBatteryReport(&self) -> super::super::Devices::Power::BatteryReport; + } + #[guid(0xbc7bb43c_0a69_3903_9e9d_a50f86a45de5)] + #[Windows::Foundation::Metadata::ExclusiveTo(Gamepad)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IGamepad: IGameController { + Vibration: GamepadVibration; + fn GetCurrentReading(&self) -> GamepadReading; + } + #[guid(0x3c1689bd_5915_4245_b0c0_c89fae0308ff)] + #[Windows::Foundation::Metadata::ExclusiveTo(Gamepad)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + interface IGamepad2: IGamepad + IGameController { + fn GetButtonLabel(&self, button: GamepadButtons) -> GameControllerButtonLabel; + } + #[guid(0x8bbce529_d49c_39e9_9560_e47dde96b7c8)] + #[Windows::Foundation::Metadata::ExclusiveTo(Gamepad)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IGamepadStatics { + event GamepadAdded: super::super::Foundation::EventHandler; + event GamepadRemoved: super::super::Foundation::EventHandler; + #[get] + Gamepads: super::super::Foundation::Collections::IVectorView; + } + #[guid(0x42676dc5_0856_47c4_9213_b395504c3a3c)] + #[Windows::Foundation::Metadata::ExclusiveTo(Gamepad)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + interface IGamepadStatics2: IGamepadStatics { + fn FromGameController(&self, gameController: IGameController) -> Gamepad; + } + #[guid(0x3fd156ef_6925_3fa8_9181_029c5223ae3b)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(Headset)] + interface IHeadset { + #[get] + CaptureDeviceId: String; + #[get] + RenderDeviceId: String; + } + #[guid(0xf546656f_e106_4c82_a90f_554012904b85)] + #[Windows::Foundation::Metadata::ExclusiveTo(RacingWheel)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + interface IRacingWheel: IGameController { + #[get] + HasClutch: bool; + #[get] + HasHandbrake: bool; + #[get] + HasPatternShifter: bool; + #[get] + MaxPatternShifterGear: i32; + #[get] + MaxWheelAngle: f64; + #[get] + WheelMotor: ForceFeedback::ForceFeedbackMotor; + fn GetButtonLabel(&self, button: RacingWheelButtons) -> GameControllerButtonLabel; + fn GetCurrentReading(&self) -> RacingWheelReading; + } + #[guid(0x3ac12cd5_581b_4936_9f94_69f1e6514c7d)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(RacingWheel)] + interface IRacingWheelStatics { + event RacingWheelAdded: super::super::Foundation::EventHandler; + event RacingWheelRemoved: super::super::Foundation::EventHandler; + #[get] + RacingWheels: super::super::Foundation::Collections::IVectorView; + } + #[guid(0xe666bcaa_edfd_4323_a9f6_3c384048d1ed)] + #[Windows::Foundation::Metadata::ExclusiveTo(RacingWheel)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + interface IRacingWheelStatics2: IRacingWheelStatics { + fn FromGameController(&self, gameController: IGameController) -> RacingWheel; + } + #[guid(0x7cad6d91_a7e1_4f71_9a78_33e9c5dfea62)] + #[Windows::Foundation::Metadata::ExclusiveTo(RawGameController)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + interface IRawGameController: IGameController { + #[get] + AxisCount: i32; + #[get] + ButtonCount: i32; + #[get] + ForceFeedbackMotors: super::super::Foundation::Collections::IVectorView; + #[get] + HardwareProductId: u16; + #[get] + HardwareVendorId: u16; + #[get] + SwitchCount: i32; + fn GetButtonLabel(&self, buttonIndex: i32) -> GameControllerButtonLabel; + fn GetCurrentReading(&self, #[out] buttonArray: [bool], #[out] switchArray: [GameControllerSwitchPosition], #[out] axisArray: [f64]) -> u64; + fn GetSwitchKind(&self, switchIndex: i32) -> GameControllerSwitchKind; + } + #[guid(0x43c0c035_bb73_4756_a787_3ed6bea617bd)] + #[Windows::Foundation::Metadata::ExclusiveTo(RawGameController)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + interface IRawGameController2: IRawGameController + IGameController { + #[get] + SimpleHapticsControllers: super::super::Foundation::Collections::IVectorView; + #[get] + NonRoamableId: String; + #[get] + DisplayName: String; + } + #[guid(0xeb8d0792_e95a_4b19_afc7_0a59f8bf759e)] + #[Windows::Foundation::Metadata::ExclusiveTo(RawGameController)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + interface IRawGameControllerStatics { + event RawGameControllerAdded: super::super::Foundation::EventHandler; + event RawGameControllerRemoved: super::super::Foundation::EventHandler; + #[get] + RawGameControllers: super::super::Foundation::Collections::IVectorView; + fn FromGameController(&self, gameController: IGameController) -> RawGameController; + } + #[guid(0xe5aeefdd_f50e_4a55_8cdc_d33229548175)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(UINavigationController)] + interface IUINavigationController: IGameController { + fn GetCurrentReading(&self) -> UINavigationReading; + fn GetOptionalButtonLabel(&self, button: OptionalUINavigationButtons) -> GameControllerButtonLabel; + fn GetRequiredButtonLabel(&self, button: RequiredUINavigationButtons) -> GameControllerButtonLabel; + } + #[guid(0x2f14930a_f6f8_4a48_8d89_94786cca0c2e)] + #[Windows::Foundation::Metadata::ExclusiveTo(UINavigationController)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + interface IUINavigationControllerStatics { + event UINavigationControllerAdded: super::super::Foundation::EventHandler; + event UINavigationControllerRemoved: super::super::Foundation::EventHandler; + #[get] + UINavigationControllers: super::super::Foundation::Collections::IVectorView; + } + #[guid(0xe0cb28e3_b20b_4b0b_9ed4_f3d53cec0de4)] + #[Windows::Foundation::Metadata::ExclusiveTo(UINavigationController)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + interface IUINavigationControllerStatics2: IUINavigationControllerStatics { + fn FromGameController(&self, gameController: IGameController) -> UINavigationController; + } + #[repr(u32)] + #[flags] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + enum OptionalUINavigationButtons { + None = 0, + Context1 = 1, + Context2 = 2, + Context3 = 4, + Context4 = 8, + PageUp = 16, + PageDown = 32, + PageLeft = 64, + PageRight = 128, + ScrollUp = 256, + ScrollDown = 512, + ScrollLeft = 1024, + ScrollRight = 2048, + } + #[Windows::Foundation::Metadata::Static(IRacingWheelStatics, 196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::Static(IRacingWheelStatics2, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772162)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class RacingWheel { + IRacingWheel, + IGameController, + IGameControllerBatteryInfo, + } + #[repr(u32)] + #[flags] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + enum RacingWheelButtons { + None = 0, + PreviousGear = 1, + NextGear = 2, + DPadUp = 4, + DPadDown = 8, + DPadLeft = 16, + DPadRight = 32, + Button1 = 64, + Button2 = 128, + Button3 = 256, + Button4 = 512, + Button5 = 1024, + Button6 = 2048, + Button7 = 4096, + Button8 = 8192, + Button9 = 16384, + Button10 = 32768, + Button11 = 65536, + Button12 = 131072, + Button13 = 262144, + Button14 = 524288, + Button15 = 1048576, + Button16 = 2097152, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + struct RacingWheelReading { + Timestamp: u64, + Buttons: RacingWheelButtons, + PatternShifterGear: i32, + Wheel: f64, + Throttle: f64, + Brake: f64, + Clutch: f64, + Handbrake: f64, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::Static(IRawGameControllerStatics, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772163)] + #[Windows::Foundation::Metadata::Threading(Both)] + class RawGameController { + IRawGameController, + IGameController, + IGameControllerBatteryInfo, + IRawGameController2, + } + #[repr(u32)] + #[flags] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + enum RequiredUINavigationButtons { + None = 0, + Menu = 1, + View = 2, + Accept = 4, + Cancel = 8, + Up = 16, + Down = 32, + Left = 64, + Right = 128, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772162)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::Static(IUINavigationControllerStatics2, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IUINavigationControllerStatics, 196608, "Windows.Foundation.UniversalApiContract")] + class UINavigationController { + IUINavigationController, + IGameController, + IGameControllerBatteryInfo, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + struct UINavigationReading { + Timestamp: u64, + RequiredButtons: RequiredUINavigationButtons, + OptionalButtons: OptionalUINavigationButtons, + } + } + } +} diff --git a/metadata/winrt/Windows.Gaming.Preview.GamesEnumeration.rdl b/metadata/winrt/Windows.Gaming.Preview.GamesEnumeration.rdl new file mode 100644 index 00000000000..e7f86680124 --- /dev/null +++ b/metadata/winrt/Windows.Gaming.Preview.GamesEnumeration.rdl @@ -0,0 +1,148 @@ +#[winrt] +mod Windows { + mod Gaming { + mod Preview { + mod GamesEnumeration { + #[Windows::Foundation::Metadata::ContractVersion(super::GamesEnumerationContract, 65536)] + #[Windows::Foundation::Metadata::Static(IGameListStatics2, 131072, "Windows.Gaming.Preview.GamesEnumerationContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IGameListStatics, 65536, "Windows.Gaming.Preview.GamesEnumerationContract")] + class GameList {} + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::GamesEnumerationContract, 65536)] + enum GameListCategory { + Candidate = 0, + ConfirmedBySystem = 1, + ConfirmedByUser = 2, + } + #[guid(0x25f6a421_d8f5_4d91_b40e_53d5e86fde64)] + #[Windows::Foundation::Metadata::ContractVersion(super::GamesEnumerationContract, 65536)] + delegate fn GameListChangedEventHandler(game: GameListEntry); + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::GamesEnumerationContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + class GameListEntry { + IGameListEntry, + IGameListEntry2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::GamesEnumerationContract, 131072)] + enum GameListEntryLaunchableState { + NotLaunchable = 0, + ByLastRunningFullPath = 1, + ByUserProvidedPath = 2, + ByTile = 3, + } + #[guid(0x10c5648f_6c8f_4712_9b38_474bc22e76d8)] + #[Windows::Foundation::Metadata::ContractVersion(super::GamesEnumerationContract, 65536)] + delegate fn GameListRemovedEventHandler(identifier: String); + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::GamesEnumerationContract, 131072)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class GameModeConfiguration { + IGameModeConfiguration, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::GamesEnumerationContract, 131072)] + #[Windows::Foundation::Metadata::Static(IGameModeUserConfigurationStatics, 131072, "Windows.Gaming.Preview.GamesEnumerationContract")] + class GameModeUserConfiguration { + IGameModeUserConfiguration, + } + #[guid(0x735924d3_811f_4494_b69c_c641a0c61543)] + #[Windows::Foundation::Metadata::ContractVersion(super::GamesEnumerationContract, 65536)] + interface IGameListEntry { + #[get] + DisplayInfo: super::super::super::ApplicationModel::AppDisplayInfo; + #[Windows::Foundation::Metadata::RemoteAsync] + fn LaunchAsync(&self) -> super::super::super::Foundation::IAsyncOperation; + #[get] + Category: GameListCategory; + #[get] + Properties: super::super::super::Foundation::Collections::IMapView; + #[Windows::Foundation::Metadata::RemoteAsync] + fn SetCategoryAsync(&self, value: GameListCategory) -> super::super::super::Foundation::IAsyncAction; + } + #[guid(0xd84a8f8b_8749_4a25_90d3_f6c5a427886d)] + #[Windows::Foundation::Metadata::ContractVersion(super::GamesEnumerationContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(GameListEntry)] + interface IGameListEntry2: IGameListEntry { + #[get] + LaunchableState: GameListEntryLaunchableState; + #[get] + LauncherExecutable: super::super::super::Storage::IStorageFile; + #[get] + LaunchParameters: String; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("SetLauncherExecutableFileAsync")] + fn SetLauncherExecutableFileAsync(&self, executableFile: super::super::super::Storage::IStorageFile) -> super::super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("SetLauncherExecutableFileWithParamsAsync")] + fn SetLauncherExecutableFileAsync(&self, executableFile: super::super::super::Storage::IStorageFile, launchParams: String) -> super::super::super::Foundation::IAsyncAction; + #[get] + TitleId: String; + #[Windows::Foundation::Metadata::RemoteAsync] + fn SetTitleIdAsync(&self, id: String) -> super::super::super::Foundation::IAsyncAction; + #[get] + GameModeConfiguration: GameModeConfiguration; + } + #[guid(0x2ddd0f6f_9c66_4b05_945c_d6ed78491b8c)] + #[Windows::Foundation::Metadata::ExclusiveTo(GameList)] + #[Windows::Foundation::Metadata::ContractVersion(super::GamesEnumerationContract, 65536)] + interface IGameListStatics { + #[Windows::Foundation::Metadata::Overload("FindAllAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn FindAllAsync(&self) -> super::super::super::Foundation::IAsyncOperation>; + #[Windows::Foundation::Metadata::Overload("FindAllAsyncPackageFamilyName")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn FindAllAsync(&self, packageFamilyName: String) -> super::super::super::Foundation::IAsyncOperation>; + event GameAdded: GameListChangedEventHandler; + event GameRemoved: GameListRemovedEventHandler; + event GameUpdated: GameListChangedEventHandler; + } + #[guid(0x395f2098_ea1a_45aa_9268_a83905686f27)] + #[Windows::Foundation::Metadata::ContractVersion(super::GamesEnumerationContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(GameList)] + interface IGameListStatics2 { + #[Windows::Foundation::Metadata::RemoteAsync] + fn MergeEntriesAsync(&self, left: GameListEntry, right: GameListEntry) -> super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn UnmergeEntryAsync(&self, mergedEntry: GameListEntry) -> super::super::super::Foundation::IAsyncOperation>; + } + #[guid(0x78e591af_b142_4ef0_8830_55bc2be4f5ea)] + #[Windows::Foundation::Metadata::ContractVersion(super::GamesEnumerationContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(GameModeConfiguration)] + interface IGameModeConfiguration { + IsEnabled: bool; + #[get] + RelatedProcessNames: super::super::super::Foundation::Collections::IVector; + PercentGpuTimeAllocatedToGame: super::super::super::Foundation::IReference; + PercentGpuMemoryAllocatedToGame: super::super::super::Foundation::IReference; + PercentGpuMemoryAllocatedToSystemCompositor: super::super::super::Foundation::IReference; + MaxCpuCount: super::super::super::Foundation::IReference; + CpuExclusivityMaskLow: super::super::super::Foundation::IReference; + CpuExclusivityMaskHigh: super::super::super::Foundation::IReference; + AffinitizeToExclusiveCpus: bool; + #[Windows::Foundation::Metadata::RemoteAsync] + fn SaveAsync(&self) -> super::super::super::Foundation::IAsyncAction; + } + #[guid(0x72d34af4_756b_470f_a0c2_ba62a90795db)] + #[Windows::Foundation::Metadata::ContractVersion(super::GamesEnumerationContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(GameModeUserConfiguration)] + interface IGameModeUserConfiguration { + #[get] + GamingRelatedProcessNames: super::super::super::Foundation::Collections::IVector; + #[Windows::Foundation::Metadata::RemoteAsync] + fn SaveAsync(&self) -> super::super::super::Foundation::IAsyncAction; + } + #[guid(0x6e50d97c_66ea_478e_a4a1_f57c0e8d00e7)] + #[Windows::Foundation::Metadata::ExclusiveTo(GameModeUserConfiguration)] + #[Windows::Foundation::Metadata::ContractVersion(super::GamesEnumerationContract, 131072)] + interface IGameModeUserConfigurationStatics { + fn GetDefault(&self) -> GameModeUserConfiguration; + } + } + } + } +} diff --git a/metadata/winrt/Windows.Gaming.Preview.rdl b/metadata/winrt/Windows.Gaming.Preview.rdl new file mode 100644 index 00000000000..872ecb28fb1 --- /dev/null +++ b/metadata/winrt/Windows.Gaming.Preview.rdl @@ -0,0 +1,10 @@ +#[winrt] +mod Windows { + mod Gaming { + mod Preview { + #[Windows::Foundation::Metadata::ContractVersion(131072)] + #[Windows::Foundation::Metadata::ApiContract] + struct GamesEnumerationContract {} + } + } +} diff --git a/metadata/winrt/Windows.Gaming.UI.rdl b/metadata/winrt/Windows.Gaming.UI.rdl new file mode 100644 index 00000000000..cde8a4984ea --- /dev/null +++ b/metadata/winrt/Windows.Gaming.UI.rdl @@ -0,0 +1,117 @@ +#[winrt] +mod Windows { + mod Gaming { + mod UI { + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IGameBarStatics, 131072, "Windows.Foundation.UniversalApiContract")] + class GameBar {} + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + enum GameChatMessageOrigin { + Voice = 0, + Text = 1, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(GameChatOverlayContract, 65536)] + class GameChatMessageReceivedEventArgs { + IGameChatMessageReceivedEventArgs, + } + #[Windows::Foundation::Metadata::Static(IGameChatOverlayStatics, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class GameChatOverlay { + IGameChatOverlay, + } + #[Windows::Foundation::Metadata::ApiContract] + #[Windows::Foundation::Metadata::ContractVersion(65536)] + struct GameChatOverlayContract {} + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Gaming.UI.GameChatOverlayContract")] + #[Windows::Foundation::Metadata::ContractVersion(GameChatOverlayContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + class GameChatOverlayMessageSource { + IGameChatOverlayMessageSource, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + enum GameChatOverlayPosition { + BottomCenter = 0, + BottomLeft = 1, + BottomRight = 2, + MiddleRight = 3, + MiddleLeft = 4, + TopCenter = 5, + TopLeft = 6, + TopRight = 7, + } + #[Windows::Foundation::Metadata::ContractVersion(GamingUIProviderContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class GameUIProviderActivatedEventArgs { + IGameUIProviderActivatedEventArgs, + super::super::ApplicationModel::Activation::IActivatedEventArgs, + } + #[Windows::Foundation::Metadata::ApiContract] + #[Windows::Foundation::Metadata::ContractVersion(65536)] + struct GamingUIProviderContract {} + #[guid(0x1db9a292_cc78_4173_be45_b61e67283ea7)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(GameBar)] + interface IGameBarStatics { + event VisibilityChanged: super::super::Foundation::EventHandler; + event IsInputRedirectedChanged: super::super::Foundation::EventHandler; + #[get] + Visible: bool; + #[get] + IsInputRedirected: bool; + } + #[guid(0xa28201f1_3fb9_4e42_a403_7afce2023b1e)] + #[Windows::Foundation::Metadata::ContractVersion(GameChatOverlayContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(GameChatMessageReceivedEventArgs)] + interface IGameChatMessageReceivedEventArgs { + #[get] + AppId: String; + #[get] + AppDisplayName: String; + #[get] + SenderName: String; + #[get] + Message: String; + #[get] + Origin: GameChatMessageOrigin; + } + #[guid(0xfbc64865_f6fc_4a48_ae07_03ac6ed43704)] + #[Windows::Foundation::Metadata::ExclusiveTo(GameChatOverlay)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + interface IGameChatOverlay { + DesiredPosition: GameChatOverlayPosition; + fn AddMessage(&self, sender: String, message: String, origin: GameChatMessageOrigin); + } + #[guid(0x1e177397_59fb_4f4f_8e9a_80acf817743c)] + #[Windows::Foundation::Metadata::ContractVersion(GameChatOverlayContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(GameChatOverlayMessageSource)] + interface IGameChatOverlayMessageSource { + event MessageReceived: super::super::Foundation::TypedEventHandler; + fn SetDelayBeforeClosingAfterMessageReceived(&self, value: super::super::Foundation::TimeSpan); + } + #[guid(0x89acf614_7867_49f7_9687_25d9dbf444d1)] + #[Windows::Foundation::Metadata::ExclusiveTo(GameChatOverlay)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + interface IGameChatOverlayStatics { + fn GetDefault(&self) -> GameChatOverlay; + } + #[guid(0xa7b3203e_caf7_4ded_bbd2_47de43bb6dd5)] + #[Windows::Foundation::Metadata::ContractVersion(GamingUIProviderContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(GameUIProviderActivatedEventArgs)] + interface IGameUIProviderActivatedEventArgs: super::super::ApplicationModel::Activation::IActivatedEventArgs { + #[get] + GameUIArgs: super::super::Foundation::Collections::ValueSet; + fn ReportCompleted(&self, results: super::super::Foundation::Collections::ValueSet); + } + } + } +} diff --git a/metadata/winrt/Windows.Gaming.XboxLive.Storage.rdl b/metadata/winrt/Windows.Gaming.XboxLive.Storage.rdl new file mode 100644 index 00000000000..ae8328b4e50 --- /dev/null +++ b/metadata/winrt/Windows.Gaming.XboxLive.Storage.rdl @@ -0,0 +1,236 @@ +#[winrt] +mod Windows { + mod Gaming { + mod XboxLive { + mod Storage { + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::StorageApiContract, 65536)] + class GameSaveBlobGetResult { + IGameSaveBlobGetResult, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::ContractVersion(super::StorageApiContract, 65536)] + class GameSaveBlobInfo { + IGameSaveBlobInfo, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::ContractVersion(super::StorageApiContract, 65536)] + class GameSaveBlobInfoGetResult { + IGameSaveBlobInfoGetResult, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::ContractVersion(super::StorageApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class GameSaveBlobInfoQuery { + IGameSaveBlobInfoQuery, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::StorageApiContract, 65536)] + class GameSaveContainer { + IGameSaveContainer, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::ContractVersion(super::StorageApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class GameSaveContainerInfo { + IGameSaveContainerInfo, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::ContractVersion(super::StorageApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class GameSaveContainerInfoGetResult { + IGameSaveContainerInfoGetResult, + } + #[Windows::Foundation::Metadata::ContractVersion(super::StorageApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class GameSaveContainerInfoQuery { + IGameSaveContainerInfoQuery, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::StorageApiContract, 65536)] + enum GameSaveErrorStatus { + Ok = 0, + Abort = -2147467260, + InvalidContainerName = -2138898431, + NoAccess = -2138898430, + OutOfLocalStorage = -2138898429, + UserCanceled = -2138898428, + UpdateTooBig = -2138898427, + QuotaExceeded = -2138898426, + ProvidedBufferTooSmall = -2138898425, + BlobNotFound = -2138898424, + NoXboxLiveInfo = -2138898423, + ContainerNotInSync = -2138898422, + ContainerSyncFailed = -2138898421, + UserHasNoXboxLiveInfo = -2138898420, + ObjectExpired = -2138898419, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::ContractVersion(super::StorageApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class GameSaveOperationResult { + IGameSaveOperationResult, + } + #[Windows::Foundation::Metadata::Static(IGameSaveProviderStatics, 65536, "Windows.Gaming.XboxLive.StorageApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::ContractVersion(super::StorageApiContract, 65536)] + class GameSaveProvider { + IGameSaveProvider, + } + #[Windows::Foundation::Metadata::ContractVersion(super::StorageApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class GameSaveProviderGetResult { + IGameSaveProviderGetResult, + } + #[guid(0x917281e0_7201_4953_aa2c_4008f03aef45)] + #[Windows::Foundation::Metadata::ExclusiveTo(GameSaveBlobGetResult)] + #[Windows::Foundation::Metadata::ContractVersion(super::StorageApiContract, 65536)] + interface IGameSaveBlobGetResult { + #[get] + Status: GameSaveErrorStatus; + #[get] + Value: super::super::super::Foundation::Collections::IMapView; + } + #[guid(0xadd38034_baf0_4645_b6d0_46edaffb3c2b)] + #[Windows::Foundation::Metadata::ContractVersion(super::StorageApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(GameSaveBlobInfo)] + interface IGameSaveBlobInfo { + #[get] + Name: String; + #[get] + Size: u32; + } + #[guid(0xc7578582_3697_42bf_989c_665d923b5231)] + #[Windows::Foundation::Metadata::ExclusiveTo(GameSaveBlobInfoGetResult)] + #[Windows::Foundation::Metadata::ContractVersion(super::StorageApiContract, 65536)] + interface IGameSaveBlobInfoGetResult { + #[get] + Status: GameSaveErrorStatus; + #[get] + Value: super::super::super::Foundation::Collections::IVectorView; + } + #[guid(0x9fdd74b2_eeee_447b_a9d2_7f96c0f83208)] + #[Windows::Foundation::Metadata::ContractVersion(super::StorageApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(GameSaveBlobInfoQuery)] + interface IGameSaveBlobInfoQuery { + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::DefaultOverload] + #[Windows::Foundation::Metadata::Overload("GetBlobInfoAsync")] + fn GetBlobInfoAsync(&self) -> super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("GetBlobInfoWithIndexAndMaxAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetBlobInfoAsync(&self, startIndex: u32, maxNumberOfItems: u32) -> super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetItemCountAsync(&self) -> super::super::super::Foundation::IAsyncOperation; + } + #[guid(0xc3c08f89_563f_4ecd_9c6f_33fd0e323d10)] + #[Windows::Foundation::Metadata::ContractVersion(super::StorageApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(GameSaveContainer)] + interface IGameSaveContainer { + #[get] + Name: String; + #[get] + Provider: GameSaveProvider; + #[Windows::Foundation::Metadata::RemoteAsync] + fn SubmitUpdatesAsync(&self, blobsToWrite: super::super::super::Foundation::Collections::IMapView, blobsToDelete: super::super::super::Foundation::Collections::IIterable, displayName: String) -> super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ReadAsync(&self, blobsToRead: super::super::super::Foundation::Collections::IMapView) -> super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetAsync(&self, blobsToRead: super::super::super::Foundation::Collections::IIterable) -> super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn SubmitPropertySetUpdatesAsync(&self, blobsToWrite: super::super::super::Foundation::Collections::IPropertySet, blobsToDelete: super::super::super::Foundation::Collections::IIterable, displayName: String) -> super::super::super::Foundation::IAsyncOperation; + fn CreateBlobInfoQuery(&self, blobNamePrefix: String) -> GameSaveBlobInfoQuery; + } + #[guid(0xb7e27300_155d_4bb4_b2ba_930306f391b5)] + #[Windows::Foundation::Metadata::ContractVersion(super::StorageApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(GameSaveContainerInfo)] + interface IGameSaveContainerInfo { + #[get] + Name: String; + #[get] + TotalSize: u64; + #[get] + DisplayName: String; + #[get] + LastModifiedTime: super::super::super::Foundation::DateTime; + #[get] + NeedsSync: bool; + } + #[guid(0xffc50d74_c581_4f9d_9e39_30a10c1e4c50)] + #[Windows::Foundation::Metadata::ContractVersion(super::StorageApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(GameSaveContainerInfoGetResult)] + interface IGameSaveContainerInfoGetResult { + #[get] + Status: GameSaveErrorStatus; + #[get] + Value: super::super::super::Foundation::Collections::IVectorView; + } + #[guid(0x3c94e863_6f80_4327_9327_ffc11afd42b3)] + #[Windows::Foundation::Metadata::ContractVersion(super::StorageApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(GameSaveContainerInfoQuery)] + interface IGameSaveContainerInfoQuery { + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::DefaultOverload] + #[Windows::Foundation::Metadata::Overload("GetContainerInfoAsync")] + fn GetContainerInfoAsync(&self) -> super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("GetContainerInfoWithIndexAndMaxAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetContainerInfoAsync(&self, startIndex: u32, maxNumberOfItems: u32) -> super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetItemCountAsync(&self) -> super::super::super::Foundation::IAsyncOperation; + } + #[guid(0xcf0f1a05_24a0_4582_9a55_b1bbbb9388d8)] + #[Windows::Foundation::Metadata::ContractVersion(super::StorageApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(GameSaveOperationResult)] + interface IGameSaveOperationResult { + #[get] + Status: GameSaveErrorStatus; + } + #[guid(0x90a60394_80fe_4211_97f8_a5de14dd95d2)] + #[Windows::Foundation::Metadata::ContractVersion(super::StorageApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(GameSaveProvider)] + interface IGameSaveProvider { + #[get] + User: super::super::super::System::User; + fn CreateContainer(&self, name: String) -> GameSaveContainer; + #[Windows::Foundation::Metadata::RemoteAsync] + fn DeleteContainerAsync(&self, name: String) -> super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::DefaultOverload] + #[Windows::Foundation::Metadata::Overload("CreateContainerInfoQuery")] + fn CreateContainerInfoQuery(&self) -> GameSaveContainerInfoQuery; + #[Windows::Foundation::Metadata::Overload("CreateContainerInfoQueryWithName")] + fn CreateContainerInfoQuery(&self, containerNamePrefix: String) -> GameSaveContainerInfoQuery; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetRemainingBytesInQuotaAsync(&self) -> super::super::super::Foundation::IAsyncOperation; + #[get] + ContainersChangedSinceLastSync: super::super::super::Foundation::Collections::IVectorView; + } + #[guid(0x3ab90816_d393_4d65_ac16_41c3e67ab945)] + #[Windows::Foundation::Metadata::ContractVersion(super::StorageApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(GameSaveProviderGetResult)] + interface IGameSaveProviderGetResult { + #[get] + Status: GameSaveErrorStatus; + #[get] + Value: GameSaveProvider; + } + #[guid(0xd01d3ed0_7b03_449d_8cbd_3402842a1048)] + #[Windows::Foundation::Metadata::ExclusiveTo(GameSaveProvider)] + #[Windows::Foundation::Metadata::ContractVersion(super::StorageApiContract, 65536)] + interface IGameSaveProviderStatics { + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetForUserAsync(&self, user: super::super::super::System::User, serviceConfigId: String) -> super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetSyncOnDemandForUserAsync(&self, user: super::super::super::System::User, serviceConfigId: String) -> super::super::super::Foundation::IAsyncOperation; + } + } + } + } +} diff --git a/metadata/winrt/Windows.Gaming.XboxLive.rdl b/metadata/winrt/Windows.Gaming.XboxLive.rdl new file mode 100644 index 00000000000..56063760b43 --- /dev/null +++ b/metadata/winrt/Windows.Gaming.XboxLive.rdl @@ -0,0 +1,10 @@ +#[winrt] +mod Windows { + mod Gaming { + mod XboxLive { + #[Windows::Foundation::Metadata::ContractVersion(65536)] + #[Windows::Foundation::Metadata::ApiContract] + struct StorageApiContract {} + } + } +} diff --git a/metadata/winrt/Windows.Globalization.Collation.rdl b/metadata/winrt/Windows.Globalization.Collation.rdl new file mode 100644 index 00000000000..cf7cfb7f3e3 --- /dev/null +++ b/metadata/winrt/Windows.Globalization.Collation.rdl @@ -0,0 +1,45 @@ +#[winrt] +mod Windows { + mod Globalization { + mod Collation { + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class CharacterGrouping { + ICharacterGrouping, + } + #[Windows::Foundation::Metadata::Activatable(ICharacterGroupingsFactory, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + class CharacterGroupings { + ICharacterGroupings, + super::super::Foundation::Collections::IVectorView, + super::super::Foundation::Collections::IIterable, + } + #[guid(0xfae761bb_805d_4bb0_95bb_c1f7c3e8eb8e)] + #[Windows::Foundation::Metadata::ExclusiveTo(CharacterGrouping)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ICharacterGrouping { + #[get] + First: String; + #[get] + Label: String; + } + #[guid(0xb8d20a75_d4cf_4055_80e5_ce169c226496)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(CharacterGroupings)] + interface ICharacterGroupings: super::super::Foundation::Collections::IVectorView + super::super::Foundation::Collections::IIterable { + fn Lookup(&self, text: String) -> String; + } + #[guid(0x99ea9fd9_886d_4401_9f98_69c82d4c2f78)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(CharacterGroupings)] + interface ICharacterGroupingsFactory { + fn Create(&self, language: String) -> CharacterGroupings; + } + } + } +} diff --git a/metadata/winrt/Windows.Globalization.DateTimeFormatting.rdl b/metadata/winrt/Windows.Globalization.DateTimeFormatting.rdl new file mode 100644 index 00000000000..392dd5b49eb --- /dev/null +++ b/metadata/winrt/Windows.Globalization.DateTimeFormatting.rdl @@ -0,0 +1,135 @@ +#[winrt] +mod Windows { + mod Globalization { + mod DateTimeFormatting { + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IDateTimeFormatterStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Activatable(IDateTimeFormatterFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + class DateTimeFormatter { + IDateTimeFormatter, + IDateTimeFormatter2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum DayFormat { + None = 0, + Default = 1, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum DayOfWeekFormat { + None = 0, + Default = 1, + Abbreviated = 2, + Full = 3, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum HourFormat { + None = 0, + Default = 1, + } + #[guid(0x95eeca10_73e0_4e4b_a183_3d6ad0ba35ec)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(DateTimeFormatter)] + interface IDateTimeFormatter { + #[get] + Languages: super::super::Foundation::Collections::IVectorView; + #[get] + GeographicRegion: String; + #[get] + Calendar: String; + #[get] + Clock: String; + NumeralSystem: String; + #[get] + Patterns: super::super::Foundation::Collections::IVectorView; + #[get] + Template: String; + fn Format(&self, value: super::super::Foundation::DateTime) -> String; + #[get] + IncludeYear: YearFormat; + #[get] + IncludeMonth: MonthFormat; + #[get] + IncludeDayOfWeek: DayOfWeekFormat; + #[get] + IncludeDay: DayFormat; + #[get] + IncludeHour: HourFormat; + #[get] + IncludeMinute: MinuteFormat; + #[get] + IncludeSecond: SecondFormat; + #[get] + ResolvedLanguage: String; + #[get] + ResolvedGeographicRegion: String; + } + #[guid(0x27c91a86_bdaa_4fd0_9e36_671d5aa5ee03)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(DateTimeFormatter)] + interface IDateTimeFormatter2 { + #[Windows::Foundation::Metadata::Overload("FormatUsingTimeZone")] + fn Format(&self, datetime: super::super::Foundation::DateTime, timeZoneId: String) -> String; + } + #[guid(0xec8d8a53_1a2e_412d_8815_3b745fb1a2a0)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(DateTimeFormatter)] + interface IDateTimeFormatterFactory { + fn CreateDateTimeFormatter(&self, formatTemplate: String) -> DateTimeFormatter; + fn CreateDateTimeFormatterLanguages(&self, formatTemplate: String, languages: super::super::Foundation::Collections::IIterable) -> DateTimeFormatter; + fn CreateDateTimeFormatterContext(&self, formatTemplate: String, languages: super::super::Foundation::Collections::IIterable, geographicRegion: String, calendar: String, clock: String) -> DateTimeFormatter; + fn CreateDateTimeFormatterDate(&self, yearFormat: YearFormat, monthFormat: MonthFormat, dayFormat: DayFormat, dayOfWeekFormat: DayOfWeekFormat) -> DateTimeFormatter; + fn CreateDateTimeFormatterTime(&self, hourFormat: HourFormat, minuteFormat: MinuteFormat, secondFormat: SecondFormat) -> DateTimeFormatter; + fn CreateDateTimeFormatterDateTimeLanguages(&self, yearFormat: YearFormat, monthFormat: MonthFormat, dayFormat: DayFormat, dayOfWeekFormat: DayOfWeekFormat, hourFormat: HourFormat, minuteFormat: MinuteFormat, secondFormat: SecondFormat, languages: super::super::Foundation::Collections::IIterable) -> DateTimeFormatter; + fn CreateDateTimeFormatterDateTimeContext(&self, yearFormat: YearFormat, monthFormat: MonthFormat, dayFormat: DayFormat, dayOfWeekFormat: DayOfWeekFormat, hourFormat: HourFormat, minuteFormat: MinuteFormat, secondFormat: SecondFormat, languages: super::super::Foundation::Collections::IIterable, geographicRegion: String, calendar: String, clock: String) -> DateTimeFormatter; + } + #[guid(0xbfcde7c0_df4c_4a2e_9012_f47daf3f1212)] + #[Windows::Foundation::Metadata::ExclusiveTo(DateTimeFormatter)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IDateTimeFormatterStatics { + #[get] + LongDate: DateTimeFormatter; + #[get] + LongTime: DateTimeFormatter; + #[get] + ShortDate: DateTimeFormatter; + #[get] + ShortTime: DateTimeFormatter; + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum MinuteFormat { + None = 0, + Default = 1, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum MonthFormat { + None = 0, + Default = 1, + Abbreviated = 2, + Full = 3, + Numeric = 4, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum SecondFormat { + None = 0, + Default = 1, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum YearFormat { + None = 0, + Default = 1, + Abbreviated = 2, + Full = 3, + } + } + } +} diff --git a/metadata/winrt/Windows.Globalization.Fonts.rdl b/metadata/winrt/Windows.Globalization.Fonts.rdl new file mode 100644 index 00000000000..0ee02c22a6f --- /dev/null +++ b/metadata/winrt/Windows.Globalization.Fonts.rdl @@ -0,0 +1,69 @@ +#[winrt] +mod Windows { + mod Globalization { + mod Fonts { + #[guid(0xb12e5c3a_b76d_459b_beeb_901151cd77d1)] + #[Windows::Foundation::Metadata::ExclusiveTo(LanguageFont)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ILanguageFont { + #[get] + FontFamily: String; + #[get] + FontWeight: super::super::UI::Text::FontWeight; + #[get] + FontStretch: super::super::UI::Text::FontStretch; + #[get] + FontStyle: super::super::UI::Text::FontStyle; + #[get] + ScaleFactor: f64; + } + #[guid(0xf33a7fc3_3a5c_4aea_b9ff_b39fb242f7f6)] + #[Windows::Foundation::Metadata::ExclusiveTo(LanguageFontGroup)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ILanguageFontGroup { + #[get] + UITextFont: LanguageFont; + #[get] + UIHeadingFont: LanguageFont; + #[get] + UITitleFont: LanguageFont; + #[get] + UICaptionFont: LanguageFont; + #[get] + UINotificationHeadingFont: LanguageFont; + #[get] + TraditionalDocumentFont: LanguageFont; + #[get] + ModernDocumentFont: LanguageFont; + #[get] + DocumentHeadingFont: LanguageFont; + #[get] + FixedWidthTextFont: LanguageFont; + #[get] + DocumentAlternate1Font: LanguageFont; + #[get] + DocumentAlternate2Font: LanguageFont; + } + #[guid(0xfcaeac67_4e77_49c7_b856_dde934fc735b)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(LanguageFontGroup)] + interface ILanguageFontGroupFactory { + fn CreateLanguageFontGroup(&self, languageTag: String) -> LanguageFontGroup; + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class LanguageFont { + ILanguageFont, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(MTA)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(ILanguageFontGroupFactory, 65536, "Windows.Foundation.UniversalApiContract")] + class LanguageFontGroup { + ILanguageFontGroup, + } + } + } +} diff --git a/metadata/winrt/Windows.Globalization.NumberFormatting.rdl b/metadata/winrt/Windows.Globalization.NumberFormatting.rdl new file mode 100644 index 00000000000..084c130180f --- /dev/null +++ b/metadata/winrt/Windows.Globalization.NumberFormatting.rdl @@ -0,0 +1,256 @@ +#[winrt] +mod Windows { + mod Globalization { + mod NumberFormatting { + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(ICurrencyFormatterFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + class CurrencyFormatter { + ICurrencyFormatter, + INumberParser, + INumberFormatter2, + INumberFormatter, + INumberFormatterOptions, + ICurrencyFormatter2, + ISignificantDigitsOption, + INumberRounderOption, + ISignedZeroOption, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum CurrencyFormatterMode { + UseSymbol = 0, + UseCurrencyCode = 1, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Activatable(IDecimalFormatterFactory, 65536, "Windows.Foundation.UniversalApiContract")] + class DecimalFormatter { + INumberFormatter, + INumberFormatterOptions, + INumberFormatter2, + INumberParser, + ISignificantDigitsOption, + INumberRounderOption, + ISignedZeroOption, + } + #[guid(0x11730ca5_4b00_41b2_b332_73b12a497d54)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(CurrencyFormatter)] + interface ICurrencyFormatter: INumberFormatterOptions + INumberFormatter + INumberFormatter2 + INumberParser { + #[get] + Currency: String; + #[special] + #[Windows::Foundation::Metadata::Deprecated("Currency may be read-only for releases after Windows 8.1. Instead, use a new CurrencyFormatter.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn put_Currency(&self, value: String); + } + #[guid(0x072c2f1d_e7ba_4197_920e_247c92f7dea6)] + #[Windows::Foundation::Metadata::ExclusiveTo(CurrencyFormatter)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ICurrencyFormatter2 { + Mode: CurrencyFormatterMode; + fn ApplyRoundingForCurrency(&self, roundingAlgorithm: RoundingAlgorithm); + } + #[guid(0x86c7537e_b938_4aa2_84b0_2c33dc5b1450)] + #[Windows::Foundation::Metadata::ExclusiveTo(CurrencyFormatter)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ICurrencyFormatterFactory { + fn CreateCurrencyFormatterCode(&self, currencyCode: String) -> CurrencyFormatter; + fn CreateCurrencyFormatterCodeContext(&self, currencyCode: String, languages: super::super::Foundation::Collections::IIterable, geographicRegion: String) -> CurrencyFormatter; + } + #[guid(0x0d018c9a_e393_46b8_b830_7a69c8f89fbb)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(DecimalFormatter)] + interface IDecimalFormatterFactory { + fn CreateDecimalFormatter(&self, languages: super::super::Foundation::Collections::IIterable, geographicRegion: String) -> DecimalFormatter; + } + #[guid(0x70a64ff8_66ab_4155_9da1_739e46764543)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(IncrementNumberRounder)] + interface IIncrementNumberRounder { + RoundingAlgorithm: RoundingAlgorithm; + Increment: f64; + } + #[guid(0xa5007c49_7676_4db7_8631_1b6ff265caa9)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface INumberFormatter { + #[Windows::Foundation::Metadata::Overload("FormatInt")] + fn Format(&self, value: i64) -> String; + #[Windows::Foundation::Metadata::Overload("FormatUInt")] + fn Format(&self, value: u64) -> String; + #[Windows::Foundation::Metadata::Overload("FormatDouble")] + #[Windows::Foundation::Metadata::DefaultOverload] + fn Format(&self, value: f64) -> String; + } + #[guid(0xd4a8c1f0_80d0_4b0d_a89e_882c1e8f8310)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface INumberFormatter2 { + fn FormatInt(&self, value: i64) -> String; + fn FormatUInt(&self, value: u64) -> String; + fn FormatDouble(&self, value: f64) -> String; + } + #[guid(0x80332d21_aee1_4a39_baa2_07ed8c96daf6)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface INumberFormatterOptions { + #[get] + Languages: super::super::Foundation::Collections::IVectorView; + #[get] + GeographicRegion: String; + IntegerDigits: i32; + FractionDigits: i32; + IsGrouped: bool; + IsDecimalPointAlwaysDisplayed: bool; + NumeralSystem: String; + #[get] + ResolvedLanguage: String; + #[get] + ResolvedGeographicRegion: String; + } + #[guid(0xe6659412_4a13_4a53_83a1_392fbe4cff9f)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface INumberParser { + fn ParseInt(&self, text: String) -> super::super::Foundation::IReference; + fn ParseUInt(&self, text: String) -> super::super::Foundation::IReference; + fn ParseDouble(&self, text: String) -> super::super::Foundation::IReference; + } + #[guid(0x5473c375_38ed_4631_b80c_ef34fc48b7f5)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface INumberRounder { + fn RoundInt32(&self, value: i32) -> i32; + fn RoundUInt32(&self, value: u32) -> u32; + fn RoundInt64(&self, value: i64) -> i64; + fn RoundUInt64(&self, value: u64) -> u64; + fn RoundSingle(&self, value: f32) -> f32; + fn RoundDouble(&self, value: f64) -> f64; + } + #[guid(0x3b088433_646f_4efe_8d48_66eb2e49e736)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface INumberRounderOption { + NumberRounder: INumberRounder; + } + #[guid(0x28f5bc2c_8c23_4234_ad2e_fa5a3a426e9b)] + #[Windows::Foundation::Metadata::ExclusiveTo(NumeralSystemTranslator)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface INumeralSystemTranslator { + #[get] + Languages: super::super::Foundation::Collections::IVectorView; + #[get] + ResolvedLanguage: String; + NumeralSystem: String; + fn TranslateNumerals(&self, value: String) -> String; + } + #[guid(0x9630c8da_36ef_4d88_a85c_6f0d98d620a6)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(NumeralSystemTranslator)] + interface INumeralSystemTranslatorFactory { + fn Create(&self, languages: super::super::Foundation::Collections::IIterable) -> NumeralSystemTranslator; + } + #[guid(0xb7828aef_fed4_4018_a6e2_e09961e03765)] + #[Windows::Foundation::Metadata::ExclusiveTo(PercentFormatter)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IPercentFormatterFactory { + fn CreatePercentFormatter(&self, languages: super::super::Foundation::Collections::IIterable, geographicRegion: String) -> PercentFormatter; + } + #[guid(0x2b37b4ac_e638_4ed5_a998_62f6b06a49ae)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(PermilleFormatter)] + interface IPermilleFormatterFactory { + fn CreatePermilleFormatter(&self, languages: super::super::Foundation::Collections::IIterable, geographicRegion: String) -> PermilleFormatter; + } + #[guid(0xfd1cdd31_0a3c_49c4_a642_96a1564f4f30)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ISignedZeroOption { + IsZeroSigned: bool; + } + #[guid(0xf5941bca_6646_4913_8c76_1b191ff94dfd)] + #[Windows::Foundation::Metadata::ExclusiveTo(SignificantDigitsNumberRounder)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ISignificantDigitsNumberRounder { + RoundingAlgorithm: RoundingAlgorithm; + SignificantDigits: u32; + } + #[guid(0x1d4dfcdd_2d43_4ee8_bbf1_c1b26a711a58)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ISignificantDigitsOption { + SignificantDigits: i32; + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + class IncrementNumberRounder { + INumberRounder, + IIncrementNumberRounder, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Activatable(INumeralSystemTranslatorFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class NumeralSystemTranslator { + INumeralSystemTranslator, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::Activatable(IPercentFormatterFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class PercentFormatter { + INumberFormatter, + INumberFormatterOptions, + INumberFormatter2, + INumberParser, + ISignificantDigitsOption, + INumberRounderOption, + ISignedZeroOption, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Activatable(IPermilleFormatterFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class PermilleFormatter { + INumberFormatter, + INumberFormatterOptions, + INumberFormatter2, + INumberParser, + ISignificantDigitsOption, + INumberRounderOption, + ISignedZeroOption, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum RoundingAlgorithm { + None = 0, + RoundDown = 1, + RoundUp = 2, + RoundTowardsZero = 3, + RoundAwayFromZero = 4, + RoundHalfDown = 5, + RoundHalfUp = 6, + RoundHalfTowardsZero = 7, + RoundHalfAwayFromZero = 8, + RoundHalfToEven = 9, + RoundHalfToOdd = 10, + } + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class SignificantDigitsNumberRounder { + INumberRounder, + ISignificantDigitsNumberRounder, + } + } + } +} diff --git a/metadata/winrt/Windows.Globalization.PhoneNumberFormatting.rdl b/metadata/winrt/Windows.Globalization.PhoneNumberFormatting.rdl new file mode 100644 index 00000000000..405b442141c --- /dev/null +++ b/metadata/winrt/Windows.Globalization.PhoneNumberFormatting.rdl @@ -0,0 +1,116 @@ +#[winrt] +mod Windows { + mod Globalization { + mod PhoneNumberFormatting { + #[guid(0x1556b49e_bad4_4b4a_900d_4407adb7c981)] + #[Windows::Foundation::Metadata::ExclusiveTo(PhoneNumberFormatter)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + interface IPhoneNumberFormatter { + #[Windows::Foundation::Metadata::Overload("Format")] + fn Format(&self, number: PhoneNumberInfo) -> String; + #[Windows::Foundation::Metadata::Overload("FormatWithOutputFormat")] + fn Format(&self, number: PhoneNumberInfo, numberFormat: PhoneNumberFormat) -> String; + fn FormatPartialString(&self, number: String) -> String; + fn FormatString(&self, number: String) -> String; + fn FormatStringWithLeftToRightMarkers(&self, number: String) -> String; + } + #[guid(0x5ca6f931_84d9_414b_ab4e_a0552c878602)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(PhoneNumberFormatter)] + interface IPhoneNumberFormatterStatics { + fn TryCreate(&self, regionCode: String, phoneNumber: &mut PhoneNumberFormatter); + fn GetCountryCodeForRegion(&self, regionCode: String) -> i32; + fn GetNationalDirectDialingPrefixForRegion(&self, regionCode: String, stripNonDigit: bool) -> String; + fn WrapWithLeftToRightMarkers(&self, number: String) -> String; + } + #[guid(0x1c7ce4dd_c8b4_4ea3_9aef_b342e2c5b417)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(PhoneNumberInfo)] + interface IPhoneNumberInfo { + #[get] + CountryCode: i32; + #[get] + PhoneNumber: String; + fn GetLengthOfGeographicalAreaCode(&self) -> i32; + fn GetNationalSignificantNumber(&self) -> String; + fn GetLengthOfNationalDestinationCode(&self) -> i32; + fn PredictNumberKind(&self) -> PredictedPhoneNumberKind; + fn GetGeographicRegionCode(&self) -> String; + fn CheckNumberMatch(&self, otherNumber: PhoneNumberInfo) -> PhoneNumberMatchResult; + } + #[guid(0x8202b964_adaa_4cff_8fcf_17e7516a28ff)] + #[Windows::Foundation::Metadata::ExclusiveTo(PhoneNumberInfo)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + interface IPhoneNumberInfoFactory { + fn Create(&self, number: String) -> PhoneNumberInfo; + } + #[guid(0x5b3f4f6a_86a9_40e9_8649_6d61161928d4)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(PhoneNumberInfo)] + interface IPhoneNumberInfoStatics { + #[Windows::Foundation::Metadata::Overload("TryParse")] + fn TryParse(&self, input: String, phoneNumber: &mut PhoneNumberInfo) -> PhoneNumberParseResult; + #[Windows::Foundation::Metadata::Overload("TryParseWithRegion")] + fn TryParse(&self, input: String, regionCode: String, phoneNumber: &mut PhoneNumberInfo) -> PhoneNumberParseResult; + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + enum PhoneNumberFormat { + E164 = 0, + International = 1, + National = 2, + Rfc3966 = 3, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IPhoneNumberFormatterStatics, 196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::Threading(Both)] + class PhoneNumberFormatter { + IPhoneNumberFormatter, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IPhoneNumberInfoStatics, 196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Activatable(IPhoneNumberInfoFactory, 196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class PhoneNumberInfo { + IPhoneNumberInfo, + super::super::Foundation::IStringable, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + enum PhoneNumberMatchResult { + NoMatch = 0, + ShortNationalSignificantNumberMatch = 1, + NationalSignificantNumberMatch = 2, + ExactMatch = 3, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + enum PhoneNumberParseResult { + Valid = 0, + NotANumber = 1, + InvalidCountryCode = 2, + TooShort = 3, + TooLong = 4, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + enum PredictedPhoneNumberKind { + FixedLine = 0, + Mobile = 1, + FixedLineOrMobile = 2, + TollFree = 3, + PremiumRate = 4, + SharedCost = 5, + Voip = 6, + PersonalNumber = 7, + Pager = 8, + UniversalAccountNumber = 9, + Voicemail = 10, + Unknown = 11, + } + } + } +} diff --git a/metadata/winrt/Windows.Globalization.rdl b/metadata/winrt/Windows.Globalization.rdl new file mode 100644 index 00000000000..6e747acbfdc --- /dev/null +++ b/metadata/winrt/Windows.Globalization.rdl @@ -0,0 +1,912 @@ +#[winrt] +mod Windows { + mod Globalization { + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IApplicationLanguagesStatics2, 393216, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(IApplicationLanguagesStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class ApplicationLanguages {} + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Activatable(ICalendarFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(ICalendarFactory2, 65536, "Windows.Foundation.UniversalApiContract")] + class Calendar { + ICalendar, + ITimeZoneOnCalendar, + } + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(ICalendarIdentifiersStatics2, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(ICalendarIdentifiersStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(ICalendarIdentifiersStatics3, 196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class CalendarIdentifiers {} + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IClockIdentifiersStatics, 65536, "Windows.Foundation.UniversalApiContract")] + class ClockIdentifiers {} + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::Activatable(ICurrencyAmountFactory, 524288, "Windows.Foundation.UniversalApiContract")] + class CurrencyAmount { + ICurrencyAmount, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(ICurrencyIdentifiersStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(ICurrencyIdentifiersStatics3, 458752, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(ICurrencyIdentifiersStatics2, 262144, "Windows.Foundation.UniversalApiContract")] + class CurrencyIdentifiers {} + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + enum DayOfWeek { + Sunday = 0, + Monday = 1, + Tuesday = 2, + Wednesday = 3, + Thursday = 4, + Friday = 5, + Saturday = 6, + } + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(IGeographicRegionFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::Static(IGeographicRegionStatics, 65536, "Windows.Foundation.UniversalApiContract")] + class GeographicRegion { + IGeographicRegion, + } + #[Windows::Foundation::Metadata::ContractVersion(65536)] + #[Windows::Foundation::Metadata::ApiContract] + struct GlobalizationJapanesePhoneticAnalyzerContract {} + #[guid(0x75b40847_0a4c_4a92_9565_fd63c95f7aed)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ApplicationLanguages)] + interface IApplicationLanguagesStatics { + PrimaryLanguageOverride: String; + #[get] + Languages: super::Foundation::Collections::IVectorView; + #[get] + ManifestLanguages: super::Foundation::Collections::IVectorView; + } + #[guid(0x1df0de4f_072b_4d7b_8f06_cb2db40f2bb5)] + #[Windows::Foundation::Metadata::ExclusiveTo(ApplicationLanguages)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 393216)] + interface IApplicationLanguagesStatics2 { + fn GetLanguagesForUser(&self, user: super::System::User) -> super::Foundation::Collections::IVectorView; + } + #[guid(0xca30221d_86d9_40fb_a26b_d44eb7cf08ea)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(Calendar)] + interface ICalendar { + fn Clone(&self) -> Calendar; + fn SetToMin(&self); + fn SetToMax(&self); + #[get] + Languages: super::Foundation::Collections::IVectorView; + NumeralSystem: String; + fn GetCalendarSystem(&self) -> String; + fn ChangeCalendarSystem(&self, value: String); + fn GetClock(&self) -> String; + fn ChangeClock(&self, value: String); + fn GetDateTime(&self) -> super::Foundation::DateTime; + fn SetDateTime(&self, value: super::Foundation::DateTime); + fn SetToNow(&self); + #[get] + FirstEra: i32; + #[get] + LastEra: i32; + #[get] + NumberOfEras: i32; + Era: i32; + fn AddEras(&self, eras: i32); + #[Windows::Foundation::Metadata::Overload("EraAsFullString")] + fn EraAsString(&self) -> String; + #[Windows::Foundation::Metadata::Overload("EraAsString")] + fn EraAsString(&self, idealLength: i32) -> String; + #[get] + FirstYearInThisEra: i32; + #[get] + LastYearInThisEra: i32; + #[get] + NumberOfYearsInThisEra: i32; + Year: i32; + fn AddYears(&self, years: i32); + fn YearAsString(&self) -> String; + fn YearAsTruncatedString(&self, remainingDigits: i32) -> String; + fn YearAsPaddedString(&self, minDigits: i32) -> String; + #[get] + FirstMonthInThisYear: i32; + #[get] + LastMonthInThisYear: i32; + #[get] + NumberOfMonthsInThisYear: i32; + Month: i32; + fn AddMonths(&self, months: i32); + #[Windows::Foundation::Metadata::Overload("MonthAsFullString")] + fn MonthAsString(&self) -> String; + #[Windows::Foundation::Metadata::Overload("MonthAsString")] + fn MonthAsString(&self, idealLength: i32) -> String; + #[Windows::Foundation::Metadata::Overload("MonthAsFullSoloString")] + fn MonthAsSoloString(&self) -> String; + #[Windows::Foundation::Metadata::Overload("MonthAsSoloString")] + fn MonthAsSoloString(&self, idealLength: i32) -> String; + fn MonthAsNumericString(&self) -> String; + fn MonthAsPaddedNumericString(&self, minDigits: i32) -> String; + fn AddWeeks(&self, weeks: i32); + #[get] + FirstDayInThisMonth: i32; + #[get] + LastDayInThisMonth: i32; + #[get] + NumberOfDaysInThisMonth: i32; + Day: i32; + fn AddDays(&self, days: i32); + fn DayAsString(&self) -> String; + fn DayAsPaddedString(&self, minDigits: i32) -> String; + #[get] + DayOfWeek: DayOfWeek; + #[Windows::Foundation::Metadata::Overload("DayOfWeekAsFullString")] + fn DayOfWeekAsString(&self) -> String; + #[Windows::Foundation::Metadata::Overload("DayOfWeekAsString")] + fn DayOfWeekAsString(&self, idealLength: i32) -> String; + #[Windows::Foundation::Metadata::Overload("DayOfWeekAsFullSoloString")] + fn DayOfWeekAsSoloString(&self) -> String; + #[Windows::Foundation::Metadata::Overload("DayOfWeekAsSoloString")] + fn DayOfWeekAsSoloString(&self, idealLength: i32) -> String; + #[get] + FirstPeriodInThisDay: i32; + #[get] + LastPeriodInThisDay: i32; + #[get] + NumberOfPeriodsInThisDay: i32; + Period: i32; + fn AddPeriods(&self, periods: i32); + #[Windows::Foundation::Metadata::Overload("PeriodAsFullString")] + fn PeriodAsString(&self) -> String; + #[Windows::Foundation::Metadata::Overload("PeriodAsString")] + fn PeriodAsString(&self, idealLength: i32) -> String; + #[get] + FirstHourInThisPeriod: i32; + #[get] + LastHourInThisPeriod: i32; + #[get] + NumberOfHoursInThisPeriod: i32; + Hour: i32; + fn AddHours(&self, hours: i32); + fn HourAsString(&self) -> String; + fn HourAsPaddedString(&self, minDigits: i32) -> String; + Minute: i32; + fn AddMinutes(&self, minutes: i32); + fn MinuteAsString(&self) -> String; + fn MinuteAsPaddedString(&self, minDigits: i32) -> String; + Second: i32; + fn AddSeconds(&self, seconds: i32); + fn SecondAsString(&self) -> String; + fn SecondAsPaddedString(&self, minDigits: i32) -> String; + Nanosecond: i32; + fn AddNanoseconds(&self, nanoseconds: i32); + fn NanosecondAsString(&self) -> String; + fn NanosecondAsPaddedString(&self, minDigits: i32) -> String; + fn Compare(&self, other: Calendar) -> i32; + fn CompareDateTime(&self, other: super::Foundation::DateTime) -> i32; + fn CopyTo(&self, other: Calendar); + #[get] + FirstMinuteInThisHour: i32; + #[get] + LastMinuteInThisHour: i32; + #[get] + NumberOfMinutesInThisHour: i32; + #[get] + FirstSecondInThisMinute: i32; + #[get] + LastSecondInThisMinute: i32; + #[get] + NumberOfSecondsInThisMinute: i32; + #[get] + ResolvedLanguage: String; + #[get] + IsDaylightSavingTime: bool; + } + #[guid(0x83f58412_e56b_4c75_a66e_0f63d57758a6)] + #[Windows::Foundation::Metadata::ExclusiveTo(Calendar)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + interface ICalendarFactory { + fn CreateCalendarDefaultCalendarAndClock(&self, languages: super::Foundation::Collections::IIterable) -> Calendar; + fn CreateCalendar(&self, languages: super::Foundation::Collections::IIterable, calendar: String, clock: String) -> Calendar; + } + #[guid(0xb44b378c_ca7e_4590_9e72_ea2bec1a5115)] + #[Windows::Foundation::Metadata::ExclusiveTo(Calendar)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + interface ICalendarFactory2 { + fn CreateCalendarWithTimeZone(&self, languages: super::Foundation::Collections::IIterable, calendar: String, clock: String, timeZoneId: String) -> Calendar; + } + #[guid(0x80653f68_2cb2_4c1f_b590_f0f52bf4fd1a)] + #[Windows::Foundation::Metadata::ExclusiveTo(CalendarIdentifiers)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + interface ICalendarIdentifiersStatics { + #[get] + Gregorian: String; + #[get] + Hebrew: String; + #[get] + Hijri: String; + #[get] + Japanese: String; + #[get] + Julian: String; + #[get] + Korean: String; + #[get] + Taiwan: String; + #[get] + Thai: String; + #[get] + UmAlQura: String; + } + #[guid(0x7df4d488_5fd0_42a7_95b5_7d98d823075f)] + #[Windows::Foundation::Metadata::ExclusiveTo(CalendarIdentifiers)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + interface ICalendarIdentifiersStatics2 { + #[get] + Persian: String; + } + #[guid(0x2c225423_1fad_40c0_9334_a8eb90db04f5)] + #[Windows::Foundation::Metadata::ExclusiveTo(CalendarIdentifiers)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 196608)] + interface ICalendarIdentifiersStatics3 { + #[get] + ChineseLunar: String; + #[get] + JapaneseLunar: String; + #[get] + KoreanLunar: String; + #[get] + TaiwanLunar: String; + #[get] + VietnameseLunar: String; + } + #[guid(0x523805bb_12ec_4f83_bc31_b1b4376b0808)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ClockIdentifiers)] + interface IClockIdentifiersStatics { + #[get] + TwelveHour: String; + #[get] + TwentyFourHour: String; + } + #[guid(0x74b49942_eb75_443a_95b3_7d723f56f93c)] + #[Windows::Foundation::Metadata::ExclusiveTo(CurrencyAmount)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 524288)] + interface ICurrencyAmount { + #[get] + Amount: String; + #[get] + Currency: String; + } + #[guid(0x48d7168f_ef3b_4aee_a6a1_4b036fe03ff0)] + #[Windows::Foundation::Metadata::ExclusiveTo(CurrencyAmount)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 524288)] + interface ICurrencyAmountFactory { + fn Create(&self, amount: String, currency: String) -> CurrencyAmount; + } + #[guid(0x9f1d091b_d586_4913_9b6a_a9bd2dc12874)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(CurrencyIdentifiers)] + interface ICurrencyIdentifiersStatics { + #[get] + AED: String; + #[get] + AFN: String; + #[get] + ALL: String; + #[get] + AMD: String; + #[get] + ANG: String; + #[get] + AOA: String; + #[get] + ARS: String; + #[get] + AUD: String; + #[get] + AWG: String; + #[get] + AZN: String; + #[get] + BAM: String; + #[get] + BBD: String; + #[get] + BDT: String; + #[get] + BGN: String; + #[get] + BHD: String; + #[get] + BIF: String; + #[get] + BMD: String; + #[get] + BND: String; + #[get] + BOB: String; + #[get] + BRL: String; + #[get] + BSD: String; + #[get] + BTN: String; + #[get] + BWP: String; + #[get] + BYR: String; + #[get] + BZD: String; + #[get] + CAD: String; + #[get] + CDF: String; + #[get] + CHF: String; + #[get] + CLP: String; + #[get] + CNY: String; + #[get] + COP: String; + #[get] + CRC: String; + #[get] + CUP: String; + #[get] + CVE: String; + #[get] + CZK: String; + #[get] + DJF: String; + #[get] + DKK: String; + #[get] + DOP: String; + #[get] + DZD: String; + #[get] + EGP: String; + #[get] + ERN: String; + #[get] + ETB: String; + #[get] + EUR: String; + #[get] + FJD: String; + #[get] + FKP: String; + #[get] + GBP: String; + #[get] + GEL: String; + #[get] + GHS: String; + #[get] + GIP: String; + #[get] + GMD: String; + #[get] + GNF: String; + #[get] + GTQ: String; + #[get] + GYD: String; + #[get] + HKD: String; + #[get] + HNL: String; + #[get] + HRK: String; + #[get] + HTG: String; + #[get] + HUF: String; + #[get] + IDR: String; + #[get] + ILS: String; + #[get] + INR: String; + #[get] + IQD: String; + #[get] + IRR: String; + #[get] + ISK: String; + #[get] + JMD: String; + #[get] + JOD: String; + #[get] + JPY: String; + #[get] + KES: String; + #[get] + KGS: String; + #[get] + KHR: String; + #[get] + KMF: String; + #[get] + KPW: String; + #[get] + KRW: String; + #[get] + KWD: String; + #[get] + KYD: String; + #[get] + KZT: String; + #[get] + LAK: String; + #[get] + LBP: String; + #[get] + LKR: String; + #[get] + LRD: String; + #[get] + LSL: String; + #[get] + LTL: String; + #[get] + LVL: String; + #[get] + LYD: String; + #[get] + MAD: String; + #[get] + MDL: String; + #[get] + MGA: String; + #[get] + MKD: String; + #[get] + MMK: String; + #[get] + MNT: String; + #[get] + MOP: String; + #[get] + MRO: String; + #[get] + MUR: String; + #[get] + MVR: String; + #[get] + MWK: String; + #[get] + MXN: String; + #[get] + MYR: String; + #[get] + MZN: String; + #[get] + NAD: String; + #[get] + NGN: String; + #[get] + NIO: String; + #[get] + NOK: String; + #[get] + NPR: String; + #[get] + NZD: String; + #[get] + OMR: String; + #[get] + PAB: String; + #[get] + PEN: String; + #[get] + PGK: String; + #[get] + PHP: String; + #[get] + PKR: String; + #[get] + PLN: String; + #[get] + PYG: String; + #[get] + QAR: String; + #[get] + RON: String; + #[get] + RSD: String; + #[get] + RUB: String; + #[get] + RWF: String; + #[get] + SAR: String; + #[get] + SBD: String; + #[get] + SCR: String; + #[get] + SDG: String; + #[get] + SEK: String; + #[get] + SGD: String; + #[get] + SHP: String; + #[get] + SLL: String; + #[get] + SOS: String; + #[get] + SRD: String; + #[get] + STD: String; + #[get] + SYP: String; + #[get] + SZL: String; + #[get] + THB: String; + #[get] + TJS: String; + #[get] + TMT: String; + #[get] + TND: String; + #[get] + TOP: String; + #[get] + TRY: String; + #[get] + TTD: String; + #[get] + TWD: String; + #[get] + TZS: String; + #[get] + UAH: String; + #[get] + UGX: String; + #[get] + USD: String; + #[get] + UYU: String; + #[get] + UZS: String; + #[get] + VEF: String; + #[get] + VND: String; + #[get] + VUV: String; + #[get] + WST: String; + #[get] + XAF: String; + #[get] + XCD: String; + #[get] + XOF: String; + #[get] + XPF: String; + #[get] + XXX: String; + #[get] + YER: String; + #[get] + ZAR: String; + #[get] + ZMW: String; + #[get] + ZWL: String; + } + #[guid(0x1814797f_c3b2_4c33_9591_980011950d37)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(CurrencyIdentifiers)] + interface ICurrencyIdentifiersStatics2 { + #[get] + BYN: String; + } + #[guid(0x4fb23bfa_ed25_4f4d_857f_237f1748c21c)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(CurrencyIdentifiers)] + interface ICurrencyIdentifiersStatics3 { + #[get] + MRU: String; + #[get] + SSP: String; + #[get] + STN: String; + #[get] + VES: String; + } + #[guid(0x01e9a621_4a64_4ed9_954f_9edeb07bd903)] + #[Windows::Foundation::Metadata::ExclusiveTo(GeographicRegion)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + interface IGeographicRegion { + #[get] + Code: String; + #[get] + CodeTwoLetter: String; + #[get] + CodeThreeLetter: String; + #[get] + CodeThreeDigit: String; + #[get] + DisplayName: String; + #[get] + NativeName: String; + #[get] + CurrenciesInUse: super::Foundation::Collections::IVectorView; + } + #[guid(0x53425270_77b4_426b_859f_81e19d512546)] + #[Windows::Foundation::Metadata::ExclusiveTo(GeographicRegion)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + interface IGeographicRegionFactory { + fn CreateGeographicRegion(&self, geographicRegionCode: String) -> GeographicRegion; + } + #[guid(0x29e28974_7ad9_4ef4_8799_b3b44fadec08)] + #[Windows::Foundation::Metadata::ExclusiveTo(GeographicRegion)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + interface IGeographicRegionStatics { + fn IsSupported(&self, geographicRegionCode: String) -> bool; + } + #[guid(0x2f6a9300_e85b_43e6_897d_5d82f862df21)] + #[Windows::Foundation::Metadata::ExclusiveTo(JapanesePhoneme)] + #[Windows::Foundation::Metadata::ContractVersion(GlobalizationJapanesePhoneticAnalyzerContract, 65536)] + interface IJapanesePhoneme { + #[get] + DisplayText: String; + #[get] + YomiText: String; + #[get] + IsPhraseStart: bool; + } + #[guid(0x88ab9e90_93de_41b2_b4d5_8edb227fd1c2)] + #[Windows::Foundation::Metadata::ContractVersion(GlobalizationJapanesePhoneticAnalyzerContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(JapanesePhoneticAnalyzer)] + interface IJapanesePhoneticAnalyzerStatics { + #[Windows::Foundation::Metadata::Overload("GetWords")] + fn GetWords(&self, input: String) -> super::Foundation::Collections::IVectorView; + #[Windows::Foundation::Metadata::Overload("GetWordsWithMonoRubyOption")] + fn GetWords(&self, input: String, monoRuby: bool) -> super::Foundation::Collections::IVectorView; + } + #[guid(0xea79a752_f7c2_4265_b1bd_c4dec4e4f080)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(Language)] + interface ILanguage { + #[get] + LanguageTag: String; + #[get] + DisplayName: String; + #[get] + NativeName: String; + #[get] + Script: String; + } + #[guid(0x6a47e5b5_d94d_4886_a404_a5a5b9d5b494)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(Language)] + interface ILanguage2 { + #[get] + LayoutDirection: LanguageLayoutDirection; + } + #[guid(0xc6af3d10_641a_5ba4_bb43_5e12aed75954)] + #[Windows::Foundation::Metadata::ExclusiveTo(Language)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 655360)] + interface ILanguage3 { + #[get] + AbbreviatedName: String; + } + #[guid(0x7d7daf45_368d_4364_852b_dec927037b85)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(Language)] + interface ILanguageExtensionSubtags { + fn GetExtensionSubtags(&self, singleton: String) -> super::Foundation::Collections::IVectorView; + } + #[guid(0x9b0252ac_0c27_44f8_b792_9793fb66c63e)] + #[Windows::Foundation::Metadata::ExclusiveTo(Language)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + interface ILanguageFactory { + fn CreateLanguage(&self, languageTag: String) -> Language; + } + #[guid(0xb23cd557_0865_46d4_89b8_d59be8990f0d)] + #[Windows::Foundation::Metadata::ExclusiveTo(Language)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + interface ILanguageStatics { + fn IsWellFormed(&self, languageTag: String) -> bool; + #[get] + CurrentInputMethodLanguageTag: String; + } + #[guid(0x30199f6e_914b_4b2a_9d6e_e3b0e27dbe4f)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(Language)] + interface ILanguageStatics2 { + fn TrySetInputMethodLanguageTag(&self, languageTag: String) -> bool; + } + #[guid(0xd15ecb5a_71de_5752_9542_fac5b4f27261)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 655360)] + #[Windows::Foundation::Metadata::ExclusiveTo(Language)] + interface ILanguageStatics3 { + fn GetMuiCompatibleLanguageListFromLanguageTags(&self, languageTags: super::Foundation::Collections::IIterable) -> super::Foundation::Collections::IVector; + } + #[guid(0xa5c662c3_68c9_4d3d_b765_972029e21dec)] + #[Windows::Foundation::Metadata::ExclusiveTo(NumeralSystemIdentifiers)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + interface INumeralSystemIdentifiersStatics { + #[get] + Arab: String; + #[get] + ArabExt: String; + #[get] + Bali: String; + #[get] + Beng: String; + #[get] + Cham: String; + #[get] + Deva: String; + #[get] + FullWide: String; + #[get] + Gujr: String; + #[get] + Guru: String; + #[get] + HaniDec: String; + #[get] + Java: String; + #[get] + Kali: String; + #[get] + Khmr: String; + #[get] + Knda: String; + #[get] + Lana: String; + #[get] + LanaTham: String; + #[get] + Laoo: String; + #[get] + Latn: String; + #[get] + Lepc: String; + #[get] + Limb: String; + #[get] + Mlym: String; + #[get] + Mong: String; + #[get] + Mtei: String; + #[get] + Mymr: String; + #[get] + MymrShan: String; + #[get] + Nkoo: String; + #[get] + Olck: String; + #[get] + Orya: String; + #[get] + Saur: String; + #[get] + Sund: String; + #[get] + Talu: String; + #[get] + TamlDec: String; + #[get] + Telu: String; + #[get] + Thai: String; + #[get] + Tibt: String; + #[get] + Vaii: String; + } + #[guid(0x7f003228_9ddb_4a34_9104_0260c091a7c7)] + #[Windows::Foundation::Metadata::ExclusiveTo(NumeralSystemIdentifiers)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + interface INumeralSystemIdentifiersStatics2 { + #[get] + Brah: String; + #[get] + Osma: String; + #[get] + MathBold: String; + #[get] + MathDbl: String; + #[get] + MathSans: String; + #[get] + MathSanb: String; + #[get] + MathMono: String; + #[get] + ZmthBold: String; + #[get] + ZmthDbl: String; + #[get] + ZmthSans: String; + #[get] + ZmthSanb: String; + #[get] + ZmthMono: String; + } + #[guid(0xbb3c25e5_46cf_4317_a3f5_02621ad54478)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(Calendar)] + interface ITimeZoneOnCalendar { + fn GetTimeZone(&self) -> String; + fn ChangeTimeZone(&self, timeZoneId: String); + #[Windows::Foundation::Metadata::Overload("TimeZoneAsFullString")] + fn TimeZoneAsString(&self) -> String; + #[Windows::Foundation::Metadata::Overload("TimeZoneAsString")] + fn TimeZoneAsString(&self, idealLength: i32) -> String; + } + #[Windows::Foundation::Metadata::Threading(STA)] + #[Windows::Foundation::Metadata::ContractVersion(GlobalizationJapanesePhoneticAnalyzerContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + class JapanesePhoneme { + IJapanesePhoneme, + } + #[Windows::Foundation::Metadata::Threading(STA)] + #[Windows::Foundation::Metadata::ContractVersion(GlobalizationJapanesePhoneticAnalyzerContract, 65536)] + #[Windows::Foundation::Metadata::Static(IJapanesePhoneticAnalyzerStatics, 65536, "Windows.Globalization.GlobalizationJapanesePhoneticAnalyzerContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + class JapanesePhoneticAnalyzer {} + #[Windows::Foundation::Metadata::Static(ILanguageStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(ILanguageFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(ILanguageStatics2, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(ILanguageStatics3, 655360, "Windows.Foundation.UniversalApiContract")] + class Language { + ILanguage, + ILanguageExtensionSubtags, + ILanguage2, + ILanguage3, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 393216)] + enum LanguageLayoutDirection { + Ltr = 0, + Rtl = 1, + TtbLtr = 2, + TtbRtl = 3, + } + #[Windows::Foundation::Metadata::Static(INumeralSystemIdentifiersStatics2, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(INumeralSystemIdentifiersStatics, 65536, "Windows.Foundation.UniversalApiContract")] + class NumeralSystemIdentifiers {} + } +} diff --git a/metadata/winrt/Windows.Graphics.Capture.rdl b/metadata/winrt/Windows.Graphics.Capture.rdl new file mode 100644 index 00000000000..c9abda41bc2 --- /dev/null +++ b/metadata/winrt/Windows.Graphics.Capture.rdl @@ -0,0 +1,242 @@ +#[winrt] +mod Windows { + mod Graphics { + mod Capture { + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772164)] + class Direct3D11CaptureFrame { + IDirect3D11CaptureFrame, + IDirect3D11CaptureFrame2, + IDirect3D11CaptureFrame3, + super::super::Foundation::IClosable, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IDirect3D11CaptureFramePoolStatics, 393216, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772164)] + #[Windows::Foundation::Metadata::Static(IDirect3D11CaptureFramePoolStatics2, 458752, "Windows.Foundation.UniversalApiContract")] + class Direct3D11CaptureFramePool { + IDirect3D11CaptureFramePool, + super::super::Foundation::IClosable, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 786432)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Static(IGraphicsCaptureAccessStatics, 786432, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class GraphicsCaptureAccess {} + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 786432)] + enum GraphicsCaptureAccessKind { + Borderless = 0, + Programmatic = 1, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1245184)] + enum GraphicsCaptureDirtyRegionMode { + ReportOnly = 0, + ReportAndRender = 1, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IGraphicsCaptureItemStatics2, 786432, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IGraphicsCaptureItemStatics, 458752, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772164)] + class GraphicsCaptureItem { + IGraphicsCaptureItem, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772164)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::Activatable(393216, "Windows.Foundation.UniversalApiContract")] + class GraphicsCapturePicker { + IGraphicsCapturePicker, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IGraphicsCaptureSessionStatics, 393216, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772164)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + class GraphicsCaptureSession { + IGraphicsCaptureSession, + IGraphicsCaptureSession2, + IGraphicsCaptureSession3, + IGraphicsCaptureSession4, + IGraphicsCaptureSession5, + IGraphicsCaptureSession6, + IGraphicsCaptureSession7, + super::super::Foundation::IClosable, + } + #[guid(0xfa50c623_38da_4b32_acf3_fa9734ad800e)] + #[Windows::Foundation::Metadata::ExclusiveTo(Direct3D11CaptureFrame)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + interface IDirect3D11CaptureFrame { + #[get] + Surface: super::DirectX::Direct3D11::IDirect3DSurface; + #[get] + SystemRelativeTime: super::super::Foundation::TimeSpan; + #[get] + ContentSize: super::SizeInt32; + } + #[guid(0x37869cfa_2b48_5ebf_9afb_dffd805defdb)] + #[Windows::Foundation::Metadata::ExclusiveTo(Direct3D11CaptureFrame)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1245184)] + interface IDirect3D11CaptureFrame2 { + #[get] + DirtyRegions: super::super::Foundation::Collections::IVectorView; + #[get] + DirtyRegionMode: GraphicsCaptureDirtyRegionMode; + } + #[guid(0x71616dc8_fea5_5741_a3d8_591acc39a9ee)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1245184)] + #[Windows::Foundation::Metadata::ExclusiveTo(Direct3D11CaptureFrame)] + interface IDirect3D11CaptureFrame3 { + #[get] + ConfigurationIteration: u64; + } + #[guid(0x24eb6d22_1975_422e_82e7_780dbd8ddf24)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(Direct3D11CaptureFramePool)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IDirect3D11CaptureFramePool { + fn Recreate(&self, device: super::DirectX::Direct3D11::IDirect3DDevice, pixelFormat: super::DirectX::DirectXPixelFormat, numberOfBuffers: i32, size: super::SizeInt32); + fn TryGetNextFrame(&self) -> Direct3D11CaptureFrame; + event FrameArrived: super::super::Foundation::TypedEventHandler; + fn CreateCaptureSession(&self, item: GraphicsCaptureItem) -> GraphicsCaptureSession; + #[get] + DispatcherQueue: super::super::System::DispatcherQueue; + } + #[guid(0x7784056a_67aa_4d53_ae54_1088d5a8ca21)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(Direct3D11CaptureFramePool)] + interface IDirect3D11CaptureFramePoolStatics { + fn Create(&self, device: super::DirectX::Direct3D11::IDirect3DDevice, pixelFormat: super::DirectX::DirectXPixelFormat, numberOfBuffers: i32, size: super::SizeInt32) -> Direct3D11CaptureFramePool; + } + #[guid(0x589b103f_6bbc_5df5_a991_02e28b3b66d5)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(Direct3D11CaptureFramePool)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IDirect3D11CaptureFramePoolStatics2 { + fn CreateFreeThreaded(&self, device: super::DirectX::Direct3D11::IDirect3DDevice, pixelFormat: super::DirectX::DirectXPixelFormat, numberOfBuffers: i32, size: super::SizeInt32) -> Direct3D11CaptureFramePool; + } + #[guid(0xbb91f61b_218a_587d_8580_2701a74c0525)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1245184)] + interface IDisplayGraphicsCaptureSession { + fn SetWindowExclusionList(&self, excludedWindows: super::super::Foundation::Collections::IIterable) -> u64; + fn GetWindowExclusionList(&self) -> super::super::Foundation::Collections::IVectorView; + } + #[guid(0x743ed370_06ec_5040_a58a_901f0f757095)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 786432)] + #[Windows::Foundation::Metadata::ExclusiveTo(GraphicsCaptureAccess)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IGraphicsCaptureAccessStatics { + #[Windows::Foundation::Metadata::RemoteAsync] + fn RequestAccessAsync(&self, request: GraphicsCaptureAccessKind) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x79c3f95b_31f7_4ec2_a464_632ef5d30760)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(GraphicsCaptureItem)] + interface IGraphicsCaptureItem { + #[get] + DisplayName: String; + #[get] + Size: super::SizeInt32; + event Closed: super::super::Foundation::TypedEventHandler; + } + #[guid(0xa87ebea5_457c_5788_ab47_0cf1d3637e74)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(GraphicsCaptureItem)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IGraphicsCaptureItemStatics { + fn CreateFromVisual(&self, visual: super::super::UI::Composition::Visual) -> GraphicsCaptureItem; + } + #[guid(0x3b92acc9_e584_5862_bf5c_9c316c6d2dbb)] + #[Windows::Foundation::Metadata::ExclusiveTo(GraphicsCaptureItem)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 786432)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IGraphicsCaptureItemStatics2 { + fn TryCreateFromWindowId(&self, windowId: super::super::UI::WindowId) -> GraphicsCaptureItem; + fn TryCreateFromDisplayId(&self, displayId: super::DisplayId) -> GraphicsCaptureItem; + } + #[guid(0x5a1711b3_ad79_4b4a_9336_1318fdde3539)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(GraphicsCapturePicker)] + interface IGraphicsCapturePicker { + #[Windows::Foundation::Metadata::RemoteAsync] + fn PickSingleItemAsync(&self) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x814e42a9_f70f_4ad7_939b_fddcc6eb880d)] + #[Windows::Foundation::Metadata::ExclusiveTo(GraphicsCaptureSession)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + interface IGraphicsCaptureSession { + fn StartCapture(&self); + } + #[guid(0x2c39ae40_7d2e_5044_804e_8b6799d4cf9e)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 655360)] + #[Windows::Foundation::Metadata::ExclusiveTo(GraphicsCaptureSession)] + interface IGraphicsCaptureSession2 { + IsCursorCaptureEnabled: bool; + } + #[guid(0xf2cdd966_22ae_5ea1_9596_3a289344c3be)] + #[Windows::Foundation::Metadata::ExclusiveTo(GraphicsCaptureSession)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 786432)] + interface IGraphicsCaptureSession3 { + IsBorderRequired: bool; + } + #[guid(0xae99813c_c257_5759_8ed0_668c9b557ed4)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1245184)] + #[Windows::Foundation::Metadata::ExclusiveTo(GraphicsCaptureSession)] + interface IGraphicsCaptureSession4 { + DirtyRegionMode: GraphicsCaptureDirtyRegionMode; + } + #[guid(0x67c0ea62_1f85_5061_925a_239be0ac09cb)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1245184)] + #[Windows::Foundation::Metadata::ExclusiveTo(GraphicsCaptureSession)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IGraphicsCaptureSession5 { + MinUpdateInterval: super::super::Foundation::TimeSpan; + } + #[guid(0xd7419236_be20_5e9f_bcd6_c4e98fd6afdc)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1245184)] + #[Windows::Foundation::Metadata::ExclusiveTo(GraphicsCaptureSession)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IGraphicsCaptureSession6 { + IncludeSecondaryWindows: bool; + } + #[guid(0x82d1aa4d_4366_543e_a6d0_a4805e6bcf2c)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1245184)] + #[Windows::Foundation::Metadata::ExclusiveTo(GraphicsCaptureSession)] + interface IGraphicsCaptureSession7 { + #[get] + ConfigurationIteration: u64; + } + #[guid(0x2224a540_5974_49aa_b232_0882536f4cb5)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(GraphicsCaptureSession)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + interface IGraphicsCaptureSessionStatics { + fn IsSupported(&self) -> bool; + } + } + } +} diff --git a/metadata/winrt/Windows.Graphics.DirectX.Direct3D11.rdl b/metadata/winrt/Windows.Graphics.DirectX.Direct3D11.rdl new file mode 100644 index 00000000000..7a34e940a97 --- /dev/null +++ b/metadata/winrt/Windows.Graphics.DirectX.Direct3D11.rdl @@ -0,0 +1,55 @@ +#[winrt] +mod Windows { + mod Graphics { + mod DirectX { + mod Direct3D11 { + #[repr(u32)] + #[flags] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + enum Direct3DBindings { + VertexBuffer = 1, + IndexBuffer = 2, + ConstantBuffer = 4, + ShaderResource = 8, + StreamOutput = 16, + RenderTarget = 32, + DepthStencil = 64, + UnorderedAccess = 128, + Decoder = 512, + VideoEncoder = 1024, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + struct Direct3DMultisampleDescription { + Count: i32, + Quality: i32, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + struct Direct3DSurfaceDescription { + Width: i32, + Height: i32, + Format: super::DirectXPixelFormat, + MultisampleDescription: Direct3DMultisampleDescription, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + enum Direct3DUsage { + Default = 0, + Immutable = 1, + Dynamic = 2, + Staging = 3, + } + #[guid(0xa37624ab_8d5f_4650_9d3e_9eae3d9bc670)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IDirect3DDevice: super::super::super::Foundation::IClosable { + fn Trim(&self); + } + #[guid(0x0bf4a146_13c1_4694_bee3_7abf15eaf586)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IDirect3DSurface: super::super::super::Foundation::IClosable { + #[get] + Description: Direct3DSurfaceDescription; + } + } + } + } +} diff --git a/metadata/winrt/Windows.Graphics.DirectX.rdl b/metadata/winrt/Windows.Graphics.DirectX.rdl new file mode 100644 index 00000000000..4ac004577b6 --- /dev/null +++ b/metadata/winrt/Windows.Graphics.DirectX.rdl @@ -0,0 +1,180 @@ +#[winrt] +mod Windows { + mod Graphics { + mod DirectX { + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + enum DirectXAlphaMode { + Unspecified = 0, + Premultiplied = 1, + Straight = 2, + Ignore = 3, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + enum DirectXColorSpace { + RgbFullG22NoneP709 = 0, + RgbFullG10NoneP709 = 1, + RgbStudioG22NoneP709 = 2, + RgbStudioG22NoneP2020 = 3, + Reserved = 4, + YccFullG22NoneP709X601 = 5, + YccStudioG22LeftP601 = 6, + YccFullG22LeftP601 = 7, + YccStudioG22LeftP709 = 8, + YccFullG22LeftP709 = 9, + YccStudioG22LeftP2020 = 10, + YccFullG22LeftP2020 = 11, + RgbFullG2084NoneP2020 = 12, + YccStudioG2084LeftP2020 = 13, + RgbStudioG2084NoneP2020 = 14, + YccStudioG22TopLeftP2020 = 15, + YccStudioG2084TopLeftP2020 = 16, + RgbFullG22NoneP2020 = 17, + YccStudioGHlgTopLeftP2020 = 18, + YccFullGHlgTopLeftP2020 = 19, + RgbStudioG24NoneP709 = 20, + RgbStudioG24NoneP2020 = 21, + YccStudioG24LeftP709 = 22, + YccStudioG24LeftP2020 = 23, + YccStudioG24TopLeftP2020 = 24, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum DirectXPixelFormat { + Unknown = 0, + R32G32B32A32Typeless = 1, + R32G32B32A32Float = 2, + R32G32B32A32UInt = 3, + R32G32B32A32Int = 4, + R32G32B32Typeless = 5, + R32G32B32Float = 6, + R32G32B32UInt = 7, + R32G32B32Int = 8, + R16G16B16A16Typeless = 9, + R16G16B16A16Float = 10, + R16G16B16A16UIntNormalized = 11, + R16G16B16A16UInt = 12, + R16G16B16A16IntNormalized = 13, + R16G16B16A16Int = 14, + R32G32Typeless = 15, + R32G32Float = 16, + R32G32UInt = 17, + R32G32Int = 18, + R32G8X24Typeless = 19, + D32FloatS8X24UInt = 20, + R32FloatX8X24Typeless = 21, + X32TypelessG8X24UInt = 22, + R10G10B10A2Typeless = 23, + R10G10B10A2UIntNormalized = 24, + R10G10B10A2UInt = 25, + R11G11B10Float = 26, + R8G8B8A8Typeless = 27, + R8G8B8A8UIntNormalized = 28, + R8G8B8A8UIntNormalizedSrgb = 29, + R8G8B8A8UInt = 30, + R8G8B8A8IntNormalized = 31, + R8G8B8A8Int = 32, + R16G16Typeless = 33, + R16G16Float = 34, + R16G16UIntNormalized = 35, + R16G16UInt = 36, + R16G16IntNormalized = 37, + R16G16Int = 38, + R32Typeless = 39, + D32Float = 40, + R32Float = 41, + R32UInt = 42, + R32Int = 43, + R24G8Typeless = 44, + D24UIntNormalizedS8UInt = 45, + R24UIntNormalizedX8Typeless = 46, + X24TypelessG8UInt = 47, + R8G8Typeless = 48, + R8G8UIntNormalized = 49, + R8G8UInt = 50, + R8G8IntNormalized = 51, + R8G8Int = 52, + R16Typeless = 53, + R16Float = 54, + D16UIntNormalized = 55, + R16UIntNormalized = 56, + R16UInt = 57, + R16IntNormalized = 58, + R16Int = 59, + R8Typeless = 60, + R8UIntNormalized = 61, + R8UInt = 62, + R8IntNormalized = 63, + R8Int = 64, + A8UIntNormalized = 65, + R1UIntNormalized = 66, + R9G9B9E5SharedExponent = 67, + R8G8B8G8UIntNormalized = 68, + G8R8G8B8UIntNormalized = 69, + BC1Typeless = 70, + BC1UIntNormalized = 71, + BC1UIntNormalizedSrgb = 72, + BC2Typeless = 73, + BC2UIntNormalized = 74, + BC2UIntNormalizedSrgb = 75, + BC3Typeless = 76, + BC3UIntNormalized = 77, + BC3UIntNormalizedSrgb = 78, + BC4Typeless = 79, + BC4UIntNormalized = 80, + BC4IntNormalized = 81, + BC5Typeless = 82, + BC5UIntNormalized = 83, + BC5IntNormalized = 84, + B5G6R5UIntNormalized = 85, + B5G5R5A1UIntNormalized = 86, + B8G8R8A8UIntNormalized = 87, + B8G8R8X8UIntNormalized = 88, + R10G10B10XRBiasA2UIntNormalized = 89, + B8G8R8A8Typeless = 90, + B8G8R8A8UIntNormalizedSrgb = 91, + B8G8R8X8Typeless = 92, + B8G8R8X8UIntNormalizedSrgb = 93, + BC6HTypeless = 94, + BC6H16UnsignedFloat = 95, + BC6H16Float = 96, + BC7Typeless = 97, + BC7UIntNormalized = 98, + BC7UIntNormalizedSrgb = 99, + Ayuv = 100, + Y410 = 101, + Y416 = 102, + NV12 = 103, + P010 = 104, + P016 = 105, + Opaque420 = 106, + Yuy2 = 107, + Y210 = 108, + Y216 = 109, + NV11 = 110, + AI44 = 111, + IA44 = 112, + P8 = 113, + A8P8 = 114, + B4G4R4A4UIntNormalized = 115, + P208 = 130, + V208 = 131, + V408 = 132, + SamplerFeedbackMinMipOpaque = 189, + SamplerFeedbackMipRegionUsedOpaque = 190, + A4B4G4R4 = 191, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + enum DirectXPrimitiveTopology { + Undefined = 0, + PointList = 1, + LineList = 2, + LineStrip = 3, + TriangleList = 4, + TriangleStrip = 5, + } + } + } +} diff --git a/metadata/winrt/Windows.Graphics.Display.Core.rdl b/metadata/winrt/Windows.Graphics.Display.Core.rdl new file mode 100644 index 00000000000..7887372b9de --- /dev/null +++ b/metadata/winrt/Windows.Graphics.Display.Core.rdl @@ -0,0 +1,122 @@ +#[winrt] +mod Windows { + mod Graphics { + mod Display { + mod Core { + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + enum HdmiDisplayColorSpace { + RgbLimited = 0, + RgbFull = 1, + BT2020 = 2, + BT709 = 3, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + struct HdmiDisplayHdr2086Metadata { + RedPrimaryX: u16, + RedPrimaryY: u16, + GreenPrimaryX: u16, + GreenPrimaryY: u16, + BluePrimaryX: u16, + BluePrimaryY: u16, + WhitePointX: u16, + WhitePointY: u16, + MaxMasteringLuminance: u16, + MinMasteringLuminance: u16, + MaxContentLightLevel: u16, + MaxFrameAverageLightLevel: u16, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + enum HdmiDisplayHdrOption { + None = 0, + EotfSdr = 1, + Eotf2084 = 2, + DolbyVisionLowLatency = 3, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772163)] + #[Windows::Foundation::Metadata::Static(IHdmiDisplayInformationStatics, 262144, "Windows.Foundation.UniversalApiContract")] + class HdmiDisplayInformation { + IHdmiDisplayInformation, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772163)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + class HdmiDisplayMode { + IHdmiDisplayMode, + IHdmiDisplayMode2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + enum HdmiDisplayPixelEncoding { + Rgb444 = 0, + Ycc444 = 1, + Ycc422 = 2, + Ycc420 = 3, + } + #[guid(0x130b3c0a_f565_476e_abd5_ea05aee74c69)] + #[Windows::Foundation::Metadata::ExclusiveTo(HdmiDisplayInformation)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + interface IHdmiDisplayInformation { + fn GetSupportedDisplayModes(&self) -> super::super::super::Foundation::Collections::IVectorView; + fn GetCurrentDisplayMode(&self) -> HdmiDisplayMode; + #[Windows::Foundation::Metadata::RemoteAsync] + fn SetDefaultDisplayModeAsync(&self) -> super::super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::Overload("RequestSetCurrentDisplayModeAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn RequestSetCurrentDisplayModeAsync(&self, mode: HdmiDisplayMode) -> super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("RequestSetCurrentDisplayModeWithHdrAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn RequestSetCurrentDisplayModeAsync(&self, mode: HdmiDisplayMode, hdrOption: HdmiDisplayHdrOption) -> super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("RequestSetCurrentDisplayModeWithHdrAndMetadataAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn RequestSetCurrentDisplayModeAsync(&self, mode: HdmiDisplayMode, hdrOption: HdmiDisplayHdrOption, hdrMetadata: HdmiDisplayHdr2086Metadata) -> super::super::super::Foundation::IAsyncOperation; + event DisplayModesChanged: super::super::super::Foundation::TypedEventHandler; + } + #[guid(0x6ce6b260_f42a_4a15_914c_7b8e2a5a65df)] + #[Windows::Foundation::Metadata::ExclusiveTo(HdmiDisplayInformation)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + interface IHdmiDisplayInformationStatics { + fn GetForCurrentView(&self) -> HdmiDisplayInformation; + } + #[guid(0x0c06d5ad_1b90_4f51_9981_ef5a1c0ddf66)] + #[Windows::Foundation::Metadata::ExclusiveTo(HdmiDisplayMode)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + interface IHdmiDisplayMode { + #[get] + ResolutionWidthInRawPixels: u32; + #[get] + ResolutionHeightInRawPixels: u32; + #[get] + RefreshRate: f64; + #[get] + StereoEnabled: bool; + #[get] + BitsPerPixel: u16; + fn IsEqual(&self, mode: HdmiDisplayMode) -> bool; + #[get] + ColorSpace: HdmiDisplayColorSpace; + #[get] + PixelEncoding: HdmiDisplayPixelEncoding; + #[get] + IsSdrLuminanceSupported: bool; + #[get] + IsSmpte2084Supported: bool; + #[get] + Is2086MetadataSupported: bool; + } + #[guid(0x07cd4e9f_4b3c_42b8_84e7_895368718af2)] + #[Windows::Foundation::Metadata::ExclusiveTo(HdmiDisplayMode)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + interface IHdmiDisplayMode2 { + #[get] + IsDolbyVisionLowLatencySupported: bool; + } + } + } + } +} diff --git a/metadata/winrt/Windows.Graphics.Display.rdl b/metadata/winrt/Windows.Graphics.Display.rdl new file mode 100644 index 00000000000..0afd6a5718a --- /dev/null +++ b/metadata/winrt/Windows.Graphics.Display.rdl @@ -0,0 +1,412 @@ +#[winrt] +mod Windows { + mod Graphics { + mod Display { + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class AdvancedColorInfo { + IAdvancedColorInfo, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + enum AdvancedColorKind { + StandardDynamicRange = 0, + WideColorGamut = 1, + HighDynamicRange = 2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IBrightnessOverrideStatics, 262144, "Windows.Foundation.UniversalApiContract")] + class BrightnessOverride { + IBrightnessOverride, + } + #[Windows::Foundation::Metadata::Static(IBrightnessOverrideSettingsStatics, 393216, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class BrightnessOverrideSettings { + IBrightnessOverrideSettings, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IColorOverrideSettingsStatics, 393216, "Windows.Foundation.UniversalApiContract")] + class ColorOverrideSettings { + IColorOverrideSettings, + } + #[repr(u32)] + #[flags] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + enum DisplayBrightnessOverrideOptions { + None = 0, + UseDimmedPolicyWhenBatteryIsLow = 1, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + enum DisplayBrightnessOverrideScenario { + IdleBrightness = 0, + BarcodeReadingBrightness = 1, + FullBrightness = 2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + enum DisplayBrightnessScenario { + DefaultBrightness = 0, + IdleBrightness = 1, + BarcodeReadingBrightness = 2, + FullBrightness = 3, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + enum DisplayColorOverrideScenario { + Accurate = 0, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::Static(IDisplayEnhancementOverrideStatics, 393216, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class DisplayEnhancementOverride { + IDisplayEnhancementOverride, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::Threading(Both)] + class DisplayEnhancementOverrideCapabilities { + IDisplayEnhancementOverrideCapabilities, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class DisplayEnhancementOverrideCapabilitiesChangedEventArgs { + IDisplayEnhancementOverrideCapabilitiesChangedEventArgs, + } + #[Windows::Foundation::Metadata::Static(IDisplayInformationStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class DisplayInformation { + IDisplayInformation, + IDisplayInformation2, + IDisplayInformation3, + IDisplayInformation4, + IDisplayInformation5, + } + #[repr(u32)] + #[flags] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum DisplayOrientations { + None = 0, + Landscape = 1, + Portrait = 2, + LandscapeFlipped = 4, + PortraitFlipped = 8, + } + #[Windows::Foundation::Metadata::Deprecated("DisplayProperties may be altered or unavailable for releases after Windows Phone 8.1. Instead, use DisplayInformation.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Muse(Version = 100859904)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IDisplayPropertiesStatics, 65536, "Windows.Foundation.UniversalApiContract")] + class DisplayProperties {} + #[guid(0xdbdd8b01_f1a1_46d1_9ee3_543bcc995980)] + #[Windows::Foundation::Metadata::Deprecated("DisplayProperties may be altered or unavailable for releases after Windows Phone 8.1. Instead, use DisplayInformation.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + delegate fn DisplayPropertiesEventHandler(sender: Object); + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IDisplayServicesStatics, 786432, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 786432)] + class DisplayServices { + IDisplayServices, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + enum HdrMetadataFormat { + Hdr10 = 0, + Hdr10Plus = 1, + } + #[guid(0x8797dcfb_b229_4081_ae9a_2cc85e34ad6a)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(AdvancedColorInfo)] + interface IAdvancedColorInfo { + #[get] + CurrentAdvancedColorKind: AdvancedColorKind; + #[get] + RedPrimary: super::super::Foundation::Point; + #[get] + GreenPrimary: super::super::Foundation::Point; + #[get] + BluePrimary: super::super::Foundation::Point; + #[get] + WhitePoint: super::super::Foundation::Point; + #[get] + MaxLuminanceInNits: f32; + #[get] + MinLuminanceInNits: f32; + #[get] + MaxAverageFullFrameLuminanceInNits: f32; + #[get] + SdrWhiteLevelInNits: f32; + fn IsHdrMetadataFormatCurrentlySupported(&self, format: HdrMetadataFormat) -> bool; + fn IsAdvancedColorKindAvailable(&self, kind: AdvancedColorKind) -> bool; + } + #[guid(0x96c9621a_c143_4392_bedd_4a7e9574c8fd)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(BrightnessOverride)] + interface IBrightnessOverride { + #[get] + IsSupported: bool; + #[get] + IsOverrideActive: bool; + #[get] + BrightnessLevel: f64; + fn SetBrightnessLevel(&self, brightnessLevel: f64, options: DisplayBrightnessOverrideOptions); + fn SetBrightnessScenario(&self, scenario: DisplayBrightnessScenario, options: DisplayBrightnessOverrideOptions); + fn GetLevelForScenario(&self, scenario: DisplayBrightnessScenario) -> f64; + fn StartOverride(&self); + fn StopOverride(&self); + event IsSupportedChanged: super::super::Foundation::TypedEventHandler; + event IsOverrideActiveChanged: super::super::Foundation::TypedEventHandler; + event BrightnessLevelChanged: super::super::Foundation::TypedEventHandler; + } + #[guid(0xd112ab2a_7604_4dba_bcf8_4b6f49502cb0)] + #[Windows::Foundation::Metadata::ExclusiveTo(BrightnessOverrideSettings)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + interface IBrightnessOverrideSettings { + #[get] + DesiredLevel: f64; + #[get] + DesiredNits: f32; + } + #[guid(0xd487dc90_6f74_440b_b383_5fe96cf00b0f)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(BrightnessOverrideSettings)] + interface IBrightnessOverrideSettingsStatics { + fn CreateFromLevel(&self, level: f64) -> BrightnessOverrideSettings; + fn CreateFromNits(&self, nits: f32) -> BrightnessOverrideSettings; + fn CreateFromDisplayBrightnessOverrideScenario(&self, overrideScenario: DisplayBrightnessOverrideScenario) -> BrightnessOverrideSettings; + } + #[guid(0x03a7b9ed_e1f1_4a68_a11f_946ad8ce5393)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(BrightnessOverride)] + interface IBrightnessOverrideStatics { + fn GetDefaultForSystem(&self) -> BrightnessOverride; + fn GetForCurrentView(&self) -> BrightnessOverride; + #[Windows::Foundation::Metadata::RemoteAsync] + fn SaveForSystemAsync(&self, value: BrightnessOverride) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0xfbefa134_4a81_4c4d_a5b6_7d1b5c4bd00b)] + #[Windows::Foundation::Metadata::ExclusiveTo(ColorOverrideSettings)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + interface IColorOverrideSettings { + #[get] + DesiredDisplayColorOverrideScenario: DisplayColorOverrideScenario; + } + #[guid(0xb068e05f_c41f_4ac9_afab_827ab6248f9a)] + #[Windows::Foundation::Metadata::ExclusiveTo(ColorOverrideSettings)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + interface IColorOverrideSettingsStatics { + fn CreateFromDisplayColorOverrideScenario(&self, overrideScenario: DisplayColorOverrideScenario) -> ColorOverrideSettings; + } + #[guid(0x429594cf_d97a_4b02_a428_5c4292f7f522)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(DisplayEnhancementOverride)] + interface IDisplayEnhancementOverride { + ColorOverrideSettings: ColorOverrideSettings; + BrightnessOverrideSettings: BrightnessOverrideSettings; + #[get] + CanOverride: bool; + #[get] + IsOverrideActive: bool; + fn GetCurrentDisplayEnhancementOverrideCapabilities(&self) -> DisplayEnhancementOverrideCapabilities; + fn RequestOverride(&self); + fn StopOverride(&self); + event CanOverrideChanged: super::super::Foundation::TypedEventHandler; + event IsOverrideActiveChanged: super::super::Foundation::TypedEventHandler; + event DisplayEnhancementOverrideCapabilitiesChanged: super::super::Foundation::TypedEventHandler; + } + #[guid(0x457060de_ee5a_47b7_9918_1e51e812ccc8)] + #[Windows::Foundation::Metadata::ExclusiveTo(DisplayEnhancementOverrideCapabilities)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + interface IDisplayEnhancementOverrideCapabilities { + #[get] + IsBrightnessControlSupported: bool; + #[get] + IsBrightnessNitsControlSupported: bool; + fn GetSupportedNitRanges(&self) -> super::super::Foundation::Collections::IVectorView; + } + #[guid(0xdb61e664_15fa_49da_8b77_07dbd2af585d)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(DisplayEnhancementOverrideCapabilitiesChangedEventArgs)] + interface IDisplayEnhancementOverrideCapabilitiesChangedEventArgs { + #[get] + Capabilities: DisplayEnhancementOverrideCapabilities; + } + #[guid(0xcf5b7ec1_9791_4453_b013_29b6f778e519)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(DisplayEnhancementOverride)] + interface IDisplayEnhancementOverrideStatics { + fn GetForCurrentView(&self) -> DisplayEnhancementOverride; + } + #[guid(0xbed112ae_adc3_4dc9_ae65_851f4d7d4799)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(DisplayInformation)] + interface IDisplayInformation { + #[get] + CurrentOrientation: DisplayOrientations; + #[get] + NativeOrientation: DisplayOrientations; + event OrientationChanged: super::super::Foundation::TypedEventHandler; + #[get] + ResolutionScale: ResolutionScale; + #[get] + LogicalDpi: f32; + #[get] + RawDpiX: f32; + #[get] + RawDpiY: f32; + event DpiChanged: super::super::Foundation::TypedEventHandler; + #[get] + StereoEnabled: bool; + event StereoEnabledChanged: super::super::Foundation::TypedEventHandler; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetColorProfileAsync(&self) -> super::super::Foundation::IAsyncOperation; + event ColorProfileChanged: super::super::Foundation::TypedEventHandler; + } + #[guid(0x4dcd0021_fad1_4b8e_8edf_775887b8bf19)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(DisplayInformation)] + interface IDisplayInformation2: IDisplayInformation { + #[get] + RawPixelsPerViewPixel: f64; + } + #[guid(0xdb15011d_0f09_4466_8ff3_11de9a3c929a)] + #[Windows::Foundation::Metadata::ExclusiveTo(DisplayInformation)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + interface IDisplayInformation3 { + #[get] + DiagonalSizeInInches: super::super::Foundation::IReference; + } + #[guid(0xc972ce2f_1242_46be_b536_e1aafe9e7acf)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(DisplayInformation)] + interface IDisplayInformation4 { + #[get] + ScreenWidthInRawPixels: u32; + #[get] + ScreenHeightInRawPixels: u32; + } + #[guid(0x3a5442dc_2cde_4a8d_80d1_21dc5adcc1aa)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(DisplayInformation)] + interface IDisplayInformation5 { + fn GetAdvancedColorInfo(&self) -> AdvancedColorInfo; + event AdvancedColorInfoChanged: super::super::Foundation::TypedEventHandler; + } + #[guid(0xc6a02a6c_d452_44dc_ba07_96f3c6adf9d1)] + #[Windows::Foundation::Metadata::ExclusiveTo(DisplayInformation)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IDisplayInformationStatics { + fn GetForCurrentView(&self) -> DisplayInformation; + AutoRotationPreferences: DisplayOrientations; + event DisplayContentsInvalidated: super::super::Foundation::TypedEventHandler; + } + #[guid(0x6937ed8d_30ea_4ded_8271_4553ff02f68a)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Deprecated("DisplayProperties may be altered or unavailable for releases after Windows Phone 8.1. Instead, use DisplayInformation.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ExclusiveTo(DisplayProperties)] + interface IDisplayPropertiesStatics { + #[special] + #[Windows::Foundation::Metadata::Deprecated("DisplayProperties may be altered or unavailable for releases after Windows Phone 8.1. Instead, use DisplayInformation.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn get_CurrentOrientation(&self) -> DisplayOrientations; + #[special] + #[Windows::Foundation::Metadata::Deprecated("DisplayProperties may be altered or unavailable for releases after Windows Phone 8.1. Instead, use DisplayInformation.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn get_NativeOrientation(&self) -> DisplayOrientations; + #[special] + #[Windows::Foundation::Metadata::Deprecated("DisplayProperties may be altered or unavailable for releases after Windows Phone 8.1. Instead, use DisplayInformation.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn get_AutoRotationPreferences(&self) -> DisplayOrientations; + #[special] + #[Windows::Foundation::Metadata::Deprecated("DisplayProperties may be altered or unavailable for releases after Windows Phone 8.1. Instead, use DisplayInformation.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn put_AutoRotationPreferences(&self, value: DisplayOrientations); + #[special] + #[Windows::Foundation::Metadata::Deprecated("DisplayProperties may be altered or unavailable for releases after Windows Phone 8.1. Instead, use DisplayInformation.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn add_OrientationChanged(&self, handler: DisplayPropertiesEventHandler) -> super::super::Foundation::EventRegistrationToken; + #[special] + #[Windows::Foundation::Metadata::Deprecated("DisplayProperties may be altered or unavailable for releases after Windows Phone 8.1. Instead, use DisplayInformation.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn remove_OrientationChanged(&self, token: super::super::Foundation::EventRegistrationToken); + #[special] + #[Windows::Foundation::Metadata::Deprecated("DisplayProperties may be altered or unavailable for releases after Windows Phone 8.1. Instead, use DisplayInformation.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn get_ResolutionScale(&self) -> ResolutionScale; + #[special] + #[Windows::Foundation::Metadata::Deprecated("DisplayProperties may be altered or unavailable for releases after Windows Phone 8.1. Instead, use DisplayInformation.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn get_LogicalDpi(&self) -> f32; + #[special] + #[Windows::Foundation::Metadata::Deprecated("DisplayProperties may be altered or unavailable for releases after Windows Phone 8.1. Instead, use DisplayInformation.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn add_LogicalDpiChanged(&self, handler: DisplayPropertiesEventHandler) -> super::super::Foundation::EventRegistrationToken; + #[special] + #[Windows::Foundation::Metadata::Deprecated("DisplayProperties may be altered or unavailable for releases after Windows Phone 8.1. Instead, use DisplayInformation.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn remove_LogicalDpiChanged(&self, token: super::super::Foundation::EventRegistrationToken); + #[special] + #[Windows::Foundation::Metadata::Deprecated("DisplayProperties may be altered or unavailable for releases after Windows Phone 8.1. Instead, use DisplayInformation.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn get_StereoEnabled(&self) -> bool; + #[special] + #[Windows::Foundation::Metadata::Deprecated("DisplayProperties may be altered or unavailable for releases after Windows Phone 8.1. Instead, use DisplayInformation.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn add_StereoEnabledChanged(&self, handler: DisplayPropertiesEventHandler) -> super::super::Foundation::EventRegistrationToken; + #[special] + #[Windows::Foundation::Metadata::Deprecated("DisplayProperties may be altered or unavailable for releases after Windows Phone 8.1. Instead, use DisplayInformation.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn remove_StereoEnabledChanged(&self, token: super::super::Foundation::EventRegistrationToken); + #[Windows::Foundation::Metadata::Deprecated("DisplayProperties may be altered or unavailable for releases after Windows Phone 8.1. Instead, use DisplayInformation.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetColorProfileAsync(&self) -> super::super::Foundation::IAsyncOperation; + #[special] + #[Windows::Foundation::Metadata::Deprecated("DisplayProperties may be altered or unavailable for releases after Windows Phone 8.1. Instead, use DisplayInformation.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn add_ColorProfileChanged(&self, handler: DisplayPropertiesEventHandler) -> super::super::Foundation::EventRegistrationToken; + #[special] + #[Windows::Foundation::Metadata::Deprecated("DisplayProperties may be altered or unavailable for releases after Windows Phone 8.1. Instead, use DisplayInformation.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn remove_ColorProfileChanged(&self, token: super::super::Foundation::EventRegistrationToken); + #[special] + #[Windows::Foundation::Metadata::Deprecated("DisplayProperties may be altered or unavailable for releases after Windows Phone 8.1. Instead, use DisplayInformation.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn add_DisplayContentsInvalidated(&self, handler: DisplayPropertiesEventHandler) -> super::super::Foundation::EventRegistrationToken; + #[special] + #[Windows::Foundation::Metadata::Deprecated("DisplayProperties may be altered or unavailable for releases after Windows Phone 8.1. Instead, use DisplayInformation.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn remove_DisplayContentsInvalidated(&self, token: super::super::Foundation::EventRegistrationToken); + } + #[Windows::Foundation::Metadata::ExclusiveTo(DisplayServices)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 786432)] + interface IDisplayServices {} + #[guid(0xdc2096bf_730a_5560_b461_91c13d692e0c)] + #[Windows::Foundation::Metadata::ExclusiveTo(DisplayServices)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 786432)] + interface IDisplayServicesStatics { + fn FindAll(&self) -> [super::DisplayId]; + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + struct NitRange { + MinNits: f32, + MaxNits: f32, + StepSizeNits: f32, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum ResolutionScale { + Invalid = 0, + Scale100Percent = 100, + Scale120Percent = 120, + Scale125Percent = 125, + Scale140Percent = 140, + Scale150Percent = 150, + Scale160Percent = 160, + Scale175Percent = 175, + Scale180Percent = 180, + Scale200Percent = 200, + Scale225Percent = 225, + Scale250Percent = 250, + Scale300Percent = 300, + Scale350Percent = 350, + Scale400Percent = 400, + Scale450Percent = 450, + Scale500Percent = 500, + } + } + } +} diff --git a/metadata/winrt/Windows.Graphics.Effects.rdl b/metadata/winrt/Windows.Graphics.Effects.rdl new file mode 100644 index 00000000000..6ea339cf5d6 --- /dev/null +++ b/metadata/winrt/Windows.Graphics.Effects.rdl @@ -0,0 +1,17 @@ +#[winrt] +mod Windows { + mod Graphics { + mod Effects { + #[guid(0xcb51c0ce_8fe6_4636_b202_861faa07d8f3)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IGraphicsEffect: IGraphicsEffectSource { + Name: String; + } + #[guid(0x2d8f9ddc_4339_4eb9_9216_f9deb75658a2)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IGraphicsEffectSource {} + } + } +} diff --git a/metadata/winrt/Windows.Graphics.Holographic.rdl b/metadata/winrt/Windows.Graphics.Holographic.rdl new file mode 100644 index 00000000000..eb24a613258 --- /dev/null +++ b/metadata/winrt/Windows.Graphics.Holographic.rdl @@ -0,0 +1,589 @@ +#[winrt] +mod Windows { + mod Graphics { + mod Holographic { + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + struct HolographicAdapterId { + LowPart: u32, + HighPart: i32, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class HolographicCamera { + IHolographicCamera, + IHolographicCamera2, + IHolographicCamera3, + IHolographicCamera4, + IHolographicCamera5, + IHolographicCamera6, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + class HolographicCameraPose { + IHolographicCameraPose, + IHolographicCameraPose2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class HolographicCameraRenderingParameters { + IHolographicCameraRenderingParameters, + IHolographicCameraRenderingParameters2, + IHolographicCameraRenderingParameters3, + IHolographicCameraRenderingParameters4, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + class HolographicCameraViewportParameters { + IHolographicCameraViewportParameters, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 720896)] + enum HolographicDepthReprojectionMethod { + DepthReprojection = 0, + AutoPlanar = 1, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IHolographicDisplayStatics, 262144, "Windows.Foundation.UniversalApiContract")] + class HolographicDisplay { + IHolographicDisplay, + IHolographicDisplay2, + IHolographicDisplay3, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + class HolographicFrame { + IHolographicFrame, + IHolographicFrame2, + IHolographicFrame3, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 655360)] + struct HolographicFrameId { + Value: u64, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class HolographicFramePrediction { + IHolographicFramePrediction, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + enum HolographicFramePresentResult { + Success = 0, + DeviceRemoved = 1, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + enum HolographicFramePresentWaitBehavior { + WaitForFrameToFinish = 0, + DoNotWaitForFrameToFinish = 1, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::Deprecated("Use HolographicFrameScanoutMonitor instead of HolographicFramePresentationMonitor. For more info, see MSDN.", Deprecate, 655360, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class HolographicFramePresentationMonitor { + IHolographicFramePresentationMonitor, + super::super::Foundation::IClosable, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Deprecated("Use HolographicFrameScanoutReport instead of HolographicFramePresentationReport. For more info, see MSDN.", Deprecate, 655360, "Windows.Foundation.UniversalApiContract")] + class HolographicFramePresentationReport { + IHolographicFramePresentationReport, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 655360)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class HolographicFrameRenderingReport { + IHolographicFrameRenderingReport, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 655360)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class HolographicFrameScanoutMonitor { + IHolographicFrameScanoutMonitor, + super::super::Foundation::IClosable, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 655360)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class HolographicFrameScanoutReport { + IHolographicFrameScanoutReport, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::Activatable(IHolographicQuadLayerFactory, 327680, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + class HolographicQuadLayer { + IHolographicQuadLayer, + super::super::Foundation::IClosable, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::Threading(Both)] + class HolographicQuadLayerUpdateParameters { + IHolographicQuadLayerUpdateParameters, + IHolographicQuadLayerUpdateParameters2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + enum HolographicReprojectionMode { + PositionAndOrientation = 0, + OrientationOnly = 1, + Disabled = 2, + } + #[Windows::Foundation::Metadata::Static(IHolographicSpaceStatics2, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IHolographicSpaceStatics, 131072, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::Static(IHolographicSpaceStatics3, 327680, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class HolographicSpace { + IHolographicSpace, + IHolographicSpace2, + IHolographicSpace3, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class HolographicSpaceCameraAddedEventArgs { + IHolographicSpaceCameraAddedEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class HolographicSpaceCameraRemovedEventArgs { + IHolographicSpaceCameraRemovedEventArgs, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + enum HolographicSpaceUserPresence { + Absent = 0, + PresentPassive = 1, + PresentActive = 2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + struct HolographicStereoTransform { + Left: super::super::Foundation::Numerics::Matrix4x4, + Right: super::super::Foundation::Numerics::Matrix4x4, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + class HolographicViewConfiguration { + IHolographicViewConfiguration, + IHolographicViewConfiguration2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + enum HolographicViewConfigurationKind { + Display = 0, + PhotoVideoCamera = 1, + } + #[guid(0xe4e98445_9bed_4980_9ba0_e87680d1cb74)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(HolographicCamera)] + interface IHolographicCamera { + #[get] + RenderTargetSize: super::super::Foundation::Size; + ViewportScaleFactor: f64; + #[get] + IsStereo: bool; + #[get] + Id: u32; + fn SetNearPlaneDistance(&self, value: f64); + fn SetFarPlaneDistance(&self, value: f64); + } + #[guid(0xb55b9f1a_ba8c_4f84_ad79_2e7e1e2450f3)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(HolographicCamera)] + interface IHolographicCamera2: IHolographicCamera { + #[get] + LeftViewportParameters: HolographicCameraViewportParameters; + #[get] + RightViewportParameters: HolographicCameraViewportParameters; + #[get] + Display: HolographicDisplay; + } + #[guid(0x45aa4fb3_7b59_524e_4a3f_4a6ad6650477)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(HolographicCamera)] + interface IHolographicCamera3: IHolographicCamera2 + IHolographicCamera { + IsPrimaryLayerEnabled: bool; + #[get] + MaxQuadLayerCount: u32; + #[get] + QuadLayers: super::super::Foundation::Collections::IVector; + } + #[guid(0x9a2531d6_4723_4f39_a9a5_9d05181d9b44)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(HolographicCamera)] + interface IHolographicCamera4 { + #[get] + CanOverrideViewport: bool; + } + #[guid(0x229706f2_628d_4ef5_9c08_a63fdd7787c6)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(HolographicCamera)] + interface IHolographicCamera5 { + #[get] + IsHardwareContentProtectionSupported: bool; + IsHardwareContentProtectionEnabled: bool; + } + #[guid(0x0209194f_632d_5154_ab52_0b5d15b12505)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::ExclusiveTo(HolographicCamera)] + interface IHolographicCamera6 { + #[get] + ViewConfiguration: HolographicViewConfiguration; + } + #[guid(0x0d7d7e30_12de_45bd_912b_c7f6561599d1)] + #[Windows::Foundation::Metadata::ExclusiveTo(HolographicCameraPose)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + interface IHolographicCameraPose { + #[get] + HolographicCamera: HolographicCamera; + #[get] + Viewport: super::super::Foundation::Rect; + fn TryGetViewTransform(&self, coordinateSystem: super::super::Perception::Spatial::SpatialCoordinateSystem) -> super::super::Foundation::IReference; + #[get] + ProjectionTransform: HolographicStereoTransform; + fn TryGetCullingFrustum(&self, coordinateSystem: super::super::Perception::Spatial::SpatialCoordinateSystem) -> super::super::Foundation::IReference; + fn TryGetVisibleFrustum(&self, coordinateSystem: super::super::Perception::Spatial::SpatialCoordinateSystem) -> super::super::Foundation::IReference; + #[get] + NearPlaneDistance: f64; + #[get] + FarPlaneDistance: f64; + } + #[guid(0x232be073_5d2d_4560_814e_2697c4fce16b)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(HolographicCameraPose)] + interface IHolographicCameraPose2 { + fn OverrideViewTransform(&self, coordinateSystem: super::super::Perception::Spatial::SpatialCoordinateSystem, coordinateSystemToViewTransform: HolographicStereoTransform); + fn OverrideProjectionTransform(&self, projectionTransform: HolographicStereoTransform); + fn OverrideViewport(&self, leftViewport: super::super::Foundation::Rect, rightViewport: super::super::Foundation::Rect); + } + #[guid(0x8eac2ed1_5bf4_4e16_8236_ae0800c11d0d)] + #[Windows::Foundation::Metadata::ExclusiveTo(HolographicCameraRenderingParameters)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + interface IHolographicCameraRenderingParameters { + #[Windows::Foundation::Metadata::Overload("SetFocusPoint")] + fn SetFocusPoint(&self, coordinateSystem: super::super::Perception::Spatial::SpatialCoordinateSystem, position: super::super::Foundation::Numerics::Vector3); + #[Windows::Foundation::Metadata::Overload("SetFocusPointWithNormal")] + fn SetFocusPoint(&self, coordinateSystem: super::super::Perception::Spatial::SpatialCoordinateSystem, position: super::super::Foundation::Numerics::Vector3, normal: super::super::Foundation::Numerics::Vector3); + #[Windows::Foundation::Metadata::Overload("SetFocusPointWithNormalLinearVelocity")] + fn SetFocusPoint(&self, coordinateSystem: super::super::Perception::Spatial::SpatialCoordinateSystem, position: super::super::Foundation::Numerics::Vector3, normal: super::super::Foundation::Numerics::Vector3, linearVelocity: super::super::Foundation::Numerics::Vector3); + #[get] + Direct3D11Device: super::DirectX::Direct3D11::IDirect3DDevice; + #[get] + Direct3D11BackBuffer: super::DirectX::Direct3D11::IDirect3DSurface; + } + #[guid(0x261270e3_b696_4634_94d6_be0681643599)] + #[Windows::Foundation::Metadata::ExclusiveTo(HolographicCameraRenderingParameters)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + interface IHolographicCameraRenderingParameters2: IHolographicCameraRenderingParameters { + ReprojectionMode: HolographicReprojectionMode; + fn CommitDirect3D11DepthBuffer(&self, value: super::DirectX::Direct3D11::IDirect3DSurface); + } + #[guid(0xb1aa513f_136d_4b06_b9d4_e4b914cd0683)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(HolographicCameraRenderingParameters)] + interface IHolographicCameraRenderingParameters3: IHolographicCameraRenderingParameters2 + IHolographicCameraRenderingParameters { + IsContentProtectionEnabled: bool; + } + #[guid(0x0878fa4c_e163_57dc_82b7_c406ab3e0537)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 720896)] + #[Windows::Foundation::Metadata::ExclusiveTo(HolographicCameraRenderingParameters)] + interface IHolographicCameraRenderingParameters4 { + DepthReprojectionMethod: HolographicDepthReprojectionMethod; + } + #[guid(0x80cdf3f7_842a_41e1_93ed_5692ab1fbb10)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(HolographicCameraViewportParameters)] + interface IHolographicCameraViewportParameters { + #[get] + HiddenAreaMesh: [super::super::Foundation::Numerics::Vector2]; + #[get] + VisibleAreaMesh: [super::super::Foundation::Numerics::Vector2]; + } + #[guid(0x9acea414_1d9f_4090_a388_90c06f6eae9c)] + #[Windows::Foundation::Metadata::ExclusiveTo(HolographicDisplay)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + interface IHolographicDisplay { + #[get] + DisplayName: String; + #[get] + MaxViewportSize: super::super::Foundation::Size; + #[get] + IsStereo: bool; + #[get] + IsOpaque: bool; + #[get] + AdapterId: HolographicAdapterId; + #[get] + SpatialLocator: super::super::Perception::Spatial::SpatialLocator; + } + #[guid(0x75ac3f82_e755_436c_8d96_4d32d131473e)] + #[Windows::Foundation::Metadata::ExclusiveTo(HolographicDisplay)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + interface IHolographicDisplay2 { + #[get] + RefreshRate: f64; + } + #[guid(0xfc4c6ac6_6480_5008_b29e_157d77c843f7)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::ExclusiveTo(HolographicDisplay)] + interface IHolographicDisplay3 { + fn TryGetViewConfiguration(&self, kind: HolographicViewConfigurationKind) -> HolographicViewConfiguration; + } + #[guid(0xcb374983_e7b0_4841_8355_3ae5b536e9a4)] + #[Windows::Foundation::Metadata::ExclusiveTo(HolographicDisplay)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + interface IHolographicDisplayStatics { + fn GetDefault(&self) -> HolographicDisplay; + } + #[guid(0xc6988eb6_a8b9_3054_a6eb_d624b6536375)] + #[Windows::Foundation::Metadata::ExclusiveTo(HolographicFrame)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + interface IHolographicFrame { + #[get] + AddedCameras: super::super::Foundation::Collections::IVectorView; + #[get] + RemovedCameras: super::super::Foundation::Collections::IVectorView; + fn GetRenderingParameters(&self, cameraPose: HolographicCameraPose) -> HolographicCameraRenderingParameters; + #[get] + Duration: super::super::Foundation::TimeSpan; + #[get] + CurrentPrediction: HolographicFramePrediction; + fn UpdateCurrentPrediction(&self); + #[Windows::Foundation::Metadata::Overload("PresentUsingCurrentPrediction")] + fn PresentUsingCurrentPrediction(&self) -> HolographicFramePresentResult; + #[Windows::Foundation::Metadata::Overload("PresentUsingCurrentPredictionWithBehavior")] + fn PresentUsingCurrentPrediction(&self, waitBehavior: HolographicFramePresentWaitBehavior) -> HolographicFramePresentResult; + fn WaitForFrameToFinish(&self); + } + #[guid(0x283f37bf_3bf2_5e91_6633_870574e6f217)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(HolographicFrame)] + interface IHolographicFrame2: IHolographicFrame { + fn GetQuadLayerUpdateParameters(&self, layer: HolographicQuadLayer) -> HolographicQuadLayerUpdateParameters; + } + #[guid(0xe5e964c9_8a27_55d3_9f98_94530d369052)] + #[Windows::Foundation::Metadata::ExclusiveTo(HolographicFrame)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 655360)] + interface IHolographicFrame3 { + #[get] + Id: HolographicFrameId; + } + #[guid(0x520f4de1_5c0a_4e79_a81e_6abe02bb2739)] + #[Windows::Foundation::Metadata::ExclusiveTo(HolographicFramePrediction)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + interface IHolographicFramePrediction { + #[get] + CameraPoses: super::super::Foundation::Collections::IVectorView; + #[get] + Timestamp: super::super::Perception::PerceptionTimestamp; + } + #[guid(0xca87256c_6fae_428e_bb83_25dfee51136b)] + #[Windows::Foundation::Metadata::ExclusiveTo(HolographicFramePresentationMonitor)] + #[Windows::Foundation::Metadata::Deprecated("Use HolographicFrameScanoutMonitor instead of HolographicFramePresentationMonitor. For more info, see MSDN.", Deprecate, 655360, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + interface IHolographicFramePresentationMonitor: super::super::Foundation::IClosable { + #[Windows::Foundation::Metadata::Deprecated("Use HolographicFrameScanoutMonitor instead of HolographicFramePresentationMonitor. For more info, see MSDN.", Deprecate, 655360, "Windows.Foundation.UniversalApiContract")] + fn ReadReports(&self) -> super::super::Foundation::Collections::IVectorView; + } + #[guid(0x80baf614_f2f4_4c8a_8de3_065c78f6d5de)] + #[Windows::Foundation::Metadata::ExclusiveTo(HolographicFramePresentationReport)] + #[Windows::Foundation::Metadata::Deprecated("Use IHolographicFrameScanoutReport instead of IHolographicFramePresentationReport. For more info, see MSDN.", Deprecate, 655360, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + interface IHolographicFramePresentationReport { + #[special] + #[Windows::Foundation::Metadata::Deprecated("Use IHolographicFrameScanoutReport instead of IHolographicFramePresentationReport. For more info, see MSDN.", Deprecate, 655360, "Windows.Foundation.UniversalApiContract")] + fn get_CompositorGpuDuration(&self) -> super::super::Foundation::TimeSpan; + #[special] + #[Windows::Foundation::Metadata::Deprecated("Use IHolographicFrameScanoutReport instead of IHolographicFramePresentationReport. For more info, see MSDN.", Deprecate, 655360, "Windows.Foundation.UniversalApiContract")] + fn get_AppGpuDuration(&self) -> super::super::Foundation::TimeSpan; + #[special] + #[Windows::Foundation::Metadata::Deprecated("Use IHolographicFrameScanoutReport instead of IHolographicFramePresentationReport. For more info, see MSDN.", Deprecate, 655360, "Windows.Foundation.UniversalApiContract")] + fn get_AppGpuOverrun(&self) -> super::super::Foundation::TimeSpan; + #[special] + #[Windows::Foundation::Metadata::Deprecated("Use IHolographicFrameScanoutReport instead of IHolographicFramePresentationReport. For more info, see MSDN.", Deprecate, 655360, "Windows.Foundation.UniversalApiContract")] + fn get_MissedPresentationOpportunityCount(&self) -> u32; + #[special] + #[Windows::Foundation::Metadata::Deprecated("Use IHolographicFrameScanoutReport instead of IHolographicFramePresentationReport. For more info, see MSDN.", Deprecate, 655360, "Windows.Foundation.UniversalApiContract")] + fn get_PresentationCount(&self) -> u32; + } + #[guid(0x05f32de4_e384_51b3_b934_f0d3a0f78606)] + #[Windows::Foundation::Metadata::ExclusiveTo(HolographicFrameRenderingReport)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 655360)] + interface IHolographicFrameRenderingReport { + #[get] + FrameId: HolographicFrameId; + #[get] + MissedLatchCount: u32; + #[get] + SystemRelativeFrameReadyTime: super::super::Foundation::TimeSpan; + #[get] + SystemRelativeActualGpuFinishTime: super::super::Foundation::TimeSpan; + #[get] + SystemRelativeTargetLatchTime: super::super::Foundation::TimeSpan; + } + #[guid(0x7e83efa9_843c_5401_8095_9bc1b8b08638)] + #[Windows::Foundation::Metadata::ExclusiveTo(HolographicFrameScanoutMonitor)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 655360)] + interface IHolographicFrameScanoutMonitor: super::super::Foundation::IClosable { + fn ReadReports(&self) -> super::super::Foundation::Collections::IVector; + } + #[guid(0x0ebbe606_03a0_5ca0_b46e_bba068d7233f)] + #[Windows::Foundation::Metadata::ExclusiveTo(HolographicFrameScanoutReport)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 655360)] + interface IHolographicFrameScanoutReport { + #[get] + RenderingReport: HolographicFrameRenderingReport; + #[get] + MissedScanoutCount: u32; + #[get] + SystemRelativeLatchTime: super::super::Foundation::TimeSpan; + #[get] + SystemRelativeScanoutStartTime: super::super::Foundation::TimeSpan; + #[get] + SystemRelativePhotonTime: super::super::Foundation::TimeSpan; + } + #[guid(0x903460c9_c9d9_5d5c_41ac_a2d5ab0fd331)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(HolographicQuadLayer)] + interface IHolographicQuadLayer { + #[get] + PixelFormat: super::DirectX::DirectXPixelFormat; + #[get] + Size: super::super::Foundation::Size; + } + #[guid(0xa67538f3_5a14_5a10_489a_455065b37b76)] + #[Windows::Foundation::Metadata::ExclusiveTo(HolographicQuadLayer)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + interface IHolographicQuadLayerFactory { + fn Create(&self, size: super::super::Foundation::Size) -> HolographicQuadLayer; + fn CreateWithPixelFormat(&self, size: super::super::Foundation::Size, pixelFormat: super::DirectX::DirectXPixelFormat) -> HolographicQuadLayer; + } + #[guid(0x2b0ea3b0_798d_5bca_55c2_2c0c762ebb08)] + #[Windows::Foundation::Metadata::ExclusiveTo(HolographicQuadLayerUpdateParameters)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + interface IHolographicQuadLayerUpdateParameters { + fn AcquireBufferToUpdateContent(&self) -> super::DirectX::Direct3D11::IDirect3DSurface; + fn UpdateViewport(&self, value: super::super::Foundation::Rect); + fn UpdateContentProtectionEnabled(&self, value: bool); + fn UpdateExtents(&self, value: super::super::Foundation::Numerics::Vector2); + fn UpdateLocationWithStationaryMode(&self, coordinateSystem: super::super::Perception::Spatial::SpatialCoordinateSystem, position: super::super::Foundation::Numerics::Vector3, orientation: super::super::Foundation::Numerics::Quaternion); + fn UpdateLocationWithDisplayRelativeMode(&self, position: super::super::Foundation::Numerics::Vector3, orientation: super::super::Foundation::Numerics::Quaternion); + } + #[guid(0x4f33d32d_82c1_46c1_8980_3cb70d98182b)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(HolographicQuadLayerUpdateParameters)] + interface IHolographicQuadLayerUpdateParameters2 { + #[get] + CanAcquireWithHardwareProtection: bool; + fn AcquireBufferToUpdateContentWithHardwareProtection(&self) -> super::DirectX::Direct3D11::IDirect3DSurface; + } + #[guid(0x4380dba6_5e78_434f_807c_3433d1efe8b7)] + #[Windows::Foundation::Metadata::ExclusiveTo(HolographicSpace)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + interface IHolographicSpace { + #[get] + PrimaryAdapterId: HolographicAdapterId; + fn SetDirect3D11Device(&self, value: super::DirectX::Direct3D11::IDirect3DDevice); + event CameraAdded: super::super::Foundation::TypedEventHandler; + event CameraRemoved: super::super::Foundation::TypedEventHandler; + fn CreateNextFrame(&self) -> HolographicFrame; + } + #[guid(0x4f81a9a8_b7ff_4883_9827_7d677287ea70)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(HolographicSpace)] + interface IHolographicSpace2 { + #[get] + UserPresence: HolographicSpaceUserPresence; + event UserPresenceChanged: super::super::Foundation::TypedEventHandler; + fn WaitForNextFrameReady(&self); + fn WaitForNextFrameReadyWithHeadStart(&self, requestedHeadStartDuration: super::super::Foundation::TimeSpan); + #[Windows::Foundation::Metadata::Deprecated("Use CreateFrameScanoutMonitor instead of CreateFramePresentationMonitor. For more info, see MSDN.", Deprecate, 655360, "Windows.Foundation.UniversalApiContract")] + fn CreateFramePresentationMonitor(&self, maxQueuedReports: u32) -> HolographicFramePresentationMonitor; + } + #[guid(0xdf1733d1_f224_587e_8d71_1e8fc8f07b1f)] + #[Windows::Foundation::Metadata::ExclusiveTo(HolographicSpace)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 655360)] + interface IHolographicSpace3 { + fn CreateFrameScanoutMonitor(&self, maxQueuedReports: u32) -> HolographicFrameScanoutMonitor; + } + #[guid(0x58f1da35_bbb3_3c8f_993d_6c80e7feb99f)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(HolographicSpaceCameraAddedEventArgs)] + interface IHolographicSpaceCameraAddedEventArgs { + #[get] + Camera: HolographicCamera; + fn GetDeferral(&self) -> super::super::Foundation::Deferral; + } + #[guid(0x805444a8_f2ae_322e_8da9_836a0a95a4c1)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(HolographicSpaceCameraRemovedEventArgs)] + interface IHolographicSpaceCameraRemovedEventArgs { + #[get] + Camera: HolographicCamera; + } + #[guid(0x364e6064_c8f2_3ba1_8391_66b8489e67fd)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(HolographicSpace)] + interface IHolographicSpaceStatics { + fn CreateForCoreWindow(&self, window: super::super::UI::Core::CoreWindow) -> HolographicSpace; + } + #[guid(0x0e777088_75fc_48af_8758_0652f6f07c59)] + #[Windows::Foundation::Metadata::ExclusiveTo(HolographicSpace)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + interface IHolographicSpaceStatics2 { + #[get] + IsSupported: bool; + #[get] + IsAvailable: bool; + event IsAvailableChanged: super::super::Foundation::EventHandler; + } + #[guid(0x3b00de3d_b1a3_4dfe_8e79_fec5909e6df8)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(HolographicSpace)] + interface IHolographicSpaceStatics3 { + #[get] + IsConfigured: bool; + } + #[guid(0x5c1de6e6_67e9_5004_b02c_67a3a122b576)] + #[Windows::Foundation::Metadata::ExclusiveTo(HolographicViewConfiguration)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + interface IHolographicViewConfiguration { + #[get] + NativeRenderTargetSize: super::super::Foundation::Size; + #[get] + RenderTargetSize: super::super::Foundation::Size; + fn RequestRenderTargetSize(&self, size: super::super::Foundation::Size) -> super::super::Foundation::Size; + #[get] + SupportedPixelFormats: super::super::Foundation::Collections::IVectorView; + PixelFormat: super::DirectX::DirectXPixelFormat; + #[get] + IsStereo: bool; + #[get] + RefreshRate: f64; + #[get] + Kind: HolographicViewConfigurationKind; + #[get] + Display: HolographicDisplay; + IsEnabled: bool; + } + #[guid(0xe241756e_e0d0_5019_9af5_1b165bc2f54e)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 720896)] + #[Windows::Foundation::Metadata::ExclusiveTo(HolographicViewConfiguration)] + interface IHolographicViewConfiguration2 { + #[get] + SupportedDepthReprojectionMethods: super::super::Foundation::Collections::IVectorView; + } + } + } +} diff --git a/metadata/winrt/Windows.Graphics.Imaging.rdl b/metadata/winrt/Windows.Graphics.Imaging.rdl new file mode 100644 index 00000000000..6d128754818 --- /dev/null +++ b/metadata/winrt/Windows.Graphics.Imaging.rdl @@ -0,0 +1,494 @@ +#[winrt] +mod Windows { + mod Graphics { + mod Imaging { + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum BitmapAlphaMode { + Premultiplied = 0, + Straight = 1, + Ignore = 2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + struct BitmapBounds { + X: u32, + Y: u32, + Width: u32, + Height: u32, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::GCPressure(amount = High)] + class BitmapBuffer { + IBitmapBuffer, + super::super::Foundation::IMemoryBuffer, + super::super::Foundation::IClosable, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum BitmapBufferAccessMode { + Read = 0, + ReadWrite = 1, + Write = 2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class BitmapCodecInformation { + IBitmapCodecInformation, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IBitmapDecoderStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(IBitmapDecoderStatics2, 458752, "Windows.Foundation.UniversalApiContract")] + class BitmapDecoder { + IBitmapDecoder, + IBitmapFrame, + IBitmapFrameWithSoftwareBitmap, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(IBitmapEncoderStatics2, 458752, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IBitmapEncoderStatics, 65536, "Windows.Foundation.UniversalApiContract")] + class BitmapEncoder { + IBitmapEncoder, + IBitmapEncoderWithSoftwareBitmap, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum BitmapFlip { + None = 0, + Horizontal = 1, + Vertical = 2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class BitmapFrame { + IBitmapFrame, + IBitmapFrameWithSoftwareBitmap, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum BitmapInterpolationMode { + NearestNeighbor = 0, + Linear = 1, + Cubic = 2, + Fant = 3, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum BitmapPixelFormat { + Unknown = 0, + Rgba16 = 12, + Rgba8 = 30, + Gray16 = 57, + Gray8 = 62, + Bgra8 = 87, + Nv12 = 103, + P010 = 104, + Yuy2 = 107, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + struct BitmapPlaneDescription { + StartIndex: i32, + Width: i32, + Height: i32, + Stride: i32, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class BitmapProperties { + IBitmapProperties, + IBitmapPropertiesView, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class BitmapPropertiesView { + IBitmapPropertiesView, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class BitmapPropertySet { + super::super::Foundation::Collections::IMap, + super::super::Foundation::Collections::IIterable>, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum BitmapRotation { + None = 0, + Clockwise90Degrees = 1, + Clockwise180Degrees = 2, + Clockwise270Degrees = 3, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + struct BitmapSize { + Width: u32, + Height: u32, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class BitmapTransform { + IBitmapTransform, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(IBitmapTypedValueFactory, 65536, "Windows.Foundation.UniversalApiContract")] + class BitmapTypedValue { + IBitmapTypedValue, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum ColorManagementMode { + DoNotColorManage = 0, + ColorManageToSRgb = 1, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum ExifOrientationMode { + IgnoreExifOrientation = 0, + RespectExifOrientation = 1, + } + #[guid(0xa53e04c4_399c_438c_b28f_a63a6b83d1a1)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(BitmapBuffer)] + interface IBitmapBuffer: super::super::Foundation::IMemoryBuffer + super::super::Foundation::IClosable { + fn GetPlaneCount(&self) -> i32; + fn GetPlaneDescription(&self, index: i32) -> BitmapPlaneDescription; + } + #[guid(0x400caaf2_c4b0_4392_a3b0_6f6f9ba95cb4)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(BitmapCodecInformation)] + interface IBitmapCodecInformation { + #[get] + CodecId: GUID; + #[get] + FileExtensions: super::super::Foundation::Collections::IVectorView; + #[get] + FriendlyName: String; + #[get] + MimeTypes: super::super::Foundation::Collections::IVectorView; + } + #[guid(0xacef22ba_1d74_4c91_9dfc_9620745233e6)] + #[Windows::Foundation::Metadata::ExclusiveTo(BitmapDecoder)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IBitmapDecoder { + #[get] + BitmapContainerProperties: BitmapPropertiesView; + #[get] + DecoderInformation: BitmapCodecInformation; + #[get] + FrameCount: u32; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetPreviewAsync(&self) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetFrameAsync(&self, frameIndex: u32) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x438ccb26_bcef_4e95_bad6_23a822e58d01)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(BitmapDecoder)] + interface IBitmapDecoderStatics { + #[get] + BmpDecoderId: GUID; + #[get] + JpegDecoderId: GUID; + #[get] + PngDecoderId: GUID; + #[get] + TiffDecoderId: GUID; + #[get] + GifDecoderId: GUID; + #[get] + JpegXRDecoderId: GUID; + #[get] + IcoDecoderId: GUID; + fn GetDecoderInformationEnumerator(&self) -> super::super::Foundation::Collections::IVectorView; + #[Windows::Foundation::Metadata::Overload("CreateAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn CreateAsync(&self, stream: super::super::Storage::Streams::IRandomAccessStream) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("CreateWithIdAsync")] + fn CreateAsync(&self, decoderId: GUID, stream: super::super::Storage::Streams::IRandomAccessStream) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x50ba68ea_99a1_40c4_80d9_aef0dafa6c3f)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(BitmapDecoder)] + interface IBitmapDecoderStatics2 { + #[get] + HeifDecoderId: GUID; + #[get] + WebpDecoderId: GUID; + } + #[guid(0x2bc468e3_e1f8_4b54_95e8_32919551ce62)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(BitmapEncoder)] + interface IBitmapEncoder { + #[get] + EncoderInformation: BitmapCodecInformation; + #[get] + BitmapProperties: BitmapProperties; + #[get] + BitmapContainerProperties: BitmapProperties; + IsThumbnailGenerated: bool; + GeneratedThumbnailWidth: u32; + GeneratedThumbnailHeight: u32; + #[get] + BitmapTransform: BitmapTransform; + fn SetPixelData(&self, pixelFormat: BitmapPixelFormat, alphaMode: BitmapAlphaMode, width: u32, height: u32, dpiX: f64, dpiY: f64, #[Windows::Foundation::Metadata::Range(0, 2147483647)] pixels: [u8]); + #[Windows::Foundation::Metadata::Overload("GoToNextFrameAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn GoToNextFrameAsync(&self) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("GoToNextFrameWithEncodingOptionsAsync")] + fn GoToNextFrameAsync(&self, encodingOptions: super::super::Foundation::Collections::IIterable>) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn FlushAsync(&self) -> super::super::Foundation::IAsyncAction; + } + #[guid(0xa74356a7_a4e4_4eb9_8e40_564de7e1ccb2)] + #[Windows::Foundation::Metadata::ExclusiveTo(BitmapEncoder)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IBitmapEncoderStatics { + #[get] + BmpEncoderId: GUID; + #[get] + JpegEncoderId: GUID; + #[get] + PngEncoderId: GUID; + #[get] + TiffEncoderId: GUID; + #[get] + GifEncoderId: GUID; + #[get] + JpegXREncoderId: GUID; + fn GetEncoderInformationEnumerator(&self) -> super::super::Foundation::Collections::IVectorView; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("CreateAsync")] + fn CreateAsync(&self, encoderId: GUID, stream: super::super::Storage::Streams::IRandomAccessStream) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("CreateWithEncodingOptionsAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn CreateAsync(&self, encoderId: GUID, stream: super::super::Storage::Streams::IRandomAccessStream, encodingOptions: super::super::Foundation::Collections::IIterable>) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn CreateForTranscodingAsync(&self, stream: super::super::Storage::Streams::IRandomAccessStream, bitmapDecoder: BitmapDecoder) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn CreateForInPlacePropertyEncodingAsync(&self, bitmapDecoder: BitmapDecoder) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x33cbc259_fe31_41b1_b812_086d21e87e16)] + #[Windows::Foundation::Metadata::ExclusiveTo(BitmapEncoder)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + interface IBitmapEncoderStatics2 { + #[get] + HeifEncoderId: GUID; + } + #[guid(0x686cd241_4330_4c77_ace4_0334968b1768)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(BitmapEncoder)] + interface IBitmapEncoderWithSoftwareBitmap { + fn SetSoftwareBitmap(&self, bitmap: SoftwareBitmap); + } + #[guid(0x72a49a1c_8081_438d_91bc_94ecfc8185c6)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IBitmapFrame { + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetThumbnailAsync(&self) -> super::super::Foundation::IAsyncOperation; + #[get] + BitmapProperties: BitmapPropertiesView; + #[get] + BitmapPixelFormat: BitmapPixelFormat; + #[get] + BitmapAlphaMode: BitmapAlphaMode; + #[get] + DpiX: f64; + #[get] + DpiY: f64; + #[get] + PixelWidth: u32; + #[get] + PixelHeight: u32; + #[get] + OrientedPixelWidth: u32; + #[get] + OrientedPixelHeight: u32; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("GetPixelDataAsync")] + fn GetPixelDataAsync(&self) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("GetPixelDataTransformedAsync")] + fn GetPixelDataAsync(&self, pixelFormat: BitmapPixelFormat, alphaMode: BitmapAlphaMode, transform: BitmapTransform, exifOrientationMode: ExifOrientationMode, colorManagementMode: ColorManagementMode) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0xfe287c9a_420c_4963_87ad_691436e08383)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IBitmapFrameWithSoftwareBitmap: IBitmapFrame { + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("GetSoftwareBitmapAsync")] + fn GetSoftwareBitmapAsync(&self) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("GetSoftwareBitmapConvertedAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetSoftwareBitmapAsync(&self, pixelFormat: BitmapPixelFormat, alphaMode: BitmapAlphaMode) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("GetSoftwareBitmapTransformedAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetSoftwareBitmapAsync(&self, pixelFormat: BitmapPixelFormat, alphaMode: BitmapAlphaMode, transform: BitmapTransform, exifOrientationMode: ExifOrientationMode, colorManagementMode: ColorManagementMode) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0xea9f4f1b_b505_4450_a4d1_e8ca94529d8d)] + #[Windows::Foundation::Metadata::ExclusiveTo(BitmapProperties)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IBitmapProperties: IBitmapPropertiesView { + #[Windows::Foundation::Metadata::RemoteAsync] + fn SetPropertiesAsync(&self, propertiesToSet: super::super::Foundation::Collections::IIterable>) -> super::super::Foundation::IAsyncAction; + } + #[guid(0x7e0fe87a_3a70_48f8_9c55_196cf5a545f5)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IBitmapPropertiesView { + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetPropertiesAsync(&self, propertiesToRetrieve: super::super::Foundation::Collections::IIterable) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0xae755344_e268_4d35_adcf_e995d31a8d34)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(BitmapTransform)] + interface IBitmapTransform { + ScaledWidth: u32; + ScaledHeight: u32; + InterpolationMode: BitmapInterpolationMode; + Flip: BitmapFlip; + Rotation: BitmapRotation; + Bounds: BitmapBounds; + } + #[guid(0xcd8044a9_2443_4000_b0cd_79316c56f589)] + #[Windows::Foundation::Metadata::ExclusiveTo(BitmapTypedValue)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IBitmapTypedValue { + #[get] + Value: Object; + #[get] + Type: super::super::Foundation::PropertyType; + } + #[guid(0x92dbb599_ce13_46bb_9545_cb3a3f63eb8b)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(BitmapTypedValue)] + interface IBitmapTypedValueFactory { + fn Create(&self, value: Object, r#type: super::super::Foundation::PropertyType) -> BitmapTypedValue; + } + #[guid(0xdd831f25_185c_4595_9fb9_ccbe6ec18a6f)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(PixelDataProvider)] + interface IPixelDataProvider { + fn DetachPixelData(&self) -> [u8]; + } + #[guid(0x689e0708_7eef_483f_963f_da938818e073)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(SoftwareBitmap)] + interface ISoftwareBitmap: super::super::Foundation::IClosable { + #[get] + BitmapPixelFormat: BitmapPixelFormat; + #[get] + BitmapAlphaMode: BitmapAlphaMode; + #[get] + PixelWidth: i32; + #[get] + PixelHeight: i32; + #[get] + IsReadOnly: bool; + #[set] + DpiX: f64; + #[get] + DpiX: f64; + #[set] + DpiY: f64; + #[get] + DpiY: f64; + fn LockBuffer(&self, mode: BitmapBufferAccessMode) -> BitmapBuffer; + fn CopyTo(&self, bitmap: SoftwareBitmap); + fn CopyFromBuffer(&self, buffer: super::super::Storage::Streams::IBuffer); + fn CopyToBuffer(&self, buffer: super::super::Storage::Streams::IBuffer); + fn GetReadOnlyView(&self) -> SoftwareBitmap; + } + #[guid(0xc99feb69_2d62_4d47_a6b3_4fdb6a07fdf8)] + #[Windows::Foundation::Metadata::ExclusiveTo(SoftwareBitmap)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ISoftwareBitmapFactory { + fn Create(&self, format: BitmapPixelFormat, width: i32, height: i32) -> SoftwareBitmap; + fn CreateWithAlpha(&self, format: BitmapPixelFormat, width: i32, height: i32, alpha: BitmapAlphaMode) -> SoftwareBitmap; + } + #[guid(0xdf0385db_672f_4a9d_806e_c2442f343e86)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(SoftwareBitmap)] + interface ISoftwareBitmapStatics { + fn Copy(&self, source: SoftwareBitmap) -> SoftwareBitmap; + #[Windows::Foundation::Metadata::Overload("Convert")] + fn Convert(&self, source: SoftwareBitmap, format: BitmapPixelFormat) -> SoftwareBitmap; + #[Windows::Foundation::Metadata::Overload("ConvertWithAlpha")] + fn Convert(&self, source: SoftwareBitmap, format: BitmapPixelFormat, alpha: BitmapAlphaMode) -> SoftwareBitmap; + #[Windows::Foundation::Metadata::Overload("CreateCopyFromBuffer")] + fn CreateCopyFromBuffer(&self, source: super::super::Storage::Streams::IBuffer, format: BitmapPixelFormat, width: i32, height: i32) -> SoftwareBitmap; + #[Windows::Foundation::Metadata::Overload("CreateCopyWithAlphaFromBuffer")] + fn CreateCopyFromBuffer(&self, source: super::super::Storage::Streams::IBuffer, format: BitmapPixelFormat, width: i32, height: i32, alpha: BitmapAlphaMode) -> SoftwareBitmap; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("CreateCopyFromSurfaceAsync")] + fn CreateCopyFromSurfaceAsync(&self, surface: super::DirectX::Direct3D11::IDirect3DSurface) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("CreateCopyWithAlphaFromSurfaceAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn CreateCopyFromSurfaceAsync(&self, surface: super::DirectX::Direct3D11::IDirect3DSurface, alpha: BitmapAlphaMode) -> super::super::Foundation::IAsyncOperation; + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class ImageStream { + super::super::Storage::Streams::IRandomAccessStreamWithContentType, + super::super::Storage::Streams::IContentTypeProvider, + super::super::Storage::Streams::IRandomAccessStream, + super::super::Storage::Streams::IOutputStream, + super::super::Foundation::IClosable, + super::super::Storage::Streams::IInputStream, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum JpegSubsamplingMode { + Default = 0, + Y4Cb2Cr0 = 1, + Y4Cb2Cr2 = 2, + Y4Cb4Cr4 = 3, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class PixelDataProvider { + IPixelDataProvider, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum PngFilterMode { + Automatic = 0, + None = 1, + Sub = 2, + Up = 3, + Average = 4, + Paeth = 5, + Adaptive = 6, + } + #[Windows::Foundation::Metadata::Activatable(ISoftwareBitmapFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(ISoftwareBitmapStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::GCPressure(amount = High)] + #[Windows::Foundation::Metadata::Threading(Both)] + class SoftwareBitmap { + ISoftwareBitmap, + super::super::Foundation::IClosable, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum TiffCompressionMode { + Automatic = 0, + None = 1, + Ccitt3 = 2, + Ccitt4 = 3, + Lzw = 4, + Rle = 5, + Zip = 6, + LzwhDifferencing = 7, + } + } + } +} diff --git a/metadata/winrt/Windows.Graphics.Printing.OptionDetails.rdl b/metadata/winrt/Windows.Graphics.Printing.OptionDetails.rdl new file mode 100644 index 00000000000..7b564e394a7 --- /dev/null +++ b/metadata/winrt/Windows.Graphics.Printing.OptionDetails.rdl @@ -0,0 +1,479 @@ +#[winrt] +mod Windows { + mod Graphics { + mod Printing { + mod OptionDetails { + #[guid(0xc3f4cc98_9564_4f16_a055_a98b9a49e9d3)] + #[Windows::Foundation::Metadata::ExclusiveTo(PrintBindingOptionDetails)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + interface IPrintBindingOptionDetails { + #[set] + WarningText: String; + #[get] + WarningText: String; + #[set] + Description: String; + #[get] + Description: String; + } + #[guid(0x4d73bc8f_fb53_4eb2_985f_1d91de0b7639)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(PrintBorderingOptionDetails)] + interface IPrintBorderingOptionDetails { + #[set] + WarningText: String; + #[get] + WarningText: String; + #[set] + Description: String; + #[get] + Description: String; + } + #[guid(0xd6abb166_a5a6_40dc_acc3_739f28f1e5d3)] + #[Windows::Foundation::Metadata::ExclusiveTo(PrintCollationOptionDetails)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + interface IPrintCollationOptionDetails { + #[set] + WarningText: String; + #[get] + WarningText: String; + #[set] + Description: String; + #[get] + Description: String; + } + #[guid(0xdba97704_f1d6_4843_a484_9b447cdcf3b6)] + #[Windows::Foundation::Metadata::ExclusiveTo(PrintColorModeOptionDetails)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + interface IPrintColorModeOptionDetails { + #[set] + WarningText: String; + #[get] + WarningText: String; + #[set] + Description: String; + #[get] + Description: String; + } + #[guid(0x42053099_4339_4343_898d_2c47b5e0c341)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(PrintCopiesOptionDetails)] + interface IPrintCopiesOptionDetails { + #[set] + WarningText: String; + #[get] + WarningText: String; + #[set] + Description: String; + #[get] + Description: String; + } + #[guid(0x5704b637_5c3a_449a_aa36_b3291b1192fd)] + #[Windows::Foundation::Metadata::ExclusiveTo(PrintCustomItemDetails)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IPrintCustomItemDetails { + #[get] + ItemId: String; + #[set] + ItemDisplayName: String; + #[get] + ItemDisplayName: String; + } + #[guid(0xa5fafd88_58f2_4ebd_b90f_51e4f2944c5d)] + #[Windows::Foundation::Metadata::ExclusiveTo(PrintCustomItemListOptionDetails)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IPrintCustomItemListOptionDetails: IPrintItemListOptionDetails + IPrintOptionDetails + IPrintCustomOptionDetails { + fn AddItem(&self, itemId: String, displayName: String); + } + #[guid(0xc9d6353d_651c_4a39_906e_1091a1801bf1)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(PrintCustomItemListOptionDetails)] + interface IPrintCustomItemListOptionDetails2 { + fn AddItem(&self, itemId: String, displayName: String, description: String, icon: super::super::super::Storage::Streams::IRandomAccessStreamWithContentType); + } + #[guid(0x4fa1b53f_3c34_4868_a407_fc5eab259b21)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(PrintCustomItemListOptionDetails)] + interface IPrintCustomItemListOptionDetails3 { + #[set] + WarningText: String; + #[get] + WarningText: String; + #[set] + Description: String; + #[get] + Description: String; + } + #[guid(0xe32bde1c_28af_4b90_95da_a3acf320b929)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IPrintCustomOptionDetails: IPrintOptionDetails { + #[set] + DisplayName: String; + #[get] + DisplayName: String; + } + #[guid(0x2ad171f8_c8bd_4905_9192_0d75136e8b31)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(PrintCustomTextOptionDetails)] + interface IPrintCustomTextOptionDetails: IPrintCustomOptionDetails + IPrintOptionDetails { + #[set] + MaxCharacters: u32; + #[get] + MaxCharacters: u32; + } + #[guid(0xcea70b54_b977_4718_8338_7ed2b0d86fe3)] + #[Windows::Foundation::Metadata::ExclusiveTo(PrintCustomTextOptionDetails)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + interface IPrintCustomTextOptionDetails2 { + #[set] + WarningText: String; + #[get] + WarningText: String; + #[set] + Description: String; + #[get] + Description: String; + } + #[guid(0x9db4d514_e461_4608_8ee9_db6f5ed073c6)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(PrintCustomToggleOptionDetails)] + interface IPrintCustomToggleOptionDetails { + #[set] + WarningText: String; + #[get] + WarningText: String; + #[set] + Description: String; + #[get] + Description: String; + } + #[guid(0xfcd94591_d4a4_44fa_b3fe_42e0ba28d5ad)] + #[Windows::Foundation::Metadata::ExclusiveTo(PrintDuplexOptionDetails)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + interface IPrintDuplexOptionDetails { + #[set] + WarningText: String; + #[get] + WarningText: String; + #[set] + Description: String; + #[get] + Description: String; + } + #[guid(0xa6de1f18_482c_4657_9d71_8ddddbea1e1e)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(PrintHolePunchOptionDetails)] + interface IPrintHolePunchOptionDetails { + #[set] + WarningText: String; + #[get] + WarningText: String; + #[set] + Description: String; + #[get] + Description: String; + } + #[guid(0x9a2257bf_fe61_43d8_a24f_a3f6ab7320e7)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IPrintItemListOptionDetails: IPrintOptionDetails { + #[get] + Items: super::super::super::Foundation::Collections::IVectorView; + } + #[guid(0x6c8d5bcf_c0bf_47c8_b84a_628e7d0d1a1d)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(PrintMediaSizeOptionDetails)] + interface IPrintMediaSizeOptionDetails { + #[set] + WarningText: String; + #[get] + WarningText: String; + #[set] + Description: String; + #[get] + Description: String; + } + #[guid(0xf8c7000b_abf3_4abc_8e86_22abc5744a43)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(PrintMediaTypeOptionDetails)] + interface IPrintMediaTypeOptionDetails { + #[set] + WarningText: String; + #[get] + WarningText: String; + #[set] + Description: String; + #[get] + Description: String; + } + #[guid(0x4d01bbaf_645c_4de9_965f_6fc6bbc47cab)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IPrintNumberOptionDetails: IPrintOptionDetails { + #[get] + MinValue: u32; + #[get] + MaxValue: u32; + } + #[guid(0x390686cf_d682_495f_adfe_d7333f5c1808)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IPrintOptionDetails { + #[get] + OptionId: String; + #[get] + OptionType: PrintOptionType; + #[set] + ErrorText: String; + #[get] + ErrorText: String; + #[set] + State: PrintOptionStates; + #[get] + State: PrintOptionStates; + #[get] + Value: Object; + fn TrySetValue(&self, #[Windows::Foundation::Metadata::Variant] value: Object) -> bool; + } + #[guid(0x46c38879_66e0_4da0_87b4_d25457824eb7)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(PrintOrientationOptionDetails)] + interface IPrintOrientationOptionDetails { + #[set] + WarningText: String; + #[get] + WarningText: String; + #[set] + Description: String; + #[get] + Description: String; + } + #[guid(0x5a19e4b7_2be8_4aa7_9ea5_defbe8713b4e)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(PrintPageRangeOptionDetails)] + interface IPrintPageRangeOptionDetails { + #[set] + WarningText: String; + #[get] + WarningText: String; + #[set] + Description: String; + #[get] + Description: String; + } + #[guid(0x2dd06ba1_ce1a_44e6_84f9_3a92ea1e3044)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(PrintQualityOptionDetails)] + interface IPrintQualityOptionDetails { + #[set] + WarningText: String; + #[get] + WarningText: String; + #[set] + Description: String; + #[get] + Description: String; + } + #[guid(0xd43175bd_9c0b_44e0_84f6_ceebce653800)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(PrintStapleOptionDetails)] + interface IPrintStapleOptionDetails { + #[set] + WarningText: String; + #[get] + WarningText: String; + #[set] + Description: String; + #[get] + Description: String; + } + #[guid(0x65197d05_a5ee_4307_9407_9acad147679c)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(PrintTaskOptionChangedEventArgs)] + interface IPrintTaskOptionChangedEventArgs { + #[get] + OptionId: Object; + } + #[guid(0xf5720af1_a89e_42a6_81af_f8e010b38a68)] + #[Windows::Foundation::Metadata::ExclusiveTo(PrintTaskOptionDetails)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IPrintTaskOptionDetails { + #[get] + Options: super::super::super::Foundation::Collections::IMapView; + fn CreateItemListOption(&self, optionId: String, displayName: String) -> PrintCustomItemListOptionDetails; + fn CreateTextOption(&self, optionId: String, displayName: String) -> PrintCustomTextOptionDetails; + event OptionChanged: super::super::super::Foundation::TypedEventHandler; + event BeginValidation: super::super::super::Foundation::TypedEventHandler; + } + #[guid(0x53730a09_f968_4692_a177_c074597186db)] + #[Windows::Foundation::Metadata::ExclusiveTo(PrintTaskOptionDetails)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + interface IPrintTaskOptionDetails2 { + fn CreateToggleOption(&self, optionId: String, displayName: String) -> PrintCustomToggleOptionDetails; + } + #[guid(0x135da193_0961_4b6e_8766_f13b7fbccd58)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(PrintTaskOptionDetails)] + interface IPrintTaskOptionDetailsStatic { + fn GetFromPrintTaskOptions(&self, printTaskOptions: super::PrintTaskOptions) -> PrintTaskOptionDetails; + } + #[guid(0xad75e563_5ce4_46bc_9918_ab9fad144c5b)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IPrintTextOptionDetails: IPrintOptionDetails { + #[get] + MaxCharacters: u32; + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class PrintBindingOptionDetails { + IPrintOptionDetails, + IPrintItemListOptionDetails, + IPrintBindingOptionDetails, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + class PrintBorderingOptionDetails { + IPrintOptionDetails, + IPrintItemListOptionDetails, + IPrintBorderingOptionDetails, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class PrintCollationOptionDetails { + IPrintOptionDetails, + IPrintItemListOptionDetails, + IPrintCollationOptionDetails, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class PrintColorModeOptionDetails { + IPrintOptionDetails, + IPrintItemListOptionDetails, + IPrintColorModeOptionDetails, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class PrintCopiesOptionDetails { + IPrintOptionDetails, + IPrintNumberOptionDetails, + IPrintCopiesOptionDetails, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class PrintCustomItemDetails { + IPrintCustomItemDetails, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Muse(Version = 100859904)] + class PrintCustomItemListOptionDetails { + IPrintOptionDetails, + IPrintCustomOptionDetails, + IPrintItemListOptionDetails, + IPrintCustomItemListOptionDetails, + IPrintCustomItemListOptionDetails2, + IPrintCustomItemListOptionDetails3, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class PrintCustomTextOptionDetails { + IPrintOptionDetails, + IPrintCustomOptionDetails, + IPrintCustomTextOptionDetails, + IPrintCustomTextOptionDetails2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class PrintCustomToggleOptionDetails { + IPrintOptionDetails, + IPrintCustomOptionDetails, + IPrintCustomToggleOptionDetails, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class PrintDuplexOptionDetails { + IPrintOptionDetails, + IPrintItemListOptionDetails, + IPrintDuplexOptionDetails, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class PrintHolePunchOptionDetails { + IPrintOptionDetails, + IPrintItemListOptionDetails, + IPrintHolePunchOptionDetails, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class PrintMediaSizeOptionDetails { + IPrintOptionDetails, + IPrintItemListOptionDetails, + IPrintMediaSizeOptionDetails, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class PrintMediaTypeOptionDetails { + IPrintOptionDetails, + IPrintItemListOptionDetails, + IPrintMediaTypeOptionDetails, + } + #[repr(u32)] + #[flags] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + enum PrintOptionStates { + None = 0, + Enabled = 1, + Constrained = 2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + enum PrintOptionType { + Unknown = 0, + Number = 1, + Text = 2, + ItemList = 3, + Toggle = 4, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class PrintOrientationOptionDetails { + IPrintOptionDetails, + IPrintItemListOptionDetails, + IPrintOrientationOptionDetails, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class PrintPageRangeOptionDetails { + IPrintOptionDetails, + IPrintPageRangeOptionDetails, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class PrintQualityOptionDetails { + IPrintOptionDetails, + IPrintItemListOptionDetails, + IPrintQualityOptionDetails, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class PrintStapleOptionDetails { + IPrintOptionDetails, + IPrintItemListOptionDetails, + IPrintStapleOptionDetails, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class PrintTaskOptionChangedEventArgs { + IPrintTaskOptionChangedEventArgs, + } + #[Windows::Foundation::Metadata::Static(IPrintTaskOptionDetailsStatic, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Muse(Version = 100794368)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class PrintTaskOptionDetails { + IPrintTaskOptionDetails, + super::IPrintTaskOptionsCore, + super::IPrintTaskOptionsCoreUIConfiguration, + IPrintTaskOptionDetails2, + } + } + } + } +} diff --git a/metadata/winrt/Windows.Graphics.Printing.PrintSupport.rdl b/metadata/winrt/Windows.Graphics.Printing.PrintSupport.rdl new file mode 100644 index 00000000000..14fe8e233da --- /dev/null +++ b/metadata/winrt/Windows.Graphics.Printing.PrintSupport.rdl @@ -0,0 +1,382 @@ +#[winrt] +mod Windows { + mod Graphics { + mod Printing { + mod PrintSupport { + #[guid(0x913cd9e0_cb44_5ae4_b984_f6e80e872320)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 1245184)] + #[Windows::Foundation::Metadata::Experimental] + #[Windows::Foundation::Metadata::ExclusiveTo(PrintSupportAppInfo)] + interface IPrintSupportAppInfo { + #[get] + AppInfo: super::super::super::ApplicationModel::AppInfo; + #[get] + SupportedContracts: PrintSupportAppContracts; + } + #[guid(0x3246a41d_2757_544d_aafa_b38461896270)] + #[Windows::Foundation::Metadata::Experimental] + #[Windows::Foundation::Metadata::ExclusiveTo(PrintSupportAppInfo)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 1245184)] + interface IPrintSupportAppInfoStatics { + fn GetPrintJobShowsUI(&self, printerName: String, printTicket: super::PrintTicket::WorkflowPrintTicket) -> super::super::super::Foundation::IReference; + fn FromPrinterName(&self, printerName: String) -> PrintSupportAppInfo; + } + #[guid(0x9c90151e_ad1b_5081_a491_4a2d94244f2d)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 1114112)] + #[Windows::Foundation::Metadata::ExclusiveTo(PrintSupportCommunicationErrorDetectedEventArgs)] + interface IPrintSupportCommunicationErrorDetectedEventArgs { + #[get] + ErrorKind: IppCommunicationErrorKind; + #[get] + ExtendedError: HRESULT; + #[get] + CommunicationConfiguration: PrintSupportIppCommunicationConfiguration; + fn GetDeferral(&self) -> super::super::super::Foundation::Deferral; + } + #[guid(0x6b1c2850_4bf7_5894_89fa_e89d9ea4eb2e)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 1245184)] + #[Windows::Foundation::Metadata::ExclusiveTo(PrintSupportEnterpriseManagementUIEventArgs)] + interface IPrintSupportEnterpriseManagementUIEventArgs { + #[get] + Printer: super::super::super::Devices::Printers::IppPrintDevice; + } + #[guid(0xeea45f1a_f4c6_54b3_a0b8_a559839aa4c3)] + #[Windows::Foundation::Metadata::ExclusiveTo(PrintSupportExtensionSession)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 851968)] + interface IPrintSupportExtensionSession { + #[get] + Printer: super::super::super::Devices::Printers::IppPrintDevice; + event PrintTicketValidationRequested: super::super::super::Foundation::TypedEventHandler; + event PrintDeviceCapabilitiesChanged: super::super::super::Foundation::TypedEventHandler; + fn Start(&self); + } + #[guid(0x10fa8c11_6de8_5765_8fcf_e716e0f27ed1)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 983040)] + #[Windows::Foundation::Metadata::ExclusiveTo(PrintSupportExtensionSession)] + interface IPrintSupportExtensionSession2 { + event PrinterSelected: super::super::super::Foundation::TypedEventHandler; + } + #[guid(0x0d1b755d_1273_5e14_81d3_b6bb582b9ed8)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 1114112)] + #[Windows::Foundation::Metadata::ExclusiveTo(PrintSupportExtensionSession)] + interface IPrintSupportExtensionSession3 { + event CommunicationErrorDetected: super::super::super::Foundation::TypedEventHandler; + } + #[guid(0xae083711_9b09_55d1_a0ae_2a14c5f83d6a)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 851968)] + #[Windows::Foundation::Metadata::ExclusiveTo(PrintSupportExtensionTriggerDetails)] + interface IPrintSupportExtensionTriggerDetails { + #[get] + Session: PrintSupportExtensionSession; + } + #[guid(0xdbc36e0b_2d90_53b9_90d2_93faf30dafdd)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 1114112)] + #[Windows::Foundation::Metadata::ExclusiveTo(PrintSupportIppCommunicationConfiguration)] + interface IPrintSupportIppCommunicationConfiguration { + #[get] + CommunicationKind: IppPrinterCommunicationKind; + #[get] + CanModifyTimeouts: bool; + #[get] + IppAttributeTimeouts: PrintSupportIppCommunicationTimeouts; + #[get] + IppJobTimeouts: PrintSupportIppCommunicationTimeouts; + } + #[guid(0xa3b2de71_564c_5806_a1a9_c6043ca5d373)] + #[Windows::Foundation::Metadata::ExclusiveTo(PrintSupportIppCommunicationTimeouts)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 1114112)] + interface IPrintSupportIppCommunicationTimeouts { + ConnectTimeout: super::super::super::Foundation::TimeSpan; + SendTimeout: super::super::super::Foundation::TimeSpan; + ReceiveTimeout: super::super::super::Foundation::TimeSpan; + } + #[guid(0x0e0d0b86_d202_58a3_a1ed_2ef9dbc0f291)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 1245184)] + #[Windows::Foundation::Metadata::ExclusiveTo(PrintSupportMxdcImageQualityConfiguration)] + interface IPrintSupportMxdcImageQualityConfiguration { + NormalOutputQuality: XpsImageQuality; + DraftOutputQuality: XpsImageQuality; + HighOutputQuality: XpsImageQuality; + PhotographicOutputQuality: XpsImageQuality; + TextOutputQuality: XpsImageQuality; + AutomaticOutputQuality: XpsImageQuality; + FaxOutputQuality: XpsImageQuality; + } + #[guid(0x15969bf0_9028_5722_8a37_7d7c34b41dd6)] + #[Windows::Foundation::Metadata::ExclusiveTo(PrintSupportPrintDeviceCapabilitiesChangedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 851968)] + interface IPrintSupportPrintDeviceCapabilitiesChangedEventArgs { + fn GetCurrentPrintDeviceCapabilities(&self) -> super::super::super::Data::Xml::Dom::XmlDocument; + fn UpdatePrintDeviceCapabilities(&self, updatedPdc: super::super::super::Data::Xml::Dom::XmlDocument); + fn GetDeferral(&self) -> super::super::super::Foundation::Deferral; + } + #[guid(0x469df9e7_fd07_5eeb_a07d_9fcc67f089ba)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 983040)] + #[Windows::Foundation::Metadata::ExclusiveTo(PrintSupportPrintDeviceCapabilitiesChangedEventArgs)] + interface IPrintSupportPrintDeviceCapabilitiesChangedEventArgs2 { + fn SetSupportedPdlPassthroughContentTypes(&self, supportedPdlContentTypes: super::super::super::Foundation::Collections::IIterable); + #[get] + ResourceLanguage: String; + fn GetCurrentPrintDeviceResources(&self) -> super::super::super::Data::Xml::Dom::XmlDocument; + fn UpdatePrintDeviceResources(&self, updatedPdr: super::super::super::Data::Xml::Dom::XmlDocument); + fn SetPrintDeviceCapabilitiesUpdatePolicy(&self, updatePolicy: PrintSupportPrintDeviceCapabilitiesUpdatePolicy); + } + #[guid(0xd4e9b3fc_8094_5cb6_a343_ce7a97187b45)] + #[Windows::Foundation::Metadata::ExclusiveTo(PrintSupportPrintDeviceCapabilitiesChangedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 1114112)] + interface IPrintSupportPrintDeviceCapabilitiesChangedEventArgs3 { + #[get] + CommunicationConfiguration: PrintSupportIppCommunicationConfiguration; + } + #[guid(0x31734ad5_9bfb_5bfb_bdef_8476258e3390)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 1245184)] + #[Windows::Foundation::Metadata::ExclusiveTo(PrintSupportPrintDeviceCapabilitiesChangedEventArgs)] + interface IPrintSupportPrintDeviceCapabilitiesChangedEventArgs4 { + #[get] + MxdcImageQualityConfiguration: PrintSupportMxdcImageQualityConfiguration; + } + #[guid(0xbc72f631_8177_5ef0_94c1_929080525b5a)] + #[Windows::Foundation::Metadata::ExclusiveTo(PrintSupportPrintDeviceCapabilitiesChangedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 1245184)] + interface IPrintSupportPrintDeviceCapabilitiesChangedEventArgs5 { + fn SetPdlPassthroughWithJobAttributesSupported(&self, supported: bool); + } + #[Windows::Foundation::Metadata::ExclusiveTo(PrintSupportPrintDeviceCapabilitiesUpdatePolicy)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 983040)] + interface IPrintSupportPrintDeviceCapabilitiesUpdatePolicy {} + #[guid(0x3d9e1a70_7c39_551f_aa1f_f8ca35b3119e)] + #[Windows::Foundation::Metadata::ExclusiveTo(PrintSupportPrintDeviceCapabilitiesUpdatePolicy)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 983040)] + interface IPrintSupportPrintDeviceCapabilitiesUpdatePolicyStatics { + fn CreatePeriodicRefresh(&self, updatePeriod: super::super::super::Foundation::TimeSpan) -> PrintSupportPrintDeviceCapabilitiesUpdatePolicy; + fn CreatePrintJobRefresh(&self, numberOfJobs: u32) -> PrintSupportPrintDeviceCapabilitiesUpdatePolicy; + } + #[guid(0x4b2a4489_730d_5be7_80e6_8332941abf13)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 983040)] + #[Windows::Foundation::Metadata::ExclusiveTo(PrintSupportPrintTicketElement)] + interface IPrintSupportPrintTicketElement { + LocalName: String; + NamespaceUri: String; + } + #[guid(0x338e4e69_db55_55c7_8338_ef64680a8f90)] + #[Windows::Foundation::Metadata::ExclusiveTo(PrintSupportPrintTicketValidationRequestedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 851968)] + interface IPrintSupportPrintTicketValidationRequestedEventArgs { + #[get] + PrintTicket: super::PrintTicket::WorkflowPrintTicket; + fn SetPrintTicketValidationStatus(&self, status: WorkflowPrintTicketValidationStatus); + fn GetDeferral(&self) -> super::super::super::Foundation::Deferral; + } + #[guid(0x39749075_d02d_5fd1_9c4b_46bb8db7316b)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 1245184)] + #[Windows::Foundation::Metadata::Experimental] + #[Windows::Foundation::Metadata::ExclusiveTo(PrintSupportPrintTicketValidationRequestedEventArgs)] + interface IPrintSupportPrintTicketValidationRequestedEventArgs2 { + fn SetPrintJobShowsUI(&self, showsUI: bool); + } + #[guid(0x7b1cb7d9_a8a4_5c09_adb2_66165f817977)] + #[Windows::Foundation::Metadata::ExclusiveTo(PrintSupportPrinterSelectedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 983040)] + interface IPrintSupportPrinterSelectedEventArgs { + #[get] + SourceAppInfo: super::super::super::ApplicationModel::AppInfo; + PrintTicket: super::PrintTicket::WorkflowPrintTicket; + fn SetAdditionalFeatures(&self, features: super::super::super::Foundation::Collections::IIterable); + fn SetAdditionalParameters(&self, parameters: super::super::super::Foundation::Collections::IIterable); + #[get] + AllowedAdditionalFeaturesAndParametersCount: u32; + fn SetAdaptiveCard(&self, adaptiveCard: super::super::super::UI::Shell::IAdaptiveCard); + fn GetDeferral(&self) -> super::super::super::Foundation::Deferral; + } + #[guid(0x852149af_777d_53e9_9ee9_45d3f4b5be9c)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 851968)] + #[Windows::Foundation::Metadata::ExclusiveTo(PrintSupportSessionInfo)] + interface IPrintSupportSessionInfo { + #[get] + SourceAppInfo: super::super::super::ApplicationModel::AppInfo; + #[get] + Printer: super::super::super::Devices::Printers::IppPrintDevice; + } + #[guid(0x1e1b565e_a013_55ea_9b8c_eea39d9fb6c1)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 851968)] + #[Windows::Foundation::Metadata::ExclusiveTo(PrintSupportSettingsActivatedEventArgs)] + interface IPrintSupportSettingsActivatedEventArgs { + #[get] + Session: PrintSupportSettingsUISession; + fn GetDeferral(&self) -> super::super::super::Foundation::Deferral; + } + #[guid(0xabe45f6e_dc9d_5403_8107_c864d9276367)] + #[Windows::Foundation::Metadata::ExclusiveTo(PrintSupportSettingsActivatedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 1245184)] + interface IPrintSupportSettingsActivatedEventArgs2 { + #[get] + OwnerWindowId: super::super::super::UI::WindowId; + } + #[guid(0xc6da2251_83c3_55e4_a0f8_5de8b062adbf)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 851968)] + #[Windows::Foundation::Metadata::ExclusiveTo(PrintSupportSettingsUISession)] + interface IPrintSupportSettingsUISession { + #[get] + SessionPrintTicket: super::PrintTicket::WorkflowPrintTicket; + #[get] + DocumentTitle: String; + #[get] + LaunchKind: SettingsLaunchKind; + fn UpdatePrintTicket(&self, printTicket: super::PrintTicket::WorkflowPrintTicket); + #[get] + SessionInfo: PrintSupportSessionInfo; + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 1114112)] + enum IppCommunicationErrorKind { + Other = 0, + Timeout = 1, + ConnectionError = 2, + AccessDenied = 3, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 1114112)] + enum IppPrinterCommunicationKind { + Network = 0, + Usb = 1, + PrinterConnection = 2, + UniversalPrint = 3, + VirtualPrinter = 4, + } + #[repr(u32)] + #[flags] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 1245184)] + #[Windows::Foundation::Metadata::Experimental] + enum PrintSupportAppContracts { + None = 0, + JobBackgroundSession = 1, + SettingsUI = 2, + Extension = 4, + JobUI = 8, + VirtualPrinterBackgroundSession = 16, + EnterpriseManagementUI = 32, + } + #[Windows::Foundation::Metadata::Experimental] + #[Windows::Foundation::Metadata::Static(IPrintSupportAppInfoStatics, 1245184, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 1245184)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class PrintSupportAppInfo { + IPrintSupportAppInfo, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 1114112)] + class PrintSupportCommunicationErrorDetectedEventArgs { + IPrintSupportCommunicationErrorDetectedEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 1245184)] + class PrintSupportEnterpriseManagementUIEventArgs { + IPrintSupportEnterpriseManagementUIEventArgs, + super::super::super::ApplicationModel::Activation::IActivatedEventArgs, + super::super::super::ApplicationModel::Activation::IActivatedEventArgsWithUser, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 851968)] + class PrintSupportExtensionSession { + IPrintSupportExtensionSession, + IPrintSupportExtensionSession2, + IPrintSupportExtensionSession3, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 851968)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class PrintSupportExtensionTriggerDetails { + IPrintSupportExtensionTriggerDetails, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 1114112)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class PrintSupportIppCommunicationConfiguration { + IPrintSupportIppCommunicationConfiguration, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 1114112)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class PrintSupportIppCommunicationTimeouts { + IPrintSupportIppCommunicationTimeouts, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 1245184)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class PrintSupportMxdcImageQualityConfiguration { + IPrintSupportMxdcImageQualityConfiguration, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 851968)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class PrintSupportPrintDeviceCapabilitiesChangedEventArgs { + IPrintSupportPrintDeviceCapabilitiesChangedEventArgs, + IPrintSupportPrintDeviceCapabilitiesChangedEventArgs2, + IPrintSupportPrintDeviceCapabilitiesChangedEventArgs3, + IPrintSupportPrintDeviceCapabilitiesChangedEventArgs4, + IPrintSupportPrintDeviceCapabilitiesChangedEventArgs5, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 983040)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IPrintSupportPrintDeviceCapabilitiesUpdatePolicyStatics, 983040, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + class PrintSupportPrintDeviceCapabilitiesUpdatePolicy { + IPrintSupportPrintDeviceCapabilitiesUpdatePolicy, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 983040)] + #[Windows::Foundation::Metadata::Activatable(983040, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class PrintSupportPrintTicketElement { + IPrintSupportPrintTicketElement, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 851968)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class PrintSupportPrintTicketValidationRequestedEventArgs { + IPrintSupportPrintTicketValidationRequestedEventArgs, + IPrintSupportPrintTicketValidationRequestedEventArgs2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 983040)] + class PrintSupportPrinterSelectedEventArgs { + IPrintSupportPrinterSelectedEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 851968)] + class PrintSupportSessionInfo { + IPrintSupportSessionInfo, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 851968)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class PrintSupportSettingsActivatedEventArgs { + IPrintSupportSettingsActivatedEventArgs, + IPrintSupportSettingsActivatedEventArgs2, + super::super::super::ApplicationModel::Activation::IActivatedEventArgs, + super::super::super::ApplicationModel::Activation::IActivatedEventArgsWithUser, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 851968)] + class PrintSupportSettingsUISession { + IPrintSupportSettingsUISession, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 851968)] + enum SettingsLaunchKind { + JobPrintTicket = 0, + UserDefaultPrintTicket = 1, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 851968)] + enum WorkflowPrintTicketValidationStatus { + Resolved = 0, + Conflicting = 1, + Invalid = 2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 1245184)] + enum XpsImageQuality { + JpegHighCompression = 0, + JpegMediumCompression = 1, + JpegLowCompression = 2, + Png = 3, + } + } + } + } +} diff --git a/metadata/winrt/Windows.Graphics.Printing.PrintTicket.rdl b/metadata/winrt/Windows.Graphics.Printing.PrintTicket.rdl new file mode 100644 index 00000000000..df1916af25a --- /dev/null +++ b/metadata/winrt/Windows.Graphics.Printing.PrintTicket.rdl @@ -0,0 +1,268 @@ +#[winrt] +mod Windows { + mod Graphics { + mod Printing { + mod PrintTicket { + #[guid(0x8c45508b_bbdc_4256_a142_2fd615ecb416)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(PrintTicketCapabilities)] + interface IPrintTicketCapabilities { + #[get] + Name: String; + #[get] + XmlNamespace: String; + #[get] + XmlNode: super::super::super::Data::Xml::Dom::IXmlNode; + #[get] + DocumentBindingFeature: PrintTicketFeature; + #[get] + DocumentCollateFeature: PrintTicketFeature; + #[get] + DocumentDuplexFeature: PrintTicketFeature; + #[get] + DocumentHolePunchFeature: PrintTicketFeature; + #[get] + DocumentInputBinFeature: PrintTicketFeature; + #[get] + DocumentNUpFeature: PrintTicketFeature; + #[get] + DocumentStapleFeature: PrintTicketFeature; + #[get] + JobPasscodeFeature: PrintTicketFeature; + #[get] + PageBorderlessFeature: PrintTicketFeature; + #[get] + PageMediaSizeFeature: PrintTicketFeature; + #[get] + PageMediaTypeFeature: PrintTicketFeature; + #[get] + PageOrientationFeature: PrintTicketFeature; + #[get] + PageOutputColorFeature: PrintTicketFeature; + #[get] + PageOutputQualityFeature: PrintTicketFeature; + #[get] + PageResolutionFeature: PrintTicketFeature; + fn GetFeature(&self, name: String, xmlNamespace: String) -> PrintTicketFeature; + fn GetParameterDefinition(&self, name: String, xmlNamespace: String) -> PrintTicketParameterDefinition; + } + #[guid(0xe7607d6a_59f5_4103_8858_b97710963d39)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(PrintTicketFeature)] + interface IPrintTicketFeature { + #[get] + Name: String; + #[get] + XmlNamespace: String; + #[get] + XmlNode: super::super::super::Data::Xml::Dom::IXmlNode; + #[get] + DisplayName: String; + fn GetOption(&self, name: String, xmlNamespace: String) -> PrintTicketOption; + #[get] + Options: super::super::super::Foundation::Collections::IVectorView; + fn GetSelectedOption(&self) -> PrintTicketOption; + fn SetSelectedOption(&self, value: PrintTicketOption); + #[get] + SelectionType: PrintTicketFeatureSelectionType; + } + #[guid(0xb086cf90_b367_4e4b_bd48_9c78a0bb31ce)] + #[Windows::Foundation::Metadata::ExclusiveTo(PrintTicketOption)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + interface IPrintTicketOption { + #[get] + Name: String; + #[get] + XmlNamespace: String; + #[get] + XmlNode: super::super::super::Data::Xml::Dom::IXmlNode; + #[get] + DisplayName: String; + fn GetPropertyNode(&self, name: String, xmlNamespace: String) -> super::super::super::Data::Xml::Dom::IXmlNode; + fn GetScoredPropertyNode(&self, name: String, xmlNamespace: String) -> super::super::super::Data::Xml::Dom::IXmlNode; + fn GetPropertyValue(&self, name: String, xmlNamespace: String) -> PrintTicketValue; + fn GetScoredPropertyValue(&self, name: String, xmlNamespace: String) -> PrintTicketValue; + } + #[guid(0xd6bab4e4_2962_4c01_b7f3_9a9294eb8335)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(PrintTicketParameterDefinition)] + interface IPrintTicketParameterDefinition { + #[get] + Name: String; + #[get] + XmlNamespace: String; + #[get] + XmlNode: super::super::super::Data::Xml::Dom::IXmlNode; + #[get] + DataType: PrintTicketParameterDataType; + #[get] + UnitType: String; + #[get] + RangeMin: i32; + #[get] + RangeMax: i32; + } + #[guid(0x5e3335bb_a0a5_48b1_9d5c_07116ddc597a)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(PrintTicketParameterInitializer)] + interface IPrintTicketParameterInitializer { + #[get] + Name: String; + #[get] + XmlNamespace: String; + #[get] + XmlNode: super::super::super::Data::Xml::Dom::IXmlNode; + #[set] + Value: PrintTicketValue; + #[get] + Value: PrintTicketValue; + } + #[guid(0x66b30a32_244d_4e22_a98b_bb3cf1f2dd91)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(PrintTicketValue)] + interface IPrintTicketValue { + #[get] + Type: PrintTicketValueType; + fn GetValueAsInteger(&self) -> i32; + fn GetValueAsString(&self) -> String; + } + #[guid(0x41d52285_35e8_448e_a8c5_e4b6a2cf826c)] + #[Windows::Foundation::Metadata::ExclusiveTo(WorkflowPrintTicket)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + interface IWorkflowPrintTicket { + #[get] + Name: String; + #[get] + XmlNamespace: String; + #[get] + XmlNode: super::super::super::Data::Xml::Dom::IXmlNode; + fn GetCapabilities(&self) -> PrintTicketCapabilities; + #[get] + DocumentBindingFeature: PrintTicketFeature; + #[get] + DocumentCollateFeature: PrintTicketFeature; + #[get] + DocumentDuplexFeature: PrintTicketFeature; + #[get] + DocumentHolePunchFeature: PrintTicketFeature; + #[get] + DocumentInputBinFeature: PrintTicketFeature; + #[get] + DocumentNUpFeature: PrintTicketFeature; + #[get] + DocumentStapleFeature: PrintTicketFeature; + #[get] + JobPasscodeFeature: PrintTicketFeature; + #[get] + PageBorderlessFeature: PrintTicketFeature; + #[get] + PageMediaSizeFeature: PrintTicketFeature; + #[get] + PageMediaTypeFeature: PrintTicketFeature; + #[get] + PageOrientationFeature: PrintTicketFeature; + #[get] + PageOutputColorFeature: PrintTicketFeature; + #[get] + PageOutputQualityFeature: PrintTicketFeature; + #[get] + PageResolutionFeature: PrintTicketFeature; + fn GetFeature(&self, name: String, xmlNamespace: String) -> PrintTicketFeature; + #[Windows::Foundation::Metadata::RemoteAsync] + fn NotifyXmlChangedAsync(&self) -> super::super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ValidateAsync(&self) -> super::super::super::Foundation::IAsyncOperation; + fn GetParameterInitializer(&self, name: String, xmlNamespace: String) -> PrintTicketParameterInitializer; + fn SetParameterInitializerAsInteger(&self, name: String, xmlNamespace: String, integerValue: i32) -> PrintTicketParameterInitializer; + fn SetParameterInitializerAsString(&self, name: String, xmlNamespace: String, stringValue: String) -> PrintTicketParameterInitializer; + fn MergeAndValidateTicket(&self, deltaShemaTicket: WorkflowPrintTicket) -> WorkflowPrintTicket; + } + #[guid(0x966d1166_d9c7_569e_b7d8_f2b341c8f976)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 1245184)] + #[Windows::Foundation::Metadata::Experimental] + #[Windows::Foundation::Metadata::ExclusiveTo(WorkflowPrintTicket)] + interface IWorkflowPrintTicketFactory { + fn CreateInstance(&self, printerName: String, printTicketStream: super::super::super::Storage::Streams::IInputStream) -> WorkflowPrintTicket; + } + #[guid(0x0ad1f392_da7b_4a36_bf36_6a99a62e2059)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(WorkflowPrintTicketValidationResult)] + interface IWorkflowPrintTicketValidationResult { + #[get] + Validated: bool; + #[get] + ExtendedError: HRESULT; + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + class PrintTicketCapabilities { + IPrintTicketCapabilities, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class PrintTicketFeature { + IPrintTicketFeature, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + enum PrintTicketFeatureSelectionType { + PickOne = 0, + PickMany = 1, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + class PrintTicketOption { + IPrintTicketOption, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + enum PrintTicketParameterDataType { + Integer = 0, + NumericString = 1, + String = 2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::Threading(Both)] + class PrintTicketParameterDefinition { + IPrintTicketParameterDefinition, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class PrintTicketParameterInitializer { + IPrintTicketParameterInitializer, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class PrintTicketValue { + IPrintTicketValue, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + enum PrintTicketValueType { + Integer = 0, + String = 1, + Unknown = 2, + } + #[Windows::Foundation::Metadata::Activatable(IWorkflowPrintTicketFactory, 1245184, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class WorkflowPrintTicket { + IWorkflowPrintTicket, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::Threading(Both)] + class WorkflowPrintTicketValidationResult { + IWorkflowPrintTicketValidationResult, + } + } + } + } +} diff --git a/metadata/winrt/Windows.Graphics.Printing.ProtectedPrint.rdl b/metadata/winrt/Windows.Graphics.Printing.ProtectedPrint.rdl new file mode 100644 index 00000000000..44245f77c48 --- /dev/null +++ b/metadata/winrt/Windows.Graphics.Printing.ProtectedPrint.rdl @@ -0,0 +1,21 @@ +#[winrt] +mod Windows { + mod Graphics { + mod Printing { + mod ProtectedPrint { + #[guid(0xa7d212f3_4168_5485_98ab_d89d04603b40)] + #[Windows::Foundation::Metadata::ExclusiveTo(WindowsProtectedPrintInfo)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 1245184)] + interface IWindowsProtectedPrintInfoStatics { + #[get] + IsProtectedPrintEnabled: bool; + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 1245184)] + #[Windows::Foundation::Metadata::Static(IWindowsProtectedPrintInfoStatics, 1245184, "Windows.Foundation.UniversalApiContract")] + class WindowsProtectedPrintInfo {} + } + } + } +} diff --git a/metadata/winrt/Windows.Graphics.Printing.Workflow.rdl b/metadata/winrt/Windows.Graphics.Printing.Workflow.rdl new file mode 100644 index 00000000000..ac6443bce7c --- /dev/null +++ b/metadata/winrt/Windows.Graphics.Printing.Workflow.rdl @@ -0,0 +1,734 @@ +#[winrt] +mod Windows { + mod Graphics { + mod Printing { + mod Workflow { + #[guid(0x5b7913ba_0c5e_528a_7458_86a46cbddc45)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(PrintWorkflowBackgroundSession)] + interface IPrintWorkflowBackgroundSession { + event SetupRequested: super::super::super::Foundation::TypedEventHandler; + event Submitted: super::super::super::Foundation::TypedEventHandler; + #[get] + Status: PrintWorkflowSessionStatus; + fn Start(&self); + } + #[guid(0x43e97342_1750_59c9_61fb_383748a20362)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(PrintWorkflowBackgroundSetupRequestedEventArgs)] + interface IPrintWorkflowBackgroundSetupRequestedEventArgs { + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetUserPrintTicketAsync(&self) -> super::super::super::Foundation::IAsyncOperation; + #[get] + Configuration: PrintWorkflowConfiguration; + fn SetRequiresUI(&self); + fn GetDeferral(&self) -> super::super::super::Foundation::Deferral; + } + #[guid(0xd0aac4ed_fd4b_5df5_4bb6_8d0d159ebe3f)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(PrintWorkflowConfiguration)] + interface IPrintWorkflowConfiguration { + #[get] + SourceAppDisplayName: String; + #[get] + JobTitle: String; + #[get] + SessionId: String; + } + #[guid(0xde350a50_a6d4_5be2_8b9a_09d3d39ea780)] + #[Windows::Foundation::Metadata::ExclusiveTo(PrintWorkflowConfiguration)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 851968)] + interface IPrintWorkflowConfiguration2 { + fn AbortPrintFlow(&self, reason: PrintWorkflowJobAbortReason); + } + #[guid(0xc79b63d0_f8ec_4ceb_953a_c8876157dd33)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(PrintWorkflowForegroundSession)] + interface IPrintWorkflowForegroundSession { + event SetupRequested: super::super::super::Foundation::TypedEventHandler; + event XpsDataAvailable: super::super::super::Foundation::TypedEventHandler; + #[get] + Status: PrintWorkflowSessionStatus; + fn Start(&self); + } + #[guid(0xbbe38247_9c1b_4dd3_9b2b_c80468d941b3)] + #[Windows::Foundation::Metadata::ExclusiveTo(PrintWorkflowForegroundSetupRequestedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + interface IPrintWorkflowForegroundSetupRequestedEventArgs { + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetUserPrintTicketAsync(&self) -> super::super::super::Foundation::IAsyncOperation; + #[get] + Configuration: PrintWorkflowConfiguration; + fn GetDeferral(&self) -> super::super::super::Foundation::Deferral; + } + #[guid(0xd4bd5e6d_034e_5e00_a616_f961a033dcc8)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 851968)] + #[Windows::Foundation::Metadata::ExclusiveTo(PrintWorkflowJobActivatedEventArgs)] + interface IPrintWorkflowJobActivatedEventArgs { + #[get] + Session: PrintWorkflowJobUISession; + } + #[guid(0xc5ec6ad8_20c9_5d51_8507_2734b46f96c5)] + #[Windows::Foundation::Metadata::ExclusiveTo(PrintWorkflowJobBackgroundSession)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 851968)] + interface IPrintWorkflowJobBackgroundSession { + #[get] + Status: PrintWorkflowSessionStatus; + event JobStarting: super::super::super::Foundation::TypedEventHandler; + event PdlModificationRequested: super::super::super::Foundation::TypedEventHandler; + fn Start(&self); + } + #[guid(0x592aadaf_ef26_5a55_ad21_5f63ffcf8366)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 1114112)] + #[Windows::Foundation::Metadata::ExclusiveTo(PrintWorkflowJobBackgroundSession)] + interface IPrintWorkflowJobBackgroundSession2 { + event JobIssueDetected: super::super::super::Foundation::TypedEventHandler; + } + #[guid(0x5757086c_edcc_5a94_90ec_a0a87c1115e7)] + #[Windows::Foundation::Metadata::Experimental] + #[Windows::Foundation::Metadata::ExclusiveTo(PrintWorkflowJobBackgroundSession)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 1245184)] + interface IPrintWorkflowJobBackgroundSession3 { + event JobStatusChanged: super::super::super::Foundation::TypedEventHandler; + } + #[guid(0xde58a46e_e41e_550a_a9fb_4b1f93fb9d98)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 1114112)] + #[Windows::Foundation::Metadata::ExclusiveTo(PrintWorkflowJobIssueDetectedEventArgs)] + interface IPrintWorkflowJobIssueDetectedEventArgs { + #[get] + JobIssueKind: PrintWorkflowJobIssueKind; + #[get] + ExtendedError: HRESULT; + SkipSystemErrorToast: bool; + #[get] + PrinterJob: PrintWorkflowPrinterJob; + #[get] + Configuration: PrintWorkflowConfiguration; + #[get] + UILauncher: PrintWorkflowUILauncher; + fn GetDeferral(&self) -> super::super::super::Foundation::Deferral; + } + #[guid(0x0ae16fba_5398_5eba_b472_978650186a9a)] + #[Windows::Foundation::Metadata::ExclusiveTo(PrintWorkflowJobNotificationEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 851968)] + interface IPrintWorkflowJobNotificationEventArgs { + #[get] + Configuration: PrintWorkflowConfiguration; + #[get] + PrinterJob: PrintWorkflowPrinterJob; + fn GetDeferral(&self) -> super::super::super::Foundation::Deferral; + } + #[guid(0xe3d99ba8_31ad_5e09_b0d7_601b97f161ad)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 851968)] + #[Windows::Foundation::Metadata::ExclusiveTo(PrintWorkflowJobStartingEventArgs)] + interface IPrintWorkflowJobStartingEventArgs { + #[get] + Configuration: PrintWorkflowConfiguration; + #[get] + Printer: super::super::super::Devices::Printers::IppPrintDevice; + fn SetSkipSystemRendering(&self); + fn GetDeferral(&self) -> super::super::super::Foundation::Deferral; + } + #[guid(0x7deded67_d3dc_5b23_8690_4ebfc0f0914a)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 1114112)] + #[Windows::Foundation::Metadata::ExclusiveTo(PrintWorkflowJobStartingEventArgs)] + interface IPrintWorkflowJobStartingEventArgs2 { + #[get] + IsIppCompressionEnabled: bool; + fn DisableIppCompressionForJob(&self); + SkipSystemFaxUI: bool; + } + #[guid(0xff296129_60e2_51db_ba8c_e2ccddb516b9)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 851968)] + #[Windows::Foundation::Metadata::ExclusiveTo(PrintWorkflowJobTriggerDetails)] + interface IPrintWorkflowJobTriggerDetails { + #[get] + PrintWorkflowJobSession: PrintWorkflowJobBackgroundSession; + } + #[guid(0x00c8736b_7637_5687_a302_0f664d2aac65)] + #[Windows::Foundation::Metadata::ExclusiveTo(PrintWorkflowJobUISession)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 851968)] + interface IPrintWorkflowJobUISession { + #[get] + Status: PrintWorkflowSessionStatus; + event PdlDataAvailable: super::super::super::Foundation::TypedEventHandler; + event JobNotification: super::super::super::Foundation::TypedEventHandler; + fn Start(&self); + } + #[guid(0xa8529368_9174_5c78_9fdb_894a82e92ada)] + #[Windows::Foundation::Metadata::ExclusiveTo(PrintWorkflowJobUISession)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 1245184)] + interface IPrintWorkflowJobUISession2 { + event VirtualPrinterUIDataAvailable: super::super::super::Foundation::TypedEventHandler; + } + #[guid(0xe3a9f883_6a2d_489b_bc1f_7aab44249622)] + #[Windows::Foundation::Metadata::Experimental] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 1245184)] + interface IPrintWorkflowObjectModelProvider {} + #[guid(0xc36c8a6a_8a2a_419a_b3c3_2090e6bfab2f)] + #[Windows::Foundation::Metadata::ExclusiveTo(PrintWorkflowObjectModelSourceFileContent)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + interface IPrintWorkflowObjectModelSourceFileContent {} + #[guid(0x93b1b903_f013_56d6_b708_99ac2ccb12ee)] + #[Windows::Foundation::Metadata::ExclusiveTo(PrintWorkflowObjectModelSourceFileContent)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 851968)] + interface IPrintWorkflowObjectModelSourceFileContentFactory { + fn CreateInstance(&self, xpsStream: super::super::super::Storage::Streams::IInputStream) -> PrintWorkflowObjectModelSourceFileContent; + } + #[guid(0x7d96bc74_9b54_4ca1_ad3a_979c3d44ddac)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(PrintWorkflowObjectModelTargetPackage)] + interface IPrintWorkflowObjectModelTargetPackage {} + #[guid(0x40604b62_0ae4_51f1_818f_731dc0b005ab)] + #[Windows::Foundation::Metadata::ExclusiveTo(PrintWorkflowPdlConverter)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 851968)] + interface IPrintWorkflowPdlConverter { + #[Windows::Foundation::Metadata::RemoteAsync] + fn ConvertPdlAsync(&self, printTicket: super::PrintTicket::WorkflowPrintTicket, inputStream: super::super::super::Storage::Streams::IInputStream, outputStream: super::super::super::Storage::Streams::IOutputStream) -> super::super::super::Foundation::IAsyncAction; + } + #[guid(0x854ceec1_7837_5b93_b7af_57a6998c2f71)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 983040)] + #[Windows::Foundation::Metadata::ExclusiveTo(PrintWorkflowPdlConverter)] + interface IPrintWorkflowPdlConverter2 { + #[Windows::Foundation::Metadata::RemoteAsync] + fn ConvertPdlAsync(&self, printTicket: super::PrintTicket::WorkflowPrintTicket, inputStream: super::super::super::Storage::Streams::IInputStream, outputStream: super::super::super::Storage::Streams::IOutputStream, hostBasedProcessingOperations: PdlConversionHostBasedProcessingOperations) -> super::super::super::Foundation::IAsyncAction; + } + #[guid(0x6b556b4f_3756_5da6_b1f7_8f9e89f629fb)] + #[Windows::Foundation::Metadata::Experimental] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 1245184)] + #[Windows::Foundation::Metadata::ExclusiveTo(PrintWorkflowPdlConverter)] + interface IPrintWorkflowPdlConverter3 { + #[Windows::Foundation::Metadata::RemoteAsync] + fn ConvertPdlFromObjectModelAsync(&self, printTicket: super::PrintTicket::WorkflowPrintTicket, objectModelProvider: IPrintWorkflowObjectModelProvider, outputStream: super::super::super::Storage::Streams::IOutputStream, hostBasedProcessingOperations: PdlConversionHostBasedProcessingOperations) -> super::super::super::Foundation::IAsyncAction; + } + #[guid(0xd4ad6b50_1547_5991_a0ef_e2ee20211518)] + #[Windows::Foundation::Metadata::ExclusiveTo(PrintWorkflowPdlDataAvailableEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 851968)] + interface IPrintWorkflowPdlDataAvailableEventArgs { + #[get] + Configuration: PrintWorkflowConfiguration; + #[get] + PrinterJob: PrintWorkflowPrinterJob; + #[get] + SourceContent: PrintWorkflowPdlSourceContent; + fn GetDeferral(&self) -> super::super::super::Foundation::Deferral; + } + #[guid(0x1a339a61_2e13_5edd_a707_ceec61d7333b)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 851968)] + #[Windows::Foundation::Metadata::ExclusiveTo(PrintWorkflowPdlModificationRequestedEventArgs)] + interface IPrintWorkflowPdlModificationRequestedEventArgs { + #[get] + Configuration: PrintWorkflowConfiguration; + #[get] + PrinterJob: PrintWorkflowPrinterJob; + #[get] + SourceContent: PrintWorkflowPdlSourceContent; + #[get] + UILauncher: PrintWorkflowUILauncher; + fn CreateJobOnPrinter(&self, targetContentType: String) -> PrintWorkflowPdlTargetStream; + fn CreateJobOnPrinterWithAttributes(&self, jobAttributes: super::super::super::Foundation::Collections::IIterable>, targetContentType: String) -> PrintWorkflowPdlTargetStream; + fn CreateJobOnPrinterWithAttributesBuffer(&self, jobAttributesBuffer: super::super::super::Storage::Streams::IBuffer, targetContentType: String) -> PrintWorkflowPdlTargetStream; + fn GetPdlConverter(&self, conversionType: PrintWorkflowPdlConversionType) -> PrintWorkflowPdlConverter; + fn GetDeferral(&self) -> super::super::super::Foundation::Deferral; + } + #[guid(0x8d692147_6c62_5e31_a0e7_d49f92c111c0)] + #[Windows::Foundation::Metadata::ExclusiveTo(PrintWorkflowPdlModificationRequestedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 983040)] + interface IPrintWorkflowPdlModificationRequestedEventArgs2 { + fn CreateJobOnPrinterWithAttributes(&self, jobAttributes: super::super::super::Foundation::Collections::IIterable>, targetContentType: String, operationAttributes: super::super::super::Foundation::Collections::IIterable>, jobAttributesMergePolicy: PrintWorkflowAttributesMergePolicy, operationAttributesMergePolicy: PrintWorkflowAttributesMergePolicy) -> PrintWorkflowPdlTargetStream; + fn CreateJobOnPrinterWithAttributesBuffer(&self, jobAttributesBuffer: super::super::super::Storage::Streams::IBuffer, targetContentType: String, operationAttributesBuffer: super::super::super::Storage::Streams::IBuffer, jobAttributesMergePolicy: PrintWorkflowAttributesMergePolicy, operationAttributesMergePolicy: PrintWorkflowAttributesMergePolicy) -> PrintWorkflowPdlTargetStream; + } + #[guid(0x1f50a7d4_db49_5d3e_ba27_b366cb25cd7e)] + #[Windows::Foundation::Metadata::ExclusiveTo(PrintWorkflowPdlModificationRequestedEventArgs)] + #[Windows::Foundation::Metadata::Experimental] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 1245184)] + interface IPrintWorkflowPdlModificationRequestedEventArgs3 { + fn DisableIppCompressionForJob(&self); + } + #[guid(0x92f7fc41_32b8_56ab_845e_b1e68b3aedd5)] + #[Windows::Foundation::Metadata::ExclusiveTo(PrintWorkflowPdlSourceContent)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 851968)] + interface IPrintWorkflowPdlSourceContent { + #[get] + ContentType: String; + fn GetInputStream(&self) -> super::super::super::Storage::Streams::IInputStream; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetContentFileAsync(&self) -> super::super::super::Foundation::IAsyncOperation; + } + #[guid(0xa742dfe5_1ee3_52a9_9f9f_2e2043180fd1)] + #[Windows::Foundation::Metadata::ExclusiveTo(PrintWorkflowPdlTargetStream)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 851968)] + interface IPrintWorkflowPdlTargetStream { + fn GetOutputStream(&self) -> super::super::super::Storage::Streams::IOutputStream; + fn CompleteStreamSubmission(&self, status: PrintWorkflowSubmittedStatus); + } + #[guid(0x12009f94_0d14_5443_bc09_250311ce570b)] + #[Windows::Foundation::Metadata::ExclusiveTo(PrintWorkflowPrinterJob)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 851968)] + interface IPrintWorkflowPrinterJob { + #[get] + JobId: i32; + #[get] + Printer: super::super::super::Devices::Printers::IppPrintDevice; + fn GetJobStatus(&self) -> PrintWorkflowPrinterJobStatus; + fn GetJobPrintTicket(&self) -> super::PrintTicket::WorkflowPrintTicket; + fn GetJobAttributesAsBuffer(&self, attributeNames: super::super::super::Foundation::Collections::IIterable) -> super::super::super::Storage::Streams::IBuffer; + fn GetJobAttributes(&self, attributeNames: super::super::super::Foundation::Collections::IIterable) -> super::super::super::Foundation::Collections::IMap; + fn SetJobAttributesFromBuffer(&self, jobAttributesBuffer: super::super::super::Storage::Streams::IBuffer) -> super::super::super::Devices::Printers::IppSetAttributesResult; + fn SetJobAttributes(&self, jobAttributes: super::super::super::Foundation::Collections::IIterable>) -> super::super::super::Devices::Printers::IppSetAttributesResult; + } + #[guid(0x747e21d7_69a9_5229_b8f0_874ca1a8871b)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 1245184)] + #[Windows::Foundation::Metadata::ExclusiveTo(PrintWorkflowPrinterJob)] + interface IPrintWorkflowPrinterJob2 { + fn ConvertPrintTicketToJobAttributes(&self, printTicket: super::PrintTicket::WorkflowPrintTicket, targetPdlFormat: String) -> super::super::super::Foundation::Collections::IMap; + } + #[guid(0xf0c8eeec_66ac_5e14_8906_0de610769368)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 1245184)] + #[Windows::Foundation::Metadata::ExclusiveTo(PrintWorkflowPrinterJob)] + interface IPrintWorkflowPrinterJob3 { + #[get] + IsPassthroughJobWithAttributes: bool; + fn GetPassthroughJobAttributes(&self) -> super::super::super::Foundation::Collections::IMap; + fn GetPassthroughJobOperationAttributes(&self) -> super::super::super::Foundation::Collections::IMap; + } + #[guid(0x4a6275b9_be67_5718_921a_348c56f9d25f)] + #[Windows::Foundation::Metadata::Experimental] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 1245184)] + #[Windows::Foundation::Metadata::ExclusiveTo(PrintWorkflowPrinterJobStatusChangedEventArgs)] + interface IPrintWorkflowPrinterJobStatusChangedEventArgs { + #[get] + PrinterJob: PrintWorkflowPrinterJob; + #[get] + Configuration: PrintWorkflowConfiguration; + fn GetDeferral(&self) -> super::super::super::Foundation::Deferral; + } + #[guid(0x1a28c641_ceb1_4533_bb73_fbe63eefdb18)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(PrintWorkflowSourceContent)] + interface IPrintWorkflowSourceContent { + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetJobPrintTicketAsync(&self) -> super::super::super::Foundation::IAsyncOperation; + fn GetSourceSpoolDataAsStreamContent(&self) -> PrintWorkflowSpoolStreamContent; + fn GetSourceSpoolDataAsXpsObjectModel(&self) -> PrintWorkflowObjectModelSourceFileContent; + } + #[guid(0x72e55ece_e406_4b74_84e1_3ff3fdcdaf70)] + #[Windows::Foundation::Metadata::ExclusiveTo(PrintWorkflowSpoolStreamContent)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + interface IPrintWorkflowSpoolStreamContent { + fn GetInputStream(&self) -> super::super::super::Storage::Streams::IInputStream; + } + #[guid(0xb23bba84_8565_488b_9839_1c9e7c7aa916)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(PrintWorkflowStreamTarget)] + interface IPrintWorkflowStreamTarget { + fn GetOutputStream(&self) -> super::super::super::Storage::Streams::IOutputStream; + } + #[guid(0x3add0a41_3794_5569_5c87_40e8ff720f83)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(PrintWorkflowSubmittedEventArgs)] + interface IPrintWorkflowSubmittedEventArgs { + #[get] + Operation: PrintWorkflowSubmittedOperation; + fn GetTarget(&self, jobPrintTicket: super::PrintTicket::WorkflowPrintTicket) -> PrintWorkflowTarget; + fn GetDeferral(&self) -> super::super::super::Foundation::Deferral; + } + #[guid(0x2e4e6216_3be1_5f0f_5c81_a5a2bd4eab0e)] + #[Windows::Foundation::Metadata::ExclusiveTo(PrintWorkflowSubmittedOperation)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + interface IPrintWorkflowSubmittedOperation { + fn Complete(&self, status: PrintWorkflowSubmittedStatus); + #[get] + Configuration: PrintWorkflowConfiguration; + #[get] + XpsContent: PrintWorkflowSourceContent; + } + #[guid(0x29da276c_0a73_5aed_4f3d_970d3251f057)] + #[Windows::Foundation::Metadata::ExclusiveTo(PrintWorkflowTarget)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + interface IPrintWorkflowTarget { + #[get] + TargetAsStream: PrintWorkflowStreamTarget; + #[get] + TargetAsXpsObjectModelPackage: PrintWorkflowObjectModelTargetPackage; + } + #[guid(0x5739d868_9d86_4052_b0cb_f310becd59bb)] + #[Windows::Foundation::Metadata::ExclusiveTo(PrintWorkflowTriggerDetails)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + interface IPrintWorkflowTriggerDetails { + #[get] + PrintWorkflowSession: PrintWorkflowBackgroundSession; + } + #[guid(0xbc8a844d_09eb_5746_72a6_8dc8b5edbe9b)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(PrintWorkflowUIActivatedEventArgs)] + interface IPrintWorkflowUIActivatedEventArgs: super::super::super::ApplicationModel::Activation::IActivatedEventArgs + super::super::super::ApplicationModel::Activation::IActivatedEventArgsWithUser { + #[get] + PrintWorkflowSession: PrintWorkflowForegroundSession; + } + #[guid(0x64e9e22f_14cc_5828_96fb_39163fb6c378)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 851968)] + #[Windows::Foundation::Metadata::ExclusiveTo(PrintWorkflowUILauncher)] + interface IPrintWorkflowUILauncher { + fn IsUILaunchEnabled(&self) -> bool; + #[Windows::Foundation::Metadata::RemoteAsync] + fn LaunchAndCompleteUIAsync(&self) -> super::super::super::Foundation::IAsyncOperation; + } + #[guid(0x6b7d5003_14a8_5d52_a428_07330fbab11f)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 1245184)] + #[Windows::Foundation::Metadata::ExclusiveTo(PrintWorkflowVirtualPrinterDataAvailableEventArgs)] + interface IPrintWorkflowVirtualPrinterDataAvailableEventArgs { + #[get] + Configuration: PrintWorkflowConfiguration; + #[get] + SourceContent: PrintWorkflowPdlSourceContent; + #[get] + UILauncher: PrintWorkflowUILauncher; + fn GetJobPrintTicket(&self) -> super::PrintTicket::WorkflowPrintTicket; + fn GetPdlConverter(&self, conversionType: PrintWorkflowPdlConversionType) -> PrintWorkflowPdlConverter; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetTargetFileAsync(&self) -> super::super::super::Foundation::IAsyncOperation; + fn CompleteJob(&self, status: PrintWorkflowSubmittedStatus); + } + #[guid(0xaa3926f2_8485_5c27_a016_9d39e3ba2614)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 1245184)] + #[Windows::Foundation::Metadata::ExclusiveTo(PrintWorkflowVirtualPrinterSession)] + interface IPrintWorkflowVirtualPrinterSession { + #[get] + Status: PrintWorkflowSessionStatus; + #[get] + Printer: super::super::super::Devices::Printers::IppPrintDevice; + event VirtualPrinterDataAvailable: super::super::super::Foundation::TypedEventHandler; + fn Start(&self); + } + #[guid(0xff8f2297_727b_53ec_b9e0_f393f72d4e50)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 1245184)] + #[Windows::Foundation::Metadata::ExclusiveTo(PrintWorkflowVirtualPrinterTriggerDetails)] + interface IPrintWorkflowVirtualPrinterTriggerDetails { + #[get] + VirtualPrinterSession: PrintWorkflowVirtualPrinterSession; + } + #[guid(0x334dbbca_bf10_585f_b7e0_58c4aa43a03f)] + #[Windows::Foundation::Metadata::ExclusiveTo(PrintWorkflowVirtualPrinterUIEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 1245184)] + interface IPrintWorkflowVirtualPrinterUIEventArgs { + #[get] + Configuration: PrintWorkflowConfiguration; + #[get] + Printer: super::super::super::Devices::Printers::IppPrintDevice; + #[get] + SourceContent: PrintWorkflowPdlSourceContent; + fn GetJobPrintTicket(&self) -> super::PrintTicket::WorkflowPrintTicket; + fn GetDeferral(&self) -> super::super::super::Foundation::Deferral; + } + #[guid(0x4d11c331_54d1_434e_be0e_82c5fa58e5b2)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(PrintWorkflowXpsDataAvailableEventArgs)] + interface IPrintWorkflowXpsDataAvailableEventArgs { + #[get] + Operation: PrintWorkflowSubmittedOperation; + fn GetDeferral(&self) -> super::super::super::Foundation::Deferral; + } + #[Windows::Foundation::Metadata::ExclusiveTo(PrintWorkflowXpsObjectModelProvider)] + #[Windows::Foundation::Metadata::Experimental] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 1245184)] + interface IPrintWorkflowXpsObjectModelProvider {} + #[repr(u32)] + #[flags] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 983040)] + enum PdlConversionHostBasedProcessingOperations { + None = 0, + PageRotation = 1, + PageOrdering = 2, + Copies = 4, + BlankPageInsertion = 8, + All = 4294967295, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 983040)] + enum PrintWorkflowAttributesMergePolicy { + MergePreferPrintTicketOnConflict = 0, + MergePreferPsaOnConflict = 1, + DoNotMergeWithPrintTicket = 2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + class PrintWorkflowBackgroundSession { + IPrintWorkflowBackgroundSession, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::Threading(Both)] + class PrintWorkflowBackgroundSetupRequestedEventArgs { + IPrintWorkflowBackgroundSetupRequestedEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class PrintWorkflowConfiguration { + IPrintWorkflowConfiguration, + IPrintWorkflowConfiguration2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::Threading(Both)] + class PrintWorkflowForegroundSession { + IPrintWorkflowForegroundSession, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class PrintWorkflowForegroundSetupRequestedEventArgs { + IPrintWorkflowForegroundSetupRequestedEventArgs, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 851968)] + enum PrintWorkflowJobAbortReason { + JobFailed = 0, + UserCanceled = 1, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 851968)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class PrintWorkflowJobActivatedEventArgs { + IPrintWorkflowJobActivatedEventArgs, + super::super::super::ApplicationModel::Activation::IActivatedEventArgs, + super::super::super::ApplicationModel::Activation::IActivatedEventArgsWithUser, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 851968)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class PrintWorkflowJobBackgroundSession { + IPrintWorkflowJobBackgroundSession, + IPrintWorkflowJobBackgroundSession2, + IPrintWorkflowJobBackgroundSession3, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 1114112)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class PrintWorkflowJobIssueDetectedEventArgs { + IPrintWorkflowJobIssueDetectedEventArgs, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 1114112)] + enum PrintWorkflowJobIssueKind { + Other = 0, + AttentionRequired = 1, + DoorOpen = 2, + MarkerSupplyLow = 3, + MarkerSupplyEmpty = 4, + MediaJam = 5, + MediaEmpty = 6, + MediaLow = 7, + OutputAreaAlmostFull = 8, + OutputAreaFull = 9, + JobPrintingError = 10, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 851968)] + class PrintWorkflowJobNotificationEventArgs { + IPrintWorkflowJobNotificationEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 851968)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class PrintWorkflowJobStartingEventArgs { + IPrintWorkflowJobStartingEventArgs, + IPrintWorkflowJobStartingEventArgs2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 851968)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class PrintWorkflowJobTriggerDetails { + IPrintWorkflowJobTriggerDetails, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 851968)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class PrintWorkflowJobUISession { + IPrintWorkflowJobUISession, + IPrintWorkflowJobUISession2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::Activatable(IPrintWorkflowObjectModelSourceFileContentFactory, 851968, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class PrintWorkflowObjectModelSourceFileContent { + IPrintWorkflowObjectModelSourceFileContent, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class PrintWorkflowObjectModelTargetPackage { + IPrintWorkflowObjectModelTargetPackage, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 851968)] + enum PrintWorkflowPdlConversionType { + XpsToPdf = 0, + XpsToPwgr = 1, + XpsToPclm = 2, + XpsToTiff = 3, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 851968)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class PrintWorkflowPdlConverter { + IPrintWorkflowPdlConverter, + IPrintWorkflowPdlConverter2, + IPrintWorkflowPdlConverter3, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 851968)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class PrintWorkflowPdlDataAvailableEventArgs { + IPrintWorkflowPdlDataAvailableEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 851968)] + class PrintWorkflowPdlModificationRequestedEventArgs { + IPrintWorkflowPdlModificationRequestedEventArgs, + IPrintWorkflowPdlModificationRequestedEventArgs2, + IPrintWorkflowPdlModificationRequestedEventArgs3, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 851968)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class PrintWorkflowPdlSourceContent { + IPrintWorkflowPdlSourceContent, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 851968)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class PrintWorkflowPdlTargetStream { + IPrintWorkflowPdlTargetStream, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 851968)] + class PrintWorkflowPrinterJob { + IPrintWorkflowPrinterJob, + IPrintWorkflowPrinterJob2, + IPrintWorkflowPrinterJob3, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 851968)] + enum PrintWorkflowPrinterJobStatus { + Error = 0, + Aborted = 1, + InProgress = 2, + Completed = 3, + } + #[Windows::Foundation::Metadata::Experimental] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 1245184)] + class PrintWorkflowPrinterJobStatusChangedEventArgs { + IPrintWorkflowPrinterJobStatusChangedEventArgs, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + enum PrintWorkflowSessionStatus { + Started = 0, + Completed = 1, + Aborted = 2, + Closed = 3, + PdlDataAvailableForModification = 4, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::Threading(Both)] + class PrintWorkflowSourceContent { + IPrintWorkflowSourceContent, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class PrintWorkflowSpoolStreamContent { + IPrintWorkflowSpoolStreamContent, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + class PrintWorkflowStreamTarget { + IPrintWorkflowStreamTarget, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::Threading(Both)] + class PrintWorkflowSubmittedEventArgs { + IPrintWorkflowSubmittedEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class PrintWorkflowSubmittedOperation { + IPrintWorkflowSubmittedOperation, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + enum PrintWorkflowSubmittedStatus { + Succeeded = 0, + Canceled = 1, + Failed = 2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class PrintWorkflowTarget { + IPrintWorkflowTarget, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::Threading(Both)] + class PrintWorkflowTriggerDetails { + IPrintWorkflowTriggerDetails, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + class PrintWorkflowUIActivatedEventArgs { + IPrintWorkflowUIActivatedEventArgs, + super::super::super::ApplicationModel::Activation::IActivatedEventArgsWithUser, + super::super::super::ApplicationModel::Activation::IActivatedEventArgs, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 851968)] + enum PrintWorkflowUICompletionStatus { + Completed = 0, + LaunchFailed = 1, + JobFailed = 2, + UserCanceled = 3, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 851968)] + class PrintWorkflowUILauncher { + IPrintWorkflowUILauncher, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 1245184)] + class PrintWorkflowVirtualPrinterDataAvailableEventArgs { + IPrintWorkflowVirtualPrinterDataAvailableEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 1245184)] + class PrintWorkflowVirtualPrinterSession { + IPrintWorkflowVirtualPrinterSession, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 1245184)] + class PrintWorkflowVirtualPrinterTriggerDetails { + IPrintWorkflowVirtualPrinterTriggerDetails, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 1245184)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class PrintWorkflowVirtualPrinterUIEventArgs { + IPrintWorkflowVirtualPrinterUIEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + class PrintWorkflowXpsDataAvailableEventArgs { + IPrintWorkflowXpsDataAvailableEventArgs, + } + #[Windows::Foundation::Metadata::Experimental] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 1245184)] + #[Windows::Foundation::Metadata::Activatable(1245184, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class PrintWorkflowXpsObjectModelProvider { + IPrintWorkflowObjectModelProvider, + IPrintWorkflowXpsObjectModelProvider, + } + } + } + } +} diff --git a/metadata/winrt/Windows.Graphics.Printing.rdl b/metadata/winrt/Windows.Graphics.Printing.rdl new file mode 100644 index 00000000000..5bbd1c1cb72 --- /dev/null +++ b/metadata/winrt/Windows.Graphics.Printing.rdl @@ -0,0 +1,743 @@ +#[winrt] +mod Windows { + mod Graphics { + mod Printing { + #[guid(0xdedc0c30_f1eb_47df_aae6_ed5427511f01)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IPrintDocumentSource {} + #[guid(0xff2a9694_8c99_44fd_ae4a_19d9aa9a0f0a)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(PrintManager)] + interface IPrintManager { + event PrintTaskRequested: super::super::Foundation::TypedEventHandler; + } + #[guid(0x58185dcd_e634_4654_84f0_e0152a8217ac)] + #[Windows::Foundation::Metadata::ExclusiveTo(PrintManager)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IPrintManagerStatic { + fn GetForCurrentView(&self) -> PrintManager; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ShowPrintUIAsync(&self) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x35a99955_e6ab_4139_9abd_b86a729b3598)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(PrintManager)] + interface IPrintManagerStatic2 { + fn IsSupported(&self) -> bool; + } + #[guid(0xdd4be9c9_a6a1_4ada_930e_da872a4f23d3)] + #[Windows::Foundation::Metadata::ExclusiveTo(PrintPageInfo)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IPrintPageInfo { + #[set] + MediaSize: PrintMediaSize; + #[get] + MediaSize: PrintMediaSize; + #[set] + PageSize: super::super::Foundation::Size; + #[get] + PageSize: super::super::Foundation::Size; + #[set] + DpiX: u32; + #[get] + DpiX: u32; + #[set] + DpiY: u32; + #[get] + DpiY: u32; + #[set] + Orientation: PrintOrientation; + #[get] + Orientation: PrintOrientation; + } + #[guid(0xf8a06c54_6e7c_51c5_57fd_0660c2d71513)] + #[Windows::Foundation::Metadata::ExclusiveTo(PrintPageRange)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + interface IPrintPageRange { + #[get] + FirstPageNumber: i32; + #[get] + LastPageNumber: i32; + } + #[guid(0x408fd45f_e047_5f85_7129_fb085a4fad14)] + #[Windows::Foundation::Metadata::ExclusiveTo(PrintPageRange)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + interface IPrintPageRangeFactory { + fn Create(&self, firstPage: i32, lastPage: i32) -> PrintPageRange; + fn CreateWithSinglePage(&self, page: i32) -> PrintPageRange; + } + #[guid(0xce6db728_1357_46b2_a923_79f995f448fc)] + #[Windows::Foundation::Metadata::ExclusiveTo(PrintPageRangeOptions)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + interface IPrintPageRangeOptions { + #[set] + AllowAllPages: bool; + #[get] + AllowAllPages: bool; + #[set] + AllowCurrentPage: bool; + #[get] + AllowCurrentPage: bool; + #[set] + AllowCustomSetOfPages: bool; + #[get] + AllowCustomSetOfPages: bool; + } + #[guid(0x61d80247_6cf6_4fad_84e2_a5e82e2d4ceb)] + #[Windows::Foundation::Metadata::ExclusiveTo(PrintTask)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IPrintTask { + #[get] + Properties: super::super::ApplicationModel::DataTransfer::DataPackagePropertySet; + #[get] + Source: IPrintDocumentSource; + #[get] + Options: PrintTaskOptions; + event Previewing: super::super::Foundation::TypedEventHandler; + event Submitting: super::super::Foundation::TypedEventHandler; + event Progressing: super::super::Foundation::TypedEventHandler; + event Completed: super::super::Foundation::TypedEventHandler; + } + #[guid(0x36234877_3e53_4d9d_8f5e_316ac8dedae1)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(PrintTask)] + interface IPrintTask2 { + #[set] + IsPreviewEnabled: bool; + #[get] + IsPreviewEnabled: bool; + } + #[guid(0x5bcd34af_24e9_4c10_8d07_14c346ba3fce)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(PrintTaskCompletedEventArgs)] + interface IPrintTaskCompletedEventArgs { + #[get] + Completion: PrintTaskCompletion; + } + #[guid(0x5a0a66bb_d289_41bb_96dd_57e28338ae3f)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(PrintTaskOptions)] + interface IPrintTaskOptions { + #[set] + Bordering: PrintBordering; + #[get] + Bordering: PrintBordering; + fn GetPagePrintTicket(&self, printPageInfo: PrintPageInfo) -> super::super::Storage::Streams::IRandomAccessStream; + } + #[guid(0xeb9b1606_9a36_4b59_8617_b217849262e1)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(PrintTaskOptions)] + interface IPrintTaskOptions2 { + #[get] + PageRangeOptions: PrintPageRangeOptions; + #[get] + CustomPageRanges: super::super::Foundation::Collections::IVector; + } + #[guid(0x1bdbb474_4ed1_41eb_be3c_72d18ed67337)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IPrintTaskOptionsCore { + fn GetPageDescription(&self, jobPageNumber: u32) -> PrintPageDescription; + } + #[guid(0xc1b71832_9e93_4e55_814b_3326a59efce1)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IPrintTaskOptionsCoreProperties { + #[set] + MediaSize: PrintMediaSize; + #[get] + MediaSize: PrintMediaSize; + #[set] + MediaType: PrintMediaType; + #[get] + MediaType: PrintMediaType; + #[set] + Orientation: PrintOrientation; + #[get] + Orientation: PrintOrientation; + #[set] + PrintQuality: PrintQuality; + #[get] + PrintQuality: PrintQuality; + #[set] + ColorMode: PrintColorMode; + #[get] + ColorMode: PrintColorMode; + #[set] + Duplex: PrintDuplex; + #[get] + Duplex: PrintDuplex; + #[set] + Collation: PrintCollation; + #[get] + Collation: PrintCollation; + #[set] + Staple: PrintStaple; + #[get] + Staple: PrintStaple; + #[set] + HolePunch: PrintHolePunch; + #[get] + HolePunch: PrintHolePunch; + #[set] + Binding: PrintBinding; + #[get] + Binding: PrintBinding; + #[get] + MinCopies: u32; + #[get] + MaxCopies: u32; + #[set] + NumberOfCopies: u32; + #[get] + NumberOfCopies: u32; + } + #[guid(0x62e69e23_9a1e_4336_b74f_3cc7f4cff709)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IPrintTaskOptionsCoreUIConfiguration { + #[get] + DisplayedOptions: super::super::Foundation::Collections::IVector; + } + #[guid(0x810cd3cb_b410_4282_a073_5ac378234174)] + #[Windows::Foundation::Metadata::ExclusiveTo(PrintTaskProgressingEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IPrintTaskProgressingEventArgs { + #[get] + DocumentPageCount: u32; + } + #[guid(0x6ff61e2e_2722_4240_a67c_f364849a17f3)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(PrintTaskRequest)] + interface IPrintTaskRequest { + #[get] + Deadline: super::super::Foundation::DateTime; + fn CreatePrintTask(&self, title: String, handler: PrintTaskSourceRequestedHandler) -> PrintTask; + fn GetDeferral(&self) -> PrintTaskRequestedDeferral; + } + #[guid(0xcfefb3f0_ce3e_42c7_9496_64800c622c44)] + #[Windows::Foundation::Metadata::ExclusiveTo(PrintTaskRequestedDeferral)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IPrintTaskRequestedDeferral { + fn Complete(&self); + } + #[guid(0xd0aff924_a31b_454c_a7b6_5d0cc522fc16)] + #[Windows::Foundation::Metadata::ExclusiveTo(PrintTaskRequestedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IPrintTaskRequestedEventArgs { + #[get] + Request: PrintTaskRequest; + } + #[guid(0xf9f067be_f456_41f0_9c98_5ce73e851410)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(PrintTaskSourceRequestedArgs)] + interface IPrintTaskSourceRequestedArgs { + #[get] + Deadline: super::super::Foundation::DateTime; + fn SetSource(&self, source: IPrintDocumentSource); + fn GetDeferral(&self) -> PrintTaskSourceRequestedDeferral; + } + #[guid(0x4a1560d1_6992_4d9d_8555_4ca4563fb166)] + #[Windows::Foundation::Metadata::ExclusiveTo(PrintTaskSourceRequestedDeferral)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IPrintTaskSourceRequestedDeferral { + fn Complete(&self); + } + #[guid(0x295d70c0_c2cb_4b7d_b0ea_93095091a220)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(PrintTask)] + interface IPrintTaskTargetDeviceSupport { + #[set] + IsPrinterTargetEnabled: bool; + #[get] + IsPrinterTargetEnabled: bool; + #[set] + Is3DManufacturingTargetEnabled: bool; + #[get] + Is3DManufacturingTargetEnabled: bool; + } + #[guid(0xb4483d26_0dd0_4cd4_baff_930fc7d6a574)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(StandardPrintTaskOptions)] + interface IStandardPrintTaskOptionsStatic { + #[get] + MediaSize: String; + #[get] + MediaType: String; + #[get] + Orientation: String; + #[get] + PrintQuality: String; + #[get] + ColorMode: String; + #[get] + Duplex: String; + #[get] + Collation: String; + #[get] + Staple: String; + #[get] + HolePunch: String; + #[get] + Binding: String; + #[get] + Copies: String; + #[get] + NUp: String; + #[get] + InputBin: String; + } + #[guid(0x3be38bf4_7a44_4269_9a52_81261e289ee9)] + #[Windows::Foundation::Metadata::ExclusiveTo(StandardPrintTaskOptions)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + interface IStandardPrintTaskOptionsStatic2 { + #[get] + Bordering: String; + } + #[guid(0xbbf68e86_3858_41b3_a799_55dd9888d475)] + #[Windows::Foundation::Metadata::ExclusiveTo(StandardPrintTaskOptions)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + interface IStandardPrintTaskOptionsStatic3 { + #[get] + CustomPageRanges: String; + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum PrintBinding { + Default = 0, + NotAvailable = 1, + PrinterCustom = 2, + None = 3, + Bale = 4, + BindBottom = 5, + BindLeft = 6, + BindRight = 7, + BindTop = 8, + Booklet = 9, + EdgeStitchBottom = 10, + EdgeStitchLeft = 11, + EdgeStitchRight = 12, + EdgeStitchTop = 13, + Fold = 14, + JogOffset = 15, + Trim = 16, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + enum PrintBordering { + Default = 0, + NotAvailable = 1, + PrinterCustom = 2, + Bordered = 3, + Borderless = 4, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum PrintCollation { + Default = 0, + NotAvailable = 1, + PrinterCustom = 2, + Collated = 3, + Uncollated = 4, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum PrintColorMode { + Default = 0, + NotAvailable = 1, + PrinterCustom = 2, + Color = 3, + Grayscale = 4, + Monochrome = 5, + AutoSelect = 6, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum PrintDuplex { + Default = 0, + NotAvailable = 1, + PrinterCustom = 2, + OneSided = 3, + TwoSidedShortEdge = 4, + TwoSidedLongEdge = 5, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum PrintHolePunch { + Default = 0, + NotAvailable = 1, + PrinterCustom = 2, + None = 3, + LeftEdge = 4, + RightEdge = 5, + TopEdge = 6, + BottomEdge = 7, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(IPrintManagerStatic, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IPrintManagerStatic2, 196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Muse(Version = 100794368)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class PrintManager { + IPrintManager, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum PrintMediaSize { + Default = 0, + NotAvailable = 1, + PrinterCustom = 2, + BusinessCard = 3, + CreditCard = 4, + IsoA0 = 5, + IsoA1 = 6, + IsoA10 = 7, + IsoA2 = 8, + IsoA3 = 9, + IsoA3Extra = 10, + IsoA3Rotated = 11, + IsoA4 = 12, + IsoA4Extra = 13, + IsoA4Rotated = 14, + IsoA5 = 15, + IsoA5Extra = 16, + IsoA5Rotated = 17, + IsoA6 = 18, + IsoA6Rotated = 19, + IsoA7 = 20, + IsoA8 = 21, + IsoA9 = 22, + IsoB0 = 23, + IsoB1 = 24, + IsoB10 = 25, + IsoB2 = 26, + IsoB3 = 27, + IsoB4 = 28, + IsoB4Envelope = 29, + IsoB5Envelope = 30, + IsoB5Extra = 31, + IsoB7 = 32, + IsoB8 = 33, + IsoB9 = 34, + IsoC0 = 35, + IsoC1 = 36, + IsoC10 = 37, + IsoC2 = 38, + IsoC3 = 39, + IsoC3Envelope = 40, + IsoC4 = 41, + IsoC4Envelope = 42, + IsoC5 = 43, + IsoC5Envelope = 44, + IsoC6 = 45, + IsoC6C5Envelope = 46, + IsoC6Envelope = 47, + IsoC7 = 48, + IsoC8 = 49, + IsoC9 = 50, + IsoDLEnvelope = 51, + IsoDLEnvelopeRotated = 52, + IsoSRA3 = 53, + Japan2LPhoto = 54, + JapanChou3Envelope = 55, + JapanChou3EnvelopeRotated = 56, + JapanChou4Envelope = 57, + JapanChou4EnvelopeRotated = 58, + JapanDoubleHagakiPostcard = 59, + JapanDoubleHagakiPostcardRotated = 60, + JapanHagakiPostcard = 61, + JapanHagakiPostcardRotated = 62, + JapanKaku2Envelope = 63, + JapanKaku2EnvelopeRotated = 64, + JapanKaku3Envelope = 65, + JapanKaku3EnvelopeRotated = 66, + JapanLPhoto = 67, + JapanQuadrupleHagakiPostcard = 68, + JapanYou1Envelope = 69, + JapanYou2Envelope = 70, + JapanYou3Envelope = 71, + JapanYou4Envelope = 72, + JapanYou4EnvelopeRotated = 73, + JapanYou6Envelope = 74, + JapanYou6EnvelopeRotated = 75, + JisB0 = 76, + JisB1 = 77, + JisB10 = 78, + JisB2 = 79, + JisB3 = 80, + JisB4 = 81, + JisB4Rotated = 82, + JisB5 = 83, + JisB5Rotated = 84, + JisB6 = 85, + JisB6Rotated = 86, + JisB7 = 87, + JisB8 = 88, + JisB9 = 89, + NorthAmerica10x11 = 90, + NorthAmerica10x12 = 91, + NorthAmerica10x14 = 92, + NorthAmerica11x17 = 93, + NorthAmerica14x17 = 94, + NorthAmerica4x6 = 95, + NorthAmerica4x8 = 96, + NorthAmerica5x7 = 97, + NorthAmerica8x10 = 98, + NorthAmerica9x11 = 99, + NorthAmericaArchitectureASheet = 100, + NorthAmericaArchitectureBSheet = 101, + NorthAmericaArchitectureCSheet = 102, + NorthAmericaArchitectureDSheet = 103, + NorthAmericaArchitectureESheet = 104, + NorthAmericaCSheet = 105, + NorthAmericaDSheet = 106, + NorthAmericaESheet = 107, + NorthAmericaExecutive = 108, + NorthAmericaGermanLegalFanfold = 109, + NorthAmericaGermanStandardFanfold = 110, + NorthAmericaLegal = 111, + NorthAmericaLegalExtra = 112, + NorthAmericaLetter = 113, + NorthAmericaLetterExtra = 114, + NorthAmericaLetterPlus = 115, + NorthAmericaLetterRotated = 116, + NorthAmericaMonarchEnvelope = 117, + NorthAmericaNote = 118, + NorthAmericaNumber10Envelope = 119, + NorthAmericaNumber10EnvelopeRotated = 120, + NorthAmericaNumber11Envelope = 121, + NorthAmericaNumber12Envelope = 122, + NorthAmericaNumber14Envelope = 123, + NorthAmericaNumber9Envelope = 124, + NorthAmericaPersonalEnvelope = 125, + NorthAmericaQuarto = 126, + NorthAmericaStatement = 127, + NorthAmericaSuperA = 128, + NorthAmericaSuperB = 129, + NorthAmericaTabloid = 130, + NorthAmericaTabloidExtra = 131, + OtherMetricA3Plus = 132, + OtherMetricA4Plus = 133, + OtherMetricFolio = 134, + OtherMetricInviteEnvelope = 135, + OtherMetricItalianEnvelope = 136, + Prc10Envelope = 137, + Prc10EnvelopeRotated = 138, + Prc16K = 139, + Prc16KRotated = 140, + Prc1Envelope = 141, + Prc1EnvelopeRotated = 142, + Prc2Envelope = 143, + Prc2EnvelopeRotated = 144, + Prc32K = 145, + Prc32KBig = 146, + Prc32KRotated = 147, + Prc3Envelope = 148, + Prc3EnvelopeRotated = 149, + Prc4Envelope = 150, + Prc4EnvelopeRotated = 151, + Prc5Envelope = 152, + Prc5EnvelopeRotated = 153, + Prc6Envelope = 154, + Prc6EnvelopeRotated = 155, + Prc7Envelope = 156, + Prc7EnvelopeRotated = 157, + Prc8Envelope = 158, + Prc8EnvelopeRotated = 159, + Prc9Envelope = 160, + Prc9EnvelopeRotated = 161, + Roll04Inch = 162, + Roll06Inch = 163, + Roll08Inch = 164, + Roll12Inch = 165, + Roll15Inch = 166, + Roll18Inch = 167, + Roll22Inch = 168, + Roll24Inch = 169, + Roll30Inch = 170, + Roll36Inch = 171, + Roll54Inch = 172, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum PrintMediaType { + Default = 0, + NotAvailable = 1, + PrinterCustom = 2, + AutoSelect = 3, + Archival = 4, + BackPrintFilm = 5, + Bond = 6, + CardStock = 7, + Continuous = 8, + EnvelopePlain = 9, + EnvelopeWindow = 10, + Fabric = 11, + HighResolution = 12, + Label = 13, + MultiLayerForm = 14, + MultiPartForm = 15, + Photographic = 16, + PhotographicFilm = 17, + PhotographicGlossy = 18, + PhotographicHighGloss = 19, + PhotographicMatte = 20, + PhotographicSatin = 21, + PhotographicSemiGloss = 22, + Plain = 23, + Screen = 24, + ScreenPaged = 25, + Stationery = 26, + TabStockFull = 27, + TabStockPreCut = 28, + Transparency = 29, + TShirtTransfer = 30, + None = 31, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum PrintOrientation { + Default = 0, + NotAvailable = 1, + PrinterCustom = 2, + Portrait = 3, + PortraitFlipped = 4, + Landscape = 5, + LandscapeFlipped = 6, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + struct PrintPageDescription { + PageSize: super::super::Foundation::Size, + ImageableRect: super::super::Foundation::Rect, + DpiX: u32, + DpiY: u32, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::Muse(Version = 167772162)] + #[Windows::Foundation::Metadata::Activatable(196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772162)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + class PrintPageInfo { + IPrintPageInfo, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(IPrintPageRangeFactory, 393216, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772165)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class PrintPageRange { + IPrintPageRange, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class PrintPageRangeOptions { + IPrintPageRangeOptions, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum PrintQuality { + Default = 0, + NotAvailable = 1, + PrinterCustom = 2, + Automatic = 3, + Draft = 4, + Fax = 5, + High = 6, + Normal = 7, + Photographic = 8, + Text = 9, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum PrintStaple { + Default = 0, + NotAvailable = 1, + PrinterCustom = 2, + None = 3, + StapleTopLeft = 4, + StapleTopRight = 5, + StapleBottomLeft = 6, + StapleBottomRight = 7, + StapleDualLeft = 8, + StapleDualRight = 9, + StapleDualTop = 10, + StapleDualBottom = 11, + SaddleStitch = 12, + } + #[Windows::Foundation::Metadata::Muse(Version = 100794368)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class PrintTask { + IPrintTask, + IPrintTaskTargetDeviceSupport, + IPrintTask2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class PrintTaskCompletedEventArgs { + IPrintTaskCompletedEventArgs, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum PrintTaskCompletion { + Abandoned = 0, + Canceled = 1, + Failed = 2, + Submitted = 3, + } + #[Windows::Foundation::Metadata::Muse(Version = 100794368)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class PrintTaskOptions { + IPrintTaskOptionsCore, + IPrintTaskOptionsCoreProperties, + IPrintTaskOptionsCoreUIConfiguration, + IPrintTaskOptions, + IPrintTaskOptions2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class PrintTaskProgressingEventArgs { + IPrintTaskProgressingEventArgs, + } + #[Windows::Foundation::Metadata::Muse(Version = 100794368)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class PrintTaskRequest { + IPrintTaskRequest, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class PrintTaskRequestedDeferral { + IPrintTaskRequestedDeferral, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class PrintTaskRequestedEventArgs { + IPrintTaskRequestedEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Muse(Version = 100794368)] + class PrintTaskSourceRequestedArgs { + IPrintTaskSourceRequestedArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class PrintTaskSourceRequestedDeferral { + IPrintTaskSourceRequestedDeferral, + } + #[guid(0x6c109fa8_5cb6_4b3a_8663_f39cb02dc9b4)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + delegate fn PrintTaskSourceRequestedHandler(args: PrintTaskSourceRequestedArgs); + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IStandardPrintTaskOptionsStatic, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::Muse(Version = 100859904)] + #[Windows::Foundation::Metadata::Static(IStandardPrintTaskOptionsStatic3, 393216, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IStandardPrintTaskOptionsStatic2, 196608, "Windows.Foundation.UniversalApiContract")] + class StandardPrintTaskOptions {} + } + } +} diff --git a/metadata/winrt/Windows.Graphics.Printing3D.rdl b/metadata/winrt/Windows.Graphics.Printing3D.rdl new file mode 100644 index 00000000000..47caf3893c9 --- /dev/null +++ b/metadata/winrt/Windows.Graphics.Printing3D.rdl @@ -0,0 +1,670 @@ +#[winrt] +mod Windows { + mod Graphics { + mod Printing3D { + #[guid(0x4d2fcb0a_7366_4971_8bd5_17c4e3e8c6c0)] + #[Windows::Foundation::Metadata::ContractVersion(Printing3DContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(Print3DManager)] + interface IPrint3DManager { + event TaskRequested: super::super::Foundation::TypedEventHandler; + } + #[guid(0x0ef1cafe_a9ad_4c08_a917_1d1f863eabcb)] + #[Windows::Foundation::Metadata::ExclusiveTo(Print3DManager)] + #[Windows::Foundation::Metadata::ContractVersion(Printing3DContract, 65536)] + interface IPrint3DManagerStatics { + fn GetForCurrentView(&self) -> Print3DManager; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ShowPrintUIAsync(&self) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x8ce3d080_2118_4c28_80de_f426d70191ae)] + #[Windows::Foundation::Metadata::ContractVersion(Printing3DContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(Print3DTask)] + interface IPrint3DTask { + #[get] + Source: Printing3D3MFPackage; + event Submitting: super::super::Foundation::TypedEventHandler; + event Completed: super::super::Foundation::TypedEventHandler; + event SourceChanged: super::super::Foundation::TypedEventHandler; + } + #[guid(0xcc1914af_2614_4f1d_accc_d6fc4fda5455)] + #[Windows::Foundation::Metadata::ContractVersion(Printing3DContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(Print3DTaskCompletedEventArgs)] + interface IPrint3DTaskCompletedEventArgs { + #[get] + Completion: Print3DTaskCompletion; + #[get] + ExtendedStatus: Print3DTaskDetail; + } + #[guid(0x2595c46f_2245_4c5a_8731_0d604dc6bc3c)] + #[Windows::Foundation::Metadata::ExclusiveTo(Print3DTaskRequest)] + #[Windows::Foundation::Metadata::ContractVersion(Printing3DContract, 65536)] + interface IPrint3DTaskRequest { + fn CreateTask(&self, title: String, printerId: String, handler: Print3DTaskSourceRequestedHandler) -> Print3DTask; + } + #[guid(0x150cb77f_18c5_40d7_9f40_fab3096e05a9)] + #[Windows::Foundation::Metadata::ExclusiveTo(Print3DTaskRequestedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(Printing3DContract, 65536)] + interface IPrint3DTaskRequestedEventArgs { + #[get] + Request: Print3DTaskRequest; + } + #[guid(0x5bcd34af_24e9_4c10_8d07_14c346ba3fcf)] + #[Windows::Foundation::Metadata::ContractVersion(Printing3DContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(Print3DTaskSourceChangedEventArgs)] + interface IPrint3DTaskSourceChangedEventArgs { + #[get] + Source: Printing3D3MFPackage; + } + #[guid(0xc77c9aba_24af_424d_a3bf_92250c355602)] + #[Windows::Foundation::Metadata::ExclusiveTo(Print3DTaskSourceRequestedArgs)] + #[Windows::Foundation::Metadata::ContractVersion(Printing3DContract, 65536)] + interface IPrint3DTaskSourceRequestedArgs { + fn SetSource(&self, source: Printing3D3MFPackage); + } + #[guid(0xf64dd5c8_2ab7_45a9_a1b7_267e948d5b18)] + #[Windows::Foundation::Metadata::ContractVersion(Printing3DContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(Printing3D3MFPackage)] + interface IPrinting3D3MFPackage { + #[Windows::Foundation::Metadata::RemoteAsync] + fn SaveAsync(&self) -> super::super::Foundation::IAsyncOperation; + PrintTicket: super::super::Storage::Streams::IRandomAccessStream; + ModelPart: super::super::Storage::Streams::IRandomAccessStream; + Thumbnail: Printing3DTextureResource; + #[get] + Textures: super::super::Foundation::Collections::IVector; + #[Windows::Foundation::Metadata::RemoteAsync] + fn LoadModelFromPackageAsync(&self, value: super::super::Storage::Streams::IRandomAccessStream) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn SaveModelToPackageAsync(&self, value: Printing3DModel) -> super::super::Foundation::IAsyncAction; + } + #[guid(0x965c7ac4_93cb_4430_92b8_789cd454f883)] + #[Windows::Foundation::Metadata::ContractVersion(Printing3DContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(Printing3D3MFPackage)] + interface IPrinting3D3MFPackage2 { + Compression: Printing3DPackageCompression; + } + #[guid(0x7058d9af_7a9a_4787_b817_f6f459214823)] + #[Windows::Foundation::Metadata::ContractVersion(Printing3DContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(Printing3D3MFPackage)] + interface IPrinting3D3MFPackageStatics { + #[Windows::Foundation::Metadata::RemoteAsync] + fn LoadAsync(&self, value: super::super::Storage::Streams::IRandomAccessStream) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0xd0f0e743_c50c_4bcb_9d04_fc16adcea2c9)] + #[Windows::Foundation::Metadata::ExclusiveTo(Printing3DBaseMaterial)] + #[Windows::Foundation::Metadata::ContractVersion(Printing3DContract, 65536)] + interface IPrinting3DBaseMaterial { + Name: String; + Color: Printing3DColorMaterial; + } + #[guid(0x94f070b8_2515_4a8d_a1f0_d0fc13d06021)] + #[Windows::Foundation::Metadata::ContractVersion(Printing3DContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(Printing3DBaseMaterialGroup)] + interface IPrinting3DBaseMaterialGroup { + #[get] + Bases: super::super::Foundation::Collections::IVector; + #[get] + MaterialGroupId: u32; + } + #[guid(0x5c1546dc_8697_4193_976b_84bb4116e5bf)] + #[Windows::Foundation::Metadata::ContractVersion(Printing3DContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(Printing3DBaseMaterialGroup)] + interface IPrinting3DBaseMaterialGroupFactory { + fn Create(&self, MaterialGroupId: u32) -> Printing3DBaseMaterialGroup; + } + #[guid(0x815a47bc_374a_476d_be92_3ecfd1cb9776)] + #[Windows::Foundation::Metadata::ExclusiveTo(Printing3DBaseMaterial)] + #[Windows::Foundation::Metadata::ContractVersion(Printing3DContract, 65536)] + interface IPrinting3DBaseMaterialStatics { + #[get] + Abs: String; + #[get] + Pla: String; + } + #[guid(0xe1899928_7ce7_4285_a35d_f145c9510c7b)] + #[Windows::Foundation::Metadata::ExclusiveTo(Printing3DColorMaterial)] + #[Windows::Foundation::Metadata::ContractVersion(Printing3DContract, 65536)] + interface IPrinting3DColorMaterial { + Value: u32; + } + #[guid(0xfab0e852_0aef_44e9_9ddd_36eeea5acd44)] + #[Windows::Foundation::Metadata::ExclusiveTo(Printing3DColorMaterial)] + #[Windows::Foundation::Metadata::ContractVersion(Printing3DContract, 131072)] + interface IPrinting3DColorMaterial2 { + Color: super::super::UI::Color; + } + #[guid(0x001a6bd0_aadf_4226_afe9_f369a0b45004)] + #[Windows::Foundation::Metadata::ContractVersion(Printing3DContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(Printing3DColorMaterialGroup)] + interface IPrinting3DColorMaterialGroup { + #[get] + Colors: super::super::Foundation::Collections::IVector; + #[get] + MaterialGroupId: u32; + } + #[guid(0x71d38d6d_b1ea_4a5b_bc54_19c65f3df044)] + #[Windows::Foundation::Metadata::ContractVersion(Printing3DContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(Printing3DColorMaterialGroup)] + interface IPrinting3DColorMaterialGroupFactory { + fn Create(&self, MaterialGroupId: u32) -> Printing3DColorMaterialGroup; + } + #[guid(0x7e287845_bf7f_4cdb_a27f_30a01437fede)] + #[Windows::Foundation::Metadata::ExclusiveTo(Printing3DComponent)] + #[Windows::Foundation::Metadata::ContractVersion(Printing3DContract, 65536)] + interface IPrinting3DComponent { + Mesh: Printing3DMesh; + #[get] + Components: super::super::Foundation::Collections::IVector; + Thumbnail: Printing3DTextureResource; + Type: Printing3DObjectType; + Name: String; + PartNumber: String; + } + #[guid(0x3279f335_0ef0_456b_9a21_49bebe8b51c2)] + #[Windows::Foundation::Metadata::ExclusiveTo(Printing3DComponentWithMatrix)] + #[Windows::Foundation::Metadata::ContractVersion(Printing3DContract, 65536)] + interface IPrinting3DComponentWithMatrix { + Component: Printing3DComponent; + Matrix: super::super::Foundation::Numerics::Matrix4x4; + } + #[guid(0x462238dd_562e_4f6c_882d_f4d841fd63c7)] + #[Windows::Foundation::Metadata::ContractVersion(Printing3DContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(Printing3DCompositeMaterial)] + interface IPrinting3DCompositeMaterial { + #[get] + Values: super::super::Foundation::Collections::IVector; + } + #[guid(0x8d946a5b_40f1_496d_a5fb_340a5a678e30)] + #[Windows::Foundation::Metadata::ContractVersion(Printing3DContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(Printing3DCompositeMaterialGroup)] + interface IPrinting3DCompositeMaterialGroup { + #[get] + Composites: super::super::Foundation::Collections::IVector; + #[get] + MaterialGroupId: u32; + #[get] + MaterialIndices: super::super::Foundation::Collections::IVector; + } + #[guid(0x06e86d62_7d3b_41e1_944c_bafde4555483)] + #[Windows::Foundation::Metadata::ContractVersion(Printing3DContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(Printing3DCompositeMaterialGroup)] + interface IPrinting3DCompositeMaterialGroup2 { + BaseMaterialGroup: Printing3DBaseMaterialGroup; + } + #[guid(0xd08ecd13_92ff_43aa_a627_8d43c22c817e)] + #[Windows::Foundation::Metadata::ContractVersion(Printing3DContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(Printing3DCompositeMaterialGroup)] + interface IPrinting3DCompositeMaterialGroupFactory { + fn Create(&self, MaterialGroupId: u32) -> Printing3DCompositeMaterialGroup; + } + #[guid(0xbbfed397_2d74_46f7_be85_99a67bbb6629)] + #[Windows::Foundation::Metadata::ExclusiveTo(Printing3DFaceReductionOptions)] + #[Windows::Foundation::Metadata::ContractVersion(Printing3DContract, 196608)] + interface IPrinting3DFaceReductionOptions { + MaxReductionArea: f64; + TargetTriangleCount: u32; + MaxEdgeLength: f64; + } + #[guid(0x378db256_ed62_4952_b85b_03567d7c465e)] + #[Windows::Foundation::Metadata::ContractVersion(Printing3DContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(Printing3DMaterial)] + interface IPrinting3DMaterial { + #[get] + BaseGroups: super::super::Foundation::Collections::IVector; + #[get] + ColorGroups: super::super::Foundation::Collections::IVector; + #[get] + Texture2CoordGroups: super::super::Foundation::Collections::IVector; + #[get] + CompositeGroups: super::super::Foundation::Collections::IVector; + #[get] + MultiplePropertyGroups: super::super::Foundation::Collections::IVector; + } + #[guid(0x192e90dc_0228_2e01_bc20_c5290cbf32c4)] + #[Windows::Foundation::Metadata::ExclusiveTo(Printing3DMesh)] + #[Windows::Foundation::Metadata::ContractVersion(Printing3DContract, 65536)] + interface IPrinting3DMesh { + VertexCount: u32; + IndexCount: u32; + VertexPositionsDescription: Printing3DBufferDescription; + VertexNormalsDescription: Printing3DBufferDescription; + TriangleIndicesDescription: Printing3DBufferDescription; + TriangleMaterialIndicesDescription: Printing3DBufferDescription; + fn GetVertexPositions(&self) -> super::super::Storage::Streams::IBuffer; + fn CreateVertexPositions(&self, value: u32); + fn GetVertexNormals(&self) -> super::super::Storage::Streams::IBuffer; + fn CreateVertexNormals(&self, value: u32); + fn GetTriangleIndices(&self) -> super::super::Storage::Streams::IBuffer; + fn CreateTriangleIndices(&self, value: u32); + fn GetTriangleMaterialIndices(&self) -> super::super::Storage::Streams::IBuffer; + fn CreateTriangleMaterialIndices(&self, value: u32); + #[get] + BufferDescriptionSet: super::super::Foundation::Collections::IPropertySet; + #[get] + BufferSet: super::super::Foundation::Collections::IPropertySet; + #[Windows::Foundation::Metadata::RemoteAsync] + fn VerifyAsync(&self, value: Printing3DMeshVerificationMode) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x195671ba_e93a_4e8a_a46f_dea8e852197e)] + #[Windows::Foundation::Metadata::ExclusiveTo(Printing3DMeshVerificationResult)] + #[Windows::Foundation::Metadata::ContractVersion(Printing3DContract, 65536)] + interface IPrinting3DMeshVerificationResult { + #[get] + IsValid: bool; + #[get] + NonmanifoldTriangles: super::super::Foundation::Collections::IVectorView; + #[get] + ReversedNormalTriangles: super::super::Foundation::Collections::IVectorView; + } + #[guid(0x2d012ef0_52fb_919a_77b0_4b1a3b80324f)] + #[Windows::Foundation::Metadata::ExclusiveTo(Printing3DModel)] + #[Windows::Foundation::Metadata::ContractVersion(Printing3DContract, 65536)] + interface IPrinting3DModel { + Unit: Printing3DModelUnit; + #[get] + Textures: super::super::Foundation::Collections::IVector; + #[get] + Meshes: super::super::Foundation::Collections::IVector; + #[get] + Components: super::super::Foundation::Collections::IVector; + Material: Printing3DMaterial; + Build: Printing3DComponent; + Version: String; + #[get] + RequiredExtensions: super::super::Foundation::Collections::IVector; + #[get] + Metadata: super::super::Foundation::Collections::IMap; + #[Windows::Foundation::Metadata::RemoteAsync] + fn RepairAsync(&self) -> super::super::Foundation::IAsyncAction; + fn Clone(&self) -> Printing3DModel; + } + #[guid(0xc92069c7_c841_47f3_a84e_a149fd08b657)] + #[Windows::Foundation::Metadata::ContractVersion(Printing3DContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(Printing3DModel)] + interface IPrinting3DModel2 { + #[Windows::Foundation::Metadata::Overload("TryPartialRepairAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn TryPartialRepairAsync(&self) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("TryPartialRepairWithTimeAsync")] + fn TryPartialRepairAsync(&self, maxWaitTime: super::super::Foundation::TimeSpan) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("TryReduceFacesAsync")] + fn TryReduceFacesAsync(&self) -> super::super::Foundation::IAsyncOperationWithProgress; + #[Windows::Foundation::Metadata::Overload("TryReduceFacesWithOptionsAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn TryReduceFacesAsync(&self, printing3DFaceReductionOptions: Printing3DFaceReductionOptions) -> super::super::Foundation::IAsyncOperationWithProgress; + #[Windows::Foundation::Metadata::Overload("TryReduceFacesWithOptionsAndTimeAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn TryReduceFacesAsync(&self, printing3DFaceReductionOptions: Printing3DFaceReductionOptions, maxWait: super::super::Foundation::TimeSpan) -> super::super::Foundation::IAsyncOperationWithProgress; + #[Windows::Foundation::Metadata::RemoteAsync] + fn RepairWithProgressAsync(&self) -> super::super::Foundation::IAsyncOperationWithProgress; + } + #[guid(0x5dafcf01_b59d_483c_97bb_a4d546d1c75c)] + #[Windows::Foundation::Metadata::ContractVersion(Printing3DContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(Printing3DModelTexture)] + interface IPrinting3DModelTexture { + TextureResource: Printing3DTextureResource; + TileStyleU: Printing3DTextureEdgeBehavior; + TileStyleV: Printing3DTextureEdgeBehavior; + } + #[guid(0x25a6254b_c6e9_484d_a214_a25e5776ba62)] + #[Windows::Foundation::Metadata::ExclusiveTo(Printing3DMultiplePropertyMaterial)] + #[Windows::Foundation::Metadata::ContractVersion(Printing3DContract, 65536)] + interface IPrinting3DMultiplePropertyMaterial { + #[get] + MaterialIndices: super::super::Foundation::Collections::IVector; + } + #[guid(0xf0950519_aeb9_4515_a39b_a088fbbb277c)] + #[Windows::Foundation::Metadata::ContractVersion(Printing3DContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(Printing3DMultiplePropertyMaterialGroup)] + interface IPrinting3DMultiplePropertyMaterialGroup { + #[get] + MultipleProperties: super::super::Foundation::Collections::IVector; + #[get] + MaterialGroupIndices: super::super::Foundation::Collections::IVector; + #[get] + MaterialGroupId: u32; + } + #[guid(0x323e196e_d4c6_451e_a814_4d78a210fe53)] + #[Windows::Foundation::Metadata::ExclusiveTo(Printing3DMultiplePropertyMaterialGroup)] + #[Windows::Foundation::Metadata::ContractVersion(Printing3DContract, 65536)] + interface IPrinting3DMultiplePropertyMaterialGroupFactory { + fn Create(&self, MaterialGroupId: u32) -> Printing3DMultiplePropertyMaterialGroup; + } + #[guid(0x8d844bfb_07e9_4986_9833_8dd3d48c6859)] + #[Windows::Foundation::Metadata::ExclusiveTo(Printing3DTexture2CoordMaterial)] + #[Windows::Foundation::Metadata::ContractVersion(Printing3DContract, 65536)] + interface IPrinting3DTexture2CoordMaterial { + Texture: Printing3DModelTexture; + U: f64; + V: f64; + } + #[guid(0x627d7ca7_6d90_4fb9_9fc4_9feff3dfa892)] + #[Windows::Foundation::Metadata::ExclusiveTo(Printing3DTexture2CoordMaterialGroup)] + #[Windows::Foundation::Metadata::ContractVersion(Printing3DContract, 65536)] + interface IPrinting3DTexture2CoordMaterialGroup { + #[get] + Texture2Coords: super::super::Foundation::Collections::IVector; + #[get] + MaterialGroupId: u32; + } + #[guid(0x69fbdbba_b12e_429b_8386_df5284f6e80f)] + #[Windows::Foundation::Metadata::ExclusiveTo(Printing3DTexture2CoordMaterialGroup)] + #[Windows::Foundation::Metadata::ContractVersion(Printing3DContract, 131072)] + interface IPrinting3DTexture2CoordMaterialGroup2 { + Texture: Printing3DModelTexture; + } + #[guid(0xcbb049b0_468a_4c6f_b2a2_8eb8ba8dea48)] + #[Windows::Foundation::Metadata::ExclusiveTo(Printing3DTexture2CoordMaterialGroup)] + #[Windows::Foundation::Metadata::ContractVersion(Printing3DContract, 65536)] + interface IPrinting3DTexture2CoordMaterialGroupFactory { + fn Create(&self, MaterialGroupId: u32) -> Printing3DTexture2CoordMaterialGroup; + } + #[guid(0xa70df32d_6ab1_44ae_bc45_a27382c0d38c)] + #[Windows::Foundation::Metadata::ExclusiveTo(Printing3DTextureResource)] + #[Windows::Foundation::Metadata::ContractVersion(Printing3DContract, 65536)] + interface IPrinting3DTextureResource { + TextureData: super::super::Storage::Streams::IRandomAccessStreamWithContentType; + Name: String; + } + #[Windows::Foundation::Metadata::ContractVersion(Printing3DContract, 65536)] + #[Windows::Foundation::Metadata::Static(IPrint3DManagerStatics, 65536, "Windows.Graphics.Printing3D.Printing3DContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class Print3DManager { + IPrint3DManager, + } + #[Windows::Foundation::Metadata::ContractVersion(Printing3DContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Muse(Version = 167772160)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class Print3DTask { + IPrint3DTask, + } + #[Windows::Foundation::Metadata::ContractVersion(Printing3DContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class Print3DTaskCompletedEventArgs { + IPrint3DTaskCompletedEventArgs, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(Printing3DContract, 65536)] + enum Print3DTaskCompletion { + Abandoned = 0, + Canceled = 1, + Failed = 2, + Slicing = 3, + Submitted = 4, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(Printing3DContract, 65536)] + enum Print3DTaskDetail { + Unknown = 0, + ModelExceedsPrintBed = 1, + UploadFailed = 2, + InvalidMaterialSelection = 3, + InvalidModel = 4, + ModelNotManifold = 5, + InvalidPrintTicket = 6, + } + #[Windows::Foundation::Metadata::ContractVersion(Printing3DContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Muse(Version = 167772160)] + class Print3DTaskRequest { + IPrint3DTaskRequest, + } + #[Windows::Foundation::Metadata::ContractVersion(Printing3DContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class Print3DTaskRequestedEventArgs { + IPrint3DTaskRequestedEventArgs, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(Printing3DContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + class Print3DTaskSourceChangedEventArgs { + IPrint3DTaskSourceChangedEventArgs, + } + #[Windows::Foundation::Metadata::Muse(Version = 167772160)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(Printing3DContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + class Print3DTaskSourceRequestedArgs { + IPrint3DTaskSourceRequestedArgs, + } + #[guid(0xe9175e70_c917_46de_bb51_d9a94db3711f)] + #[Windows::Foundation::Metadata::ContractVersion(Printing3DContract, 65536)] + delegate fn Print3DTaskSourceRequestedHandler(args: Print3DTaskSourceRequestedArgs); + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(Printing3DContract, 65536)] + #[Windows::Foundation::Metadata::Static(IPrinting3D3MFPackageStatics, 65536, "Windows.Graphics.Printing3D.Printing3DContract")] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Graphics.Printing3D.Printing3DContract")] + class Printing3D3MFPackage { + IPrinting3D3MFPackage, + IPrinting3D3MFPackage2, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::Static(IPrinting3DBaseMaterialStatics, 65536, "Windows.Graphics.Printing3D.Printing3DContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(Printing3DContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Graphics.Printing3D.Printing3DContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + class Printing3DBaseMaterial { + IPrinting3DBaseMaterial, + } + #[Windows::Foundation::Metadata::ContractVersion(Printing3DContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::Activatable(IPrinting3DBaseMaterialGroupFactory, 65536, "Windows.Graphics.Printing3D.Printing3DContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class Printing3DBaseMaterialGroup { + IPrinting3DBaseMaterialGroup, + } + #[Windows::Foundation::Metadata::ContractVersion(Printing3DContract, 65536)] + struct Printing3DBufferDescription { + Format: Printing3DBufferFormat, + Stride: u32, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(Printing3DContract, 65536)] + enum Printing3DBufferFormat { + Unknown = 0, + R32G32B32A32Float = 2, + R32G32B32A32UInt = 3, + R32G32B32Float = 6, + R32G32B32UInt = 7, + Printing3DDouble = 500, + Printing3DUInt = 501, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(Printing3DContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Graphics.Printing3D.Printing3DContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::Threading(Both)] + class Printing3DColorMaterial { + IPrinting3DColorMaterial, + IPrinting3DColorMaterial2, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::Activatable(IPrinting3DColorMaterialGroupFactory, 65536, "Windows.Graphics.Printing3D.Printing3DContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(Printing3DContract, 65536)] + class Printing3DColorMaterialGroup { + IPrinting3DColorMaterialGroup, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Graphics.Printing3D.Printing3DContract")] + #[Windows::Foundation::Metadata::ContractVersion(Printing3DContract, 65536)] + class Printing3DComponent { + IPrinting3DComponent, + } + #[Windows::Foundation::Metadata::ContractVersion(Printing3DContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Graphics.Printing3D.Printing3DContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class Printing3DComponentWithMatrix { + IPrinting3DComponentWithMatrix, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(Printing3DContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Graphics.Printing3D.Printing3DContract")] + class Printing3DCompositeMaterial { + IPrinting3DCompositeMaterial, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(Printing3DContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::Activatable(IPrinting3DCompositeMaterialGroupFactory, 65536, "Windows.Graphics.Printing3D.Printing3DContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + class Printing3DCompositeMaterialGroup { + IPrinting3DCompositeMaterialGroup, + IPrinting3DCompositeMaterialGroup2, + } + #[Windows::Foundation::Metadata::ApiContract] + #[Windows::Foundation::Metadata::ContractVersion(262144)] + struct Printing3DContract {} + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(Printing3DContract, 196608)] + #[Windows::Foundation::Metadata::Activatable(196608, "Windows.Graphics.Printing3D.Printing3DContract")] + class Printing3DFaceReductionOptions { + IPrinting3DFaceReductionOptions, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(Printing3DContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Graphics.Printing3D.Printing3DContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class Printing3DMaterial { + IPrinting3DMaterial, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(Printing3DContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Graphics.Printing3D.Printing3DContract")] + class Printing3DMesh { + IPrinting3DMesh, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(Printing3DContract, 65536)] + enum Printing3DMeshVerificationMode { + FindFirstError = 0, + FindAllErrors = 1, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::ContractVersion(Printing3DContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class Printing3DMeshVerificationResult { + IPrinting3DMeshVerificationResult, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::ContractVersion(Printing3DContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Graphics.Printing3D.Printing3DContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + class Printing3DModel { + IPrinting3DModel, + IPrinting3DModel2, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(Printing3DContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Graphics.Printing3D.Printing3DContract")] + class Printing3DModelTexture { + IPrinting3DModelTexture, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(Printing3DContract, 65536)] + enum Printing3DModelUnit { + Meter = 0, + Micron = 1, + Millimeter = 2, + Centimeter = 3, + Inch = 4, + Foot = 5, + } + #[Windows::Foundation::Metadata::ContractVersion(Printing3DContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Graphics.Printing3D.Printing3DContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::Threading(Both)] + class Printing3DMultiplePropertyMaterial { + IPrinting3DMultiplePropertyMaterial, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(IPrinting3DMultiplePropertyMaterialGroupFactory, 65536, "Windows.Graphics.Printing3D.Printing3DContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::ContractVersion(Printing3DContract, 65536)] + class Printing3DMultiplePropertyMaterialGroup { + IPrinting3DMultiplePropertyMaterialGroup, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(Printing3DContract, 65536)] + enum Printing3DObjectType { + Model = 0, + Support = 1, + Others = 2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(Printing3DContract, 262144)] + enum Printing3DPackageCompression { + Low = 0, + Medium = 1, + High = 2, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Graphics.Printing3D.Printing3DContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(Printing3DContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + class Printing3DTexture2CoordMaterial { + IPrinting3DTexture2CoordMaterial, + } + #[Windows::Foundation::Metadata::ContractVersion(Printing3DContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(IPrinting3DTexture2CoordMaterialGroupFactory, 65536, "Windows.Graphics.Printing3D.Printing3DContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class Printing3DTexture2CoordMaterialGroup { + IPrinting3DTexture2CoordMaterialGroup, + IPrinting3DTexture2CoordMaterialGroup2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(Printing3DContract, 65536)] + enum Printing3DTextureEdgeBehavior { + None = 0, + Wrap = 1, + Mirror = 2, + Clamp = 3, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Graphics.Printing3D.Printing3DContract")] + #[Windows::Foundation::Metadata::ContractVersion(Printing3DContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::Threading(Both)] + class Printing3DTextureResource { + IPrinting3DTextureResource, + } + } + } +} diff --git a/metadata/winrt/Windows.Graphics.rdl b/metadata/winrt/Windows.Graphics.rdl new file mode 100644 index 00000000000..867f91f5760 --- /dev/null +++ b/metadata/winrt/Windows.Graphics.rdl @@ -0,0 +1,35 @@ +#[winrt] +mod Windows { + mod Graphics { + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 393216)] + struct DisplayAdapterId { + LowPart: u32, + HighPart: i32, + } + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 786432)] + struct DisplayId { + Value: u64, + } + #[guid(0xcaff7902_670c_4181_a624_da977203b845)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 393216)] + interface IGeometrySource2D {} + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 262144)] + struct PointInt32 { + X: i32, + Y: i32, + } + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 262144)] + struct RectInt32 { + X: i32, + Y: i32, + Width: i32, + Height: i32, + } + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 262144)] + struct SizeInt32 { + Width: i32, + Height: i32, + } + } +} diff --git a/metadata/winrt/Windows.Management.Core.rdl b/metadata/winrt/Windows.Management.Core.rdl new file mode 100644 index 00000000000..8fb62af11e6 --- /dev/null +++ b/metadata/winrt/Windows.Management.Core.rdl @@ -0,0 +1,24 @@ +#[winrt] +mod Windows { + mod Management { + mod Core { + #[Windows::Foundation::Metadata::Threading(MTA)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IApplicationDataManagerStatics, 65536, "Windows.Foundation.UniversalApiContract")] + class ApplicationDataManager { + IApplicationDataManager, + } + #[guid(0x74d10432_2e99_4000_9a3a_64307e858129)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ApplicationDataManager)] + interface IApplicationDataManager {} + #[guid(0x1e1862e3_698e_49a1_9752_dee94925b9b3)] + #[Windows::Foundation::Metadata::ExclusiveTo(ApplicationDataManager)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IApplicationDataManagerStatics { + fn CreateForPackageFamily(&self, packageFamilyName: String) -> super::super::Storage::ApplicationData; + } + } + } +} diff --git a/metadata/winrt/Windows.Management.Deployment.Preview.rdl b/metadata/winrt/Windows.Management.Deployment.Preview.rdl new file mode 100644 index 00000000000..84a86b03fc6 --- /dev/null +++ b/metadata/winrt/Windows.Management.Deployment.Preview.rdl @@ -0,0 +1,40 @@ +#[winrt] +mod Windows { + mod Management { + mod Deployment { + mod Preview { + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IClassicAppManagerStatics, 65536, "Windows.Management.Deployment.Preview.DeploymentPreviewContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::ContractVersion(DeploymentPreviewContract, 65536)] + class ClassicAppManager {} + #[Windows::Foundation::Metadata::ContractVersion(65536)] + #[Windows::Foundation::Metadata::ApiContract] + struct DeploymentPreviewContract {} + #[guid(0xe2fad668_882c_4f33_b035_0df7b90d67e6)] + #[Windows::Foundation::Metadata::ExclusiveTo(ClassicAppManager)] + #[Windows::Foundation::Metadata::ContractVersion(DeploymentPreviewContract, 65536)] + interface IClassicAppManagerStatics { + fn FindInstalledApp(&self, appUninstallKey: String) -> InstalledClassicAppInfo; + } + #[guid(0x0a7d3da3_65d0_4086_80d6_0610d760207d)] + #[Windows::Foundation::Metadata::ExclusiveTo(InstalledClassicAppInfo)] + #[Windows::Foundation::Metadata::ContractVersion(DeploymentPreviewContract, 65536)] + interface IInstalledClassicAppInfo { + #[get] + DisplayName: String; + #[get] + DisplayVersion: String; + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(DeploymentPreviewContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + class InstalledClassicAppInfo { + IInstalledClassicAppInfo, + } + } + } + } +} diff --git a/metadata/winrt/Windows.Management.Deployment.rdl b/metadata/winrt/Windows.Management.Deployment.rdl new file mode 100644 index 00000000000..47c35f65be0 --- /dev/null +++ b/metadata/winrt/Windows.Management.Deployment.rdl @@ -0,0 +1,884 @@ +#[winrt] +mod Windows { + mod Management { + mod Deployment { + #[repr(u32)] + #[flags] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + enum AddPackageByAppInstallerOptions { + None = 0, + InstallAllResources = 32, + ForceTargetAppShutdown = 64, + RequiredContentGroupOnly = 256, + LimitToExistingPackages = 512, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 655360)] + #[Windows::Foundation::Metadata::Activatable(655360, "Windows.Foundation.UniversalApiContract")] + class AddPackageOptions { + IAddPackageOptions, + IAddPackageOptions2, + IAddPackageOptions3, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 851968)] + #[Windows::Foundation::Metadata::Static(IAppInstallerManagerStatics, 851968, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class AppInstallerManager { + IAppInstallerManager, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 851968)] + #[Windows::Foundation::Metadata::Static(IAutoUpdateSettingsOptionsStatics, 851968, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Activatable(851968, "Windows.Foundation.UniversalApiContract")] + class AutoUpdateSettingsOptions { + IAutoUpdateSettingsOptions, + } + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Management.Deployment.SharedPackageContainerContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(SharedPackageContainerContract, 65536)] + class CreateSharedPackageContainerOptions { + ICreateSharedPackageContainerOptions, + } + #[Windows::Foundation::Metadata::ContractVersion(SharedPackageContainerContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class CreateSharedPackageContainerResult { + ICreateSharedPackageContainerResult, + } + #[Windows::Foundation::Metadata::ContractVersion(SharedPackageContainerContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Management.Deployment.SharedPackageContainerContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class DeleteSharedPackageContainerOptions { + IDeleteSharedPackageContainerOptions, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(SharedPackageContainerContract, 65536)] + class DeleteSharedPackageContainerResult { + IDeleteSharedPackageContainerResult, + } + #[repr(u32)] + #[flags] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum DeploymentOptions { + None = 0, + ForceApplicationShutdown = 1, + DevelopmentMode = 2, + InstallAllResources = 32, + ForceTargetApplicationShutdown = 64, + RequiredContentGroupOnly = 256, + ForceUpdateFromAnyVersion = 262144, + RetainFilesOnFailure = 2097152, + StageInPlace = 4194304, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + struct DeploymentProgress { + state: DeploymentProgressState, + percentage: u32, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum DeploymentProgressState { + Queued = 0, + Processing = 1, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + class DeploymentResult { + IDeploymentResult, + IDeploymentResult2, + } + #[Windows::Foundation::Metadata::ContractVersion(SharedPackageContainerContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Management.Deployment.SharedPackageContainerContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + class FindSharedPackageContainerOptions { + IFindSharedPackageContainerOptions, + } + #[guid(0x05cee018_f68f_422b_95a4_66679ec77fc0)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 655360)] + #[Windows::Foundation::Metadata::ExclusiveTo(AddPackageOptions)] + interface IAddPackageOptions { + #[get] + DependencyPackageUris: super::super::Foundation::Collections::IVector; + TargetVolume: PackageVolume; + #[get] + OptionalPackageFamilyNames: super::super::Foundation::Collections::IVector; + #[get] + OptionalPackageUris: super::super::Foundation::Collections::IVector; + #[get] + RelatedPackageUris: super::super::Foundation::Collections::IVector; + ExternalLocationUri: super::super::Foundation::Uri; + StubPackageOption: StubPackageOption; + DeveloperMode: bool; + ForceAppShutdown: bool; + ForceTargetAppShutdown: bool; + ForceUpdateFromAnyVersion: bool; + InstallAllResources: bool; + RequiredContentGroupOnly: bool; + RetainFilesOnFailure: bool; + StageInPlace: bool; + AllowUnsigned: bool; + DeferRegistrationWhenPackagesAreInUse: bool; + } + #[guid(0xee515828_bf33_40f7_84af_1b6fad2919d7)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 983040)] + #[Windows::Foundation::Metadata::ExclusiveTo(AddPackageOptions)] + interface IAddPackageOptions2 { + #[get] + ExpectedDigests: super::super::Foundation::Collections::IMap; + LimitToExistingPackages: bool; + } + #[guid(0xcba622a7_aa31_45ab_8b88_40d08b0a8b27)] + #[Windows::Foundation::Metadata::ExclusiveTo(AddPackageOptions)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1245184)] + interface IAddPackageOptions3 { + PackageOperationPriority: PackageOperationPriority; + } + #[guid(0xe7ee21c3_2103_53ee_9b18_68afeab0033d)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppInstallerManager)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 851968)] + interface IAppInstallerManager { + fn SetAutoUpdateSettings(&self, packageFamilyName: String, appInstallerInfo: AutoUpdateSettingsOptions); + fn ClearAutoUpdateSettings(&self, packageFamilyName: String); + fn PauseAutoUpdatesUntil(&self, packageFamilyName: String, dateTime: super::super::Foundation::DateTime); + } + #[guid(0xc95a6ed5_fc59_5336_9b2e_2b07c5e61434)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppInstallerManager)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 851968)] + interface IAppInstallerManagerStatics { + fn GetDefault(&self) -> AppInstallerManager; + fn GetForSystem(&self) -> AppInstallerManager; + } + #[guid(0x67491d87_35e1_512a_8968_1ae88d1be6d3)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 851968)] + #[Windows::Foundation::Metadata::ExclusiveTo(AutoUpdateSettingsOptions)] + interface IAutoUpdateSettingsOptions { + Version: super::super::ApplicationModel::PackageVersion; + AppInstallerUri: super::super::Foundation::Uri; + OnLaunch: bool; + HoursBetweenUpdateChecks: u32; + ShowPrompt: bool; + UpdateBlocksActivation: bool; + AutomaticBackgroundTask: bool; + ForceUpdateFromAnyVersion: bool; + IsAutoRepairEnabled: bool; + #[get] + UpdateUris: super::super::Foundation::Collections::IVector; + #[get] + RepairUris: super::super::Foundation::Collections::IVector; + #[get] + DependencyPackageUris: super::super::Foundation::Collections::IVector; + #[get] + OptionalPackageUris: super::super::Foundation::Collections::IVector; + } + #[guid(0x887b337d_0c05_54d0_bd49_3bb7a2c084cb)] + #[Windows::Foundation::Metadata::ExclusiveTo(AutoUpdateSettingsOptions)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 851968)] + interface IAutoUpdateSettingsOptionsStatics { + fn CreateFromAppInstallerInfo(&self, appInstallerInfo: super::super::ApplicationModel::AppInstallerInfo) -> AutoUpdateSettingsOptions; + } + #[guid(0xc2ab6ece_f664_5c8e_a4b3_2a33276d3dde)] + #[Windows::Foundation::Metadata::ExclusiveTo(CreateSharedPackageContainerOptions)] + #[Windows::Foundation::Metadata::ContractVersion(SharedPackageContainerContract, 65536)] + interface ICreateSharedPackageContainerOptions { + #[get] + Members: super::super::Foundation::Collections::IVector; + ForceAppShutdown: bool; + CreateCollisionOption: SharedPackageContainerCreationCollisionOptions; + } + #[guid(0xce8810bf_151c_5707_b936_497e564afc7a)] + #[Windows::Foundation::Metadata::ExclusiveTo(CreateSharedPackageContainerResult)] + #[Windows::Foundation::Metadata::ContractVersion(SharedPackageContainerContract, 65536)] + interface ICreateSharedPackageContainerResult { + #[get] + Container: SharedPackageContainer; + #[get] + Status: SharedPackageContainerOperationStatus; + #[get] + ExtendedError: HRESULT; + } + #[guid(0x9d81865f_986e_5138_8b5d_384d8e66ed6c)] + #[Windows::Foundation::Metadata::ExclusiveTo(DeleteSharedPackageContainerOptions)] + #[Windows::Foundation::Metadata::ContractVersion(SharedPackageContainerContract, 65536)] + interface IDeleteSharedPackageContainerOptions { + ForceAppShutdown: bool; + AllUsers: bool; + } + #[guid(0x35398884_5736_517b_85bc_e598c81ab284)] + #[Windows::Foundation::Metadata::ContractVersion(SharedPackageContainerContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(DeleteSharedPackageContainerResult)] + interface IDeleteSharedPackageContainerResult { + #[get] + Status: SharedPackageContainerOperationStatus; + #[get] + ExtendedError: HRESULT; + } + #[guid(0x2563b9ae_b77d_4c1f_8a7b_20e6ad515ef3)] + #[Windows::Foundation::Metadata::ExclusiveTo(DeploymentResult)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IDeploymentResult { + #[get] + ErrorText: String; + #[get] + ActivityId: GUID; + #[get] + ExtendedErrorCode: HRESULT; + } + #[guid(0xfc0e715c_5a01_4bd7_bcf1_381c8c82e04a)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(DeploymentResult)] + interface IDeploymentResult2 { + #[get] + IsRegistered: bool; + } + #[guid(0xb40fc8fe_8384_54cc_817d_ae09d3b6a606)] + #[Windows::Foundation::Metadata::ExclusiveTo(FindSharedPackageContainerOptions)] + #[Windows::Foundation::Metadata::ContractVersion(SharedPackageContainerContract, 65536)] + interface IFindSharedPackageContainerOptions { + Name: String; + PackageFamilyName: String; + } + #[guid(0xda35aa22_1de0_5d3e_99ff_d24f3118bf5e)] + #[Windows::Foundation::Metadata::ExclusiveTo(PackageAllUserProvisioningOptions)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 851968)] + interface IPackageAllUserProvisioningOptions { + #[get] + OptionalPackageFamilyNames: super::super::Foundation::Collections::IVector; + #[get] + ProjectionOrderPackageFamilyNames: super::super::Foundation::Collections::IVector; + } + #[guid(0xb9e3cab5_2d97_579f_9368_d10bb4d4542b)] + #[Windows::Foundation::Metadata::ExclusiveTo(PackageAllUserProvisioningOptions)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1114112)] + interface IPackageAllUserProvisioningOptions2 { + DeferAutomaticRegistration: bool; + } + #[guid(0x9a7d4b65_5e8f_4fc7_a2e5_7f6925cb8b53)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(PackageManager)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IPackageManager { + #[Windows::Foundation::Metadata::Overload("AddPackageAsync")] + fn AddPackageAsync(&self, packageUri: super::super::Foundation::Uri, dependencyPackageUris: super::super::Foundation::Collections::IIterable, deploymentOptions: DeploymentOptions) -> super::super::Foundation::IAsyncOperationWithProgress; + fn UpdatePackageAsync(&self, packageUri: super::super::Foundation::Uri, dependencyPackageUris: super::super::Foundation::Collections::IIterable, deploymentOptions: DeploymentOptions) -> super::super::Foundation::IAsyncOperationWithProgress; + #[Windows::Foundation::Metadata::RemoteAsync] + fn RemovePackageAsync(&self, packageFullName: String) -> super::super::Foundation::IAsyncOperationWithProgress; + fn StagePackageAsync(&self, packageUri: super::super::Foundation::Uri, dependencyPackageUris: super::super::Foundation::Collections::IIterable) -> super::super::Foundation::IAsyncOperationWithProgress; + #[Windows::Foundation::Metadata::Overload("RegisterPackageAsync")] + fn RegisterPackageAsync(&self, manifestUri: super::super::Foundation::Uri, dependencyPackageUris: super::super::Foundation::Collections::IIterable, deploymentOptions: DeploymentOptions) -> super::super::Foundation::IAsyncOperationWithProgress; + #[Windows::Foundation::Metadata::Overload("FindPackages")] + fn FindPackages(&self) -> super::super::Foundation::Collections::IIterable; + #[Windows::Foundation::Metadata::Overload("FindPackagesByUserSecurityId")] + fn FindPackagesForUser(&self, userSecurityId: String) -> super::super::Foundation::Collections::IIterable; + #[Windows::Foundation::Metadata::Overload("FindPackagesByNamePublisher")] + fn FindPackages(&self, packageName: String, packagePublisher: String) -> super::super::Foundation::Collections::IIterable; + #[Windows::Foundation::Metadata::Overload("FindPackagesByUserSecurityIdNamePublisher")] + fn FindPackagesForUser(&self, userSecurityId: String, packageName: String, packagePublisher: String) -> super::super::Foundation::Collections::IIterable; + fn FindUsers(&self, packageFullName: String) -> super::super::Foundation::Collections::IIterable; + fn SetPackageState(&self, packageFullName: String, packageState: PackageState); + #[Windows::Foundation::Metadata::Overload("FindPackageByPackageFullName")] + fn FindPackage(&self, packageFullName: String) -> super::super::ApplicationModel::Package; + #[Windows::Foundation::Metadata::RemoteAsync] + fn CleanupPackageForUserAsync(&self, packageName: String, userSecurityId: String) -> super::super::Foundation::IAsyncOperationWithProgress; + #[Windows::Foundation::Metadata::Overload("FindPackagesByPackageFamilyName")] + fn FindPackages(&self, packageFamilyName: String) -> super::super::Foundation::Collections::IIterable; + #[Windows::Foundation::Metadata::Overload("FindPackagesByUserSecurityIdPackageFamilyName")] + fn FindPackagesForUser(&self, userSecurityId: String, packageFamilyName: String) -> super::super::Foundation::Collections::IIterable; + #[Windows::Foundation::Metadata::Overload("FindPackageByUserSecurityIdPackageFullName")] + fn FindPackageForUser(&self, userSecurityId: String, packageFullName: String) -> super::super::ApplicationModel::Package; + } + #[guid(0xa7d7d07e_2e66_4093_aed5_e093ed87b3bb)] + #[Windows::Foundation::Metadata::ExclusiveTo(PackageManager)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 851968)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IPackageManager10 { + #[Windows::Foundation::Metadata::Overload("ProvisionPackageForAllUsersWithOptionsAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn ProvisionPackageForAllUsersAsync(&self, mainPackageFamilyName: String, options: PackageAllUserProvisioningOptions) -> super::super::Foundation::IAsyncOperationWithProgress; + } + #[guid(0x12950b24_c77e_4ea7_8859_325318074e15)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1179648)] + #[Windows::Foundation::Metadata::ExclusiveTo(PackageManager)] + interface IPackageManager11 { + #[Windows::Foundation::Metadata::RemoteAsync] + fn RemovePackageByUriAsync(&self, packageUri: super::super::Foundation::Uri, options: RemovePackageOptions) -> super::super::Foundation::IAsyncOperationWithProgress; + } + #[guid(0x5d233adf_f9e3_4d96_b40d_96788e39539f)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(PackageManager)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1245184)] + interface IPackageManager12 { + fn IsPackageRemovalPending(&self, packageFullName: String) -> bool; + fn IsPackageRemovalPendingForUser(&self, packageFullName: String, userSecurityId: String) -> bool; + fn IsPackageRemovalPendingByUri(&self, packageUri: super::super::Foundation::Uri) -> bool; + fn IsPackageRemovalPendingByUriForUser(&self, packageUri: super::super::Foundation::Uri, userSecurityId: String) -> bool; + } + #[guid(0xf7aad08d_0840_46f2_b5d8_cad47693a095)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(PackageManager)] + interface IPackageManager2 { + #[Windows::Foundation::Metadata::Overload("RemovePackageWithOptionsAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn RemovePackageAsync(&self, packageFullName: String, removalOptions: RemovalOptions) -> super::super::Foundation::IAsyncOperationWithProgress; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("StagePackageWithOptionsAsync")] + fn StagePackageAsync(&self, packageUri: super::super::Foundation::Uri, dependencyPackageUris: super::super::Foundation::Collections::IIterable, deploymentOptions: DeploymentOptions) -> super::super::Foundation::IAsyncOperationWithProgress; + #[Windows::Foundation::Metadata::RemoteAsync] + fn RegisterPackageByFullNameAsync(&self, mainPackageFullName: String, dependencyPackageFullNames: super::super::Foundation::Collections::IIterable, deploymentOptions: DeploymentOptions) -> super::super::Foundation::IAsyncOperationWithProgress; + #[Windows::Foundation::Metadata::Overload("FindPackagesWithPackageTypes")] + fn FindPackagesWithPackageTypes(&self, packageTypes: PackageTypes) -> super::super::Foundation::Collections::IIterable; + #[Windows::Foundation::Metadata::Overload("FindPackagesByUserSecurityIdWithPackageTypes")] + fn FindPackagesForUserWithPackageTypes(&self, userSecurityId: String, packageTypes: PackageTypes) -> super::super::Foundation::Collections::IIterable; + #[Windows::Foundation::Metadata::Overload("FindPackagesByNamePublisherWithPackageTypes")] + fn FindPackagesWithPackageTypes(&self, packageName: String, packagePublisher: String, packageTypes: PackageTypes) -> super::super::Foundation::Collections::IIterable; + #[Windows::Foundation::Metadata::Overload("FindPackagesByUserSecurityIdNamePublisherWithPackageTypes")] + fn FindPackagesForUserWithPackageTypes(&self, userSecurityId: String, packageName: String, packagePublisher: String, packageTypes: PackageTypes) -> super::super::Foundation::Collections::IIterable; + #[Windows::Foundation::Metadata::Overload("FindPackagesByPackageFamilyNameWithPackageTypes")] + fn FindPackagesWithPackageTypes(&self, packageFamilyName: String, packageTypes: PackageTypes) -> super::super::Foundation::Collections::IIterable; + #[Windows::Foundation::Metadata::Overload("FindPackagesByUserSecurityIdPackageFamilyNameWithPackageTypes")] + fn FindPackagesForUserWithPackageTypes(&self, userSecurityId: String, packageFamilyName: String, packageTypes: PackageTypes) -> super::super::Foundation::Collections::IIterable; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("StageUserDataAsync")] + fn StageUserDataAsync(&self, packageFullName: String) -> super::super::Foundation::IAsyncOperationWithProgress; + } + #[guid(0xdaad9948_36f1_41a7_9188_bc263e0dcb72)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(PackageManager)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IPackageManager3 { + #[Windows::Foundation::Metadata::RemoteAsync] + fn AddPackageVolumeAsync(&self, packageStorePath: String) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("AddPackageToVolumeAsync")] + fn AddPackageAsync(&self, packageUri: super::super::Foundation::Uri, dependencyPackageUris: super::super::Foundation::Collections::IIterable, deploymentOptions: DeploymentOptions, targetVolume: PackageVolume) -> super::super::Foundation::IAsyncOperationWithProgress; + fn ClearPackageStatus(&self, packageFullName: String, status: PackageStatus); + #[Windows::Foundation::Metadata::Overload("RegisterPackageWithAppDataVolumeAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn RegisterPackageAsync(&self, manifestUri: super::super::Foundation::Uri, dependencyPackageUris: super::super::Foundation::Collections::IIterable, deploymentOptions: DeploymentOptions, appDataVolume: PackageVolume) -> super::super::Foundation::IAsyncOperationWithProgress; + #[Windows::Foundation::Metadata::Overload("FindPackageVolumeByName")] + fn FindPackageVolume(&self, volumeName: String) -> PackageVolume; + fn FindPackageVolumes(&self) -> super::super::Foundation::Collections::IIterable; + fn GetDefaultPackageVolume(&self) -> PackageVolume; + #[Windows::Foundation::Metadata::RemoteAsync] + fn MovePackageToVolumeAsync(&self, packageFullName: String, deploymentOptions: DeploymentOptions, targetVolume: PackageVolume) -> super::super::Foundation::IAsyncOperationWithProgress; + #[Windows::Foundation::Metadata::RemoteAsync] + fn RemovePackageVolumeAsync(&self, volume: PackageVolume) -> super::super::Foundation::IAsyncOperationWithProgress; + fn SetDefaultPackageVolume(&self, volume: PackageVolume); + fn SetPackageStatus(&self, packageFullName: String, status: PackageStatus); + #[Windows::Foundation::Metadata::RemoteAsync] + fn SetPackageVolumeOfflineAsync(&self, packageVolume: PackageVolume) -> super::super::Foundation::IAsyncOperationWithProgress; + #[Windows::Foundation::Metadata::RemoteAsync] + fn SetPackageVolumeOnlineAsync(&self, packageVolume: PackageVolume) -> super::super::Foundation::IAsyncOperationWithProgress; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("StagePackageToVolumeAsync")] + fn StagePackageAsync(&self, packageUri: super::super::Foundation::Uri, dependencyPackageUris: super::super::Foundation::Collections::IIterable, deploymentOptions: DeploymentOptions, targetVolume: PackageVolume) -> super::super::Foundation::IAsyncOperationWithProgress; + #[Windows::Foundation::Metadata::Overload("StageUserDataWithOptionsAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn StageUserDataAsync(&self, packageFullName: String, deploymentOptions: DeploymentOptions) -> super::super::Foundation::IAsyncOperationWithProgress; + } + #[guid(0x3c719963_bab6_46bf_8ff7_da4719230ae6)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(PackageManager)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + interface IPackageManager4 { + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetPackageVolumesAsync(&self) -> super::super::Foundation::IAsyncOperation>; + } + #[guid(0x711f3117_1afd_4313_978c_9bb6e1b864a7)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(PackageManager)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IPackageManager5 { + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::DefaultOverload] + #[Windows::Foundation::Metadata::Overload("AddPackageToVolumeAndOptionalPackagesAsync")] + fn AddPackageAsync(&self, packageUri: super::super::Foundation::Uri, dependencyPackageUris: super::super::Foundation::Collections::IIterable, deploymentOptions: DeploymentOptions, targetVolume: PackageVolume, optionalPackageFamilyNames: super::super::Foundation::Collections::IIterable, externalPackageUris: super::super::Foundation::Collections::IIterable) -> super::super::Foundation::IAsyncOperationWithProgress; + #[Windows::Foundation::Metadata::Overload("StagePackageToVolumeAndOptionalPackagesAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::DefaultOverload] + fn StagePackageAsync(&self, packageUri: super::super::Foundation::Uri, dependencyPackageUris: super::super::Foundation::Collections::IIterable, deploymentOptions: DeploymentOptions, targetVolume: PackageVolume, optionalPackageFamilyNames: super::super::Foundation::Collections::IIterable, externalPackageUris: super::super::Foundation::Collections::IIterable) -> super::super::Foundation::IAsyncOperationWithProgress; + #[Windows::Foundation::Metadata::Overload("RegisterPackageByFamilyNameAndOptionalPackagesAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn RegisterPackageByFamilyNameAsync(&self, mainPackageFamilyName: String, dependencyPackageFamilyNames: super::super::Foundation::Collections::IIterable, deploymentOptions: DeploymentOptions, appDataVolume: PackageVolume, optionalPackageFamilyNames: super::super::Foundation::Collections::IIterable) -> super::super::Foundation::IAsyncOperationWithProgress; + #[get] + DebugSettings: PackageManagerDebugSettings; + } + #[guid(0x0847e909_53cd_4e4f_832e_57d180f6e447)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(PackageManager)] + interface IPackageManager6 { + #[Windows::Foundation::Metadata::RemoteAsync] + fn ProvisionPackageForAllUsersAsync(&self, packageFamilyName: String) -> super::super::Foundation::IAsyncOperationWithProgress; + #[Windows::Foundation::Metadata::RemoteAsync] + fn AddPackageByAppInstallerFileAsync(&self, appInstallerFileUri: super::super::Foundation::Uri, options: AddPackageByAppInstallerOptions, targetVolume: PackageVolume) -> super::super::Foundation::IAsyncOperationWithProgress; + #[Windows::Foundation::Metadata::RemoteAsync] + fn RequestAddPackageByAppInstallerFileAsync(&self, appInstallerFileUri: super::super::Foundation::Uri, options: AddPackageByAppInstallerOptions, targetVolume: PackageVolume) -> super::super::Foundation::IAsyncOperationWithProgress; + #[Windows::Foundation::Metadata::Overload("AddPackageToVolumeAndRelatedSetAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn AddPackageAsync(&self, packageUri: super::super::Foundation::Uri, dependencyPackageUris: super::super::Foundation::Collections::IIterable, options: DeploymentOptions, targetVolume: PackageVolume, optionalPackageFamilyNames: super::super::Foundation::Collections::IIterable, packageUrisToInstall: super::super::Foundation::Collections::IIterable, relatedPackageUris: super::super::Foundation::Collections::IIterable) -> super::super::Foundation::IAsyncOperationWithProgress; + #[Windows::Foundation::Metadata::Overload("StagePackageToVolumeAndRelatedSetAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn StagePackageAsync(&self, packageUri: super::super::Foundation::Uri, dependencyPackageUris: super::super::Foundation::Collections::IIterable, options: DeploymentOptions, targetVolume: PackageVolume, optionalPackageFamilyNames: super::super::Foundation::Collections::IIterable, packageUrisToInstall: super::super::Foundation::Collections::IIterable, relatedPackageUris: super::super::Foundation::Collections::IIterable) -> super::super::Foundation::IAsyncOperationWithProgress; + #[Windows::Foundation::Metadata::RemoteAsync] + fn RequestAddPackageAsync(&self, packageUri: super::super::Foundation::Uri, dependencyPackageUris: super::super::Foundation::Collections::IIterable, deploymentOptions: DeploymentOptions, targetVolume: PackageVolume, optionalPackageFamilyNames: super::super::Foundation::Collections::IIterable, relatedPackageUris: super::super::Foundation::Collections::IIterable) -> super::super::Foundation::IAsyncOperationWithProgress; + } + #[guid(0xf28654f4_2ba7_4b80_88d6_be15f9a23fba)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(PackageManager)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IPackageManager7 { + #[Windows::Foundation::Metadata::Overload("RequestAddPackageAndRelatedSetAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn RequestAddPackageAsync(&self, packageUri: super::super::Foundation::Uri, dependencyPackageUris: super::super::Foundation::Collections::IIterable, deploymentOptions: DeploymentOptions, targetVolume: PackageVolume, optionalPackageFamilyNames: super::super::Foundation::Collections::IIterable, relatedPackageUris: super::super::Foundation::Collections::IIterable, packageUrisToInstall: super::super::Foundation::Collections::IIterable) -> super::super::Foundation::IAsyncOperationWithProgress; + } + #[guid(0xb8575330_1298_4ee2_80ee_7f659c5d2782)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(PackageManager)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + interface IPackageManager8 { + #[Windows::Foundation::Metadata::RemoteAsync] + fn DeprovisionPackageForAllUsersAsync(&self, packageFamilyName: String) -> super::super::Foundation::IAsyncOperationWithProgress; + } + #[guid(0x1aa79035_cc71_4b2e_80a6_c7041d8579a7)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 655360)] + #[Windows::Foundation::Metadata::ExclusiveTo(PackageManager)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IPackageManager9 { + #[Windows::Foundation::Metadata::Overload("FindProvisionedPackages")] + fn FindProvisionedPackages(&self) -> super::super::Foundation::Collections::IVector; + #[Windows::Foundation::Metadata::Overload("AddPackageByUriAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn AddPackageByUriAsync(&self, packageUri: super::super::Foundation::Uri, options: AddPackageOptions) -> super::super::Foundation::IAsyncOperationWithProgress; + #[Windows::Foundation::Metadata::Overload("StagePackageByUriAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn StagePackageByUriAsync(&self, packageUri: super::super::Foundation::Uri, options: StagePackageOptions) -> super::super::Foundation::IAsyncOperationWithProgress; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("RegisterPackageByUriAsync")] + fn RegisterPackageByUriAsync(&self, manifestUri: super::super::Foundation::Uri, options: RegisterPackageOptions) -> super::super::Foundation::IAsyncOperationWithProgress; + #[Windows::Foundation::Metadata::Overload("RegisterPackagesByFullNameAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn RegisterPackagesByFullNameAsync(&self, packageFullNames: super::super::Foundation::Collections::IIterable, options: RegisterPackageOptions) -> super::super::Foundation::IAsyncOperationWithProgress; + #[Windows::Foundation::Metadata::Overload("SetPackageStubPreference")] + fn SetPackageStubPreference(&self, packageFamilyName: String, useStub: PackageStubPreference); + #[Windows::Foundation::Metadata::Overload("GetPackageStubPreference")] + fn GetPackageStubPreference(&self, packageFamilyName: String) -> PackageStubPreference; + } + #[guid(0x1a611683_a988_4fcf_8f0f_ce175898e8eb)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(PackageManagerDebugSettings)] + interface IPackageManagerDebugSettings { + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("SetContentGroupStateAsync")] + fn SetContentGroupStateAsync(&self, package: super::super::ApplicationModel::Package, contentGroupName: String, state: super::super::ApplicationModel::PackageContentGroupState) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::Overload("SetContentGroupStateWithPercentageAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn SetContentGroupStateAsync(&self, package: super::super::ApplicationModel::Package, contentGroupName: String, state: super::super::ApplicationModel::PackageContentGroupState, completionPercentage: f64) -> super::super::Foundation::IAsyncAction; + } + #[guid(0xf6383423_fa09_4cbc_9055_15ca275e2e7e)] + #[Windows::Foundation::Metadata::ExclusiveTo(PackageUserInformation)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IPackageUserInformation { + #[get] + UserSecurityId: String; + #[get] + InstallState: PackageInstallState; + } + #[guid(0xcf2672c3_1a40_4450_9739_2ace2e898853)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(PackageVolume)] + interface IPackageVolume { + #[get] + IsOffline: bool; + #[get] + IsSystemVolume: bool; + #[get] + MountPoint: String; + #[get] + Name: String; + #[get] + PackageStorePath: String; + #[get] + SupportsHardLinks: bool; + #[Windows::Foundation::Metadata::Overload("FindPackages")] + fn FindPackages(&self) -> super::super::Foundation::Collections::IVector; + #[Windows::Foundation::Metadata::Overload("FindPackagesByNamePublisher")] + fn FindPackages(&self, packageName: String, packagePublisher: String) -> super::super::Foundation::Collections::IVector; + #[Windows::Foundation::Metadata::Overload("FindPackagesByPackageFamilyName")] + fn FindPackages(&self, packageFamilyName: String) -> super::super::Foundation::Collections::IVector; + #[Windows::Foundation::Metadata::Overload("FindPackagesWithPackageTypes")] + fn FindPackagesWithPackageTypes(&self, packageTypes: PackageTypes) -> super::super::Foundation::Collections::IVector; + #[Windows::Foundation::Metadata::Overload("FindPackagesByNamePublisherWithPackagesTypes")] + fn FindPackagesWithPackageTypes(&self, packageTypes: PackageTypes, packageName: String, packagePublisher: String) -> super::super::Foundation::Collections::IVector; + #[Windows::Foundation::Metadata::Overload("FindPackagesByPackageFamilyNameWithPackageTypes")] + fn FindPackagesWithPackageTypes(&self, packageTypes: PackageTypes, packageFamilyName: String) -> super::super::Foundation::Collections::IVector; + #[Windows::Foundation::Metadata::Overload("FindPackageByPackageFullName")] + fn FindPackage(&self, packageFullName: String) -> super::super::Foundation::Collections::IVector; + #[Windows::Foundation::Metadata::Overload("FindPackagesByUserSecurityId")] + fn FindPackagesForUser(&self, userSecurityId: String) -> super::super::Foundation::Collections::IVector; + #[Windows::Foundation::Metadata::Overload("FindPackagesByUserSecurityIdNamePublisher")] + fn FindPackagesForUser(&self, userSecurityId: String, packageName: String, packagePublisher: String) -> super::super::Foundation::Collections::IVector; + #[Windows::Foundation::Metadata::Overload("FindPackagesByUserSecurityIdPackageFamilyName")] + fn FindPackagesForUser(&self, userSecurityId: String, packageFamilyName: String) -> super::super::Foundation::Collections::IVector; + #[Windows::Foundation::Metadata::Overload("FindPackagesByUserSecurityIdWithPackageTypes")] + fn FindPackagesForUserWithPackageTypes(&self, userSecurityId: String, packageTypes: PackageTypes) -> super::super::Foundation::Collections::IVector; + #[Windows::Foundation::Metadata::Overload("FindPackagesByUserSecurityIdNamePublisherWithPackageTypes")] + fn FindPackagesForUserWithPackageTypes(&self, userSecurityId: String, packageTypes: PackageTypes, packageName: String, packagePublisher: String) -> super::super::Foundation::Collections::IVector; + #[Windows::Foundation::Metadata::Overload("FindPackagesByUserSecurityIdPackageFamilyNameWithPackagesTypes")] + fn FindPackagesForUserWithPackageTypes(&self, userSecurityId: String, packageTypes: PackageTypes, packageFamilyName: String) -> super::super::Foundation::Collections::IVector; + #[Windows::Foundation::Metadata::Overload("FindPackageByUserSecurityIdPackageFullName")] + fn FindPackageForUser(&self, userSecurityId: String, packageFullName: String) -> super::super::Foundation::Collections::IVector; + } + #[guid(0x46abcf2e_9dd4_47a2_ab8c_c6408349bcd8)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(PackageVolume)] + interface IPackageVolume2 { + #[get] + IsFullTrustPackageSupported: bool; + #[get] + IsAppxInstallSupported: bool; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetAvailableSpaceAsync(&self) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x677112a7_50d4_496c_8415_0602b4c6d3bf)] + #[Windows::Foundation::Metadata::ExclusiveTo(RegisterPackageOptions)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 655360)] + interface IRegisterPackageOptions { + #[get] + DependencyPackageUris: super::super::Foundation::Collections::IVector; + AppDataVolume: PackageVolume; + #[get] + OptionalPackageFamilyNames: super::super::Foundation::Collections::IVector; + ExternalLocationUri: super::super::Foundation::Uri; + DeveloperMode: bool; + ForceAppShutdown: bool; + ForceTargetAppShutdown: bool; + ForceUpdateFromAnyVersion: bool; + InstallAllResources: bool; + StageInPlace: bool; + AllowUnsigned: bool; + DeferRegistrationWhenPackagesAreInUse: bool; + } + #[guid(0x3dfa9743_86ff_4a11_bc93_434eb6be3a0b)] + #[Windows::Foundation::Metadata::ExclusiveTo(RegisterPackageOptions)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 983040)] + interface IRegisterPackageOptions2 { + #[get] + ExpectedDigests: super::super::Foundation::Collections::IMap; + } + #[guid(0x13cf01f3_c450_4f7c_a5a3_5e3c631b7462)] + #[Windows::Foundation::Metadata::ExclusiveTo(RemovePackageOptions)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1179648)] + interface IRemovePackageOptions { + PreserveApplicationData: bool; + PreserveRoamableApplicationData: bool; + RemoveForAllUsers: bool; + } + #[guid(0x3fcc61e5_22c5_423b_b4b4_cf10bb50830c)] + #[Windows::Foundation::Metadata::ExclusiveTo(RemovePackageOptions)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1245184)] + interface IRemovePackageOptions2 { + DeferRemovalWhenPackagesAreInUse: bool; + } + #[guid(0x177f1aa9_151e_5ef7_b1d9_2fba0b4b0d17)] + #[Windows::Foundation::Metadata::ExclusiveTo(SharedPackageContainer)] + #[Windows::Foundation::Metadata::ContractVersion(SharedPackageContainerContract, 65536)] + interface ISharedPackageContainer { + #[get] + Name: String; + #[get] + Id: String; + fn GetMembers(&self) -> super::super::Foundation::Collections::IVector; + fn RemovePackageFamily(&self, packageFamilyName: String, options: UpdateSharedPackageContainerOptions) -> UpdateSharedPackageContainerResult; + fn ResetData(&self) -> UpdateSharedPackageContainerResult; + } + #[guid(0xbe353068_1ef7_5ac8_ab3f_0b9f612f0274)] + #[Windows::Foundation::Metadata::ExclusiveTo(SharedPackageContainerManager)] + #[Windows::Foundation::Metadata::ContractVersion(SharedPackageContainerContract, 65536)] + interface ISharedPackageContainerManager { + fn CreateContainer(&self, name: String, options: CreateSharedPackageContainerOptions) -> CreateSharedPackageContainerResult; + fn DeleteContainer(&self, id: String, options: DeleteSharedPackageContainerOptions) -> DeleteSharedPackageContainerResult; + fn GetContainer(&self, id: String) -> SharedPackageContainer; + #[Windows::Foundation::Metadata::Overload("FindContainers")] + fn FindContainers(&self) -> super::super::Foundation::Collections::IVector; + #[Windows::Foundation::Metadata::Overload("FindContainersWithOptions")] + fn FindContainers(&self, options: FindSharedPackageContainerOptions) -> super::super::Foundation::Collections::IVector; + } + #[guid(0x2ef56348_838a_5f55_a89e_1198a2c627e6)] + #[Windows::Foundation::Metadata::ExclusiveTo(SharedPackageContainerManager)] + #[Windows::Foundation::Metadata::ContractVersion(SharedPackageContainerContract, 65536)] + interface ISharedPackageContainerManagerStatics { + fn GetDefault(&self) -> SharedPackageContainerManager; + fn GetForUser(&self, userSid: String) -> SharedPackageContainerManager; + fn GetForProvisioning(&self) -> SharedPackageContainerManager; + } + #[guid(0xfe0d0438_43c9_5426_b89c_f79bf85ddff4)] + #[Windows::Foundation::Metadata::ExclusiveTo(SharedPackageContainerMember)] + #[Windows::Foundation::Metadata::ContractVersion(SharedPackageContainerContract, 65536)] + interface ISharedPackageContainerMember { + #[get] + PackageFamilyName: String; + } + #[guid(0x49b0ceeb_498f_5a62_b738_b3ca0d436704)] + #[Windows::Foundation::Metadata::ContractVersion(SharedPackageContainerContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(SharedPackageContainerMember)] + interface ISharedPackageContainerMemberFactory { + fn CreateInstance(&self, packageFamilyName: String) -> SharedPackageContainerMember; + } + #[guid(0x0b110c9c_b95d_4c56_bd36_6d656800d06b)] + #[Windows::Foundation::Metadata::ExclusiveTo(StagePackageOptions)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 655360)] + interface IStagePackageOptions { + #[get] + DependencyPackageUris: super::super::Foundation::Collections::IVector; + TargetVolume: PackageVolume; + #[get] + OptionalPackageFamilyNames: super::super::Foundation::Collections::IVector; + #[get] + OptionalPackageUris: super::super::Foundation::Collections::IVector; + #[get] + RelatedPackageUris: super::super::Foundation::Collections::IVector; + ExternalLocationUri: super::super::Foundation::Uri; + StubPackageOption: StubPackageOption; + DeveloperMode: bool; + ForceUpdateFromAnyVersion: bool; + InstallAllResources: bool; + RequiredContentGroupOnly: bool; + StageInPlace: bool; + AllowUnsigned: bool; + } + #[guid(0x990c4ccc_6226_4192_ba92_79875fce0d9c)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 983040)] + #[Windows::Foundation::Metadata::ExclusiveTo(StagePackageOptions)] + interface IStagePackageOptions2 { + #[get] + ExpectedDigests: super::super::Foundation::Collections::IMap; + } + #[guid(0xce392e55_1743_4945_ad43_9e5add4be96d)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1245184)] + #[Windows::Foundation::Metadata::ExclusiveTo(StagePackageOptions)] + interface IStagePackageOptions3 { + PackageOperationPriority: PackageOperationPriority; + } + #[guid(0x80672e83_7194_59f9_b5b9_daa5375f130a)] + #[Windows::Foundation::Metadata::ContractVersion(SharedPackageContainerContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(UpdateSharedPackageContainerOptions)] + interface IUpdateSharedPackageContainerOptions { + ForceAppShutdown: bool; + RequirePackagesPresent: bool; + } + #[guid(0xaa407df7_c72d_5458_aea3_4645b6a8ee99)] + #[Windows::Foundation::Metadata::ExclusiveTo(UpdateSharedPackageContainerResult)] + #[Windows::Foundation::Metadata::ContractVersion(SharedPackageContainerContract, 65536)] + interface IUpdateSharedPackageContainerResult { + #[get] + Status: SharedPackageContainerOperationStatus; + #[get] + ExtendedError: HRESULT; + } + #[Windows::Foundation::Metadata::Activatable(851968, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 851968)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class PackageAllUserProvisioningOptions { + IPackageAllUserProvisioningOptions, + IPackageAllUserProvisioningOptions2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum PackageInstallState { + NotInstalled = 0, + Staged = 1, + Installed = 2, + Paused = 6, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class PackageManager { + IPackageManager, + IPackageManager2, + IPackageManager3, + IPackageManager4, + IPackageManager5, + IPackageManager6, + IPackageManager7, + IPackageManager8, + IPackageManager9, + IPackageManager10, + IPackageManager11, + IPackageManager12, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + class PackageManagerDebugSettings { + IPackageManagerDebugSettings, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1245184)] + enum PackageOperationPriority { + Low = 0, + Normal = 1, + High = 2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum PackageState { + Normal = 0, + LicenseInvalid = 1, + Modified = 2, + Tampered = 3, + } + #[repr(u32)] + #[flags] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum PackageStatus { + OK = 0, + LicenseIssue = 1, + Modified = 2, + Tampered = 4, + Disabled = 8, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 655360)] + enum PackageStubPreference { + Full = 0, + Stub = 1, + } + #[repr(u32)] + #[flags] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum PackageTypes { + None = 0, + Main = 1, + Framework = 2, + Resource = 4, + Bundle = 8, + Xap = 16, + Optional = 32, + All = 4294967295, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class PackageUserInformation { + IPackageUserInformation, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::Threading(Both)] + class PackageVolume { + IPackageVolume, + IPackageVolume2, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::Activatable(655360, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 655360)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class RegisterPackageOptions { + IRegisterPackageOptions, + IRegisterPackageOptions2, + } + #[repr(u32)] + #[flags] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum RemovalOptions { + None = 0, + PreserveApplicationData = 4096, + PreserveRoamableApplicationData = 128, + DeferRemovalWhenPackagesAreInUse = 8192, + RemoveForAllUsers = 524288, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(1179648, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1179648)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + class RemovePackageOptions { + IRemovePackageOptions, + IRemovePackageOptions2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(SharedPackageContainerContract, 65536)] + class SharedPackageContainer { + ISharedPackageContainer, + } + #[Windows::Foundation::Metadata::ContractVersion(65536)] + #[Windows::Foundation::Metadata::ApiContract] + struct SharedPackageContainerContract {} + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(SharedPackageContainerContract, 65536)] + enum SharedPackageContainerCreationCollisionOptions { + FailIfExists = 0, + MergeWithExisting = 1, + ReplaceExisting = 2, + } + #[Windows::Foundation::Metadata::Static(ISharedPackageContainerManagerStatics, 65536, "Windows.Management.Deployment.SharedPackageContainerContract")] + #[Windows::Foundation::Metadata::ContractVersion(SharedPackageContainerContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class SharedPackageContainerManager { + ISharedPackageContainerManager, + } + #[Windows::Foundation::Metadata::Activatable(ISharedPackageContainerMemberFactory, 65536, "Windows.Management.Deployment.SharedPackageContainerContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(SharedPackageContainerContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + class SharedPackageContainerMember { + ISharedPackageContainerMember, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(SharedPackageContainerContract, 65536)] + enum SharedPackageContainerOperationStatus { + Success = 0, + BlockedByPolicy = 1, + AlreadyExists = 2, + PackageFamilyExistsInAnotherContainer = 3, + NotFound = 4, + UnknownFailure = 5, + } + #[Windows::Foundation::Metadata::Activatable(655360, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 655360)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class StagePackageOptions { + IStagePackageOptions, + IStagePackageOptions2, + IStagePackageOptions3, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 655360)] + enum StubPackageOption { + Default = 0, + InstallFull = 1, + InstallStub = 2, + UsePreference = 3, + } + #[Windows::Foundation::Metadata::ContractVersion(SharedPackageContainerContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Management.Deployment.SharedPackageContainerContract")] + class UpdateSharedPackageContainerOptions { + IUpdateSharedPackageContainerOptions, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(SharedPackageContainerContract, 65536)] + class UpdateSharedPackageContainerResult { + IUpdateSharedPackageContainerResult, + } + } + } +} diff --git a/metadata/winrt/Windows.Management.Policies.rdl b/metadata/winrt/Windows.Management.Policies.rdl new file mode 100644 index 00000000000..53b14af9503 --- /dev/null +++ b/metadata/winrt/Windows.Management.Policies.rdl @@ -0,0 +1,60 @@ +#[winrt] +mod Windows { + mod Management { + mod Policies { + #[guid(0x38dcb198_95ac_4077_a643_8078cae26400)] + #[Windows::Foundation::Metadata::ExclusiveTo(NamedPolicyData)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + interface INamedPolicyData { + #[get] + Area: String; + #[get] + Name: String; + #[get] + Kind: NamedPolicyKind; + #[get] + IsManaged: bool; + #[get] + IsUserPolicy: bool; + #[get] + User: super::super::System::User; + fn GetBoolean(&self) -> bool; + fn GetBinary(&self) -> super::super::Storage::Streams::IBuffer; + fn GetInt32(&self) -> i32; + fn GetInt64(&self) -> i64; + fn GetString(&self) -> String; + event Changed: super::super::Foundation::TypedEventHandler; + } + #[guid(0x7f793be7_76c4_4058_8cad_67662cd05f0d)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(NamedPolicy)] + interface INamedPolicyStatics { + fn GetPolicyFromPath(&self, area: String, name: String) -> NamedPolicyData; + fn GetPolicyFromPathForUser(&self, user: super::super::System::User, area: String, name: String) -> NamedPolicyData; + } + #[Windows::Foundation::Metadata::Static(INamedPolicyStatics, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + class NamedPolicy {} + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + class NamedPolicyData { + INamedPolicyData, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + enum NamedPolicyKind { + Invalid = 0, + Binary = 1, + Boolean = 2, + Int32 = 3, + Int64 = 4, + String = 5, + } + } + } +} diff --git a/metadata/winrt/Windows.Management.Setup.rdl b/metadata/winrt/Windows.Management.Setup.rdl new file mode 100644 index 00000000000..bb43df3132d --- /dev/null +++ b/metadata/winrt/Windows.Management.Setup.rdl @@ -0,0 +1,203 @@ +#[winrt] +mod Windows { + mod Management { + mod Setup { + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1048576)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + #[Windows::Foundation::Metadata::Activatable(1048576, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + class AgentProvisioningProgressReport { + IAgentProvisioningProgressReport, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1048576)] + enum DeploymentAgentProgressState { + NotStarted = 0, + Initializing = 1, + InProgress = 2, + Completed = 3, + ErrorOccurred = 4, + RebootRequired = 5, + Canceled = 6, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1048576)] + enum DeploymentSessionConnectionChange { + NoChange = 0, + HostConnectionLost = 1, + HostConnectionRestored = 2, + AgentConnectionLost = 3, + AgentConnectionRestored = 4, + InternetConnectionLost = 5, + InternetConnectionRestored = 6, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1048576)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + class DeploymentSessionConnectionChangedEventArgs { + IDeploymentSessionConnectionChangedEventArgs, + } + #[guid(0xc94a770b_5b05_4595_9e69_79070484377e)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1048576)] + delegate fn DeploymentSessionHeartbeatRequested(eventArgs: DeploymentSessionHeartbeatRequestedEventArgs); + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1048576)] + class DeploymentSessionHeartbeatRequestedEventArgs { + IDeploymentSessionHeartbeatRequestedEventArgs, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1048576)] + enum DeploymentSessionStateChange { + NoChange = 0, + CancelRequestedByUser = 1, + RetryRequestedByUser = 2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1048576)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + class DeploymentSessionStateChangedEventArgs { + IDeploymentSessionStateChangedEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1048576)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + #[Windows::Foundation::Metadata::Activatable(IDeploymentWorkloadFactory, 1048576, "Windows.Foundation.UniversalApiContract")] + class DeploymentWorkload { + IDeploymentWorkload, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(IDeploymentWorkloadBatchFactory, 1048576, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1048576)] + class DeploymentWorkloadBatch { + IDeploymentWorkloadBatch, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1048576)] + enum DeploymentWorkloadState { + NotStarted = 0, + InProgress = 1, + Completed = 2, + Failed = 3, + Canceled = 4, + Skipped = 5, + Uninstalled = 6, + RebootRequired = 7, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1048576)] + class DevicePreparationExecutionContext { + IDevicePreparationExecutionContext, + } + #[guid(0x5097398a_70cc_5181_a7af_d31c167323d1)] + #[Windows::Foundation::Metadata::ExclusiveTo(AgentProvisioningProgressReport)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1048576)] + interface IAgentProvisioningProgressReport { + State: DeploymentAgentProgressState; + ProgressPercentage: f64; + EstimatedTimeRemaining: super::super::Foundation::TimeSpan; + DisplayProgress: String; + DisplayProgressSecondary: String; + #[get] + Batches: super::super::Foundation::Collections::IVector; + CurrentBatchIndex: u32; + } + #[guid(0x8d40c631_6e4b_5d59_92f8_0de54c2a3c6b)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1048576)] + #[Windows::Foundation::Metadata::ExclusiveTo(DeploymentSessionConnectionChangedEventArgs)] + interface IDeploymentSessionConnectionChangedEventArgs { + #[get] + SessionId: String; + #[get] + Change: DeploymentSessionConnectionChange; + } + #[guid(0x09d81fa0_1036_58e6_b63b_fe343c45005f)] + #[Windows::Foundation::Metadata::ExclusiveTo(DeploymentSessionHeartbeatRequestedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1048576)] + interface IDeploymentSessionHeartbeatRequestedEventArgs { + Handled: bool; + } + #[guid(0xfbd3b7f3_88cb_5703_b8a5_0218de8fed81)] + #[Windows::Foundation::Metadata::ExclusiveTo(DeploymentSessionStateChangedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1048576)] + interface IDeploymentSessionStateChangedEventArgs { + #[get] + SessionId: String; + #[get] + Change: DeploymentSessionStateChange; + } + #[guid(0x1cefd3d4_456c_50d1_9312_cc5c818fc12e)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1048576)] + #[Windows::Foundation::Metadata::ExclusiveTo(DeploymentWorkload)] + interface IDeploymentWorkload { + #[get] + Id: String; + DisplayFriendlyName: String; + StartTime: super::super::Foundation::IReference; + EndTime: super::super::Foundation::IReference; + ErrorCode: u32; + ErrorMessage: String; + PossibleCause: String; + PossibleResolution: String; + State: DeploymentWorkloadState; + StateDetails: String; + } + #[guid(0x5e56e3df_b9c0_5fee_ba3f_e89d800a9bf2)] + #[Windows::Foundation::Metadata::ExclusiveTo(DeploymentWorkloadBatch)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1048576)] + interface IDeploymentWorkloadBatch { + #[get] + Id: u32; + DisplayCategoryTitle: String; + #[get] + BatchWorkloads: super::super::Foundation::Collections::IVector; + } + #[guid(0xd0209697_9560_5a05_bdf6_f1af535cb0d4)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1048576)] + #[Windows::Foundation::Metadata::ExclusiveTo(DeploymentWorkloadBatch)] + interface IDeploymentWorkloadBatchFactory { + fn CreateInstance(&self, id: u32) -> DeploymentWorkloadBatch; + } + #[guid(0x41426c72_22a3_5339_bdf1_51268169aa61)] + #[Windows::Foundation::Metadata::ExclusiveTo(DeploymentWorkload)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1048576)] + interface IDeploymentWorkloadFactory { + fn CreateInstance(&self, id: String) -> DeploymentWorkload; + } + #[guid(0x084f221b_2484_5e81_a4e7_83f6caf19dc4)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1048576)] + #[Windows::Foundation::Metadata::ExclusiveTo(DevicePreparationExecutionContext)] + interface IDevicePreparationExecutionContext { + #[get] + Context: String; + } + #[guid(0xebd8677f_dfd2_59da_ac3d_753ee1667cbb)] + #[Windows::Foundation::Metadata::ExclusiveTo(MachineProvisioningProgressReporter)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1048576)] + interface IMachineProvisioningProgressReporter { + #[get] + SessionId: GUID; + #[get] + SessionConnection: DeploymentSessionConnectionChange; + #[get] + SessionState: DeploymentSessionStateChange; + event SessionStateChanged: super::super::Foundation::TypedEventHandler; + event SessionConnectionChanged: super::super::Foundation::TypedEventHandler; + fn ReportProgress(&self, updateReport: AgentProvisioningProgressReport); + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetDevicePreparationExecutionContextAsync(&self) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x77682c17_5da3_51fc_a042_c7b53458ddb5)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1048576)] + #[Windows::Foundation::Metadata::ExclusiveTo(MachineProvisioningProgressReporter)] + interface IMachineProvisioningProgressReporterStatics { + fn GetForLaunchUri(&self, launchUri: super::super::Foundation::Uri, heartbeatHandler: DeploymentSessionHeartbeatRequested) -> MachineProvisioningProgressReporter; + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IMachineProvisioningProgressReporterStatics, 1048576, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1048576)] + class MachineProvisioningProgressReporter { + IMachineProvisioningProgressReporter, + } + } + } +} diff --git a/metadata/winrt/Windows.Management.Update.Cluster.rdl b/metadata/winrt/Windows.Management.Update.Cluster.rdl new file mode 100644 index 00000000000..1699baf39bc --- /dev/null +++ b/metadata/winrt/Windows.Management.Update.Cluster.rdl @@ -0,0 +1,583 @@ +#[winrt] +mod Windows { + mod Management { + mod Update { + mod Cluster { + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(IAcquireEnvironmentInfoResultFactory, 65536, "Windows.Management.Update.Cluster.ClusterNativeUpdatingContract")] + #[Windows::Foundation::Metadata::ContractVersion(ClusterNativeUpdatingContract, 65536)] + class AcquireEnvironmentInfoResult { + IAcquireEnvironmentInfoResult, + } + #[Windows::Foundation::Metadata::ContractVersion(ClusterNativeUpdatingContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(IAreRebootsPendingResultFactory, 65536, "Windows.Management.Update.Cluster.ClusterNativeUpdatingContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class AreRebootsPendingResult { + IAreRebootsPendingResult, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(ClusterNativeUpdatingContract, 65536)] + enum ClusterNativeUpdateCompletionStatus { + Completed = 0, + Failed = 1, + Canceled = 2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(ClusterNativeUpdatingContract, 65536)] + enum ClusterNativeUpdateCredentialStatus { + Success = 0, + NoSuchCredential = 1, + ErrorRetrievingCredential = 2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(ClusterNativeUpdatingContract, 65536)] + enum ClusterNativeUpdateEnvironmentValidationStatus { + Approved = 0, + ApprovedWithWarnings = 1, + Rejected = 2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(ClusterNativeUpdatingContract, 65536)] + enum ClusterNativeUpdateLogLevel { + Debug = 0, + Verbose = 1, + Info = 2, + Warning = 3, + Error = 4, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(ClusterNativeUpdatingContract, 65536)] + enum ClusterNativeUpdateOperationStatus { + Success = 0, + Failed = 1, + Pending = 2, + Canceled = 3, + } + #[Windows::Foundation::Metadata::ApiContract] + #[Windows::Foundation::Metadata::ContractVersion(65536)] + struct ClusterNativeUpdatingContract {} + #[Windows::Foundation::Metadata::ContractVersion(ClusterNativeUpdatingContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class ClusterUpdateServices { + IClusterUpdateServices, + } + #[guid(0xb720e3a4_9a34_51c1_a1fa_0c6673bef689)] + #[Windows::Foundation::Metadata::ContractVersion(ClusterNativeUpdatingContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(AcquireEnvironmentInfoResult)] + interface IAcquireEnvironmentInfoResult { + #[get] + Result: UpdateTaskResult; + #[get] + EnvironmentInfo: String; + } + #[guid(0xbbe87f45_0125_5b6d_b9de_05effc98becb)] + #[Windows::Foundation::Metadata::ExclusiveTo(AcquireEnvironmentInfoResult)] + #[Windows::Foundation::Metadata::ContractVersion(ClusterNativeUpdatingContract, 65536)] + interface IAcquireEnvironmentInfoResultFactory { + fn CreateInstance(&self, result: UpdateTaskResult, environmentInfo: String) -> AcquireEnvironmentInfoResult; + } + #[guid(0xa0c93ffd_8409_5fe1_876b_d59d5d9951b5)] + #[Windows::Foundation::Metadata::ExclusiveTo(AreRebootsPendingResult)] + #[Windows::Foundation::Metadata::ContractVersion(ClusterNativeUpdatingContract, 65536)] + interface IAreRebootsPendingResult { + #[get] + Result: UpdateOperationResult; + #[get] + IsRebootPending: bool; + } + #[guid(0x801c7304_1fdf_59b4_9ef6_adbd0544d98f)] + #[Windows::Foundation::Metadata::ExclusiveTo(AreRebootsPendingResult)] + #[Windows::Foundation::Metadata::ContractVersion(ClusterNativeUpdatingContract, 65536)] + interface IAreRebootsPendingResultFactory { + fn CreateInstance(&self, result: UpdateOperationResult, isRebootPending: bool) -> AreRebootsPendingResult; + } + #[guid(0xa6d3d05e_1cfe_5363_b745_c6981d0e6b25)] + #[Windows::Foundation::Metadata::ContractVersion(ClusterNativeUpdatingContract, 65536)] + interface IClusterNativeEnvironmentOperations { + fn AcquireNodeEnvironmentInfo(&self) -> AcquireEnvironmentInfoResult; + fn ValidateClusterEnvironment(&self, nodeEnvironmentInfo: super::super::super::Foundation::Collections::IMapView) -> ValidateClusterEnvironmentResult; + fn StartPreUpdateRunOperation(&self) -> UpdateOperationResult; + fn IsPreUpdateRunOperationComplete(&self) -> UpdatePendingOperationResult; + fn StartPostUpdateRunOperation(&self) -> UpdateOperationResult; + fn IsPostUpdateRunOperationComplete(&self) -> UpdatePendingOperationResult; + } + #[guid(0x534b9984_3201_5a90_a42b_42d9c98c961a)] + #[Windows::Foundation::Metadata::ContractVersion(ClusterNativeUpdatingContract, 65536)] + interface IClusterNativeEnvironmentOperationsPlugin { + #[get] + Name: String; + #[get] + FriendlyName: String; + #[get] + Description: String; + #[get] + Version: UpdatePluginVersionInfo; + #[get] + DefaultOptions: super::super::super::Foundation::Collections::IMapView; + fn CreateEnvironmentOperations(&self, clusterName: String, runId: String, options: super::super::super::Foundation::Collections::IMap, updateServices: ClusterUpdateServices) -> IClusterNativeEnvironmentOperations; + } + #[guid(0xce23db69_b72b_5204_9d1c_c53d0b2d803d)] + #[Windows::Foundation::Metadata::ContractVersion(ClusterNativeUpdatingContract, 65536)] + interface IClusterNativeNodeOperations { + fn AreAdditionalRebootsPending(&self) -> AreRebootsPendingResult; + fn StartPreRebootOperation(&self) -> UpdateOperationResult; + fn IsPreRebootOperationComplete(&self) -> UpdatePendingOperationResult; + fn StartPostRebootOperation(&self) -> UpdateOperationResult; + fn IsPostRebootOperationComplete(&self) -> UpdatePendingOperationResult; + fn StartPreDrainOperation(&self) -> UpdateOperationResult; + fn IsPreDrainOperationComplete(&self) -> UpdatePendingOperationResult; + fn StartPostResumeOperation(&self) -> UpdateOperationResult; + fn IsPostResumeOperationComplete(&self) -> UpdatePendingOperationResult; + fn StartPreUpdateRunOperation(&self) -> UpdateOperationResult; + fn IsPreUpdateRunOperationComplete(&self) -> UpdatePendingOperationResult; + fn StartPostUpdateRunOperation(&self) -> UpdateOperationResult; + fn IsPostUpdateRunOperationComplete(&self) -> UpdatePendingOperationResult; + } + #[guid(0x5f7a457c_e9d3_5cec_a967_0da9d95fd6f4)] + #[Windows::Foundation::Metadata::ContractVersion(ClusterNativeUpdatingContract, 65536)] + interface IClusterNativeNodeOperationsPlugin { + #[get] + Name: String; + #[get] + FriendlyName: String; + #[get] + Description: String; + #[get] + Version: UpdatePluginVersionInfo; + #[get] + DefaultOptions: super::super::super::Foundation::Collections::IMapView; + fn CreateNodeOperations(&self, clusterName: String, runId: String, options: super::super::super::Foundation::Collections::IMap, updateServices: ClusterUpdateServices) -> IClusterNativeNodeOperations; + } + #[guid(0x38461e68_1445_53e3_b914_ce19e3b730c4)] + #[Windows::Foundation::Metadata::ContractVersion(ClusterNativeUpdatingContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ClusterUpdateServices)] + interface IClusterUpdateServices { + fn WriteLogEntry(&self, level: ClusterNativeUpdateLogLevel, message: String); + fn ReportProgress(&self, currentStep: i32, maxSteps: i32, message: String); + fn GetPluginCredential(&self, credentialId: String) -> UpdateCredential; + fn IsOperationMarkedAsCanceled(&self) -> bool; + fn SaveRunStateInformation(&self, persistentInformation: String); + fn GetRunStateInformation(&self) -> String; + fn SaveRunIndependentInformation(&self, persistentInformation: String); + fn GetRunIndependentInformation(&self) -> String; + } + #[guid(0xd519090a_4e93_5916_92bb_9356da52344b)] + #[Windows::Foundation::Metadata::ContractVersion(ClusterNativeUpdatingContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(InstallUpdateTaskResult)] + interface IInstallUpdateTaskResult { + #[get] + Result: UpdateTaskResult; + #[get] + InstallRecords: super::super::super::Foundation::Collections::IVectorView; + #[get] + ShouldRollback: bool; + } + #[guid(0x07473356_1a87_554d_9c14_489c0d69b258)] + #[Windows::Foundation::Metadata::ExclusiveTo(InstallUpdateTaskResult)] + #[Windows::Foundation::Metadata::ContractVersion(ClusterNativeUpdatingContract, 65536)] + interface IInstallUpdateTaskResultFactory { + fn CreateInstance(&self, result: UpdateTaskResult, installRecords: super::super::super::Foundation::Collections::IVectorView, shouldRollback: bool) -> InstallUpdateTaskResult; + } + #[guid(0x477e2a95_bcb6_5044_ad3d_e4180efcf1be)] + #[Windows::Foundation::Metadata::ExclusiveTo(RollbackUpdateTaskResult)] + #[Windows::Foundation::Metadata::ContractVersion(ClusterNativeUpdatingContract, 65536)] + interface IRollbackUpdateTaskResult { + #[get] + Result: UpdateTaskResult; + #[get] + InstallRecords: super::super::super::Foundation::Collections::IVectorView; + } + #[guid(0x2dbd5bc3_efdf_5046_8954_78981796f016)] + #[Windows::Foundation::Metadata::ExclusiveTo(RollbackUpdateTaskResult)] + #[Windows::Foundation::Metadata::ContractVersion(ClusterNativeUpdatingContract, 65536)] + interface IRollbackUpdateTaskResultFactory { + fn CreateInstance(&self, result: UpdateTaskResult, installRecords: super::super::super::Foundation::Collections::IVectorView) -> RollbackUpdateTaskResult; + } + #[guid(0x24e9f302_a976_5148_b109_5100ac1a50ed)] + #[Windows::Foundation::Metadata::ContractVersion(ClusterNativeUpdatingContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ScanUpdateTaskResult)] + interface IScanUpdateTaskResult { + #[get] + Result: UpdateTaskResult; + #[get] + ScanRecords: super::super::super::Foundation::Collections::IVectorView; + } + #[guid(0x12594ad2_5312_5f8a_8fa2_2da4a34e3319)] + #[Windows::Foundation::Metadata::ContractVersion(ClusterNativeUpdatingContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ScanUpdateTaskResult)] + interface IScanUpdateTaskResultFactory { + fn CreateInstance(&self, result: UpdateTaskResult, scanRecords: super::super::super::Foundation::Collections::IVectorView) -> ScanUpdateTaskResult; + } + #[guid(0xc926add1_335c_57f7_8dac_1ce2fce65060)] + #[Windows::Foundation::Metadata::ContractVersion(ClusterNativeUpdatingContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(StageUpdateTaskResult)] + interface IStageUpdateTaskResult { + #[get] + Result: UpdateTaskResult; + #[get] + StageRecords: super::super::super::Foundation::Collections::IVectorView; + } + #[guid(0x2256548a_f175_5143_888a_f49f27a34ed3)] + #[Windows::Foundation::Metadata::ContractVersion(ClusterNativeUpdatingContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(StageUpdateTaskResult)] + interface IStageUpdateTaskResultFactory { + fn CreateInstance(&self, result: UpdateTaskResult, stageRecords: super::super::super::Foundation::Collections::IVectorView) -> StageUpdateTaskResult; + } + #[guid(0xde6d09b1_bcdb_5d6d_9d46_7250b853fffe)] + #[Windows::Foundation::Metadata::ContractVersion(ClusterNativeUpdatingContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(UpdateCredential)] + interface IUpdateCredential { + #[get] + Status: ClusterNativeUpdateCredentialStatus; + #[get] + UserName: String; + #[get] + Password: String; + } + #[guid(0xe251a298_44b1_5455_8b44_5971bd516f09)] + #[Windows::Foundation::Metadata::ExclusiveTo(UpdateCredential)] + #[Windows::Foundation::Metadata::ContractVersion(ClusterNativeUpdatingContract, 65536)] + interface IUpdateCredentialFactory { + fn CreateInstance(&self, status: ClusterNativeUpdateCredentialStatus, userName: String, password: String) -> UpdateCredential; + } + #[guid(0x38118797_dc5d_5727_89ff_5b8a44b3f53b)] + #[Windows::Foundation::Metadata::ContractVersion(ClusterNativeUpdatingContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(UpdateInstallRecord)] + interface IUpdateInstallRecord { + #[get] + UpdateId: String; + #[get] + IsRebootRequired: bool; + #[get] + Status: ClusterNativeUpdateCompletionStatus; + #[get] + FailureMessage: String; + } + #[guid(0x9b6c54b5_d229_5147_9d6e_16e47f2317db)] + #[Windows::Foundation::Metadata::ExclusiveTo(UpdateInstallRecord)] + #[Windows::Foundation::Metadata::ContractVersion(ClusterNativeUpdatingContract, 65536)] + interface IUpdateInstallRecordFactory { + fn CreateInstance(&self, updateId: String, isRebootRequired: bool, status: ClusterNativeUpdateCompletionStatus, failureMessage: String) -> UpdateInstallRecord; + } + #[guid(0xc8cfe973_daaf_57d3_8d3b_59eec0b082ea)] + #[Windows::Foundation::Metadata::ContractVersion(ClusterNativeUpdatingContract, 65536)] + interface IUpdateInstaller { + fn Scan(&self) -> ScanUpdateTaskResult; + fn Stage(&self, updatesToStage: super::super::super::Foundation::Collections::IVectorView) -> StageUpdateTaskResult; + fn Install(&self, updatesToInstall: super::super::super::Foundation::Collections::IVectorView) -> InstallUpdateTaskResult; + fn Rollback(&self, updatesToRollback: super::super::super::Foundation::Collections::IVectorView) -> RollbackUpdateTaskResult; + fn ShouldUsePluginSpecificReboot(&self, usePluginReboot: &mut bool) -> UpdateTaskResult; + fn RebootNode(&self) -> UpdateTaskResult; + fn AcquireUpdateListValidationInfo(&self, recipeValidationInfo: &mut String) -> UpdateTaskResult; + fn ValidateAllNodesUpdateRecipe(&self, allNodesRecipeValidationInfo: super::super::super::Foundation::Collections::IVectorView) -> ValidateAllNodesUpdateRecipeResult; + } + #[guid(0x61122faa_0cd8_5a98_8938_5c1f88c632c6)] + #[Windows::Foundation::Metadata::ContractVersion(ClusterNativeUpdatingContract, 65536)] + interface IUpdateInstallerPlugin { + #[get] + Name: String; + #[get] + FriendlyName: String; + #[get] + Description: String; + #[get] + Version: UpdatePluginVersionInfo; + #[get] + IsUpdateRollbackSupported: bool; + #[get] + DefaultOptions: super::super::super::Foundation::Collections::IMapView; + fn CreateUpdateInstaller(&self, clusterName: String, runId: String, options: super::super::super::Foundation::Collections::IMap, updateServices: ClusterUpdateServices) -> IUpdateInstaller; + } + #[guid(0x9fc35275_3eb7_5785_bb32_0e37bb52cf41)] + #[Windows::Foundation::Metadata::ContractVersion(ClusterNativeUpdatingContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(UpdateOperationResult)] + interface IUpdateOperationResult { + #[get] + StatusCode: ClusterNativeUpdateOperationStatus; + #[get] + Reason: String; + #[get] + ErrorCode: i32; + } + #[guid(0xff53c580_e92c_50a9_8811_a057d5a2a523)] + #[Windows::Foundation::Metadata::ExclusiveTo(UpdateOperationResult)] + #[Windows::Foundation::Metadata::ContractVersion(ClusterNativeUpdatingContract, 65536)] + interface IUpdateOperationResultFactory { + fn CreateInstance(&self, status: ClusterNativeUpdateOperationStatus, reason: String) -> UpdateOperationResult; + fn CreateInstance2(&self, status: ClusterNativeUpdateOperationStatus, reason: String, errorCode: i32) -> UpdateOperationResult; + } + #[guid(0x0f83b557_e96a_5f19_9492_99fc8bd83c5d)] + #[Windows::Foundation::Metadata::ExclusiveTo(UpdatePendingOperationResult)] + #[Windows::Foundation::Metadata::ContractVersion(ClusterNativeUpdatingContract, 65536)] + interface IUpdatePendingOperationResult { + #[get] + Result: UpdateOperationResult; + #[get] + SuggestedRecheckInterval: super::super::super::Foundation::TimeSpan; + } + #[guid(0x45a3b731_d513_5baf_bb44_68b97a938308)] + #[Windows::Foundation::Metadata::ContractVersion(ClusterNativeUpdatingContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(UpdatePendingOperationResult)] + interface IUpdatePendingOperationResultFactory { + fn CreateInstance(&self, result: UpdateOperationResult, suggestedRecheckInterval: super::super::super::Foundation::TimeSpan) -> UpdatePendingOperationResult; + } + #[guid(0x0901af2e_b340_5e7e_9898_516fc96add89)] + #[Windows::Foundation::Metadata::ContractVersion(ClusterNativeUpdatingContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(UpdatePluginVersionInfo)] + interface IUpdatePluginVersionInfo { + #[get] + MajorVersion: u32; + #[get] + MinorVersion: u32; + #[get] + PatchLevel: u32; + } + #[guid(0x56bb98ce_543c_59f2_810d_4d2cf84ee40e)] + #[Windows::Foundation::Metadata::ExclusiveTo(UpdatePluginVersionInfo)] + #[Windows::Foundation::Metadata::ContractVersion(ClusterNativeUpdatingContract, 65536)] + interface IUpdatePluginVersionInfoFactory { + fn CreateInstance(&self, majorVersion: u32, minorVersion: u32, patchLevel: u32) -> UpdatePluginVersionInfo; + } + #[guid(0x55dfff15_5556_51c4_80c2_af03f385d429)] + #[Windows::Foundation::Metadata::ExclusiveTo(UpdateRecipeNodeValidationInfoRecord)] + #[Windows::Foundation::Metadata::ContractVersion(ClusterNativeUpdatingContract, 65536)] + interface IUpdateRecipeNodeValidationInfoRecord { + #[get] + NodeName: String; + #[get] + RecipeValidationInfo: String; + #[get] + ScanResults: super::super::super::Foundation::Collections::IVectorView; + } + #[guid(0xe0fa2776_dd6c_5139_a93e_23e2188921af)] + #[Windows::Foundation::Metadata::ExclusiveTo(UpdateRecipeNodeValidationInfoRecord)] + #[Windows::Foundation::Metadata::ContractVersion(ClusterNativeUpdatingContract, 65536)] + interface IUpdateRecipeNodeValidationInfoRecordFactory { + fn CreateInstance(&self, nodeName: String, recipeValidationInfo: String, scanResults: super::super::super::Foundation::Collections::IVectorView) -> UpdateRecipeNodeValidationInfoRecord; + } + #[guid(0xc54af4fb_d316_5480_954f_d1eb51961de5)] + #[Windows::Foundation::Metadata::ExclusiveTo(UpdateScanRecord)] + #[Windows::Foundation::Metadata::ContractVersion(ClusterNativeUpdatingContract, 65536)] + interface IUpdateScanRecord { + #[get] + UpdateId: String; + #[get] + UpdateTitle: String; + #[get] + UpdateDescription: String; + #[get] + IsRebootRequired: bool; + #[get] + PluginSpecificData: String; + } + #[guid(0xd9a3860e_a05a_58c3_b368_07bb350072d0)] + #[Windows::Foundation::Metadata::ExclusiveTo(UpdateScanRecord)] + #[Windows::Foundation::Metadata::ContractVersion(ClusterNativeUpdatingContract, 65536)] + interface IUpdateScanRecordFactory { + fn CreateInstance(&self, updateId: String, updateTitle: String, updateDescription: String, isRebootRequired: bool, pluginSpecificData: String) -> UpdateScanRecord; + } + #[guid(0x60d8edf9_eb18_59d1_badb_5d862f9352e9)] + #[Windows::Foundation::Metadata::ExclusiveTo(UpdateStageRecord)] + #[Windows::Foundation::Metadata::ContractVersion(ClusterNativeUpdatingContract, 65536)] + interface IUpdateStageRecord { + #[get] + UpdateId: String; + #[get] + Status: ClusterNativeUpdateCompletionStatus; + #[get] + FailureMessage: String; + #[get] + UpdatedPluginSpecificData: String; + } + #[guid(0xb5c12a84_ebf5_505b_872f_4de71fdda7e8)] + #[Windows::Foundation::Metadata::ContractVersion(ClusterNativeUpdatingContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(UpdateStageRecord)] + interface IUpdateStageRecordFactory { + fn CreateInstance(&self, updateId: String, status: ClusterNativeUpdateCompletionStatus, failureMessage: String) -> UpdateStageRecord; + fn CreateInstance2(&self, updateId: String, status: ClusterNativeUpdateCompletionStatus, failureMessage: String, updatedPluginSpecificData: String) -> UpdateStageRecord; + } + #[guid(0x3fdd9274_7686_5cb9_89e4_6d618ed3a47a)] + #[Windows::Foundation::Metadata::ExclusiveTo(UpdateTaskResult)] + #[Windows::Foundation::Metadata::ContractVersion(ClusterNativeUpdatingContract, 65536)] + interface IUpdateTaskResult { + #[get] + Succeeded: bool; + #[get] + Reason: String; + #[get] + ErrorCode: i32; + } + #[guid(0xc5ae4ce3_7d1e_50bf_a64a_95f34783fc8c)] + #[Windows::Foundation::Metadata::ExclusiveTo(UpdateTaskResult)] + #[Windows::Foundation::Metadata::ContractVersion(ClusterNativeUpdatingContract, 65536)] + interface IUpdateTaskResultFactory { + fn CreateInstance(&self, succeeded: bool, reason: String) -> UpdateTaskResult; + fn CreateInstance2(&self, succeeded: bool, reason: String, errorCode: i32) -> UpdateTaskResult; + } + #[guid(0x1e55bbd5_648f_584c_904d_ae6a053e80c8)] + #[Windows::Foundation::Metadata::ContractVersion(ClusterNativeUpdatingContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(UpdateValidationLogMessage)] + interface IUpdateValidationLogMessage { + #[get] + Severity: ClusterNativeUpdateLogLevel; + #[get] + Message: String; + } + #[guid(0x9005a873_4c0b_5c78_a433_be5095b0226e)] + #[Windows::Foundation::Metadata::ExclusiveTo(UpdateValidationLogMessage)] + #[Windows::Foundation::Metadata::ContractVersion(ClusterNativeUpdatingContract, 65536)] + interface IUpdateValidationLogMessageFactory { + fn CreateInstance(&self, severity: ClusterNativeUpdateLogLevel, message: String) -> UpdateValidationLogMessage; + } + #[guid(0x4a6adcd4_b621_5ca6_b82e_6ce96d2a3b93)] + #[Windows::Foundation::Metadata::ContractVersion(ClusterNativeUpdatingContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ValidateAllNodesUpdateRecipeResult)] + interface IValidateAllNodesUpdateRecipeResult { + #[get] + Result: UpdateTaskResult; + #[get] + AreUpdatesApproved: bool; + #[get] + ValidationMessages: super::super::super::Foundation::Collections::IVectorView; + } + #[guid(0x00a73e76_0643_5793_ba1c_6e7aa89fdba6)] + #[Windows::Foundation::Metadata::ContractVersion(ClusterNativeUpdatingContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ValidateAllNodesUpdateRecipeResult)] + interface IValidateAllNodesUpdateRecipeResultFactory { + fn CreateInstance(&self, result: UpdateTaskResult, areUpdatesApproved: bool, validationMessages: super::super::super::Foundation::Collections::IVectorView) -> ValidateAllNodesUpdateRecipeResult; + } + #[guid(0x4df22928_9fde_5c16_961c_aab26f4a7780)] + #[Windows::Foundation::Metadata::ExclusiveTo(ValidateClusterEnvironmentResult)] + #[Windows::Foundation::Metadata::ContractVersion(ClusterNativeUpdatingContract, 65536)] + interface IValidateClusterEnvironmentResult { + #[get] + Result: UpdateTaskResult; + #[get] + ApprovalStatus: ClusterNativeUpdateEnvironmentValidationStatus; + #[get] + ValidationMessages: super::super::super::Foundation::Collections::IVectorView; + } + #[guid(0x9222e2a5_7106_5dc4_860e_6634e47299fc)] + #[Windows::Foundation::Metadata::ContractVersion(ClusterNativeUpdatingContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ValidateClusterEnvironmentResult)] + interface IValidateClusterEnvironmentResultFactory { + fn CreateInstance(&self, result: UpdateTaskResult, approvalStatus: ClusterNativeUpdateEnvironmentValidationStatus, validationMessages: super::super::super::Foundation::Collections::IVectorView) -> ValidateClusterEnvironmentResult; + } + #[Windows::Foundation::Metadata::ContractVersion(ClusterNativeUpdatingContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(IInstallUpdateTaskResultFactory, 65536, "Windows.Management.Update.Cluster.ClusterNativeUpdatingContract")] + class InstallUpdateTaskResult { + IInstallUpdateTaskResult, + } + #[Windows::Foundation::Metadata::Activatable(IRollbackUpdateTaskResultFactory, 65536, "Windows.Management.Update.Cluster.ClusterNativeUpdatingContract")] + #[Windows::Foundation::Metadata::ContractVersion(ClusterNativeUpdatingContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class RollbackUpdateTaskResult { + IRollbackUpdateTaskResult, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(IScanUpdateTaskResultFactory, 65536, "Windows.Management.Update.Cluster.ClusterNativeUpdatingContract")] + #[Windows::Foundation::Metadata::ContractVersion(ClusterNativeUpdatingContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + class ScanUpdateTaskResult { + IScanUpdateTaskResult, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(ClusterNativeUpdatingContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(IStageUpdateTaskResultFactory, 65536, "Windows.Management.Update.Cluster.ClusterNativeUpdatingContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class StageUpdateTaskResult { + IStageUpdateTaskResult, + } + #[Windows::Foundation::Metadata::Activatable(IUpdateCredentialFactory, 65536, "Windows.Management.Update.Cluster.ClusterNativeUpdatingContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(ClusterNativeUpdatingContract, 65536)] + class UpdateCredential { + IUpdateCredential, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(IUpdateInstallRecordFactory, 65536, "Windows.Management.Update.Cluster.ClusterNativeUpdatingContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(ClusterNativeUpdatingContract, 65536)] + class UpdateInstallRecord { + IUpdateInstallRecord, + } + #[Windows::Foundation::Metadata::ContractVersion(ClusterNativeUpdatingContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(IUpdateOperationResultFactory, 65536, "Windows.Management.Update.Cluster.ClusterNativeUpdatingContract")] + class UpdateOperationResult { + IUpdateOperationResult, + } + #[Windows::Foundation::Metadata::ContractVersion(ClusterNativeUpdatingContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(IUpdatePendingOperationResultFactory, 65536, "Windows.Management.Update.Cluster.ClusterNativeUpdatingContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class UpdatePendingOperationResult { + IUpdatePendingOperationResult, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(ClusterNativeUpdatingContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(IUpdatePluginVersionInfoFactory, 65536, "Windows.Management.Update.Cluster.ClusterNativeUpdatingContract")] + class UpdatePluginVersionInfo { + IUpdatePluginVersionInfo, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(ClusterNativeUpdatingContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(IUpdateRecipeNodeValidationInfoRecordFactory, 65536, "Windows.Management.Update.Cluster.ClusterNativeUpdatingContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + class UpdateRecipeNodeValidationInfoRecord { + IUpdateRecipeNodeValidationInfoRecord, + } + #[Windows::Foundation::Metadata::ContractVersion(ClusterNativeUpdatingContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(IUpdateScanRecordFactory, 65536, "Windows.Management.Update.Cluster.ClusterNativeUpdatingContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + class UpdateScanRecord { + IUpdateScanRecord, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(IUpdateStageRecordFactory, 65536, "Windows.Management.Update.Cluster.ClusterNativeUpdatingContract")] + #[Windows::Foundation::Metadata::ContractVersion(ClusterNativeUpdatingContract, 65536)] + class UpdateStageRecord { + IUpdateStageRecord, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(ClusterNativeUpdatingContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(IUpdateTaskResultFactory, 65536, "Windows.Management.Update.Cluster.ClusterNativeUpdatingContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + class UpdateTaskResult { + IUpdateTaskResult, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(IUpdateValidationLogMessageFactory, 65536, "Windows.Management.Update.Cluster.ClusterNativeUpdatingContract")] + #[Windows::Foundation::Metadata::ContractVersion(ClusterNativeUpdatingContract, 65536)] + class UpdateValidationLogMessage { + IUpdateValidationLogMessage, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(ClusterNativeUpdatingContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(IValidateAllNodesUpdateRecipeResultFactory, 65536, "Windows.Management.Update.Cluster.ClusterNativeUpdatingContract")] + class ValidateAllNodesUpdateRecipeResult { + IValidateAllNodesUpdateRecipeResult, + } + #[Windows::Foundation::Metadata::Activatable(IValidateClusterEnvironmentResultFactory, 65536, "Windows.Management.Update.Cluster.ClusterNativeUpdatingContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(ClusterNativeUpdatingContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + class ValidateClusterEnvironmentResult { + IValidateClusterEnvironmentResult, + } + } + } + } +} diff --git a/metadata/winrt/Windows.Management.Update.rdl b/metadata/winrt/Windows.Management.Update.rdl new file mode 100644 index 00000000000..15b7fb4fd98 --- /dev/null +++ b/metadata/winrt/Windows.Management.Update.rdl @@ -0,0 +1,990 @@ +#[winrt] +mod Windows { + mod Management { + mod Update { + #[guid(0xfa07dd61_7e4f_59f7_7c9f_def9051c5f62)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(PreviewBuildsManager)] + interface IPreviewBuildsManager { + ArePreviewBuildsAllowed: bool; + fn GetCurrentState(&self) -> PreviewBuildsState; + #[Windows::Foundation::Metadata::RemoteAsync] + fn SyncAsync(&self) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x3e422887_b112_5a70_7da1_97d78d32aa29)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(PreviewBuildsManager)] + interface IPreviewBuildsManagerStatics { + fn GetDefault(&self) -> PreviewBuildsManager; + fn IsSupported(&self) -> bool; + } + #[guid(0xa2f2903e_b223_5f63_7546_3e8eac070a2e)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(PreviewBuildsState)] + interface IPreviewBuildsState { + #[get] + Properties: super::super::Foundation::Collections::ValueSet; + } + #[guid(0xd8f19211_98fe_58dd_af0f_470532aa3341)] + #[Windows::Foundation::Metadata::ContractVersion(WindowsUpdateContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(WindowsSoftwareUpdate)] + interface IWindowsSoftwareUpdate { + #[get] + InstallationType: WindowsSoftwareUpdateInstallationType; + #[get] + ProviderId: String; + #[get] + UpdateId: String; + #[get] + Title: String; + #[get] + Description: String; + #[get] + MoreInfoUrl: super::super::Foundation::Uri; + #[get] + DownloadSizeInBytes: u64; + #[get] + InstallSizeInBytes: u64; + #[get] + SourceVersion: WindowsSoftwareUpdateVersion; + #[get] + TargetVersion: WindowsSoftwareUpdateVersion; + #[get] + ProductCode: super::super::Foundation::IReference; + #[get] + PackageFamilyName: String; + fn Approve(&self, approvalInfo: WindowsSoftwareUpdateApprovalInfo) -> WindowsSoftwareUpdateResult; + fn ApproveCurrentAction(&self, approve: bool) -> WindowsSoftwareUpdateResult; + #[get] + CurrentAction: String; + #[get] + ActionResultInfo: WindowsSoftwareUpdateActionResultInfo; + #[get] + ApprovalInfo: WindowsSoftwareUpdateApprovalInfo; + #[get] + ApprovedActions: super::super::Foundation::Collections::IVectorView; + #[get] + AttentionRequiredInfo: WindowsUpdateAttentionRequiredInfo; + #[get] + ActionProgress: WindowsSoftwareUpdateActionProgress; + #[get] + RestartReason: super::super::Foundation::IReference; + #[get] + AppPackageInfo: WindowsSoftwareUpdateAppPackageInfo; + #[get] + ExecutionInfo: WindowsSoftwareUpdateExecutionInfo; + #[get] + OptionalInfo: WindowsSoftwareUpdateOptionalInfo; + } + #[guid(0x2f6723b5_f704_5362_b600_d18808f3973e)] + #[Windows::Foundation::Metadata::ExclusiveTo(WindowsSoftwareUpdateActionInfo)] + #[Windows::Foundation::Metadata::ContractVersion(WindowsUpdateContract, 131072)] + interface IWindowsSoftwareUpdateActionInfo { + #[get] + FileName: String; + #[get] + FileArguments: String; + #[get] + ActionType: WindowsSoftwareUpdateActionType; + } + #[guid(0x5e83b58e_d982_5d93_a7cb_bf6c9b6ee5a6)] + #[Windows::Foundation::Metadata::ExclusiveTo(WindowsSoftwareUpdateActionInfo)] + #[Windows::Foundation::Metadata::ContractVersion(WindowsUpdateContract, 131072)] + interface IWindowsSoftwareUpdateActionInfoFactory { + fn CreateInstance(&self, fileName: String, fileArguments: String, actionType: WindowsSoftwareUpdateActionType) -> WindowsSoftwareUpdateActionInfo; + } + #[guid(0x17dc15fd_75f2_522b_b555_359da8de5581)] + #[Windows::Foundation::Metadata::ExclusiveTo(WindowsSoftwareUpdateActionProgress)] + #[Windows::Foundation::Metadata::ContractVersion(WindowsUpdateContract, 131072)] + interface IWindowsSoftwareUpdateActionProgress { + #[get] + Action: String; + #[get] + CurrentProgress: u64; + #[get] + TotalProgress: u64; + } + #[guid(0xbcf26fba_98c8_51cb_8b7e_1eedc3d82a69)] + #[Windows::Foundation::Metadata::ContractVersion(WindowsUpdateContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(WindowsSoftwareUpdateActionResultInfo)] + interface IWindowsSoftwareUpdateActionResultInfo { + #[get] + Timestamp: super::super::Foundation::DateTime; + #[get] + Succeeded: bool; + #[get] + ResultCode: u32; + #[get] + ExtendedError: u64; + #[get] + Action: String; + } + #[guid(0xa5bd59f4_e624_5552_82f9_267a4574a203)] + #[Windows::Foundation::Metadata::ContractVersion(WindowsUpdateContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(WindowsSoftwareUpdateAppPackageInfo)] + interface IWindowsSoftwareUpdateAppPackageInfo { + #[get] + PackageFamilyName: String; + #[get] + PackageArchitecture: WindowsSoftwareUpdateArchitecture; + #[get] + InstallUri: super::super::Foundation::Uri; + } + #[guid(0xa8bda639_a4f6_5a4a_8a54_26c1c508cd0f)] + #[Windows::Foundation::Metadata::ContractVersion(WindowsUpdateContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(WindowsSoftwareUpdateAppPackageInfo)] + interface IWindowsSoftwareUpdateAppPackageInfoFactory { + fn CreateInstance(&self, packageFamilyName: String, packageArchitecture: WindowsSoftwareUpdateArchitecture, installUri: super::super::Foundation::Uri) -> WindowsSoftwareUpdateAppPackageInfo; + } + #[guid(0x691e6b9e_80af_5882_9404_25437ecb791b)] + #[Windows::Foundation::Metadata::ContractVersion(WindowsUpdateContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(WindowsSoftwareUpdateApprovalInfo)] + interface IWindowsSoftwareUpdateApprovalInfo { + #[get] + UserInitiated: bool; + #[get] + AppClosure: bool; + #[get] + MeteredNetwork: bool; + #[get] + Seeker: bool; + } + #[guid(0xab291c7c_d29f_5ac5_b447_0bfcabdc2cc3)] + #[Windows::Foundation::Metadata::ExclusiveTo(WindowsSoftwareUpdateApprovalInfo)] + #[Windows::Foundation::Metadata::ContractVersion(WindowsUpdateContract, 131072)] + interface IWindowsSoftwareUpdateApprovalInfoFactory { + fn CreateInstance(&self, userInitiated: bool, appClosure: bool, meteredNetwork: bool, seeker: bool) -> WindowsSoftwareUpdateApprovalInfo; + } + #[guid(0x091aea19_9128_5f24_afc1_a62252df55c0)] + #[Windows::Foundation::Metadata::ExclusiveTo(WindowsSoftwareUpdateExecutionInfo)] + #[Windows::Foundation::Metadata::ContractVersion(WindowsUpdateContract, 131072)] + interface IWindowsSoftwareUpdateExecutionInfo { + #[get] + DownloadInfo: WindowsSoftwareUpdateActionInfo; + #[get] + InstallInfo: WindowsSoftwareUpdateActionInfo; + #[get] + DeployInfo: WindowsSoftwareUpdateActionInfo; + #[get] + OptionalActionInfo: WindowsSoftwareUpdateOptionalActionInfo; + } + #[guid(0x88596f7e_b9ef_5583_8135_94d62ed66ed4)] + #[Windows::Foundation::Metadata::ExclusiveTo(WindowsSoftwareUpdateExecutionInfo)] + #[Windows::Foundation::Metadata::ContractVersion(WindowsUpdateContract, 131072)] + interface IWindowsSoftwareUpdateExecutionInfoFactory { + fn CreateInstance(&self, downloadInfo: WindowsSoftwareUpdateActionInfo, installInfo: WindowsSoftwareUpdateActionInfo, actions: WindowsSoftwareUpdateOptionalActionInfo) -> WindowsSoftwareUpdateExecutionInfo; + fn CreateInstance2(&self, deployInfo: WindowsSoftwareUpdateActionInfo, actions: WindowsSoftwareUpdateOptionalActionInfo) -> WindowsSoftwareUpdateExecutionInfo; + } + #[guid(0x28e7e01b_4225_52c8_bb51_c68f0b071be5)] + #[Windows::Foundation::Metadata::ContractVersion(WindowsUpdateContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(WindowsSoftwareUpdate)] + interface IWindowsSoftwareUpdateFactory { + fn CreateInstance(&self, providerId: String, installationType: WindowsSoftwareUpdateInstallationType, updateId: String, title: String, description: String, moreInfoUrl: super::super::Foundation::Uri, downloadSizeInBytes: u64, installSizeInBytes: u64, sourceVersion: WindowsSoftwareUpdateVersion, targetVersion: WindowsSoftwareUpdateVersion, appPackageInfo: WindowsSoftwareUpdateAppPackageInfo, executionInfo: WindowsSoftwareUpdateExecutionInfo, optionalInfo: WindowsSoftwareUpdateOptionalInfo) -> WindowsSoftwareUpdate; + fn CreateInstance2(&self, providerId: String, installationType: WindowsSoftwareUpdateInstallationType, updateId: String, title: String, description: String, moreInfoUrl: super::super::Foundation::Uri, downloadSizeInBytes: u64, installSizeInBytes: u64, productCode: super::super::Foundation::IReference, packageFamilyName: String, sourceVersion: WindowsSoftwareUpdateVersion, targetVersion: WindowsSoftwareUpdateVersion, appPackageInfo: WindowsSoftwareUpdateAppPackageInfo, executionInfo: WindowsSoftwareUpdateExecutionInfo, optionalInfo: WindowsSoftwareUpdateOptionalInfo) -> WindowsSoftwareUpdate; + } + #[guid(0xadc2de4b_5966_5f9f_ae07_00d4a285d933)] + #[Windows::Foundation::Metadata::ContractVersion(WindowsUpdateContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(WindowsSoftwareUpdateLocalizationInfo)] + interface IWindowsSoftwareUpdateLocalizationInfo { + #[get] + LanguageId: u32; + #[get] + Title: String; + #[get] + Description: String; + #[get] + MoreInfoUrl: super::super::Foundation::Uri; + } + #[guid(0x76979b24_f5bd_5c8c_bdb7_a46187374aff)] + #[Windows::Foundation::Metadata::ContractVersion(WindowsUpdateContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(WindowsSoftwareUpdateLocalizationInfo)] + interface IWindowsSoftwareUpdateLocalizationInfoFactory { + fn CreateInstance(&self, languageId: u32, title: String, description: String, moreInfoUrl: super::super::Foundation::Uri) -> WindowsSoftwareUpdateLocalizationInfo; + } + #[guid(0x4ac035d0_e50e_5ccb_bfd8_a303562891d2)] + #[Windows::Foundation::Metadata::ExclusiveTo(WindowsSoftwareUpdateOptionalActionInfo)] + #[Windows::Foundation::Metadata::ContractVersion(WindowsUpdateContract, 131072)] + interface IWindowsSoftwareUpdateOptionalActionInfo { + #[get] + CloseAndDeployInfo: WindowsSoftwareUpdateActionInfo; + #[get] + CloseAndInstallInfo: WindowsSoftwareUpdateActionInfo; + #[get] + CloseAndRestartInfo: WindowsSoftwareUpdateActionInfo; + } + #[guid(0x88d2fcc1_4791_51b6_b988_966ef93a180b)] + #[Windows::Foundation::Metadata::ContractVersion(WindowsUpdateContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(WindowsSoftwareUpdateOptionalActionInfo)] + interface IWindowsSoftwareUpdateOptionalActionInfoFactory { + fn CreateInstance(&self, closeAndDeployInfo: WindowsSoftwareUpdateActionInfo, closeAndInstallInfo: WindowsSoftwareUpdateActionInfo, closeAndRestartInfo: WindowsSoftwareUpdateActionInfo) -> WindowsSoftwareUpdateOptionalActionInfo; + } + #[guid(0x78084a73_50c4_5c33_a751_7a121f5aae70)] + #[Windows::Foundation::Metadata::ExclusiveTo(WindowsSoftwareUpdateOptionalInfo)] + #[Windows::Foundation::Metadata::ContractVersion(WindowsUpdateContract, 131072)] + interface IWindowsSoftwareUpdateOptionalInfo { + #[get] + LocalizationInfo: super::super::Foundation::Collections::IVectorView; + #[get] + ComplianceDeadlineInDays: super::super::Foundation::IReference; + #[get] + ComplianceGracePeriodInDays: super::super::Foundation::IReference; + } + #[guid(0xd837deed_a5f2_5c89_8beb_852d2897b2ef)] + #[Windows::Foundation::Metadata::ExclusiveTo(WindowsSoftwareUpdateOptionalInfo)] + #[Windows::Foundation::Metadata::ContractVersion(WindowsUpdateContract, 131072)] + interface IWindowsSoftwareUpdateOptionalInfoFactory { + fn CreateInstance(&self, complianceDeadlineInDays: super::super::Foundation::IReference, complianceGracePeriodInDays: super::super::Foundation::IReference) -> WindowsSoftwareUpdateOptionalInfo; + fn CreateInstance2(&self, localizationInfo: super::super::Foundation::Collections::IIterable, complianceDeadlineInDays: super::super::Foundation::IReference, complianceGracePeriodInDays: super::super::Foundation::IReference) -> WindowsSoftwareUpdateOptionalInfo; + } + #[guid(0x20b67f4a_e28e_5d20_9c00_bf249922efbe)] + #[Windows::Foundation::Metadata::ContractVersion(WindowsUpdateContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(WindowsSoftwareUpdateProvider)] + interface IWindowsSoftwareUpdateProvider { + fn Register(&self) -> WindowsSoftwareUpdateResult; + fn Unregister(&self) -> WindowsSoftwareUpdateResult; + fn Validate(&self) -> WindowsSoftwareUpdateResult; + #[get] + Id: String; + #[get] + Version: String; + #[get] + FolderPath: String; + #[get] + CatalogFile: String; + #[get] + ScanFileName: String; + #[get] + ScanFileArguments: String; + #[get] + Type: WindowsSoftwareUpdateProviderType; + #[get] + PayloadFiles: super::super::Foundation::Collections::IVectorView; + #[get] + TrustState: WindowsSoftwareUpdateProviderTrustState; + #[get] + RegistrationType: WindowsSoftwareUpdateProviderRegistrationType; + #[get] + Properties: super::super::Foundation::Collections::PropertySet; + fn GetPropertyValue(&self, name: String) -> Object; + } + #[guid(0xafd92b50_6bb9_54de_bdda_9dfb6cc17c16)] + #[Windows::Foundation::Metadata::ExclusiveTo(WindowsSoftwareUpdateProviderActionResult)] + #[Windows::Foundation::Metadata::ContractVersion(WindowsUpdateContract, 131072)] + interface IWindowsSoftwareUpdateProviderActionResult { + #[get] + Result: WindowsSoftwareUpdateActionResult; + #[get] + RestartReason: WindowsSoftwareUpdateRestartReason; + #[get] + ResultCode: u32; + #[get] + ExtendedError: u64; + } + #[guid(0x0c002684_30c9_59e9_b53f_8846a85d2dc6)] + #[Windows::Foundation::Metadata::ContractVersion(WindowsUpdateContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(WindowsSoftwareUpdateProviderActionResult)] + interface IWindowsSoftwareUpdateProviderActionResultFactory { + fn CreateInstance(&self, actionResult: WindowsSoftwareUpdateActionResult, restartReason: WindowsSoftwareUpdateRestartReason, resultCode: u32, extendedError: u64) -> WindowsSoftwareUpdateProviderActionResult; + } + #[guid(0xfc0d5fc4_e15e_5116_b2ed_db0a64997ffa)] + #[Windows::Foundation::Metadata::ExclusiveTo(WindowsSoftwareUpdateProvider)] + #[Windows::Foundation::Metadata::ContractVersion(WindowsUpdateContract, 131072)] + interface IWindowsSoftwareUpdateProviderFactory { + fn CreateInstance(&self, folderPath: String) -> WindowsSoftwareUpdateProvider; + } + #[guid(0xf1da16da_1b01_5367_b4ae_20db8cae1e9b)] + #[Windows::Foundation::Metadata::ContractVersion(WindowsUpdateContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(WindowsSoftwareUpdateProviderPayloadFileInfo)] + interface IWindowsSoftwareUpdateProviderPayloadFileInfo { + #[get] + Filename: String; + #[get] + FileHash: String; + #[get] + CatalogFile: String; + #[get] + TrustState: WindowsSoftwareUpdateProviderTrustState; + } + #[guid(0x076741b8_7a8e_53b6_9fb7_e290b13c52e9)] + #[Windows::Foundation::Metadata::ExclusiveTo(WindowsSoftwareUpdateProviderStatus)] + #[Windows::Foundation::Metadata::ContractVersion(WindowsUpdateContract, 131072)] + interface IWindowsSoftwareUpdateProviderStatus { + event CancelRequested: super::super::Foundation::TypedEventHandler; + fn SetScanResult(&self, succeeded: bool, resultCode: u32, extendedError: u64, updates: super::super::Foundation::Collections::IIterable) -> WindowsSoftwareUpdateResult; + fn SetActionProgress(&self, current: u64, total: u64) -> WindowsSoftwareUpdateResult; + fn SetActionResult(&self, actionResult: WindowsSoftwareUpdateProviderActionResult) -> WindowsSoftwareUpdateResult; + } + #[guid(0xd1e1b416_7dfd_55ef_9e3c_18d1459e3123)] + #[Windows::Foundation::Metadata::ExclusiveTo(WindowsSoftwareUpdateProviderStatus)] + #[Windows::Foundation::Metadata::ContractVersion(WindowsUpdateContract, 131072)] + interface IWindowsSoftwareUpdateProviderStatusFactory { + fn CreateInstance(&self, providerId: String) -> WindowsSoftwareUpdateProviderStatus; + } + #[guid(0xa6d7ed98_6212_5ad3_aa9d_15e83bb85ee4)] + #[Windows::Foundation::Metadata::ExclusiveTo(WindowsSoftwareUpdateResult)] + #[Windows::Foundation::Metadata::ContractVersion(WindowsUpdateContract, 131072)] + interface IWindowsSoftwareUpdateResult { + #[get] + Succeeded: bool; + #[get] + CancelRequested: bool; + #[get] + ResultCode: u32; + #[get] + ExtendedError: u64; + } + #[guid(0x512ce0bf_9977_5301_9b29_9e5042c8cf7d)] + #[Windows::Foundation::Metadata::ContractVersion(WindowsUpdateContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(WindowsSoftwareUpdateResult)] + interface IWindowsSoftwareUpdateResultFactory { + fn CreateInstance(&self, succeeded: bool, resultCode: u32) -> WindowsSoftwareUpdateResult; + fn CreateInstance2(&self, succeeded: bool, resultCode: u32, extendedError: u64) -> WindowsSoftwareUpdateResult; + fn CreateInstance3(&self, succeeded: bool, cancelRequested: bool, resultCode: u32, extendedError: u64) -> WindowsSoftwareUpdateResult; + } + #[guid(0x43ca6d96_3e6d_56da_a903_65d4ab729299)] + #[Windows::Foundation::Metadata::ExclusiveTo(WindowsSoftwareUpdateScanResult)] + #[Windows::Foundation::Metadata::ContractVersion(WindowsUpdateContract, 131072)] + interface IWindowsSoftwareUpdateScanResult { + #[get] + Succeeded: bool; + #[get] + ResultCode: u32; + #[get] + ExtendedError: u64; + #[get] + Updates: super::super::Foundation::Collections::IVectorView; + } + #[guid(0x21148e4c_e7ce_574e_bfa7_69dc77457d21)] + #[Windows::Foundation::Metadata::ContractVersion(WindowsUpdateContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(WindowsSoftwareUpdateScanResult)] + interface IWindowsSoftwareUpdateScanResultFactory { + fn CreateInstance(&self, succeeded: bool, resultCode: u32, updates: super::super::Foundation::Collections::IIterable) -> WindowsSoftwareUpdateScanResult; + fn CreateInstance2(&self, succeeded: bool, resultCode: u32, extendedError: u64, updates: super::super::Foundation::Collections::IIterable) -> WindowsSoftwareUpdateScanResult; + } + #[guid(0x215e22e7_6d57_5305_9c79_4ecd4a4d7871)] + #[Windows::Foundation::Metadata::ContractVersion(WindowsUpdateContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(WindowsSoftwareUpdateVersion)] + interface IWindowsSoftwareUpdateVersion { + #[get] + Major: u32; + #[get] + Minor: u32; + #[get] + RevisionMajor: u32; + #[get] + RevisionMinor: u32; + } + #[guid(0x650ed994_0858_5528_a1f2_f73ca64dabc9)] + #[Windows::Foundation::Metadata::ExclusiveTo(WindowsSoftwareUpdateVersion)] + #[Windows::Foundation::Metadata::ContractVersion(WindowsUpdateContract, 131072)] + interface IWindowsSoftwareUpdateVersionFactory { + fn CreateInstance(&self, major: u32, minor: u32, revisionMajor: u32, revisionMinor: u32) -> WindowsSoftwareUpdateVersion; + } + #[guid(0xc3c88dd7_0ef3_52b2_a9ad_66bfc6bd9582)] + #[Windows::Foundation::Metadata::ContractVersion(WindowsUpdateContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(WindowsUpdate)] + interface IWindowsUpdate { + #[get] + ProviderId: String; + #[get] + UpdateId: String; + #[get] + Title: String; + #[get] + Description: String; + #[get] + IsFeatureUpdate: bool; + #[get] + IsMinorImpact: bool; + #[get] + IsSecurity: bool; + #[get] + IsCritical: bool; + #[get] + IsForOS: bool; + #[get] + IsDriver: bool; + #[get] + IsMandatory: bool; + #[get] + IsUrgent: bool; + #[get] + IsSeeker: bool; + #[get] + MoreInfoUrl: super::super::Foundation::Uri; + #[get] + SupportUrl: super::super::Foundation::Uri; + #[get] + IsEulaAccepted: bool; + #[get] + EulaText: String; + #[get] + Deadline: super::super::Foundation::IReference; + #[get] + AttentionRequiredInfo: WindowsUpdateAttentionRequiredInfo; + #[get] + ActionResult: WindowsUpdateActionResult; + #[get] + CurrentAction: String; + #[get] + ActionProgress: WindowsUpdateActionProgress; + fn GetPropertyValue(&self, propertyName: String) -> Object; + fn AcceptEula(&self); + } + #[guid(0x2c44b950_a655_5321_aec1_aee762922131)] + #[Windows::Foundation::Metadata::ExclusiveTo(WindowsUpdateActionCompletedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(WindowsUpdateContract, 65536)] + interface IWindowsUpdateActionCompletedEventArgs { + #[get] + Update: WindowsUpdate; + #[get] + Action: String; + #[get] + Succeeded: bool; + #[get] + ExtendedError: HRESULT; + } + #[guid(0x83b22d8a_4bb0_549f_ba39_59724882d137)] + #[Windows::Foundation::Metadata::ExclusiveTo(WindowsUpdateActionProgress)] + #[Windows::Foundation::Metadata::ContractVersion(WindowsUpdateContract, 65536)] + interface IWindowsUpdateActionProgress { + #[get] + Action: String; + #[get] + Progress: f64; + } + #[guid(0xe6692c62_f697_51b7_ab7f_e73e5e688f12)] + #[Windows::Foundation::Metadata::ExclusiveTo(WindowsUpdateActionResult)] + #[Windows::Foundation::Metadata::ContractVersion(WindowsUpdateContract, 65536)] + interface IWindowsUpdateActionResult { + #[get] + Timestamp: super::super::Foundation::DateTime; + #[get] + Succeeded: bool; + #[get] + ExtendedError: HRESULT; + #[get] + Action: String; + } + #[guid(0x7a60181c_ba1e_5cf9_aa65_304120b73d72)] + #[Windows::Foundation::Metadata::ExclusiveTo(WindowsUpdateAdministrator)] + #[Windows::Foundation::Metadata::ContractVersion(WindowsUpdateContract, 65536)] + interface IWindowsUpdateAdministrator { + fn StartAdministratorScan(&self); + fn ApproveWindowsUpdateAction(&self, updateId: String, action: String); + fn RevokeWindowsUpdateActionApproval(&self, updateId: String, action: String); + fn ApproveWindowsUpdate(&self, updateId: String, approvalData: WindowsUpdateApprovalData); + fn RevokeWindowsUpdateApproval(&self, updateId: String); + fn GetUpdates(&self) -> super::super::Foundation::Collections::IVectorView; + } + #[guid(0x013e6d36_ef69_53bc_8db8_c403bca550ed)] + #[Windows::Foundation::Metadata::ExclusiveTo(WindowsUpdateAdministrator)] + #[Windows::Foundation::Metadata::ContractVersion(WindowsUpdateContract, 65536)] + interface IWindowsUpdateAdministratorStatics { + fn GetRegisteredAdministrator(&self, organizationName: String) -> WindowsUpdateGetAdministratorResult; + fn RegisterForAdministration(&self, organizationName: String, options: WindowsUpdateAdministratorOptions) -> WindowsUpdateAdministratorStatus; + fn UnregisterForAdministration(&self, organizationName: String) -> WindowsUpdateAdministratorStatus; + fn GetRegisteredAdministratorName(&self) -> String; + fn RequestRestart(&self, restartOptions: WindowsUpdateRestartRequestOptions) -> String; + fn CancelRestartRequest(&self, requestRestartToken: String); + } + #[guid(0xaadf5bfd_84db_59bc_85e2_ad4fc1f62f7c)] + #[Windows::Foundation::Metadata::ContractVersion(WindowsUpdateContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(WindowsUpdateApprovalData)] + interface IWindowsUpdateApprovalData { + Seeker: super::super::Foundation::IReference; + AllowDownloadOnMetered: super::super::Foundation::IReference; + ComplianceDeadlineInDays: super::super::Foundation::IReference; + ComplianceGracePeriodInDays: super::super::Foundation::IReference; + OptOutOfAutoReboot: super::super::Foundation::IReference; + } + #[guid(0x44df2579_74d3_5ffa_b6ce_09e187e1e0ed)] + #[Windows::Foundation::Metadata::ExclusiveTo(WindowsUpdateAttentionRequiredInfo)] + #[Windows::Foundation::Metadata::ContractVersion(WindowsUpdateContract, 65536)] + interface IWindowsUpdateAttentionRequiredInfo { + #[get] + Reason: WindowsUpdateAttentionRequiredReason; + #[get] + Timestamp: super::super::Foundation::IReference; + } + #[guid(0x0627abca_dbb8_524a_b1d2_d9df004eeb31)] + #[Windows::Foundation::Metadata::ContractVersion(WindowsUpdateContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(WindowsUpdateAttentionRequiredReasonChangedEventArgs)] + interface IWindowsUpdateAttentionRequiredReasonChangedEventArgs { + #[get] + Update: WindowsUpdate; + #[get] + Reason: WindowsUpdateAttentionRequiredReason; + } + #[guid(0xbb39ffc4_2c42_5b1c_8995_343341c92c50)] + #[Windows::Foundation::Metadata::ContractVersion(WindowsUpdateContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(WindowsUpdateGetAdministratorResult)] + interface IWindowsUpdateGetAdministratorResult { + #[get] + Administrator: WindowsUpdateAdministrator; + #[get] + Status: WindowsUpdateAdministratorStatus; + } + #[guid(0xb222e44a_49b6_59bf_a033_ef617cd73a98)] + #[Windows::Foundation::Metadata::ContractVersion(WindowsUpdateContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(WindowsUpdateItem)] + interface IWindowsUpdateItem { + #[get] + ProviderId: String; + #[get] + UpdateId: String; + #[get] + Timestamp: super::super::Foundation::DateTime; + #[get] + Title: String; + #[get] + Description: String; + #[get] + MoreInfoUrl: super::super::Foundation::Uri; + #[get] + Category: String; + #[get] + Operation: String; + } + #[guid(0x5dd966c0_a71a_5602_bbd0_09a70e4573fa)] + #[Windows::Foundation::Metadata::ExclusiveTo(WindowsUpdateManager)] + #[Windows::Foundation::Metadata::ContractVersion(WindowsUpdateContract, 65536)] + interface IWindowsUpdateManager { + event ScanningStateChanged: super::super::Foundation::TypedEventHandler; + event WorkingStateChanged: super::super::Foundation::TypedEventHandler; + event ProgressChanged: super::super::Foundation::TypedEventHandler; + event AttentionRequiredReasonChanged: super::super::Foundation::TypedEventHandler; + event ActionCompleted: super::super::Foundation::TypedEventHandler; + event ScanCompleted: super::super::Foundation::TypedEventHandler; + #[get] + IsScanning: bool; + #[get] + IsWorking: bool; + #[get] + LastSuccessfulScanTimestamp: super::super::Foundation::IReference; + fn GetApplicableUpdates(&self) -> super::super::Foundation::Collections::IVectorView; + fn GetMostRecentCompletedUpdates(&self, count: i32) -> super::super::Foundation::Collections::IVectorView; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetMostRecentCompletedUpdatesAsync(&self, count: i32) -> super::super::Foundation::IAsyncOperation>; + fn StartScan(&self, userInitiated: bool); + } + #[guid(0x564e7683_bd21_57a4_b17f_7bf6350f4c75)] + #[Windows::Foundation::Metadata::ExclusiveTo(WindowsUpdateManager)] + #[Windows::Foundation::Metadata::ContractVersion(WindowsUpdateContract, 131072)] + interface IWindowsUpdateManager2 { + fn GetProvider(&self, id: String) -> WindowsSoftwareUpdateProvider; + #[get] + ProviderIds: [String]; + fn GetApplicableSoftwareUpdates(&self) -> super::super::Foundation::Collections::IVectorView; + fn PerformScan(&self, options: WindowsUpdateManagerScanOptions) -> WindowsSoftwareUpdateScanResult; + } + #[guid(0x1b394df8_decb_5f44_b47c_6ccf3bcfdb37)] + #[Windows::Foundation::Metadata::ExclusiveTo(WindowsUpdateManager)] + #[Windows::Foundation::Metadata::ContractVersion(WindowsUpdateContract, 65536)] + interface IWindowsUpdateManagerFactory { + fn CreateInstance(&self, clientId: String) -> WindowsUpdateManager; + } + #[guid(0xba08d663_d160_59b9_9898_97a186ad52ea)] + #[Windows::Foundation::Metadata::ContractVersion(WindowsUpdateContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(WindowsUpdateManager)] + interface IWindowsUpdateManagerFactory2 { + fn CreateInstance(&self, clientId: String, providerIdFilter: [String]) -> WindowsUpdateManager; + } + #[guid(0xb7c30113_5e4b_59d8_99ad_f58d67b2aefc)] + #[Windows::Foundation::Metadata::ExclusiveTo(WindowsUpdateManagerScanOptions)] + #[Windows::Foundation::Metadata::ContractVersion(WindowsUpdateContract, 131072)] + interface IWindowsUpdateManagerScanOptions { + IsUserInitiated: bool; + AllowBypassThrottling: bool; + PerformUpdateActions: bool; + } + #[guid(0x1a0f9198_f18d_5cfd_8cb9_08f3fb74da70)] + #[Windows::Foundation::Metadata::ContractVersion(WindowsUpdateContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(WindowsUpdateManagerScanOptions)] + interface IWindowsUpdateManagerScanOptionsFactory { + fn CreateInstance(&self, isUserInitiated: bool) -> WindowsUpdateManagerScanOptions; + } + #[guid(0xbbfbdeeb_94c8_5aa7_b0fb_66c67c233b0a)] + #[Windows::Foundation::Metadata::ExclusiveTo(WindowsUpdateProgressChangedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(WindowsUpdateContract, 65536)] + interface IWindowsUpdateProgressChangedEventArgs { + #[get] + Update: WindowsUpdate; + #[get] + ActionProgress: WindowsUpdateActionProgress; + } + #[guid(0x38cfb7d3_4188_5222_905c_6c4443c951ee)] + #[Windows::Foundation::Metadata::ExclusiveTo(WindowsUpdateRestartRequestOptions)] + #[Windows::Foundation::Metadata::ContractVersion(WindowsUpdateContract, 65536)] + interface IWindowsUpdateRestartRequestOptions { + Title: String; + Description: String; + MoreInfoUrl: super::super::Foundation::Uri; + ComplianceDeadlineInDays: i32; + ComplianceGracePeriodInDays: i32; + OrganizationName: String; + OptOutOfAutoReboot: bool; + } + #[guid(0x75f41d04_0e17_50d0_8c15_6b9d0539b3a9)] + #[Windows::Foundation::Metadata::ContractVersion(WindowsUpdateContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(WindowsUpdateRestartRequestOptions)] + interface IWindowsUpdateRestartRequestOptionsFactory { + fn CreateInstance(&self, title: String, description: String, moreInfoUrl: super::super::Foundation::Uri, complianceDeadlineInDays: i32, complianceGracePeriodInDays: i32) -> WindowsUpdateRestartRequestOptions; + } + #[guid(0x95b6953e_ba5c_5fe8_b115_12de184a6bb0)] + #[Windows::Foundation::Metadata::ContractVersion(WindowsUpdateContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(WindowsUpdateScanCompletedEventArgs)] + interface IWindowsUpdateScanCompletedEventArgs { + #[get] + ProviderId: String; + #[get] + Succeeded: bool; + #[get] + ExtendedError: HRESULT; + #[get] + Updates: super::super::Foundation::Collections::IVectorView; + } + #[Windows::Foundation::Metadata::Static(IPreviewBuildsManagerStatics, 393216, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + class PreviewBuildsManager { + IPreviewBuildsManager, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::Threading(Both)] + class PreviewBuildsState { + IPreviewBuildsState, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(WindowsUpdateContract, 131072)] + #[Windows::Foundation::Metadata::Activatable(IWindowsSoftwareUpdateFactory, 131072, "Windows.Management.Update.WindowsUpdateContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class WindowsSoftwareUpdate { + IWindowsSoftwareUpdate, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(WindowsUpdateContract, 131072)] + #[Windows::Foundation::Metadata::Activatable(IWindowsSoftwareUpdateActionInfoFactory, 131072, "Windows.Management.Update.WindowsUpdateContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class WindowsSoftwareUpdateActionInfo { + IWindowsSoftwareUpdateActionInfo, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(WindowsUpdateContract, 131072)] + class WindowsSoftwareUpdateActionProgress { + IWindowsSoftwareUpdateActionProgress, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(WindowsUpdateContract, 131072)] + enum WindowsSoftwareUpdateActionResult { + Succeeded = 0, + Continue = 1, + Failed = 2, + Canceled = 3, + Removed = 4, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(WindowsUpdateContract, 131072)] + class WindowsSoftwareUpdateActionResultInfo { + IWindowsSoftwareUpdateActionResultInfo, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(WindowsUpdateContract, 131072)] + enum WindowsSoftwareUpdateActionType { + Download = 0, + Install = 1, + Deploy = 2, + Reboot = 3, + AppRestart = 4, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(IWindowsSoftwareUpdateAppPackageInfoFactory, 131072, "Windows.Management.Update.WindowsUpdateContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(WindowsUpdateContract, 131072)] + class WindowsSoftwareUpdateAppPackageInfo { + IWindowsSoftwareUpdateAppPackageInfo, + } + #[Windows::Foundation::Metadata::ContractVersion(WindowsUpdateContract, 131072)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(IWindowsSoftwareUpdateApprovalInfoFactory, 131072, "Windows.Management.Update.WindowsUpdateContract")] + class WindowsSoftwareUpdateApprovalInfo { + IWindowsSoftwareUpdateApprovalInfo, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(WindowsUpdateContract, 131072)] + enum WindowsSoftwareUpdateArchitecture { + Neutral = 0, + X86 = 1, + X64 = 2, + Arm = 3, + Arm64 = 4, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(IWindowsSoftwareUpdateExecutionInfoFactory, 131072, "Windows.Management.Update.WindowsUpdateContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(WindowsUpdateContract, 131072)] + class WindowsSoftwareUpdateExecutionInfo { + IWindowsSoftwareUpdateExecutionInfo, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(WindowsUpdateContract, 131072)] + enum WindowsSoftwareUpdateInstallationType { + WindowsUpdate = 0, + AppPackage = 1, + Executable = 2, + Powershell = 3, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(WindowsUpdateContract, 131072)] + #[Windows::Foundation::Metadata::Activatable(IWindowsSoftwareUpdateLocalizationInfoFactory, 131072, "Windows.Management.Update.WindowsUpdateContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + class WindowsSoftwareUpdateLocalizationInfo { + IWindowsSoftwareUpdateLocalizationInfo, + } + #[Windows::Foundation::Metadata::ContractVersion(WindowsUpdateContract, 131072)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(IWindowsSoftwareUpdateOptionalActionInfoFactory, 131072, "Windows.Management.Update.WindowsUpdateContract")] + class WindowsSoftwareUpdateOptionalActionInfo { + IWindowsSoftwareUpdateOptionalActionInfo, + } + #[Windows::Foundation::Metadata::Activatable(IWindowsSoftwareUpdateOptionalInfoFactory, 131072, "Windows.Management.Update.WindowsUpdateContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(WindowsUpdateContract, 131072)] + #[Windows::Foundation::Metadata::Threading(Both)] + class WindowsSoftwareUpdateOptionalInfo { + IWindowsSoftwareUpdateOptionalInfo, + } + #[Windows::Foundation::Metadata::Activatable(IWindowsSoftwareUpdateProviderFactory, 131072, "Windows.Management.Update.WindowsUpdateContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(WindowsUpdateContract, 131072)] + class WindowsSoftwareUpdateProvider { + IWindowsSoftwareUpdateProvider, + } + #[Windows::Foundation::Metadata::ContractVersion(WindowsUpdateContract, 131072)] + #[Windows::Foundation::Metadata::Activatable(IWindowsSoftwareUpdateProviderActionResultFactory, 131072, "Windows.Management.Update.WindowsUpdateContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class WindowsSoftwareUpdateProviderActionResult { + IWindowsSoftwareUpdateProviderActionResult, + } + #[Windows::Foundation::Metadata::ContractVersion(WindowsUpdateContract, 131072)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class WindowsSoftwareUpdateProviderPayloadFileInfo { + IWindowsSoftwareUpdateProviderPayloadFileInfo, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(WindowsUpdateContract, 131072)] + enum WindowsSoftwareUpdateProviderRegistrationType { + None = 0, + System = 1, + Windows = 2, + Pending = 3, + Registered = 4, + Unregistered = 5, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(WindowsUpdateContract, 131072)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(IWindowsSoftwareUpdateProviderStatusFactory, 131072, "Windows.Management.Update.WindowsUpdateContract")] + class WindowsSoftwareUpdateProviderStatus { + IWindowsSoftwareUpdateProviderStatus, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(WindowsUpdateContract, 131072)] + enum WindowsSoftwareUpdateProviderTrustState { + SignedTrusted = 0, + SignedUntrusted = 1, + Unsigned = 2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(WindowsUpdateContract, 131072)] + enum WindowsSoftwareUpdateProviderType { + WindowsUpdate = 0, + Executable = 1, + Powershell = 2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(WindowsUpdateContract, 131072)] + enum WindowsSoftwareUpdateRestartReason { + None = 0, + System = 1, + AppClose = 2, + AppRestart = 3, + } + #[Windows::Foundation::Metadata::ContractVersion(WindowsUpdateContract, 131072)] + #[Windows::Foundation::Metadata::Activatable(IWindowsSoftwareUpdateResultFactory, 131072, "Windows.Management.Update.WindowsUpdateContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class WindowsSoftwareUpdateResult { + IWindowsSoftwareUpdateResult, + } + #[Windows::Foundation::Metadata::ContractVersion(WindowsUpdateContract, 131072)] + #[Windows::Foundation::Metadata::Activatable(IWindowsSoftwareUpdateScanResultFactory, 131072, "Windows.Management.Update.WindowsUpdateContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class WindowsSoftwareUpdateScanResult { + IWindowsSoftwareUpdateScanResult, + } + #[Windows::Foundation::Metadata::ContractVersion(WindowsUpdateContract, 131072)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(IWindowsSoftwareUpdateVersionFactory, 131072, "Windows.Management.Update.WindowsUpdateContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + class WindowsSoftwareUpdateVersion { + IWindowsSoftwareUpdateVersion, + } + #[Windows::Foundation::Metadata::ContractVersion(WindowsUpdateContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class WindowsUpdate { + IWindowsUpdate, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(WindowsUpdateContract, 65536)] + class WindowsUpdateActionCompletedEventArgs { + IWindowsUpdateActionCompletedEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(WindowsUpdateContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class WindowsUpdateActionProgress { + IWindowsUpdateActionProgress, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(WindowsUpdateContract, 65536)] + class WindowsUpdateActionResult { + IWindowsUpdateActionResult, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(WindowsUpdateContract, 65536)] + #[Windows::Foundation::Metadata::Static(IWindowsUpdateAdministratorStatics, 65536, "Windows.Management.Update.WindowsUpdateContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + class WindowsUpdateAdministrator { + IWindowsUpdateAdministrator, + } + #[repr(u32)] + #[flags] + #[Windows::Foundation::Metadata::ContractVersion(WindowsUpdateContract, 65536)] + enum WindowsUpdateAdministratorOptions { + None = 0, + RequireAdministratorApprovalForScans = 1, + RequireAdministratorApprovalForUpdates = 2, + RequireAdministratorApprovalForActions = 4, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(WindowsUpdateContract, 65536)] + enum WindowsUpdateAdministratorStatus { + Succeeded = 0, + NoAdministratorRegistered = 1, + OtherAdministratorIsRegistered = 2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(WindowsUpdateContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Management.Update.WindowsUpdateContract")] + class WindowsUpdateApprovalData { + IWindowsUpdateApprovalData, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(WindowsUpdateContract, 65536)] + class WindowsUpdateAttentionRequiredInfo { + IWindowsUpdateAttentionRequiredInfo, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(WindowsUpdateContract, 65536)] + enum WindowsUpdateAttentionRequiredReason { + None = 0, + SeekerUpdate = 1, + ReadyToReboot = 2, + NeedNonMeteredNetwork = 3, + NeedUserAgreementForMeteredNetwork = 4, + NeedNetwork = 5, + NeedMoreSpace = 6, + BatterySaverEnabled = 7, + NeedUserInteraction = 8, + NeedUserAgreementForPolicy = 9, + CompatibilityError = 10, + NeedUserInteractionForEula = 11, + NeedUserInteractionForCta = 12, + Regulated = 13, + ExternalReboot = 14, + OtherUpdate = 15, + BlockedByProvider = 16, + BlockedByPostRebootFailure = 17, + UserEngaged = 18, + BlockedByBattery = 19, + Exclusivity = 20, + BlockedBySerialization = 21, + ConflictClass = 22, + BlockedByAdminApproval = 23, + BlockedByTooManyAttempts = 24, + BlockedByFailure = 25, + Demotion = 26, + BlockedByActiveHours = 27, + ScheduledForMaintenance = 28, + PolicyScheduledInstallTime = 29, + BlockedByOobe = 30, + DeferredDuringOobe = 31, + DeferredForSustainableTime = 32, + BlockedByAppClose = 33, + BlockedByAppRestart = 34, + OtherUpdateReverting = 35, + } + #[Windows::Foundation::Metadata::ContractVersion(WindowsUpdateContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class WindowsUpdateAttentionRequiredReasonChangedEventArgs { + IWindowsUpdateAttentionRequiredReasonChangedEventArgs, + } + #[Windows::Foundation::Metadata::ApiContract] + #[Windows::Foundation::Metadata::ContractVersion(131073)] + struct WindowsUpdateContract {} + #[Windows::Foundation::Metadata::ContractVersion(WindowsUpdateContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class WindowsUpdateGetAdministratorResult { + IWindowsUpdateGetAdministratorResult, + } + #[Windows::Foundation::Metadata::ContractVersion(WindowsUpdateContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class WindowsUpdateItem { + IWindowsUpdateItem, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(IWindowsUpdateManagerFactory, 65536, "Windows.Management.Update.WindowsUpdateContract")] + #[Windows::Foundation::Metadata::Activatable(IWindowsUpdateManagerFactory2, 131072, "Windows.Management.Update.WindowsUpdateContract")] + #[Windows::Foundation::Metadata::ContractVersion(WindowsUpdateContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class WindowsUpdateManager { + IWindowsUpdateManager, + IWindowsUpdateManager2, + } + #[Windows::Foundation::Metadata::ContractVersion(WindowsUpdateContract, 131072)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(IWindowsUpdateManagerScanOptionsFactory, 131072, "Windows.Management.Update.WindowsUpdateContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(131072, "Windows.Management.Update.WindowsUpdateContract")] + class WindowsUpdateManagerScanOptions { + IWindowsUpdateManagerScanOptions, + } + #[Windows::Foundation::Metadata::ContractVersion(WindowsUpdateContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class WindowsUpdateProgressChangedEventArgs { + IWindowsUpdateProgressChangedEventArgs, + } + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Management.Update.WindowsUpdateContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(WindowsUpdateContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(IWindowsUpdateRestartRequestOptionsFactory, 65536, "Windows.Management.Update.WindowsUpdateContract")] + class WindowsUpdateRestartRequestOptions { + IWindowsUpdateRestartRequestOptions, + } + #[Windows::Foundation::Metadata::ContractVersion(WindowsUpdateContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class WindowsUpdateScanCompletedEventArgs { + IWindowsUpdateScanCompletedEventArgs, + } + } + } +} diff --git a/metadata/winrt/Windows.Management.Workplace.rdl b/metadata/winrt/Windows.Management.Workplace.rdl new file mode 100644 index 00000000000..0f5071a5350 --- /dev/null +++ b/metadata/winrt/Windows.Management.Workplace.rdl @@ -0,0 +1,51 @@ +#[winrt] +mod Windows { + mod Management { + mod Workplace { + #[guid(0xc39709e7_741c_41f2_a4b6_314c31502586)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(MdmPolicy)] + interface IMdmAllowPolicyStatics { + fn IsBrowserAllowed(&self) -> bool; + fn IsCameraAllowed(&self) -> bool; + fn IsMicrosoftAccountAllowed(&self) -> bool; + fn IsStoreAllowed(&self) -> bool; + } + #[guid(0xc99c7526_03d4_49f9_a993_43efccd265c4)] + #[Windows::Foundation::Metadata::ExclusiveTo(MdmPolicy)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + interface IMdmPolicyStatics2 { + fn GetMessagingSyncPolicy(&self) -> MessagingSyncPolicy; + } + #[guid(0xe4676ffd_2d92_4c08_bad4_f6590b54a6d3)] + #[Windows::Foundation::Metadata::ExclusiveTo(WorkplaceSettings)] + #[Windows::Foundation::Metadata::ContractVersion(WorkplaceSettingsContract, 65536)] + interface IWorkplaceSettingsStatics { + #[get] + IsMicrosoftAccountOptional: bool; + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::Static(IMdmPolicyStatics2, 196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IMdmAllowPolicyStatics, 65536, "Windows.Foundation.UniversalApiContract")] + class MdmPolicy {} + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + enum MessagingSyncPolicy { + Disallowed = 0, + Allowed = 1, + Required = 2, + } + #[Windows::Foundation::Metadata::ContractVersion(WorkplaceSettingsContract, 65536)] + #[Windows::Foundation::Metadata::Static(IWorkplaceSettingsStatics, 65536, "Windows.Management.Workplace.WorkplaceSettingsContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class WorkplaceSettings {} + #[Windows::Foundation::Metadata::ApiContract] + #[Windows::Foundation::Metadata::ContractVersion(65536)] + struct WorkplaceSettingsContract {} + } + } +} diff --git a/metadata/winrt/Windows.Management.rdl b/metadata/winrt/Windows.Management.rdl new file mode 100644 index 00000000000..5ec24028b0d --- /dev/null +++ b/metadata/winrt/Windows.Management.rdl @@ -0,0 +1,95 @@ +#[winrt] +mod Windows { + mod Management { + #[guid(0xb0fbc327_28c1_4b52_a548_c5807caf70b6)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(MdmAlert)] + interface IMdmAlert { + Data: String; + Format: MdmAlertDataType; + Mark: MdmAlertMark; + Source: String; + #[get] + Status: u32; + Target: String; + Type: String; + } + #[guid(0xfe89314c_8f64_4797_a9d7_9d88f86ae166)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(MdmSession)] + interface IMdmSession { + #[get] + Alerts: super::Foundation::Collections::IVectorView; + #[get] + ExtendedError: HRESULT; + #[get] + Id: String; + #[get] + State: MdmSessionState; + #[Windows::Foundation::Metadata::RemoteAsync] + fn AttachAsync(&self) -> super::Foundation::IAsyncAction; + fn Delete(&self); + #[Windows::Foundation::Metadata::Overload("StartAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn StartAsync(&self) -> super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::Overload("StartWithAlertsAsync")] + fn StartAsync(&self, alerts: super::Foundation::Collections::IIterable) -> super::Foundation::IAsyncAction; + } + #[guid(0xcf4ad959_f745_4b79_9b5c_de0bf8efe44b)] + #[Windows::Foundation::Metadata::ExclusiveTo(MdmSessionManager)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 262144)] + interface IMdmSessionManagerStatics { + #[get] + SessionIds: super::Foundation::Collections::IVectorView; + fn TryCreateSession(&self) -> MdmSession; + fn DeleteSessionById(&self, sessionId: String); + fn GetSessionById(&self, sessionId: String) -> MdmSession; + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + #[Windows::Foundation::Metadata::Activatable(262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 262144)] + class MdmAlert { + IMdmAlert, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 262144)] + enum MdmAlertDataType { + String = 0, + Base64 = 1, + Boolean = 2, + Integer = 3, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 262144)] + enum MdmAlertMark { + None = 0, + Fatal = 1, + Critical = 2, + Warning = 3, + Informational = 4, + } + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + class MdmSession { + IMdmSession, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + #[Windows::Foundation::Metadata::Static(IMdmSessionManagerStatics, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 262144)] + class MdmSessionManager {} + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 262144)] + enum MdmSessionState { + NotStarted = 0, + Starting = 1, + Connecting = 2, + Communicating = 3, + AlertStatusAvailable = 4, + Retrying = 5, + Completed = 6, + } + } +} diff --git a/metadata/winrt/Windows.Media.AppBroadcasting.rdl b/metadata/winrt/Windows.Media.AppBroadcasting.rdl new file mode 100644 index 00000000000..52b70a6e1c5 --- /dev/null +++ b/metadata/winrt/Windows.Media.AppBroadcasting.rdl @@ -0,0 +1,92 @@ +#[winrt] +mod Windows { + mod Media { + mod AppBroadcasting { + #[Windows::Foundation::Metadata::ContractVersion(65536)] + #[Windows::Foundation::Metadata::ApiContract] + struct AppBroadcastingContract {} + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772164)] + #[Windows::Foundation::Metadata::ContractVersion(AppBroadcastingContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Media.AppBroadcasting.AppBroadcastingContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class AppBroadcastingMonitor { + IAppBroadcastingMonitor, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(AppBroadcastingContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772164)] + class AppBroadcastingStatus { + IAppBroadcastingStatus, + } + #[Windows::Foundation::Metadata::ContractVersion(AppBroadcastingContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772164)] + class AppBroadcastingStatusDetails { + IAppBroadcastingStatusDetails, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772164)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(AppBroadcastingContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IAppBroadcastingUIStatics, 65536, "Windows.Media.AppBroadcasting.AppBroadcastingContract")] + class AppBroadcastingUI { + IAppBroadcastingUI, + } + #[guid(0x00f95a68_8907_48a0_b8ef_24d208137542)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppBroadcastingMonitor)] + #[Windows::Foundation::Metadata::ContractVersion(AppBroadcastingContract, 65536)] + interface IAppBroadcastingMonitor { + #[get] + IsCurrentAppBroadcasting: bool; + event IsCurrentAppBroadcastingChanged: super::super::Foundation::TypedEventHandler; + } + #[guid(0x1225e4df_03a1_42f8_8b80_c9228cd9cf2e)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppBroadcastingStatus)] + #[Windows::Foundation::Metadata::ContractVersion(AppBroadcastingContract, 65536)] + interface IAppBroadcastingStatus { + #[get] + CanStartBroadcast: bool; + #[get] + Details: AppBroadcastingStatusDetails; + } + #[guid(0x069dada4_b573_4e3c_8e19_1bafacd09713)] + #[Windows::Foundation::Metadata::ContractVersion(AppBroadcastingContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppBroadcastingStatusDetails)] + interface IAppBroadcastingStatusDetails { + #[get] + IsAnyAppBroadcasting: bool; + #[get] + IsCaptureResourceUnavailable: bool; + #[get] + IsGameStreamInProgress: bool; + #[get] + IsGpuConstrained: bool; + #[get] + IsAppInactive: bool; + #[get] + IsBlockedForApp: bool; + #[get] + IsDisabledByUser: bool; + #[get] + IsDisabledBySystem: bool; + } + #[guid(0xe56f9f8f_ee99_4dca_a3c3_70af3db44f5f)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppBroadcastingUI)] + #[Windows::Foundation::Metadata::ContractVersion(AppBroadcastingContract, 65536)] + interface IAppBroadcastingUI { + fn GetStatus(&self) -> AppBroadcastingStatus; + fn ShowBroadcastUI(&self); + } + #[guid(0x55a8a79d_23cb_4579_9c34_886fe02c045a)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppBroadcastingUI)] + #[Windows::Foundation::Metadata::ContractVersion(AppBroadcastingContract, 65536)] + interface IAppBroadcastingUIStatics { + fn GetDefault(&self) -> AppBroadcastingUI; + fn GetForUser(&self, user: super::super::System::User) -> AppBroadcastingUI; + } + } + } +} diff --git a/metadata/winrt/Windows.Media.AppRecording.rdl b/metadata/winrt/Windows.Media.AppRecording.rdl new file mode 100644 index 00000000000..bb2b22a0128 --- /dev/null +++ b/metadata/winrt/Windows.Media.AppRecording.rdl @@ -0,0 +1,148 @@ +#[winrt] +mod Windows { + mod Media { + mod AppRecording { + #[Windows::Foundation::Metadata::ContractVersion(65536)] + #[Windows::Foundation::Metadata::ApiContract] + struct AppRecordingContract {} + #[Windows::Foundation::Metadata::ContractVersion(AppRecordingContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772164)] + #[Windows::Foundation::Metadata::Static(IAppRecordingManagerStatics, 65536, "Windows.Media.AppRecording.AppRecordingContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class AppRecordingManager { + IAppRecordingManager, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772164)] + #[Windows::Foundation::Metadata::ContractVersion(AppRecordingContract, 65536)] + class AppRecordingResult { + IAppRecordingResult, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(AppRecordingContract, 65536)] + enum AppRecordingSaveScreenshotOption { + None = 0, + HdrContentVisible = 1, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772164)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(AppRecordingContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class AppRecordingSaveScreenshotResult { + IAppRecordingSaveScreenshotResult, + } + #[Windows::Foundation::Metadata::ContractVersion(AppRecordingContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772164)] + class AppRecordingSavedScreenshotInfo { + IAppRecordingSavedScreenshotInfo, + } + #[Windows::Foundation::Metadata::ContractVersion(AppRecordingContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772164)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class AppRecordingStatus { + IAppRecordingStatus, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(AppRecordingContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772164)] + class AppRecordingStatusDetails { + IAppRecordingStatusDetails, + } + #[guid(0xe7e26076_a044_48e2_a512_3094d574c7cc)] + #[Windows::Foundation::Metadata::ContractVersion(AppRecordingContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppRecordingManager)] + interface IAppRecordingManager { + fn GetStatus(&self) -> AppRecordingStatus; + #[Windows::Foundation::Metadata::RemoteAsync] + fn StartRecordingToFileAsync(&self, file: super::super::Storage::StorageFile) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn RecordTimeSpanToFileAsync(&self, startTime: super::super::Foundation::DateTime, duration: super::super::Foundation::TimeSpan, file: super::super::Storage::StorageFile) -> super::super::Foundation::IAsyncOperation; + #[get] + SupportedScreenshotMediaEncodingSubtypes: super::super::Foundation::Collections::IVectorView; + #[Windows::Foundation::Metadata::RemoteAsync] + fn SaveScreenshotToFilesAsync(&self, folder: super::super::Storage::StorageFolder, filenamePrefix: String, option: AppRecordingSaveScreenshotOption, requestedFormats: super::super::Foundation::Collections::IIterable) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x50e709f7_38ce_4bd3_9db2_e72bbe9de11d)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppRecordingManager)] + #[Windows::Foundation::Metadata::ContractVersion(AppRecordingContract, 65536)] + interface IAppRecordingManagerStatics { + fn GetDefault(&self) -> AppRecordingManager; + } + #[guid(0x3a900864_c66d_46f9_b2d9_5bc2dad070d7)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppRecordingResult)] + #[Windows::Foundation::Metadata::ContractVersion(AppRecordingContract, 65536)] + interface IAppRecordingResult { + #[get] + Succeeded: bool; + #[get] + ExtendedError: HRESULT; + #[get] + Duration: super::super::Foundation::TimeSpan; + #[get] + IsFileTruncated: bool; + } + #[guid(0x9c5b8d0a_0abb_4457_aaee_24f9c12ec778)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppRecordingSaveScreenshotResult)] + #[Windows::Foundation::Metadata::ContractVersion(AppRecordingContract, 65536)] + interface IAppRecordingSaveScreenshotResult { + #[get] + Succeeded: bool; + #[get] + ExtendedError: HRESULT; + #[get] + SavedScreenshotInfos: super::super::Foundation::Collections::IVectorView; + } + #[guid(0x9b642d0a_189a_4d00_bf25_e1bb1249d594)] + #[Windows::Foundation::Metadata::ContractVersion(AppRecordingContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppRecordingSavedScreenshotInfo)] + interface IAppRecordingSavedScreenshotInfo { + #[get] + File: super::super::Storage::StorageFile; + #[get] + MediaEncodingSubtype: String; + } + #[guid(0x1d0cc82c_bc18_4b8a_a6ef_127efab3b5d9)] + #[Windows::Foundation::Metadata::ContractVersion(AppRecordingContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppRecordingStatus)] + interface IAppRecordingStatus { + #[get] + CanRecord: bool; + #[get] + CanRecordTimeSpan: bool; + #[get] + HistoricalBufferDuration: super::super::Foundation::TimeSpan; + #[get] + Details: AppRecordingStatusDetails; + } + #[guid(0xb538a9b0_14ed_4412_ac45_6d672c9c9949)] + #[Windows::Foundation::Metadata::ContractVersion(AppRecordingContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppRecordingStatusDetails)] + interface IAppRecordingStatusDetails { + #[get] + IsAnyAppBroadcasting: bool; + #[get] + IsCaptureResourceUnavailable: bool; + #[get] + IsGameStreamInProgress: bool; + #[get] + IsTimeSpanRecordingDisabled: bool; + #[get] + IsGpuConstrained: bool; + #[get] + IsAppInactive: bool; + #[get] + IsBlockedForApp: bool; + #[get] + IsDisabledByUser: bool; + #[get] + IsDisabledBySystem: bool; + } + } + } +} diff --git a/metadata/winrt/Windows.Media.Audio.rdl b/metadata/winrt/Windows.Media.Audio.rdl new file mode 100644 index 00000000000..76e4a8240b8 --- /dev/null +++ b/metadata/winrt/Windows.Media.Audio.rdl @@ -0,0 +1,1231 @@ +#[winrt] +mod Windows { + mod Media { + mod Audio { + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class AudioDeviceInputNode { + IAudioDeviceInputNode, + IAudioInputNode, + IAudioNode, + super::super::Foundation::IClosable, + IAudioInputNode2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum AudioDeviceNodeCreationStatus { + Success = 0, + DeviceNotAvailable = 1, + FormatNotSupported = 2, + UnknownFailure = 3, + AccessDenied = 4, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class AudioDeviceOutputNode { + IAudioDeviceOutputNode, + IAudioNode, + super::super::Foundation::IClosable, + IAudioNodeWithListener, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::Static(IAudioEffectsPackConfigurationStatics, 1048576, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1048576)] + #[Windows::Foundation::Metadata::Threading(Both)] + class AudioEffectsPackConfiguration { + IAudioEffectsPackConfiguration, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1048576)] + enum AudioEffectsPackStatus { + NotEnabled = 0, + Enabled = 1, + NotSupported = 2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class AudioFileInputNode { + IAudioFileInputNode, + IAudioInputNode, + IAudioNode, + super::super::Foundation::IClosable, + IAudioInputNode2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum AudioFileNodeCreationStatus { + Success = 0, + FileNotFound = 1, + InvalidFileType = 2, + FormatNotSupported = 3, + UnknownFailure = 4, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::Threading(Both)] + class AudioFileOutputNode { + IAudioFileOutputNode, + IAudioNode, + super::super::Foundation::IClosable, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class AudioFrameCompletedEventArgs { + IAudioFrameCompletedEventArgs, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class AudioFrameInputNode { + IAudioFrameInputNode, + IAudioInputNode, + IAudioNode, + super::super::Foundation::IClosable, + IAudioInputNode2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class AudioFrameOutputNode { + IAudioFrameOutputNode, + IAudioNode, + super::super::Foundation::IClosable, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::Static(IAudioGraphStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class AudioGraph { + IAudioGraph, + super::super::Foundation::IClosable, + IAudioGraph2, + IAudioGraph3, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class AudioGraphBatchUpdater { + super::super::Foundation::IClosable, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class AudioGraphConnection { + IAudioGraphConnection, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum AudioGraphCreationStatus { + Success = 0, + DeviceNotAvailable = 1, + FormatNotSupported = 2, + UnknownFailure = 3, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::Activatable(IAudioGraphSettingsFactory, 65536, "Windows.Foundation.UniversalApiContract")] + class AudioGraphSettings { + IAudioGraphSettings, + IAudioGraphSettings2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum AudioGraphUnrecoverableError { + None = 0, + AudioDeviceLost = 1, + AudioSessionDisconnected = 2, + UnknownFailure = 3, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class AudioGraphUnrecoverableErrorOccurredEventArgs { + IAudioGraphUnrecoverableErrorOccurredEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::Activatable(IAudioNodeEmitterFactory, 196608, "Windows.Foundation.UniversalApiContract")] + class AudioNodeEmitter { + IAudioNodeEmitter, + IAudioNodeEmitter2, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class AudioNodeEmitterConeProperties { + IAudioNodeEmitterConeProperties, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + enum AudioNodeEmitterDecayKind { + Natural = 0, + Custom = 1, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::Static(IAudioNodeEmitterDecayModelStatics, 196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + class AudioNodeEmitterDecayModel { + IAudioNodeEmitterDecayModel, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class AudioNodeEmitterNaturalDecayModelProperties { + IAudioNodeEmitterNaturalDecayModelProperties, + } + #[repr(u32)] + #[flags] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + enum AudioNodeEmitterSettings { + None = 0, + DisableDoppler = 1, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IAudioNodeEmitterShapeStatics, 196608, "Windows.Foundation.UniversalApiContract")] + class AudioNodeEmitterShape { + IAudioNodeEmitterShape, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + enum AudioNodeEmitterShapeKind { + Omnidirectional = 0, + Cone = 1, + } + #[Windows::Foundation::Metadata::Activatable(196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class AudioNodeListener { + IAudioNodeListener, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 655360)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IAudioPlaybackConnectionStatics, 655360, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::Threading(Both)] + class AudioPlaybackConnection { + IAudioPlaybackConnection, + super::super::Foundation::IClosable, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 655360)] + class AudioPlaybackConnectionOpenResult { + IAudioPlaybackConnectionOpenResult, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 655360)] + enum AudioPlaybackConnectionOpenResultStatus { + Success = 0, + RequestTimedOut = 1, + DeniedBySystem = 2, + UnknownFailure = 3, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 655360)] + enum AudioPlaybackConnectionState { + Closed = 0, + Opened = 1, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::Static(IAudioStateMonitorStatics, 393216, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class AudioStateMonitor { + IAudioStateMonitor, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::Threading(Both)] + class AudioSubmixNode { + IAudioInputNode, + IAudioNode, + super::super::Foundation::IClosable, + IAudioInputNode2, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class CreateAudioDeviceInputNodeResult { + ICreateAudioDeviceInputNodeResult, + ICreateAudioDeviceInputNodeResult2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class CreateAudioDeviceOutputNodeResult { + ICreateAudioDeviceOutputNodeResult, + ICreateAudioDeviceOutputNodeResult2, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class CreateAudioFileInputNodeResult { + ICreateAudioFileInputNodeResult, + ICreateAudioFileInputNodeResult2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + class CreateAudioFileOutputNodeResult { + ICreateAudioFileOutputNodeResult, + ICreateAudioFileOutputNodeResult2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class CreateAudioGraphResult { + ICreateAudioGraphResult, + ICreateAudioGraphResult2, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class CreateMediaSourceAudioInputNodeResult { + ICreateMediaSourceAudioInputNodeResult, + ICreateMediaSourceAudioInputNodeResult2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(IEchoEffectDefinitionFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class EchoEffectDefinition { + IEchoEffectDefinition, + super::Effects::IAudioEffectDefinition, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::Threading(Both)] + class EqualizerBand { + IEqualizerBand, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::Activatable(IEqualizerEffectDefinitionFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class EqualizerEffectDefinition { + IEqualizerEffectDefinition, + super::Effects::IAudioEffectDefinition, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class FrameInputNodeQuantumStartedEventArgs { + IFrameInputNodeQuantumStartedEventArgs, + } + #[guid(0xb01b6be1_6f4e_49e2_ac01_559d62beb3a9)] + #[Windows::Foundation::Metadata::ExclusiveTo(AudioDeviceInputNode)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IAudioDeviceInputNode: IAudioInputNode + IAudioNode + super::super::Foundation::IClosable { + #[get] + Device: super::super::Devices::Enumeration::DeviceInformation; + } + #[guid(0x362edbff_ff1c_4434_9e0f_bd2ef522ac82)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(AudioDeviceOutputNode)] + interface IAudioDeviceOutputNode: IAudioNode + super::super::Foundation::IClosable { + #[get] + Device: super::super::Devices::Enumeration::DeviceInformation; + } + #[guid(0x71d7627d_70c1_536c_a8f8_6f98015a7f06)] + #[Windows::Foundation::Metadata::ExclusiveTo(AudioEffectsPackConfiguration)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1048576)] + interface IAudioEffectsPackConfiguration { + #[get] + DeviceId: String; + #[get] + EffectsPackId: String; + #[get] + Status: AudioEffectsPackStatus; + event StatusChanged: super::super::Foundation::TypedEventHandler; + } + #[guid(0x61c20413_530c_55ff_ba2b_8e68a9b56a04)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1048576)] + #[Windows::Foundation::Metadata::ExclusiveTo(AudioEffectsPackConfiguration)] + interface IAudioEffectsPackConfigurationStatics { + fn GetForDeviceId(&self, effectsPackId: String, deviceId: String) -> AudioEffectsPackConfiguration; + fn IsDeviceIdSupported(&self, effectsPackId: String, deviceId: String) -> bool; + } + #[guid(0x905b67c8_6f65_4cd4_8890_4694843c276d)] + #[Windows::Foundation::Metadata::ExclusiveTo(AudioFileInputNode)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IAudioFileInputNode: IAudioInputNode + IAudioNode + super::super::Foundation::IClosable { + #[set] + PlaybackSpeedFactor: f64; + #[get] + PlaybackSpeedFactor: f64; + #[get] + Position: super::super::Foundation::TimeSpan; + fn Seek(&self, position: super::super::Foundation::TimeSpan); + StartTime: super::super::Foundation::IReference; + EndTime: super::super::Foundation::IReference; + LoopCount: super::super::Foundation::IReference; + #[get] + Duration: super::super::Foundation::TimeSpan; + #[get] + SourceFile: super::super::Storage::StorageFile; + event FileCompleted: super::super::Foundation::TypedEventHandler; + } + #[guid(0x50e01980_5166_4093_80f8_ada00089e9cf)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(AudioFileOutputNode)] + interface IAudioFileOutputNode: IAudioNode + super::super::Foundation::IClosable { + #[get] + File: super::super::Storage::IStorageFile; + #[get] + FileEncodingProfile: super::MediaProperties::MediaEncodingProfile; + #[Windows::Foundation::Metadata::RemoteAsync] + fn FinalizeAsync(&self) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0xdc7c829e_0208_4504_a5a8_f0f268920a65)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(AudioFrameCompletedEventArgs)] + interface IAudioFrameCompletedEventArgs { + #[get] + Frame: super::AudioFrame; + } + #[guid(0x01b266c7_fd96_4ff5_a3c5_d27a9bf44237)] + #[Windows::Foundation::Metadata::ExclusiveTo(AudioFrameInputNode)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IAudioFrameInputNode: IAudioInputNode + IAudioNode + super::super::Foundation::IClosable { + #[set] + PlaybackSpeedFactor: f64; + #[get] + PlaybackSpeedFactor: f64; + fn AddFrame(&self, frame: super::AudioFrame); + fn DiscardQueuedFrames(&self); + #[get] + QueuedSampleCount: u64; + event AudioFrameCompleted: super::super::Foundation::TypedEventHandler; + event QuantumStarted: super::super::Foundation::TypedEventHandler; + } + #[guid(0xb847371b_3299_45f5_88b3_c9d12a3f1cc8)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(AudioFrameOutputNode)] + interface IAudioFrameOutputNode: IAudioNode + super::super::Foundation::IClosable { + fn GetFrame(&self) -> super::AudioFrame; + } + #[guid(0x1ad46eed_e48c_4e14_9660_2c4f83e9cdd8)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(AudioGraph)] + interface IAudioGraph: super::super::Foundation::IClosable { + #[Windows::Foundation::Metadata::Overload("CreateFrameInputNode")] + fn CreateFrameInputNode(&self) -> AudioFrameInputNode; + #[Windows::Foundation::Metadata::Overload("CreateFrameInputNodeWithFormat")] + fn CreateFrameInputNode(&self, encodingProperties: super::MediaProperties::AudioEncodingProperties) -> AudioFrameInputNode; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("CreateDeviceInputNodeAsync")] + fn CreateDeviceInputNodeAsync(&self, category: super::Capture::MediaCategory) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("CreateDeviceInputNodeWithFormatAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn CreateDeviceInputNodeAsync(&self, category: super::Capture::MediaCategory, encodingProperties: super::MediaProperties::AudioEncodingProperties) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("CreateDeviceInputNodeWithFormatOnDeviceAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn CreateDeviceInputNodeAsync(&self, category: super::Capture::MediaCategory, encodingProperties: super::MediaProperties::AudioEncodingProperties, device: super::super::Devices::Enumeration::DeviceInformation) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("CreateFrameOutputNode")] + fn CreateFrameOutputNode(&self) -> AudioFrameOutputNode; + #[Windows::Foundation::Metadata::Overload("CreateFrameOutputNodeWithFormat")] + fn CreateFrameOutputNode(&self, encodingProperties: super::MediaProperties::AudioEncodingProperties) -> AudioFrameOutputNode; + #[Windows::Foundation::Metadata::RemoteAsync] + fn CreateDeviceOutputNodeAsync(&self) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn CreateFileInputNodeAsync(&self, file: super::super::Storage::IStorageFile) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("CreateFileOutputNodeAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn CreateFileOutputNodeAsync(&self, file: super::super::Storage::IStorageFile) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("CreateFileOutputNodeWithFileProfileAsync")] + fn CreateFileOutputNodeAsync(&self, file: super::super::Storage::IStorageFile, fileEncodingProfile: super::MediaProperties::MediaEncodingProfile) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("CreateSubmixNode")] + fn CreateSubmixNode(&self) -> AudioSubmixNode; + #[Windows::Foundation::Metadata::Overload("CreateSubmixNodeWithFormat")] + fn CreateSubmixNode(&self, encodingProperties: super::MediaProperties::AudioEncodingProperties) -> AudioSubmixNode; + fn Start(&self); + fn Stop(&self); + fn ResetAllNodes(&self); + event QuantumStarted: super::super::Foundation::TypedEventHandler; + event QuantumProcessed: super::super::Foundation::TypedEventHandler; + event UnrecoverableErrorOccurred: super::super::Foundation::TypedEventHandler; + #[get] + CompletedQuantumCount: u64; + #[get] + EncodingProperties: super::MediaProperties::AudioEncodingProperties; + #[get] + LatencyInSamples: i32; + #[get] + PrimaryRenderDevice: super::super::Devices::Enumeration::DeviceInformation; + #[get] + RenderDeviceAudioProcessing: super::AudioProcessing; + #[get] + SamplesPerQuantum: i32; + } + #[guid(0x4e4c3bd5_4fc1_45f6_a947_3cd38f4fd839)] + #[Windows::Foundation::Metadata::ExclusiveTo(AudioGraph)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + interface IAudioGraph2: super::super::Foundation::IClosable + IAudioGraph { + #[Windows::Foundation::Metadata::Overload("CreateFrameInputNodeWithFormatAndEmitter")] + fn CreateFrameInputNode(&self, encodingProperties: super::MediaProperties::AudioEncodingProperties, emitter: AudioNodeEmitter) -> AudioFrameInputNode; + #[Windows::Foundation::Metadata::Overload("CreateDeviceInputNodeWithFormatAndEmitterOnDeviceAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn CreateDeviceInputNodeAsync(&self, category: super::Capture::MediaCategory, encodingProperties: super::MediaProperties::AudioEncodingProperties, device: super::super::Devices::Enumeration::DeviceInformation, emitter: AudioNodeEmitter) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("CreateFileInputNodeWithEmitterAsync")] + fn CreateFileInputNodeAsync(&self, file: super::super::Storage::IStorageFile, emitter: AudioNodeEmitter) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("CreateSubmixNodeWithFormatAndEmitter")] + fn CreateSubmixNode(&self, encodingProperties: super::MediaProperties::AudioEncodingProperties, emitter: AudioNodeEmitter) -> AudioSubmixNode; + fn CreateBatchUpdater(&self) -> AudioGraphBatchUpdater; + } + #[guid(0xddcd25ae_1185_42a7_831d_6a9b0fc86820)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(AudioGraph)] + interface IAudioGraph3 { + #[Windows::Foundation::Metadata::Overload("CreateMediaSourceAudioInputNodeAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn CreateMediaSourceAudioInputNodeAsync(&self, mediaSource: super::Core::MediaSource) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("CreateMediaSourceAudioInputNodeWithEmitterAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn CreateMediaSourceAudioInputNodeAsync(&self, mediaSource: super::Core::MediaSource, emitter: AudioNodeEmitter) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x763070ed_d04e_4fac_b233_600b42edd469)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(AudioGraphConnection)] + interface IAudioGraphConnection { + #[get] + Destination: IAudioNode; + #[set] + Gain: f64; + #[get] + Gain: f64; + } + #[guid(0x1d59647f_e6fe_4628_84f8_9d8bdba25785)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(AudioGraphSettings)] + interface IAudioGraphSettings { + EncodingProperties: super::MediaProperties::AudioEncodingProperties; + PrimaryRenderDevice: super::super::Devices::Enumeration::DeviceInformation; + QuantumSizeSelectionMode: QuantumSizeSelectionMode; + DesiredSamplesPerQuantum: i32; + AudioRenderCategory: super::Render::AudioRenderCategory; + DesiredRenderDeviceAudioProcessing: super::AudioProcessing; + } + #[guid(0x72919787_4dab_46e3_b4c9_d8e1a2636062)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(AudioGraphSettings)] + interface IAudioGraphSettings2 { + #[set] + MaxPlaybackSpeedFactor: f64; + #[get] + MaxPlaybackSpeedFactor: f64; + } + #[guid(0xa5d91cc6_c2eb_4a61_a214_1d66d75f83da)] + #[Windows::Foundation::Metadata::ExclusiveTo(AudioGraphSettings)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IAudioGraphSettingsFactory { + fn Create(&self, audioRenderCategory: super::Render::AudioRenderCategory) -> AudioGraphSettings; + } + #[guid(0x76ec3132_e159_4ab7_a82a_17beb4b31e94)] + #[Windows::Foundation::Metadata::ExclusiveTo(AudioGraph)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IAudioGraphStatics { + #[Windows::Foundation::Metadata::RemoteAsync] + fn CreateAsync(&self, settings: AudioGraphSettings) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0xc3d9cbe0_3ff6_4fb3_b262_50d435c55423)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(AudioGraphUnrecoverableErrorOccurredEventArgs)] + interface IAudioGraphUnrecoverableErrorOccurredEventArgs { + #[get] + Error: AudioGraphUnrecoverableError; + } + #[guid(0xd148005c_8428_4784_b7fd_a99d468c5d20)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IAudioInputNode: IAudioNode + super::super::Foundation::IClosable { + #[get] + OutgoingConnections: super::super::Foundation::Collections::IVectorView; + #[Windows::Foundation::Metadata::Overload("AddOutgoingConnection")] + fn AddOutgoingConnection(&self, destination: IAudioNode); + #[Windows::Foundation::Metadata::Overload("AddOutgoingConnectionWithGain")] + fn AddOutgoingConnection(&self, destination: IAudioNode, gain: f64); + fn RemoveOutgoingConnection(&self, destination: IAudioNode); + } + #[guid(0x905156b7_ca68_4c6d_a8bc_e3ee17fe3fd2)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + interface IAudioInputNode2: IAudioNode + super::super::Foundation::IClosable + IAudioInputNode { + #[get] + Emitter: AudioNodeEmitter; + } + #[guid(0x15389d7f_dbd8_4819_bf03_668e9357cd6d)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IAudioNode: super::super::Foundation::IClosable { + #[get] + EffectDefinitions: super::super::Foundation::Collections::IVector; + #[set] + OutgoingGain: f64; + #[get] + OutgoingGain: f64; + #[get] + EncodingProperties: super::MediaProperties::AudioEncodingProperties; + ConsumeInput: bool; + fn Start(&self); + fn Stop(&self); + fn Reset(&self); + fn DisableEffectsByDefinition(&self, definition: super::Effects::IAudioEffectDefinition); + fn EnableEffectsByDefinition(&self, definition: super::Effects::IAudioEffectDefinition); + } + #[guid(0x3676971d_880a_47b8_adf7_1323a9d965be)] + #[Windows::Foundation::Metadata::ExclusiveTo(AudioNodeEmitter)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + interface IAudioNodeEmitter { + Position: super::super::Foundation::Numerics::Vector3; + Direction: super::super::Foundation::Numerics::Vector3; + #[get] + Shape: AudioNodeEmitterShape; + #[get] + DecayModel: AudioNodeEmitterDecayModel; + Gain: f64; + DistanceScale: f64; + DopplerScale: f64; + DopplerVelocity: super::super::Foundation::Numerics::Vector3; + #[get] + IsDopplerDisabled: bool; + } + #[guid(0x4ab6eecb_ec29_47f8_818c_b6b660a5aeb1)] + #[Windows::Foundation::Metadata::ExclusiveTo(AudioNodeEmitter)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + interface IAudioNodeEmitter2 { + SpatialAudioModel: SpatialAudioModel; + } + #[guid(0xe99b2cee_02ca_4375_9326_0c6ae4bcdfb5)] + #[Windows::Foundation::Metadata::ExclusiveTo(AudioNodeEmitterConeProperties)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + interface IAudioNodeEmitterConeProperties { + #[get] + InnerAngle: f64; + #[get] + OuterAngle: f64; + #[get] + OuterAngleGain: f64; + } + #[guid(0x1d1d5af7_0d53_4fa9_bd84_d5816a86f3ff)] + #[Windows::Foundation::Metadata::ExclusiveTo(AudioNodeEmitterDecayModel)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + interface IAudioNodeEmitterDecayModel { + #[get] + Kind: AudioNodeEmitterDecayKind; + #[get] + MinGain: f64; + #[get] + MaxGain: f64; + #[get] + NaturalProperties: AudioNodeEmitterNaturalDecayModelProperties; + } + #[guid(0xc7787ca8_f178_462f_bc81_8dd5cbe5dae8)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(AudioNodeEmitterDecayModel)] + interface IAudioNodeEmitterDecayModelStatics { + fn CreateNatural(&self, minGain: f64, maxGain: f64, unityGainDistance: f64, cutoffDistance: f64) -> AudioNodeEmitterDecayModel; + fn CreateCustom(&self, minGain: f64, maxGain: f64) -> AudioNodeEmitterDecayModel; + } + #[guid(0xfdc8489a_6ad6_4ce4_b7f7_a99370df7ee9)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(AudioNodeEmitter)] + interface IAudioNodeEmitterFactory { + fn CreateAudioNodeEmitter(&self, shape: AudioNodeEmitterShape, decayModel: AudioNodeEmitterDecayModel, settings: AudioNodeEmitterSettings) -> AudioNodeEmitter; + } + #[guid(0x48934bcf_cf2c_4efc_9331_75bd22df1f0c)] + #[Windows::Foundation::Metadata::ExclusiveTo(AudioNodeEmitterNaturalDecayModelProperties)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + interface IAudioNodeEmitterNaturalDecayModelProperties { + #[get] + UnityGainDistance: f64; + #[get] + CutoffDistance: f64; + } + #[guid(0xea0311c5_e73d_44bc_859c_45553bbc4828)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(AudioNodeEmitterShape)] + interface IAudioNodeEmitterShape { + #[get] + Kind: AudioNodeEmitterShapeKind; + #[get] + ConeProperties: AudioNodeEmitterConeProperties; + } + #[guid(0x57bb2771_ffa5_4b86_a779_e264aeb9145f)] + #[Windows::Foundation::Metadata::ExclusiveTo(AudioNodeEmitterShape)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + interface IAudioNodeEmitterShapeStatics { + fn CreateCone(&self, innerAngle: f64, outerAngle: f64, outerAngleGain: f64) -> AudioNodeEmitterShape; + fn CreateOmnidirectional(&self) -> AudioNodeEmitterShape; + } + #[guid(0xd9722e16_0c0a_41da_b755_6c77835fb1eb)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(AudioNodeListener)] + interface IAudioNodeListener { + Position: super::super::Foundation::Numerics::Vector3; + Orientation: super::super::Foundation::Numerics::Quaternion; + SpeedOfSound: f64; + DopplerVelocity: super::super::Foundation::Numerics::Vector3; + } + #[guid(0x0e0f907c_79ff_4544_9eeb_01257b15105a)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + interface IAudioNodeWithListener: super::super::Foundation::IClosable + IAudioNode { + #[set] + Listener: AudioNodeListener; + #[get] + Listener: AudioNodeListener; + } + #[guid(0x1a4c1dea_cafc_50e7_8718_ea3f81cbfa51)] + #[Windows::Foundation::Metadata::ExclusiveTo(AudioPlaybackConnection)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 655360)] + interface IAudioPlaybackConnection { + fn Start(&self); + #[Windows::Foundation::Metadata::RemoteAsync] + fn StartAsync(&self) -> super::super::Foundation::IAsyncAction; + #[get] + DeviceId: String; + #[get] + State: AudioPlaybackConnectionState; + fn Open(&self) -> AudioPlaybackConnectionOpenResult; + #[Windows::Foundation::Metadata::RemoteAsync] + fn OpenAsync(&self) -> super::super::Foundation::IAsyncOperation; + event StateChanged: super::super::Foundation::TypedEventHandler; + } + #[guid(0x4e656aef_39f9_5fc9_a519_a5bbfd9fe921)] + #[Windows::Foundation::Metadata::ExclusiveTo(AudioPlaybackConnectionOpenResult)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 655360)] + interface IAudioPlaybackConnectionOpenResult { + #[get] + Status: AudioPlaybackConnectionOpenResultStatus; + #[get] + ExtendedError: HRESULT; + } + #[guid(0xe60963a2_69e6_5ffc_9e13_824a85213daf)] + #[Windows::Foundation::Metadata::ExclusiveTo(AudioPlaybackConnection)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 655360)] + interface IAudioPlaybackConnectionStatics { + fn GetDeviceSelector(&self) -> String; + fn TryCreateFromId(&self, id: String) -> AudioPlaybackConnection; + } + #[guid(0x1d13d136_0199_4cdc_b84e_e72c2b581ece)] + #[Windows::Foundation::Metadata::ExclusiveTo(AudioStateMonitor)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + interface IAudioStateMonitor { + event SoundLevelChanged: super::super::Foundation::TypedEventHandler; + #[get] + SoundLevel: super::SoundLevel; + } + #[guid(0x6374ea4c_1b3b_4001_94d9_dd225330fa40)] + #[Windows::Foundation::Metadata::ExclusiveTo(AudioStateMonitor)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + interface IAudioStateMonitorStatics { + #[Windows::Foundation::Metadata::Overload("CreateForRenderMonitoring")] + fn CreateForRenderMonitoring(&self) -> AudioStateMonitor; + #[Windows::Foundation::Metadata::Overload("CreateForRenderMonitoringWithCategory")] + fn CreateForRenderMonitoring(&self, category: super::Render::AudioRenderCategory) -> AudioStateMonitor; + #[Windows::Foundation::Metadata::Overload("CreateForRenderMonitoringWithCategoryAndDeviceRole")] + fn CreateForRenderMonitoring(&self, category: super::Render::AudioRenderCategory, role: super::Devices::AudioDeviceRole) -> AudioStateMonitor; + fn CreateForRenderMonitoringWithCategoryAndDeviceId(&self, category: super::Render::AudioRenderCategory, deviceId: String) -> AudioStateMonitor; + #[Windows::Foundation::Metadata::Overload("CreateForCaptureMonitoring")] + fn CreateForCaptureMonitoring(&self) -> AudioStateMonitor; + #[Windows::Foundation::Metadata::Overload("CreateForCaptureMonitoringWithCategory")] + fn CreateForCaptureMonitoring(&self, category: super::Capture::MediaCategory) -> AudioStateMonitor; + #[Windows::Foundation::Metadata::Overload("CreateForCaptureMonitoringWithCategoryAndDeviceRole")] + fn CreateForCaptureMonitoring(&self, category: super::Capture::MediaCategory, role: super::Devices::AudioDeviceRole) -> AudioStateMonitor; + fn CreateForCaptureMonitoringWithCategoryAndDeviceId(&self, category: super::Capture::MediaCategory, deviceId: String) -> AudioStateMonitor; + } + #[guid(0x16eec7a8_1ca7_40ef_91a4_d346e0aa1bba)] + #[Windows::Foundation::Metadata::ExclusiveTo(CreateAudioDeviceInputNodeResult)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ICreateAudioDeviceInputNodeResult { + #[get] + Status: AudioDeviceNodeCreationStatus; + #[get] + DeviceInputNode: AudioDeviceInputNode; + } + #[guid(0x921c69ce_3f35_41c7_9622_79f608baedc2)] + #[Windows::Foundation::Metadata::ExclusiveTo(CreateAudioDeviceInputNodeResult)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + interface ICreateAudioDeviceInputNodeResult2 { + #[get] + ExtendedError: HRESULT; + } + #[guid(0xf7776d27_1d9a_47f7_9cd4_2859cc1b7bff)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(CreateAudioDeviceOutputNodeResult)] + interface ICreateAudioDeviceOutputNodeResult { + #[get] + Status: AudioDeviceNodeCreationStatus; + #[get] + DeviceOutputNode: AudioDeviceOutputNode; + } + #[guid(0x4864269f_bdce_4ab1_bd38_fbae93aedaca)] + #[Windows::Foundation::Metadata::ExclusiveTo(CreateAudioDeviceOutputNodeResult)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + interface ICreateAudioDeviceOutputNodeResult2 { + #[get] + ExtendedError: HRESULT; + } + #[guid(0xce83d61c_e297_4c50_9ce7_1c7a69d6bd09)] + #[Windows::Foundation::Metadata::ExclusiveTo(CreateAudioFileInputNodeResult)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ICreateAudioFileInputNodeResult { + #[get] + Status: AudioFileNodeCreationStatus; + #[get] + FileInputNode: AudioFileInputNode; + } + #[guid(0xf9082020_3d80_4fe0_81c1_768fea7ca7e0)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(CreateAudioFileInputNodeResult)] + interface ICreateAudioFileInputNodeResult2 { + #[get] + ExtendedError: HRESULT; + } + #[guid(0x47d6ba7b_e909_453f_866e_5540cda734ff)] + #[Windows::Foundation::Metadata::ExclusiveTo(CreateAudioFileOutputNodeResult)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ICreateAudioFileOutputNodeResult { + #[get] + Status: AudioFileNodeCreationStatus; + #[get] + FileOutputNode: AudioFileOutputNode; + } + #[guid(0x9f01b50d_3318_47b3_a60a_1b492be7fc0d)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(CreateAudioFileOutputNodeResult)] + interface ICreateAudioFileOutputNodeResult2 { + #[get] + ExtendedError: HRESULT; + } + #[guid(0x5453ef7e_7bde_4b76_bb5d_48f79cfc8c0b)] + #[Windows::Foundation::Metadata::ExclusiveTo(CreateAudioGraphResult)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ICreateAudioGraphResult { + #[get] + Status: AudioGraphCreationStatus; + #[get] + Graph: AudioGraph; + } + #[guid(0x6d738dfc_88c6_4fcb_a534_85cedd4050a1)] + #[Windows::Foundation::Metadata::ExclusiveTo(CreateAudioGraphResult)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + interface ICreateAudioGraphResult2 { + #[get] + ExtendedError: HRESULT; + } + #[guid(0x46a658a3_53c0_4d59_9e51_cc1d1044a4c4)] + #[Windows::Foundation::Metadata::ExclusiveTo(CreateMediaSourceAudioInputNodeResult)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + interface ICreateMediaSourceAudioInputNodeResult { + #[get] + Status: MediaSourceAudioInputNodeCreationStatus; + #[get] + Node: MediaSourceAudioInputNode; + } + #[guid(0x63514ce8_6a1a_49e3_97ec_28fd5be114e5)] + #[Windows::Foundation::Metadata::ExclusiveTo(CreateMediaSourceAudioInputNodeResult)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + interface ICreateMediaSourceAudioInputNodeResult2 { + #[get] + ExtendedError: HRESULT; + } + #[guid(0x0e4d3faa_36b8_4c91_b9da_11f44a8a6610)] + #[Windows::Foundation::Metadata::ExclusiveTo(EchoEffectDefinition)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IEchoEffectDefinition: super::Effects::IAudioEffectDefinition { + #[set] + WetDryMix: f64; + #[get] + WetDryMix: f64; + #[set] + Feedback: f64; + #[get] + Feedback: f64; + #[set] + Delay: f64; + #[get] + Delay: f64; + } + #[guid(0x0d4e2257_aaf2_4e86_a54c_fb79db8f6c12)] + #[Windows::Foundation::Metadata::ExclusiveTo(EchoEffectDefinition)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IEchoEffectDefinitionFactory { + fn Create(&self, audioGraph: AudioGraph) -> EchoEffectDefinition; + } + #[guid(0xc00a5a6a_262d_4b85_9bb7_43280b62ed0c)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(EqualizerBand)] + interface IEqualizerBand { + Bandwidth: f64; + FrequencyCenter: f64; + Gain: f64; + } + #[guid(0x023f6f1f_83fe_449a_a822_c696442d16b0)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(EqualizerEffectDefinition)] + interface IEqualizerEffectDefinition: super::Effects::IAudioEffectDefinition { + #[get] + Bands: super::super::Foundation::Collections::IVectorView; + } + #[guid(0xd2876fc4_d410_4eb5_9e69_c9aa1277eaf0)] + #[Windows::Foundation::Metadata::ExclusiveTo(EqualizerEffectDefinition)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IEqualizerEffectDefinitionFactory { + fn Create(&self, audioGraph: AudioGraph) -> EqualizerEffectDefinition; + } + #[guid(0x3d9bd498_a306_4f06_bd9f_e9efc8226304)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(FrameInputNodeQuantumStartedEventArgs)] + interface IFrameInputNodeQuantumStartedEventArgs { + #[get] + RequiredSamples: i32; + } + #[guid(0x6b755d19_2603_47ba_bdeb_39055e3486dc)] + #[Windows::Foundation::Metadata::ExclusiveTo(LimiterEffectDefinition)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ILimiterEffectDefinition: super::Effects::IAudioEffectDefinition { + #[set] + Release: u32; + #[get] + Release: u32; + #[set] + Loudness: u32; + #[get] + Loudness: u32; + } + #[guid(0xecbae6f1_61ff_45ef_b8f5_48659a57c72d)] + #[Windows::Foundation::Metadata::ExclusiveTo(LimiterEffectDefinition)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ILimiterEffectDefinitionFactory { + fn Create(&self, audioGraph: AudioGraph) -> LimiterEffectDefinition; + } + #[guid(0x99d8983b_a88a_4041_8e4f_ddbac0c91fd3)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaSourceAudioInputNode)] + interface IMediaSourceAudioInputNode: IAudioInputNode + IAudioNode + super::super::Foundation::IClosable + IAudioInputNode2 { + #[set] + PlaybackSpeedFactor: f64; + #[get] + PlaybackSpeedFactor: f64; + #[get] + Position: super::super::Foundation::TimeSpan; + fn Seek(&self, position: super::super::Foundation::TimeSpan); + StartTime: super::super::Foundation::IReference; + EndTime: super::super::Foundation::IReference; + LoopCount: super::super::Foundation::IReference; + #[get] + Duration: super::super::Foundation::TimeSpan; + #[get] + MediaSource: super::Core::MediaSource; + event MediaSourceCompleted: super::super::Foundation::TypedEventHandler; + } + #[guid(0x4606aa89_f563_4d0a_8f6e_f0cddff35d84)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ReverbEffectDefinition)] + interface IReverbEffectDefinition: super::Effects::IAudioEffectDefinition { + #[set] + WetDryMix: f64; + #[get] + WetDryMix: f64; + #[set] + ReflectionsDelay: u32; + #[get] + ReflectionsDelay: u32; + #[set] + ReverbDelay: u8; + #[get] + ReverbDelay: u8; + #[set] + RearDelay: u8; + #[get] + RearDelay: u8; + #[set] + PositionLeft: u8; + #[get] + PositionLeft: u8; + #[set] + PositionRight: u8; + #[get] + PositionRight: u8; + #[set] + PositionMatrixLeft: u8; + #[get] + PositionMatrixLeft: u8; + #[set] + PositionMatrixRight: u8; + #[get] + PositionMatrixRight: u8; + #[set] + EarlyDiffusion: u8; + #[get] + EarlyDiffusion: u8; + #[set] + LateDiffusion: u8; + #[get] + LateDiffusion: u8; + #[set] + LowEQGain: u8; + #[get] + LowEQGain: u8; + #[set] + LowEQCutoff: u8; + #[get] + LowEQCutoff: u8; + #[set] + HighEQGain: u8; + #[get] + HighEQGain: u8; + #[set] + HighEQCutoff: u8; + #[get] + HighEQCutoff: u8; + #[set] + RoomFilterFreq: f64; + #[get] + RoomFilterFreq: f64; + #[set] + RoomFilterMain: f64; + #[get] + RoomFilterMain: f64; + #[set] + RoomFilterHF: f64; + #[get] + RoomFilterHF: f64; + #[set] + ReflectionsGain: f64; + #[get] + ReflectionsGain: f64; + #[set] + ReverbGain: f64; + #[get] + ReverbGain: f64; + #[set] + DecayTime: f64; + #[get] + DecayTime: f64; + #[set] + Density: f64; + #[get] + Density: f64; + #[set] + RoomSize: f64; + #[get] + RoomSize: f64; + #[set] + DisableLateField: bool; + #[get] + DisableLateField: bool; + } + #[guid(0xa7d5cbfe_100b_4ff0_9da6_dc4e05a759f0)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ReverbEffectDefinition)] + interface IReverbEffectDefinitionFactory { + fn Create(&self, audioGraph: AudioGraph) -> ReverbEffectDefinition; + } + #[guid(0x1c2aa511_1400_5e70_9ea9_ae151241e8ea)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(SetDefaultSpatialAudioFormatResult)] + interface ISetDefaultSpatialAudioFormatResult { + #[get] + Status: SetDefaultSpatialAudioFormatStatus; + } + #[guid(0xee830034_61cf_5749_9da4_10f0fe028199)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(SpatialAudioDeviceConfiguration)] + interface ISpatialAudioDeviceConfiguration { + #[get] + DeviceId: String; + #[get] + IsSpatialAudioSupported: bool; + fn IsSpatialAudioFormatSupported(&self, subtype: String) -> bool; + #[get] + ActiveSpatialAudioFormat: String; + #[get] + DefaultSpatialAudioFormat: String; + #[Windows::Foundation::Metadata::RemoteAsync] + fn SetDefaultSpatialAudioFormatAsync(&self, subtype: String) -> super::super::Foundation::IAsyncOperation; + event ConfigurationChanged: super::super::Foundation::TypedEventHandler; + } + #[guid(0x3ec37f7b_936d_4e04_9728_2827d9f758c4)] + #[Windows::Foundation::Metadata::ExclusiveTo(SpatialAudioDeviceConfiguration)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + interface ISpatialAudioDeviceConfigurationStatics { + fn GetForDeviceId(&self, deviceId: String) -> SpatialAudioDeviceConfiguration; + } + #[guid(0x32df09a8_50f0_5395_9923_7d44ca71ed6d)] + #[Windows::Foundation::Metadata::ExclusiveTo(SpatialAudioFormatConfiguration)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + interface ISpatialAudioFormatConfiguration { + #[Windows::Foundation::Metadata::RemoteAsync] + fn ReportLicenseChangedAsync(&self, subtype: String) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ReportConfigurationChangedAsync(&self, subtype: String) -> super::super::Foundation::IAsyncAction; + MixedRealityExclusiveModePolicy: MixedRealitySpatialAudioFormatPolicy; + } + #[guid(0x2b5fef71_67c9_4e5f_a35b_41680711f8c7)] + #[Windows::Foundation::Metadata::ExclusiveTo(SpatialAudioFormatConfiguration)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + interface ISpatialAudioFormatConfigurationStatics { + fn GetDefault(&self) -> SpatialAudioFormatConfiguration; + } + #[guid(0xb3de8a47_83ee_4266_a945_bedf507afeed)] + #[Windows::Foundation::Metadata::ExclusiveTo(SpatialAudioFormatSubtype)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + interface ISpatialAudioFormatSubtypeStatics { + #[get] + WindowsSonic: String; + #[get] + DolbyAtmosForHeadphones: String; + #[get] + DolbyAtmosForHomeTheater: String; + #[get] + DolbyAtmosForSpeakers: String; + #[get] + DTSHeadphoneX: String; + #[get] + DTSXUltra: String; + } + #[guid(0x4565e6cb_d95b_5621_b6af_0e8849c57c80)] + #[Windows::Foundation::Metadata::ExclusiveTo(SpatialAudioFormatSubtype)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 786432)] + interface ISpatialAudioFormatSubtypeStatics2 { + #[get] + DTSXForHomeTheater: String; + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(ILimiterEffectDefinitionFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class LimiterEffectDefinition { + ILimiterEffectDefinition, + super::Effects::IAudioEffectDefinition, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class MediaSourceAudioInputNode { + IMediaSourceAudioInputNode, + IAudioInputNode2, + IAudioInputNode, + IAudioNode, + super::super::Foundation::IClosable, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + enum MediaSourceAudioInputNodeCreationStatus { + Success = 0, + FormatNotSupported = 1, + NetworkError = 2, + UnknownFailure = 3, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + enum MixedRealitySpatialAudioFormatPolicy { + UseMixedRealityDefaultSpatialAudioFormat = 0, + UseDeviceConfigurationDefaultSpatialAudioFormat = 1, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum QuantumSizeSelectionMode { + SystemDefault = 0, + LowestLatency = 1, + ClosestToDesired = 2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(IReverbEffectDefinitionFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::Threading(Both)] + class ReverbEffectDefinition { + IReverbEffectDefinition, + super::Effects::IAudioEffectDefinition, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + class SetDefaultSpatialAudioFormatResult { + ISetDefaultSpatialAudioFormatResult, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + enum SetDefaultSpatialAudioFormatStatus { + Succeeded = 0, + AccessDenied = 1, + LicenseExpired = 2, + LicenseNotValidForAudioEndpoint = 3, + NotSupportedOnAudioEndpoint = 4, + UnknownError = 5, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::Static(ISpatialAudioDeviceConfigurationStatics, 458752, "Windows.Foundation.UniversalApiContract")] + class SpatialAudioDeviceConfiguration { + ISpatialAudioDeviceConfiguration, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::Static(ISpatialAudioFormatConfigurationStatics, 458752, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + class SpatialAudioFormatConfiguration { + ISpatialAudioFormatConfiguration, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::Static(ISpatialAudioFormatSubtypeStatics2, 786432, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(ISpatialAudioFormatSubtypeStatics, 458752, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + class SpatialAudioFormatSubtype {} + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + enum SpatialAudioModel { + ObjectBased = 0, + FoldDown = 1, + } + } + } +} diff --git a/metadata/winrt/Windows.Media.Capture.Core.rdl b/metadata/winrt/Windows.Media.Capture.Core.rdl new file mode 100644 index 00000000000..a1eb5e0af99 --- /dev/null +++ b/metadata/winrt/Windows.Media.Capture.Core.rdl @@ -0,0 +1,57 @@ +#[winrt] +mod Windows { + mod Media { + mod Capture { + mod Core { + #[guid(0xd1eb4c5c_1b53_4e4a_8b5c_db7887ac949b)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(VariablePhotoCapturedEventArgs)] + interface IVariablePhotoCapturedEventArgs { + #[get] + Frame: super::CapturedFrame; + #[get] + CaptureTimeOffset: super::super::super::Foundation::TimeSpan; + #[get] + UsedFrameControllerIndex: super::super::super::Foundation::IReference; + #[get] + CapturedFrameControlValues: super::CapturedFrameControlValues; + } + #[guid(0xd0112d1d_031e_4041_a6d6_bd742476a8ee)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(VariablePhotoSequenceCapture)] + interface IVariablePhotoSequenceCapture { + #[Windows::Foundation::Metadata::RemoteAsync] + fn StartAsync(&self) -> super::super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn StopAsync(&self) -> super::super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn FinishAsync(&self) -> super::super::super::Foundation::IAsyncAction; + event PhotoCaptured: super::super::super::Foundation::TypedEventHandler; + event Stopped: super::super::super::Foundation::TypedEventHandler; + } + #[guid(0xfe2c62bc_50b0_43e3_917c_e3b92798942f)] + #[Windows::Foundation::Metadata::ExclusiveTo(VariablePhotoSequenceCapture)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IVariablePhotoSequenceCapture2 { + #[Windows::Foundation::Metadata::RemoteAsync] + fn UpdateSettingsAsync(&self) -> super::super::super::Foundation::IAsyncAction; + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::Threading(Both)] + class VariablePhotoCapturedEventArgs { + IVariablePhotoCapturedEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::Threading(MTA)] + class VariablePhotoSequenceCapture { + IVariablePhotoSequenceCapture, + IVariablePhotoSequenceCapture2, + } + } + } + } +} diff --git a/metadata/winrt/Windows.Media.Capture.Frames.rdl b/metadata/winrt/Windows.Media.Capture.Frames.rdl new file mode 100644 index 00000000000..7b5a514a629 --- /dev/null +++ b/metadata/winrt/Windows.Media.Capture.Frames.rdl @@ -0,0 +1,523 @@ +#[winrt] +mod Windows { + mod Media { + mod Capture { + mod Frames { + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class AudioMediaFrame { + IAudioMediaFrame, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772162)] + class BufferMediaFrame { + IBufferMediaFrame, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772162)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + class DepthMediaFrame { + IDepthMediaFrame, + IDepthMediaFrame2, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772162)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class DepthMediaFrameFormat { + IDepthMediaFrameFormat, + } + #[guid(0xa3a9feff_8021_441b_9a46_e7f0137b7981)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(AudioMediaFrame)] + interface IAudioMediaFrame { + #[get] + FrameReference: MediaFrameReference; + #[get] + AudioEncodingProperties: super::super::MediaProperties::AudioEncodingProperties; + fn GetAudioFrame(&self) -> super::super::AudioFrame; + } + #[guid(0xb5b153c7_9b84_4062_b79c_a365b2596854)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(BufferMediaFrame)] + interface IBufferMediaFrame { + #[get] + FrameReference: MediaFrameReference; + #[get] + Buffer: super::super::super::Storage::Streams::IBuffer; + } + #[guid(0x47135e4f_8549_45c0_925b_80d35efdb10a)] + #[Windows::Foundation::Metadata::ExclusiveTo(DepthMediaFrame)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + interface IDepthMediaFrame { + #[get] + FrameReference: MediaFrameReference; + #[get] + VideoMediaFrame: VideoMediaFrame; + #[get] + DepthFormat: DepthMediaFrameFormat; + fn TryCreateCoordinateMapper(&self, cameraIntrinsics: super::super::Devices::Core::CameraIntrinsics, coordinateSystem: super::super::super::Perception::Spatial::SpatialCoordinateSystem) -> super::super::Devices::Core::DepthCorrelatedCoordinateMapper; + } + #[guid(0x6cca473d_c4a4_4176_b0cd_33eae3b35aa3)] + #[Windows::Foundation::Metadata::ExclusiveTo(DepthMediaFrame)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + interface IDepthMediaFrame2 { + #[get] + MaxReliableDepth: u32; + #[get] + MinReliableDepth: u32; + } + #[guid(0xc312cf40_d729_453e_8780_2e04f140d28e)] + #[Windows::Foundation::Metadata::ExclusiveTo(DepthMediaFrameFormat)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + interface IDepthMediaFrameFormat { + #[get] + VideoFormat: VideoMediaFrameFormat; + #[get] + DepthScaleInMeters: f64; + } + #[guid(0x3fd13503_004b_4f0e_91ac_465299b41658)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(InfraredMediaFrame)] + interface IInfraredMediaFrame { + #[get] + FrameReference: MediaFrameReference; + #[get] + VideoMediaFrame: VideoMediaFrame; + #[get] + IsIlluminated: bool; + } + #[guid(0x0b430add_a490_4435_ada1_9affd55239f7)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaFrameArrivedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + interface IMediaFrameArrivedEventArgs {} + #[guid(0x71902b4e_b279_4a97_a9db_bd5a2fb78f39)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaFrameFormat)] + interface IMediaFrameFormat { + #[get] + MajorType: String; + #[get] + Subtype: String; + #[get] + FrameRate: super::super::MediaProperties::MediaRatio; + #[get] + Properties: super::super::super::Foundation::Collections::IMapView; + #[get] + VideoFormat: VideoMediaFrameFormat; + } + #[guid(0x63856340_5e87_4c10_86d1_6df097a6c6a8)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaFrameFormat)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + interface IMediaFrameFormat2 { + #[get] + AudioEncodingProperties: super::super::MediaProperties::AudioEncodingProperties; + } + #[guid(0xe4c94395_2028_48ed_90b0_d1c1b162e24c)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaFrameReader)] + interface IMediaFrameReader: super::super::super::Foundation::IClosable { + event FrameArrived: super::super::super::Foundation::TypedEventHandler; + fn TryAcquireLatestFrame(&self) -> MediaFrameReference; + #[Windows::Foundation::Metadata::RemoteAsync] + fn StartAsync(&self) -> super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn StopAsync(&self) -> super::super::super::Foundation::IAsyncAction; + } + #[guid(0x871127b3_8531_4050_87cc_a13733cf3e9b)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaFrameReader)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + interface IMediaFrameReader2 { + #[set] + AcquisitionMode: MediaFrameReaderAcquisitionMode; + #[get] + AcquisitionMode: MediaFrameReaderAcquisitionMode; + } + #[guid(0xf6b88641_f0dc_4044_8dc9_961cedd05bad)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaFrameReference)] + interface IMediaFrameReference: super::super::super::Foundation::IClosable { + #[get] + SourceKind: MediaFrameSourceKind; + #[get] + Format: MediaFrameFormat; + #[get] + SystemRelativeTime: super::super::super::Foundation::IReference; + #[get] + Duration: super::super::super::Foundation::TimeSpan; + #[get] + Properties: super::super::super::Foundation::Collections::IMapView; + #[get] + BufferMediaFrame: BufferMediaFrame; + #[get] + VideoMediaFrame: VideoMediaFrame; + #[get] + CoordinateSystem: super::super::super::Perception::Spatial::SpatialCoordinateSystem; + } + #[guid(0xddbc3ecc_d5b2_49ef_836a_947d989b80c1)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaFrameReference)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + interface IMediaFrameReference2 { + #[get] + AudioMediaFrame: AudioMediaFrame; + } + #[guid(0xd6782953_90db_46a8_8add_2aa884a8d253)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaFrameSource)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + interface IMediaFrameSource { + #[get] + Info: MediaFrameSourceInfo; + #[get] + Controller: MediaFrameSourceController; + #[get] + SupportedFormats: super::super::super::Foundation::Collections::IVectorView; + #[get] + CurrentFormat: MediaFrameFormat; + #[Windows::Foundation::Metadata::RemoteAsync] + fn SetFormatAsync(&self, format: MediaFrameFormat) -> super::super::super::Foundation::IAsyncAction; + event FormatChanged: super::super::super::Foundation::TypedEventHandler; + fn TryGetCameraIntrinsics(&self, format: MediaFrameFormat) -> super::super::Devices::Core::CameraIntrinsics; + } + #[guid(0x6d076635_316d_4b8f_b7b6_eeb04a8c6525)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaFrameSourceController)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + interface IMediaFrameSourceController { + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetPropertyAsync(&self, propertyId: String) -> super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn SetPropertyAsync(&self, propertyId: String, #[Windows::Foundation::Metadata::Variant] propertyValue: Object) -> super::super::super::Foundation::IAsyncOperation; + #[get] + VideoDeviceController: super::super::Devices::VideoDeviceController; + } + #[guid(0xefc49fd4_fcf2_4a03_b4e4_ac9628739bee)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaFrameSourceController)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + interface IMediaFrameSourceController2 { + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetPropertyByExtendedIdAsync(&self, extendedPropertyId: [u8], maxPropertyValueSize: super::super::super::Foundation::IReference) -> super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn SetPropertyByExtendedIdAsync(&self, extendedPropertyId: [u8], propertyValue: [u8]) -> super::super::super::Foundation::IAsyncOperation; + } + #[guid(0x1f0cf815_2464_4651_b1e8_4a82dbdb54de)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaFrameSourceController)] + interface IMediaFrameSourceController3 { + #[get] + AudioDeviceController: super::super::Devices::AudioDeviceController; + } + #[guid(0x088616c2_3a64_4bd5_bd2b_e7c898d2f37a)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaFrameSourceGetPropertyResult)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + interface IMediaFrameSourceGetPropertyResult { + #[get] + Status: MediaFrameSourceGetPropertyStatus; + #[get] + Value: Object; + } + #[guid(0x7f605b87_4832_4b5f_ae3d_412faab37d34)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaFrameSourceGroup)] + interface IMediaFrameSourceGroup { + #[get] + Id: String; + #[get] + DisplayName: String; + #[get] + SourceInfos: super::super::super::Foundation::Collections::IVectorView; + } + #[guid(0x1c48bfc5_436f_4508_94cf_d5d8b7326445)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaFrameSourceGroup)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + interface IMediaFrameSourceGroupStatics { + #[Windows::Foundation::Metadata::RemoteAsync] + fn FindAllAsync(&self) -> super::super::super::Foundation::IAsyncOperation>; + #[Windows::Foundation::Metadata::RemoteAsync] + fn FromIdAsync(&self, id: String) -> super::super::super::Foundation::IAsyncOperation; + fn GetDeviceSelector(&self) -> String; + } + #[guid(0x87bdc9cd_4601_408f_91cf_038318cd0af3)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaFrameSourceInfo)] + interface IMediaFrameSourceInfo { + #[get] + Id: String; + #[get] + MediaStreamType: super::MediaStreamType; + #[get] + SourceKind: MediaFrameSourceKind; + #[get] + SourceGroup: MediaFrameSourceGroup; + #[get] + DeviceInformation: super::super::super::Devices::Enumeration::DeviceInformation; + #[get] + Properties: super::super::super::Foundation::Collections::IMapView; + #[get] + CoordinateSystem: super::super::super::Perception::Spatial::SpatialCoordinateSystem; + } + #[guid(0x195a7855_6457_42c6_a769_19b65bd32e6e)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaFrameSourceInfo)] + interface IMediaFrameSourceInfo2 { + #[get] + ProfileId: String; + #[get] + VideoProfileMediaDescription: super::super::super::Foundation::Collections::IVectorView; + } + #[guid(0xca824ab6_66ea_5885_a2b6_26c0eeec3c7b)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 655360)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaFrameSourceInfo)] + interface IMediaFrameSourceInfo3 { + fn GetRelativePanel(&self, displayRegion: super::super::super::UI::WindowManagement::DisplayRegion) -> super::super::super::Devices::Enumeration::Panel; + } + #[guid(0x4817d721_85eb_470c_8f37_43ca5498e41d)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 983040)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaFrameSourceInfo)] + interface IMediaFrameSourceInfo4 { + #[get] + IsShareable: bool; + } + #[guid(0x63115e01_cf51_48fd_aab0_6d693eb48127)] + #[Windows::Foundation::Metadata::ExclusiveTo(MultiSourceMediaFrameArrivedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + interface IMultiSourceMediaFrameArrivedEventArgs {} + #[guid(0x8d144402_f763_488d_98f2_b437bcf075e7)] + #[Windows::Foundation::Metadata::ExclusiveTo(MultiSourceMediaFrameReader)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + interface IMultiSourceMediaFrameReader: super::super::super::Foundation::IClosable { + event FrameArrived: super::super::super::Foundation::TypedEventHandler; + fn TryAcquireLatestFrame(&self) -> MultiSourceMediaFrameReference; + #[Windows::Foundation::Metadata::RemoteAsync] + fn StartAsync(&self) -> super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn StopAsync(&self) -> super::super::super::Foundation::IAsyncAction; + } + #[guid(0xef5c8abd_fc5c_4c6b_9d81_3cb9cc637c26)] + #[Windows::Foundation::Metadata::ExclusiveTo(MultiSourceMediaFrameReader)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + interface IMultiSourceMediaFrameReader2 { + #[set] + AcquisitionMode: MediaFrameReaderAcquisitionMode; + #[get] + AcquisitionMode: MediaFrameReaderAcquisitionMode; + } + #[guid(0x21964b1a_7fe2_44d6_92e5_298e6d2810e9)] + #[Windows::Foundation::Metadata::ExclusiveTo(MultiSourceMediaFrameReference)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + interface IMultiSourceMediaFrameReference: super::super::super::Foundation::IClosable { + fn TryGetFrameReferenceBySourceId(&self, sourceId: String) -> MediaFrameReference; + } + #[guid(0x00dd4ccb_32bd_4fe1_a013_7cc13cf5dbcf)] + #[Windows::Foundation::Metadata::ExclusiveTo(VideoMediaFrame)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + interface IVideoMediaFrame { + #[get] + FrameReference: MediaFrameReference; + #[get] + VideoFormat: VideoMediaFrameFormat; + #[get] + SoftwareBitmap: super::super::super::Graphics::Imaging::SoftwareBitmap; + #[get] + Direct3DSurface: super::super::super::Graphics::DirectX::Direct3D11::IDirect3DSurface; + #[get] + CameraIntrinsics: super::super::Devices::Core::CameraIntrinsics; + #[get] + InfraredMediaFrame: InfraredMediaFrame; + #[get] + DepthMediaFrame: DepthMediaFrame; + fn GetVideoFrame(&self) -> super::super::VideoFrame; + } + #[guid(0x46027fc0_d71b_45c7_8f14_6d9a0ae604e4)] + #[Windows::Foundation::Metadata::ExclusiveTo(VideoMediaFrameFormat)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + interface IVideoMediaFrameFormat { + #[get] + MediaFrameFormat: MediaFrameFormat; + #[get] + DepthFormat: DepthMediaFrameFormat; + #[get] + Width: u32; + #[get] + Height: u32; + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772162)] + class InfraredMediaFrame { + IInfraredMediaFrame, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772162)] + class MediaFrameArrivedEventArgs { + IMediaFrameArrivedEventArgs, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772162)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + class MediaFrameFormat { + IMediaFrameFormat, + IMediaFrameFormat2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772162)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + class MediaFrameReader { + IMediaFrameReader, + super::super::super::Foundation::IClosable, + IMediaFrameReader2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + enum MediaFrameReaderAcquisitionMode { + Realtime = 0, + Buffered = 1, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + enum MediaFrameReaderStartStatus { + Success = 0, + UnknownFailure = 1, + DeviceNotAvailable = 2, + OutputFormatNotSupported = 3, + ExclusiveControlNotAvailable = 4, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772162)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class MediaFrameReference { + IMediaFrameReference, + super::super::super::Foundation::IClosable, + IMediaFrameReference2, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772162)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class MediaFrameSource { + IMediaFrameSource, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772162)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + class MediaFrameSourceController { + IMediaFrameSourceController, + IMediaFrameSourceController2, + IMediaFrameSourceController3, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772162)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + class MediaFrameSourceGetPropertyResult { + IMediaFrameSourceGetPropertyResult, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + enum MediaFrameSourceGetPropertyStatus { + Success = 0, + UnknownFailure = 1, + NotSupported = 2, + DeviceNotAvailable = 3, + MaxPropertyValueSizeTooSmall = 4, + MaxPropertyValueSizeRequired = 5, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772162)] + #[Windows::Foundation::Metadata::Static(IMediaFrameSourceGroupStatics, 196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class MediaFrameSourceGroup { + IMediaFrameSourceGroup, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772162)] + #[Windows::Foundation::Metadata::Threading(Both)] + class MediaFrameSourceInfo { + IMediaFrameSourceInfo, + IMediaFrameSourceInfo2, + IMediaFrameSourceInfo3, + IMediaFrameSourceInfo4, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + enum MediaFrameSourceKind { + Custom = 0, + Color = 1, + Infrared = 2, + Depth = 3, + Audio = 4, + Image = 5, + Metadata = 6, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + enum MediaFrameSourceSetPropertyStatus { + Success = 0, + UnknownFailure = 1, + NotSupported = 2, + InvalidValue = 3, + DeviceNotAvailable = 4, + NotInControl = 5, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772163)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + class MultiSourceMediaFrameArrivedEventArgs { + IMultiSourceMediaFrameArrivedEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772163)] + #[Windows::Foundation::Metadata::Threading(Both)] + class MultiSourceMediaFrameReader { + IMultiSourceMediaFrameReader, + super::super::super::Foundation::IClosable, + IMultiSourceMediaFrameReader2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + enum MultiSourceMediaFrameReaderStartStatus { + Success = 0, + NotSupported = 1, + InsufficientResources = 2, + DeviceNotAvailable = 3, + UnknownFailure = 4, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772163)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class MultiSourceMediaFrameReference { + IMultiSourceMediaFrameReference, + super::super::super::Foundation::IClosable, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772162)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::Threading(Both)] + class VideoMediaFrame { + IVideoMediaFrame, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772162)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + class VideoMediaFrameFormat { + IVideoMediaFrameFormat, + } + } + } + } +} diff --git a/metadata/winrt/Windows.Media.Capture.rdl b/metadata/winrt/Windows.Media.Capture.rdl new file mode 100644 index 00000000000..5a70d2150b4 --- /dev/null +++ b/metadata/winrt/Windows.Media.Capture.rdl @@ -0,0 +1,2360 @@ +#[winrt] +mod Windows { + mod Media { + mod Capture { + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::GCPressure(amount = High)] + class AdvancedCapturedPhoto { + IAdvancedCapturedPhoto, + IAdvancedCapturedPhoto2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class AdvancedPhotoCapture { + IAdvancedPhotoCapture, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(AppBroadcastContract, 65536)] + class AppBroadcastBackgroundService { + IAppBroadcastBackgroundService, + IAppBroadcastBackgroundService2, + } + #[Windows::Foundation::Metadata::ContractVersion(AppBroadcastContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + class AppBroadcastBackgroundServiceSignInInfo { + IAppBroadcastBackgroundServiceSignInInfo, + IAppBroadcastBackgroundServiceSignInInfo2, + } + #[Windows::Foundation::Metadata::ContractVersion(AppBroadcastContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + class AppBroadcastBackgroundServiceStreamInfo { + IAppBroadcastBackgroundServiceStreamInfo, + IAppBroadcastBackgroundServiceStreamInfo2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(AppBroadcastContract, 65536)] + enum AppBroadcastCameraCaptureState { + Stopped = 0, + Started = 1, + Failed = 2, + } + #[Windows::Foundation::Metadata::ContractVersion(AppBroadcastContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class AppBroadcastCameraCaptureStateChangedEventArgs { + IAppBroadcastCameraCaptureStateChangedEventArgs, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(AppBroadcastContract, 65536)] + enum AppBroadcastCameraOverlayLocation { + TopLeft = 0, + TopCenter = 1, + TopRight = 2, + MiddleLeft = 3, + MiddleCenter = 4, + MiddleRight = 5, + BottomLeft = 6, + BottomCenter = 7, + BottomRight = 8, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(AppBroadcastContract, 65536)] + enum AppBroadcastCameraOverlaySize { + Small = 0, + Medium = 1, + Large = 2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(AppBroadcastContract, 65536)] + enum AppBroadcastCaptureTargetType { + AppView = 0, + EntireDisplay = 1, + } + #[Windows::Foundation::Metadata::ContractVersion(131072)] + #[Windows::Foundation::Metadata::ApiContract] + struct AppBroadcastContract {} + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(AppBroadcastContract, 65536)] + enum AppBroadcastExitBroadcastModeReason { + NormalExit = 0, + UserCanceled = 1, + AuthorizationFail = 2, + ForegroundAppActivated = 3, + } + #[Windows::Foundation::Metadata::ContractVersion(AppBroadcastContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + class AppBroadcastGlobalSettings { + IAppBroadcastGlobalSettings, + } + #[Windows::Foundation::Metadata::ContractVersion(AppBroadcastContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + class AppBroadcastHeartbeatRequestedEventArgs { + IAppBroadcastHeartbeatRequestedEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(AppBroadcastContract, 65536)] + #[Windows::Foundation::Metadata::Static(IAppBroadcastManagerStatics, 65536, "Windows.Media.Capture.AppBroadcastContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + class AppBroadcastManager {} + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(AppBroadcastContract, 65536)] + enum AppBroadcastMicrophoneCaptureState { + Stopped = 0, + Started = 1, + Failed = 2, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(AppBroadcastContract, 65536)] + class AppBroadcastMicrophoneCaptureStateChangedEventArgs { + IAppBroadcastMicrophoneCaptureStateChangedEventArgs, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(AppBroadcastContract, 65536)] + class AppBroadcastPlugIn { + IAppBroadcastPlugIn, + } + #[Windows::Foundation::Metadata::Static(IAppBroadcastPlugInManagerStatics, 65536, "Windows.Media.Capture.AppBroadcastContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(AppBroadcastContract, 65536)] + class AppBroadcastPlugInManager { + IAppBroadcastPlugInManager, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(AppBroadcastContract, 65536)] + enum AppBroadcastPlugInState { + Unknown = 0, + Initialized = 1, + MicrosoftSignInRequired = 2, + OAuthSignInRequired = 3, + ProviderSignInRequired = 4, + InBandwidthTest = 5, + ReadyToBroadcast = 6, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(AppBroadcastContract, 65536)] + class AppBroadcastPlugInStateChangedEventArgs { + IAppBroadcastPlugInStateChangedEventArgs, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(AppBroadcastContract, 65536)] + class AppBroadcastPreview { + IAppBroadcastPreview, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(AppBroadcastContract, 65536)] + enum AppBroadcastPreviewState { + Started = 0, + Stopped = 1, + Failed = 2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(AppBroadcastContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + class AppBroadcastPreviewStateChangedEventArgs { + IAppBroadcastPreviewStateChangedEventArgs, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(AppBroadcastContract, 65536)] + class AppBroadcastPreviewStreamReader { + IAppBroadcastPreviewStreamReader, + } + #[Windows::Foundation::Metadata::ContractVersion(AppBroadcastContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class AppBroadcastPreviewStreamVideoFrame { + IAppBroadcastPreviewStreamVideoFrame, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(AppBroadcastContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + class AppBroadcastPreviewStreamVideoHeader { + IAppBroadcastPreviewStreamVideoHeader, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(AppBroadcastContract, 65536)] + class AppBroadcastProviderSettings { + IAppBroadcastProviderSettings, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(AppBroadcastContract, 65536)] + class AppBroadcastServices { + IAppBroadcastServices, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(AppBroadcastContract, 65536)] + enum AppBroadcastSignInResult { + Success = 0, + AuthenticationFailed = 1, + Unauthorized = 2, + ServiceUnavailable = 3, + Unknown = 4, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(AppBroadcastContract, 65536)] + enum AppBroadcastSignInState { + NotSignedIn = 0, + MicrosoftSignInInProgress = 1, + MicrosoftSignInComplete = 2, + OAuthSignInInProgress = 3, + OAuthSignInComplete = 4, + } + #[Windows::Foundation::Metadata::ContractVersion(AppBroadcastContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + class AppBroadcastSignInStateChangedEventArgs { + IAppBroadcastSignInStateChangedEventArgs, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(AppBroadcastContract, 65536)] + class AppBroadcastState { + IAppBroadcastState, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(AppBroadcastContract, 65536)] + class AppBroadcastStreamAudioFrame { + IAppBroadcastStreamAudioFrame, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(AppBroadcastContract, 65536)] + class AppBroadcastStreamAudioHeader { + IAppBroadcastStreamAudioHeader, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(AppBroadcastContract, 65536)] + class AppBroadcastStreamReader { + IAppBroadcastStreamReader, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(AppBroadcastContract, 65536)] + enum AppBroadcastStreamState { + Initializing = 0, + StreamReady = 1, + Started = 2, + Paused = 3, + Terminated = 4, + } + #[Windows::Foundation::Metadata::ContractVersion(AppBroadcastContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + class AppBroadcastStreamStateChangedEventArgs { + IAppBroadcastStreamStateChangedEventArgs, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(AppBroadcastContract, 65536)] + class AppBroadcastStreamVideoFrame { + IAppBroadcastStreamVideoFrame, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(AppBroadcastContract, 65536)] + class AppBroadcastStreamVideoHeader { + IAppBroadcastStreamVideoHeader, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(AppBroadcastContract, 65536)] + enum AppBroadcastTerminationReason { + NormalTermination = 0, + LostConnectionToService = 1, + NoNetworkConnectivity = 2, + ServiceAbort = 3, + ServiceError = 4, + ServiceUnavailable = 5, + InternalError = 6, + UnsupportedFormat = 7, + BackgroundTaskTerminated = 8, + BackgroundTaskUnresponsive = 9, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(AppBroadcastContract, 65536)] + class AppBroadcastTriggerDetails { + IAppBroadcastTriggerDetails, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(AppBroadcastContract, 65536)] + enum AppBroadcastVideoEncodingBitrateMode { + Custom = 0, + Auto = 1, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(AppBroadcastContract, 65536)] + enum AppBroadcastVideoEncodingResolutionMode { + Custom = 0, + Auto = 1, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(AppBroadcastContract, 65536)] + class AppBroadcastViewerCountChangedEventArgs { + IAppBroadcastViewerCountChangedEventArgs, + } + #[Windows::Foundation::Metadata::Static(IAppCaptureStatics2, 327680, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IAppCaptureStatics, 131072, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + class AppCapture { + IAppCapture, + } + #[Windows::Foundation::Metadata::ContractVersion(AppCaptureContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + class AppCaptureAlternateShortcutKeys { + IAppCaptureAlternateShortcutKeys, + IAppCaptureAlternateShortcutKeys2, + IAppCaptureAlternateShortcutKeys3, + } + #[Windows::Foundation::Metadata::ContractVersion(262144)] + #[Windows::Foundation::Metadata::ApiContract] + struct AppCaptureContract {} + #[Windows::Foundation::Metadata::ContractVersion(AppCaptureContract, 262144)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class AppCaptureDurationGeneratedEventArgs { + IAppCaptureDurationGeneratedEventArgs, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(AppCaptureContract, 262144)] + class AppCaptureFileGeneratedEventArgs { + IAppCaptureFileGeneratedEventArgs, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(AppCaptureContract, 65536)] + enum AppCaptureHistoricalBufferLengthUnit { + Megabytes = 0, + Seconds = 1, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IAppCaptureManagerStatics, 65536, "Windows.Media.Capture.AppCaptureContract")] + #[Windows::Foundation::Metadata::ContractVersion(AppCaptureContract, 65536)] + class AppCaptureManager {} + #[Windows::Foundation::Metadata::ApiContract] + #[Windows::Foundation::Metadata::ContractVersion(65536)] + struct AppCaptureMetadataContract {} + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(AppCaptureMetadataContract, 65536)] + enum AppCaptureMetadataPriority { + Informational = 0, + Important = 1, + } + #[Windows::Foundation::Metadata::ContractVersion(AppCaptureMetadataContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Media.Capture.AppCaptureMetadataContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772164)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class AppCaptureMetadataWriter { + IAppCaptureMetadataWriter, + super::super::Foundation::IClosable, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(AppCaptureContract, 262144)] + enum AppCaptureMicrophoneCaptureState { + Stopped = 0, + Started = 1, + Failed = 2, + } + #[Windows::Foundation::Metadata::ContractVersion(AppCaptureContract, 262144)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class AppCaptureMicrophoneCaptureStateChangedEventArgs { + IAppCaptureMicrophoneCaptureStateChangedEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(AppCaptureContract, 262144)] + #[Windows::Foundation::Metadata::Threading(Both)] + class AppCaptureRecordOperation { + IAppCaptureRecordOperation, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(AppCaptureContract, 262144)] + enum AppCaptureRecordingState { + InProgress = 0, + Completed = 1, + Failed = 2, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(AppCaptureContract, 262144)] + class AppCaptureRecordingStateChangedEventArgs { + IAppCaptureRecordingStateChangedEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(AppCaptureContract, 262144)] + #[Windows::Foundation::Metadata::Threading(Both)] + class AppCaptureServices { + IAppCaptureServices, + } + #[Windows::Foundation::Metadata::ContractVersion(AppCaptureContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + class AppCaptureSettings { + IAppCaptureSettings, + IAppCaptureSettings2, + IAppCaptureSettings3, + IAppCaptureSettings4, + IAppCaptureSettings5, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(AppCaptureContract, 262144)] + #[Windows::Foundation::Metadata::Threading(Both)] + class AppCaptureState { + IAppCaptureState, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(AppCaptureContract, 65536)] + enum AppCaptureVideoEncodingBitrateMode { + Custom = 0, + High = 1, + Standard = 2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(AppCaptureContract, 196608)] + enum AppCaptureVideoEncodingFrameRateMode { + Standard = 0, + High = 1, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(AppCaptureContract, 65536)] + enum AppCaptureVideoEncodingResolutionMode { + Custom = 0, + High = 1, + Standard = 2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(None)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(STA)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + class CameraCaptureUI { + ICameraCaptureUI, + } + #[Windows::Foundation::Metadata::ContractVersion(65536)] + #[Windows::Foundation::Metadata::ApiContract] + struct CameraCaptureUIContract {} + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum CameraCaptureUIMaxPhotoResolution { + HighestAvailable = 0, + VerySmallQvga = 1, + SmallVga = 2, + MediumXga = 3, + Large3M = 4, + VeryLarge5M = 5, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum CameraCaptureUIMaxVideoResolution { + HighestAvailable = 0, + LowDefinition = 1, + StandardDefinition = 2, + HighDefinition = 3, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum CameraCaptureUIMode { + PhotoOrVideo = 0, + Photo = 1, + Video = 2, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class CameraCaptureUIPhotoCaptureSettings { + ICameraCaptureUIPhotoCaptureSettings, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum CameraCaptureUIPhotoFormat { + Jpeg = 0, + Png = 1, + JpegXR = 2, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class CameraCaptureUIVideoCaptureSettings { + ICameraCaptureUIVideoCaptureSettings, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum CameraCaptureUIVideoFormat { + Mp4 = 0, + Wmv = 1, + } + #[Windows::Foundation::Metadata::ContractVersion(CameraCaptureUIContract, 65536)] + #[Windows::Foundation::Metadata::Static(ICameraOptionsUIStatics, 65536, "Windows.Media.Capture.CameraCaptureUIContract")] + #[Windows::Foundation::Metadata::Threading(MTA)] + class CameraOptionsUI {} + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + #[Windows::Foundation::Metadata::GCPressure(amount = High)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class CapturedFrame { + ICapturedFrame, + super::super::Storage::Streams::IRandomAccessStreamWithContentType, + super::super::Storage::Streams::IContentTypeProvider, + super::super::Storage::Streams::IRandomAccessStream, + super::super::Storage::Streams::IOutputStream, + super::super::Foundation::IClosable, + super::super::Storage::Streams::IInputStream, + ICapturedFrameWithSoftwareBitmap, + ICapturedFrame2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + class CapturedFrameControlValues { + ICapturedFrameControlValues, + ICapturedFrameControlValues2, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class CapturedPhoto { + ICapturedPhoto, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(AppBroadcastContract, 65536)] + enum ForegroundActivationArgument { + SignInRequired = 0, + MoreSettings = 1, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(GameBarContract, 65536)] + enum GameBarCommand { + OpenGameBar = 0, + RecordHistoricalBuffer = 1, + ToggleStartStopRecord = 2, + StartRecord = 3, + StopRecord = 4, + TakeScreenshot = 5, + StartBroadcast = 6, + StopBroadcast = 7, + PauseBroadcast = 8, + ResumeBroadcast = 9, + ToggleStartStopBroadcast = 10, + ToggleMicrophoneCapture = 11, + ToggleCameraCapture = 12, + ToggleRecordingIndicator = 13, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(GameBarContract, 65536)] + enum GameBarCommandOrigin { + ShortcutKey = 0, + Cortana = 1, + AppCommand = 2, + } + #[Windows::Foundation::Metadata::ApiContract] + #[Windows::Foundation::Metadata::ContractVersion(65536)] + struct GameBarContract {} + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(GameBarContract, 65536)] + class GameBarServices { + IGameBarServices, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(GameBarContract, 65536)] + class GameBarServicesCommandEventArgs { + IGameBarServicesCommandEventArgs, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(AppBroadcastContract, 65536)] + enum GameBarServicesDisplayMode { + Windowed = 0, + FullScreenExclusive = 1, + } + #[Windows::Foundation::Metadata::Static(IGameBarServicesManagerStatics, 65536, "Windows.Media.Capture.GameBarContract")] + #[Windows::Foundation::Metadata::ContractVersion(GameBarContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class GameBarServicesManager { + IGameBarServicesManager, + } + #[Windows::Foundation::Metadata::ContractVersion(GameBarContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class GameBarServicesManagerGameBarServicesCreatedEventArgs { + IGameBarServicesManagerGameBarServicesCreatedEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(GameBarContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + class GameBarServicesTargetInfo { + IGameBarServicesTargetInfo, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(GameBarContract, 65536)] + enum GameBarTargetCapturePolicy { + EnabledBySystem = 0, + EnabledByUser = 1, + NotEnabled = 2, + ProhibitedBySystem = 3, + ProhibitedByPublisher = 4, + } + #[guid(0xf072728b_b292_4491_9d41_99807a550bbf)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(AdvancedCapturedPhoto)] + interface IAdvancedCapturedPhoto { + #[get] + Frame: CapturedFrame; + #[get] + Mode: super::Devices::AdvancedPhotoMode; + #[get] + Context: Object; + } + #[guid(0x18cf6cd8_cffe_42d8_8104_017bb318f4a1)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(AdvancedCapturedPhoto)] + interface IAdvancedCapturedPhoto2 { + #[get] + FrameBoundsRelativeToReferencePhoto: super::super::Foundation::IReference; + } + #[guid(0x83ffaafa_6667_44dc_973c_a6bce596aa0f)] + #[Windows::Foundation::Metadata::ExclusiveTo(AdvancedPhotoCapture)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IAdvancedPhotoCapture { + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("CaptureAsync")] + fn CaptureAsync(&self) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("CaptureWithContextAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn CaptureAsync(&self, context: Object) -> super::super::Foundation::IAsyncOperation; + event OptionalReferencePhotoCaptured: super::super::Foundation::TypedEventHandler; + event AllPhotosCaptured: super::super::Foundation::TypedEventHandler; + #[Windows::Foundation::Metadata::RemoteAsync] + fn FinishAsync(&self) -> super::super::Foundation::IAsyncAction; + } + #[guid(0xbad1e72a_fa94_46f9_95fc_d71511cda70b)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppBroadcastBackgroundService)] + #[Windows::Foundation::Metadata::ContractVersion(AppBroadcastContract, 65536)] + interface IAppBroadcastBackgroundService { + #[set] + PlugInState: AppBroadcastPlugInState; + #[get] + PlugInState: AppBroadcastPlugInState; + #[set] + SignInInfo: AppBroadcastBackgroundServiceSignInInfo; + #[get] + SignInInfo: AppBroadcastBackgroundServiceSignInInfo; + #[set] + StreamInfo: AppBroadcastBackgroundServiceStreamInfo; + #[get] + StreamInfo: AppBroadcastBackgroundServiceStreamInfo; + #[get] + AppId: String; + #[get] + BroadcastTitle: String; + #[set] + ViewerCount: u32; + #[get] + ViewerCount: u32; + fn TerminateBroadcast(&self, reason: AppBroadcastTerminationReason, providerSpecificReason: u32); + event HeartbeatRequested: super::super::Foundation::TypedEventHandler; + #[get] + TitleId: String; + } + #[guid(0xfc8ccbbf_5549_4b87_959f_23ca401fd473)] + #[Windows::Foundation::Metadata::ContractVersion(AppBroadcastContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppBroadcastBackgroundService)] + interface IAppBroadcastBackgroundService2 { + #[set] + BroadcastTitle: String; + BroadcastLanguage: String; + BroadcastChannel: String; + event BroadcastTitleChanged: super::super::Foundation::TypedEventHandler; + event BroadcastLanguageChanged: super::super::Foundation::TypedEventHandler; + event BroadcastChannelChanged: super::super::Foundation::TypedEventHandler; + } + #[guid(0x5e735275_88c8_4eca_89ba_4825985db880)] + #[Windows::Foundation::Metadata::ContractVersion(AppBroadcastContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppBroadcastBackgroundServiceSignInInfo)] + interface IAppBroadcastBackgroundServiceSignInInfo { + #[get] + SignInState: AppBroadcastSignInState; + #[set] + OAuthRequestUri: super::super::Foundation::Uri; + #[get] + OAuthRequestUri: super::super::Foundation::Uri; + #[set] + OAuthCallbackUri: super::super::Foundation::Uri; + #[get] + OAuthCallbackUri: super::super::Foundation::Uri; + #[get] + AuthenticationResult: super::super::Security::Authentication::Web::WebAuthenticationResult; + #[set] + UserName: String; + #[get] + UserName: String; + event SignInStateChanged: super::super::Foundation::TypedEventHandler; + } + #[guid(0x9104285c_62cf_4a3c_a7ee_aeb507404645)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppBroadcastBackgroundServiceSignInInfo)] + #[Windows::Foundation::Metadata::ContractVersion(AppBroadcastContract, 131072)] + interface IAppBroadcastBackgroundServiceSignInInfo2 { + event UserNameChanged: super::super::Foundation::TypedEventHandler; + } + #[guid(0x31dc02bc_990a_4904_aa96_fe364381f136)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppBroadcastBackgroundServiceStreamInfo)] + #[Windows::Foundation::Metadata::ContractVersion(AppBroadcastContract, 65536)] + interface IAppBroadcastBackgroundServiceStreamInfo { + #[get] + StreamState: AppBroadcastStreamState; + #[set] + DesiredVideoEncodingBitrate: u64; + #[get] + DesiredVideoEncodingBitrate: u64; + #[set] + BandwidthTestBitrate: u64; + #[get] + BandwidthTestBitrate: u64; + #[set] + AudioCodec: String; + #[get] + AudioCodec: String; + #[get] + BroadcastStreamReader: AppBroadcastStreamReader; + event StreamStateChanged: super::super::Foundation::TypedEventHandler; + event VideoEncodingResolutionChanged: super::super::Foundation::TypedEventHandler; + event VideoEncodingBitrateChanged: super::super::Foundation::TypedEventHandler; + } + #[guid(0xbd1e9f6d_94dc_4fce_9541_a9f129596334)] + #[Windows::Foundation::Metadata::ContractVersion(AppBroadcastContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppBroadcastBackgroundServiceStreamInfo)] + interface IAppBroadcastBackgroundServiceStreamInfo2 { + fn ReportProblemWithStream(&self); + } + #[guid(0x1e334cd0_b882_4b88_8692_05999aceb70f)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppBroadcastCameraCaptureStateChangedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(AppBroadcastContract, 65536)] + interface IAppBroadcastCameraCaptureStateChangedEventArgs { + #[get] + State: AppBroadcastCameraCaptureState; + #[get] + ErrorCode: u32; + } + #[guid(0xb2cb27a5_70fc_4e17_80bd_6ba0fd3ff3a0)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppBroadcastGlobalSettings)] + #[Windows::Foundation::Metadata::ContractVersion(AppBroadcastContract, 65536)] + interface IAppBroadcastGlobalSettings { + #[get] + IsBroadcastEnabled: bool; + #[get] + IsDisabledByPolicy: bool; + #[get] + IsGpuConstrained: bool; + #[get] + HasHardwareEncoder: bool; + #[set] + IsAudioCaptureEnabled: bool; + #[get] + IsAudioCaptureEnabled: bool; + #[set] + IsMicrophoneCaptureEnabledByDefault: bool; + #[get] + IsMicrophoneCaptureEnabledByDefault: bool; + #[set] + IsEchoCancellationEnabled: bool; + #[get] + IsEchoCancellationEnabled: bool; + #[set] + SystemAudioGain: f64; + #[get] + SystemAudioGain: f64; + #[set] + MicrophoneGain: f64; + #[get] + MicrophoneGain: f64; + #[set] + IsCameraCaptureEnabledByDefault: bool; + #[get] + IsCameraCaptureEnabledByDefault: bool; + #[set] + SelectedCameraId: String; + #[get] + SelectedCameraId: String; + #[set] + CameraOverlayLocation: AppBroadcastCameraOverlayLocation; + #[get] + CameraOverlayLocation: AppBroadcastCameraOverlayLocation; + #[set] + CameraOverlaySize: AppBroadcastCameraOverlaySize; + #[get] + CameraOverlaySize: AppBroadcastCameraOverlaySize; + #[set] + IsCursorImageCaptureEnabled: bool; + #[get] + IsCursorImageCaptureEnabled: bool; + } + #[guid(0xcea54283_ee51_4dbf_9472_79a9ed4e2165)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppBroadcastHeartbeatRequestedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(AppBroadcastContract, 65536)] + interface IAppBroadcastHeartbeatRequestedEventArgs { + #[set] + Handled: bool; + #[get] + Handled: bool; + } + #[guid(0x364e018b_1e4e_411f_ab3e_92959844c156)] + #[Windows::Foundation::Metadata::ContractVersion(AppBroadcastContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppBroadcastManager)] + interface IAppBroadcastManagerStatics { + fn GetGlobalSettings(&self) -> AppBroadcastGlobalSettings; + fn ApplyGlobalSettings(&self, value: AppBroadcastGlobalSettings); + fn GetProviderSettings(&self) -> AppBroadcastProviderSettings; + fn ApplyProviderSettings(&self, value: AppBroadcastProviderSettings); + } + #[guid(0xa86ad5e9_9440_4908_9d09_65b7e315d795)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppBroadcastMicrophoneCaptureStateChangedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(AppBroadcastContract, 65536)] + interface IAppBroadcastMicrophoneCaptureStateChangedEventArgs { + #[get] + State: AppBroadcastMicrophoneCaptureState; + #[get] + ErrorCode: u32; + } + #[guid(0x520c1e66_6513_4574_ac54_23b79729615b)] + #[Windows::Foundation::Metadata::ContractVersion(AppBroadcastContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppBroadcastPlugIn)] + interface IAppBroadcastPlugIn { + #[get] + AppId: String; + #[get] + ProviderSettings: AppBroadcastProviderSettings; + #[get] + Logo: super::super::Storage::Streams::IRandomAccessStreamReference; + #[get] + DisplayName: String; + } + #[guid(0xe550d979_27a1_49a7_bbf4_d7a9e9d07668)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppBroadcastPlugInManager)] + #[Windows::Foundation::Metadata::ContractVersion(AppBroadcastContract, 65536)] + interface IAppBroadcastPlugInManager { + #[get] + IsBroadcastProviderAvailable: bool; + #[get] + PlugInList: super::super::Foundation::Collections::IVectorView; + DefaultPlugIn: AppBroadcastPlugIn; + } + #[guid(0xf2645c20_5c76_4cdc_9364_82fe9eb6534d)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppBroadcastPlugInManager)] + #[Windows::Foundation::Metadata::ContractVersion(AppBroadcastContract, 65536)] + interface IAppBroadcastPlugInManagerStatics { + fn GetDefault(&self) -> AppBroadcastPlugInManager; + fn GetForUser(&self, user: super::super::System::User) -> AppBroadcastPlugInManager; + } + #[guid(0x4881d0f2_abc5_4fc6_84b0_89370bb47212)] + #[Windows::Foundation::Metadata::ContractVersion(AppBroadcastContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppBroadcastPlugInStateChangedEventArgs)] + interface IAppBroadcastPlugInStateChangedEventArgs { + #[get] + PlugInState: AppBroadcastPlugInState; + } + #[guid(0x14b60f5a_6e4a_4b80_a14f_67ee77d153e7)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppBroadcastPreview)] + #[Windows::Foundation::Metadata::ContractVersion(AppBroadcastContract, 65536)] + interface IAppBroadcastPreview { + fn StopPreview(&self); + #[get] + PreviewState: AppBroadcastPreviewState; + #[get] + ErrorCode: super::super::Foundation::IReference; + event PreviewStateChanged: super::super::Foundation::TypedEventHandler; + #[get] + PreviewStreamReader: AppBroadcastPreviewStreamReader; + } + #[guid(0x5a57f2de_8dea_4e86_90ad_03fc26b9653c)] + #[Windows::Foundation::Metadata::ContractVersion(AppBroadcastContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppBroadcastPreviewStateChangedEventArgs)] + interface IAppBroadcastPreviewStateChangedEventArgs { + #[get] + PreviewState: AppBroadcastPreviewState; + #[get] + ErrorCode: u32; + } + #[guid(0x92228d50_db3f_40a8_8cd4_f4e371ddab37)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppBroadcastPreviewStreamReader)] + #[Windows::Foundation::Metadata::ContractVersion(AppBroadcastContract, 65536)] + interface IAppBroadcastPreviewStreamReader { + #[get] + VideoWidth: u32; + #[get] + VideoHeight: u32; + #[get] + VideoStride: u32; + #[get] + VideoBitmapPixelFormat: super::super::Graphics::Imaging::BitmapPixelFormat; + #[get] + VideoBitmapAlphaMode: super::super::Graphics::Imaging::BitmapAlphaMode; + fn TryGetNextVideoFrame(&self) -> AppBroadcastPreviewStreamVideoFrame; + event VideoFrameArrived: super::super::Foundation::TypedEventHandler; + } + #[guid(0x010fbea1_94fe_4499_b8c0_8d244279fb12)] + #[Windows::Foundation::Metadata::ContractVersion(AppBroadcastContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppBroadcastPreviewStreamVideoFrame)] + interface IAppBroadcastPreviewStreamVideoFrame { + #[get] + VideoHeader: AppBroadcastPreviewStreamVideoHeader; + #[get] + VideoBuffer: super::super::Storage::Streams::IBuffer; + } + #[guid(0x8bef6113_da84_4499_a7ab_87118cb4a157)] + #[Windows::Foundation::Metadata::ContractVersion(AppBroadcastContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppBroadcastPreviewStreamVideoHeader)] + interface IAppBroadcastPreviewStreamVideoHeader { + #[get] + AbsoluteTimestamp: super::super::Foundation::DateTime; + #[get] + RelativeTimestamp: super::super::Foundation::TimeSpan; + #[get] + Duration: super::super::Foundation::TimeSpan; + #[get] + FrameId: u64; + } + #[guid(0xc30bdf62_9948_458f_ad50_aa06ec03da08)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppBroadcastProviderSettings)] + #[Windows::Foundation::Metadata::ContractVersion(AppBroadcastContract, 65536)] + interface IAppBroadcastProviderSettings { + #[set] + DefaultBroadcastTitle: String; + #[get] + DefaultBroadcastTitle: String; + #[set] + AudioEncodingBitrate: u32; + #[get] + AudioEncodingBitrate: u32; + #[set] + CustomVideoEncodingBitrate: u32; + #[get] + CustomVideoEncodingBitrate: u32; + #[set] + CustomVideoEncodingHeight: u32; + #[get] + CustomVideoEncodingHeight: u32; + #[set] + CustomVideoEncodingWidth: u32; + #[get] + CustomVideoEncodingWidth: u32; + #[set] + VideoEncodingBitrateMode: AppBroadcastVideoEncodingBitrateMode; + #[get] + VideoEncodingBitrateMode: AppBroadcastVideoEncodingBitrateMode; + #[set] + VideoEncodingResolutionMode: AppBroadcastVideoEncodingResolutionMode; + #[get] + VideoEncodingResolutionMode: AppBroadcastVideoEncodingResolutionMode; + } + #[guid(0x8660b4d6_969b_4e3c_ac3a_8b042ee4ee63)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppBroadcastServices)] + #[Windows::Foundation::Metadata::ContractVersion(AppBroadcastContract, 65536)] + interface IAppBroadcastServices { + CaptureTargetType: AppBroadcastCaptureTargetType; + BroadcastTitle: String; + BroadcastLanguage: String; + #[get] + UserName: String; + #[get] + CanCapture: bool; + #[Windows::Foundation::Metadata::RemoteAsync] + fn EnterBroadcastModeAsync(&self, plugIn: AppBroadcastPlugIn) -> super::super::Foundation::IAsyncOperation; + fn ExitBroadcastMode(&self, reason: AppBroadcastExitBroadcastModeReason); + fn StartBroadcast(&self); + fn PauseBroadcast(&self); + fn ResumeBroadcast(&self); + fn StartPreview(&self, desiredSize: super::super::Foundation::Size) -> AppBroadcastPreview; + #[get] + State: AppBroadcastState; + } + #[guid(0x02b692a4_5919_4a9e_8d5e_c9bb0dd3377a)] + #[Windows::Foundation::Metadata::ContractVersion(AppBroadcastContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppBroadcastSignInStateChangedEventArgs)] + interface IAppBroadcastSignInStateChangedEventArgs { + #[get] + SignInState: AppBroadcastSignInState; + #[get] + Result: AppBroadcastSignInResult; + } + #[guid(0xee08056d_8099_4ddd_922e_c56dac58abfb)] + #[Windows::Foundation::Metadata::ContractVersion(AppBroadcastContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppBroadcastState)] + interface IAppBroadcastState { + #[get] + IsCaptureTargetRunning: bool; + #[get] + ViewerCount: u32; + ShouldCaptureMicrophone: bool; + fn RestartMicrophoneCapture(&self); + ShouldCaptureCamera: bool; + fn RestartCameraCapture(&self); + #[get] + EncodedVideoSize: super::super::Foundation::Size; + #[get] + MicrophoneCaptureState: AppBroadcastMicrophoneCaptureState; + #[get] + MicrophoneCaptureError: u32; + #[get] + CameraCaptureState: AppBroadcastCameraCaptureState; + #[get] + CameraCaptureError: u32; + #[get] + StreamState: AppBroadcastStreamState; + #[get] + PlugInState: AppBroadcastPlugInState; + #[get] + OAuthRequestUri: super::super::Foundation::Uri; + #[get] + OAuthCallbackUri: super::super::Foundation::Uri; + AuthenticationResult: super::super::Security::Authentication::Web::WebAuthenticationResult; + #[set] + SignInState: AppBroadcastSignInState; + #[get] + SignInState: AppBroadcastSignInState; + #[get] + TerminationReason: AppBroadcastTerminationReason; + #[get] + TerminationReasonPlugInSpecific: u32; + event ViewerCountChanged: super::super::Foundation::TypedEventHandler; + event MicrophoneCaptureStateChanged: super::super::Foundation::TypedEventHandler; + event CameraCaptureStateChanged: super::super::Foundation::TypedEventHandler; + event PlugInStateChanged: super::super::Foundation::TypedEventHandler; + event StreamStateChanged: super::super::Foundation::TypedEventHandler; + event CaptureTargetClosed: super::super::Foundation::TypedEventHandler; + } + #[guid(0xefab4ac8_21ba_453f_8bb7_5e938a2e9a74)] + #[Windows::Foundation::Metadata::ContractVersion(AppBroadcastContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppBroadcastStreamAudioFrame)] + interface IAppBroadcastStreamAudioFrame { + #[get] + AudioHeader: AppBroadcastStreamAudioHeader; + #[get] + AudioBuffer: super::super::Storage::Streams::IBuffer; + } + #[guid(0xbf21a570_6b78_4216_9f07_5aff5256f1b7)] + #[Windows::Foundation::Metadata::ContractVersion(AppBroadcastContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppBroadcastStreamAudioHeader)] + interface IAppBroadcastStreamAudioHeader { + #[get] + AbsoluteTimestamp: super::super::Foundation::DateTime; + #[get] + RelativeTimestamp: super::super::Foundation::TimeSpan; + #[get] + Duration: super::super::Foundation::TimeSpan; + #[get] + HasDiscontinuity: bool; + #[get] + FrameId: u64; + } + #[guid(0xb338bcf9_3364_4460_b5f1_3cc2796a8aa2)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppBroadcastStreamReader)] + #[Windows::Foundation::Metadata::ContractVersion(AppBroadcastContract, 65536)] + interface IAppBroadcastStreamReader { + #[get] + AudioChannels: u32; + #[get] + AudioSampleRate: u32; + #[get] + AudioAacSequence: super::super::Storage::Streams::IBuffer; + #[get] + AudioBitrate: u32; + fn TryGetNextAudioFrame(&self) -> AppBroadcastStreamAudioFrame; + #[get] + VideoWidth: u32; + #[get] + VideoHeight: u32; + #[get] + VideoBitrate: u32; + fn TryGetNextVideoFrame(&self) -> AppBroadcastStreamVideoFrame; + event AudioFrameArrived: super::super::Foundation::TypedEventHandler; + event VideoFrameArrived: super::super::Foundation::TypedEventHandler; + } + #[guid(0x5108a733_d008_4a89_93be_58aed961374e)] + #[Windows::Foundation::Metadata::ContractVersion(AppBroadcastContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppBroadcastStreamStateChangedEventArgs)] + interface IAppBroadcastStreamStateChangedEventArgs { + #[get] + StreamState: AppBroadcastStreamState; + } + #[guid(0x0f97cf2b_c9e4_4e88_8194_d814cbd585d8)] + #[Windows::Foundation::Metadata::ContractVersion(AppBroadcastContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppBroadcastStreamVideoFrame)] + interface IAppBroadcastStreamVideoFrame { + #[get] + VideoHeader: AppBroadcastStreamVideoHeader; + #[get] + VideoBuffer: super::super::Storage::Streams::IBuffer; + } + #[guid(0x0b9ebece_7e32_432d_8ca2_36bf10b9f462)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppBroadcastStreamVideoHeader)] + #[Windows::Foundation::Metadata::ContractVersion(AppBroadcastContract, 65536)] + interface IAppBroadcastStreamVideoHeader { + #[get] + AbsoluteTimestamp: super::super::Foundation::DateTime; + #[get] + RelativeTimestamp: super::super::Foundation::TimeSpan; + #[get] + Duration: super::super::Foundation::TimeSpan; + #[get] + IsKeyFrame: bool; + #[get] + HasDiscontinuity: bool; + #[get] + FrameId: u64; + } + #[guid(0xdeebab35_ec5e_4d8f_b1c0_5da6e8c75638)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppBroadcastTriggerDetails)] + #[Windows::Foundation::Metadata::ContractVersion(AppBroadcastContract, 65536)] + interface IAppBroadcastTriggerDetails { + #[get] + BackgroundService: AppBroadcastBackgroundService; + } + #[guid(0xe6e11825_5401_4ade_8bd2_c14ecee6807d)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppBroadcastViewerCountChangedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(AppBroadcastContract, 65536)] + interface IAppBroadcastViewerCountChangedEventArgs { + #[get] + ViewerCount: u32; + } + #[guid(0x9749d453_a29a_45ed_8f29_22d09942cff7)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppCapture)] + interface IAppCapture { + #[get] + IsCapturingAudio: bool; + #[get] + IsCapturingVideo: bool; + event CapturingChanged: super::super::Foundation::TypedEventHandler; + } + #[guid(0x19e8e0ef_236c_40f9_b38f_9b7dd65d1ccc)] + #[Windows::Foundation::Metadata::ContractVersion(AppCaptureContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppCaptureAlternateShortcutKeys)] + interface IAppCaptureAlternateShortcutKeys { + #[set] + ToggleGameBarKey: super::super::System::VirtualKey; + #[get] + ToggleGameBarKey: super::super::System::VirtualKey; + #[set] + ToggleGameBarKeyModifiers: super::super::System::VirtualKeyModifiers; + #[get] + ToggleGameBarKeyModifiers: super::super::System::VirtualKeyModifiers; + #[set] + SaveHistoricalVideoKey: super::super::System::VirtualKey; + #[get] + SaveHistoricalVideoKey: super::super::System::VirtualKey; + #[set] + SaveHistoricalVideoKeyModifiers: super::super::System::VirtualKeyModifiers; + #[get] + SaveHistoricalVideoKeyModifiers: super::super::System::VirtualKeyModifiers; + #[set] + ToggleRecordingKey: super::super::System::VirtualKey; + #[get] + ToggleRecordingKey: super::super::System::VirtualKey; + #[set] + ToggleRecordingKeyModifiers: super::super::System::VirtualKeyModifiers; + #[get] + ToggleRecordingKeyModifiers: super::super::System::VirtualKeyModifiers; + #[set] + TakeScreenshotKey: super::super::System::VirtualKey; + #[get] + TakeScreenshotKey: super::super::System::VirtualKey; + #[set] + TakeScreenshotKeyModifiers: super::super::System::VirtualKeyModifiers; + #[get] + TakeScreenshotKeyModifiers: super::super::System::VirtualKeyModifiers; + #[set] + ToggleRecordingIndicatorKey: super::super::System::VirtualKey; + #[get] + ToggleRecordingIndicatorKey: super::super::System::VirtualKey; + #[set] + ToggleRecordingIndicatorKeyModifiers: super::super::System::VirtualKeyModifiers; + #[get] + ToggleRecordingIndicatorKeyModifiers: super::super::System::VirtualKeyModifiers; + } + #[guid(0xc3669090_dd17_47f0_95e5_ce42286cf338)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppCaptureAlternateShortcutKeys)] + #[Windows::Foundation::Metadata::ContractVersion(AppCaptureContract, 131072)] + interface IAppCaptureAlternateShortcutKeys2 { + #[set] + ToggleMicrophoneCaptureKey: super::super::System::VirtualKey; + #[get] + ToggleMicrophoneCaptureKey: super::super::System::VirtualKey; + #[set] + ToggleMicrophoneCaptureKeyModifiers: super::super::System::VirtualKeyModifiers; + #[get] + ToggleMicrophoneCaptureKeyModifiers: super::super::System::VirtualKeyModifiers; + } + #[guid(0x7b81448c_418e_469c_a49a_45b597c826b6)] + #[Windows::Foundation::Metadata::ContractVersion(AppCaptureContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppCaptureAlternateShortcutKeys)] + interface IAppCaptureAlternateShortcutKeys3 { + #[set] + ToggleCameraCaptureKey: super::super::System::VirtualKey; + #[get] + ToggleCameraCaptureKey: super::super::System::VirtualKey; + #[set] + ToggleCameraCaptureKeyModifiers: super::super::System::VirtualKeyModifiers; + #[get] + ToggleCameraCaptureKeyModifiers: super::super::System::VirtualKeyModifiers; + #[set] + ToggleBroadcastKey: super::super::System::VirtualKey; + #[get] + ToggleBroadcastKey: super::super::System::VirtualKey; + #[set] + ToggleBroadcastKeyModifiers: super::super::System::VirtualKeyModifiers; + #[get] + ToggleBroadcastKeyModifiers: super::super::System::VirtualKeyModifiers; + } + #[guid(0xc1f5563b_ffa1_44c9_975f_27fbeb553b35)] + #[Windows::Foundation::Metadata::ContractVersion(AppCaptureContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppCaptureDurationGeneratedEventArgs)] + interface IAppCaptureDurationGeneratedEventArgs { + #[get] + Duration: super::super::Foundation::TimeSpan; + } + #[guid(0x4189fbf4_465e_45bf_907f_165b3fb23758)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppCaptureFileGeneratedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(AppCaptureContract, 262144)] + interface IAppCaptureFileGeneratedEventArgs { + #[get] + File: super::super::Storage::StorageFile; + } + #[guid(0x7d9e3ea7_6282_4735_8d4e_aa45f90f6723)] + #[Windows::Foundation::Metadata::ContractVersion(AppCaptureContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppCaptureManager)] + interface IAppCaptureManagerStatics { + fn GetCurrentSettings(&self) -> AppCaptureSettings; + fn ApplySettings(&self, appCaptureSettings: AppCaptureSettings); + } + #[guid(0xe0ce4877_9aaf_46b4_ad31_6a60b441c780)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppCaptureMetadataWriter)] + #[Windows::Foundation::Metadata::ContractVersion(AppCaptureMetadataContract, 65536)] + interface IAppCaptureMetadataWriter { + fn AddStringEvent(&self, name: String, value: String, priority: AppCaptureMetadataPriority); + fn AddInt32Event(&self, name: String, value: i32, priority: AppCaptureMetadataPriority); + fn AddDoubleEvent(&self, name: String, value: f64, priority: AppCaptureMetadataPriority); + fn StartStringState(&self, name: String, value: String, priority: AppCaptureMetadataPriority); + fn StartInt32State(&self, name: String, value: i32, priority: AppCaptureMetadataPriority); + fn StartDoubleState(&self, name: String, value: f64, priority: AppCaptureMetadataPriority); + fn StopState(&self, name: String); + fn StopAllStates(&self); + #[get] + RemainingStorageBytesAvailable: u64; + event MetadataPurged: super::super::Foundation::TypedEventHandler; + } + #[guid(0x324d249e_45bc_4c35_bc35_e469fc7a69e0)] + #[Windows::Foundation::Metadata::ContractVersion(AppCaptureContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppCaptureMicrophoneCaptureStateChangedEventArgs)] + interface IAppCaptureMicrophoneCaptureStateChangedEventArgs { + #[get] + State: AppCaptureMicrophoneCaptureState; + #[get] + ErrorCode: u32; + } + #[guid(0xc66020a9_1538_495c_9bbb_2ba870ec5861)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppCaptureRecordOperation)] + #[Windows::Foundation::Metadata::ContractVersion(AppCaptureContract, 262144)] + interface IAppCaptureRecordOperation { + fn StopRecording(&self); + #[get] + State: AppCaptureRecordingState; + #[get] + ErrorCode: super::super::Foundation::IReference; + #[get] + Duration: super::super::Foundation::IReference; + #[get] + File: super::super::Storage::StorageFile; + #[get] + IsFileTruncated: super::super::Foundation::IReference; + event StateChanged: super::super::Foundation::TypedEventHandler; + event DurationGenerated: super::super::Foundation::TypedEventHandler; + event FileGenerated: super::super::Foundation::TypedEventHandler; + } + #[guid(0x24fc8712_e305_490d_b415_6b1c9049736b)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppCaptureRecordingStateChangedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(AppCaptureContract, 262144)] + interface IAppCaptureRecordingStateChangedEventArgs { + #[get] + State: AppCaptureRecordingState; + #[get] + ErrorCode: u32; + } + #[guid(0x44fec0b5_34f5_4f18_ae8c_b9123abbfc0d)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppCaptureServices)] + #[Windows::Foundation::Metadata::ContractVersion(AppCaptureContract, 262144)] + interface IAppCaptureServices { + fn Record(&self) -> AppCaptureRecordOperation; + fn RecordTimeSpan(&self, startTime: super::super::Foundation::DateTime, duration: super::super::Foundation::TimeSpan) -> AppCaptureRecordOperation; + #[get] + CanCapture: bool; + #[get] + State: AppCaptureState; + } + #[guid(0x14683a86_8807_48d3_883a_970ee4532a39)] + #[Windows::Foundation::Metadata::ContractVersion(AppCaptureContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppCaptureSettings)] + interface IAppCaptureSettings { + #[set] + AppCaptureDestinationFolder: super::super::Storage::StorageFolder; + #[get] + AppCaptureDestinationFolder: super::super::Storage::StorageFolder; + #[set] + AudioEncodingBitrate: u32; + #[get] + AudioEncodingBitrate: u32; + #[set] + IsAudioCaptureEnabled: bool; + #[get] + IsAudioCaptureEnabled: bool; + #[set] + CustomVideoEncodingBitrate: u32; + #[get] + CustomVideoEncodingBitrate: u32; + #[set] + CustomVideoEncodingHeight: u32; + #[get] + CustomVideoEncodingHeight: u32; + #[set] + CustomVideoEncodingWidth: u32; + #[get] + CustomVideoEncodingWidth: u32; + #[set] + HistoricalBufferLength: u32; + #[get] + HistoricalBufferLength: u32; + #[set] + HistoricalBufferLengthUnit: AppCaptureHistoricalBufferLengthUnit; + #[get] + HistoricalBufferLengthUnit: AppCaptureHistoricalBufferLengthUnit; + #[set] + IsHistoricalCaptureEnabled: bool; + #[get] + IsHistoricalCaptureEnabled: bool; + #[set] + IsHistoricalCaptureOnBatteryAllowed: bool; + #[get] + IsHistoricalCaptureOnBatteryAllowed: bool; + #[set] + IsHistoricalCaptureOnWirelessDisplayAllowed: bool; + #[get] + IsHistoricalCaptureOnWirelessDisplayAllowed: bool; + #[set] + MaximumRecordLength: super::super::Foundation::TimeSpan; + #[get] + MaximumRecordLength: super::super::Foundation::TimeSpan; + #[set] + ScreenshotDestinationFolder: super::super::Storage::StorageFolder; + #[get] + ScreenshotDestinationFolder: super::super::Storage::StorageFolder; + #[set] + VideoEncodingBitrateMode: AppCaptureVideoEncodingBitrateMode; + #[get] + VideoEncodingBitrateMode: AppCaptureVideoEncodingBitrateMode; + #[set] + VideoEncodingResolutionMode: AppCaptureVideoEncodingResolutionMode; + #[get] + VideoEncodingResolutionMode: AppCaptureVideoEncodingResolutionMode; + #[set] + IsAppCaptureEnabled: bool; + #[get] + IsAppCaptureEnabled: bool; + #[get] + IsCpuConstrained: bool; + #[get] + IsDisabledByPolicy: bool; + #[get] + IsMemoryConstrained: bool; + #[get] + HasHardwareEncoder: bool; + } + #[guid(0xfcb8cee7_e26b_476f_9b1a_ec342d2a8fde)] + #[Windows::Foundation::Metadata::ContractVersion(AppCaptureContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppCaptureSettings)] + interface IAppCaptureSettings2 { + #[get] + IsGpuConstrained: bool; + #[get] + AlternateShortcutKeys: AppCaptureAlternateShortcutKeys; + } + #[guid(0xa93502fe_88c2_42d6_aaaa_40feffd75aec)] + #[Windows::Foundation::Metadata::ContractVersion(AppCaptureContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppCaptureSettings)] + interface IAppCaptureSettings3 { + #[set] + IsMicrophoneCaptureEnabled: bool; + #[get] + IsMicrophoneCaptureEnabled: bool; + } + #[guid(0x07c2774c_1a81_482f_a244_049d95f25b0b)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppCaptureSettings)] + #[Windows::Foundation::Metadata::ContractVersion(AppCaptureContract, 196608)] + interface IAppCaptureSettings4 { + #[set] + IsMicrophoneCaptureEnabledByDefault: bool; + #[get] + IsMicrophoneCaptureEnabledByDefault: bool; + #[set] + SystemAudioGain: f64; + #[get] + SystemAudioGain: f64; + #[set] + MicrophoneGain: f64; + #[get] + MicrophoneGain: f64; + #[set] + VideoEncodingFrameRateMode: AppCaptureVideoEncodingFrameRateMode; + #[get] + VideoEncodingFrameRateMode: AppCaptureVideoEncodingFrameRateMode; + } + #[guid(0x18894522_b0e8_4ba0_8f13_3eaa5fa4013b)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppCaptureSettings)] + #[Windows::Foundation::Metadata::ContractVersion(AppCaptureContract, 262144)] + interface IAppCaptureSettings5 { + #[set] + IsEchoCancellationEnabled: bool; + #[get] + IsEchoCancellationEnabled: bool; + #[set] + IsCursorImageCaptureEnabled: bool; + #[get] + IsCursorImageCaptureEnabled: bool; + } + #[guid(0x73134372_d4eb_44ce_9538_465f506ac4ea)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppCaptureState)] + #[Windows::Foundation::Metadata::ContractVersion(AppCaptureContract, 262144)] + interface IAppCaptureState { + #[get] + IsTargetRunning: bool; + #[get] + IsHistoricalCaptureEnabled: bool; + ShouldCaptureMicrophone: bool; + fn RestartMicrophoneCapture(&self); + #[get] + MicrophoneCaptureState: AppCaptureMicrophoneCaptureState; + #[get] + MicrophoneCaptureError: u32; + event MicrophoneCaptureStateChanged: super::super::Foundation::TypedEventHandler; + event CaptureTargetClosed: super::super::Foundation::TypedEventHandler; + } + #[guid(0xf922dd6c_0a7e_4e74_8b20_9c1f902d08a1)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppCapture)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + interface IAppCaptureStatics { + fn GetForCurrentView(&self) -> AppCapture; + } + #[guid(0xb2d881d4_836c_4da4_afd7_facc041e1cf3)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppCapture)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + interface IAppCaptureStatics2 { + #[Windows::Foundation::Metadata::RemoteAsync] + fn SetAllowedAsync(&self, allowed: bool) -> super::super::Foundation::IAsyncAction; + } + #[guid(0x48587540_6f93_4bb4_b8f3_e89e48948c91)] + #[Windows::Foundation::Metadata::ExclusiveTo(CameraCaptureUI)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ICameraCaptureUI { + #[get] + PhotoSettings: CameraCaptureUIPhotoCaptureSettings; + #[get] + VideoSettings: CameraCaptureUIVideoCaptureSettings; + fn CaptureFileAsync(&self, mode: CameraCaptureUIMode) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0xb9f5be97_3472_46a8_8a9e_04ce42ccc97d)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(CameraCaptureUIPhotoCaptureSettings)] + interface ICameraCaptureUIPhotoCaptureSettings { + Format: CameraCaptureUIPhotoFormat; + MaxResolution: CameraCaptureUIMaxPhotoResolution; + CroppedSizeInPixels: super::super::Foundation::Size; + CroppedAspectRatio: super::super::Foundation::Size; + AllowCropping: bool; + } + #[guid(0x64e92d1f_a28d_425a_b84f_e568335ff24e)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(CameraCaptureUIVideoCaptureSettings)] + interface ICameraCaptureUIVideoCaptureSettings { + Format: CameraCaptureUIVideoFormat; + MaxResolution: CameraCaptureUIMaxVideoResolution; + MaxDurationInSeconds: f32; + AllowTrimming: bool; + } + #[guid(0x3b0d5e34_3906_4b7d_946c_7bde844499ae)] + #[Windows::Foundation::Metadata::ExclusiveTo(CameraOptionsUI)] + #[Windows::Foundation::Metadata::ContractVersion(CameraCaptureUIContract, 65536)] + interface ICameraOptionsUIStatics { + fn Show(&self, mediaCapture: MediaCapture); + } + #[guid(0x1dd2de1f_571b_44d8_8e80_a08a1578766e)] + #[Windows::Foundation::Metadata::ExclusiveTo(CapturedFrame)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ICapturedFrame: super::super::Storage::Streams::IRandomAccessStreamWithContentType + super::super::Storage::Streams::IRandomAccessStream + super::super::Foundation::IClosable + super::super::Storage::Streams::IInputStream + super::super::Storage::Streams::IOutputStream + super::super::Storage::Streams::IContentTypeProvider { + #[get] + Width: u32; + #[get] + Height: u32; + } + #[guid(0x543fa6d1_bd78_4866_adda_24314bc65dea)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(CapturedFrame)] + interface ICapturedFrame2 { + #[get] + ControlValues: CapturedFrameControlValues; + #[get] + BitmapProperties: super::super::Graphics::Imaging::BitmapPropertySet; + } + #[guid(0x90c65b7f_4e0d_4ca4_882d_7a144fed0a90)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(CapturedFrameControlValues)] + interface ICapturedFrameControlValues { + #[get] + Exposure: super::super::Foundation::IReference; + #[get] + ExposureCompensation: super::super::Foundation::IReference; + #[get] + IsoSpeed: super::super::Foundation::IReference; + #[get] + Focus: super::super::Foundation::IReference; + #[get] + SceneMode: super::super::Foundation::IReference; + #[get] + Flashed: super::super::Foundation::IReference; + #[get] + FlashPowerPercent: super::super::Foundation::IReference; + #[get] + WhiteBalance: super::super::Foundation::IReference; + #[get] + ZoomFactor: super::super::Foundation::IReference; + } + #[guid(0x500b2b88_06d2_4aa7_a7db_d37af73321d8)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(CapturedFrameControlValues)] + interface ICapturedFrameControlValues2 { + #[get] + FocusState: super::super::Foundation::IReference; + #[get] + IsoDigitalGain: super::super::Foundation::IReference; + #[get] + IsoAnalogGain: super::super::Foundation::IReference; + #[get] + SensorFrameRate: super::MediaProperties::MediaRatio; + #[get] + WhiteBalanceGain: super::super::Foundation::IReference; + } + #[guid(0xb58e8b6e_8503_49b5_9e86_897d26a3ff3d)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(CapturedFrame)] + interface ICapturedFrameWithSoftwareBitmap { + #[get] + SoftwareBitmap: super::super::Graphics::Imaging::SoftwareBitmap; + } + #[guid(0xb0ce7e5a_cfcc_4d6c_8ad1_0869208aca16)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(CapturedPhoto)] + interface ICapturedPhoto { + #[get] + Frame: CapturedFrame; + #[get] + Thumbnail: CapturedFrame; + } + #[guid(0x2dbead57_50a6_499e_8c6c_d330a7311796)] + #[Windows::Foundation::Metadata::ContractVersion(GameBarContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(GameBarServices)] + interface IGameBarServices { + #[get] + TargetCapturePolicy: GameBarTargetCapturePolicy; + fn EnableCapture(&self); + fn DisableCapture(&self); + #[get] + TargetInfo: GameBarServicesTargetInfo; + #[get] + SessionId: String; + #[get] + AppBroadcastServices: AppBroadcastServices; + #[get] + AppCaptureServices: AppCaptureServices; + event CommandReceived: super::super::Foundation::TypedEventHandler; + } + #[guid(0xa74226b2_f176_4fcf_8fbb_cf698b2eb8e0)] + #[Windows::Foundation::Metadata::ExclusiveTo(GameBarServicesCommandEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(GameBarContract, 65536)] + interface IGameBarServicesCommandEventArgs { + #[get] + Command: GameBarCommand; + #[get] + Origin: GameBarCommandOrigin; + } + #[guid(0x3a4b9cfa_7f8b_4c60_9dbb_0bcd262dffc6)] + #[Windows::Foundation::Metadata::ContractVersion(GameBarContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(GameBarServicesManager)] + interface IGameBarServicesManager { + event GameBarServicesCreated: super::super::Foundation::TypedEventHandler; + } + #[guid(0xededbd9c_143e_49a3_a5ea_0b1995c8d46e)] + #[Windows::Foundation::Metadata::ContractVersion(GameBarContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(GameBarServicesManagerGameBarServicesCreatedEventArgs)] + interface IGameBarServicesManagerGameBarServicesCreatedEventArgs { + #[get] + GameBarServices: GameBarServices; + } + #[guid(0x34c1b616_ff25_4792_98f2_d3753f15ac13)] + #[Windows::Foundation::Metadata::ExclusiveTo(GameBarServicesManager)] + #[Windows::Foundation::Metadata::ContractVersion(GameBarContract, 65536)] + interface IGameBarServicesManagerStatics { + fn GetDefault(&self) -> GameBarServicesManager; + } + #[guid(0xb4202f92_1611_4e05_b6ef_dfd737ae33b0)] + #[Windows::Foundation::Metadata::ExclusiveTo(GameBarServicesTargetInfo)] + #[Windows::Foundation::Metadata::ContractVersion(GameBarContract, 65536)] + interface IGameBarServicesTargetInfo { + #[get] + DisplayName: String; + #[get] + AppId: String; + #[get] + TitleId: String; + #[get] + DisplayMode: GameBarServicesDisplayMode; + } + #[guid(0x41c8baf7_ff3f_49f0_a477_f195e3ce5108)] + #[Windows::Foundation::Metadata::ExclusiveTo(LowLagMediaRecording)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ILowLagMediaRecording { + #[Windows::Foundation::Metadata::RemoteAsync] + fn StartAsync(&self) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn StopAsync(&self) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn FinishAsync(&self) -> super::super::Foundation::IAsyncAction; + } + #[guid(0x6369c758_5644_41e2_97af_8ef56a25e225)] + #[Windows::Foundation::Metadata::ExclusiveTo(LowLagMediaRecording)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ILowLagMediaRecording2 { + #[Windows::Foundation::Metadata::RemoteAsync] + fn PauseAsync(&self, behavior: super::Devices::MediaCapturePauseBehavior) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ResumeAsync(&self) -> super::super::Foundation::IAsyncAction; + } + #[guid(0x5c33ab12_48f7_47da_b41e_90880a5fe0ec)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(LowLagMediaRecording)] + interface ILowLagMediaRecording3 { + #[Windows::Foundation::Metadata::RemoteAsync] + fn PauseWithResultAsync(&self, behavior: super::Devices::MediaCapturePauseBehavior) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn StopWithResultAsync(&self) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0xa37251b7_6b44_473d_8f24_f703d6c0ec44)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(LowLagPhotoCapture)] + interface ILowLagPhotoCapture { + #[Windows::Foundation::Metadata::RemoteAsync] + fn CaptureAsync(&self) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn FinishAsync(&self) -> super::super::Foundation::IAsyncAction; + } + #[guid(0x7cc346bb_b9a9_4c91_8ffa_287e9c668669)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(LowLagPhotoSequenceCapture)] + interface ILowLagPhotoSequenceCapture { + #[Windows::Foundation::Metadata::RemoteAsync] + fn StartAsync(&self) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn StopAsync(&self) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn FinishAsync(&self) -> super::super::Foundation::IAsyncAction; + event PhotoCaptured: super::super::Foundation::TypedEventHandler; + } + #[guid(0xc61afbb4_fb10_4a34_ac18_ca80d9c8e7ee)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaCapture)] + interface IMediaCapture { + #[Windows::Foundation::Metadata::Overload("InitializeAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn InitializeAsync(&self) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::Overload("InitializeWithSettingsAsync")] + fn InitializeAsync(&self, mediaCaptureInitializationSettings: MediaCaptureInitializationSettings) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn StartRecordToStorageFileAsync(&self, encodingProfile: super::MediaProperties::MediaEncodingProfile, file: super::super::Storage::IStorageFile) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn StartRecordToStreamAsync(&self, encodingProfile: super::MediaProperties::MediaEncodingProfile, stream: super::super::Storage::Streams::IRandomAccessStream) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::Overload("StartRecordToCustomSinkAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn StartRecordToCustomSinkAsync(&self, encodingProfile: super::MediaProperties::MediaEncodingProfile, customMediaSink: super::IMediaExtension) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::Overload("StartRecordToCustomSinkIdAsync")] + fn StartRecordToCustomSinkAsync(&self, encodingProfile: super::MediaProperties::MediaEncodingProfile, customSinkActivationId: String, customSinkSettings: super::super::Foundation::Collections::IPropertySet) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn StopRecordAsync(&self) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn CapturePhotoToStorageFileAsync(&self, r#type: super::MediaProperties::ImageEncodingProperties, file: super::super::Storage::IStorageFile) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn CapturePhotoToStreamAsync(&self, r#type: super::MediaProperties::ImageEncodingProperties, stream: super::super::Storage::Streams::IRandomAccessStream) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::Deprecated("AddEffectAsync might not be available in future versions of Windows. Starting with Windows Threshold, use AddAudioEffectAsync and AddVideoEffectAsync instead", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn AddEffectAsync(&self, mediaStreamType: MediaStreamType, effectActivationID: String, effectSettings: super::super::Foundation::Collections::IPropertySet) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ClearEffectsAsync(&self, mediaStreamType: MediaStreamType) -> super::super::Foundation::IAsyncAction; + fn SetEncoderProperty(&self, mediaStreamType: MediaStreamType, propertyId: GUID, propertyValue: Object); + fn GetEncoderProperty(&self, mediaStreamType: MediaStreamType, propertyId: GUID) -> Object; + event Failed: MediaCaptureFailedEventHandler; + event RecordLimitationExceeded: RecordLimitationExceededEventHandler; + #[get] + MediaCaptureSettings: MediaCaptureSettings; + #[get] + AudioDeviceController: super::Devices::AudioDeviceController; + #[get] + VideoDeviceController: super::Devices::VideoDeviceController; + fn SetPreviewMirroring(&self, value: bool); + fn GetPreviewMirroring(&self) -> bool; + fn SetPreviewRotation(&self, value: VideoRotation); + fn GetPreviewRotation(&self) -> VideoRotation; + fn SetRecordRotation(&self, value: VideoRotation); + fn GetRecordRotation(&self) -> VideoRotation; + } + #[guid(0x9cc68260_7da1_4043_b652_21b8878daff9)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaCapture)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IMediaCapture2 { + fn PrepareLowLagRecordToStorageFileAsync(&self, encodingProfile: super::MediaProperties::MediaEncodingProfile, file: super::super::Storage::IStorageFile) -> super::super::Foundation::IAsyncOperation; + fn PrepareLowLagRecordToStreamAsync(&self, encodingProfile: super::MediaProperties::MediaEncodingProfile, stream: super::super::Storage::Streams::IRandomAccessStream) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("PrepareLowLagRecordToCustomSinkAsync")] + fn PrepareLowLagRecordToCustomSinkAsync(&self, encodingProfile: super::MediaProperties::MediaEncodingProfile, customMediaSink: super::IMediaExtension) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("PrepareLowLagRecordToCustomSinkIdAsync")] + fn PrepareLowLagRecordToCustomSinkAsync(&self, encodingProfile: super::MediaProperties::MediaEncodingProfile, customSinkActivationId: String, customSinkSettings: super::super::Foundation::Collections::IPropertySet) -> super::super::Foundation::IAsyncOperation; + fn PrepareLowLagPhotoCaptureAsync(&self, r#type: super::MediaProperties::ImageEncodingProperties) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn PrepareLowLagPhotoSequenceCaptureAsync(&self, r#type: super::MediaProperties::ImageEncodingProperties) -> super::super::Foundation::IAsyncOperation; + fn SetEncodingPropertiesAsync(&self, mediaStreamType: MediaStreamType, mediaEncodingProperties: super::MediaProperties::IMediaEncodingProperties, encoderProperties: super::MediaProperties::MediaPropertySet) -> super::super::Foundation::IAsyncAction; + } + #[guid(0xd4136f30_1564_466e_bc0a_af94e02ab016)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaCapture)] + interface IMediaCapture3 { + #[Windows::Foundation::Metadata::RemoteAsync] + fn PrepareVariablePhotoSequenceCaptureAsync(&self, r#type: super::MediaProperties::ImageEncodingProperties) -> super::super::Foundation::IAsyncOperation; + event FocusChanged: super::super::Foundation::TypedEventHandler; + event PhotoConfirmationCaptured: super::super::Foundation::TypedEventHandler; + } + #[guid(0xbacd6fd6_fb08_4947_aea2_ce14eff0ce13)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaCapture)] + interface IMediaCapture4 { + fn AddAudioEffectAsync(&self, definition: super::Effects::IAudioEffectDefinition) -> super::super::Foundation::IAsyncOperation; + fn AddVideoEffectAsync(&self, definition: super::Effects::IVideoEffectDefinition, mediaStreamType: MediaStreamType) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn PauseRecordAsync(&self, behavior: super::Devices::MediaCapturePauseBehavior) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ResumeRecordAsync(&self) -> super::super::Foundation::IAsyncAction; + event CameraStreamStateChanged: super::super::Foundation::TypedEventHandler; + #[get] + CameraStreamState: super::Devices::CameraStreamState; + #[Windows::Foundation::Metadata::Overload("GetPreviewFrameAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetPreviewFrameAsync(&self) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("GetPreviewFrameCopyAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetPreviewFrameAsync(&self, destination: super::VideoFrame) -> super::super::Foundation::IAsyncOperation; + event ThermalStatusChanged: super::super::Foundation::TypedEventHandler; + #[get] + ThermalStatus: MediaCaptureThermalStatus; + fn PrepareAdvancedPhotoCaptureAsync(&self, encodingProperties: super::MediaProperties::ImageEncodingProperties) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0xda787c22_3a9b_4720_a71e_97900a316e5a)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaCapture)] + interface IMediaCapture5 { + #[Windows::Foundation::Metadata::RemoteAsync] + fn RemoveEffectAsync(&self, effect: super::IMediaExtension) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn PauseRecordWithResultAsync(&self, behavior: super::Devices::MediaCapturePauseBehavior) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn StopRecordWithResultAsync(&self) -> super::super::Foundation::IAsyncOperation; + #[get] + FrameSources: super::super::Foundation::Collections::IMapView; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("CreateFrameReaderAsync")] + fn CreateFrameReaderAsync(&self, inputSource: Frames::MediaFrameSource) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("CreateFrameReaderWithSubtypeAsync")] + fn CreateFrameReaderAsync(&self, inputSource: Frames::MediaFrameSource, outputSubtype: String) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("CreateFrameReaderWithSubtypeAndSizeAsync")] + fn CreateFrameReaderAsync(&self, inputSource: Frames::MediaFrameSource, outputSubtype: String, outputSize: super::super::Graphics::Imaging::BitmapSize) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x228948bd_4b20_4bb1_9fd6_a583212a1012)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaCapture)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + interface IMediaCapture6 { + event CaptureDeviceExclusiveControlStatusChanged: super::super::Foundation::TypedEventHandler; + #[Windows::Foundation::Metadata::RemoteAsync] + fn CreateMultiSourceFrameReaderAsync(&self, inputSources: super::super::Foundation::Collections::IIterable) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x9169f102_8888_541a_95bc_24e4d462542a)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaCapture)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 655360)] + interface IMediaCapture7 { + fn CreateRelativePanelWatcher(&self, captureMode: StreamingCaptureMode, displayRegion: super::super::UI::WindowManagement::DisplayRegion) -> MediaCaptureRelativePanelWatcher; + } + #[guid(0x9d2f920d_a588_43c6_89d6_5ad322af006a)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaCaptureDeviceExclusiveControlStatusChangedEventArgs)] + interface IMediaCaptureDeviceExclusiveControlStatusChangedEventArgs { + #[get] + DeviceId: String; + #[get] + Status: MediaCaptureDeviceExclusiveControlStatus; + } + #[guid(0x80fde3f4_54c4_42c0_8d19_cea1a87ca18b)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaCaptureFailedEventArgs)] + interface IMediaCaptureFailedEventArgs { + #[get] + Message: String; + #[get] + Code: u32; + } + #[guid(0x81e1bc7f_2277_493e_abee_d3f44ff98c04)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaCaptureFocusChangedEventArgs)] + interface IMediaCaptureFocusChangedEventArgs { + #[get] + FocusState: super::Devices::MediaCaptureFocusState; + } + #[guid(0x9782ba70_ea65_4900_9356_8ca887726884)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaCaptureInitializationSettings)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IMediaCaptureInitializationSettings { + #[set] + AudioDeviceId: String; + #[get] + AudioDeviceId: String; + #[set] + VideoDeviceId: String; + #[get] + VideoDeviceId: String; + #[set] + StreamingCaptureMode: StreamingCaptureMode; + #[get] + StreamingCaptureMode: StreamingCaptureMode; + #[set] + PhotoCaptureSource: PhotoCaptureSource; + #[get] + PhotoCaptureSource: PhotoCaptureSource; + } + #[guid(0x404e0626_c9dc_43e9_aee4_e6bf1b57b44c)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaCaptureInitializationSettings)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IMediaCaptureInitializationSettings2 { + #[set] + MediaCategory: MediaCategory; + #[get] + MediaCategory: MediaCategory; + #[set] + AudioProcessing: super::AudioProcessing; + #[get] + AudioProcessing: super::AudioProcessing; + } + #[guid(0x4160519d_be48_4730_8104_0cf6e9e97948)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaCaptureInitializationSettings)] + interface IMediaCaptureInitializationSettings3 { + #[set] + AudioSource: super::Core::IMediaSource; + #[get] + AudioSource: super::Core::IMediaSource; + #[set] + VideoSource: super::Core::IMediaSource; + #[get] + VideoSource: super::Core::IMediaSource; + } + #[guid(0xf502a537_4cb7_4d28_95ed_4f9f012e0518)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaCaptureInitializationSettings)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IMediaCaptureInitializationSettings4 { + VideoProfile: MediaCaptureVideoProfile; + PreviewMediaDescription: MediaCaptureVideoProfileMediaDescription; + RecordMediaDescription: MediaCaptureVideoProfileMediaDescription; + PhotoMediaDescription: MediaCaptureVideoProfileMediaDescription; + } + #[guid(0xd5a2e3b8_2626_4e94_b7b3_5308a0f64b1a)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaCaptureInitializationSettings)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + interface IMediaCaptureInitializationSettings5 { + SourceGroup: Frames::MediaFrameSourceGroup; + SharingMode: MediaCaptureSharingMode; + MemoryPreference: MediaCaptureMemoryPreference; + } + #[guid(0xb2e26b47_3db1_4d33_ab63_0ffa09056585)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaCaptureInitializationSettings)] + interface IMediaCaptureInitializationSettings6 { + AlwaysPlaySystemShutterSound: bool; + } + #[guid(0x41546967_f58a_5d82_9ef4_ed572fb5e34e)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaCaptureInitializationSettings)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 655360)] + interface IMediaCaptureInitializationSettings7 { + DeviceUriPasswordCredential: super::super::Security::Credentials::PasswordCredential; + DeviceUri: super::super::Foundation::Uri; + } + #[guid(0xaec47ca3_4477_4b04_a06f_2c1c5182fe9d)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaCapturePauseResult)] + interface IMediaCapturePauseResult { + #[get] + LastFrame: super::VideoFrame; + #[get] + RecordDuration: super::super::Foundation::TimeSpan; + } + #[guid(0x7d896566_04be_5b89_b30e_bd34a9f12db0)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 655360)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaCaptureRelativePanelWatcher)] + interface IMediaCaptureRelativePanelWatcher { + #[get] + RelativePanel: super::super::Devices::Enumeration::Panel; + event Changed: super::super::Foundation::TypedEventHandler; + fn Start(&self); + fn Stop(&self); + } + #[guid(0x1d83aafe_6d45_4477_8dc4_ac5bc01c4091)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaCaptureSettings)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IMediaCaptureSettings { + #[get] + AudioDeviceId: String; + #[get] + VideoDeviceId: String; + #[get] + StreamingCaptureMode: StreamingCaptureMode; + #[get] + PhotoCaptureSource: PhotoCaptureSource; + #[get] + VideoDeviceCharacteristic: VideoDeviceCharacteristic; + } + #[guid(0x6f9e7cfb_fa9f_4b13_9cbe_5ab94f1f3493)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaCaptureSettings)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IMediaCaptureSettings2 { + #[get] + ConcurrentRecordAndPhotoSupported: bool; + #[get] + ConcurrentRecordAndPhotoSequenceSupported: bool; + #[get] + CameraSoundRequiredForRegion: bool; + #[get] + Horizontal35mmEquivalentFocalLength: super::super::Foundation::IReference; + #[get] + PitchOffsetDegrees: super::super::Foundation::IReference; + #[get] + Vertical35mmEquivalentFocalLength: super::super::Foundation::IReference; + #[get] + MediaCategory: MediaCategory; + #[get] + AudioProcessing: super::AudioProcessing; + } + #[guid(0x303c67c2_8058_4b1b_b877_8c2ef3528440)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaCaptureSettings)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + interface IMediaCaptureSettings3 { + #[get] + Direct3D11Device: super::super::Graphics::DirectX::Direct3D11::IDirect3DDevice; + } + #[guid(0xacef81ff_99ed_4645_965e_1925cfc63834)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaCapture)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IMediaCaptureStatics { + fn IsVideoProfileSupported(&self, videoDeviceId: String) -> bool; + fn FindAllVideoProfiles(&self, videoDeviceId: String) -> super::super::Foundation::Collections::IVectorView; + fn FindConcurrentProfiles(&self, videoDeviceId: String) -> super::super::Foundation::Collections::IVectorView; + fn FindKnownVideoProfiles(&self, videoDeviceId: String, name: KnownVideoProfile) -> super::super::Foundation::Collections::IVectorView; + } + #[guid(0xf9db6a2a_a092_4ad1_97d4_f201f9d082db)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaCaptureStopResult)] + interface IMediaCaptureStopResult { + #[get] + LastFrame: super::VideoFrame; + #[get] + RecordDuration: super::super::Foundation::TimeSpan; + } + #[guid(0x27727073_549e_447f_a20a_4f03c479d8c0)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaCapture)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IMediaCaptureVideoPreview { + #[Windows::Foundation::Metadata::RemoteAsync] + fn StartPreviewAsync(&self) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::Overload("StartPreviewToCustomSinkAsync")] + fn StartPreviewToCustomSinkAsync(&self, encodingProfile: super::MediaProperties::MediaEncodingProfile, customMediaSink: super::IMediaExtension) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::Overload("StartPreviewToCustomSinkIdAsync")] + fn StartPreviewToCustomSinkAsync(&self, encodingProfile: super::MediaProperties::MediaEncodingProfile, customSinkActivationId: String, customSinkSettings: super::super::Foundation::Collections::IPropertySet) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn StopPreviewAsync(&self) -> super::super::Foundation::IAsyncAction; + } + #[guid(0x21a073bf_a3ee_4ecf_9ef6_50b0bc4e1305)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaCaptureVideoProfile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IMediaCaptureVideoProfile { + #[get] + Id: String; + #[get] + VideoDeviceId: String; + #[get] + SupportedPreviewMediaDescription: super::super::Foundation::Collections::IVectorView; + #[get] + SupportedRecordMediaDescription: super::super::Foundation::Collections::IVectorView; + #[get] + SupportedPhotoMediaDescription: super::super::Foundation::Collections::IVectorView; + fn GetConcurrency(&self) -> super::super::Foundation::Collections::IVectorView; + } + #[guid(0x97ddc95f_94ce_468f_9316_fc5bc2638f6b)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaCaptureVideoProfile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + interface IMediaCaptureVideoProfile2 { + #[get] + FrameSourceInfos: super::super::Foundation::Collections::IVectorView; + #[get] + Properties: super::super::Foundation::Collections::IMapView; + } + #[guid(0x8012afef_b691_49ff_83f2_c1e76eaaea1b)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaCaptureVideoProfileMediaDescription)] + interface IMediaCaptureVideoProfileMediaDescription { + #[get] + Width: u32; + #[get] + Height: u32; + #[get] + FrameRate: f64; + #[special] + #[Windows::Foundation::Metadata::Deprecated("IsVariablePhotoSequenceSupported might not be available in the next major update following Windows 10, version 1709", Deprecate, 393216, "Windows.Foundation.UniversalApiContract")] + fn get_IsVariablePhotoSequenceSupported(&self) -> bool; + #[special] + #[Windows::Foundation::Metadata::Deprecated("IsHdrVideoSupported might not be available in the next major update following Windows 10, version 1709", Deprecate, 393216, "Windows.Foundation.UniversalApiContract")] + fn get_IsHdrVideoSupported(&self) -> bool; + } + #[guid(0xc6a6ef13_322d_413a_b85a_68a88e02f4e9)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaCaptureVideoProfileMediaDescription)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + interface IMediaCaptureVideoProfileMediaDescription2 { + #[get] + Subtype: String; + #[get] + Properties: super::super::Foundation::Collections::IMapView; + } + #[guid(0x470f88b3_1e6d_4051_9c8b_f1d85af047b7)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(OptionalReferencePhotoCapturedEventArgs)] + interface IOptionalReferencePhotoCapturedEventArgs { + #[get] + Frame: CapturedFrame; + #[get] + Context: Object; + } + #[guid(0x373bfbc1_984e_4ff0_bf85_1c00aabc5a45)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(PhotoCapturedEventArgs)] + interface IPhotoCapturedEventArgs { + #[get] + Frame: CapturedFrame; + #[get] + Thumbnail: CapturedFrame; + #[get] + CaptureTimeOffset: super::super::Foundation::TimeSpan; + } + #[guid(0xab473672_c28a_4827_8f8d_3636d3beb51e)] + #[Windows::Foundation::Metadata::ExclusiveTo(PhotoConfirmationCapturedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IPhotoConfirmationCapturedEventArgs { + #[get] + Frame: CapturedFrame; + #[get] + CaptureTimeOffset: super::super::Foundation::TimeSpan; + } + #[guid(0xd8770a6f_4390_4b5e_ad3e_0f8af0963490)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(VideoStreamConfiguration)] + interface IVideoStreamConfiguration { + #[get] + InputProperties: super::MediaProperties::VideoEncodingProperties; + #[get] + OutputProperties: super::MediaProperties::VideoEncodingProperties; + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum KnownVideoProfile { + VideoRecording = 0, + HighQualityPhoto = 1, + BalancedVideoAndPhoto = 2, + VideoConferencing = 3, + PhotoSequence = 4, + HighFrameRate = 5, + VariablePhotoSequence = 6, + HdrWithWcgVideo = 7, + HdrWithWcgPhoto = 8, + VideoHdr8 = 9, + CompressedCamera = 10, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + #[Windows::Foundation::Metadata::Threading(MTA)] + class LowLagMediaRecording { + ILowLagMediaRecording, + ILowLagMediaRecording2, + ILowLagMediaRecording3, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(MTA)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + class LowLagPhotoCapture { + ILowLagPhotoCapture, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + #[Windows::Foundation::Metadata::Threading(MTA)] + class LowLagPhotoSequenceCapture { + ILowLagPhotoSequenceCapture, + } + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::Static(IMediaCaptureStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + #[Windows::Foundation::Metadata::Threading(MTA)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class MediaCapture { + IMediaCapture, + IMediaCaptureVideoPreview, + IMediaCapture2, + super::super::Foundation::IClosable, + IMediaCapture3, + IMediaCapture4, + IMediaCapture5, + IMediaCapture6, + IMediaCapture7, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 983040)] + enum MediaCaptureDeviceExclusiveControlReleaseMode { + OnDispose = 0, + OnAllStreamsStopped = 1, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + enum MediaCaptureDeviceExclusiveControlStatus { + ExclusiveControlAvailable = 0, + SharedReadOnlyAvailable = 1, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772163)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + class MediaCaptureDeviceExclusiveControlStatusChangedEventArgs { + IMediaCaptureDeviceExclusiveControlStatusChangedEventArgs, + } + #[Windows::Foundation::Metadata::Threading(MTA)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class MediaCaptureFailedEventArgs { + IMediaCaptureFailedEventArgs, + } + #[guid(0x2014effb_5cd8_4f08_a314_0d360da59f14)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + delegate fn MediaCaptureFailedEventHandler(sender: MediaCapture, errorEventArgs: MediaCaptureFailedEventArgs); + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class MediaCaptureFocusChangedEventArgs { + IMediaCaptureFocusChangedEventArgs, + } + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::Threading(Both)] + class MediaCaptureInitializationSettings { + IMediaCaptureInitializationSettings, + IMediaCaptureInitializationSettings2, + IMediaCaptureInitializationSettings3, + IMediaCaptureInitializationSettings4, + IMediaCaptureInitializationSettings5, + IMediaCaptureInitializationSettings6, + IMediaCaptureInitializationSettings7, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + enum MediaCaptureMemoryPreference { + Auto = 0, + Cpu = 1, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::GCPressure(amount = High)] + #[Windows::Foundation::Metadata::Threading(MTA)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772162)] + class MediaCapturePauseResult { + IMediaCapturePauseResult, + super::super::Foundation::IClosable, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 655360)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class MediaCaptureRelativePanelWatcher { + IMediaCaptureRelativePanelWatcher, + super::super::Foundation::IClosable, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + #[Windows::Foundation::Metadata::Threading(MTA)] + class MediaCaptureSettings { + IMediaCaptureSettings, + IMediaCaptureSettings2, + IMediaCaptureSettings3, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + enum MediaCaptureSharingMode { + ExclusiveControl = 0, + SharedReadOnly = 1, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772162)] + #[Windows::Foundation::Metadata::GCPressure(amount = High)] + #[Windows::Foundation::Metadata::Threading(MTA)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + class MediaCaptureStopResult { + IMediaCaptureStopResult, + super::super::Foundation::IClosable, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum MediaCaptureThermalStatus { + Normal = 0, + Overheated = 1, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class MediaCaptureVideoProfile { + IMediaCaptureVideoProfile, + IMediaCaptureVideoProfile2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class MediaCaptureVideoProfileMediaDescription { + IMediaCaptureVideoProfileMediaDescription, + IMediaCaptureVideoProfileMediaDescription2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum MediaCategory { + Other = 0, + Communications = 1, + Media = 2, + GameChat = 3, + Speech = 4, + FarFieldSpeech = 5, + UniformSpeech = 6, + VoiceTyping = 7, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum MediaStreamType { + VideoPreview = 0, + VideoRecord = 1, + Audio = 2, + Photo = 3, + Metadata = 4, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::GCPressure(amount = High)] + #[Windows::Foundation::Metadata::Threading(Both)] + class OptionalReferencePhotoCapturedEventArgs { + IOptionalReferencePhotoCapturedEventArgs, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum PhotoCaptureSource { + Auto = 0, + VideoPreview = 1, + Photo = 2, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + class PhotoCapturedEventArgs { + IPhotoCapturedEventArgs, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class PhotoConfirmationCapturedEventArgs { + IPhotoConfirmationCapturedEventArgs, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum PowerlineFrequency { + Disabled = 0, + FiftyHertz = 1, + SixtyHertz = 2, + Auto = 3, + } + #[guid(0x3fae8f2e_4fe1_4ffd_aaba_e1f1337d4e53)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + delegate fn RecordLimitationExceededEventHandler(sender: MediaCapture); + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum StreamingCaptureMode { + AudioAndVideo = 0, + Audio = 1, + Video = 2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum VideoDeviceCharacteristic { + AllStreamsIndependent = 0, + PreviewRecordStreamsIdentical = 1, + PreviewPhotoStreamsIdentical = 2, + RecordPhotoStreamsIdentical = 3, + AllStreamsIdentical = 4, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum VideoRotation { + None = 0, + Clockwise90Degrees = 1, + Clockwise180Degrees = 2, + Clockwise270Degrees = 3, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class VideoStreamConfiguration { + IVideoStreamConfiguration, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + struct WhiteBalanceGain { + R: f64, + G: f64, + B: f64, + } + } + } +} diff --git a/metadata/winrt/Windows.Media.Casting.rdl b/metadata/winrt/Windows.Media.Casting.rdl new file mode 100644 index 00000000000..eb6a286eb57 --- /dev/null +++ b/metadata/winrt/Windows.Media.Casting.rdl @@ -0,0 +1,178 @@ +#[winrt] +mod Windows { + mod Media { + mod Casting { + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class CastingConnection { + ICastingConnection, + super::super::Foundation::IClosable, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class CastingConnectionErrorOccurredEventArgs { + ICastingConnectionErrorOccurredEventArgs, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum CastingConnectionErrorStatus { + Succeeded = 0, + DeviceDidNotRespond = 1, + DeviceError = 2, + DeviceLocked = 3, + ProtectedPlaybackFailed = 4, + InvalidCastingSource = 5, + Unknown = 6, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum CastingConnectionState { + Disconnected = 0, + Connected = 1, + Rendering = 2, + Disconnecting = 3, + Connecting = 4, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::Static(ICastingDeviceStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class CastingDevice { + ICastingDevice, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class CastingDevicePicker { + ICastingDevicePicker, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class CastingDevicePickerFilter { + ICastingDevicePickerFilter, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class CastingDeviceSelectedEventArgs { + ICastingDeviceSelectedEventArgs, + } + #[repr(u32)] + #[flags] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum CastingPlaybackTypes { + None = 0, + Audio = 1, + Video = 2, + Picture = 4, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class CastingSource { + ICastingSource, + } + #[guid(0xcd951653_c2f1_4498_8b78_5fb4cd3640dd)] + #[Windows::Foundation::Metadata::ExclusiveTo(CastingConnection)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ICastingConnection: super::super::Foundation::IClosable { + #[get] + State: CastingConnectionState; + #[get] + Device: CastingDevice; + Source: CastingSource; + event StateChanged: super::super::Foundation::TypedEventHandler; + event ErrorOccurred: super::super::Foundation::TypedEventHandler; + #[Windows::Foundation::Metadata::RemoteAsync] + fn RequestStartCastingAsync(&self, value: CastingSource) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn DisconnectAsync(&self) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0xa7fb3c69_8719_4f00_81fb_961863c79a32)] + #[Windows::Foundation::Metadata::ExclusiveTo(CastingConnectionErrorOccurredEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ICastingConnectionErrorOccurredEventArgs { + #[get] + ErrorStatus: CastingConnectionErrorStatus; + #[get] + Message: String; + } + #[guid(0xde721c83_4a43_4ad1_a6d2_2492a796c3f2)] + #[Windows::Foundation::Metadata::ExclusiveTo(CastingDevice)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ICastingDevice { + #[get] + Id: String; + #[get] + FriendlyName: String; + #[get] + Icon: super::super::Storage::Streams::IRandomAccessStreamWithContentType; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetSupportedCastingPlaybackTypesAsync(&self) -> super::super::Foundation::IAsyncOperation; + fn CreateCastingConnection(&self) -> CastingConnection; + } + #[guid(0xdcd39924_0591_49be_aacb_4b82ee756a95)] + #[Windows::Foundation::Metadata::ExclusiveTo(CastingDevicePicker)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ICastingDevicePicker { + #[get] + Filter: CastingDevicePickerFilter; + #[get] + Appearance: super::super::Devices::Enumeration::DevicePickerAppearance; + event CastingDeviceSelected: super::super::Foundation::TypedEventHandler; + event CastingDevicePickerDismissed: super::super::Foundation::TypedEventHandler; + #[Windows::Foundation::Metadata::Overload("Show")] + fn Show(&self, selection: super::super::Foundation::Rect); + #[Windows::Foundation::Metadata::Overload("ShowWithPlacement")] + fn Show(&self, selection: super::super::Foundation::Rect, preferredPlacement: super::super::UI::Popups::Placement); + fn Hide(&self); + } + #[guid(0xbe8c619c_b563_4354_ae33_9fdaad8c6291)] + #[Windows::Foundation::Metadata::ExclusiveTo(CastingDevicePickerFilter)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ICastingDevicePickerFilter { + SupportsAudio: bool; + SupportsVideo: bool; + SupportsPictures: bool; + #[get] + SupportedCastingSources: super::super::Foundation::Collections::IVector; + } + #[guid(0xdc439e86_dd57_4d0d_9400_af45e4fb3663)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(CastingDeviceSelectedEventArgs)] + interface ICastingDeviceSelectedEventArgs { + #[get] + SelectedCastingDevice: CastingDevice; + } + #[guid(0xe7d958d7_4d13_4237_a365_4c4f6a4cfd2f)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(CastingDevice)] + interface ICastingDeviceStatics { + fn GetDeviceSelector(&self, r#type: CastingPlaybackTypes) -> String; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetDeviceSelectorFromCastingSourceAsync(&self, castingSource: CastingSource) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn FromIdAsync(&self, value: String) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn DeviceInfoSupportsCastingAsync(&self, device: super::super::Devices::Enumeration::DeviceInformation) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0xf429ea72_3467_47e6_a027_522923e9d727)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(CastingSource)] + interface ICastingSource { + PreferredSourceUri: super::super::Foundation::Uri; + } + } + } +} diff --git a/metadata/winrt/Windows.Media.ClosedCaptioning.rdl b/metadata/winrt/Windows.Media.ClosedCaptioning.rdl new file mode 100644 index 00000000000..9d57fbe6bac --- /dev/null +++ b/metadata/winrt/Windows.Media.ClosedCaptioning.rdl @@ -0,0 +1,152 @@ +#[winrt] +mod Windows { + mod Media { + mod ClosedCaptioning { + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum ClosedCaptionColor { + Default = 0, + White = 1, + Black = 2, + Red = 3, + Green = 4, + Blue = 5, + Yellow = 6, + Magenta = 7, + Cyan = 8, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum ClosedCaptionEdgeEffect { + Default = 0, + None = 1, + Raised = 2, + Depressed = 3, + Uniform = 4, + DropShadow = 5, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum ClosedCaptionOpacity { + Default = 0, + OneHundredPercent = 1, + SeventyFivePercent = 2, + TwentyFivePercent = 3, + ZeroPercent = 4, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IClosedCaptionPropertiesStatics2, 983040, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(IClosedCaptionPropertiesStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + class ClosedCaptionProperties {} + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum ClosedCaptionSize { + Default = 0, + FiftyPercent = 1, + OneHundredPercent = 2, + OneHundredFiftyPercent = 3, + TwoHundredPercent = 4, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum ClosedCaptionStyle { + Default = 0, + MonospacedWithSerifs = 1, + ProportionalWithSerifs = 2, + MonospacedWithoutSerifs = 3, + ProportionalWithoutSerifs = 4, + Casual = 5, + Cursive = 6, + SmallCapitals = 7, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IClosedCaptionThemeStatics, 983040, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 983040)] + class ClosedCaptionTheme { + IClosedCaptionTheme, + } + #[guid(0x10aa1f84_cc30_4141_b503_5272289e0c20)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ClosedCaptionProperties)] + interface IClosedCaptionPropertiesStatics { + #[get] + FontColor: ClosedCaptionColor; + #[get] + ComputedFontColor: super::super::UI::Color; + #[get] + FontOpacity: ClosedCaptionOpacity; + #[get] + FontSize: ClosedCaptionSize; + #[get] + FontStyle: ClosedCaptionStyle; + #[get] + FontEffect: ClosedCaptionEdgeEffect; + #[get] + BackgroundColor: ClosedCaptionColor; + #[get] + ComputedBackgroundColor: super::super::UI::Color; + #[get] + BackgroundOpacity: ClosedCaptionOpacity; + #[get] + RegionColor: ClosedCaptionColor; + #[get] + ComputedRegionColor: super::super::UI::Color; + #[get] + RegionOpacity: ClosedCaptionOpacity; + } + #[guid(0x9de26870_37de_4197_8845_9a48dc5ac317)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 983040)] + #[Windows::Foundation::Metadata::ExclusiveTo(ClosedCaptionProperties)] + interface IClosedCaptionPropertiesStatics2 { + event PropertiesChanged: super::super::Foundation::EventHandler; + } + #[guid(0xd3974055_b9b5_52a4_b655_30661f73d1c1)] + #[Windows::Foundation::Metadata::ExclusiveTo(ClosedCaptionTheme)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 983040)] + interface IClosedCaptionTheme { + #[get] + Id: String; + #[get] + DisplayName: String; + #[get] + FontColor: ClosedCaptionColor; + #[get] + ComputedFontColor: super::super::UI::Color; + #[get] + FontOpacity: ClosedCaptionOpacity; + #[get] + FontSize: ClosedCaptionSize; + #[get] + FontStyle: ClosedCaptionStyle; + #[get] + FontEffect: ClosedCaptionEdgeEffect; + #[get] + BackgroundColor: ClosedCaptionColor; + #[get] + ComputedBackgroundColor: super::super::UI::Color; + #[get] + BackgroundOpacity: ClosedCaptionOpacity; + #[get] + RegionColor: ClosedCaptionColor; + #[get] + ComputedRegionColor: super::super::UI::Color; + #[get] + RegionOpacity: ClosedCaptionOpacity; + } + #[guid(0x0938ae0f_214e_5760_88c9_bb3f1b54f3c7)] + #[Windows::Foundation::Metadata::ExclusiveTo(ClosedCaptionTheme)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 983040)] + interface IClosedCaptionThemeStatics { + fn GetAvailableThemes(&self) -> [ClosedCaptionTheme]; + fn GetSelectedTheme(&self) -> ClosedCaptionTheme; + fn TrySetSelectedTheme(&self, value: ClosedCaptionTheme) -> bool; + event ThemesChanged: super::super::Foundation::EventHandler; + event SelectedThemeChanged: super::super::Foundation::EventHandler; + } + } + } +} diff --git a/metadata/winrt/Windows.Media.ContentRestrictions.rdl b/metadata/winrt/Windows.Media.ContentRestrictions.rdl new file mode 100644 index 00000000000..54c77aaec39 --- /dev/null +++ b/metadata/winrt/Windows.Media.ContentRestrictions.rdl @@ -0,0 +1,89 @@ +#[winrt] +mod Windows { + mod Media { + mod ContentRestrictions { + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum ContentAccessRestrictionLevel { + Allow = 0, + Warn = 1, + Block = 2, + Hide = 3, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class ContentRestrictionsBrowsePolicy { + IContentRestrictionsBrowsePolicy, + } + #[guid(0x8c0133a4_442e_461a_8757_fad2f5bd37e4)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ContentRestrictionsBrowsePolicy)] + interface IContentRestrictionsBrowsePolicy { + #[get] + GeographicRegion: String; + #[get] + MaxBrowsableAgeRating: super::super::Foundation::IReference; + #[get] + PreferredAgeRating: super::super::Foundation::IReference; + } + #[guid(0x694866df_66b2_4dc3_96b1_f090eedee255)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(RatedContentDescription)] + interface IRatedContentDescription { + Id: String; + Title: String; + Image: super::super::Storage::Streams::IRandomAccessStreamReference; + Category: RatedContentCategory; + Ratings: super::super::Foundation::Collections::IVector; + } + #[guid(0x2e38df62_9b90_4fa6_89c1_4b8d2ffb3573)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(RatedContentDescription)] + interface IRatedContentDescriptionFactory { + fn Create(&self, id: String, title: String, category: RatedContentCategory) -> RatedContentDescription; + } + #[guid(0x3f7f23cb_ba07_4401_a49d_8b9222205723)] + #[Windows::Foundation::Metadata::ExclusiveTo(RatedContentRestrictions)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IRatedContentRestrictions { + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetBrowsePolicyAsync(&self) -> super::super::Foundation::IAsyncOperation; + fn GetRestrictionLevelAsync(&self, RatedContentDescription: RatedContentDescription) -> super::super::Foundation::IAsyncOperation; + fn RequestContentAccessAsync(&self, RatedContentDescription: RatedContentDescription) -> super::super::Foundation::IAsyncOperation; + event RestrictionsChanged: super::super::Foundation::EventHandler; + } + #[guid(0xfb4b2996_c3bd_4910_9619_97cfd0694d56)] + #[Windows::Foundation::Metadata::ExclusiveTo(RatedContentRestrictions)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IRatedContentRestrictionsFactory { + fn CreateWithMaxAgeRating(&self, maxAgeRating: u32) -> RatedContentRestrictions; + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum RatedContentCategory { + General = 0, + Application = 1, + Game = 2, + Movie = 3, + Television = 4, + Music = 5, + } + #[Windows::Foundation::Metadata::Activatable(IRatedContentDescriptionFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class RatedContentDescription { + IRatedContentDescription, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Activatable(IRatedContentRestrictionsFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class RatedContentRestrictions { + IRatedContentRestrictions, + } + } + } +} diff --git a/metadata/winrt/Windows.Media.Control.rdl b/metadata/winrt/Windows.Media.Control.rdl new file mode 100644 index 00000000000..8aa5440fa70 --- /dev/null +++ b/metadata/winrt/Windows.Media.Control.rdl @@ -0,0 +1,254 @@ +#[winrt] +mod Windows { + mod Media { + mod Control { + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class CurrentSessionChangedEventArgs { + ICurrentSessionChangedEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + class GlobalSystemMediaTransportControlsSession { + IGlobalSystemMediaTransportControlsSession, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IGlobalSystemMediaTransportControlsSessionManagerStatics, 458752, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + class GlobalSystemMediaTransportControlsSessionManager { + IGlobalSystemMediaTransportControlsSessionManager, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class GlobalSystemMediaTransportControlsSessionMediaProperties { + IGlobalSystemMediaTransportControlsSessionMediaProperties, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + class GlobalSystemMediaTransportControlsSessionPlaybackControls { + IGlobalSystemMediaTransportControlsSessionPlaybackControls, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class GlobalSystemMediaTransportControlsSessionPlaybackInfo { + IGlobalSystemMediaTransportControlsSessionPlaybackInfo, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + enum GlobalSystemMediaTransportControlsSessionPlaybackStatus { + Closed = 0, + Opened = 1, + Changing = 2, + Stopped = 3, + Playing = 4, + Paused = 5, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + class GlobalSystemMediaTransportControlsSessionTimelineProperties { + IGlobalSystemMediaTransportControlsSessionTimelineProperties, + } + #[Windows::Foundation::Metadata::ExclusiveTo(CurrentSessionChangedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + interface ICurrentSessionChangedEventArgs {} + #[guid(0x7148c835_9b14_5ae2_ab85_dc9b1c14e1a8)] + #[Windows::Foundation::Metadata::ExclusiveTo(GlobalSystemMediaTransportControlsSession)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + interface IGlobalSystemMediaTransportControlsSession { + #[get] + SourceAppUserModelId: String; + #[Windows::Foundation::Metadata::RemoteAsync] + fn TryGetMediaPropertiesAsync(&self) -> super::super::Foundation::IAsyncOperation; + fn GetTimelineProperties(&self) -> GlobalSystemMediaTransportControlsSessionTimelineProperties; + fn GetPlaybackInfo(&self) -> GlobalSystemMediaTransportControlsSessionPlaybackInfo; + #[Windows::Foundation::Metadata::RemoteAsync] + fn TryPlayAsync(&self) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn TryPauseAsync(&self) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn TryStopAsync(&self) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn TryRecordAsync(&self) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn TryFastForwardAsync(&self) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn TryRewindAsync(&self) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn TrySkipNextAsync(&self) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn TrySkipPreviousAsync(&self) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn TryChangeChannelUpAsync(&self) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn TryChangeChannelDownAsync(&self) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn TryTogglePlayPauseAsync(&self) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn TryChangeAutoRepeatModeAsync(&self, requestedAutoRepeatMode: super::MediaPlaybackAutoRepeatMode) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn TryChangePlaybackRateAsync(&self, requestedPlaybackRate: f64) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn TryChangeShuffleActiveAsync(&self, requestedShuffleState: bool) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn TryChangePlaybackPositionAsync(&self, requestedPlaybackPosition: i64) -> super::super::Foundation::IAsyncOperation; + event TimelinePropertiesChanged: super::super::Foundation::TypedEventHandler; + event PlaybackInfoChanged: super::super::Foundation::TypedEventHandler; + event MediaPropertiesChanged: super::super::Foundation::TypedEventHandler; + } + #[guid(0xcace8eac_e86e_504a_ab31_5ff8ff1bce49)] + #[Windows::Foundation::Metadata::ExclusiveTo(GlobalSystemMediaTransportControlsSessionManager)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + interface IGlobalSystemMediaTransportControlsSessionManager { + fn GetCurrentSession(&self) -> GlobalSystemMediaTransportControlsSession; + fn GetSessions(&self) -> super::super::Foundation::Collections::IVectorView; + event CurrentSessionChanged: super::super::Foundation::TypedEventHandler; + event SessionsChanged: super::super::Foundation::TypedEventHandler; + } + #[guid(0x2050c4ee_11a0_57de_aed7_c97c70338245)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(GlobalSystemMediaTransportControlsSessionManager)] + interface IGlobalSystemMediaTransportControlsSessionManagerStatics { + #[Windows::Foundation::Metadata::RemoteAsync] + fn RequestAsync(&self) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x68856cf6_adb4_54b2_ac16_05837907acb6)] + #[Windows::Foundation::Metadata::ExclusiveTo(GlobalSystemMediaTransportControlsSessionMediaProperties)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + interface IGlobalSystemMediaTransportControlsSessionMediaProperties { + #[get] + Title: String; + #[get] + Subtitle: String; + #[get] + AlbumArtist: String; + #[get] + Artist: String; + #[get] + AlbumTitle: String; + #[get] + TrackNumber: i32; + #[get] + Genres: super::super::Foundation::Collections::IVectorView; + #[get] + AlbumTrackCount: i32; + #[get] + PlaybackType: super::super::Foundation::IReference; + #[get] + Thumbnail: super::super::Storage::Streams::IRandomAccessStreamReference; + } + #[guid(0x6501a3e6_bc7a_503a_bb1b_68f158f3fb03)] + #[Windows::Foundation::Metadata::ExclusiveTo(GlobalSystemMediaTransportControlsSessionPlaybackControls)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + interface IGlobalSystemMediaTransportControlsSessionPlaybackControls { + #[get] + IsPlayEnabled: bool; + #[get] + IsPauseEnabled: bool; + #[get] + IsStopEnabled: bool; + #[get] + IsRecordEnabled: bool; + #[get] + IsFastForwardEnabled: bool; + #[get] + IsRewindEnabled: bool; + #[get] + IsNextEnabled: bool; + #[get] + IsPreviousEnabled: bool; + #[get] + IsChannelUpEnabled: bool; + #[get] + IsChannelDownEnabled: bool; + #[get] + IsPlayPauseToggleEnabled: bool; + #[get] + IsShuffleEnabled: bool; + #[get] + IsRepeatEnabled: bool; + #[get] + IsPlaybackRateEnabled: bool; + #[get] + IsPlaybackPositionEnabled: bool; + } + #[guid(0x94b4b6cf_e8ba_51ad_87a7_c10ade106127)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(GlobalSystemMediaTransportControlsSessionPlaybackInfo)] + interface IGlobalSystemMediaTransportControlsSessionPlaybackInfo { + #[get] + Controls: GlobalSystemMediaTransportControlsSessionPlaybackControls; + #[get] + PlaybackStatus: GlobalSystemMediaTransportControlsSessionPlaybackStatus; + #[get] + PlaybackType: super::super::Foundation::IReference; + #[get] + AutoRepeatMode: super::super::Foundation::IReference; + #[get] + PlaybackRate: super::super::Foundation::IReference; + #[get] + IsShuffleActive: super::super::Foundation::IReference; + } + #[guid(0xede34136_6f25_588d_8ecf_ea5b6735aaa5)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(GlobalSystemMediaTransportControlsSessionTimelineProperties)] + interface IGlobalSystemMediaTransportControlsSessionTimelineProperties { + #[get] + StartTime: super::super::Foundation::TimeSpan; + #[get] + EndTime: super::super::Foundation::TimeSpan; + #[get] + MinSeekTime: super::super::Foundation::TimeSpan; + #[get] + MaxSeekTime: super::super::Foundation::TimeSpan; + #[get] + Position: super::super::Foundation::TimeSpan; + #[get] + LastUpdatedTime: super::super::Foundation::DateTime; + } + #[Windows::Foundation::Metadata::ExclusiveTo(MediaPropertiesChangedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + interface IMediaPropertiesChangedEventArgs {} + #[Windows::Foundation::Metadata::ExclusiveTo(PlaybackInfoChangedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + interface IPlaybackInfoChangedEventArgs {} + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(SessionsChangedEventArgs)] + interface ISessionsChangedEventArgs {} + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(TimelinePropertiesChangedEventArgs)] + interface ITimelinePropertiesChangedEventArgs {} + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class MediaPropertiesChangedEventArgs { + IMediaPropertiesChangedEventArgs, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + class PlaybackInfoChangedEventArgs { + IPlaybackInfoChangedEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class SessionsChangedEventArgs { + ISessionsChangedEventArgs, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class TimelinePropertiesChangedEventArgs { + ITimelinePropertiesChangedEventArgs, + } + } + } +} diff --git a/metadata/winrt/Windows.Media.Core.Preview.rdl b/metadata/winrt/Windows.Media.Core.Preview.rdl new file mode 100644 index 00000000000..08c5025db84 --- /dev/null +++ b/metadata/winrt/Windows.Media.Core.Preview.rdl @@ -0,0 +1,22 @@ +#[winrt] +mod Windows { + mod Media { + mod Core { + mod Preview { + #[guid(0x6a633961_dbed_464c_a09a_33412f5caa3f)] + #[Windows::Foundation::Metadata::ExclusiveTo(SoundLevelBroker)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + interface ISoundLevelBrokerStatics { + #[get] + SoundLevel: super::super::SoundLevel; + event SoundLevelChanged: super::super::super::Foundation::EventHandler; + } + #[Windows::Foundation::Metadata::Static(ISoundLevelBrokerStatics, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::Threading(Both)] + class SoundLevelBroker {} + } + } + } +} diff --git a/metadata/winrt/Windows.Media.Core.rdl b/metadata/winrt/Windows.Media.Core.rdl new file mode 100644 index 00000000000..ad1880d3818 --- /dev/null +++ b/metadata/winrt/Windows.Media.Core.rdl @@ -0,0 +1,2007 @@ +#[winrt] +mod Windows { + mod Media { + mod Core { + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + enum AudioDecoderDegradation { + None = 0, + DownmixTo2Channels = 1, + DownmixTo6Channels = 2, + DownmixTo8Channels = 3, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + enum AudioDecoderDegradationReason { + None = 0, + LicensingRequirement = 1, + SpatialAudioNotSupported = 2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(IAudioStreamDescriptorFactory, 65536, "Windows.Foundation.UniversalApiContract")] + class AudioStreamDescriptor { + IAudioStreamDescriptor, + IMediaStreamDescriptor, + IAudioStreamDescriptor2, + IMediaStreamDescriptor2, + IAudioStreamDescriptor3, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class AudioTrack { + IMediaTrack, + IAudioTrack, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class AudioTrackOpenFailedEventArgs { + IAudioTrackOpenFailedEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class AudioTrackSupportInfo { + IAudioTrackSupportInfo, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + class ChapterCue { + IChapterCue, + IMediaCue, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + enum CodecCategory { + Encoder = 0, + Decoder = 1, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772163)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class CodecInfo { + ICodecInfo, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + enum CodecKind { + Audio = 0, + Video = 1, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772163)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + class CodecQuery { + ICodecQuery, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::Static(ICodecSubtypesStatics2, 1245184, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(ICodecSubtypesStatics, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class CodecSubtypes {} + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::Threading(Both)] + class DataCue { + IDataCue, + IMediaCue, + IDataCue2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + class FaceDetectedEventArgs { + IFaceDetectedEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class FaceDetectionEffect { + IFaceDetectionEffect, + super::IMediaExtension, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + class FaceDetectionEffectDefinition { + super::Effects::IVideoEffectDefinition, + IFaceDetectionEffectDefinition, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class FaceDetectionEffectFrame { + IFaceDetectionEffectFrame, + super::IMediaFrame, + super::super::Foundation::IClosable, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum FaceDetectionMode { + HighPerformance = 0, + Balanced = 1, + HighQuality = 2, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class HighDynamicRangeControl { + IHighDynamicRangeControl, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class HighDynamicRangeOutput { + IHighDynamicRangeOutput, + } + #[guid(0x1e3692e4_4027_4847_a70b_df1d9a2a7b04)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(AudioStreamDescriptor)] + interface IAudioStreamDescriptor: IMediaStreamDescriptor { + #[get] + EncodingProperties: super::MediaProperties::AudioEncodingProperties; + } + #[guid(0x2e68f1f6_a448_497b_8840_85082665acf9)] + #[Windows::Foundation::Metadata::ExclusiveTo(AudioStreamDescriptor)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + interface IAudioStreamDescriptor2: IMediaStreamDescriptor { + #[set] + LeadingEncoderPadding: super::super::Foundation::IReference; + #[get] + LeadingEncoderPadding: super::super::Foundation::IReference; + #[set] + TrailingEncoderPadding: super::super::Foundation::IReference; + #[get] + TrailingEncoderPadding: super::super::Foundation::IReference; + } + #[guid(0x4d220da1_8e83_44ef_8973_2f63e993f36b)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(AudioStreamDescriptor)] + interface IAudioStreamDescriptor3 { + fn Copy(&self) -> AudioStreamDescriptor; + } + #[guid(0x4a86ce9e_4cb1_4380_8e0c_83504b7f5bf3)] + #[Windows::Foundation::Metadata::ExclusiveTo(AudioStreamDescriptor)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IAudioStreamDescriptorFactory { + fn Create(&self, encodingProperties: super::MediaProperties::AudioEncodingProperties) -> AudioStreamDescriptor; + } + #[guid(0xf23b6e77_3ef7_40de_b943_068b1321701d)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(AudioTrack)] + interface IAudioTrack { + event OpenFailed: super::super::Foundation::TypedEventHandler; + fn GetEncodingProperties(&self) -> super::MediaProperties::AudioEncodingProperties; + #[get] + PlaybackItem: super::Playback::MediaPlaybackItem; + #[get] + Name: String; + #[get] + SupportInfo: AudioTrackSupportInfo; + } + #[guid(0xeeddb9b9_bb7c_4112_bf76_9384676f824b)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(AudioTrackOpenFailedEventArgs)] + interface IAudioTrackOpenFailedEventArgs { + #[get] + ExtendedError: HRESULT; + } + #[guid(0x178beff7_cc39_44a6_b951_4a5653f073fa)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(AudioTrackSupportInfo)] + interface IAudioTrackSupportInfo { + #[get] + DecoderStatus: MediaDecoderStatus; + #[get] + Degradation: AudioDecoderDegradation; + #[get] + DegradationReason: AudioDecoderDegradationReason; + #[get] + MediaSourceStatus: MediaSourceStatus; + } + #[guid(0x72a98001_d38a_4c0a_8fa6_75cddaf4664c)] + #[Windows::Foundation::Metadata::ExclusiveTo(ChapterCue)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + interface IChapterCue: IMediaCue { + #[set] + Title: String; + #[get] + Title: String; + } + #[guid(0x51e89f85_ea97_499c_86ac_4ce5e73f3a42)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(CodecInfo)] + interface ICodecInfo { + #[get] + Kind: CodecKind; + #[get] + Category: CodecCategory; + #[get] + Subtypes: super::super::Foundation::Collections::IVectorView; + #[get] + DisplayName: String; + #[get] + IsTrusted: bool; + } + #[guid(0x222a953a_af61_4e04_808a_a4634e2f3ac4)] + #[Windows::Foundation::Metadata::ExclusiveTo(CodecQuery)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + interface ICodecQuery { + #[Windows::Foundation::Metadata::RemoteAsync] + fn FindAllAsync(&self, kind: CodecKind, category: CodecCategory, subType: String) -> super::super::Foundation::IAsyncOperation>; + } + #[guid(0xa66ac4f2_888b_4224_8cf6_2a8d4eb02382)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(CodecSubtypes)] + interface ICodecSubtypesStatics { + #[get] + VideoFormatDV25: String; + #[get] + VideoFormatDV50: String; + #[get] + VideoFormatDvc: String; + #[get] + VideoFormatDvh1: String; + #[get] + VideoFormatDvhD: String; + #[get] + VideoFormatDvsd: String; + #[get] + VideoFormatDvsl: String; + #[get] + VideoFormatH263: String; + #[get] + VideoFormatH264: String; + #[get] + VideoFormatH265: String; + #[get] + VideoFormatH264ES: String; + #[get] + VideoFormatHevc: String; + #[get] + VideoFormatHevcES: String; + #[get] + VideoFormatM4S2: String; + #[get] + VideoFormatMjpg: String; + #[get] + VideoFormatMP43: String; + #[get] + VideoFormatMP4S: String; + #[get] + VideoFormatMP4V: String; + #[get] + VideoFormatMpeg2: String; + #[get] + VideoFormatVP80: String; + #[get] + VideoFormatVP90: String; + #[get] + VideoFormatMpg1: String; + #[get] + VideoFormatMss1: String; + #[get] + VideoFormatMss2: String; + #[get] + VideoFormatWmv1: String; + #[get] + VideoFormatWmv2: String; + #[get] + VideoFormatWmv3: String; + #[get] + VideoFormatWvc1: String; + #[get] + VideoFormat420O: String; + #[get] + AudioFormatAac: String; + #[get] + AudioFormatAdts: String; + #[get] + AudioFormatAlac: String; + #[get] + AudioFormatAmrNB: String; + #[get] + AudioFormatAmrWB: String; + #[get] + AudioFormatAmrWP: String; + #[get] + AudioFormatDolbyAC3: String; + #[get] + AudioFormatDolbyAC3Spdif: String; + #[get] + AudioFormatDolbyDDPlus: String; + #[get] + AudioFormatDrm: String; + #[get] + AudioFormatDts: String; + #[get] + AudioFormatFlac: String; + #[get] + AudioFormatFloat: String; + #[get] + AudioFormatMP3: String; + #[get] + AudioFormatMPeg: String; + #[get] + AudioFormatMsp1: String; + #[get] + AudioFormatOpus: String; + #[get] + AudioFormatPcm: String; + #[get] + AudioFormatWmaSpdif: String; + #[get] + AudioFormatWMAudioLossless: String; + #[get] + AudioFormatWMAudioV8: String; + #[get] + AudioFormatWMAudioV9: String; + } + #[guid(0x363b0930_de26_582e_8014_f546d0753887)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1245184)] + #[Windows::Foundation::Metadata::ExclusiveTo(CodecSubtypes)] + interface ICodecSubtypesStatics2 { + #[get] + VideoFormatAv1: String; + } + #[guid(0x7c7f676d_1fbc_4e2d_9a87_ee38bd1dc637)] + #[Windows::Foundation::Metadata::ExclusiveTo(DataCue)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IDataCue: IMediaCue { + #[set] + Data: super::super::Storage::Streams::IBuffer; + #[get] + Data: super::super::Storage::Streams::IBuffer; + } + #[guid(0xbc561b15_95f2_49e8_96f1_8dd5dac68d93)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(DataCue)] + interface IDataCue2: IDataCue + IMediaCue { + #[get] + Properties: super::super::Foundation::Collections::PropertySet; + } + #[guid(0x19918426_c65b_46ba_85f8_13880576c90a)] + #[Windows::Foundation::Metadata::ExclusiveTo(FaceDetectedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IFaceDetectedEventArgs { + #[get] + ResultFrame: FaceDetectionEffectFrame; + } + #[guid(0xae15ebd2_0542_42a9_bc90_f283a29f46c1)] + #[Windows::Foundation::Metadata::ExclusiveTo(FaceDetectionEffect)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IFaceDetectionEffect: super::IMediaExtension { + #[set] + Enabled: bool; + #[get] + Enabled: bool; + #[set] + DesiredDetectionInterval: super::super::Foundation::TimeSpan; + #[get] + DesiredDetectionInterval: super::super::Foundation::TimeSpan; + event FaceDetected: super::super::Foundation::TypedEventHandler; + } + #[guid(0x43dca081_b848_4f33_b702_1fd2624fb016)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(FaceDetectionEffectDefinition)] + interface IFaceDetectionEffectDefinition: super::Effects::IVideoEffectDefinition { + #[set] + DetectionMode: FaceDetectionMode; + #[get] + DetectionMode: FaceDetectionMode; + #[set] + SynchronousDetectionEnabled: bool; + #[get] + SynchronousDetectionEnabled: bool; + } + #[guid(0x8ab08993_5dc8_447b_a247_5270bd802ece)] + #[Windows::Foundation::Metadata::ExclusiveTo(FaceDetectionEffectFrame)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IFaceDetectionEffectFrame: super::IMediaFrame + super::super::Foundation::IClosable { + #[get] + DetectedFaces: super::super::Foundation::Collections::IVectorView; + } + #[guid(0x55f1a7ae_d957_4dc9_9d1c_8553a82a7d99)] + #[Windows::Foundation::Metadata::ExclusiveTo(HighDynamicRangeControl)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IHighDynamicRangeControl { + #[set] + Enabled: bool; + #[get] + Enabled: bool; + } + #[guid(0x0f57806b_253b_4119_bb40_3a90e51384f7)] + #[Windows::Foundation::Metadata::ExclusiveTo(HighDynamicRangeOutput)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IHighDynamicRangeOutput { + #[get] + Certainty: f64; + #[get] + FrameControllers: super::super::Foundation::Collections::IVectorView; + } + #[guid(0x52828282_367b_440b_9116_3c84570dd270)] + #[Windows::Foundation::Metadata::ExclusiveTo(ImageCue)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + interface IImageCue: IMediaCue { + Position: TimedTextPoint; + Extent: TimedTextSize; + #[set] + SoftwareBitmap: super::super::Graphics::Imaging::SoftwareBitmap; + #[get] + SoftwareBitmap: super::super::Graphics::Imaging::SoftwareBitmap; + } + #[guid(0x25bc45e1_9b08_4c2e_a855_4542f1a75deb)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(InitializeMediaStreamSourceRequestedEventArgs)] + interface IInitializeMediaStreamSourceRequestedEventArgs { + #[get] + Source: MediaStreamSource; + #[get] + RandomAccessStream: super::super::Storage::Streams::IRandomAccessStream; + fn GetDeferral(&self) -> super::super::Foundation::Deferral; + } + #[guid(0x78edbe35_27a0_42e0_9cd3_738d2089de9c)] + #[Windows::Foundation::Metadata::ExclusiveTo(LowLightFusionResult)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + interface ILowLightFusionResult { + #[get] + Frame: super::super::Graphics::Imaging::SoftwareBitmap; + } + #[guid(0x5305016d_c29e_40e2_87a9_9e1fd2f192f5)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(LowLightFusion)] + interface ILowLightFusionStatics { + #[get] + SupportedBitmapPixelFormats: super::super::Foundation::Collections::IVectorView; + #[get] + MaxSupportedFrameCount: i32; + #[Windows::Foundation::Metadata::RemoteAsync] + fn FuseAsync(&self, frameSet: super::super::Foundation::Collections::IIterable) -> super::super::Foundation::IAsyncOperationWithProgress; + } + #[guid(0x2b7e40aa_de07_424f_83f1_f1de46c4fa2e)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaBinder)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + interface IMediaBinder { + event Binding: super::super::Foundation::TypedEventHandler; + Token: String; + #[get] + Source: MediaSource; + } + #[guid(0xb61cb25a_1b6d_4630_a86d_2f0837f712e5)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaBindingEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + interface IMediaBindingEventArgs { + event Canceled: super::super::Foundation::TypedEventHandler; + #[get] + MediaBinder: MediaBinder; + fn GetDeferral(&self) -> super::super::Foundation::Deferral; + fn SetUri(&self, uri: super::super::Foundation::Uri); + fn SetStream(&self, stream: super::super::Storage::Streams::IRandomAccessStream, contentType: String); + fn SetStreamReference(&self, stream: super::super::Storage::Streams::IRandomAccessStreamReference, contentType: String); + } + #[guid(0x0464cceb_bb5a_482f_b8ba_f0284c696567)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaBindingEventArgs)] + interface IMediaBindingEventArgs2 { + fn SetAdaptiveMediaSource(&self, mediaSource: super::Streaming::Adaptive::AdaptiveMediaSource); + fn SetStorageFile(&self, file: super::super::Storage::IStorageFile); + } + #[guid(0xf8eb475e_19be_44fc_a5ed_7aba315037f9)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaBindingEventArgs)] + interface IMediaBindingEventArgs3 { + fn SetDownloadOperation(&self, downloadOperation: super::super::Networking::BackgroundTransfer::DownloadOperation); + } + #[guid(0xc7d15e5d_59dc_431f_a0ee_27744323b36d)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IMediaCue { + #[set] + StartTime: super::super::Foundation::TimeSpan; + #[get] + StartTime: super::super::Foundation::TimeSpan; + #[set] + Duration: super::super::Foundation::TimeSpan; + #[get] + Duration: super::super::Foundation::TimeSpan; + #[set] + Id: String; + #[get] + Id: String; + } + #[guid(0xd12f47f7_5fa4_4e68_9fe5_32160dcee57e)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaCueEventArgs)] + interface IMediaCueEventArgs { + #[get] + Cue: IMediaCue; + } + #[guid(0xe7bfb599_a09d_4c21_bcdf_20af4f86b3d9)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IMediaSource {} + #[guid(0x2eb61048_655f_4c37_b813_b4e45dfa0abe)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaSource)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IMediaSource2: super::Playback::IMediaPlaybackSource + super::super::Foundation::IClosable { + event OpenOperationCompleted: super::super::Foundation::TypedEventHandler; + #[get] + CustomProperties: super::super::Foundation::Collections::ValueSet; + #[get] + Duration: super::super::Foundation::IReference; + #[get] + IsOpen: bool; + #[get] + ExternalTimedTextSources: super::super::Foundation::Collections::IObservableVector; + #[get] + ExternalTimedMetadataTracks: super::super::Foundation::Collections::IObservableVector; + } + #[guid(0xb59f0d9b_4b6e_41ed_bbb4_7c7509a994ad)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaSource)] + interface IMediaSource3: IMediaSource2 + super::Playback::IMediaPlaybackSource + super::super::Foundation::IClosable { + event StateChanged: super::super::Foundation::TypedEventHandler; + #[get] + State: MediaSourceState; + fn Reset(&self); + } + #[guid(0xbdafad57_8eff_4c63_85a6_84de0ae3e4f2)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaSource)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + interface IMediaSource4: IMediaSource3 + IMediaSource2 + super::Playback::IMediaPlaybackSource + super::super::Foundation::IClosable { + #[get] + AdaptiveMediaSource: super::Streaming::Adaptive::AdaptiveMediaSource; + #[get] + MediaStreamSource: MediaStreamSource; + #[get] + MseStreamSource: MseStreamSource; + #[get] + Uri: super::super::Foundation::Uri; + #[Windows::Foundation::Metadata::RemoteAsync] + fn OpenAsync(&self) -> super::super::Foundation::IAsyncAction; + } + #[guid(0x331a22ae_ed2e_4a22_94c8_b743a92b3022)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaSource)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + interface IMediaSource5 { + #[get] + DownloadOperation: super::super::Networking::BackgroundTransfer::DownloadOperation; + } + #[guid(0x61e1ea97_1916_4810_b7f4_b642be829596)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaSourceAppServiceConnection)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + interface IMediaSourceAppServiceConnection { + event InitializeMediaStreamSourceRequested: super::super::Foundation::TypedEventHandler; + fn Start(&self); + } + #[guid(0x65b912eb_80b9_44f9_9c1e_e120f6d92838)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaSourceAppServiceConnection)] + interface IMediaSourceAppServiceConnectionFactory { + fn Create(&self, appServiceConnection: super::super::ApplicationModel::AppService::AppServiceConnection) -> MediaSourceAppServiceConnection; + } + #[guid(0x5c0a8965_37c5_4e9d_8d21_1cdee90cecc6)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaSourceError)] + interface IMediaSourceError { + #[get] + ExtendedError: HRESULT; + } + #[guid(0xfc682ceb_e281_477c_a8e0_1acd654114c8)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaSourceOpenOperationCompletedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IMediaSourceOpenOperationCompletedEventArgs { + #[get] + Error: MediaSourceError; + } + #[guid(0x0a30af82_9071_4bac_bc39_ca2a93b717a9)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaSourceStateChangedEventArgs)] + interface IMediaSourceStateChangedEventArgs { + #[get] + OldState: MediaSourceState; + #[get] + NewState: MediaSourceState; + } + #[guid(0xf77d6fa4_4652_410e_b1d8_e9a5e245a45c)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaSource)] + interface IMediaSourceStatics { + fn CreateFromAdaptiveMediaSource(&self, mediaSource: super::Streaming::Adaptive::AdaptiveMediaSource) -> MediaSource; + fn CreateFromMediaStreamSource(&self, mediaSource: MediaStreamSource) -> MediaSource; + fn CreateFromMseStreamSource(&self, mediaSource: MseStreamSource) -> MediaSource; + fn CreateFromIMediaSource(&self, mediaSource: IMediaSource) -> MediaSource; + fn CreateFromStorageFile(&self, file: super::super::Storage::IStorageFile) -> MediaSource; + fn CreateFromStream(&self, stream: super::super::Storage::Streams::IRandomAccessStream, contentType: String) -> MediaSource; + fn CreateFromStreamReference(&self, stream: super::super::Storage::Streams::IRandomAccessStreamReference, contentType: String) -> MediaSource; + fn CreateFromUri(&self, uri: super::super::Foundation::Uri) -> MediaSource; + } + #[guid(0xeee161a4_7f13_4896_b8cb_df0de5bcb9f1)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaSource)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + interface IMediaSourceStatics2 { + fn CreateFromMediaBinder(&self, binder: MediaBinder) -> MediaSource; + } + #[guid(0x453a30d6_2bea_4122_9f73_eace04526e35)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaSource)] + interface IMediaSourceStatics3 { + fn CreateFromMediaFrameSource(&self, frameSource: super::Capture::Frames::MediaFrameSource) -> MediaSource; + } + #[guid(0x281b3bfc_e50a_4428_a500_9c4ed918d3f0)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaSource)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + interface IMediaSourceStatics4 { + fn CreateFromDownloadOperation(&self, downloadOperation: super::super::Networking::BackgroundTransfer::DownloadOperation) -> MediaSource; + } + #[guid(0x80f16e6e_92f7_451e_97d2_afd80742da70)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IMediaStreamDescriptor { + #[get] + IsSelected: bool; + #[set] + Name: String; + #[get] + Name: String; + #[set] + Language: String; + #[get] + Language: String; + } + #[guid(0x5073010f_e8b2_4071_b00b_ebf337a76b58)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + interface IMediaStreamDescriptor2: IMediaStreamDescriptor { + #[set] + Label: String; + #[get] + Label: String; + } + #[guid(0x5c8db627_4b80_4361_9837_6cb7481ad9d6)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaStreamSample)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IMediaStreamSample { + event Processed: super::super::Foundation::TypedEventHandler; + #[get] + Buffer: super::super::Storage::Streams::Buffer; + #[get] + Timestamp: super::super::Foundation::TimeSpan; + #[get] + ExtendedProperties: MediaStreamSamplePropertySet; + #[get] + Protection: MediaStreamSampleProtectionProperties; + #[set] + DecodeTimestamp: super::super::Foundation::TimeSpan; + #[get] + DecodeTimestamp: super::super::Foundation::TimeSpan; + #[set] + Duration: super::super::Foundation::TimeSpan; + #[get] + Duration: super::super::Foundation::TimeSpan; + #[set] + KeyFrame: bool; + #[get] + KeyFrame: bool; + #[set] + Discontinuous: bool; + #[get] + Discontinuous: bool; + } + #[guid(0x45078691_fce8_4746_a1c8_10c25d3d7cd3)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaStreamSample)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + interface IMediaStreamSample2 { + #[get] + Direct3D11Surface: super::super::Graphics::DirectX::Direct3D11::IDirect3DSurface; + } + #[guid(0x4eb88292_ecdf_493e_841d_dd4add7caca2)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaStreamSampleProtectionProperties)] + interface IMediaStreamSampleProtectionProperties { + fn SetKeyIdentifier(&self, value: [u8]); + fn GetKeyIdentifier(&self, value: &mut [u8]); + fn SetInitializationVector(&self, value: [u8]); + fn GetInitializationVector(&self, value: &mut [u8]); + fn SetSubSampleMapping(&self, value: [u8]); + fn GetSubSampleMapping(&self, value: &mut [u8]); + } + #[guid(0xdfdf218f_a6cf_4579_be41_73dd941ad972)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaStreamSample)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IMediaStreamSampleStatics { + fn CreateFromBuffer(&self, buffer: super::super::Storage::Streams::IBuffer, timestamp: super::super::Foundation::TimeSpan) -> MediaStreamSample; + #[Windows::Foundation::Metadata::RemoteAsync] + fn CreateFromStreamAsync(&self, stream: super::super::Storage::Streams::IInputStream, count: u32, timestamp: super::super::Foundation::TimeSpan) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x9efe9521_6d46_494c_a2f8_d662922e2dd7)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaStreamSample)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + interface IMediaStreamSampleStatics2 { + fn CreateFromDirect3D11Surface(&self, surface: super::super::Graphics::DirectX::Direct3D11::IDirect3DSurface, timestamp: super::super::Foundation::TimeSpan) -> MediaStreamSample; + } + #[guid(0x3712d543_45eb_4138_aa62_c01e26f3843f)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaStreamSource)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IMediaStreamSource: IMediaSource { + event Closed: super::super::Foundation::TypedEventHandler; + event Starting: super::super::Foundation::TypedEventHandler; + event Paused: super::super::Foundation::TypedEventHandler; + event SampleRequested: super::super::Foundation::TypedEventHandler; + event SwitchStreamsRequested: super::super::Foundation::TypedEventHandler; + fn NotifyError(&self, errorStatus: MediaStreamSourceErrorStatus); + fn AddStreamDescriptor(&self, descriptor: IMediaStreamDescriptor); + #[set] + MediaProtectionManager: super::Protection::MediaProtectionManager; + #[get] + MediaProtectionManager: super::Protection::MediaProtectionManager; + #[set] + Duration: super::super::Foundation::TimeSpan; + #[get] + Duration: super::super::Foundation::TimeSpan; + #[set] + CanSeek: bool; + #[get] + CanSeek: bool; + #[set] + BufferTime: super::super::Foundation::TimeSpan; + #[get] + BufferTime: super::super::Foundation::TimeSpan; + fn SetBufferedRange(&self, startOffset: super::super::Foundation::TimeSpan, endOffset: super::super::Foundation::TimeSpan); + #[get] + MusicProperties: super::super::Storage::FileProperties::MusicProperties; + #[get] + VideoProperties: super::super::Storage::FileProperties::VideoProperties; + #[set] + Thumbnail: super::super::Storage::Streams::IRandomAccessStreamReference; + #[get] + Thumbnail: super::super::Storage::Streams::IRandomAccessStreamReference; + fn AddProtectionKey(&self, streamDescriptor: IMediaStreamDescriptor, keyIdentifier: [u8], licenseData: [u8]); + } + #[guid(0xec55d0ad_2e6a_4f74_adbb_b562d1533849)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaStreamSource)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + interface IMediaStreamSource2: IMediaStreamSource + IMediaSource { + event SampleRendered: super::super::Foundation::TypedEventHandler; + } + #[guid(0x6a2a2746_3ddd_4ddf_a121_94045ecf9440)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaStreamSource)] + interface IMediaStreamSource3: IMediaStreamSource + IMediaSource { + #[set] + MaxSupportedPlaybackRate: super::super::Foundation::IReference; + #[get] + MaxSupportedPlaybackRate: super::super::Foundation::IReference; + } + #[guid(0x1d0cfcab_830d_417c_a3a9_2454fd6415c7)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaStreamSource)] + interface IMediaStreamSource4: IMediaStreamSource + IMediaSource { + #[set] + IsLive: bool; + #[get] + IsLive: bool; + } + #[guid(0xcd8c7eb2_4816_4e24_88f0_491ef7386406)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaStreamSourceClosedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IMediaStreamSourceClosedEventArgs { + #[get] + Request: MediaStreamSourceClosedRequest; + } + #[guid(0x907c00e9_18a3_4951_887a_2c1eebd5c69e)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaStreamSourceClosedRequest)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IMediaStreamSourceClosedRequest { + #[get] + Reason: MediaStreamSourceClosedReason; + } + #[guid(0xef77e0d9_d158_4b7a_863f_203342fbfd41)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaStreamSource)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IMediaStreamSourceFactory { + fn CreateFromDescriptor(&self, descriptor: IMediaStreamDescriptor) -> MediaStreamSource; + fn CreateFromDescriptors(&self, descriptor: IMediaStreamDescriptor, descriptor2: IMediaStreamDescriptor) -> MediaStreamSource; + } + #[guid(0x9d697b05_d4f2_4c7a_9dfe_8d6cd0b3ee84)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaStreamSourceSampleRenderedEventArgs)] + interface IMediaStreamSourceSampleRenderedEventArgs { + #[get] + SampleLag: super::super::Foundation::TimeSpan; + } + #[guid(0x4db341a9_3501_4d9b_83f9_8f235c822532)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaStreamSourceSampleRequest)] + interface IMediaStreamSourceSampleRequest { + #[get] + StreamDescriptor: IMediaStreamDescriptor; + fn GetDeferral(&self) -> MediaStreamSourceSampleRequestDeferral; + #[set] + Sample: MediaStreamSample; + #[get] + Sample: MediaStreamSample; + fn ReportSampleProgress(&self, progress: u32); + } + #[guid(0x7895cc02_f982_43c8_9d16_c62d999319be)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaStreamSourceSampleRequestDeferral)] + interface IMediaStreamSourceSampleRequestDeferral { + fn Complete(&self); + } + #[guid(0x10f9bb9e_71c5_492f_847f_0da1f35e81f8)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaStreamSourceSampleRequestedEventArgs)] + interface IMediaStreamSourceSampleRequestedEventArgs { + #[get] + Request: MediaStreamSourceSampleRequest; + } + #[guid(0xf41468f2_c274_4940_a5bb_28a572452fa7)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaStreamSourceStartingEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IMediaStreamSourceStartingEventArgs { + #[get] + Request: MediaStreamSourceStartingRequest; + } + #[guid(0x2a9093e4_35c4_4b1b_a791_0d99db56dd1d)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaStreamSourceStartingRequest)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IMediaStreamSourceStartingRequest { + #[get] + StartPosition: super::super::Foundation::IReference; + fn GetDeferral(&self) -> MediaStreamSourceStartingRequestDeferral; + fn SetActualStartPosition(&self, position: super::super::Foundation::TimeSpan); + } + #[guid(0x3f1356a5_6340_4dc4_9910_068ed9f598f8)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaStreamSourceStartingRequestDeferral)] + interface IMediaStreamSourceStartingRequestDeferral { + fn Complete(&self); + } + #[guid(0x41b8808e_38a9_4ec3_9ba0_b69b85501e90)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaStreamSourceSwitchStreamsRequest)] + interface IMediaStreamSourceSwitchStreamsRequest { + #[get] + OldStreamDescriptor: IMediaStreamDescriptor; + #[get] + NewStreamDescriptor: IMediaStreamDescriptor; + fn GetDeferral(&self) -> MediaStreamSourceSwitchStreamsRequestDeferral; + } + #[guid(0xbee3d835_a505_4f9a_b943_2b8cb1b4bbd9)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaStreamSourceSwitchStreamsRequestDeferral)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IMediaStreamSourceSwitchStreamsRequestDeferral { + fn Complete(&self); + } + #[guid(0x42202b72_6ea1_4677_981e_350a0da412aa)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaStreamSourceSwitchStreamsRequestedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IMediaStreamSourceSwitchStreamsRequestedEventArgs { + #[get] + Request: MediaStreamSourceSwitchStreamsRequest; + } + #[guid(0x03e1fafc_c931_491a_b46b_c10ee8c256b7)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IMediaTrack { + #[get] + Id: String; + #[get] + Language: String; + #[get] + TrackKind: MediaTrackKind; + #[set] + Label: String; + #[get] + Label: String; + } + #[guid(0x0c1aa3e3_df8d_4079_a3fe_6849184b4e2f)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(MseSourceBuffer)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IMseSourceBuffer { + event UpdateStarting: super::super::Foundation::TypedEventHandler; + event Updated: super::super::Foundation::TypedEventHandler; + event UpdateEnded: super::super::Foundation::TypedEventHandler; + event ErrorOccurred: super::super::Foundation::TypedEventHandler; + event Aborted: super::super::Foundation::TypedEventHandler; + Mode: MseAppendMode; + #[get] + IsUpdating: bool; + #[get] + Buffered: super::super::Foundation::Collections::IVectorView; + TimestampOffset: super::super::Foundation::TimeSpan; + AppendWindowStart: super::super::Foundation::TimeSpan; + AppendWindowEnd: super::super::Foundation::IReference; + fn AppendBuffer(&self, buffer: super::super::Storage::Streams::IBuffer); + #[Windows::Foundation::Metadata::Overload("AppendStream")] + fn AppendStream(&self, stream: super::super::Storage::Streams::IInputStream); + #[Windows::Foundation::Metadata::Overload("AppendStreamMaxSize")] + fn AppendStream(&self, stream: super::super::Storage::Streams::IInputStream, maxSize: u64); + fn Abort(&self); + fn Remove(&self, start: super::super::Foundation::TimeSpan, end: super::super::Foundation::IReference); + } + #[guid(0x95fae8e7_a8e7_4ebf_8927_145e940ba511)] + #[Windows::Foundation::Metadata::ExclusiveTo(MseSourceBufferList)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IMseSourceBufferList { + event SourceBufferAdded: super::super::Foundation::TypedEventHandler; + event SourceBufferRemoved: super::super::Foundation::TypedEventHandler; + #[get] + Buffers: super::super::Foundation::Collections::IVectorView; + } + #[guid(0xb0b4198d_02f4_4923_88dd_81bc3f360ffa)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(MseStreamSource)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IMseStreamSource: IMediaSource { + event Opened: super::super::Foundation::TypedEventHandler; + event Ended: super::super::Foundation::TypedEventHandler; + event Closed: super::super::Foundation::TypedEventHandler; + #[get] + SourceBuffers: MseSourceBufferList; + #[get] + ActiveSourceBuffers: MseSourceBufferList; + #[get] + ReadyState: MseReadyState; + Duration: super::super::Foundation::IReference; + fn AddSourceBuffer(&self, mimeType: String) -> MseSourceBuffer; + fn RemoveSourceBuffer(&self, buffer: MseSourceBuffer); + fn EndOfStream(&self, status: MseEndOfStreamStatus); + } + #[guid(0x66f57d37_f9e7_418a_9cde_a020e956552b)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(MseStreamSource)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + interface IMseStreamSource2 { + LiveSeekableRange: super::super::Foundation::IReference; + } + #[guid(0x465c679d_d570_43ce_ba21_0bff5f3fbd0a)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(MseStreamSource)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IMseStreamSourceStatics { + fn IsContentTypeSupported(&self, contentType: String) -> bool; + } + #[guid(0xc04ba319_ca41_4813_bffd_7b08b0ed2557)] + #[Windows::Foundation::Metadata::ExclusiveTo(SceneAnalysisEffect)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ISceneAnalysisEffect: super::IMediaExtension { + #[get] + HighDynamicRangeAnalyzer: HighDynamicRangeControl; + #[set] + DesiredAnalysisInterval: super::super::Foundation::TimeSpan; + #[get] + DesiredAnalysisInterval: super::super::Foundation::TimeSpan; + event SceneAnalyzed: super::super::Foundation::TypedEventHandler; + } + #[guid(0xd8b10e4c_7fd9_42e1_85eb_6572c297c987)] + #[Windows::Foundation::Metadata::ExclusiveTo(SceneAnalysisEffectFrame)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ISceneAnalysisEffectFrame: super::IMediaFrame + super::super::Foundation::IClosable { + #[get] + FrameControlValues: super::Capture::CapturedFrameControlValues; + #[get] + HighDynamicRange: HighDynamicRangeOutput; + } + #[guid(0x2d4e29be_061f_47ae_9915_02524b5f9a5f)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(SceneAnalysisEffectFrame)] + interface ISceneAnalysisEffectFrame2: super::IMediaFrame + super::super::Foundation::IClosable { + #[get] + AnalysisRecommendation: SceneAnalysisRecommendation; + } + #[guid(0x146b9588_2851_45e4_ad55_44cf8df8db4d)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(SceneAnalyzedEventArgs)] + interface ISceneAnalyzedEventArgs { + #[get] + ResultFrame: SceneAnalysisEffectFrame; + } + #[guid(0x77206f1f_c34f_494f_8077_2bad9ff4ecf1)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ISingleSelectMediaTrackList { + event SelectedIndexChanged: super::super::Foundation::TypedEventHandler; + #[set] + SelectedIndex: i32; + #[get] + SelectedIndex: i32; + } + #[guid(0xaee254dc_1725_4bad_8043_a98499b017a2)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(SpeechCue)] + interface ISpeechCue: IMediaCue { + Text: String; + StartPositionInInput: super::super::Foundation::IReference; + EndPositionInInput: super::super::Foundation::IReference; + } + #[guid(0x133336bf_296a_463e_9ff9_01cd25691408)] + #[Windows::Foundation::Metadata::ExclusiveTo(TimedMetadataStreamDescriptor)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + interface ITimedMetadataStreamDescriptor { + #[get] + EncodingProperties: super::MediaProperties::TimedMetadataEncodingProperties; + fn Copy(&self) -> TimedMetadataStreamDescriptor; + } + #[guid(0xc027de30_7362_4ff9_98b1_2dfd0b8d1cae)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(TimedMetadataStreamDescriptor)] + interface ITimedMetadataStreamDescriptorFactory { + fn Create(&self, encodingProperties: super::MediaProperties::TimedMetadataEncodingProperties) -> TimedMetadataStreamDescriptor; + } + #[guid(0x9e6aed9e_f67a_49a9_b330_cf03b0e9cf07)] + #[Windows::Foundation::Metadata::ExclusiveTo(TimedMetadataTrack)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ITimedMetadataTrack: IMediaTrack { + event CueEntered: super::super::Foundation::TypedEventHandler; + event CueExited: super::super::Foundation::TypedEventHandler; + event TrackFailed: super::super::Foundation::TypedEventHandler; + #[get] + Cues: super::super::Foundation::Collections::IVectorView; + #[get] + ActiveCues: super::super::Foundation::Collections::IVectorView; + #[get] + TimedMetadataKind: TimedMetadataKind; + #[get] + DispatchType: String; + fn AddCue(&self, cue: IMediaCue); + fn RemoveCue(&self, cue: IMediaCue); + } + #[guid(0x21b4b648_9f9d_40ba_a8f3_1a92753aef0b)] + #[Windows::Foundation::Metadata::ExclusiveTo(TimedMetadataTrack)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + interface ITimedMetadataTrack2: ITimedMetadataTrack + IMediaTrack { + #[get] + PlaybackItem: super::Playback::MediaPlaybackItem; + #[get] + Name: String; + } + #[guid(0xb3767915_4114_4819_b9d9_dd76089e72f8)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(TimedMetadataTrackError)] + interface ITimedMetadataTrackError { + #[get] + ErrorCode: TimedMetadataTrackErrorCode; + #[get] + ExtendedError: HRESULT; + } + #[guid(0x8dd57611_97b3_4e1f_852c_0f482c81ad26)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(TimedMetadataTrack)] + interface ITimedMetadataTrackFactory { + fn Create(&self, id: String, language: String, kind: TimedMetadataKind) -> TimedMetadataTrack; + } + #[guid(0xa57fc9d1_6789_4d4d_b07f_84b4f31acb70)] + #[Windows::Foundation::Metadata::ExclusiveTo(TimedMetadataTrackFailedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ITimedMetadataTrackFailedEventArgs { + #[get] + Error: TimedMetadataTrackError; + } + #[guid(0x3b7f2024_f74e_4ade_93c5_219da05b6856)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + interface ITimedMetadataTrackProvider { + #[get] + TimedMetadataTracks: super::super::Foundation::Collections::IVectorView; + } + #[guid(0xd9062783_5597_5092_820c_8f738e0f774a)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 786432)] + #[Windows::Foundation::Metadata::ExclusiveTo(TimedTextBouten)] + interface ITimedTextBouten { + Type: TimedTextBoutenType; + Color: super::super::UI::Color; + Position: TimedTextBoutenPosition; + } + #[guid(0x51c79e51_3b86_494d_b359_bb2ea7aca9a9)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(TimedTextCue)] + interface ITimedTextCue: IMediaCue { + CueRegion: TimedTextRegion; + CueStyle: TimedTextStyle; + #[get] + Lines: super::super::Foundation::Collections::IVector; + } + #[guid(0x978d7ce2_7308_4c66_be50_65777289f5df)] + #[Windows::Foundation::Metadata::ExclusiveTo(TimedTextLine)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ITimedTextLine { + Text: String; + #[get] + Subformats: super::super::Foundation::Collections::IVector; + } + #[guid(0x1ed0881f_8a06_4222_9f59_b21bf40124b4)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(TimedTextRegion)] + interface ITimedTextRegion { + Name: String; + Position: TimedTextPoint; + Extent: TimedTextSize; + Background: super::super::UI::Color; + WritingMode: TimedTextWritingMode; + DisplayAlignment: TimedTextDisplayAlignment; + LineHeight: TimedTextDouble; + IsOverflowClipped: bool; + Padding: TimedTextPadding; + TextWrapping: TimedTextWrapping; + ZIndex: i32; + ScrollMode: TimedTextScrollMode; + } + #[guid(0x10335c29_5b3c_5693_9959_d05a0bd24628)] + #[Windows::Foundation::Metadata::ExclusiveTo(TimedTextRuby)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 786432)] + interface ITimedTextRuby { + Text: String; + Position: TimedTextRubyPosition; + Align: TimedTextRubyAlign; + Reserve: TimedTextRubyReserve; + } + #[guid(0xc4ed9ba6_101f_404d_a949_82f33fcd93b7)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(TimedTextSource)] + interface ITimedTextSource { + event Resolved: super::super::Foundation::TypedEventHandler; + } + #[guid(0x48907c9c_dcd8_4c33_9ad3_6cdce7b1c566)] + #[Windows::Foundation::Metadata::ExclusiveTo(TimedTextSourceResolveResultEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ITimedTextSourceResolveResultEventArgs { + #[get] + Error: TimedMetadataTrackError; + #[get] + Tracks: super::super::Foundation::Collections::IVectorView; + } + #[guid(0x7e311853_9aba_4ac4_bb98_2fb176c3bfdd)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(TimedTextSource)] + interface ITimedTextSourceStatics { + #[Windows::Foundation::Metadata::Overload("CreateFromStream")] + fn CreateFromStream(&self, stream: super::super::Storage::Streams::IRandomAccessStream) -> TimedTextSource; + #[Windows::Foundation::Metadata::Overload("CreateFromUri")] + fn CreateFromUri(&self, uri: super::super::Foundation::Uri) -> TimedTextSource; + #[Windows::Foundation::Metadata::Overload("CreateFromStreamWithLanguage")] + fn CreateFromStream(&self, stream: super::super::Storage::Streams::IRandomAccessStream, defaultLanguage: String) -> TimedTextSource; + #[Windows::Foundation::Metadata::Overload("CreateFromUriWithLanguage")] + fn CreateFromUri(&self, uri: super::super::Foundation::Uri, defaultLanguage: String) -> TimedTextSource; + } + #[guid(0xb66b7602_923e_43fa_9633_587075812db5)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(TimedTextSource)] + interface ITimedTextSourceStatics2 { + #[Windows::Foundation::Metadata::Overload("CreateFromStreamWithIndex")] + fn CreateFromStreamWithIndex(&self, stream: super::super::Storage::Streams::IRandomAccessStream, indexStream: super::super::Storage::Streams::IRandomAccessStream) -> TimedTextSource; + #[Windows::Foundation::Metadata::Overload("CreateFromUriWithIndex")] + fn CreateFromUriWithIndex(&self, uri: super::super::Foundation::Uri, indexUri: super::super::Foundation::Uri) -> TimedTextSource; + #[Windows::Foundation::Metadata::Overload("CreateFromStreamWithIndexAndLanguage")] + fn CreateFromStreamWithIndex(&self, stream: super::super::Storage::Streams::IRandomAccessStream, indexStream: super::super::Storage::Streams::IRandomAccessStream, defaultLanguage: String) -> TimedTextSource; + #[Windows::Foundation::Metadata::Overload("CreateFromUriWithIndexAndLanguage")] + fn CreateFromUriWithIndex(&self, uri: super::super::Foundation::Uri, indexUri: super::super::Foundation::Uri, defaultLanguage: String) -> TimedTextSource; + } + #[guid(0x1bb2384d_a825_40c2_a7f5_281eaedf3b55)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(TimedTextStyle)] + interface ITimedTextStyle { + Name: String; + FontFamily: String; + FontSize: TimedTextDouble; + FontWeight: TimedTextWeight; + Foreground: super::super::UI::Color; + Background: super::super::UI::Color; + IsBackgroundAlwaysShown: bool; + FlowDirection: TimedTextFlowDirection; + LineAlignment: TimedTextLineAlignment; + OutlineColor: super::super::UI::Color; + OutlineThickness: TimedTextDouble; + OutlineRadius: TimedTextDouble; + } + #[guid(0x655f492d_6111_4787_89cc_686fece57e14)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(TimedTextStyle)] + interface ITimedTextStyle2 { + FontStyle: TimedTextFontStyle; + IsUnderlineEnabled: bool; + IsLineThroughEnabled: bool; + IsOverlineEnabled: bool; + } + #[guid(0xf803f93b_3e99_595e_bbb7_78a2fa13c270)] + #[Windows::Foundation::Metadata::ExclusiveTo(TimedTextStyle)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 786432)] + interface ITimedTextStyle3 { + #[get] + Ruby: TimedTextRuby; + #[get] + Bouten: TimedTextBouten; + IsTextCombined: bool; + FontAngleInDegrees: f64; + } + #[guid(0xd713502f_3261_4722_a0c2_b937b2390f14)] + #[Windows::Foundation::Metadata::ExclusiveTo(TimedTextSubformat)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ITimedTextSubformat { + StartIndex: i32; + Length: i32; + SubformatStyle: TimedTextStyle; + } + #[guid(0x0808a650_9698_4e57_877b_bd7cb2ee0f8a)] + #[Windows::Foundation::Metadata::ExclusiveTo(VideoStabilizationEffect)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IVideoStabilizationEffect: super::IMediaExtension { + #[set] + Enabled: bool; + #[get] + Enabled: bool; + event EnabledChanged: super::super::Foundation::TypedEventHandler; + fn GetRecommendedStreamConfiguration(&self, controller: super::Devices::VideoDeviceController, desiredProperties: super::MediaProperties::VideoEncodingProperties) -> super::Capture::VideoStreamConfiguration; + } + #[guid(0x187eff28_67bb_4713_b900_4168da164529)] + #[Windows::Foundation::Metadata::ExclusiveTo(VideoStabilizationEffectEnabledChangedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IVideoStabilizationEffectEnabledChangedEventArgs { + #[get] + Reason: VideoStabilizationEffectEnabledChangedReason; + } + #[guid(0x12ee0d55_9c2b_4440_8057_2c7a90f0cbec)] + #[Windows::Foundation::Metadata::ExclusiveTo(VideoStreamDescriptor)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IVideoStreamDescriptor: IMediaStreamDescriptor { + #[get] + EncodingProperties: super::MediaProperties::VideoEncodingProperties; + } + #[guid(0x8b306e10_453e_4088_832d_c36fa4f94af3)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(VideoStreamDescriptor)] + interface IVideoStreamDescriptor2 { + fn Copy(&self) -> VideoStreamDescriptor; + } + #[guid(0x494ef6d1_bb75_43d2_9e5e_7b79a3afced4)] + #[Windows::Foundation::Metadata::ExclusiveTo(VideoStreamDescriptor)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IVideoStreamDescriptorFactory { + fn Create(&self, encodingProperties: super::MediaProperties::VideoEncodingProperties) -> VideoStreamDescriptor; + } + #[guid(0x99f3b7f3_e298_4396_bb6a_a51be6a2a20a)] + #[Windows::Foundation::Metadata::ExclusiveTo(VideoTrack)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + interface IVideoTrack { + event OpenFailed: super::super::Foundation::TypedEventHandler; + fn GetEncodingProperties(&self) -> super::MediaProperties::VideoEncodingProperties; + #[get] + PlaybackItem: super::Playback::MediaPlaybackItem; + #[get] + Name: String; + #[get] + SupportInfo: VideoTrackSupportInfo; + } + #[guid(0x7679e231_04f9_4c82_a4ee_8602c8bb4754)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(VideoTrackOpenFailedEventArgs)] + interface IVideoTrackOpenFailedEventArgs { + #[get] + ExtendedError: HRESULT; + } + #[guid(0x4bb534a0_fc5f_450d_8ff0_778d590486de)] + #[Windows::Foundation::Metadata::ExclusiveTo(VideoTrackSupportInfo)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + interface IVideoTrackSupportInfo { + #[get] + DecoderStatus: MediaDecoderStatus; + #[get] + MediaSourceStatus: MediaSourceStatus; + } + #[Windows::Foundation::Metadata::Activatable(262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class ImageCue { + IImageCue, + IMediaCue, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + class InitializeMediaStreamSourceRequestedEventArgs { + IInitializeMediaStreamSourceRequestedEventArgs, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772164)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(ILowLightFusionStatics, 327680, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + class LowLightFusion {} + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::GCPressure(amount = High)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772164)] + #[Windows::Foundation::Metadata::Threading(Both)] + class LowLightFusionResult { + ILowLightFusionResult, + super::super::Foundation::IClosable, + } + #[Windows::Foundation::Metadata::Activatable(131072, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class MediaBinder { + IMediaBinder, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::Threading(Both)] + class MediaBindingEventArgs { + IMediaBindingEventArgs, + IMediaBindingEventArgs2, + IMediaBindingEventArgs3, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + class MediaCueEventArgs { + IMediaCueEventArgs, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + enum MediaDecoderStatus { + FullySupported = 0, + UnsupportedSubtype = 1, + UnsupportedEncoderProperties = 2, + Degraded = 3, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::Static(IMediaSourceStatics2, 131072, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IMediaSourceStatics3, 327680, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IMediaSourceStatics4, 393216, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IMediaSourceStatics, 65536, "Windows.Foundation.UniversalApiContract")] + class MediaSource { + IMediaSource2, + super::super::Foundation::IClosable, + super::Playback::IMediaPlaybackSource, + IMediaSource3, + IMediaSource4, + IMediaSource5, + } + #[Windows::Foundation::Metadata::Activatable(IMediaSourceAppServiceConnectionFactory, 327680, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + class MediaSourceAppServiceConnection { + IMediaSourceAppServiceConnection, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class MediaSourceError { + IMediaSourceError, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::Threading(Both)] + class MediaSourceOpenOperationCompletedEventArgs { + IMediaSourceOpenOperationCompletedEventArgs, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + enum MediaSourceState { + Initial = 0, + Opening = 1, + Opened = 2, + Failed = 3, + Closed = 4, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class MediaSourceStateChangedEventArgs { + IMediaSourceStateChangedEventArgs, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + enum MediaSourceStatus { + FullySupported = 0, + Unknown = 1, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + #[Windows::Foundation::Metadata::Static(IMediaStreamSampleStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IMediaStreamSampleStatics2, 458752, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class MediaStreamSample { + IMediaStreamSample, + IMediaStreamSample2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::HasVariant] + class MediaStreamSamplePropertySet { + super::super::Foundation::Collections::IMap, + super::super::Foundation::Collections::IIterable>, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class MediaStreamSampleProtectionProperties { + IMediaStreamSampleProtectionProperties, + } + #[Windows::Foundation::Metadata::Activatable(IMediaStreamSourceFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + #[Windows::Foundation::Metadata::Threading(Both)] + class MediaStreamSource { + IMediaStreamSource, + IMediaSource, + IMediaStreamSource2, + IMediaStreamSource3, + IMediaStreamSource4, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + class MediaStreamSourceClosedEventArgs { + IMediaStreamSourceClosedEventArgs, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum MediaStreamSourceClosedReason { + Done = 0, + UnknownError = 1, + AppReportedError = 2, + UnsupportedProtectionSystem = 3, + ProtectionSystemFailure = 4, + UnsupportedEncodingFormat = 5, + MissingSampleRequestedEventHandler = 6, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class MediaStreamSourceClosedRequest { + IMediaStreamSourceClosedRequest, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum MediaStreamSourceErrorStatus { + Other = 0, + OutOfMemory = 1, + FailedToOpenFile = 2, + FailedToConnectToServer = 3, + ConnectionToServerLost = 4, + UnspecifiedNetworkError = 5, + DecodeError = 6, + UnsupportedMediaFormat = 7, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::Threading(Both)] + class MediaStreamSourceSampleRenderedEventArgs { + IMediaStreamSourceSampleRenderedEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class MediaStreamSourceSampleRequest { + IMediaStreamSourceSampleRequest, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class MediaStreamSourceSampleRequestDeferral { + IMediaStreamSourceSampleRequestDeferral, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class MediaStreamSourceSampleRequestedEventArgs { + IMediaStreamSourceSampleRequestedEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + class MediaStreamSourceStartingEventArgs { + IMediaStreamSourceStartingEventArgs, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class MediaStreamSourceStartingRequest { + IMediaStreamSourceStartingRequest, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class MediaStreamSourceStartingRequestDeferral { + IMediaStreamSourceStartingRequestDeferral, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class MediaStreamSourceSwitchStreamsRequest { + IMediaStreamSourceSwitchStreamsRequest, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class MediaStreamSourceSwitchStreamsRequestDeferral { + IMediaStreamSourceSwitchStreamsRequestDeferral, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + class MediaStreamSourceSwitchStreamsRequestedEventArgs { + IMediaStreamSourceSwitchStreamsRequestedEventArgs, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum MediaTrackKind { + Audio = 0, + Video = 1, + TimedMetadata = 2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum MseAppendMode { + Segments = 0, + Sequence = 1, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum MseEndOfStreamStatus { + Success = 0, + NetworkError = 1, + DecodeError = 2, + UnknownError = 3, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum MseReadyState { + Closed = 0, + Open = 1, + Ended = 2, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class MseSourceBuffer { + IMseSourceBuffer, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + class MseSourceBufferList { + IMseSourceBufferList, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::Static(IMseStreamSourceStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class MseStreamSource { + IMseStreamSource, + IMediaSource, + IMseStreamSource2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + struct MseTimeRange { + Start: super::super::Foundation::TimeSpan, + End: super::super::Foundation::TimeSpan, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class SceneAnalysisEffect { + ISceneAnalysisEffect, + super::IMediaExtension, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + class SceneAnalysisEffectDefinition { + super::Effects::IVideoEffectDefinition, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + class SceneAnalysisEffectFrame { + ISceneAnalysisEffectFrame, + super::IMediaFrame, + super::super::Foundation::IClosable, + ISceneAnalysisEffectFrame2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + enum SceneAnalysisRecommendation { + Standard = 0, + Hdr = 1, + LowLight = 2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::Threading(Both)] + class SceneAnalyzedEventArgs { + ISceneAnalyzedEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + class SpeechCue { + ISpeechCue, + IMediaCue, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum TimedMetadataKind { + Caption = 0, + Chapter = 1, + Custom = 2, + Data = 3, + Description = 4, + Subtitle = 5, + ImageSubtitle = 6, + Speech = 7, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::Activatable(ITimedMetadataStreamDescriptorFactory, 393216, "Windows.Foundation.UniversalApiContract")] + class TimedMetadataStreamDescriptor { + IMediaStreamDescriptor, + ITimedMetadataStreamDescriptor, + IMediaStreamDescriptor2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(ITimedMetadataTrackFactory, 65536, "Windows.Foundation.UniversalApiContract")] + class TimedMetadataTrack { + ITimedMetadataTrack, + IMediaTrack, + ITimedMetadataTrack2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::Threading(Both)] + class TimedMetadataTrackError { + ITimedMetadataTrackError, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum TimedMetadataTrackErrorCode { + None = 0, + DataFormatError = 1, + NetworkError = 2, + InternalError = 3, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class TimedMetadataTrackFailedEventArgs { + ITimedMetadataTrackFailedEventArgs, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 786432)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class TimedTextBouten { + ITimedTextBouten, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 786432)] + enum TimedTextBoutenPosition { + Before = 0, + After = 1, + Outside = 2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 786432)] + enum TimedTextBoutenType { + None = 0, + Auto = 1, + FilledCircle = 2, + OpenCircle = 3, + FilledDot = 4, + OpenDot = 5, + FilledSesame = 6, + OpenSesame = 7, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class TimedTextCue { + ITimedTextCue, + IMediaCue, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum TimedTextDisplayAlignment { + Before = 0, + After = 1, + Center = 2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + struct TimedTextDouble { + Value: f64, + Unit: TimedTextUnit, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum TimedTextFlowDirection { + LeftToRight = 0, + RightToLeft = 1, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + enum TimedTextFontStyle { + Normal = 0, + Oblique = 1, + Italic = 2, + } + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class TimedTextLine { + ITimedTextLine, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum TimedTextLineAlignment { + Start = 0, + End = 1, + Center = 2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + struct TimedTextPadding { + Before: f64, + After: f64, + Start: f64, + End: f64, + Unit: TimedTextUnit, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + struct TimedTextPoint { + X: f64, + Y: f64, + Unit: TimedTextUnit, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + class TimedTextRegion { + ITimedTextRegion, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 786432)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + class TimedTextRuby { + ITimedTextRuby, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 786432)] + enum TimedTextRubyAlign { + Center = 0, + Start = 1, + End = 2, + SpaceAround = 3, + SpaceBetween = 4, + WithBase = 5, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 786432)] + enum TimedTextRubyPosition { + Before = 0, + After = 1, + Outside = 2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 786432)] + enum TimedTextRubyReserve { + None = 0, + Before = 1, + After = 2, + Both = 3, + Outside = 4, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum TimedTextScrollMode { + Popon = 0, + Rollup = 1, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + struct TimedTextSize { + Height: f64, + Width: f64, + Unit: TimedTextUnit, + } + #[Windows::Foundation::Metadata::Static(ITimedTextSourceStatics2, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(ITimedTextSourceStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class TimedTextSource { + ITimedTextSource, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + class TimedTextSourceResolveResultEventArgs { + ITimedTextSourceResolveResultEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + class TimedTextStyle { + ITimedTextStyle, + ITimedTextStyle2, + ITimedTextStyle3, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + class TimedTextSubformat { + ITimedTextSubformat, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum TimedTextUnit { + Pixels = 0, + Percentage = 1, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum TimedTextWeight { + Normal = 400, + Bold = 700, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum TimedTextWrapping { + NoWrap = 0, + Wrap = 1, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum TimedTextWritingMode { + LeftRightTopBottom = 0, + RightLeftTopBottom = 1, + TopBottomRightLeft = 2, + TopBottomLeftRight = 3, + LeftRight = 4, + RightLeft = 5, + TopBottom = 6, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class VideoStabilizationEffect { + IVideoStabilizationEffect, + super::IMediaExtension, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class VideoStabilizationEffectDefinition { + super::Effects::IVideoEffectDefinition, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class VideoStabilizationEffectEnabledChangedEventArgs { + IVideoStabilizationEffectEnabledChangedEventArgs, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum VideoStabilizationEffectEnabledChangedReason { + Programmatic = 0, + PixelRateTooHigh = 1, + RunningSlowly = 2, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(IVideoStreamDescriptorFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class VideoStreamDescriptor { + IVideoStreamDescriptor, + IMediaStreamDescriptor, + IMediaStreamDescriptor2, + IVideoStreamDescriptor2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class VideoTrack { + IMediaTrack, + IVideoTrack, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::Threading(Both)] + class VideoTrackOpenFailedEventArgs { + IVideoTrackOpenFailedEventArgs, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class VideoTrackSupportInfo { + IVideoTrackSupportInfo, + } + } + } +} diff --git a/metadata/winrt/Windows.Media.Devices.Core.rdl b/metadata/winrt/Windows.Media.Devices.Core.rdl new file mode 100644 index 00000000000..e0ff759f402 --- /dev/null +++ b/metadata/winrt/Windows.Media.Devices.Core.rdl @@ -0,0 +1,331 @@ +#[winrt] +mod Windows { + mod Media { + mod Devices { + mod Core { + #[Windows::Foundation::Metadata::Activatable(ICameraIntrinsicsFactory, 458752, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class CameraIntrinsics { + ICameraIntrinsics, + ICameraIntrinsics2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772162)] + class DepthCorrelatedCoordinateMapper { + IDepthCorrelatedCoordinateMapper, + super::super::super::Foundation::IClosable, + } + #[Windows::Foundation::Metadata::Threading(MTA)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + class FrameControlCapabilities { + IFrameControlCapabilities, + IFrameControlCapabilities2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class FrameController { + IFrameController, + IFrameController2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + #[Windows::Foundation::Metadata::Threading(MTA)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class FrameExposureCapabilities { + IFrameExposureCapabilities, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::Threading(MTA)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class FrameExposureCompensationCapabilities { + IFrameExposureCompensationCapabilities, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::Threading(MTA)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class FrameExposureCompensationControl { + IFrameExposureCompensationControl, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(MTA)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + class FrameExposureControl { + IFrameExposureControl, + } + #[Windows::Foundation::Metadata::Threading(MTA)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class FrameFlashCapabilities { + IFrameFlashCapabilities, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + #[Windows::Foundation::Metadata::Threading(MTA)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class FrameFlashControl { + IFrameFlashControl, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + enum FrameFlashMode { + Disable = 0, + Enable = 1, + Global = 2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + #[Windows::Foundation::Metadata::Threading(MTA)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class FrameFocusCapabilities { + IFrameFocusCapabilities, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + #[Windows::Foundation::Metadata::Threading(MTA)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class FrameFocusControl { + IFrameFocusControl, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(MTA)] + class FrameIsoSpeedCapabilities { + IFrameIsoSpeedCapabilities, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(MTA)] + class FrameIsoSpeedControl { + IFrameIsoSpeedControl, + } + #[guid(0x0aa6ed32_6589_49da_afde_594270ca0aac)] + #[Windows::Foundation::Metadata::ExclusiveTo(CameraIntrinsics)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface ICameraIntrinsics { + #[get] + FocalLength: super::super::super::Foundation::Numerics::Vector2; + #[get] + PrincipalPoint: super::super::super::Foundation::Numerics::Vector2; + #[get] + RadialDistortion: super::super::super::Foundation::Numerics::Vector3; + #[get] + TangentialDistortion: super::super::super::Foundation::Numerics::Vector2; + #[get] + ImageWidth: u32; + #[get] + ImageHeight: u32; + fn ProjectOntoFrame(&self, coordinate: super::super::super::Foundation::Numerics::Vector3) -> super::super::super::Foundation::Point; + fn UnprojectAtUnitDepth(&self, pixelCoordinate: super::super::super::Foundation::Point) -> super::super::super::Foundation::Numerics::Vector2; + fn ProjectManyOntoFrame(&self, coordinates: [super::super::super::Foundation::Numerics::Vector3], #[out] results: [super::super::super::Foundation::Point]); + fn UnprojectPixelsAtUnitDepth(&self, pixelCoordinates: [super::super::super::Foundation::Point], #[out] results: [super::super::super::Foundation::Numerics::Vector2]); + } + #[guid(0x0cdaa447_0798_4b4d_839f_c5ec414db27a)] + #[Windows::Foundation::Metadata::ExclusiveTo(CameraIntrinsics)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + interface ICameraIntrinsics2 { + #[get] + UndistortedProjectionTransform: super::super::super::Foundation::Numerics::Matrix4x4; + fn DistortPoint(&self, input: super::super::super::Foundation::Point) -> super::super::super::Foundation::Point; + fn DistortPoints(&self, inputs: [super::super::super::Foundation::Point], #[out] results: [super::super::super::Foundation::Point]); + fn UndistortPoint(&self, input: super::super::super::Foundation::Point) -> super::super::super::Foundation::Point; + fn UndistortPoints(&self, inputs: [super::super::super::Foundation::Point], #[out] results: [super::super::super::Foundation::Point]); + } + #[guid(0xc0ddc486_2132_4a34_a659_9bfe2a055712)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(CameraIntrinsics)] + interface ICameraIntrinsicsFactory { + fn Create(&self, focalLength: super::super::super::Foundation::Numerics::Vector2, principalPoint: super::super::super::Foundation::Numerics::Vector2, radialDistortion: super::super::super::Foundation::Numerics::Vector3, tangentialDistortion: super::super::super::Foundation::Numerics::Vector2, imageWidth: u32, imageHeight: u32) -> CameraIntrinsics; + } + #[guid(0xf95d89fb_8af0_4cb0_926d_696866e5046a)] + #[Windows::Foundation::Metadata::ExclusiveTo(DepthCorrelatedCoordinateMapper)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + interface IDepthCorrelatedCoordinateMapper: super::super::super::Foundation::IClosable { + fn UnprojectPoint(&self, sourcePoint: super::super::super::Foundation::Point, targetCoordinateSystem: super::super::super::Perception::Spatial::SpatialCoordinateSystem) -> super::super::super::Foundation::Numerics::Vector3; + fn UnprojectPoints(&self, sourcePoints: [super::super::super::Foundation::Point], targetCoordinateSystem: super::super::super::Perception::Spatial::SpatialCoordinateSystem, #[out] results: [super::super::super::Foundation::Numerics::Vector3]); + fn MapPoint(&self, sourcePoint: super::super::super::Foundation::Point, targetCoordinateSystem: super::super::super::Perception::Spatial::SpatialCoordinateSystem, targetCameraIntrinsics: CameraIntrinsics) -> super::super::super::Foundation::Point; + fn MapPoints(&self, sourcePoints: [super::super::super::Foundation::Point], targetCoordinateSystem: super::super::super::Perception::Spatial::SpatialCoordinateSystem, targetCameraIntrinsics: CameraIntrinsics, #[out] results: [super::super::super::Foundation::Point]); + } + #[guid(0xa8ffae60_4e9e_4377_a789_e24c4ae7e544)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(FrameControlCapabilities)] + interface IFrameControlCapabilities { + #[get] + Exposure: FrameExposureCapabilities; + #[get] + ExposureCompensation: FrameExposureCompensationCapabilities; + #[get] + IsoSpeed: FrameIsoSpeedCapabilities; + #[get] + Focus: FrameFocusCapabilities; + #[get] + PhotoConfirmationSupported: bool; + } + #[guid(0xce9b0464_4730_440f_bd3e_efe8a8f230a8)] + #[Windows::Foundation::Metadata::ExclusiveTo(FrameControlCapabilities)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IFrameControlCapabilities2 { + #[get] + Flash: FrameFlashCapabilities; + } + #[guid(0xc16459d9_baef_4052_9177_48aff2af7522)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(FrameController)] + interface IFrameController { + #[get] + ExposureControl: FrameExposureControl; + #[get] + ExposureCompensationControl: FrameExposureCompensationControl; + #[get] + IsoSpeedControl: FrameIsoSpeedControl; + #[get] + FocusControl: FrameFocusControl; + PhotoConfirmationEnabled: super::super::super::Foundation::IReference; + } + #[guid(0x00d3bc75_d87c_485b_8a09_5c358568b427)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(FrameController)] + interface IFrameController2 { + #[get] + FlashControl: FrameFlashControl; + } + #[guid(0xbdbe9ce3_3985_4e72_97c2_0590d61307a1)] + #[Windows::Foundation::Metadata::ExclusiveTo(FrameExposureCapabilities)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IFrameExposureCapabilities { + #[get] + Supported: bool; + #[get] + Min: super::super::super::Foundation::TimeSpan; + #[get] + Max: super::super::super::Foundation::TimeSpan; + #[get] + Step: super::super::super::Foundation::TimeSpan; + } + #[guid(0xb988a823_8065_41ee_b04f_722265954500)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(FrameExposureCompensationCapabilities)] + interface IFrameExposureCompensationCapabilities { + #[get] + Supported: bool; + #[get] + Min: f32; + #[get] + Max: f32; + #[get] + Step: f32; + } + #[guid(0xe95896c9_f7f9_48ca_8591_a26531cb1578)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(FrameExposureCompensationControl)] + interface IFrameExposureCompensationControl { + Value: super::super::super::Foundation::IReference; + } + #[guid(0xb1605a61_ffaf_4752_b621_f5b6f117f432)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(FrameExposureControl)] + interface IFrameExposureControl { + Auto: bool; + Value: super::super::super::Foundation::IReference; + } + #[guid(0xbb9341a2_5ebe_4f62_8223_0e2b05bfbbd0)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(FrameFlashCapabilities)] + interface IFrameFlashCapabilities { + #[get] + Supported: bool; + #[get] + RedEyeReductionSupported: bool; + #[get] + PowerSupported: bool; + } + #[guid(0x75d5f6c7_bd45_4fab_9375_45ac04b332c2)] + #[Windows::Foundation::Metadata::ExclusiveTo(FrameFlashControl)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IFrameFlashControl { + Mode: FrameFlashMode; + Auto: bool; + RedEyeReduction: bool; + PowerPercent: f32; + } + #[guid(0x7b25cd58_01c0_4065_9c40_c1a721425c1a)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(FrameFocusCapabilities)] + interface IFrameFocusCapabilities { + #[get] + Supported: bool; + #[get] + Min: u32; + #[get] + Max: u32; + #[get] + Step: u32; + } + #[guid(0x272df1d0_d912_4214_a67b_e38a8d48d8c6)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(FrameFocusControl)] + interface IFrameFocusControl { + Value: super::super::super::Foundation::IReference; + } + #[guid(0x16bdff61_6df6_4ac9_b92a_9f6ecd1ad2fa)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(FrameIsoSpeedCapabilities)] + interface IFrameIsoSpeedCapabilities { + #[get] + Supported: bool; + #[get] + Min: u32; + #[get] + Max: u32; + #[get] + Step: u32; + } + #[guid(0x1a03efed_786a_4c75_a557_7ab9a85f588c)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(FrameIsoSpeedControl)] + interface IFrameIsoSpeedControl { + Auto: bool; + Value: super::super::super::Foundation::IReference; + } + #[guid(0x7fbff880_ed8c_43fd_a7c3_b35809e4229a)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(VariablePhotoSequenceController)] + interface IVariablePhotoSequenceController { + #[get] + Supported: bool; + #[get] + MaxPhotosPerSecond: f32; + PhotosPerSecondLimit: f32; + fn GetHighestConcurrentFrameRate(&self, captureProperties: super::super::MediaProperties::IMediaEncodingProperties) -> super::super::MediaProperties::MediaRatio; + fn GetCurrentFrameRate(&self) -> super::super::MediaProperties::MediaRatio; + #[get] + FrameCapabilities: FrameControlCapabilities; + #[get] + DesiredFrameControllers: super::super::super::Foundation::Collections::IVector; + } + #[Windows::Foundation::Metadata::Threading(MTA)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + class VariablePhotoSequenceController { + IVariablePhotoSequenceController, + } + } + } + } +} diff --git a/metadata/winrt/Windows.Media.Devices.rdl b/metadata/winrt/Windows.Media.Devices.rdl new file mode 100644 index 00000000000..c5831744edb --- /dev/null +++ b/metadata/winrt/Windows.Media.Devices.rdl @@ -0,0 +1,1356 @@ +#[winrt] +mod Windows { + mod Media { + mod Devices { + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + class AdvancedPhotoCaptureSettings { + IAdvancedPhotoCaptureSettings, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class AdvancedPhotoControl { + IAdvancedPhotoControl, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum AdvancedPhotoMode { + Auto = 0, + Standard = 1, + Hdr = 2, + LowLight = 3, + } + #[Windows::Foundation::Metadata::Threading(MTA)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + class AudioDeviceController { + IAudioDeviceController, + IMediaDeviceController, + IAudioDeviceController2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + class AudioDeviceModule { + IAudioDeviceModule, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772163)] + class AudioDeviceModuleNotificationEventArgs { + IAudioDeviceModuleNotificationEventArgs, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772163)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::Activatable(IAudioDeviceModulesManagerFactory, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class AudioDeviceModulesManager { + IAudioDeviceModulesManager, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum AudioDeviceRole { + Default = 0, + Communications = 1, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum AutoFocusRange { + FullRange = 0, + Macro = 1, + Normal = 2, + } + #[Windows::Foundation::Metadata::Static(ICallControlStatics, 65536, "Windows.Media.Devices.CallControlContract")] + #[Windows::Foundation::Metadata::ContractVersion(CallControlContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::Threading(Both)] + class CallControl { + ICallControl, + } + #[Windows::Foundation::Metadata::ApiContract] + #[Windows::Foundation::Metadata::ContractVersion(65536)] + struct CallControlContract {} + #[guid(0x596f759f_50df_4454_bc63_4d3d01b61958)] + #[Windows::Foundation::Metadata::ContractVersion(CallControlContract, 65536)] + delegate fn CallControlEventHandler(sender: CallControl); + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 851968)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + class CameraOcclusionInfo { + ICameraOcclusionInfo, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 851968)] + enum CameraOcclusionKind { + Lid = 0, + CameraHardware = 1, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 851968)] + class CameraOcclusionState { + ICameraOcclusionState, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 851968)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class CameraOcclusionStateChangedEventArgs { + ICameraOcclusionStateChangedEventArgs, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum CameraStreamState { + NotStreaming = 0, + Streaming = 1, + BlockedForPrivacy = 2, + Shutdown = 3, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum CaptureSceneMode { + Auto = 0, + Manual = 1, + Macro = 2, + Portrait = 3, + Sport = 4, + Snow = 5, + Night = 6, + Beach = 7, + Sunset = 8, + Candlelight = 9, + Landscape = 10, + NightPortrait = 11, + Backlit = 12, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum CaptureUse { + None = 0, + Photo = 1, + Video = 2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum ColorTemperaturePreset { + Auto = 0, + Manual = 1, + Cloudy = 2, + Daylight = 3, + Flash = 4, + Fluorescent = 5, + Tungsten = 6, + Candlelight = 7, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class DefaultAudioCaptureDeviceChangedEventArgs { + IDefaultAudioDeviceChangedEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class DefaultAudioRenderDeviceChangedEventArgs { + IDefaultAudioDeviceChangedEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(CallControlContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class DialRequestedEventArgs { + IDialRequestedEventArgs, + } + #[guid(0x5abbffdb_c21f_4bc4_891b_257e28c1b1a4)] + #[Windows::Foundation::Metadata::ContractVersion(CallControlContract, 65536)] + delegate fn DialRequestedEventHandler(sender: CallControl, e: DialRequestedEventArgs); + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 786432)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(786432, "Windows.Foundation.UniversalApiContract")] + class DigitalWindowBounds { + IDigitalWindowBounds, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 786432)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class DigitalWindowCapability { + IDigitalWindowCapability, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 786432)] + class DigitalWindowControl { + IDigitalWindowControl, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 786432)] + enum DigitalWindowMode { + Off = 0, + On = 1, + Auto = 2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + #[Windows::Foundation::Metadata::Threading(MTA)] + class ExposureCompensationControl { + IExposureCompensationControl, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + #[Windows::Foundation::Metadata::Threading(MTA)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class ExposureControl { + IExposureControl, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class ExposurePriorityVideoControl { + IExposurePriorityVideoControl, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + #[Windows::Foundation::Metadata::Threading(MTA)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class FlashControl { + IFlashControl, + IFlashControl2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + #[Windows::Foundation::Metadata::Threading(MTA)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + class FocusControl { + IFocusControl, + IFocusControl2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum FocusMode { + Auto = 0, + Single = 1, + Continuous = 2, + Manual = 3, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum FocusPreset { + Auto = 0, + Manual = 1, + AutoMacro = 2, + AutoNormal = 3, + AutoInfinity = 4, + AutoHyperfocal = 5, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class FocusSettings { + IFocusSettings, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class HdrVideoControl { + IHdrVideoControl, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum HdrVideoMode { + Off = 0, + On = 1, + Auto = 2, + } + #[guid(0x08f3863a_0018_445b_93d2_646d1c5ed05c)] + #[Windows::Foundation::Metadata::ExclusiveTo(AdvancedPhotoCaptureSettings)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IAdvancedPhotoCaptureSettings { + Mode: AdvancedPhotoMode; + } + #[guid(0xc5b15486_9001_4682_9309_68eae0080eec)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(AdvancedPhotoControl)] + interface IAdvancedPhotoControl { + #[get] + Supported: bool; + #[get] + SupportedModes: super::super::Foundation::Collections::IVectorView; + #[get] + Mode: AdvancedPhotoMode; + fn Configure(&self, settings: AdvancedPhotoCaptureSettings); + } + #[guid(0xde6ff4d3_2b96_4583_80ab_b5b01dc6a8d7)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(VideoDeviceController)] + interface IAdvancedVideoCaptureDeviceController { + fn SetDeviceProperty(&self, propertyId: String, #[Windows::Foundation::Metadata::Variant] propertyValue: Object); + fn GetDeviceProperty(&self, propertyId: String) -> #[Windows::Foundation::Metadata::Variant] Object; + } + #[guid(0xc621b82d_d6f0_5c1b_a388_a6e938407146)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 851968)] + #[Windows::Foundation::Metadata::ExclusiveTo(VideoDeviceController)] + interface IAdvancedVideoCaptureDeviceController10 { + #[get] + CameraOcclusionInfo: CameraOcclusionInfo; + } + #[guid(0xd5b65ae2_3772_580c_a630_e75de9106904)] + #[Windows::Foundation::Metadata::ExclusiveTo(VideoDeviceController)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 983040)] + interface IAdvancedVideoCaptureDeviceController11 { + fn TryAcquireExclusiveControl(&self, deviceId: String, mode: super::Capture::MediaCaptureDeviceExclusiveControlReleaseMode) -> bool; + } + #[guid(0x8bb94f8f_f11a_43db_b402_11930b80ae56)] + #[Windows::Foundation::Metadata::ExclusiveTo(VideoDeviceController)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IAdvancedVideoCaptureDeviceController2 { + #[get] + LowLagPhotoSequence: LowLagPhotoSequenceControl; + #[get] + LowLagPhoto: LowLagPhotoControl; + #[get] + SceneModeControl: SceneModeControl; + #[get] + TorchControl: TorchControl; + #[get] + FlashControl: FlashControl; + #[get] + WhiteBalanceControl: WhiteBalanceControl; + #[get] + ExposureControl: ExposureControl; + #[get] + FocusControl: FocusControl; + #[get] + ExposureCompensationControl: ExposureCompensationControl; + #[get] + IsoSpeedControl: IsoSpeedControl; + #[get] + RegionsOfInterestControl: RegionsOfInterestControl; + PrimaryUse: CaptureUse; + } + #[guid(0xa98b8f34_ee0d_470c_b9f0_4229c4bbd089)] + #[Windows::Foundation::Metadata::ExclusiveTo(VideoDeviceController)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IAdvancedVideoCaptureDeviceController3 { + #[get] + VariablePhotoSequenceController: Core::VariablePhotoSequenceController; + #[get] + PhotoConfirmationControl: PhotoConfirmationControl; + #[get] + ZoomControl: ZoomControl; + } + #[guid(0xea9fbfaf_d371_41c3_9a17_824a87ebdfd2)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(VideoDeviceController)] + interface IAdvancedVideoCaptureDeviceController4 { + #[get] + ExposurePriorityVideoControl: ExposurePriorityVideoControl; + DesiredOptimization: MediaCaptureOptimization; + #[get] + HdrVideoControl: HdrVideoControl; + #[get] + OpticalImageStabilizationControl: OpticalImageStabilizationControl; + #[get] + AdvancedPhotoControl: AdvancedPhotoControl; + } + #[guid(0x33512b17_b9cb_4a23_b875_f9eaab535492)] + #[Windows::Foundation::Metadata::ExclusiveTo(VideoDeviceController)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + interface IAdvancedVideoCaptureDeviceController5 { + #[get] + Id: String; + fn GetDevicePropertyById(&self, propertyId: String, maxPropertyValueSize: super::super::Foundation::IReference) -> VideoDeviceControllerGetDevicePropertyResult; + fn SetDevicePropertyById(&self, propertyId: String, #[Windows::Foundation::Metadata::Variant] propertyValue: Object) -> VideoDeviceControllerSetDevicePropertyStatus; + fn GetDevicePropertyByExtendedId(&self, extendedPropertyId: [u8], maxPropertyValueSize: super::super::Foundation::IReference) -> VideoDeviceControllerGetDevicePropertyResult; + fn SetDevicePropertyByExtendedId(&self, extendedPropertyId: [u8], propertyValue: [u8]) -> VideoDeviceControllerSetDevicePropertyStatus; + } + #[guid(0xb6563a53_68a1_44b7_9f89_b5fa97ac0cbe)] + #[Windows::Foundation::Metadata::ExclusiveTo(VideoDeviceController)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + interface IAdvancedVideoCaptureDeviceController6 { + #[get] + VideoTemporalDenoisingControl: VideoTemporalDenoisingControl; + } + #[guid(0x8d2927f0_a054_50e7_b7df_7c04234d10f0)] + #[Windows::Foundation::Metadata::ExclusiveTo(VideoDeviceController)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + interface IAdvancedVideoCaptureDeviceController7 { + #[get] + InfraredTorchControl: InfraredTorchControl; + } + #[guid(0xd843f010_e7fb_595b_9a78_0e54c4532b43)] + #[Windows::Foundation::Metadata::ExclusiveTo(VideoDeviceController)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 655360)] + interface IAdvancedVideoCaptureDeviceController8 { + #[get] + PanelBasedOptimizationControl: PanelBasedOptimizationControl; + } + #[guid(0x8bdca95d_0255_51bc_a10d_5a169ec1625a)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 786432)] + #[Windows::Foundation::Metadata::ExclusiveTo(VideoDeviceController)] + interface IAdvancedVideoCaptureDeviceController9 { + #[get] + DigitalWindowControl: DigitalWindowControl; + } + #[guid(0xedd4a388_79c7_4f7c_90e8_ef934b21580a)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(AudioDeviceController)] + interface IAudioDeviceController: IMediaDeviceController { + #[set] + Muted: bool; + #[get] + Muted: bool; + #[set] + VolumePercent: f32; + #[get] + VolumePercent: f32; + } + #[guid(0x85326599_4c24_48b0_81dd_0c5cc79ddf05)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1245184)] + #[Windows::Foundation::Metadata::ExclusiveTo(AudioDeviceController)] + interface IAudioDeviceController2 { + #[get] + AudioCaptureEffectsManager: super::Effects::AudioCaptureEffectsManager; + } + #[guid(0x86cfac36_47c1_4b33_9852_8773ec4be123)] + #[Windows::Foundation::Metadata::ExclusiveTo(AudioDeviceModule)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + interface IAudioDeviceModule { + #[get] + ClassId: String; + #[get] + DisplayName: String; + #[get] + InstanceId: u32; + #[get] + MajorVersion: u32; + #[get] + MinorVersion: u32; + #[Windows::Foundation::Metadata::RemoteAsync] + fn SendCommandAsync(&self, Command: super::super::Storage::Streams::IBuffer) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0xe3e3ccaf_224c_48be_956b_9a13134e96e8)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(AudioDeviceModuleNotificationEventArgs)] + interface IAudioDeviceModuleNotificationEventArgs { + #[get] + Module: AudioDeviceModule; + #[get] + NotificationData: super::super::Storage::Streams::IBuffer; + } + #[guid(0x6aa40c4d_960a_4d1c_b318_0022604547ed)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(AudioDeviceModulesManager)] + interface IAudioDeviceModulesManager { + event ModuleNotificationReceived: super::super::Foundation::TypedEventHandler; + fn FindAllById(&self, moduleId: String) -> super::super::Foundation::Collections::IVectorView; + fn FindAll(&self) -> super::super::Foundation::Collections::IVectorView; + } + #[guid(0x8db03670_e64d_4773_96c0_bc7ebf0e063f)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(AudioDeviceModulesManager)] + interface IAudioDeviceModulesManagerFactory { + fn Create(&self, deviceId: String) -> AudioDeviceModulesManager; + } + #[guid(0xa520d0d6_ae8d_45db_8011_ca49d3b3e578)] + #[Windows::Foundation::Metadata::ExclusiveTo(CallControl)] + #[Windows::Foundation::Metadata::ContractVersion(CallControlContract, 65536)] + interface ICallControl { + fn IndicateNewIncomingCall(&self, enableRinger: bool, callerId: String) -> u64; + fn IndicateNewOutgoingCall(&self) -> u64; + fn IndicateActiveCall(&self, callToken: u64); + fn EndCall(&self, callToken: u64); + #[get] + HasRinger: bool; + event AnswerRequested: CallControlEventHandler; + event HangUpRequested: CallControlEventHandler; + event DialRequested: DialRequestedEventHandler; + event RedialRequested: RedialRequestedEventHandler; + event KeypadPressed: KeypadPressedEventHandler; + event AudioTransferRequested: CallControlEventHandler; + } + #[guid(0x03945ad5_85ab_40e1_af19_56c94303b019)] + #[Windows::Foundation::Metadata::ExclusiveTo(CallControl)] + #[Windows::Foundation::Metadata::ContractVersion(CallControlContract, 65536)] + interface ICallControlStatics { + fn GetDefault(&self) -> CallControl; + fn FromId(&self, deviceId: String) -> CallControl; + } + #[guid(0xaf6c4ad0_a84d_5db6_be58_a5da21cfe011)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 851968)] + #[Windows::Foundation::Metadata::ExclusiveTo(CameraOcclusionInfo)] + interface ICameraOcclusionInfo { + fn GetState(&self) -> CameraOcclusionState; + fn IsOcclusionKindSupported(&self, occlusionKind: CameraOcclusionKind) -> bool; + event StateChanged: super::super::Foundation::TypedEventHandler; + } + #[guid(0x430adeb8_6842_5e55_9bde_04b4ef3a8a57)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 851968)] + #[Windows::Foundation::Metadata::ExclusiveTo(CameraOcclusionState)] + interface ICameraOcclusionState { + #[get] + IsOccluded: bool; + fn IsOcclusionKind(&self, occlusionKind: CameraOcclusionKind) -> bool; + } + #[guid(0x8512d848_c0de_57ca_a1ca_fb2c3d23df55)] + #[Windows::Foundation::Metadata::ExclusiveTo(CameraOcclusionStateChangedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 851968)] + interface ICameraOcclusionStateChangedEventArgs { + #[get] + State: CameraOcclusionState; + } + #[guid(0x110f882f_1c05_4657_a18e_47c9b69f07ab)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IDefaultAudioDeviceChangedEventArgs { + #[get] + Id: String; + #[get] + Role: AudioDeviceRole; + } + #[guid(0x037b929e_953c_4286_8866_4f0f376c855a)] + #[Windows::Foundation::Metadata::ExclusiveTo(DialRequestedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(CallControlContract, 65536)] + interface IDialRequestedEventArgs { + fn Handled(&self); + #[get] + Contact: Object; + } + #[guid(0xdd4f21dd_d173_5c6b_8c25_bdd26d5122b1)] + #[Windows::Foundation::Metadata::ExclusiveTo(DigitalWindowBounds)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 786432)] + interface IDigitalWindowBounds { + NormalizedOriginTop: f64; + NormalizedOriginLeft: f64; + Scale: f64; + } + #[guid(0xd78bad2c_f721_5244_a196_b56ccbec606c)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 786432)] + #[Windows::Foundation::Metadata::ExclusiveTo(DigitalWindowCapability)] + interface IDigitalWindowCapability { + #[get] + Width: i32; + #[get] + Height: i32; + #[get] + MinScaleValue: f64; + #[get] + MaxScaleValue: f64; + #[get] + MinScaleValueWithoutUpsampling: f64; + #[get] + NormalizedFieldOfViewLimit: super::super::Foundation::Rect; + } + #[guid(0x23b69eff_65d2_53ea_8780_de582b48b544)] + #[Windows::Foundation::Metadata::ExclusiveTo(DigitalWindowControl)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 786432)] + interface IDigitalWindowControl { + #[get] + IsSupported: bool; + #[get] + SupportedModes: [DigitalWindowMode]; + #[get] + CurrentMode: DigitalWindowMode; + fn GetBounds(&self) -> DigitalWindowBounds; + #[Windows::Foundation::Metadata::Overload("Configure")] + fn Configure(&self, digitalWindowMode: DigitalWindowMode); + #[Windows::Foundation::Metadata::Overload("ConfigureWithBounds")] + fn Configure(&self, digitalWindowMode: DigitalWindowMode, digitalWindowBounds: DigitalWindowBounds); + #[get] + SupportedCapabilities: super::super::Foundation::Collections::IVectorView; + fn GetCapabilityForSize(&self, width: i32, height: i32) -> DigitalWindowCapability; + } + #[guid(0x81c8e834_dcec_4011_a610_1f3847e64aca)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ExposureCompensationControl)] + interface IExposureCompensationControl { + #[get] + Supported: bool; + #[get] + Min: f32; + #[get] + Max: f32; + #[get] + Step: f32; + #[get] + Value: f32; + #[Windows::Foundation::Metadata::RemoteAsync] + fn SetValueAsync(&self, value: f32) -> super::super::Foundation::IAsyncAction; + } + #[guid(0x09e8cbe2_ad96_4f28_a0e0_96ed7e1b5fd2)] + #[Windows::Foundation::Metadata::ExclusiveTo(ExposureControl)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IExposureControl { + #[get] + Supported: bool; + #[get] + Auto: bool; + #[Windows::Foundation::Metadata::RemoteAsync] + fn SetAutoAsync(&self, value: bool) -> super::super::Foundation::IAsyncAction; + #[get] + Min: super::super::Foundation::TimeSpan; + #[get] + Max: super::super::Foundation::TimeSpan; + #[get] + Step: super::super::Foundation::TimeSpan; + #[get] + Value: super::super::Foundation::TimeSpan; + #[Windows::Foundation::Metadata::RemoteAsync] + fn SetValueAsync(&self, shutterDuration: super::super::Foundation::TimeSpan) -> super::super::Foundation::IAsyncAction; + } + #[guid(0x2cb240a3_5168_4271_9ea5_47621a98a352)] + #[Windows::Foundation::Metadata::ExclusiveTo(ExposurePriorityVideoControl)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IExposurePriorityVideoControl { + #[get] + Supported: bool; + Enabled: bool; + } + #[guid(0xdef41dbe_7d68_45e3_8c0f_be7bb32837d0)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(FlashControl)] + interface IFlashControl { + #[get] + Supported: bool; + #[get] + PowerSupported: bool; + #[get] + RedEyeReductionSupported: bool; + Enabled: bool; + Auto: bool; + RedEyeReduction: bool; + PowerPercent: f32; + } + #[guid(0x7d29cc9e_75e1_4af7_bd7d_4e38e1c06cd6)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(FlashControl)] + interface IFlashControl2 { + #[get] + AssistantLightSupported: bool; + AssistantLightEnabled: bool; + } + #[guid(0xc0d889f6_5228_4453_b153_85606592b238)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(FocusControl)] + interface IFocusControl { + #[get] + Supported: bool; + #[get] + SupportedPresets: super::super::Foundation::Collections::IVectorView; + #[get] + Preset: FocusPreset; + #[Windows::Foundation::Metadata::Overload("SetPresetAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn SetPresetAsync(&self, preset: FocusPreset) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::Overload("SetPresetWithCompletionOptionAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn SetPresetAsync(&self, preset: FocusPreset, completeBeforeFocus: bool) -> super::super::Foundation::IAsyncAction; + #[get] + Min: u32; + #[get] + Max: u32; + #[get] + Step: u32; + #[get] + Value: u32; + #[Windows::Foundation::Metadata::RemoteAsync] + fn SetValueAsync(&self, focus: u32) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn FocusAsync(&self) -> super::super::Foundation::IAsyncAction; + } + #[guid(0x3f7cff48_c534_4e9e_94c3_52ef2afd5d07)] + #[Windows::Foundation::Metadata::ExclusiveTo(FocusControl)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IFocusControl2 { + #[get] + FocusChangedSupported: bool; + #[get] + WaitForFocusSupported: bool; + #[get] + SupportedFocusModes: super::super::Foundation::Collections::IVectorView; + #[get] + SupportedFocusDistances: super::super::Foundation::Collections::IVectorView; + #[get] + SupportedFocusRanges: super::super::Foundation::Collections::IVectorView; + #[get] + Mode: FocusMode; + #[get] + FocusState: MediaCaptureFocusState; + #[Windows::Foundation::Metadata::RemoteAsync] + fn UnlockAsync(&self) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn LockAsync(&self) -> super::super::Foundation::IAsyncAction; + fn Configure(&self, settings: FocusSettings); + } + #[guid(0x79958f6b_3263_4275_85d6_aeae891c96ee)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(FocusSettings)] + interface IFocusSettings { + Mode: FocusMode; + AutoFocusRange: AutoFocusRange; + Value: super::super::Foundation::IReference; + Distance: super::super::Foundation::IReference; + WaitForFocus: bool; + DisableDriverFallback: bool; + } + #[guid(0x55d8e2d0_30c0_43bf_9b9a_9799d70ced94)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(HdrVideoControl)] + interface IHdrVideoControl { + #[get] + Supported: bool; + #[get] + SupportedModes: super::super::Foundation::Collections::IVectorView; + Mode: HdrVideoMode; + } + #[guid(0x1cba2c83_6cb6_5a04_a6fc_3be7b33ff056)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::ExclusiveTo(InfraredTorchControl)] + interface IInfraredTorchControl { + #[get] + IsSupported: bool; + #[get] + SupportedModes: super::super::Foundation::Collections::IVectorView; + CurrentMode: InfraredTorchMode; + #[get] + MinPower: i32; + #[get] + MaxPower: i32; + #[get] + PowerStep: i32; + Power: i32; + } + #[guid(0x27b6c322_25ad_4f1b_aaab_524ab376ca33)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(IsoSpeedControl)] + interface IIsoSpeedControl { + #[get] + Supported: bool; + #[special] + #[Windows::Foundation::Metadata::Deprecated("SupportedPresets may not be available in future versions of Windows Phone. Starting with Windows Phone 8.1, use SetAutoAsync, Auto, SetValueAsync, and Value instead", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn get_SupportedPresets(&self) -> super::super::Foundation::Collections::IVectorView; + #[special] + #[Windows::Foundation::Metadata::Deprecated("Preset may not be available in future versions of Windows Phone. Starting with Windows Phone 8.1, use SetAutoAsync, Auto, SetValueAsync, and Value instead", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn get_Preset(&self) -> IsoSpeedPreset; + #[Windows::Foundation::Metadata::Deprecated("SetPresetAsync may not be available in future versions of Windows Phone. Starting with Windows Phone 8.1, use SetAutoAsync, Auto, SetValueAsync, and Value instead", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn SetPresetAsync(&self, preset: IsoSpeedPreset) -> super::super::Foundation::IAsyncAction; + } + #[guid(0x6f1578f2_6d77_4f8a_8c2f_6130b6395053)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(IsoSpeedControl)] + interface IIsoSpeedControl2 { + #[get] + Min: u32; + #[get] + Max: u32; + #[get] + Step: u32; + #[get] + Value: u32; + #[Windows::Foundation::Metadata::RemoteAsync] + fn SetValueAsync(&self, isoSpeed: u32) -> super::super::Foundation::IAsyncAction; + #[get] + Auto: bool; + #[Windows::Foundation::Metadata::RemoteAsync] + fn SetAutoAsync(&self) -> super::super::Foundation::IAsyncAction; + } + #[guid(0xd3a43900_b4fa_49cd_9442_89af6568f601)] + #[Windows::Foundation::Metadata::ExclusiveTo(KeypadPressedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(CallControlContract, 65536)] + interface IKeypadPressedEventArgs { + #[get] + TelephonyKey: TelephonyKey; + } + #[guid(0x6d5c4dd0_fadf_415d_aee6_3baa529300c9)] + #[Windows::Foundation::Metadata::ExclusiveTo(LowLagPhotoControl)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ILowLagPhotoControl { + fn GetHighestConcurrentFrameRate(&self, captureProperties: super::MediaProperties::IMediaEncodingProperties) -> super::MediaProperties::MediaRatio; + fn GetCurrentFrameRate(&self) -> super::MediaProperties::MediaRatio; + ThumbnailEnabled: bool; + ThumbnailFormat: super::MediaProperties::MediaThumbnailFormat; + DesiredThumbnailSize: u32; + #[get] + HardwareAcceleratedThumbnailSupported: u32; + } + #[guid(0x3dcf909d_6d16_409c_bafe_b9a594c6fde6)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(LowLagPhotoSequenceControl)] + interface ILowLagPhotoSequenceControl { + #[get] + Supported: bool; + #[get] + MaxPastPhotos: u32; + #[get] + MaxPhotosPerSecond: f32; + PastPhotoLimit: u32; + PhotosPerSecondLimit: f32; + fn GetHighestConcurrentFrameRate(&self, captureProperties: super::MediaProperties::IMediaEncodingProperties) -> super::MediaProperties::MediaRatio; + fn GetCurrentFrameRate(&self) -> super::MediaProperties::MediaRatio; + ThumbnailEnabled: bool; + ThumbnailFormat: super::MediaProperties::MediaThumbnailFormat; + DesiredThumbnailSize: u32; + #[get] + HardwareAcceleratedThumbnailSupported: u32; + } + #[guid(0xefa8dfa9_6f75_4863_ba0b_583f3036b4de)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaDeviceControl)] + interface IMediaDeviceControl { + #[get] + Capabilities: MediaDeviceControlCapabilities; + fn TryGetValue(&self, value: &mut f64) -> bool; + fn TrySetValue(&self, value: f64) -> bool; + fn TryGetAuto(&self, value: &mut bool) -> bool; + fn TrySetAuto(&self, value: bool) -> bool; + } + #[guid(0x23005816_eb85_43e2_b92b_8240d5ee70ec)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaDeviceControlCapabilities)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IMediaDeviceControlCapabilities { + #[get] + Supported: bool; + #[get] + Min: f64; + #[get] + Max: f64; + #[get] + Step: f64; + #[get] + Default: f64; + #[get] + AutoModeSupported: bool; + } + #[guid(0xf6f8f5ce_209a_48fb_86fc_d44578f317e6)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IMediaDeviceController { + fn GetAvailableMediaStreamProperties(&self, mediaStreamType: super::Capture::MediaStreamType) -> super::super::Foundation::Collections::IVectorView; + fn GetMediaStreamProperties(&self, mediaStreamType: super::Capture::MediaStreamType) -> super::MediaProperties::IMediaEncodingProperties; + fn SetMediaStreamPropertiesAsync(&self, mediaStreamType: super::Capture::MediaStreamType, mediaEncodingProperties: super::MediaProperties::IMediaEncodingProperties) -> super::super::Foundation::IAsyncAction; + } + #[guid(0xaa2d9a40_909f_4bba_bf8b_0c0d296f14f0)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaDevice)] + interface IMediaDeviceStatics { + fn GetAudioCaptureSelector(&self) -> String; + fn GetAudioRenderSelector(&self) -> String; + fn GetVideoCaptureSelector(&self) -> String; + fn GetDefaultAudioCaptureId(&self, role: AudioDeviceRole) -> String; + fn GetDefaultAudioRenderId(&self, role: AudioDeviceRole) -> String; + event DefaultAudioCaptureDeviceChanged: super::super::Foundation::TypedEventHandler; + event DefaultAudioRenderDeviceChanged: super::super::Foundation::TypedEventHandler; + } + #[guid(0x520d1eb4_1374_4c7d_b1e4_39dcdf3eae4e)] + #[Windows::Foundation::Metadata::ExclusiveTo(ModuleCommandResult)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + interface IModuleCommandResult { + #[get] + Status: SendCommandStatus; + #[get] + Result: super::super::Storage::Streams::IBuffer; + } + #[guid(0xbfad9c1d_00bc_423b_8eb2_a0178ca94247)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(OpticalImageStabilizationControl)] + interface IOpticalImageStabilizationControl { + #[get] + Supported: bool; + #[get] + SupportedModes: super::super::Foundation::Collections::IVectorView; + Mode: OpticalImageStabilizationMode; + } + #[guid(0x33323223_6247_5419_a5a4_3d808645d917)] + #[Windows::Foundation::Metadata::ExclusiveTo(PanelBasedOptimizationControl)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 655360)] + interface IPanelBasedOptimizationControl { + #[get] + IsSupported: bool; + Panel: super::super::Devices::Enumeration::Panel; + } + #[guid(0xc8f3f363_ff5e_4582_a9a8_0550f85a4a76)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(PhotoConfirmationControl)] + interface IPhotoConfirmationControl { + #[get] + Supported: bool; + Enabled: bool; + PixelFormat: super::MediaProperties::MediaPixelFormat; + } + #[guid(0x7eb55209_76ab_4c31_b40e_4b58379d580c)] + #[Windows::Foundation::Metadata::ExclusiveTo(RedialRequestedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(CallControlContract, 65536)] + interface IRedialRequestedEventArgs { + fn Handled(&self); + } + #[guid(0xe5ecc834_ce66_4e05_a78f_cf391a5ec2d1)] + #[Windows::Foundation::Metadata::ExclusiveTo(RegionOfInterest)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IRegionOfInterest { + AutoFocusEnabled: bool; + AutoWhiteBalanceEnabled: bool; + AutoExposureEnabled: bool; + Bounds: super::super::Foundation::Rect; + } + #[guid(0x19fe2a91_73aa_4d51_8a9d_56ccf7db7f54)] + #[Windows::Foundation::Metadata::ExclusiveTo(RegionOfInterest)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IRegionOfInterest2 { + Type: RegionOfInterestType; + BoundsNormalized: bool; + Weight: u32; + } + #[guid(0xc323f527_ab0b_4558_8b5b_df5693db0378)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(RegionsOfInterestControl)] + interface IRegionsOfInterestControl { + #[get] + MaxRegions: u32; + #[Windows::Foundation::Metadata::Overload("SetRegionsAsync")] + fn SetRegionsAsync(&self, regions: super::super::Foundation::Collections::IIterable) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::Overload("SetRegionsWithLockAsync")] + fn SetRegionsAsync(&self, regions: super::super::Foundation::Collections::IIterable, lockValues: bool) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ClearRegionsAsync(&self) -> super::super::Foundation::IAsyncAction; + #[get] + AutoFocusSupported: bool; + #[get] + AutoWhiteBalanceSupported: bool; + #[get] + AutoExposureSupported: bool; + } + #[guid(0xd48e5af7_8d59_4854_8c62_12c70ba89b7c)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(SceneModeControl)] + interface ISceneModeControl { + #[get] + SupportedModes: super::super::Foundation::Collections::IVectorView; + #[get] + Value: CaptureSceneMode; + #[Windows::Foundation::Metadata::RemoteAsync] + fn SetValueAsync(&self, sceneMode: CaptureSceneMode) -> super::super::Foundation::IAsyncAction; + } + #[guid(0xa6053665_8250_416c_919a_724296afa306)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(TorchControl)] + interface ITorchControl { + #[get] + Supported: bool; + #[get] + PowerSupported: bool; + Enabled: bool; + PowerPercent: f32; + } + #[guid(0x99555575_2e2e_40b8_b6c7_f82d10013210)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(VideoDeviceController)] + interface IVideoDeviceController: IMediaDeviceController { + #[get] + Brightness: MediaDeviceControl; + #[get] + Contrast: MediaDeviceControl; + #[get] + Hue: MediaDeviceControl; + #[get] + WhiteBalance: MediaDeviceControl; + #[get] + BacklightCompensation: MediaDeviceControl; + #[get] + Pan: MediaDeviceControl; + #[get] + Tilt: MediaDeviceControl; + #[get] + Zoom: MediaDeviceControl; + #[get] + Roll: MediaDeviceControl; + #[get] + Exposure: MediaDeviceControl; + #[get] + Focus: MediaDeviceControl; + fn TrySetPowerlineFrequency(&self, value: super::Capture::PowerlineFrequency) -> bool; + fn TryGetPowerlineFrequency(&self, value: &mut super::Capture::PowerlineFrequency) -> bool; + } + #[guid(0xc5d88395_6ed5_4790_8b5d_0ef13935d0f8)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(VideoDeviceControllerGetDevicePropertyResult)] + interface IVideoDeviceControllerGetDevicePropertyResult { + #[get] + Status: VideoDeviceControllerGetDevicePropertyStatus; + #[get] + Value: Object; + } + #[guid(0x7ab34735_3e2a_4a32_baff_4358c4fbdd57)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(VideoTemporalDenoisingControl)] + interface IVideoTemporalDenoisingControl { + #[get] + Supported: bool; + #[get] + SupportedModes: super::super::Foundation::Collections::IVectorView; + Mode: VideoTemporalDenoisingMode; + } + #[guid(0x781f047e_7162_49c8_a8f9_9481c565363e)] + #[Windows::Foundation::Metadata::ExclusiveTo(WhiteBalanceControl)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IWhiteBalanceControl { + #[get] + Supported: bool; + #[get] + Preset: ColorTemperaturePreset; + #[Windows::Foundation::Metadata::RemoteAsync] + fn SetPresetAsync(&self, preset: ColorTemperaturePreset) -> super::super::Foundation::IAsyncAction; + #[get] + Min: u32; + #[get] + Max: u32; + #[get] + Step: u32; + #[get] + Value: u32; + #[Windows::Foundation::Metadata::RemoteAsync] + fn SetValueAsync(&self, temperature: u32) -> super::super::Foundation::IAsyncAction; + } + #[guid(0x3a1e0b12_32da_4c17_bfd7_8d0c73c8f5a5)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ZoomControl)] + interface IZoomControl { + #[get] + Supported: bool; + #[get] + Min: f32; + #[get] + Max: f32; + #[get] + Step: f32; + Value: f32; + } + #[guid(0x69843db0_2e99_4641_8529_184f319d1671)] + #[Windows::Foundation::Metadata::ExclusiveTo(ZoomControl)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IZoomControl2 { + #[get] + SupportedModes: super::super::Foundation::Collections::IVectorView; + #[get] + Mode: ZoomTransitionMode; + fn Configure(&self, settings: ZoomSettings); + } + #[guid(0x6ad66b24_14b4_4bfd_b18f_88fe24463b52)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ZoomSettings)] + interface IZoomSettings { + Mode: ZoomTransitionMode; + Value: f32; + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class InfraredTorchControl { + IInfraredTorchControl, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + enum InfraredTorchMode { + Off = 0, + On = 1, + AlternatingFrameIllumination = 2, + } + #[Windows::Foundation::Metadata::Threading(MTA)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + class IsoSpeedControl { + IIsoSpeedControl, + IIsoSpeedControl2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Deprecated("IsoSpeedPreset may not be available in future versions of Windows Phone. Starting with Windows Phone 8.1, use SetAutoAsync, Auto, SetValueAsync, and Value instead", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + enum IsoSpeedPreset { + Auto = 0, + Iso50 = 1, + Iso80 = 2, + Iso100 = 3, + Iso200 = 4, + Iso400 = 5, + Iso800 = 6, + Iso1600 = 7, + Iso3200 = 8, + Iso6400 = 9, + Iso12800 = 10, + Iso25600 = 11, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(CallControlContract, 65536)] + class KeypadPressedEventArgs { + IKeypadPressedEventArgs, + } + #[guid(0xe637a454_c527_422c_8926_c9af83b559a0)] + #[Windows::Foundation::Metadata::ContractVersion(CallControlContract, 65536)] + delegate fn KeypadPressedEventHandler(sender: CallControl, e: KeypadPressedEventArgs); + #[Windows::Foundation::Metadata::Threading(MTA)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class LowLagPhotoControl { + ILowLagPhotoControl, + } + #[Windows::Foundation::Metadata::Threading(MTA)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + class LowLagPhotoSequenceControl { + ILowLagPhotoSequenceControl, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum ManualFocusDistance { + Infinity = 0, + Hyperfocal = 1, + Nearest = 2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum MediaCaptureFocusState { + Uninitialized = 0, + Lost = 1, + Searching = 2, + Focused = 3, + Failed = 4, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum MediaCaptureOptimization { + Default = 0, + Quality = 1, + Latency = 2, + Power = 3, + LatencyThenQuality = 4, + LatencyThenPower = 5, + PowerAndQuality = 6, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum MediaCapturePauseBehavior { + RetainHardwareResources = 0, + ReleaseHardwareResources = 1, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(MTA)] + #[Windows::Foundation::Metadata::Static(IMediaDeviceStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + class MediaDevice {} + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + #[Windows::Foundation::Metadata::Threading(MTA)] + class MediaDeviceControl { + IMediaDeviceControl, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(MTA)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + class MediaDeviceControlCapabilities { + IMediaDeviceControlCapabilities, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772163)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + #[Windows::Foundation::Metadata::Threading(MTA)] + class ModuleCommandResult { + IModuleCommandResult, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class OpticalImageStabilizationControl { + IOpticalImageStabilizationControl, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum OpticalImageStabilizationMode { + Off = 0, + On = 1, + Auto = 2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 655360)] + class PanelBasedOptimizationControl { + IPanelBasedOptimizationControl, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + #[Windows::Foundation::Metadata::Threading(MTA)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class PhotoConfirmationControl { + IPhotoConfirmationControl, + } + #[Windows::Foundation::Metadata::ContractVersion(CallControlContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class RedialRequestedEventArgs { + IRedialRequestedEventArgs, + } + #[guid(0xbaf257d1_4ebd_4b84_9f47_6ec43d75d8b1)] + #[Windows::Foundation::Metadata::ContractVersion(CallControlContract, 65536)] + delegate fn RedialRequestedEventHandler(sender: CallControl, e: RedialRequestedEventArgs); + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class RegionOfInterest { + IRegionOfInterest, + IRegionOfInterest2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum RegionOfInterestType { + Unknown = 0, + Face = 1, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + #[Windows::Foundation::Metadata::Threading(MTA)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + class RegionsOfInterestControl { + IRegionsOfInterestControl, + } + #[Windows::Foundation::Metadata::Threading(MTA)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + class SceneModeControl { + ISceneModeControl, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + enum SendCommandStatus { + Success = 0, + DeviceNotAvailable = 1, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(CallControlContract, 65536)] + enum TelephonyKey { + D0 = 0, + D1 = 1, + D2 = 2, + D3 = 3, + D4 = 4, + D5 = 5, + D6 = 6, + D7 = 7, + D8 = 8, + D9 = 9, + Star = 10, + Pound = 11, + A = 12, + B = 13, + C = 14, + D = 15, + } + #[Windows::Foundation::Metadata::Threading(MTA)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class TorchControl { + ITorchControl, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::Threading(MTA)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class VideoDeviceController { + IVideoDeviceController, + IMediaDeviceController, + IAdvancedVideoCaptureDeviceController, + IAdvancedVideoCaptureDeviceController2, + IAdvancedVideoCaptureDeviceController3, + IAdvancedVideoCaptureDeviceController4, + IAdvancedVideoCaptureDeviceController5, + IAdvancedVideoCaptureDeviceController6, + IAdvancedVideoCaptureDeviceController7, + IAdvancedVideoCaptureDeviceController8, + IAdvancedVideoCaptureDeviceController9, + IAdvancedVideoCaptureDeviceController10, + IAdvancedVideoCaptureDeviceController11, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772163)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class VideoDeviceControllerGetDevicePropertyResult { + IVideoDeviceControllerGetDevicePropertyResult, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + enum VideoDeviceControllerGetDevicePropertyStatus { + Success = 0, + UnknownFailure = 1, + BufferTooSmall = 2, + NotSupported = 3, + DeviceNotAvailable = 4, + MaxPropertyValueSizeTooSmall = 5, + MaxPropertyValueSizeRequired = 6, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + enum VideoDeviceControllerSetDevicePropertyStatus { + Success = 0, + UnknownFailure = 1, + NotSupported = 2, + InvalidValue = 3, + DeviceNotAvailable = 4, + NotInControl = 5, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + class VideoTemporalDenoisingControl { + IVideoTemporalDenoisingControl, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + enum VideoTemporalDenoisingMode { + Off = 0, + On = 1, + Auto = 2, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + #[Windows::Foundation::Metadata::Threading(MTA)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class WhiteBalanceControl { + IWhiteBalanceControl, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + #[Windows::Foundation::Metadata::Threading(MTA)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class ZoomControl { + IZoomControl, + IZoomControl2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class ZoomSettings { + IZoomSettings, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum ZoomTransitionMode { + Auto = 0, + Direct = 1, + Smooth = 2, + } + } + } +} diff --git a/metadata/winrt/Windows.Media.DialProtocol.rdl b/metadata/winrt/Windows.Media.DialProtocol.rdl new file mode 100644 index 00000000000..57ad2df0065 --- /dev/null +++ b/metadata/winrt/Windows.Media.DialProtocol.rdl @@ -0,0 +1,213 @@ +#[winrt] +mod Windows { + mod Media { + mod DialProtocol { + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class DialApp { + IDialApp, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum DialAppLaunchResult { + Launched = 0, + FailedToLaunch = 1, + NotFound = 2, + NetworkFailure = 3, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum DialAppState { + Unknown = 0, + Stopped = 1, + Running = 2, + NetworkFailure = 3, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class DialAppStateDetails { + IDialAppStateDetails, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum DialAppStopResult { + Stopped = 0, + StopFailed = 1, + OperationNotSupported = 2, + NetworkFailure = 3, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(IDialDeviceStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + class DialDevice { + IDialDevice, + IDialDevice2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum DialDeviceDisplayStatus { + None = 0, + Connecting = 1, + Connected = 2, + Disconnecting = 3, + Disconnected = 4, + Error = 5, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class DialDevicePicker { + IDialDevicePicker, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + class DialDevicePickerFilter { + IDialDevicePickerFilter, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class DialDeviceSelectedEventArgs { + IDialDeviceSelectedEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + class DialDisconnectButtonClickedEventArgs { + IDialDisconnectButtonClickedEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::Static(IDialReceiverAppStatics, 327680, "Windows.Foundation.UniversalApiContract")] + class DialReceiverApp { + IDialReceiverApp, + IDialReceiverApp2, + } + #[guid(0x555ffbd3_45b7_49f3_bbd7_302db6084646)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(DialApp)] + interface IDialApp { + #[get] + AppName: String; + #[Windows::Foundation::Metadata::RemoteAsync] + fn RequestLaunchAsync(&self, appArgument: String) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn StopAsync(&self) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetAppStateAsync(&self) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0xddc4a4a1_f5de_400d_bea4_8c8466bb2961)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(DialAppStateDetails)] + interface IDialAppStateDetails { + #[get] + State: DialAppState; + #[get] + FullXml: String; + } + #[guid(0xfff0edaf_759f_41d2_a20a_7f29ce0b3784)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(DialDevice)] + interface IDialDevice { + #[get] + Id: String; + fn GetDialApp(&self, appName: String) -> DialApp; + } + #[guid(0xbab7f3d5_5bfb_4eba_8b32_b57c5c5ee5c9)] + #[Windows::Foundation::Metadata::ExclusiveTo(DialDevice)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + interface IDialDevice2 { + #[get] + FriendlyName: String; + #[get] + Thumbnail: super::super::Storage::Streams::IRandomAccessStreamReference; + } + #[guid(0xba7e520a_ff59_4f4b_bdac_d89f495ad6e1)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(DialDevicePicker)] + interface IDialDevicePicker { + #[get] + Filter: DialDevicePickerFilter; + #[get] + Appearance: super::super::Devices::Enumeration::DevicePickerAppearance; + event DialDeviceSelected: super::super::Foundation::TypedEventHandler; + event DisconnectButtonClicked: super::super::Foundation::TypedEventHandler; + event DialDevicePickerDismissed: super::super::Foundation::TypedEventHandler; + #[Windows::Foundation::Metadata::Overload("Show")] + fn Show(&self, selection: super::super::Foundation::Rect); + #[Windows::Foundation::Metadata::Overload("ShowWithPlacement")] + fn Show(&self, selection: super::super::Foundation::Rect, preferredPlacement: super::super::UI::Popups::Placement); + #[Windows::Foundation::Metadata::Overload("PickSingleDialDeviceAsync")] + fn PickSingleDialDeviceAsync(&self, selection: super::super::Foundation::Rect) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("PickSingleDialDeviceAsyncWithPlacement")] + fn PickSingleDialDeviceAsync(&self, selection: super::super::Foundation::Rect, preferredPlacement: super::super::UI::Popups::Placement) -> super::super::Foundation::IAsyncOperation; + fn Hide(&self); + fn SetDisplayStatus(&self, device: DialDevice, status: DialDeviceDisplayStatus); + } + #[guid(0xc17c93ba_86c0_485d_b8d6_0f9a8f641590)] + #[Windows::Foundation::Metadata::ExclusiveTo(DialDevicePickerFilter)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IDialDevicePickerFilter { + #[get] + SupportedAppNames: super::super::Foundation::Collections::IVector; + } + #[guid(0x480b92ad_ac76_47eb_9c06_a19304da0247)] + #[Windows::Foundation::Metadata::ExclusiveTo(DialDeviceSelectedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IDialDeviceSelectedEventArgs { + #[get] + SelectedDialDevice: DialDevice; + } + #[guid(0xaa69cc95_01f8_4758_8461_2bbd1cdc3cf3)] + #[Windows::Foundation::Metadata::ExclusiveTo(DialDevice)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IDialDeviceStatics { + fn GetDeviceSelector(&self, appName: String) -> String; + #[Windows::Foundation::Metadata::RemoteAsync] + fn FromIdAsync(&self, value: String) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn DeviceInfoSupportsDialAsync(&self, device: super::super::Devices::Enumeration::DeviceInformation) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x52765152_9c81_4e55_adc2_0ebe99cde3b6)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(DialDisconnectButtonClickedEventArgs)] + interface IDialDisconnectButtonClickedEventArgs { + #[get] + Device: DialDevice; + } + #[guid(0xfd3e7c57_5045_470e_b304_4dd9b13e7d11)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(DialReceiverApp)] + interface IDialReceiverApp { + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetAdditionalDataAsync(&self) -> super::super::Foundation::IAsyncOperation>; + #[Windows::Foundation::Metadata::RemoteAsync] + fn SetAdditionalDataAsync(&self, additionalData: super::super::Foundation::Collections::IIterable>) -> super::super::Foundation::IAsyncAction; + } + #[guid(0x530c5805_9130_42ac_a504_1977dcb2ea8a)] + #[Windows::Foundation::Metadata::ExclusiveTo(DialReceiverApp)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + interface IDialReceiverApp2 { + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetUniqueDeviceNameAsync(&self) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x53183a3c_4c36_4d02_b28a_f2a9da38ec52)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(DialReceiverApp)] + interface IDialReceiverAppStatics { + #[get] + Current: DialReceiverApp; + } + } + } +} diff --git a/metadata/winrt/Windows.Media.Editing.rdl b/metadata/winrt/Windows.Media.Editing.rdl new file mode 100644 index 00000000000..1b247239aee --- /dev/null +++ b/metadata/winrt/Windows.Media.Editing.rdl @@ -0,0 +1,246 @@ +#[winrt] +mod Windows { + mod Media { + mod Editing { + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::GCPressure(amount = High)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(IBackgroundAudioTrackStatics, 65536, "Windows.Foundation.UniversalApiContract")] + class BackgroundAudioTrack { + IBackgroundAudioTrack, + } + #[Windows::Foundation::Metadata::GCPressure(amount = High)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class EmbeddedAudioTrack { + IEmbeddedAudioTrack, + } + #[guid(0x4b91b3bd_9e21_4266_a9c2_67dd011a2357)] + #[Windows::Foundation::Metadata::ExclusiveTo(BackgroundAudioTrack)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IBackgroundAudioTrack { + TrimTimeFromStart: super::super::Foundation::TimeSpan; + TrimTimeFromEnd: super::super::Foundation::TimeSpan; + #[get] + OriginalDuration: super::super::Foundation::TimeSpan; + #[get] + TrimmedDuration: super::super::Foundation::TimeSpan; + #[get] + UserData: super::super::Foundation::Collections::IMap; + #[set] + Delay: super::super::Foundation::TimeSpan; + #[get] + Delay: super::super::Foundation::TimeSpan; + #[set] + Volume: f64; + #[get] + Volume: f64; + fn Clone(&self) -> BackgroundAudioTrack; + fn GetAudioEncodingProperties(&self) -> super::MediaProperties::AudioEncodingProperties; + #[get] + AudioEffectDefinitions: super::super::Foundation::Collections::IVector; + } + #[guid(0xd9b1c0d7_d018_42a8_a559_cb4d9e97e664)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(BackgroundAudioTrack)] + interface IBackgroundAudioTrackStatics { + fn CreateFromEmbeddedAudioTrack(&self, embeddedAudioTrack: EmbeddedAudioTrack) -> BackgroundAudioTrack; + #[Windows::Foundation::Metadata::RemoteAsync] + fn CreateFromFileAsync(&self, file: super::super::Storage::IStorageFile) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x55ee5a7a_2d30_3fba_a190_4f1a6454f88f)] + #[Windows::Foundation::Metadata::ExclusiveTo(EmbeddedAudioTrack)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IEmbeddedAudioTrack { + fn GetAudioEncodingProperties(&self) -> super::MediaProperties::AudioEncodingProperties; + } + #[guid(0x53f25366_5fba_3ea4_8693_24761811140a)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaClip)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IMediaClip { + TrimTimeFromStart: super::super::Foundation::TimeSpan; + TrimTimeFromEnd: super::super::Foundation::TimeSpan; + #[get] + OriginalDuration: super::super::Foundation::TimeSpan; + #[get] + TrimmedDuration: super::super::Foundation::TimeSpan; + #[get] + UserData: super::super::Foundation::Collections::IMap; + fn Clone(&self) -> MediaClip; + #[get] + StartTimeInComposition: super::super::Foundation::TimeSpan; + #[get] + EndTimeInComposition: super::super::Foundation::TimeSpan; + #[get] + EmbeddedAudioTracks: super::super::Foundation::Collections::IVectorView; + SelectedEmbeddedAudioTrackIndex: u32; + #[set] + Volume: f64; + #[get] + Volume: f64; + fn GetVideoEncodingProperties(&self) -> super::MediaProperties::VideoEncodingProperties; + #[get] + AudioEffectDefinitions: super::super::Foundation::Collections::IVector; + #[get] + VideoEffectDefinitions: super::super::Foundation::Collections::IVector; + } + #[guid(0xfa402b68_928f_43c4_bc6e_783a1a359656)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaClip)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IMediaClipStatics { + fn CreateFromColor(&self, color: super::super::UI::Color, originalDuration: super::super::Foundation::TimeSpan) -> MediaClip; + #[Windows::Foundation::Metadata::RemoteAsync] + fn CreateFromFileAsync(&self, file: super::super::Storage::IStorageFile) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn CreateFromImageFileAsync(&self, file: super::super::Storage::IStorageFile, originalDuration: super::super::Foundation::TimeSpan) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x5b1dd7b3_854e_4d9b_877d_4774a556cd12)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaClip)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IMediaClipStatics2 { + fn CreateFromSurface(&self, surface: super::super::Graphics::DirectX::Direct3D11::IDirect3DSurface, originalDuration: super::super::Foundation::TimeSpan) -> MediaClip; + } + #[guid(0x2e06e605_dc71_41d6_b837_2d2bc14a2947)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaComposition)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IMediaComposition { + #[get] + Duration: super::super::Foundation::TimeSpan; + #[get] + Clips: super::super::Foundation::Collections::IVector; + #[get] + BackgroundAudioTracks: super::super::Foundation::Collections::IVector; + #[get] + UserData: super::super::Foundation::Collections::IMap; + fn Clone(&self) -> MediaComposition; + #[Windows::Foundation::Metadata::RemoteAsync] + fn SaveAsync(&self, file: super::super::Storage::IStorageFile) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetThumbnailAsync(&self, timeFromStart: super::super::Foundation::TimeSpan, scaledWidth: i32, scaledHeight: i32, framePrecision: VideoFramePrecision) -> super::super::Foundation::IAsyncOperation; + fn GetThumbnailsAsync(&self, timesFromStart: super::super::Foundation::Collections::IIterable, scaledWidth: i32, scaledHeight: i32, framePrecision: VideoFramePrecision) -> super::super::Foundation::IAsyncOperation>; + #[Windows::Foundation::Metadata::Overload("RenderToFileAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn RenderToFileAsync(&self, destination: super::super::Storage::IStorageFile) -> super::super::Foundation::IAsyncOperationWithProgress; + #[Windows::Foundation::Metadata::Overload("RenderToFileWithTrimmingPreferenceAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn RenderToFileAsync(&self, destination: super::super::Storage::IStorageFile, trimmingPreference: MediaTrimmingPreference) -> super::super::Foundation::IAsyncOperationWithProgress; + #[Windows::Foundation::Metadata::Overload("RenderToFileWithProfileAsync")] + fn RenderToFileAsync(&self, destination: super::super::Storage::IStorageFile, trimmingPreference: MediaTrimmingPreference, encodingProfile: super::MediaProperties::MediaEncodingProfile) -> super::super::Foundation::IAsyncOperationWithProgress; + fn CreateDefaultEncodingProfile(&self) -> super::MediaProperties::MediaEncodingProfile; + #[Windows::Foundation::Metadata::Overload("GenerateMediaStreamSource")] + fn GenerateMediaStreamSource(&self) -> super::Core::MediaStreamSource; + #[Windows::Foundation::Metadata::Overload("GenerateMediaStreamSourceWithProfile")] + fn GenerateMediaStreamSource(&self, encodingProfile: super::MediaProperties::MediaEncodingProfile) -> super::Core::MediaStreamSource; + fn GeneratePreviewMediaStreamSource(&self, scaledWidth: i32, scaledHeight: i32) -> super::Core::MediaStreamSource; + } + #[guid(0xa59e5372_2366_492c_bec8_e6dfba6d0281)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaComposition)] + interface IMediaComposition2 { + #[get] + OverlayLayers: super::super::Foundation::Collections::IVector; + } + #[guid(0x87a08f04_e32a_45ce_8f66_a30df0766224)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaComposition)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IMediaCompositionStatics { + #[Windows::Foundation::Metadata::RemoteAsync] + fn LoadAsync(&self, file: super::super::Storage::StorageFile) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0xa902ae5d_7869_4830_8ab1_94dc01c05fa4)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaOverlay)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IMediaOverlay { + Position: super::super::Foundation::Rect; + #[set] + Delay: super::super::Foundation::TimeSpan; + #[get] + Delay: super::super::Foundation::TimeSpan; + Opacity: f64; + fn Clone(&self) -> MediaOverlay; + #[get] + Clip: MediaClip; + AudioEnabled: bool; + } + #[guid(0xb584828a_6188_4f8f_a2e0_aa552d598e18)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaOverlay)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IMediaOverlayFactory { + fn Create(&self, clip: MediaClip) -> MediaOverlay; + fn CreateWithPositionAndOpacity(&self, clip: MediaClip, position: super::super::Foundation::Rect, opacity: f64) -> MediaOverlay; + } + #[guid(0xa6d9ba57_eeda_46c6_bbe5_e398c84168ac)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaOverlayLayer)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IMediaOverlayLayer { + fn Clone(&self) -> MediaOverlayLayer; + #[get] + Overlays: super::super::Foundation::Collections::IVector; + #[get] + CustomCompositorDefinition: super::Effects::IVideoCompositorDefinition; + } + #[guid(0x947cb473_a39e_4362_abbf_9f8b5070a062)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaOverlayLayer)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IMediaOverlayLayerFactory { + fn CreateWithCompositorDefinition(&self, compositorDefinition: super::Effects::IVideoCompositorDefinition) -> MediaOverlayLayer; + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IMediaClipStatics2, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(IMediaClipStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::GCPressure(amount = High)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class MediaClip { + IMediaClip, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::Static(IMediaCompositionStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::GCPressure(amount = High)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + class MediaComposition { + IMediaComposition, + IMediaComposition2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::GCPressure(amount = High)] + #[Windows::Foundation::Metadata::Activatable(IMediaOverlayFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class MediaOverlay { + IMediaOverlay, + } + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Activatable(IMediaOverlayLayerFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::GCPressure(amount = High)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class MediaOverlayLayer { + IMediaOverlayLayer, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum MediaTrimmingPreference { + Fast = 0, + Precise = 1, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum VideoFramePrecision { + NearestFrame = 0, + NearestKeyFrame = 1, + } + } + } +} diff --git a/metadata/winrt/Windows.Media.Effects.rdl b/metadata/winrt/Windows.Media.Effects.rdl new file mode 100644 index 00000000000..272c720c148 --- /dev/null +++ b/metadata/winrt/Windows.Media.Effects.rdl @@ -0,0 +1,353 @@ +#[winrt] +mod Windows { + mod Media { + mod Effects { + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1245184)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class AcousticEchoCancellationConfiguration { + IAcousticEchoCancellationConfiguration, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(MTA)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + class AudioCaptureEffectsManager { + IAudioCaptureEffectsManager, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(MTA)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class AudioEffect { + IAudioEffect, + IAudioEffect2, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(IAudioEffectDefinitionFactory, 65536, "Windows.Foundation.UniversalApiContract")] + class AudioEffectDefinition { + IAudioEffectDefinition, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1245184)] + enum AudioEffectState { + Off = 0, + On = 1, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum AudioEffectType { + Other = 0, + AcousticEchoCancellation = 1, + NoiseSuppression = 2, + AutomaticGainControl = 3, + BeamForming = 4, + ConstantToneRemoval = 5, + Equalizer = 6, + LoudnessEqualizer = 7, + BassBoost = 8, + VirtualSurround = 9, + VirtualHeadphones = 10, + SpeakerFill = 11, + RoomCorrection = 12, + BassManagement = 13, + EnvironmentalEffects = 14, + SpeakerProtection = 15, + SpeakerCompensation = 16, + DynamicRangeCompression = 17, + FarFieldBeamForming = 18, + DeepNoiseSuppression = 19, + } + #[Windows::Foundation::Metadata::Threading(MTA)] + #[Windows::Foundation::Metadata::Static(IAudioEffectsManagerStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class AudioEffectsManager {} + #[Windows::Foundation::Metadata::Threading(MTA)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class AudioRenderEffectsManager { + IAudioRenderEffectsManager, + IAudioRenderEffectsManager2, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::GCPressure(amount = High)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class CompositeVideoFrameContext { + ICompositeVideoFrameContext, + } + #[guid(0x587e735b_175b_5177_a407_2e33bafe33a5)] + #[Windows::Foundation::Metadata::ExclusiveTo(AcousticEchoCancellationConfiguration)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1245184)] + interface IAcousticEchoCancellationConfiguration { + fn SetEchoCancellationRenderEndpoint(&self, deviceId: String); + } + #[guid(0x8f85c271_038d_4393_8298_540110608eef)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(AudioCaptureEffectsManager)] + interface IAudioCaptureEffectsManager { + event AudioCaptureEffectsChanged: super::super::Foundation::TypedEventHandler; + fn GetAudioCaptureEffects(&self) -> super::super::Foundation::Collections::IVectorView; + } + #[guid(0x34aafa51_9207_4055_be93_6e5734a86ae4)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(AudioEffect)] + interface IAudioEffect { + #[get] + AudioEffectType: AudioEffectType; + } + #[guid(0x06703cb0_757e_5757_8af0_6ba58a8b2990)] + #[Windows::Foundation::Metadata::ExclusiveTo(AudioEffect)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1245184)] + interface IAudioEffect2 { + #[get] + AcousticEchoCancellationConfiguration: AcousticEchoCancellationConfiguration; + #[get] + CanSetState: bool; + #[get] + State: AudioEffectState; + fn SetState(&self, newState: AudioEffectState); + } + #[guid(0xe4d7f974_7d80_4f73_9089_e31c9db9c294)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IAudioEffectDefinition { + #[get] + ActivatableClassId: String; + #[get] + Properties: super::super::Foundation::Collections::IPropertySet; + } + #[guid(0x8e1da646_e705_45ed_8a2b_fc4e4f405a97)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(AudioEffectDefinition)] + interface IAudioEffectDefinitionFactory { + fn Create(&self, activatableClassId: String) -> AudioEffectDefinition; + fn CreateWithProperties(&self, activatableClassId: String, props: super::super::Foundation::Collections::IPropertySet) -> AudioEffectDefinition; + } + #[guid(0x66406c04_86fa_47cc_a315_f489d8c3fe10)] + #[Windows::Foundation::Metadata::ExclusiveTo(AudioEffectsManager)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IAudioEffectsManagerStatics { + #[Windows::Foundation::Metadata::Overload("CreateAudioRenderEffectsManager")] + fn CreateAudioRenderEffectsManager(&self, deviceId: String, category: super::Render::AudioRenderCategory) -> AudioRenderEffectsManager; + #[Windows::Foundation::Metadata::Overload("CreateAudioRenderEffectsManagerWithMode")] + fn CreateAudioRenderEffectsManager(&self, deviceId: String, category: super::Render::AudioRenderCategory, mode: super::AudioProcessing) -> AudioRenderEffectsManager; + #[Windows::Foundation::Metadata::Overload("CreateAudioCaptureEffectsManager")] + fn CreateAudioCaptureEffectsManager(&self, deviceId: String, category: super::Capture::MediaCategory) -> AudioCaptureEffectsManager; + #[Windows::Foundation::Metadata::Overload("CreateAudioCaptureEffectsManagerWithMode")] + fn CreateAudioCaptureEffectsManager(&self, deviceId: String, category: super::Capture::MediaCategory, mode: super::AudioProcessing) -> AudioCaptureEffectsManager; + } + #[guid(0x4dc98966_8751_42b2_bfcb_39ca7864bd47)] + #[Windows::Foundation::Metadata::ExclusiveTo(AudioRenderEffectsManager)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IAudioRenderEffectsManager { + event AudioRenderEffectsChanged: super::super::Foundation::TypedEventHandler; + fn GetAudioRenderEffects(&self) -> super::super::Foundation::Collections::IVectorView; + } + #[guid(0xa844cd09_5ecc_44b3_bb4e_1db07287139c)] + #[Windows::Foundation::Metadata::ExclusiveTo(AudioRenderEffectsManager)] + #[Windows::Foundation::Metadata::Deprecated("Not supported starting in windows 10", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IAudioRenderEffectsManager2 { + #[special] + #[Windows::Foundation::Metadata::Deprecated("Not supported starting in windows 10", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn get_EffectsProviderThumbnail(&self) -> super::super::Storage::Streams::IRandomAccessStreamWithContentType; + #[special] + #[Windows::Foundation::Metadata::Deprecated("Not supported starting in windows 10", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn get_EffectsProviderSettingsLabel(&self) -> String; + #[Windows::Foundation::Metadata::Deprecated("Not supported starting in windows 10", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn ShowSettingsUI(&self); + } + #[guid(0x8c062c53_6bc0_48b8_a99a_4b41550f1359)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IBasicAudioEffect: super::IMediaExtension { + #[get] + UseInputFrameForOutput: bool; + #[get] + SupportedEncodingProperties: super::super::Foundation::Collections::IVectorView; + fn SetEncodingProperties(&self, encodingProperties: super::MediaProperties::AudioEncodingProperties); + fn ProcessFrame(&self, context: ProcessAudioFrameContext); + fn Close(&self, reason: MediaEffectClosedReason); + fn DiscardQueuedFrames(&self); + } + #[guid(0x8262c7ef_b360_40be_949b_2ff42ff35693)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IBasicVideoEffect: super::IMediaExtension { + #[get] + IsReadOnly: bool; + #[get] + SupportedMemoryTypes: MediaMemoryTypes; + #[get] + TimeIndependent: bool; + #[get] + SupportedEncodingProperties: super::super::Foundation::Collections::IVectorView; + fn SetEncodingProperties(&self, encodingProperties: super::MediaProperties::VideoEncodingProperties, device: super::super::Graphics::DirectX::Direct3D11::IDirect3DDevice); + fn ProcessFrame(&self, context: ProcessVideoFrameContext); + fn Close(&self, reason: MediaEffectClosedReason); + fn DiscardQueuedFrames(&self); + } + #[guid(0x6c30024b_f514_4278_a5f7_b9188049d110)] + #[Windows::Foundation::Metadata::ExclusiveTo(CompositeVideoFrameContext)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ICompositeVideoFrameContext { + #[get] + SurfacesToOverlay: super::super::Foundation::Collections::IVectorView; + #[get] + BackgroundFrame: super::VideoFrame; + #[get] + OutputFrame: super::VideoFrame; + fn GetOverlayForSurface(&self, surfaceToOverlay: super::super::Graphics::DirectX::Direct3D11::IDirect3DSurface) -> super::Editing::MediaOverlay; + } + #[guid(0x4cd92946_1222_4a27_a586_fb3e20273255)] + #[Windows::Foundation::Metadata::ExclusiveTo(ProcessAudioFrameContext)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IProcessAudioFrameContext { + #[get] + InputFrame: super::AudioFrame; + #[get] + OutputFrame: super::AudioFrame; + } + #[guid(0x276f0e2b_6461_401e_ba78_0fdad6114eec)] + #[Windows::Foundation::Metadata::ExclusiveTo(ProcessVideoFrameContext)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IProcessVideoFrameContext { + #[get] + InputFrame: super::VideoFrame; + #[get] + OutputFrame: super::VideoFrame; + } + #[guid(0x8510b43e_420c_420f_96c7_7c98bba1fc55)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IVideoCompositor: super::IMediaExtension { + #[get] + TimeIndependent: bool; + fn SetEncodingProperties(&self, backgroundProperties: super::MediaProperties::VideoEncodingProperties, device: super::super::Graphics::DirectX::Direct3D11::IDirect3DDevice); + fn CompositeFrame(&self, context: CompositeVideoFrameContext); + fn Close(&self, reason: MediaEffectClosedReason); + fn DiscardQueuedFrames(&self); + } + #[guid(0x7946b8d0_2010_4ae3_9ab2_2cef42edd4d2)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IVideoCompositorDefinition { + #[get] + ActivatableClassId: String; + #[get] + Properties: super::super::Foundation::Collections::IPropertySet; + } + #[guid(0x4366fd10_68b8_4d52_89b6_02a968cca899)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(VideoCompositorDefinition)] + interface IVideoCompositorDefinitionFactory { + fn Create(&self, activatableClassId: String) -> VideoCompositorDefinition; + fn CreateWithProperties(&self, activatableClassId: String, props: super::super::Foundation::Collections::IPropertySet) -> VideoCompositorDefinition; + } + #[guid(0x39f38cf0_8d0f_4f3e_84fc_2d46a5297943)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IVideoEffectDefinition { + #[get] + ActivatableClassId: String; + #[get] + Properties: super::super::Foundation::Collections::IPropertySet; + } + #[guid(0x81439b4e_6e33_428f_9d21_b5aafef7617c)] + #[Windows::Foundation::Metadata::ExclusiveTo(VideoEffectDefinition)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IVideoEffectDefinitionFactory { + fn Create(&self, activatableClassId: String) -> VideoEffectDefinition; + fn CreateWithProperties(&self, activatableClassId: String, props: super::super::Foundation::Collections::IPropertySet) -> VideoEffectDefinition; + } + #[guid(0x9664bb6a_1ea6_4aa6_8074_abe8851ecae2)] + #[Windows::Foundation::Metadata::ExclusiveTo(VideoTransformEffectDefinition)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IVideoTransformEffectDefinition: IVideoEffectDefinition { + PaddingColor: super::super::UI::Color; + OutputSize: super::super::Foundation::Size; + CropRectangle: super::super::Foundation::Rect; + Rotation: super::MediaProperties::MediaRotation; + Mirror: super::MediaProperties::MediaMirroringOptions; + #[set] + ProcessingAlgorithm: super::Transcoding::MediaVideoProcessingAlgorithm; + #[get] + ProcessingAlgorithm: super::Transcoding::MediaVideoProcessingAlgorithm; + } + #[guid(0xf0a8089f_66c8_4694_9fd9_1136abf7444a)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(VideoTransformEffectDefinition)] + interface IVideoTransformEffectDefinition2 { + #[get] + SphericalProjection: VideoTransformSphericalProjection; + } + #[guid(0xcf4401f0_9bf2_4c39_9f41_e022514a8468)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(VideoTransformSphericalProjection)] + interface IVideoTransformSphericalProjection { + IsEnabled: bool; + FrameFormat: super::MediaProperties::SphericalVideoFrameFormat; + ProjectionMode: super::Playback::SphericalVideoProjectionMode; + HorizontalFieldOfViewInDegrees: f64; + ViewOrientation: super::super::Foundation::Numerics::Quaternion; + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum MediaEffectClosedReason { + Done = 0, + UnknownError = 1, + UnsupportedEncodingFormat = 2, + EffectCurrentlyUnloaded = 3, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum MediaMemoryTypes { + Gpu = 0, + Cpu = 1, + GpuAndCpu = 2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class ProcessAudioFrameContext { + IProcessAudioFrameContext, + } + #[Windows::Foundation::Metadata::GCPressure(amount = High)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class ProcessVideoFrameContext { + IProcessVideoFrameContext, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(IVideoCompositorDefinitionFactory, 65536, "Windows.Foundation.UniversalApiContract")] + class VideoCompositorDefinition { + IVideoCompositorDefinition, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(IVideoEffectDefinitionFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class VideoEffectDefinition { + IVideoEffectDefinition, + } + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class VideoTransformEffectDefinition { + IVideoEffectDefinition, + IVideoTransformEffectDefinition, + IVideoTransformEffectDefinition2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class VideoTransformSphericalProjection { + IVideoTransformSphericalProjection, + } + } + } +} diff --git a/metadata/winrt/Windows.Media.FaceAnalysis.rdl b/metadata/winrt/Windows.Media.FaceAnalysis.rdl new file mode 100644 index 00000000000..ca509e77dc8 --- /dev/null +++ b/metadata/winrt/Windows.Media.FaceAnalysis.rdl @@ -0,0 +1,78 @@ +#[winrt] +mod Windows { + mod Media { + mod FaceAnalysis { + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class DetectedFace { + IDetectedFace, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IFaceDetectorStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + class FaceDetector { + IFaceDetector, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IFaceTrackerStatics, 65536, "Windows.Foundation.UniversalApiContract")] + class FaceTracker { + IFaceTracker, + } + #[guid(0x8200d454_66bc_34df_9410_e89400195414)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(DetectedFace)] + interface IDetectedFace { + #[get] + FaceBox: super::super::Graphics::Imaging::BitmapBounds; + } + #[guid(0x16b672dc_fe6f_3117_8d95_c3f04d51630c)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(FaceDetector)] + interface IFaceDetector { + #[Windows::Foundation::Metadata::Overload("DetectFacesAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn DetectFacesAsync(&self, image: super::super::Graphics::Imaging::SoftwareBitmap) -> super::super::Foundation::IAsyncOperation>; + #[Windows::Foundation::Metadata::Overload("DetectFacesWithSearchAreaAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn DetectFacesAsync(&self, image: super::super::Graphics::Imaging::SoftwareBitmap, searchArea: super::super::Graphics::Imaging::BitmapBounds) -> super::super::Foundation::IAsyncOperation>; + MinDetectableFaceSize: super::super::Graphics::Imaging::BitmapSize; + MaxDetectableFaceSize: super::super::Graphics::Imaging::BitmapSize; + } + #[guid(0xbc042d67_9047_33f6_881b_6746c1b218b8)] + #[Windows::Foundation::Metadata::ExclusiveTo(FaceDetector)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IFaceDetectorStatics { + #[Windows::Foundation::Metadata::RemoteAsync] + fn CreateAsync(&self) -> super::super::Foundation::IAsyncOperation; + fn GetSupportedBitmapPixelFormats(&self) -> super::super::Foundation::Collections::IVectorView; + fn IsBitmapPixelFormatSupported(&self, bitmapPixelFormat: super::super::Graphics::Imaging::BitmapPixelFormat) -> bool; + #[get] + IsSupported: bool; + } + #[guid(0x6ba67d8c_a841_4420_93e6_2420a1884fcf)] + #[Windows::Foundation::Metadata::ExclusiveTo(FaceTracker)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IFaceTracker { + #[Windows::Foundation::Metadata::RemoteAsync] + fn ProcessNextFrameAsync(&self, videoFrame: super::VideoFrame) -> super::super::Foundation::IAsyncOperation>; + MinDetectableFaceSize: super::super::Graphics::Imaging::BitmapSize; + MaxDetectableFaceSize: super::super::Graphics::Imaging::BitmapSize; + } + #[guid(0xe9629198_1801_3fa5_932e_31d767af6c4d)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(FaceTracker)] + interface IFaceTrackerStatics { + #[Windows::Foundation::Metadata::RemoteAsync] + fn CreateAsync(&self) -> super::super::Foundation::IAsyncOperation; + fn GetSupportedBitmapPixelFormats(&self) -> super::super::Foundation::Collections::IVectorView; + fn IsBitmapPixelFormatSupported(&self, bitmapPixelFormat: super::super::Graphics::Imaging::BitmapPixelFormat) -> bool; + #[get] + IsSupported: bool; + } + } + } +} diff --git a/metadata/winrt/Windows.Media.Import.rdl b/metadata/winrt/Windows.Media.Import.rdl new file mode 100644 index 00000000000..2153a08671c --- /dev/null +++ b/metadata/winrt/Windows.Media.Import.rdl @@ -0,0 +1,533 @@ +#[winrt] +mod Windows { + mod Media { + mod Import { + #[guid(0xf4e112f8_843d_428a_a1a6_81510292b0ae)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(PhotoImportDeleteImportedItemsFromSourceResult)] + interface IPhotoImportDeleteImportedItemsFromSourceResult { + #[get] + Session: PhotoImportSession; + #[get] + HasSucceeded: bool; + #[get] + DeletedItems: super::super::Foundation::Collections::IVectorView; + #[get] + PhotosCount: u32; + #[get] + PhotosSizeInBytes: u64; + #[get] + VideosCount: u32; + #[get] + VideosSizeInBytes: u64; + #[get] + SidecarsCount: u32; + #[get] + SidecarsSizeInBytes: u64; + #[get] + SiblingsCount: u32; + #[get] + SiblingsSizeInBytes: u64; + #[get] + TotalCount: u32; + #[get] + TotalSizeInBytes: u64; + } + #[guid(0x3915e647_6c78_492b_844e_8fe5e8f6bfb9)] + #[Windows::Foundation::Metadata::ExclusiveTo(PhotoImportFindItemsResult)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IPhotoImportFindItemsResult { + #[get] + Session: PhotoImportSession; + #[get] + HasSucceeded: bool; + #[get] + FoundItems: super::super::Foundation::Collections::IVectorView; + #[get] + PhotosCount: u32; + #[get] + PhotosSizeInBytes: u64; + #[get] + VideosCount: u32; + #[get] + VideosSizeInBytes: u64; + #[get] + SidecarsCount: u32; + #[get] + SidecarsSizeInBytes: u64; + #[get] + SiblingsCount: u32; + #[get] + SiblingsSizeInBytes: u64; + #[get] + TotalCount: u32; + #[get] + TotalSizeInBytes: u64; + fn SelectAll(&self); + fn SelectNone(&self); + #[Windows::Foundation::Metadata::RemoteAsync] + fn SelectNewAsync(&self) -> super::super::Foundation::IAsyncAction; + fn SetImportMode(&self, value: PhotoImportImportMode); + #[get] + ImportMode: PhotoImportImportMode; + #[get] + SelectedPhotosCount: u32; + #[get] + SelectedPhotosSizeInBytes: u64; + #[get] + SelectedVideosCount: u32; + #[get] + SelectedVideosSizeInBytes: u64; + #[get] + SelectedSidecarsCount: u32; + #[get] + SelectedSidecarsSizeInBytes: u64; + #[get] + SelectedSiblingsCount: u32; + #[get] + SelectedSiblingsSizeInBytes: u64; + #[get] + SelectedTotalCount: u32; + #[get] + SelectedTotalSizeInBytes: u64; + event SelectionChanged: super::super::Foundation::TypedEventHandler; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ImportItemsAsync(&self) -> super::super::Foundation::IAsyncOperationWithProgress; + event ItemImported: super::super::Foundation::TypedEventHandler; + } + #[guid(0xfbdd6a3b_ecf9_406a_815e_5015625b0a88)] + #[Windows::Foundation::Metadata::ExclusiveTo(PhotoImportFindItemsResult)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + interface IPhotoImportFindItemsResult2 { + fn AddItemsInDateRangeToSelection(&self, rangeStart: super::super::Foundation::DateTime, rangeLength: super::super::Foundation::TimeSpan); + } + #[guid(0xe4d4f478_d419_4443_a84e_f06a850c0b00)] + #[Windows::Foundation::Metadata::ExclusiveTo(PhotoImportImportItemsResult)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IPhotoImportImportItemsResult { + #[get] + Session: PhotoImportSession; + #[get] + HasSucceeded: bool; + #[get] + ImportedItems: super::super::Foundation::Collections::IVectorView; + #[get] + PhotosCount: u32; + #[get] + PhotosSizeInBytes: u64; + #[get] + VideosCount: u32; + #[get] + VideosSizeInBytes: u64; + #[get] + SidecarsCount: u32; + #[get] + SidecarsSizeInBytes: u64; + #[get] + SiblingsCount: u32; + #[get] + SiblingsSizeInBytes: u64; + #[get] + TotalCount: u32; + #[get] + TotalSizeInBytes: u64; + #[Windows::Foundation::Metadata::RemoteAsync] + fn DeleteImportedItemsFromSourceAsync(&self) -> super::super::Foundation::IAsyncOperationWithProgress; + } + #[guid(0xa9d07e76_9bfc_43b8_b356_633b6a988c9e)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(PhotoImportItem)] + interface IPhotoImportItem { + #[get] + Name: String; + #[get] + ItemKey: u64; + #[get] + ContentType: PhotoImportContentType; + #[get] + SizeInBytes: u64; + #[get] + Date: super::super::Foundation::DateTime; + #[get] + Sibling: PhotoImportSidecar; + #[get] + Sidecars: super::super::Foundation::Collections::IVectorView; + #[get] + VideoSegments: super::super::Foundation::Collections::IVectorView; + IsSelected: bool; + #[get] + Thumbnail: super::super::Storage::Streams::IRandomAccessStreamReference; + #[get] + ImportedFileNames: super::super::Foundation::Collections::IVectorView; + #[get] + DeletedFileNames: super::super::Foundation::Collections::IVectorView; + } + #[guid(0xf1053505_f53b_46a3_9e30_3610791a9110)] + #[Windows::Foundation::Metadata::ExclusiveTo(PhotoImportItem)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + interface IPhotoImportItem2 { + #[get] + Path: String; + } + #[guid(0x42cb2fdd_7d68_47b5_bc7c_ceb73e0c77dc)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(PhotoImportItemImportedEventArgs)] + interface IPhotoImportItemImportedEventArgs { + #[get] + ImportedItem: PhotoImportItem; + } + #[guid(0x2771903d_a046_4f06_9b9c_bfd662e83287)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(PhotoImportManager)] + interface IPhotoImportManagerStatics { + #[Windows::Foundation::Metadata::RemoteAsync] + fn IsSupportedAsync(&self) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn FindAllSourcesAsync(&self) -> super::super::Foundation::IAsyncOperation>; + fn GetPendingOperations(&self) -> super::super::Foundation::Collections::IVectorView; + } + #[guid(0xd9f797e4_a09a_4ee4_a4b1_20940277a5be)] + #[Windows::Foundation::Metadata::ExclusiveTo(PhotoImportOperation)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IPhotoImportOperation { + #[get] + Stage: PhotoImportStage; + #[get] + Session: PhotoImportSession; + #[special] + #[Windows::Foundation::Metadata::RemoteAsync] + fn get_ContinueFindingItemsAsync(&self) -> super::super::Foundation::IAsyncOperationWithProgress; + #[special] + #[Windows::Foundation::Metadata::RemoteAsync] + fn get_ContinueImportingItemsAsync(&self) -> super::super::Foundation::IAsyncOperationWithProgress; + #[special] + #[Windows::Foundation::Metadata::RemoteAsync] + fn get_ContinueDeletingImportedItemsFromSourceAsync(&self) -> super::super::Foundation::IAsyncOperationWithProgress; + } + #[guid(0x10461782_fa9d_4c30_8bc9_4d64911572d5)] + #[Windows::Foundation::Metadata::ExclusiveTo(PhotoImportSelectionChangedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IPhotoImportSelectionChangedEventArgs { + #[get] + IsSelectionEmpty: bool; + } + #[guid(0xaa63916e_ecdb_4efe_94c6_5f5cafe34cfb)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(PhotoImportSession)] + interface IPhotoImportSession: super::super::Foundation::IClosable { + #[get] + Source: PhotoImportSource; + #[get] + SessionId: GUID; + #[set] + DestinationFolder: super::super::Storage::IStorageFolder; + #[get] + DestinationFolder: super::super::Storage::IStorageFolder; + #[set] + AppendSessionDateToDestinationFolder: bool; + #[get] + AppendSessionDateToDestinationFolder: bool; + #[set] + SubfolderCreationMode: PhotoImportSubfolderCreationMode; + #[get] + SubfolderCreationMode: PhotoImportSubfolderCreationMode; + #[set] + DestinationFileNamePrefix: String; + #[get] + DestinationFileNamePrefix: String; + #[Windows::Foundation::Metadata::RemoteAsync] + fn FindItemsAsync(&self, contentTypeFilter: PhotoImportContentTypeFilter, itemSelectionMode: PhotoImportItemSelectionMode) -> super::super::Foundation::IAsyncOperationWithProgress; + } + #[guid(0x2a526710_3ec6_469d_a375_2b9f4785391e)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(PhotoImportSession)] + interface IPhotoImportSession2 { + #[set] + SubfolderDateFormat: PhotoImportSubfolderDateFormat; + #[get] + SubfolderDateFormat: PhotoImportSubfolderDateFormat; + #[set] + RememberDeselectedItems: bool; + #[get] + RememberDeselectedItems: bool; + } + #[guid(0x46d7d757_f802_44c7_9c98_7a71f4bc1486)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(PhotoImportSidecar)] + interface IPhotoImportSidecar { + #[get] + Name: String; + #[get] + SizeInBytes: u64; + #[get] + Date: super::super::Foundation::DateTime; + } + #[guid(0x1f8ea35e_145b_4cd6_87f1_54965a982fef)] + #[Windows::Foundation::Metadata::ExclusiveTo(PhotoImportSource)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IPhotoImportSource { + #[get] + Id: String; + #[get] + DisplayName: String; + #[get] + Description: String; + #[get] + Manufacturer: String; + #[get] + Model: String; + #[get] + SerialNumber: String; + #[get] + ConnectionProtocol: String; + #[get] + ConnectionTransport: PhotoImportConnectionTransport; + #[get] + Type: PhotoImportSourceType; + #[get] + PowerSource: PhotoImportPowerSource; + #[get] + BatteryLevelPercent: super::super::Foundation::IReference; + #[get] + DateTime: super::super::Foundation::IReference; + #[get] + StorageMedia: super::super::Foundation::Collections::IVectorView; + #[get] + IsLocked: super::super::Foundation::IReference; + #[get] + IsMassStorage: bool; + #[get] + Thumbnail: super::super::Storage::Streams::IRandomAccessStreamReference; + fn CreateImportSession(&self) -> PhotoImportSession; + } + #[guid(0x0528e586_32d8_467c_8cee_23a1b2f43e85)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(PhotoImportSource)] + interface IPhotoImportSourceStatics { + #[Windows::Foundation::Metadata::RemoteAsync] + fn FromIdAsync(&self, sourceId: String) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn FromFolderAsync(&self, sourceRootFolder: super::super::Storage::IStorageFolder) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0xf2b9b093_fc85_487f_87c2_58d675d05b07)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(PhotoImportStorageMedium)] + interface IPhotoImportStorageMedium { + #[get] + Name: String; + #[get] + Description: String; + #[get] + SerialNumber: String; + #[get] + StorageMediumType: PhotoImportStorageMediumType; + #[get] + SupportedAccessMode: PhotoImportAccessMode; + #[get] + CapacityInBytes: u64; + #[get] + AvailableSpaceInBytes: u64; + fn Refresh(&self); + } + #[guid(0x623c0289_321a_41d8_9166_8c62a333276c)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(PhotoImportVideoSegment)] + interface IPhotoImportVideoSegment { + #[get] + Name: String; + #[get] + SizeInBytes: u64; + #[get] + Date: super::super::Foundation::DateTime; + #[get] + Sibling: PhotoImportSidecar; + #[get] + Sidecars: super::super::Foundation::Collections::IVectorView; + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum PhotoImportAccessMode { + ReadWrite = 0, + ReadOnly = 1, + ReadAndDelete = 2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum PhotoImportConnectionTransport { + Unknown = 0, + Usb = 1, + IP = 2, + Bluetooth = 3, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum PhotoImportContentType { + Unknown = 0, + Image = 1, + Video = 2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum PhotoImportContentTypeFilter { + OnlyImages = 0, + OnlyVideos = 1, + ImagesAndVideos = 2, + ImagesAndVideosFromCameraRoll = 3, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class PhotoImportDeleteImportedItemsFromSourceResult { + IPhotoImportDeleteImportedItemsFromSourceResult, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class PhotoImportFindItemsResult { + IPhotoImportFindItemsResult, + IPhotoImportFindItemsResult2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class PhotoImportImportItemsResult { + IPhotoImportImportItemsResult, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum PhotoImportImportMode { + ImportEverything = 0, + IgnoreSidecars = 1, + IgnoreSiblings = 2, + IgnoreSidecarsAndSiblings = 3, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class PhotoImportItem { + IPhotoImportItem, + IPhotoImportItem2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class PhotoImportItemImportedEventArgs { + IPhotoImportItemImportedEventArgs, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum PhotoImportItemSelectionMode { + SelectAll = 0, + SelectNone = 1, + SelectNew = 2, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(IPhotoImportManagerStatics, 65536, "Windows.Foundation.UniversalApiContract")] + class PhotoImportManager {} + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class PhotoImportOperation { + IPhotoImportOperation, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum PhotoImportPowerSource { + Unknown = 0, + Battery = 1, + External = 2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + struct PhotoImportProgress { + ItemsImported: u32, + TotalItemsToImport: u32, + BytesImported: u64, + TotalBytesToImport: u64, + ImportProgress: f64, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class PhotoImportSelectionChangedEventArgs { + IPhotoImportSelectionChangedEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class PhotoImportSession { + IPhotoImportSession, + super::super::Foundation::IClosable, + IPhotoImportSession2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class PhotoImportSidecar { + IPhotoImportSidecar, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(IPhotoImportSourceStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class PhotoImportSource { + IPhotoImportSource, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum PhotoImportSourceType { + Generic = 0, + Camera = 1, + MediaPlayer = 2, + Phone = 3, + Video = 4, + PersonalInfoManager = 5, + AudioRecorder = 6, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum PhotoImportStage { + NotStarted = 0, + FindingItems = 1, + ImportingItems = 2, + DeletingImportedItemsFromSource = 3, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class PhotoImportStorageMedium { + IPhotoImportStorageMedium, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum PhotoImportStorageMediumType { + Undefined = 0, + Fixed = 1, + Removable = 2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum PhotoImportSubfolderCreationMode { + DoNotCreateSubfolders = 0, + CreateSubfoldersFromFileDate = 1, + CreateSubfoldersFromExifDate = 2, + KeepOriginalFolderStructure = 3, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + enum PhotoImportSubfolderDateFormat { + Year = 0, + YearMonth = 1, + YearMonthDay = 2, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class PhotoImportVideoSegment { + IPhotoImportVideoSegment, + } + } + } +} diff --git a/metadata/winrt/Windows.Media.MediaProperties.rdl b/metadata/winrt/Windows.Media.MediaProperties.rdl new file mode 100644 index 00000000000..22aae5d7f13 --- /dev/null +++ b/metadata/winrt/Windows.Media.MediaProperties.rdl @@ -0,0 +1,766 @@ +#[winrt] +mod Windows { + mod Media { + mod MediaProperties { + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IAudioEncodingPropertiesStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::Static(IAudioEncodingPropertiesStatics2, 262144, "Windows.Foundation.UniversalApiContract")] + class AudioEncodingProperties { + IAudioEncodingProperties, + IMediaEncodingProperties, + IAudioEncodingPropertiesWithFormatUserData, + IAudioEncodingProperties2, + IAudioEncodingProperties3, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum AudioEncodingQuality { + Auto = 0, + High = 1, + Medium = 2, + Low = 3, + } + #[Windows::Foundation::Metadata::Static(IAv1ProfileIdsStatics, 983040, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 983040)] + class Av1ProfileIds {} + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + class ContainerEncodingProperties { + IContainerEncodingProperties, + IMediaEncodingProperties, + IContainerEncodingProperties2, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IH264ProfileIdsStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class H264ProfileIds {} + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 983040)] + #[Windows::Foundation::Metadata::Static(IHevcProfileIdsStatics, 983040, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class HevcProfileIds {} + #[guid(0x62bc7a16_005c_4b3b_8a0b_0a090e9687f3)] + #[Windows::Foundation::Metadata::ExclusiveTo(AudioEncodingProperties)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IAudioEncodingProperties: IMediaEncodingProperties { + #[set] + Bitrate: u32; + #[get] + Bitrate: u32; + #[set] + ChannelCount: u32; + #[get] + ChannelCount: u32; + #[set] + SampleRate: u32; + #[get] + SampleRate: u32; + #[set] + BitsPerSample: u32; + #[get] + BitsPerSample: u32; + } + #[guid(0xc45d54da_80bd_4c23_80d5_72d4a181e894)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(AudioEncodingProperties)] + interface IAudioEncodingProperties2 { + #[get] + IsSpatial: bool; + } + #[guid(0x87600341_748c_4f8d_b0fd_10caf08ff087)] + #[Windows::Foundation::Metadata::ExclusiveTo(AudioEncodingProperties)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + interface IAudioEncodingProperties3 { + fn Copy(&self) -> AudioEncodingProperties; + } + #[guid(0x0cad332c_ebe9_4527_b36d_e42a13cf38db)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(AudioEncodingProperties)] + interface IAudioEncodingPropertiesStatics { + fn CreateAac(&self, sampleRate: u32, channelCount: u32, bitrate: u32) -> AudioEncodingProperties; + fn CreateAacAdts(&self, sampleRate: u32, channelCount: u32, bitrate: u32) -> AudioEncodingProperties; + fn CreateMp3(&self, sampleRate: u32, channelCount: u32, bitrate: u32) -> AudioEncodingProperties; + fn CreatePcm(&self, sampleRate: u32, channelCount: u32, bitsPerSample: u32) -> AudioEncodingProperties; + fn CreateWma(&self, sampleRate: u32, channelCount: u32, bitrate: u32) -> AudioEncodingProperties; + } + #[guid(0x7489316f_77a0_433d_8ed5_4040280e8665)] + #[Windows::Foundation::Metadata::ExclusiveTo(AudioEncodingProperties)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + interface IAudioEncodingPropertiesStatics2 { + fn CreateAlac(&self, sampleRate: u32, channelCount: u32, bitsPerSample: u32) -> AudioEncodingProperties; + fn CreateFlac(&self, sampleRate: u32, channelCount: u32, bitsPerSample: u32) -> AudioEncodingProperties; + } + #[guid(0x98f10d79_13ea_49ff_be70_2673db69702c)] + #[Windows::Foundation::Metadata::ExclusiveTo(AudioEncodingProperties)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IAudioEncodingPropertiesWithFormatUserData { + fn SetFormatUserData(&self, value: [u8]); + fn GetFormatUserData(&self, value: &mut [u8]); + } + #[guid(0x9105812b_7c09_5882_88a4_678008a5174d)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 983040)] + #[Windows::Foundation::Metadata::ExclusiveTo(Av1ProfileIds)] + interface IAv1ProfileIdsStatics { + #[get] + MainChromaSubsampling420BitDepth8: i32; + #[get] + MainChromaSubsampling420BitDepth10: i32; + #[get] + MainChromaSubsampling400BitDepth8: i32; + #[get] + MainChromaSubsampling400BitDepth10: i32; + #[get] + HighChromaSubsampling444BitDepth8: i32; + #[get] + HighChromaSubsampling444BitDepth10: i32; + #[get] + ProfessionalChromaSubsampling420BitDepth12: i32; + #[get] + ProfessionalChromaSubsampling400BitDepth12: i32; + #[get] + ProfessionalChromaSubsampling444BitDepth12: i32; + #[get] + ProfessionalChromaSubsampling422BitDepth8: i32; + #[get] + ProfessionalChromaSubsampling422BitDepth10: i32; + #[get] + ProfessionalChromaSubsampling422BitDepth12: i32; + } + #[guid(0x59ac2a57_b32a_479e_8a61_4b7f2e9e7ea0)] + #[Windows::Foundation::Metadata::ExclusiveTo(ContainerEncodingProperties)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IContainerEncodingProperties: IMediaEncodingProperties {} + #[guid(0xb272c029_ae26_4819_baad_ad7a49b0a876)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(ContainerEncodingProperties)] + interface IContainerEncodingProperties2 { + fn Copy(&self) -> ContainerEncodingProperties; + } + #[guid(0x38654ca7_846a_4f97_a2e5_c3a15bbf70fd)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(H264ProfileIds)] + interface IH264ProfileIdsStatics { + #[get] + ConstrainedBaseline: i32; + #[get] + Baseline: i32; + #[get] + Extended: i32; + #[get] + Main: i32; + #[get] + High: i32; + #[get] + High10: i32; + #[get] + High422: i32; + #[get] + High444: i32; + #[get] + StereoHigh: i32; + #[get] + MultiviewHigh: i32; + } + #[guid(0x1e50d280_2aa7_53c1_973f_2189fa656f53)] + #[Windows::Foundation::Metadata::ExclusiveTo(HevcProfileIds)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 983040)] + interface IHevcProfileIdsStatics { + #[get] + MainChromaSubsampling420BitDepth8: i32; + #[get] + MainChromaSubsampling420BitDepth10: i32; + #[get] + MainChromaSubsampling420BitDepth12: i32; + #[get] + MainChromaSubsampling422BitDepth10: i32; + #[get] + MainChromaSubsampling422BitDepth12: i32; + #[get] + MainChromaSubsampling444BitDepth8: i32; + #[get] + MainChromaSubsampling444BitDepth10: i32; + #[get] + MainChromaSubsampling444BitDepth12: i32; + #[get] + MonochromeBitDepth12: i32; + #[get] + MonochromeBitDepth16: i32; + #[get] + MainIntraChromaSubsampling420BitDepth8: i32; + #[get] + MainIntraChromaSubsampling420BitDepth10: i32; + #[get] + MainIntraChromaSubsampling420BitDepth12: i32; + #[get] + MainIntraChromaSubsampling422BitDepth10: i32; + #[get] + MainIntraChromaSubsampling422BitDepth12: i32; + #[get] + MainIntraChromaSubsampling444BitDepth8: i32; + #[get] + MainIntraChromaSubsampling444BitDepth10: i32; + #[get] + MainIntraChromaSubsampling444BitDepth12: i32; + #[get] + MainIntraChromaSubsampling444BitDepth16: i32; + #[get] + MainStillChromaSubsampling420BitDepth8: i32; + #[get] + MainStillChromaSubsampling444BitDepth8: i32; + #[get] + MainStillChromaSubsampling444BitDepth16: i32; + } + #[guid(0x78625635_f331_4189_b1c3_b48d5ae034f1)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ImageEncodingProperties)] + interface IImageEncodingProperties: IMediaEncodingProperties { + #[set] + Width: u32; + #[get] + Width: u32; + #[set] + Height: u32; + #[get] + Height: u32; + } + #[guid(0xc854a2df_c923_469b_ac8e_6a9f3c1cd9e3)] + #[Windows::Foundation::Metadata::ExclusiveTo(ImageEncodingProperties)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + interface IImageEncodingProperties2 { + fn Copy(&self) -> ImageEncodingProperties; + } + #[guid(0x257c68dc_8b99_439e_aa59_913a36161297)] + #[Windows::Foundation::Metadata::ExclusiveTo(ImageEncodingProperties)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IImageEncodingPropertiesStatics { + fn CreateJpeg(&self) -> ImageEncodingProperties; + fn CreatePng(&self) -> ImageEncodingProperties; + fn CreateJpegXR(&self) -> ImageEncodingProperties; + } + #[guid(0xf6c25b29_3824_46b0_956e_501329e1be3c)] + #[Windows::Foundation::Metadata::ExclusiveTo(ImageEncodingProperties)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IImageEncodingPropertiesStatics2 { + fn CreateUncompressed(&self, format: MediaPixelFormat) -> ImageEncodingProperties; + fn CreateBmp(&self) -> ImageEncodingProperties; + } + #[guid(0x48f4814d_a2ff_48dc_8ea0_e90680663656)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(ImageEncodingProperties)] + interface IImageEncodingPropertiesStatics3 { + fn CreateHeif(&self) -> ImageEncodingProperties; + } + #[guid(0xe7dbf5a8_1db9_4783_876b_3dfe12acfdb3)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaEncodingProfile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IMediaEncodingProfile { + #[set] + Audio: AudioEncodingProperties; + #[get] + Audio: AudioEncodingProperties; + #[set] + Video: VideoEncodingProperties; + #[get] + Video: VideoEncodingProperties; + #[set] + Container: ContainerEncodingProperties; + #[get] + Container: ContainerEncodingProperties; + } + #[guid(0x349b3e0a_4035_488e_9877_85632865ed10)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaEncodingProfile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + interface IMediaEncodingProfile2 { + fn SetAudioTracks(&self, value: super::super::Foundation::Collections::IIterable); + fn GetAudioTracks(&self) -> super::super::Foundation::Collections::IVector; + fn SetVideoTracks(&self, value: super::super::Foundation::Collections::IIterable); + fn GetVideoTracks(&self) -> super::super::Foundation::Collections::IVector; + } + #[guid(0xba6ebe88_7570_4e69_accf_5611ad015f88)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaEncodingProfile)] + interface IMediaEncodingProfile3 { + fn SetTimedMetadataTracks(&self, value: super::super::Foundation::Collections::IIterable); + fn GetTimedMetadataTracks(&self) -> super::super::Foundation::Collections::IVector; + } + #[guid(0x197f352c_2ede_4a45_a896_817a4854f8fe)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaEncodingProfile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IMediaEncodingProfileStatics { + fn CreateM4a(&self, quality: AudioEncodingQuality) -> MediaEncodingProfile; + fn CreateMp3(&self, quality: AudioEncodingQuality) -> MediaEncodingProfile; + fn CreateWma(&self, quality: AudioEncodingQuality) -> MediaEncodingProfile; + fn CreateMp4(&self, quality: VideoEncodingQuality) -> MediaEncodingProfile; + fn CreateWmv(&self, quality: VideoEncodingQuality) -> MediaEncodingProfile; + #[Windows::Foundation::Metadata::RemoteAsync] + fn CreateFromFileAsync(&self, file: super::super::Storage::IStorageFile) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn CreateFromStreamAsync(&self, stream: super::super::Storage::Streams::IRandomAccessStream) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0xce8de74f_6af4_4288_8fe2_79adf1f79a43)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaEncodingProfile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IMediaEncodingProfileStatics2 { + fn CreateWav(&self, quality: AudioEncodingQuality) -> MediaEncodingProfile; + fn CreateAvi(&self, quality: VideoEncodingQuality) -> MediaEncodingProfile; + } + #[guid(0x90dac5aa_cf76_4294_a9ed_1a1420f51f6b)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaEncodingProfile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + interface IMediaEncodingProfileStatics3 { + fn CreateAlac(&self, quality: AudioEncodingQuality) -> MediaEncodingProfile; + fn CreateFlac(&self, quality: AudioEncodingQuality) -> MediaEncodingProfile; + fn CreateHevc(&self, quality: VideoEncodingQuality) -> MediaEncodingProfile; + } + #[guid(0x6fafd7b5_9404_514a_81dd_c9444d648af0)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 983040)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaEncodingProfile)] + interface IMediaEncodingProfileStatics4 { + fn CreateVp9(&self, quality: VideoEncodingQuality) -> MediaEncodingProfile; + fn CreateAv1(&self, quality: VideoEncodingQuality) -> MediaEncodingProfile; + } + #[guid(0xb4002af6_acd4_4e5a_a24b_5d7498a8b8c4)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IMediaEncodingProperties { + #[get] + Properties: MediaPropertySet; + #[get] + Type: String; + #[set] + Subtype: String; + #[get] + Subtype: String; + } + #[guid(0x37b6580e_a171_4464_ba5a_53189e48c1c8)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaEncodingSubtypes)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IMediaEncodingSubtypesStatics { + #[get] + Aac: String; + #[get] + AacAdts: String; + #[get] + Ac3: String; + #[get] + AmrNb: String; + #[get] + AmrWb: String; + #[get] + Argb32: String; + #[get] + Asf: String; + #[get] + Avi: String; + #[get] + Bgra8: String; + #[get] + Bmp: String; + #[get] + Eac3: String; + #[get] + Float: String; + #[get] + Gif: String; + #[get] + H263: String; + #[get] + H264: String; + #[get] + H264Es: String; + #[get] + Hevc: String; + #[get] + HevcEs: String; + #[get] + Iyuv: String; + #[get] + Jpeg: String; + #[get] + JpegXr: String; + #[get] + Mjpg: String; + #[get] + Mpeg: String; + #[get] + Mpeg1: String; + #[get] + Mpeg2: String; + #[get] + Mp3: String; + #[get] + Mpeg4: String; + #[get] + Nv12: String; + #[get] + Pcm: String; + #[get] + Png: String; + #[get] + Rgb24: String; + #[get] + Rgb32: String; + #[get] + Tiff: String; + #[get] + Wave: String; + #[get] + Wma8: String; + #[get] + Wma9: String; + #[get] + Wmv3: String; + #[get] + Wvc1: String; + #[get] + Yuy2: String; + #[get] + Yv12: String; + } + #[guid(0x4b7cd23d_42ff_4d33_8531_0626bee4b52d)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaEncodingSubtypes)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + interface IMediaEncodingSubtypesStatics2 { + #[get] + Vp9: String; + #[get] + L8: String; + #[get] + L16: String; + #[get] + D16: String; + } + #[guid(0xba2414e4_883d_464e_a44f_097da08ef7ff)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaEncodingSubtypes)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + interface IMediaEncodingSubtypesStatics3 { + #[get] + Alac: String; + #[get] + Flac: String; + } + #[guid(0xddece58a_3949_4644_8a2c_59ef02c642fa)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaEncodingSubtypes)] + interface IMediaEncodingSubtypesStatics4 { + #[get] + P010: String; + } + #[guid(0x5ad4a007_ffce_4760_9828_5d0c99637e6a)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaEncodingSubtypes)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + interface IMediaEncodingSubtypesStatics5 { + #[get] + Heif: String; + } + #[guid(0xa1252973_a984_5912_93bb_54e7e569e053)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 655360)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaEncodingSubtypes)] + interface IMediaEncodingSubtypesStatics6 { + #[get] + Pgs: String; + #[get] + Srt: String; + #[get] + Ssa: String; + #[get] + VobSub: String; + } + #[guid(0x92f2dca7_9937_52a1_b619_ddfad81cd99c)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 983040)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaEncodingSubtypes)] + interface IMediaEncodingSubtypesStatics7 { + #[get] + Av1: String; + } + #[guid(0xd2d0fee5_8929_401d_ac78_7d357e378163)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaRatio)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IMediaRatio { + #[set] + Numerator: u32; + #[get] + Numerator: u32; + #[set] + Denominator: u32; + #[get] + Denominator: u32; + } + #[guid(0xa461ff85_e57a_4128_9b21_d5331b04235c)] + #[Windows::Foundation::Metadata::ExclusiveTo(Mpeg2ProfileIds)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IMpeg2ProfileIdsStatics { + #[get] + Simple: i32; + #[get] + Main: i32; + #[get] + SignalNoiseRatioScalable: i32; + #[get] + SpatiallyScalable: i32; + #[get] + High: i32; + } + #[guid(0x51cd30d3_d690_4cfa_97f4_4a398e9db420)] + #[Windows::Foundation::Metadata::ExclusiveTo(TimedMetadataEncodingProperties)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + interface ITimedMetadataEncodingProperties { + fn SetFormatUserData(&self, value: [u8]); + fn GetFormatUserData(&self, value: &mut [u8]); + fn Copy(&self) -> TimedMetadataEncodingProperties; + } + #[guid(0x6629bb67_6e55_5643_89a0_7a7e8d85b52c)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 655360)] + #[Windows::Foundation::Metadata::ExclusiveTo(TimedMetadataEncodingProperties)] + interface ITimedMetadataEncodingPropertiesStatics { + fn CreatePgs(&self) -> TimedMetadataEncodingProperties; + fn CreateSrt(&self) -> TimedMetadataEncodingProperties; + fn CreateSsa(&self, formatUserData: [u8]) -> TimedMetadataEncodingProperties; + fn CreateVobSub(&self, formatUserData: [u8]) -> TimedMetadataEncodingProperties; + } + #[guid(0x76ee6c9a_37c2_4f2a_880a_1282bbb4373d)] + #[Windows::Foundation::Metadata::ExclusiveTo(VideoEncodingProperties)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IVideoEncodingProperties: IMediaEncodingProperties { + #[set] + Bitrate: u32; + #[get] + Bitrate: u32; + #[set] + Width: u32; + #[get] + Width: u32; + #[set] + Height: u32; + #[get] + Height: u32; + #[get] + FrameRate: MediaRatio; + #[get] + PixelAspectRatio: MediaRatio; + } + #[guid(0xf743a1ef_d465_4290_a94b_ef0f1528f8e3)] + #[Windows::Foundation::Metadata::ExclusiveTo(VideoEncodingProperties)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IVideoEncodingProperties2 { + fn SetFormatUserData(&self, value: [u8]); + fn GetFormatUserData(&self, value: &mut [u8]); + #[set] + ProfileId: i32; + #[get] + ProfileId: i32; + } + #[guid(0x386bcdc4_873a_479f_b3eb_56c1fcbec6d7)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(VideoEncodingProperties)] + interface IVideoEncodingProperties3 { + #[get] + StereoscopicVideoPackingMode: StereoscopicVideoPackingMode; + } + #[guid(0x724ef014_c10c_40f2_9d72_3ee13b45fa8e)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(VideoEncodingProperties)] + interface IVideoEncodingProperties4 { + #[get] + SphericalVideoFrameFormat: SphericalVideoFrameFormat; + } + #[guid(0x4959080f_272f_4ece_a4df_c0ccdb33d840)] + #[Windows::Foundation::Metadata::ExclusiveTo(VideoEncodingProperties)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + interface IVideoEncodingProperties5 { + fn Copy(&self) -> VideoEncodingProperties; + } + #[guid(0x3ce14d44_1dc5_43db_9f38_ebebf90152cb)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(VideoEncodingProperties)] + interface IVideoEncodingPropertiesStatics { + fn CreateH264(&self) -> VideoEncodingProperties; + fn CreateMpeg2(&self) -> VideoEncodingProperties; + fn CreateUncompressed(&self, subtype: String, width: u32, height: u32) -> VideoEncodingProperties; + } + #[guid(0xcf1ebd5d_49fe_4d00_b59a_cfa4dfc51944)] + #[Windows::Foundation::Metadata::ExclusiveTo(VideoEncodingProperties)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + interface IVideoEncodingPropertiesStatics2 { + fn CreateHevc(&self) -> VideoEncodingProperties; + } + #[guid(0x65b46685_60da_5e51_91a2_b38c4763b872)] + #[Windows::Foundation::Metadata::ExclusiveTo(VideoEncodingProperties)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 983040)] + interface IVideoEncodingPropertiesStatics3 { + fn CreateVp9(&self) -> VideoEncodingProperties; + fn CreateAv1(&self) -> VideoEncodingProperties; + } + #[guid(0x20311a55_fe06_5883_92d9_6080c97743e5)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 983040)] + #[Windows::Foundation::Metadata::ExclusiveTo(Vp9ProfileIds)] + interface IVp9ProfileIdsStatics { + #[get] + Profile0ChromaSubsampling420BitDepth8: i32; + #[get] + Profile2ChromaSubsampling420BitDepth10: i32; + #[get] + Profile2ChromaSubsampling420BitDepth12: i32; + } + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IImageEncodingPropertiesStatics2, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IImageEncodingPropertiesStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IImageEncodingPropertiesStatics3, 458752, "Windows.Foundation.UniversalApiContract")] + class ImageEncodingProperties { + IImageEncodingProperties, + IMediaEncodingProperties, + IImageEncodingProperties2, + } + #[Windows::Foundation::Metadata::Threading(MTA)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(IMediaEncodingProfileStatics4, 983040, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IMediaEncodingProfileStatics3, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IMediaEncodingProfileStatics2, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IMediaEncodingProfileStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + class MediaEncodingProfile { + IMediaEncodingProfile, + IMediaEncodingProfile2, + IMediaEncodingProfile3, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IMediaEncodingSubtypesStatics3, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IMediaEncodingSubtypesStatics5, 458752, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IMediaEncodingSubtypesStatics2, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(IMediaEncodingSubtypesStatics7, 983040, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IMediaEncodingSubtypesStatics4, 393216, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IMediaEncodingSubtypesStatics6, 655360, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IMediaEncodingSubtypesStatics, 65536, "Windows.Foundation.UniversalApiContract")] + class MediaEncodingSubtypes {} + #[repr(u32)] + #[flags] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum MediaMirroringOptions { + None = 0, + Horizontal = 1, + Vertical = 2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum MediaPixelFormat { + Nv12 = 0, + Bgra8 = 1, + P010 = 2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::HasVariant] + class MediaPropertySet { + super::super::Foundation::Collections::IMap, + super::super::Foundation::Collections::IIterable>, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + class MediaRatio { + IMediaRatio, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum MediaRotation { + None = 0, + Clockwise90Degrees = 1, + Clockwise180Degrees = 2, + Clockwise270Degrees = 3, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum MediaThumbnailFormat { + Bmp = 0, + Bgra8 = 1, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IMpeg2ProfileIdsStatics, 65536, "Windows.Foundation.UniversalApiContract")] + class Mpeg2ProfileIds {} + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + enum SphericalVideoFrameFormat { + None = 0, + Unsupported = 1, + Equirectangular = 2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + enum StereoscopicVideoPackingMode { + None = 0, + SideBySide = 1, + TopBottom = 2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::Activatable(393216, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(ITimedMetadataEncodingPropertiesStatics, 655360, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class TimedMetadataEncodingProperties { + IMediaEncodingProperties, + ITimedMetadataEncodingProperties, + } + #[Windows::Foundation::Metadata::Static(IVideoEncodingPropertiesStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::Static(IVideoEncodingPropertiesStatics2, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IVideoEncodingPropertiesStatics3, 983040, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + class VideoEncodingProperties { + IVideoEncodingProperties, + IMediaEncodingProperties, + IVideoEncodingProperties2, + IVideoEncodingProperties3, + IVideoEncodingProperties4, + IVideoEncodingProperties5, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum VideoEncodingQuality { + Auto = 0, + HD1080p = 1, + HD720p = 2, + Wvga = 3, + Ntsc = 4, + Pal = 5, + Vga = 6, + Qvga = 7, + Uhd2160p = 8, + Uhd4320p = 9, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 983040)] + #[Windows::Foundation::Metadata::Static(IVp9ProfileIdsStatics, 983040, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class Vp9ProfileIds {} + } + } +} diff --git a/metadata/winrt/Windows.Media.Miracast.rdl b/metadata/winrt/Windows.Media.Miracast.rdl new file mode 100644 index 00000000000..a5f1be2e47f --- /dev/null +++ b/metadata/winrt/Windows.Media.Miracast.rdl @@ -0,0 +1,405 @@ +#[winrt] +mod Windows { + mod Media { + mod Miracast { + #[guid(0x7a315258_e444_51b4_aff7_b88daa1229e0)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::ExclusiveTo(MiracastReceiver)] + interface IMiracastReceiver { + fn GetDefaultSettings(&self) -> MiracastReceiverSettings; + fn GetCurrentSettings(&self) -> MiracastReceiverSettings; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetCurrentSettingsAsync(&self) -> super::super::Foundation::IAsyncOperation; + fn DisconnectAllAndApplySettings(&self, settings: MiracastReceiverSettings) -> MiracastReceiverApplySettingsResult; + #[Windows::Foundation::Metadata::RemoteAsync] + fn DisconnectAllAndApplySettingsAsync(&self, settings: MiracastReceiverSettings) -> super::super::Foundation::IAsyncOperation; + fn GetStatus(&self) -> MiracastReceiverStatus; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetStatusAsync(&self) -> super::super::Foundation::IAsyncOperation; + event StatusChanged: super::super::Foundation::TypedEventHandler; + fn CreateSession(&self, view: super::super::ApplicationModel::Core::CoreApplicationView) -> MiracastReceiverSession; + #[Windows::Foundation::Metadata::RemoteAsync] + fn CreateSessionAsync(&self, view: super::super::ApplicationModel::Core::CoreApplicationView) -> super::super::Foundation::IAsyncOperation; + fn ClearKnownTransmitters(&self); + fn RemoveKnownTransmitter(&self, transmitter: MiracastTransmitter); + } + #[guid(0xd0aa6272_09cd_58e1_a4f2_5d5143d312f9)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::ExclusiveTo(MiracastReceiverApplySettingsResult)] + interface IMiracastReceiverApplySettingsResult { + #[get] + Status: MiracastReceiverApplySettingsStatus; + #[get] + ExtendedError: HRESULT; + } + #[guid(0x704b2f36_d2e5_551f_a854_f822b7917d28)] + #[Windows::Foundation::Metadata::ExclusiveTo(MiracastReceiverConnection)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + interface IMiracastReceiverConnection { + #[Windows::Foundation::Metadata::Overload("Disconnect")] + fn Disconnect(&self, reason: MiracastReceiverDisconnectReason); + #[Windows::Foundation::Metadata::Overload("DisconnectWithMessage")] + fn Disconnect(&self, reason: MiracastReceiverDisconnectReason, message: String); + fn Pause(&self); + #[Windows::Foundation::Metadata::RemoteAsync] + fn PauseAsync(&self) -> super::super::Foundation::IAsyncAction; + fn Resume(&self); + #[Windows::Foundation::Metadata::RemoteAsync] + fn ResumeAsync(&self) -> super::super::Foundation::IAsyncAction; + #[get] + Transmitter: MiracastTransmitter; + #[get] + InputDevices: MiracastReceiverInputDevices; + #[get] + CursorImageChannel: MiracastReceiverCursorImageChannel; + #[get] + StreamControl: MiracastReceiverStreamControl; + } + #[guid(0x7d8dfa39_307a_5c0f_94bd_d0c69d169982)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::ExclusiveTo(MiracastReceiverConnectionCreatedEventArgs)] + interface IMiracastReceiverConnectionCreatedEventArgs { + #[get] + Connection: MiracastReceiverConnection; + #[get] + Pin: String; + fn GetDeferral(&self) -> super::super::Foundation::Deferral; + } + #[guid(0xd9ac332d_723a_5a9d_b90a_81153efa2a0f)] + #[Windows::Foundation::Metadata::ExclusiveTo(MiracastReceiverCursorImageChannel)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + interface IMiracastReceiverCursorImageChannel { + #[get] + IsEnabled: bool; + #[get] + MaxImageSize: super::super::Graphics::SizeInt32; + #[get] + Position: super::super::Graphics::PointInt32; + #[get] + ImageStream: super::super::Storage::Streams::IRandomAccessStreamWithContentType; + event ImageStreamChanged: super::super::Foundation::TypedEventHandler; + event PositionChanged: super::super::Foundation::TypedEventHandler; + } + #[guid(0xccdbedff_bd00_5b9c_8e4c_00cacf86b634)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::ExclusiveTo(MiracastReceiverCursorImageChannelSettings)] + interface IMiracastReceiverCursorImageChannelSettings { + IsEnabled: bool; + MaxImageSize: super::super::Graphics::SizeInt32; + } + #[guid(0xd9a15e5e_5fee_57e6_b4b0_04727db93229)] + #[Windows::Foundation::Metadata::ExclusiveTo(MiracastReceiverDisconnectedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + interface IMiracastReceiverDisconnectedEventArgs { + #[get] + Connection: MiracastReceiverConnection; + } + #[guid(0x2d7171e8_bed4_5118_a058_e2477eb5888d)] + #[Windows::Foundation::Metadata::ExclusiveTo(MiracastReceiverGameControllerDevice)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + interface IMiracastReceiverGameControllerDevice { + TransmitInput: bool; + #[get] + IsRequestedByTransmitter: bool; + #[get] + IsTransmittingInput: bool; + Mode: MiracastReceiverGameControllerDeviceUsageMode; + event Changed: super::super::Foundation::TypedEventHandler; + } + #[guid(0xda35bb02_28aa_5ee8_96f5_a42901c66f00)] + #[Windows::Foundation::Metadata::ExclusiveTo(MiracastReceiverInputDevices)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + interface IMiracastReceiverInputDevices { + #[get] + Keyboard: MiracastReceiverKeyboardDevice; + #[get] + GameController: MiracastReceiverGameControllerDevice; + } + #[guid(0xbeb67272_06c0_54ff_ac96_217464ff2501)] + #[Windows::Foundation::Metadata::ExclusiveTo(MiracastReceiverKeyboardDevice)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + interface IMiracastReceiverKeyboardDevice { + TransmitInput: bool; + #[get] + IsRequestedByTransmitter: bool; + #[get] + IsTransmittingInput: bool; + event Changed: super::super::Foundation::TypedEventHandler; + } + #[guid(0x17cf519e_1246_531d_945a_6b158e39c3aa)] + #[Windows::Foundation::Metadata::ExclusiveTo(MiracastReceiverMediaSourceCreatedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + interface IMiracastReceiverMediaSourceCreatedEventArgs { + #[get] + Connection: MiracastReceiverConnection; + #[get] + MediaSource: super::Core::MediaSource; + #[get] + CursorImageChannelSettings: MiracastReceiverCursorImageChannelSettings; + fn GetDeferral(&self) -> super::super::Foundation::Deferral; + } + #[guid(0x1d2bcdb4_ef8b_5209_bfc9_c32116504803)] + #[Windows::Foundation::Metadata::ExclusiveTo(MiracastReceiverSession)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + interface IMiracastReceiverSession { + event ConnectionCreated: super::super::Foundation::TypedEventHandler; + event MediaSourceCreated: super::super::Foundation::TypedEventHandler; + event Disconnected: super::super::Foundation::TypedEventHandler; + AllowConnectionTakeover: bool; + MaxSimultaneousConnections: i32; + fn Start(&self) -> MiracastReceiverSessionStartResult; + #[Windows::Foundation::Metadata::RemoteAsync] + fn StartAsync(&self) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0xb7c573ee_40ca_51ff_95f2_c9de34f2e90e)] + #[Windows::Foundation::Metadata::ExclusiveTo(MiracastReceiverSessionStartResult)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + interface IMiracastReceiverSessionStartResult { + #[get] + Status: MiracastReceiverSessionStartStatus; + #[get] + ExtendedError: HRESULT; + } + #[guid(0x57cd2f24_c55a_5fbe_9464_eb05307705dd)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::ExclusiveTo(MiracastReceiverSettings)] + interface IMiracastReceiverSettings { + FriendlyName: String; + ModelName: String; + ModelNumber: String; + AuthorizationMethod: MiracastReceiverAuthorizationMethod; + RequireAuthorizationFromKnownTransmitters: bool; + } + #[guid(0xc28a5591_23ab_519e_ad09_90bff6dcc87e)] + #[Windows::Foundation::Metadata::ExclusiveTo(MiracastReceiverStatus)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + interface IMiracastReceiverStatus { + #[get] + ListeningStatus: MiracastReceiverListeningStatus; + #[get] + WiFiStatus: MiracastReceiverWiFiStatus; + #[get] + IsConnectionTakeoverSupported: bool; + #[get] + MaxSimultaneousConnections: i32; + #[get] + KnownTransmitters: super::super::Foundation::Collections::IVectorView; + } + #[guid(0x38ea2d8b_2769_5ad7_8a8a_254b9df7ba82)] + #[Windows::Foundation::Metadata::ExclusiveTo(MiracastReceiverStreamControl)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + interface IMiracastReceiverStreamControl { + fn GetVideoStreamSettings(&self) -> MiracastReceiverVideoStreamSettings; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetVideoStreamSettingsAsync(&self) -> super::super::Foundation::IAsyncOperation; + fn SuggestVideoStreamSettings(&self, settings: MiracastReceiverVideoStreamSettings); + #[Windows::Foundation::Metadata::RemoteAsync] + fn SuggestVideoStreamSettingsAsync(&self, settings: MiracastReceiverVideoStreamSettings) -> super::super::Foundation::IAsyncAction; + MuteAudio: bool; + } + #[guid(0x169b5e1b_149d_52d0_b126_6f89744e4f50)] + #[Windows::Foundation::Metadata::ExclusiveTo(MiracastReceiverVideoStreamSettings)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + interface IMiracastReceiverVideoStreamSettings { + Size: super::super::Graphics::SizeInt32; + Bitrate: i32; + } + #[guid(0x342d79fd_2e64_5508_8a30_833d1eac70d0)] + #[Windows::Foundation::Metadata::ExclusiveTo(MiracastTransmitter)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + interface IMiracastTransmitter { + Name: String; + AuthorizationStatus: MiracastTransmitterAuthorizationStatus; + fn GetConnections(&self) -> super::super::Foundation::Collections::IVectorView; + #[get] + MacAddress: String; + #[get] + LastConnectionTime: super::super::Foundation::DateTime; + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(524288, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + class MiracastReceiver { + IMiracastReceiver, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + class MiracastReceiverApplySettingsResult { + IMiracastReceiverApplySettingsResult, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + enum MiracastReceiverApplySettingsStatus { + Success = 0, + UnknownFailure = 1, + MiracastNotSupported = 2, + AccessDenied = 3, + FriendlyNameTooLong = 4, + ModelNameTooLong = 5, + ModelNumberTooLong = 6, + InvalidSettings = 7, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + enum MiracastReceiverAuthorizationMethod { + None = 0, + ConfirmConnection = 1, + PinDisplayIfRequested = 2, + PinDisplayRequired = 3, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class MiracastReceiverConnection { + IMiracastReceiverConnection, + super::super::Foundation::IClosable, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + class MiracastReceiverConnectionCreatedEventArgs { + IMiracastReceiverConnectionCreatedEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + class MiracastReceiverCursorImageChannel { + IMiracastReceiverCursorImageChannel, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class MiracastReceiverCursorImageChannelSettings { + IMiracastReceiverCursorImageChannelSettings, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + enum MiracastReceiverDisconnectReason { + Finished = 0, + AppSpecificError = 1, + ConnectionNotAccepted = 2, + DisconnectedByUser = 3, + FailedToStartStreaming = 4, + MediaDecodingError = 5, + MediaStreamingError = 6, + MediaDecryptionError = 7, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + class MiracastReceiverDisconnectedEventArgs { + IMiracastReceiverDisconnectedEventArgs, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class MiracastReceiverGameControllerDevice { + IMiracastReceiverGameControllerDevice, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + enum MiracastReceiverGameControllerDeviceUsageMode { + AsGameController = 0, + AsMouseAndKeyboard = 1, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class MiracastReceiverInputDevices { + IMiracastReceiverInputDevices, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + class MiracastReceiverKeyboardDevice { + IMiracastReceiverKeyboardDevice, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + enum MiracastReceiverListeningStatus { + NotListening = 0, + Listening = 1, + ConnectionPending = 2, + Connected = 3, + DisabledByPolicy = 4, + TemporarilyDisabled = 5, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + class MiracastReceiverMediaSourceCreatedEventArgs { + IMiracastReceiverMediaSourceCreatedEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + class MiracastReceiverSession { + IMiracastReceiverSession, + super::super::Foundation::IClosable, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class MiracastReceiverSessionStartResult { + IMiracastReceiverSessionStartResult, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + enum MiracastReceiverSessionStartStatus { + Success = 0, + UnknownFailure = 1, + MiracastNotSupported = 2, + AccessDenied = 3, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + class MiracastReceiverSettings { + IMiracastReceiverSettings, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + class MiracastReceiverStatus { + IMiracastReceiverStatus, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + class MiracastReceiverStreamControl { + IMiracastReceiverStreamControl, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + class MiracastReceiverVideoStreamSettings { + IMiracastReceiverVideoStreamSettings, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + enum MiracastReceiverWiFiStatus { + MiracastSupportUndetermined = 0, + MiracastNotSupported = 1, + MiracastSupportNotOptimized = 2, + MiracastSupported = 3, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + class MiracastTransmitter { + IMiracastTransmitter, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + enum MiracastTransmitterAuthorizationStatus { + Undecided = 0, + Allowed = 1, + AlwaysPrompt = 2, + Blocked = 3, + } + } + } +} diff --git a/metadata/winrt/Windows.Media.Ocr.rdl b/metadata/winrt/Windows.Media.Ocr.rdl new file mode 100644 index 00000000000..4bd2e79b27a --- /dev/null +++ b/metadata/winrt/Windows.Media.Ocr.rdl @@ -0,0 +1,82 @@ +#[winrt] +mod Windows { + mod Media { + mod Ocr { + #[guid(0x5a14bc41_5b76_3140_b680_8825562683ac)] + #[Windows::Foundation::Metadata::ExclusiveTo(OcrEngine)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IOcrEngine { + #[Windows::Foundation::Metadata::RemoteAsync] + fn RecognizeAsync(&self, bitmap: super::super::Graphics::Imaging::SoftwareBitmap) -> super::super::Foundation::IAsyncOperation; + #[get] + RecognizerLanguage: super::super::Globalization::Language; + } + #[guid(0x5bffa85a_3384_3540_9940_699120d428a8)] + #[Windows::Foundation::Metadata::ExclusiveTo(OcrEngine)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IOcrEngineStatics { + #[get] + MaxImageDimension: u32; + #[get] + AvailableRecognizerLanguages: super::super::Foundation::Collections::IVectorView; + fn IsLanguageSupported(&self, language: super::super::Globalization::Language) -> bool; + fn TryCreateFromLanguage(&self, language: super::super::Globalization::Language) -> OcrEngine; + fn TryCreateFromUserProfileLanguages(&self) -> OcrEngine; + } + #[guid(0x0043a16f_e31f_3a24_899c_d444bd088124)] + #[Windows::Foundation::Metadata::ExclusiveTo(OcrLine)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IOcrLine { + #[get] + Words: super::super::Foundation::Collections::IVectorView; + #[get] + Text: String; + } + #[guid(0x9bd235b2_175b_3d6a_92e2_388c206e2f63)] + #[Windows::Foundation::Metadata::ExclusiveTo(OcrResult)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IOcrResult { + #[get] + Lines: super::super::Foundation::Collections::IVectorView; + #[get] + TextAngle: super::super::Foundation::IReference; + #[get] + Text: String; + } + #[guid(0x3c2a477a_5cd9_3525_ba2a_23d1e0a68a1d)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(OcrWord)] + interface IOcrWord { + #[get] + BoundingRect: super::super::Foundation::Rect; + #[get] + Text: String; + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IOcrEngineStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class OcrEngine { + IOcrEngine, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class OcrLine { + IOcrLine, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class OcrResult { + IOcrResult, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class OcrWord { + IOcrWord, + } + } + } +} diff --git a/metadata/winrt/Windows.Media.PlayTo.rdl b/metadata/winrt/Windows.Media.PlayTo.rdl new file mode 100644 index 00000000000..5c10591a21e --- /dev/null +++ b/metadata/winrt/Windows.Media.PlayTo.rdl @@ -0,0 +1,398 @@ +#[winrt] +mod Windows { + mod Media { + mod PlayTo { + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class CurrentTimeChangeRequestedEventArgs { + ICurrentTimeChangeRequestedEventArgs, + } + #[guid(0x99711324_edc7_4bf5_91f6_3c8627db59e5)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(CurrentTimeChangeRequestedEventArgs)] + interface ICurrentTimeChangeRequestedEventArgs { + #[get] + Time: super::super::Foundation::TimeSpan; + } + #[guid(0xe4b4f5f6_af1f_4f1e_b437_7da32400e1d4)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(MuteChangeRequestedEventArgs)] + interface IMuteChangeRequestedEventArgs { + #[get] + Mute: bool; + } + #[guid(0x112fbfc8_f235_4fde_8d41_9bf27c9e9a40)] + #[Windows::Foundation::Metadata::Deprecated("PlayToConnection may be altered or unavailable for releases after Windows 10. Instead, use CastingConnection.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(PlayToConnection)] + interface IPlayToConnection { + #[special] + #[Windows::Foundation::Metadata::Deprecated("PlayToConnection may be altered or unavailable for releases after Windows 10. Instead, use CastingConnection.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn get_State(&self) -> PlayToConnectionState; + #[special] + #[Windows::Foundation::Metadata::Deprecated("PlayToConnection may be altered or unavailable for releases after Windows 10. Instead, use CastingConnection.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn add_StateChanged(&self, handler: super::super::Foundation::TypedEventHandler) -> super::super::Foundation::EventRegistrationToken; + #[special] + #[Windows::Foundation::Metadata::Deprecated("PlayToConnection may be altered or unavailable for releases after Windows 10. Instead, use CastingConnection.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn remove_StateChanged(&self, token: super::super::Foundation::EventRegistrationToken); + #[special] + #[Windows::Foundation::Metadata::Deprecated("PlayToConnection may be altered or unavailable for releases after Windows 10. Instead, use CastingConnection.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn add_Transferred(&self, handler: super::super::Foundation::TypedEventHandler) -> super::super::Foundation::EventRegistrationToken; + #[special] + #[Windows::Foundation::Metadata::Deprecated("PlayToConnection may be altered or unavailable for releases after Windows 10. Instead, use CastingConnection.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn remove_Transferred(&self, token: super::super::Foundation::EventRegistrationToken); + #[special] + #[Windows::Foundation::Metadata::Deprecated("PlayToConnection may be altered or unavailable for releases after Windows 10. Instead, use CastingConnection.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn add_Error(&self, handler: super::super::Foundation::TypedEventHandler) -> super::super::Foundation::EventRegistrationToken; + #[special] + #[Windows::Foundation::Metadata::Deprecated("PlayToConnection may be altered or unavailable for releases after Windows 10. Instead, use CastingConnection.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn remove_Error(&self, token: super::super::Foundation::EventRegistrationToken); + } + #[guid(0xbf5eada6_88e6_445f_9d40_d9b9f8939896)] + #[Windows::Foundation::Metadata::Deprecated("PlayToConnectionErrorEventArgs may be altered or unavailable for releases after Windows 10. Instead, use CastingConnectionErrorOccurredEventArgs.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(PlayToConnectionErrorEventArgs)] + interface IPlayToConnectionErrorEventArgs { + #[special] + #[Windows::Foundation::Metadata::Deprecated("PlayToConnectionErrorEventArgs may be altered or unavailable for releases after Windows 10. Instead, use CastingConnectionErrorOccurredEventArgs.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn get_Code(&self) -> PlayToConnectionError; + #[special] + #[Windows::Foundation::Metadata::Deprecated("PlayToConnectionErrorEventArgs may be altered or unavailable for releases after Windows 10. Instead, use CastingConnectionErrorOccurredEventArgs.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn get_Message(&self) -> String; + } + #[guid(0x68c4b50f_0c20_4980_8602_58c62238d423)] + #[Windows::Foundation::Metadata::ExclusiveTo(PlayToConnectionStateChangedEventArgs)] + #[Windows::Foundation::Metadata::Deprecated("PlayToConnectionStateChangedEventArgs may be altered or unavailable for releases after Windows 10.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IPlayToConnectionStateChangedEventArgs { + #[special] + #[Windows::Foundation::Metadata::Deprecated("PlayToConnectionStateChangedEventArgs may be altered or unavailable for releases after Windows 10.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn get_PreviousState(&self) -> PlayToConnectionState; + #[special] + #[Windows::Foundation::Metadata::Deprecated("PlayToConnectionStateChangedEventArgs may be altered or unavailable for releases after Windows 10.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn get_CurrentState(&self) -> PlayToConnectionState; + } + #[guid(0xfae3193a_0683_47d9_8df0_18cbb48984d8)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(PlayToConnectionTransferredEventArgs)] + #[Windows::Foundation::Metadata::Deprecated("PlayToConnectionTransferredEventArgs may be altered or unavailable for releases after Windows 10.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + interface IPlayToConnectionTransferredEventArgs { + #[special] + #[Windows::Foundation::Metadata::Deprecated("PlayToConnectionTransferredEventArgs may be altered or unavailable for releases after Windows 10.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn get_PreviousSource(&self) -> PlayToSource; + #[special] + #[Windows::Foundation::Metadata::Deprecated("PlayToConnectionTransferredEventArgs may be altered or unavailable for releases after Windows 10.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn get_CurrentSource(&self) -> PlayToSource; + } + #[guid(0xf56a206e_1b77_42ef_8f0d_b949f8d9b260)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(PlayToManager)] + #[Windows::Foundation::Metadata::Deprecated("PlayToManager may be altered or unavailable for releases after Windows 10.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + interface IPlayToManager { + #[special] + #[Windows::Foundation::Metadata::Deprecated("PlayToManager may be altered or unavailable for releases after Windows 10.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn add_SourceRequested(&self, handler: super::super::Foundation::TypedEventHandler) -> super::super::Foundation::EventRegistrationToken; + #[special] + #[Windows::Foundation::Metadata::Deprecated("PlayToManager may be altered or unavailable for releases after Windows 10.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn remove_SourceRequested(&self, token: super::super::Foundation::EventRegistrationToken); + #[special] + #[Windows::Foundation::Metadata::Deprecated("PlayToManager may be altered or unavailable for releases after Windows 10.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn add_SourceSelected(&self, handler: super::super::Foundation::TypedEventHandler) -> super::super::Foundation::EventRegistrationToken; + #[special] + #[Windows::Foundation::Metadata::Deprecated("PlayToManager may be altered or unavailable for releases after Windows 10.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn remove_SourceSelected(&self, token: super::super::Foundation::EventRegistrationToken); + #[special] + #[Windows::Foundation::Metadata::Deprecated("PlayToManager may be altered or unavailable for releases after Windows 10.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn put_DefaultSourceSelection(&self, value: bool); + #[special] + #[Windows::Foundation::Metadata::Deprecated("PlayToManager may be altered or unavailable for releases after Windows 10.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn get_DefaultSourceSelection(&self) -> bool; + } + #[guid(0x64e6a887_3982_4f3b_ba20_6155e435325b)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Deprecated("PlayToManager may be altered or unavailable for releases after Windows 10.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ExclusiveTo(PlayToManager)] + interface IPlayToManagerStatics { + #[Windows::Foundation::Metadata::Deprecated("PlayToManager may be altered or unavailable for releases after Windows 10.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn GetForCurrentView(&self) -> PlayToManager; + #[Windows::Foundation::Metadata::Deprecated("PlayToManager may be altered or unavailable for releases after Windows 10.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn ShowPlayToUI(&self); + } + #[guid(0xac15cf47_a162_4aa6_af1b_3aa35f3b9069)] + #[Windows::Foundation::Metadata::ExclusiveTo(PlayToReceiver)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IPlayToReceiver { + event PlayRequested: super::super::Foundation::TypedEventHandler; + event PauseRequested: super::super::Foundation::TypedEventHandler; + event SourceChangeRequested: super::super::Foundation::TypedEventHandler; + event PlaybackRateChangeRequested: super::super::Foundation::TypedEventHandler; + event CurrentTimeChangeRequested: super::super::Foundation::TypedEventHandler; + event MuteChangeRequested: super::super::Foundation::TypedEventHandler; + event VolumeChangeRequested: super::super::Foundation::TypedEventHandler; + event TimeUpdateRequested: super::super::Foundation::TypedEventHandler; + event StopRequested: super::super::Foundation::TypedEventHandler; + fn NotifyVolumeChange(&self, volume: f64, mute: bool); + fn NotifyRateChange(&self, rate: f64); + fn NotifyLoadedMetadata(&self); + fn NotifyTimeUpdate(&self, currentTime: super::super::Foundation::TimeSpan); + fn NotifyDurationChange(&self, duration: super::super::Foundation::TimeSpan); + fn NotifySeeking(&self); + fn NotifySeeked(&self); + fn NotifyPaused(&self); + fn NotifyPlaying(&self); + fn NotifyEnded(&self); + fn NotifyError(&self); + fn NotifyStopped(&self); + FriendlyName: String; + #[set] + SupportsImage: bool; + #[get] + SupportsImage: bool; + #[set] + SupportsAudio: bool; + #[get] + SupportsAudio: bool; + #[set] + SupportsVideo: bool; + #[get] + SupportsVideo: bool; + #[get] + Properties: super::super::Foundation::Collections::IPropertySet; + #[Windows::Foundation::Metadata::RemoteAsync] + fn StartAsync(&self) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn StopAsync(&self) -> super::super::Foundation::IAsyncAction; + } + #[guid(0x7f138a08_fbb7_4b09_8356_aa5f4e335c31)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Deprecated("PlayToSource may be altered or unavailable for releases after Windows 10. Instead, use CastingSource.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ExclusiveTo(PlayToSource)] + interface IPlayToSource { + #[special] + #[Windows::Foundation::Metadata::Deprecated("PlayToSource may be altered or unavailable for releases after Windows 10. Instead, use CastingSource.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn get_Connection(&self) -> PlayToConnection; + #[special] + #[Windows::Foundation::Metadata::Deprecated("PlayToSource may be altered or unavailable for releases after Windows 10. Instead, use CastingSource.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn get_Next(&self) -> PlayToSource; + #[special] + #[Windows::Foundation::Metadata::Deprecated("PlayToSource may be altered or unavailable for releases after Windows 10. Instead, use CastingSource.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn put_Next(&self, value: PlayToSource); + #[Windows::Foundation::Metadata::Deprecated("PlayToSource may be altered or unavailable for releases after Windows 10. Instead, use CastingSource.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn PlayNext(&self); + } + #[guid(0x4100891d_278e_4f29_859b_a9e501053e7d)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(PlayToSourceDeferral)] + #[Windows::Foundation::Metadata::Deprecated("PlayToSourceDeferral may be altered or unavailable for releases after Windows 10.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + interface IPlayToSourceDeferral { + #[Windows::Foundation::Metadata::Deprecated("PlayToSourceDeferral may be altered or unavailable for releases after Windows 10.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn Complete(&self); + } + #[guid(0xf8584665_64f4_44a0_ac0d_468d2b8fda83)] + #[Windows::Foundation::Metadata::ExclusiveTo(PlayToSourceRequest)] + #[Windows::Foundation::Metadata::Deprecated("PlayToSourceRequest may be altered or unavailable for releases after Windows 10.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IPlayToSourceRequest { + #[special] + #[Windows::Foundation::Metadata::Deprecated("PlayToSourceRequest may be altered or unavailable for releases after Windows 10.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn get_Deadline(&self) -> super::super::Foundation::DateTime; + #[Windows::Foundation::Metadata::Deprecated("PlayToSourceRequest may be altered or unavailable for releases after Windows 10.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn DisplayErrorString(&self, errorString: String); + #[Windows::Foundation::Metadata::Deprecated("PlayToSourceRequest may be altered or unavailable for releases after Windows 10.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn GetDeferral(&self) -> PlayToSourceDeferral; + #[Windows::Foundation::Metadata::Deprecated("PlayToSourceRequest may be altered or unavailable for releases after Windows 10.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn SetSource(&self, value: PlayToSource); + } + #[guid(0xc5cdc330_29df_4ec6_9da9_9fbdfcfc1b3e)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(PlayToSourceRequestedEventArgs)] + #[Windows::Foundation::Metadata::Deprecated("PlayToSourceRequestedEventArgs may be altered or unavailable for releases after Windows 10.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + interface IPlayToSourceRequestedEventArgs { + #[special] + #[Windows::Foundation::Metadata::Deprecated("PlayToSourceRequestedEventArgs may be altered or unavailable for releases after Windows 10.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn get_SourceRequest(&self) -> PlayToSourceRequest; + } + #[guid(0x0c9d8511_5202_4dcb_8c67_abda12bb3c12)] + #[Windows::Foundation::Metadata::ExclusiveTo(PlayToSourceSelectedEventArgs)] + #[Windows::Foundation::Metadata::Deprecated("PlayToSourceSelectedEventArgs may be altered or unavailable for releases after Windows 10.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IPlayToSourceSelectedEventArgs { + #[special] + #[Windows::Foundation::Metadata::Deprecated("PlayToSourceSelectedEventArgs may be altered or unavailable for releases after Windows 10.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn get_FriendlyName(&self) -> String; + #[special] + #[Windows::Foundation::Metadata::Deprecated("PlayToSourceSelectedEventArgs may be altered or unavailable for releases after Windows 10.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn get_Icon(&self) -> super::super::Storage::Streams::IRandomAccessStreamWithContentType; + #[special] + #[Windows::Foundation::Metadata::Deprecated("PlayToSourceSelectedEventArgs may be altered or unavailable for releases after Windows 10.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn get_SupportsImage(&self) -> bool; + #[special] + #[Windows::Foundation::Metadata::Deprecated("PlayToSourceSelectedEventArgs may be altered or unavailable for releases after Windows 10.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn get_SupportsAudio(&self) -> bool; + #[special] + #[Windows::Foundation::Metadata::Deprecated("PlayToSourceSelectedEventArgs may be altered or unavailable for releases after Windows 10.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn get_SupportsVideo(&self) -> bool; + } + #[guid(0xaab253eb_3301_4dc4_afba_b2f2ed9635a0)] + #[Windows::Foundation::Metadata::Deprecated("PlayToSourceWithPreferredSourceUri may be altered or unavailable for releases after Windows 10. Instead, use CastingSource.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(PlayToSource)] + interface IPlayToSourceWithPreferredSourceUri { + #[special] + #[Windows::Foundation::Metadata::Deprecated("PlayToSourceWithPreferredSourceUri may be altered or unavailable for releases after Windows 10. Instead, use CastingSource.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn get_PreferredSourceUri(&self) -> super::super::Foundation::Uri; + #[special] + #[Windows::Foundation::Metadata::Deprecated("PlayToSourceWithPreferredSourceUri may be altered or unavailable for releases after Windows 10. Instead, use CastingSource.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn put_PreferredSourceUri(&self, value: super::super::Foundation::Uri); + } + #[guid(0x0f5661ae_2c88_4cca_8540_d586095d13a5)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(PlaybackRateChangeRequestedEventArgs)] + interface IPlaybackRateChangeRequestedEventArgs { + #[get] + Rate: f64; + } + #[guid(0xfb3f3a96_7aa6_4a8b_86e7_54f6c6d34f64)] + #[Windows::Foundation::Metadata::ExclusiveTo(SourceChangeRequestedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ISourceChangeRequestedEventArgs { + #[get] + Stream: super::super::Storage::Streams::IRandomAccessStreamWithContentType; + #[get] + Title: String; + #[get] + Author: String; + #[get] + Album: String; + #[get] + Genre: String; + #[get] + Description: String; + #[get] + Date: super::super::Foundation::IReference; + #[get] + Thumbnail: super::super::Storage::Streams::IRandomAccessStreamReference; + #[get] + Rating: super::super::Foundation::IReference; + #[get] + Properties: super::super::Foundation::Collections::IMapView; + } + #[guid(0x6f026d5c_cf75_4c2b_913e_6d7c6c329179)] + #[Windows::Foundation::Metadata::ExclusiveTo(VolumeChangeRequestedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IVolumeChangeRequestedEventArgs { + #[get] + Volume: f64; + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class MuteChangeRequestedEventArgs { + IMuteChangeRequestedEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Deprecated("PlayToConnection may be altered or unavailable for releases after Windows 10. Instead, use CastingConnection.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class PlayToConnection { + IPlayToConnection, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::Deprecated("PlayToConnectionError may be altered or unavailable for releases after Windows 10. Instead, use CastingConnectionErrorStatus.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum PlayToConnectionError { + None = 0, + DeviceNotResponding = 1, + DeviceError = 2, + DeviceLocked = 3, + ProtectedPlaybackFailed = 4, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Deprecated("PlayToConnectionErrorEventArgs may be altered or unavailable for releases after Windows 10. Instead, use CastingConnectionErrorOccurredEventArgs.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class PlayToConnectionErrorEventArgs { + IPlayToConnectionErrorEventArgs, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::Deprecated("PlayToConnectionState may be altered or unavailable for releases after Windows 10. Instead, use CastingConnectionState.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum PlayToConnectionState { + Disconnected = 0, + Connected = 1, + Rendering = 2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Deprecated("PlayToConnectionStateChangedEventArgs may be altered or unavailable for releases after Windows 10.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + class PlayToConnectionStateChangedEventArgs { + IPlayToConnectionStateChangedEventArgs, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Deprecated("PlayToConnectionTransferredEventArgs may be altered or unavailable for releases after Windows 10.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class PlayToConnectionTransferredEventArgs { + IPlayToConnectionTransferredEventArgs, + } + #[Windows::Foundation::Metadata::Static(IPlayToManagerStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Deprecated("PlayToManager may be altered or unavailable for releases after Windows 10.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Muse(Version = 100794368)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class PlayToManager { + IPlayToManager, + } + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + class PlayToReceiver { + IPlayToReceiver, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Deprecated("PlayToSource may be altered or unavailable for releases after Windows 10. Instead, use CastingSource.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Muse(Version = 100794368)] + #[Windows::Foundation::Metadata::Threading(Both)] + class PlayToSource { + IPlayToSource, + IPlayToSourceWithPreferredSourceUri, + } + #[Windows::Foundation::Metadata::Deprecated("PlayToSourceDeferral may be altered or unavailable for releases after Windows 10.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class PlayToSourceDeferral { + IPlayToSourceDeferral, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Deprecated("PlayToSourceRequest may be altered or unavailable for releases after Windows 10.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class PlayToSourceRequest { + IPlayToSourceRequest, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Deprecated("PlayToSourceRequestedEventArgs may be altered or unavailable for releases after Windows 10.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + class PlayToSourceRequestedEventArgs { + IPlayToSourceRequestedEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Deprecated("PlayToSourceSelectedEventArgs may be altered or unavailable for releases after Windows 10.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + class PlayToSourceSelectedEventArgs { + IPlayToSourceSelectedEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class PlaybackRateChangeRequestedEventArgs { + IPlaybackRateChangeRequestedEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class SourceChangeRequestedEventArgs { + ISourceChangeRequestedEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class VolumeChangeRequestedEventArgs { + IVolumeChangeRequestedEventArgs, + } + } + } +} diff --git a/metadata/winrt/Windows.Media.Playback.rdl b/metadata/winrt/Windows.Media.Playback.rdl new file mode 100644 index 00000000000..ba51218b54c --- /dev/null +++ b/metadata/winrt/Windows.Media.Playback.rdl @@ -0,0 +1,1212 @@ +#[winrt] +mod Windows { + mod Media { + mod Playback { + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + enum AutoLoadedDisplayPropertyKind { + None = 0, + MusicOrVideo = 1, + Music = 2, + Video = 3, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IBackgroundMediaPlayerStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Deprecated("Use MediaPlayer instead of BackgroundMediaPlayer. For more info, see MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + class BackgroundMediaPlayer {} + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class CurrentMediaPlaybackItemChangedEventArgs { + ICurrentMediaPlaybackItemChangedEventArgs, + ICurrentMediaPlaybackItemChangedEventArgs2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum FailedMediaStreamKind { + Unknown = 0, + Audio = 1, + Video = 2, + } + #[guid(0x856ddbc1_55f7_471f_a0f2_68ac4c904592)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(BackgroundMediaPlayer)] + #[Windows::Foundation::Metadata::Deprecated("Use MediaPlayer instead of BackgroundMediaPlayer. For more info, see MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + interface IBackgroundMediaPlayerStatics { + #[special] + #[Windows::Foundation::Metadata::Deprecated("Use MediaPlayer instead of BackgroundMediaPlayer. For more info, see MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn get_Current(&self) -> MediaPlayer; + #[special] + #[Windows::Foundation::Metadata::Deprecated("Use MediaPlayer instead of BackgroundMediaPlayer. For more info, see MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn add_MessageReceivedFromBackground(&self, value: super::super::Foundation::EventHandler) -> super::super::Foundation::EventRegistrationToken; + #[special] + #[Windows::Foundation::Metadata::Deprecated("Use MediaPlayer instead of BackgroundMediaPlayer. For more info, see MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn remove_MessageReceivedFromBackground(&self, token: super::super::Foundation::EventRegistrationToken); + #[special] + #[Windows::Foundation::Metadata::Deprecated("Use MediaPlayer instead of BackgroundMediaPlayer. For more info, see MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn add_MessageReceivedFromForeground(&self, value: super::super::Foundation::EventHandler) -> super::super::Foundation::EventRegistrationToken; + #[special] + #[Windows::Foundation::Metadata::Deprecated("Use MediaPlayer instead of BackgroundMediaPlayer. For more info, see MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn remove_MessageReceivedFromForeground(&self, token: super::super::Foundation::EventRegistrationToken); + #[Windows::Foundation::Metadata::Deprecated("Use MediaPlayer instead of BackgroundMediaPlayer. For more info, see MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn SendMessageToBackground(&self, value: super::super::Foundation::Collections::ValueSet); + #[Windows::Foundation::Metadata::Deprecated("Use MediaPlayer instead of BackgroundMediaPlayer. For more info, see MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn SendMessageToForeground(&self, value: super::super::Foundation::Collections::ValueSet); + #[Windows::Foundation::Metadata::Deprecated("Use MediaPlayer instead of BackgroundMediaPlayer. For more info, see MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn IsMediaPlaying(&self) -> bool; + #[Windows::Foundation::Metadata::Deprecated("Use MediaPlayer instead of BackgroundMediaPlayer. For more info, see MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn Shutdown(&self); + } + #[guid(0x1743a892_5c43_4a15_967a_572d2d0f26c6)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(CurrentMediaPlaybackItemChangedEventArgs)] + interface ICurrentMediaPlaybackItemChangedEventArgs { + #[get] + NewItem: MediaPlaybackItem; + #[get] + OldItem: MediaPlaybackItem; + } + #[guid(0x1d80a51e_996e_40a9_be48_e66ec90b2b7d)] + #[Windows::Foundation::Metadata::ExclusiveTo(CurrentMediaPlaybackItemChangedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + interface ICurrentMediaPlaybackItemChangedEventArgs2: ICurrentMediaPlaybackItemChangedEventArgs { + #[get] + Reason: MediaPlaybackItemChangedReason; + } + #[guid(0x714be270_0def_4ebc_a489_6b34930e1558)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaBreak)] + interface IMediaBreak { + #[get] + PlaybackList: MediaPlaybackList; + #[get] + PresentationPosition: super::super::Foundation::IReference; + #[get] + InsertionMethod: MediaBreakInsertionMethod; + #[get] + CustomProperties: super::super::Foundation::Collections::ValueSet; + CanStart: bool; + } + #[guid(0x32b93276_1c5d_4fee_8732_236dc3a88580)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaBreakEndedEventArgs)] + interface IMediaBreakEndedEventArgs { + #[get] + MediaBreak: MediaBreak; + } + #[guid(0x4516e002_18e0_4079_8b5f_d33495c15d2e)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaBreak)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + interface IMediaBreakFactory { + fn Create(&self, insertionMethod: MediaBreakInsertionMethod) -> MediaBreak; + fn CreateWithPresentationPosition(&self, insertionMethod: MediaBreakInsertionMethod, presentationPosition: super::super::Foundation::TimeSpan) -> MediaBreak; + } + #[guid(0xa854ddb1_feb4_4d9b_9d97_0fdbe58e5e39)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaBreakManager)] + interface IMediaBreakManager { + event BreaksSeekedOver: super::super::Foundation::TypedEventHandler; + event BreakStarted: super::super::Foundation::TypedEventHandler; + event BreakEnded: super::super::Foundation::TypedEventHandler; + event BreakSkipped: super::super::Foundation::TypedEventHandler; + #[get] + CurrentBreak: MediaBreak; + #[get] + PlaybackSession: MediaPlaybackSession; + fn PlayBreak(&self, value: MediaBreak); + fn SkipCurrentBreak(&self); + } + #[guid(0xa19a5813_98b6_41d8_83da_f971d22b7bba)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaBreakSchedule)] + interface IMediaBreakSchedule { + event ScheduleChanged: super::super::Foundation::TypedEventHandler; + fn InsertMidrollBreak(&self, mediaBreak: MediaBreak); + fn RemoveMidrollBreak(&self, mediaBreak: MediaBreak); + #[get] + MidrollBreaks: super::super::Foundation::Collections::IVectorView; + #[set] + PrerollBreak: MediaBreak; + #[get] + PrerollBreak: MediaBreak; + #[set] + PostrollBreak: MediaBreak; + #[get] + PostrollBreak: MediaBreak; + #[get] + PlaybackItem: MediaPlaybackItem; + } + #[guid(0xe5aa6746_0606_4492_b9d3_c3c8fde0a4ea)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaBreakSeekedOverEventArgs)] + interface IMediaBreakSeekedOverEventArgs { + #[get] + SeekedOverBreaks: super::super::Foundation::Collections::IVectorView; + #[get] + OldPosition: super::super::Foundation::TimeSpan; + #[get] + NewPosition: super::super::Foundation::TimeSpan; + } + #[guid(0x6ee94c05_2f54_4a3e_a3ab_24c3b270b4a3)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaBreakSkippedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + interface IMediaBreakSkippedEventArgs { + #[get] + MediaBreak: MediaBreak; + } + #[guid(0xa87efe71_dfd4_454a_956e_0a4a648395f8)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaBreakStartedEventArgs)] + interface IMediaBreakStartedEventArgs { + #[get] + MediaBreak: MediaBreak; + } + #[guid(0x5c1d0ba7_3856_48b9_8dc6_244bf107bf8c)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Deprecated("Use MediaPlayer instead of MediaEngine. For more info, see MSDN.", Deprecate, 196608, "Windows.Foundation.UniversalApiContract")] + interface IMediaEnginePlaybackSource { + #[special] + #[Windows::Foundation::Metadata::Deprecated("Use MediaPlayer instead of MediaEngine. For more info, see MSDN.", Deprecate, 196608, "Windows.Foundation.UniversalApiContract")] + fn get_CurrentItem(&self) -> MediaPlaybackItem; + #[Windows::Foundation::Metadata::Deprecated("Use MediaPlayer instead of MediaEngine. For more info, see MSDN.", Deprecate, 196608, "Windows.Foundation.UniversalApiContract")] + fn SetPlaybackSource(&self, source: IMediaPlaybackSource); + } + #[guid(0x1e3c1b48_7097_4384_a217_c1291dfa8c16)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaItemDisplayProperties)] + interface IMediaItemDisplayProperties { + Type: super::MediaPlaybackType; + #[get] + MusicProperties: super::MusicDisplayProperties; + #[get] + VideoProperties: super::VideoDisplayProperties; + Thumbnail: super::super::Storage::Streams::RandomAccessStreamReference; + fn ClearAll(&self); + } + #[guid(0x5acee5a6_5cb6_4a5a_8521_cc86b1c1ed37)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaPlaybackCommandManager)] + interface IMediaPlaybackCommandManager { + IsEnabled: bool; + #[get] + MediaPlayer: MediaPlayer; + #[get] + PlayBehavior: MediaPlaybackCommandManagerCommandBehavior; + #[get] + PauseBehavior: MediaPlaybackCommandManagerCommandBehavior; + #[get] + NextBehavior: MediaPlaybackCommandManagerCommandBehavior; + #[get] + PreviousBehavior: MediaPlaybackCommandManagerCommandBehavior; + #[get] + FastForwardBehavior: MediaPlaybackCommandManagerCommandBehavior; + #[get] + RewindBehavior: MediaPlaybackCommandManagerCommandBehavior; + #[get] + ShuffleBehavior: MediaPlaybackCommandManagerCommandBehavior; + #[get] + AutoRepeatModeBehavior: MediaPlaybackCommandManagerCommandBehavior; + #[get] + PositionBehavior: MediaPlaybackCommandManagerCommandBehavior; + #[get] + RateBehavior: MediaPlaybackCommandManagerCommandBehavior; + event PlayReceived: super::super::Foundation::TypedEventHandler; + event PauseReceived: super::super::Foundation::TypedEventHandler; + event NextReceived: super::super::Foundation::TypedEventHandler; + event PreviousReceived: super::super::Foundation::TypedEventHandler; + event FastForwardReceived: super::super::Foundation::TypedEventHandler; + event RewindReceived: super::super::Foundation::TypedEventHandler; + event ShuffleReceived: super::super::Foundation::TypedEventHandler; + event AutoRepeatModeReceived: super::super::Foundation::TypedEventHandler; + event PositionReceived: super::super::Foundation::TypedEventHandler; + event RateReceived: super::super::Foundation::TypedEventHandler; + } + #[guid(0x3d6f4f23_5230_4411_a0e9_bad94c2a045c)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaPlaybackCommandManagerAutoRepeatModeReceivedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + interface IMediaPlaybackCommandManagerAutoRepeatModeReceivedEventArgs { + Handled: bool; + #[get] + AutoRepeatMode: super::MediaPlaybackAutoRepeatMode; + fn GetDeferral(&self) -> super::super::Foundation::Deferral; + } + #[guid(0x786c1e78_ce78_4a10_afd6_843fcbb90c2e)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaPlaybackCommandManagerCommandBehavior)] + interface IMediaPlaybackCommandManagerCommandBehavior { + #[get] + CommandManager: MediaPlaybackCommandManager; + #[get] + IsEnabled: bool; + EnablingRule: MediaCommandEnablingRule; + event IsEnabledChanged: super::super::Foundation::TypedEventHandler; + } + #[guid(0x30f064d9_b491_4d0a_bc21_3098bd1332e9)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaPlaybackCommandManagerFastForwardReceivedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + interface IMediaPlaybackCommandManagerFastForwardReceivedEventArgs { + Handled: bool; + fn GetDeferral(&self) -> super::super::Foundation::Deferral; + } + #[guid(0xe1504433_a2b0_45d4_b9de_5f42ac14a839)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaPlaybackCommandManagerNextReceivedEventArgs)] + interface IMediaPlaybackCommandManagerNextReceivedEventArgs { + Handled: bool; + fn GetDeferral(&self) -> super::super::Foundation::Deferral; + } + #[guid(0x5ceccd1c_c25c_4221_b16c_c3c98ce012d6)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaPlaybackCommandManagerPauseReceivedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + interface IMediaPlaybackCommandManagerPauseReceivedEventArgs { + Handled: bool; + fn GetDeferral(&self) -> super::super::Foundation::Deferral; + } + #[guid(0x9af0004e_578b_4c56_a006_16159d888a48)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaPlaybackCommandManagerPlayReceivedEventArgs)] + interface IMediaPlaybackCommandManagerPlayReceivedEventArgs { + Handled: bool; + fn GetDeferral(&self) -> super::super::Foundation::Deferral; + } + #[guid(0x5591a754_d627_4bdd_a90d_86a015b24902)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaPlaybackCommandManagerPositionReceivedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + interface IMediaPlaybackCommandManagerPositionReceivedEventArgs { + Handled: bool; + #[get] + Position: super::super::Foundation::TimeSpan; + fn GetDeferral(&self) -> super::super::Foundation::Deferral; + } + #[guid(0x525e3081_4632_4f76_99b1_d771623f6287)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaPlaybackCommandManagerPreviousReceivedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + interface IMediaPlaybackCommandManagerPreviousReceivedEventArgs { + Handled: bool; + fn GetDeferral(&self) -> super::super::Foundation::Deferral; + } + #[guid(0x18ea3939_4a16_4169_8b05_3eb9f5ff78eb)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaPlaybackCommandManagerRateReceivedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + interface IMediaPlaybackCommandManagerRateReceivedEventArgs { + Handled: bool; + #[get] + PlaybackRate: f64; + fn GetDeferral(&self) -> super::super::Foundation::Deferral; + } + #[guid(0x9f085947_a3c0_425d_aaef_97ba7898b141)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaPlaybackCommandManagerRewindReceivedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + interface IMediaPlaybackCommandManagerRewindReceivedEventArgs { + Handled: bool; + fn GetDeferral(&self) -> super::super::Foundation::Deferral; + } + #[guid(0x50a05cef_63ee_4a96_b7b5_fee08b9ff90c)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaPlaybackCommandManagerShuffleReceivedEventArgs)] + interface IMediaPlaybackCommandManagerShuffleReceivedEventArgs { + Handled: bool; + #[get] + IsShuffleRequested: bool; + fn GetDeferral(&self) -> super::super::Foundation::Deferral; + } + #[guid(0x047097d2_e4af_48ab_b283_6929e674ece2)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaPlaybackItem)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IMediaPlaybackItem: IMediaPlaybackSource { + event AudioTracksChanged: super::super::Foundation::TypedEventHandler; + event VideoTracksChanged: super::super::Foundation::TypedEventHandler; + event TimedMetadataTracksChanged: super::super::Foundation::TypedEventHandler; + #[get] + Source: super::Core::MediaSource; + #[get] + AudioTracks: MediaPlaybackAudioTrackList; + #[get] + VideoTracks: MediaPlaybackVideoTrackList; + #[get] + TimedMetadataTracks: MediaPlaybackTimedMetadataTrackList; + } + #[guid(0xd859d171_d7ef_4b81_ac1f_f40493cbb091)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaPlaybackItem)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + interface IMediaPlaybackItem2: IMediaPlaybackItem + IMediaPlaybackSource { + #[get] + BreakSchedule: MediaBreakSchedule; + #[get] + StartTime: super::super::Foundation::TimeSpan; + #[get] + DurationLimit: super::super::Foundation::IReference; + CanSkip: bool; + fn GetDisplayProperties(&self) -> MediaItemDisplayProperties; + fn ApplyDisplayProperties(&self, value: MediaItemDisplayProperties); + } + #[guid(0x0d328220_b80a_4d09_9ff8_f87094a1c831)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaPlaybackItem)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + interface IMediaPlaybackItem3: IMediaPlaybackItem2 + IMediaPlaybackItem + IMediaPlaybackSource { + IsDisabledInPlaybackList: bool; + #[get] + TotalDownloadProgress: f64; + AutoLoadedDisplayProperties: AutoLoadedDisplayPropertyKind; + } + #[guid(0x69fbef2b_dcd6_4df9_a450_dbf4c6f1c2c2)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaPlaybackItemError)] + interface IMediaPlaybackItemError { + #[get] + ErrorCode: MediaPlaybackItemErrorCode; + #[get] + ExtendedError: HRESULT; + } + #[guid(0x7133fce1_1769_4ff9_a7c1_38d2c4d42360)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaPlaybackItem)] + interface IMediaPlaybackItemFactory { + fn Create(&self, source: super::Core::MediaSource) -> MediaPlaybackItem; + } + #[guid(0xd77cdf3a_b947_4972_b35d_adfb931a71e6)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaPlaybackItem)] + interface IMediaPlaybackItemFactory2: IMediaPlaybackItemFactory { + fn CreateWithStartTime(&self, source: super::Core::MediaSource, startTime: super::super::Foundation::TimeSpan) -> MediaPlaybackItem; + fn CreateWithStartTimeAndDurationLimit(&self, source: super::Core::MediaSource, startTime: super::super::Foundation::TimeSpan, durationLimit: super::super::Foundation::TimeSpan) -> MediaPlaybackItem; + } + #[guid(0x7703134a_e9a7_47c3_862c_c656d30683d4)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaPlaybackItemFailedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IMediaPlaybackItemFailedEventArgs { + #[get] + Item: MediaPlaybackItem; + #[get] + Error: MediaPlaybackItemError; + } + #[guid(0xcbd9bd82_3037_4fbe_ae8f_39fc39edf4ef)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaPlaybackItemOpenedEventArgs)] + interface IMediaPlaybackItemOpenedEventArgs { + #[get] + Item: MediaPlaybackItem; + } + #[guid(0x4b1be7f4_4345_403c_8a67_f5de91df4c86)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaPlaybackItem)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + interface IMediaPlaybackItemStatics { + fn FindFromMediaSource(&self, source: super::Core::MediaSource) -> MediaPlaybackItem; + } + #[guid(0x7f77ee9c_dc42_4e26_a98d_7850df8ec925)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaPlaybackList)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IMediaPlaybackList: IMediaPlaybackSource { + event ItemFailed: super::super::Foundation::TypedEventHandler; + event CurrentItemChanged: super::super::Foundation::TypedEventHandler; + event ItemOpened: super::super::Foundation::TypedEventHandler; + #[get] + Items: super::super::Foundation::Collections::IObservableVector; + AutoRepeatEnabled: bool; + ShuffleEnabled: bool; + #[get] + CurrentItem: MediaPlaybackItem; + #[get] + CurrentItemIndex: u32; + fn MoveNext(&self) -> MediaPlaybackItem; + fn MovePrevious(&self) -> MediaPlaybackItem; + fn MoveTo(&self, itemIndex: u32) -> MediaPlaybackItem; + } + #[guid(0x0e09b478_600a_4274_a14b_0b6723d0f48b)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaPlaybackList)] + interface IMediaPlaybackList2: IMediaPlaybackList + IMediaPlaybackSource { + MaxPrefetchTime: super::super::Foundation::IReference; + StartingItem: MediaPlaybackItem; + #[get] + ShuffledItems: super::super::Foundation::Collections::IVectorView; + fn SetShuffledItems(&self, value: super::super::Foundation::Collections::IIterable); + } + #[guid(0xdd24bba9_bc47_4463_aa90_c18b7e5ffde1)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaPlaybackList)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + interface IMediaPlaybackList3: IMediaPlaybackList2 + IMediaPlaybackList + IMediaPlaybackSource { + MaxPlayedItemsToKeepOpen: super::super::Foundation::IReference; + } + #[guid(0xc32b683d_0407_41ba_8946_8b345a5a5435)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaPlaybackSession)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + interface IMediaPlaybackSession { + event PlaybackStateChanged: super::super::Foundation::TypedEventHandler; + event PlaybackRateChanged: super::super::Foundation::TypedEventHandler; + event SeekCompleted: super::super::Foundation::TypedEventHandler; + event BufferingStarted: super::super::Foundation::TypedEventHandler; + event BufferingEnded: super::super::Foundation::TypedEventHandler; + event BufferingProgressChanged: super::super::Foundation::TypedEventHandler; + event DownloadProgressChanged: super::super::Foundation::TypedEventHandler; + event NaturalDurationChanged: super::super::Foundation::TypedEventHandler; + event PositionChanged: super::super::Foundation::TypedEventHandler; + event NaturalVideoSizeChanged: super::super::Foundation::TypedEventHandler; + #[get] + MediaPlayer: MediaPlayer; + #[get] + NaturalDuration: super::super::Foundation::TimeSpan; + Position: super::super::Foundation::TimeSpan; + #[get] + PlaybackState: MediaPlaybackState; + #[get] + CanSeek: bool; + #[get] + CanPause: bool; + #[get] + IsProtected: bool; + PlaybackRate: f64; + #[get] + BufferingProgress: f64; + #[get] + DownloadProgress: f64; + #[get] + NaturalVideoHeight: u32; + #[get] + NaturalVideoWidth: u32; + NormalizedSourceRect: super::super::Foundation::Rect; + StereoscopicVideoPackingMode: super::MediaProperties::StereoscopicVideoPackingMode; + } + #[guid(0xf8ba7c79_1fc8_4097_ad70_c0fa18cc0050)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaPlaybackSession)] + interface IMediaPlaybackSession2 { + event BufferedRangesChanged: super::super::Foundation::TypedEventHandler; + event PlayedRangesChanged: super::super::Foundation::TypedEventHandler; + event SeekableRangesChanged: super::super::Foundation::TypedEventHandler; + event SupportedPlaybackRatesChanged: super::super::Foundation::TypedEventHandler; + #[get] + SphericalVideoProjection: MediaPlaybackSphericalVideoProjection; + IsMirroring: bool; + fn GetBufferedRanges(&self) -> super::super::Foundation::Collections::IVectorView; + fn GetPlayedRanges(&self) -> super::super::Foundation::Collections::IVectorView; + fn GetSeekableRanges(&self) -> super::super::Foundation::Collections::IVectorView; + fn IsSupportedPlaybackRateRange(&self, rate1: f64, rate2: f64) -> bool; + } + #[guid(0x7ba2b41a_a3e2_405f_b77b_a4812c238b66)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaPlaybackSession)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + interface IMediaPlaybackSession3 { + PlaybackRotation: super::MediaProperties::MediaRotation; + fn GetOutputDegradationPolicyState(&self) -> MediaPlaybackSessionOutputDegradationPolicyState; + } + #[guid(0xcd6aafed_74e2_43b5_b115_76236c33791a)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaPlaybackSessionBufferingStartedEventArgs)] + interface IMediaPlaybackSessionBufferingStartedEventArgs { + #[get] + IsPlaybackInterruption: bool; + } + #[guid(0x558e727d_f633_49f9_965a_abaa1db709be)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaPlaybackSessionOutputDegradationPolicyState)] + interface IMediaPlaybackSessionOutputDegradationPolicyState { + #[get] + VideoConstrictionReason: MediaPlaybackSessionVideoConstrictionReason; + } + #[guid(0xef9dc2bc_9317_4696_b051_2bad643177b5)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IMediaPlaybackSource {} + #[guid(0xd405b37c_6f0e_4661_b8ee_d487ba9752d5)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaPlaybackSphericalVideoProjection)] + interface IMediaPlaybackSphericalVideoProjection { + IsEnabled: bool; + FrameFormat: super::MediaProperties::SphericalVideoFrameFormat; + HorizontalFieldOfViewInDegrees: f64; + ViewOrientation: super::super::Foundation::Numerics::Quaternion; + ProjectionMode: SphericalVideoProjectionMode; + } + #[guid(0x72b41319_bbfb_46a3_9372_9c9c744b9438)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaPlaybackTimedMetadataTrackList)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IMediaPlaybackTimedMetadataTrackList { + event PresentationModeChanged: super::super::Foundation::TypedEventHandler; + fn GetPresentationMode(&self, index: u32) -> TimedMetadataTrackPresentationMode; + fn SetPresentationMode(&self, index: u32, value: TimedMetadataTrackPresentationMode); + } + #[guid(0x381a83cb_6fff_499b_8d64_2885dfc1249e)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaPlayer)] + interface IMediaPlayer { + AutoPlay: bool; + #[special] + #[Windows::Foundation::Metadata::Deprecated("Use PlaybackSession.NaturalDuration instead of NaturalDuration. For more info, see MSDN.", Deprecate, 196608, "Windows.Foundation.UniversalApiContract")] + fn get_NaturalDuration(&self) -> super::super::Foundation::TimeSpan; + #[special] + #[Windows::Foundation::Metadata::Deprecated("Use PlaybackSession.Position instead of Position. For more info, see MSDN.", Deprecate, 196608, "Windows.Foundation.UniversalApiContract")] + fn get_Position(&self) -> super::super::Foundation::TimeSpan; + #[special] + #[Windows::Foundation::Metadata::Deprecated("Use PlaybackSession.Position instead of Position. For more info, see MSDN.", Deprecate, 196608, "Windows.Foundation.UniversalApiContract")] + fn put_Position(&self, value: super::super::Foundation::TimeSpan); + #[special] + #[Windows::Foundation::Metadata::Deprecated("Use PlaybackSession.BufferingProgress instead of BufferingProgress. For more info, see MSDN.", Deprecate, 196608, "Windows.Foundation.UniversalApiContract")] + fn get_BufferingProgress(&self) -> f64; + #[special] + #[Windows::Foundation::Metadata::Deprecated("Use PlaybackSession.State instead of CurrentState. For more info, see MSDN.", Deprecate, 196608, "Windows.Foundation.UniversalApiContract")] + fn get_CurrentState(&self) -> MediaPlayerState; + #[special] + #[Windows::Foundation::Metadata::Deprecated("Use PlaybackSession.CanSeek instead of CanSeek. For more info, see MSDN.", Deprecate, 196608, "Windows.Foundation.UniversalApiContract")] + fn get_CanSeek(&self) -> bool; + #[special] + #[Windows::Foundation::Metadata::Deprecated("Use PlaybackSession.CanPause instead of CanPause. For more info, see MSDN.", Deprecate, 196608, "Windows.Foundation.UniversalApiContract")] + fn get_CanPause(&self) -> bool; + IsLoopingEnabled: bool; + #[special] + #[Windows::Foundation::Metadata::Deprecated("Use PlaybackSession.IsProtected instead of IsProtected. For more info, see MSDN.", Deprecate, 196608, "Windows.Foundation.UniversalApiContract")] + fn get_IsProtected(&self) -> bool; + IsMuted: bool; + #[special] + #[Windows::Foundation::Metadata::Deprecated("Use PlaybackSession.PlaybackRate instead of PlaybackRate. For more info, see MSDN.", Deprecate, 196608, "Windows.Foundation.UniversalApiContract")] + fn get_PlaybackRate(&self) -> f64; + #[special] + #[Windows::Foundation::Metadata::Deprecated("Use PlaybackSession.PlaybackRate instead of PlaybackRate. For more info, see MSDN.", Deprecate, 196608, "Windows.Foundation.UniversalApiContract")] + fn put_PlaybackRate(&self, value: f64); + Volume: f64; + #[special] + #[Windows::Foundation::Metadata::Deprecated("Use media tracks on MediaPlaybackItem instead of PlaybackMediaMarkers. For more info, see MSDN.", Deprecate, 131072, "Windows.Foundation.UniversalApiContract")] + fn get_PlaybackMediaMarkers(&self) -> PlaybackMediaMarkerSequence; + event MediaOpened: super::super::Foundation::TypedEventHandler; + event MediaEnded: super::super::Foundation::TypedEventHandler; + event MediaFailed: super::super::Foundation::TypedEventHandler; + #[special] + #[Windows::Foundation::Metadata::Deprecated("Use PlaybackSession.PlaybackStateChanged instead of CurrentStateChanged. For more info, see MSDN.", Deprecate, 196608, "Windows.Foundation.UniversalApiContract")] + fn add_CurrentStateChanged(&self, value: super::super::Foundation::TypedEventHandler) -> super::super::Foundation::EventRegistrationToken; + #[special] + #[Windows::Foundation::Metadata::Deprecated("Use PlaybackSession.PlaybackStateChanged instead of CurrentStateChanged. For more info, see MSDN.", Deprecate, 196608, "Windows.Foundation.UniversalApiContract")] + fn remove_CurrentStateChanged(&self, token: super::super::Foundation::EventRegistrationToken); + #[special] + #[Windows::Foundation::Metadata::Deprecated("Use media tracks on MediaPlaybackItem instead of PlaybackMediaMarkers. For more info, see MSDN.", Deprecate, 131072, "Windows.Foundation.UniversalApiContract")] + fn add_PlaybackMediaMarkerReached(&self, value: super::super::Foundation::TypedEventHandler) -> super::super::Foundation::EventRegistrationToken; + #[special] + #[Windows::Foundation::Metadata::Deprecated("Use media tracks on MediaPlaybackItem instead of PlaybackMediaMarkers. For more info, see MSDN.", Deprecate, 131072, "Windows.Foundation.UniversalApiContract")] + fn remove_PlaybackMediaMarkerReached(&self, token: super::super::Foundation::EventRegistrationToken); + #[special] + #[Windows::Foundation::Metadata::Deprecated("Use PlaybackSession.PlaybackRateChanged instead of MediaPlayerRateChanged. For more info, see MSDN.", Deprecate, 196608, "Windows.Foundation.UniversalApiContract")] + fn add_MediaPlayerRateChanged(&self, value: super::super::Foundation::TypedEventHandler) -> super::super::Foundation::EventRegistrationToken; + #[special] + #[Windows::Foundation::Metadata::Deprecated("Use PlaybackSession.PlaybackRateChanged instead of MediaPlayerRateChanged. For more info, see MSDN.", Deprecate, 196608, "Windows.Foundation.UniversalApiContract")] + fn remove_MediaPlayerRateChanged(&self, token: super::super::Foundation::EventRegistrationToken); + event VolumeChanged: super::super::Foundation::TypedEventHandler; + #[special] + #[Windows::Foundation::Metadata::Deprecated("Use PlaybackSession.SeekCompleted instead of SeekCompleted. For more info, see MSDN.", Deprecate, 196608, "Windows.Foundation.UniversalApiContract")] + fn add_SeekCompleted(&self, value: super::super::Foundation::TypedEventHandler) -> super::super::Foundation::EventRegistrationToken; + #[special] + #[Windows::Foundation::Metadata::Deprecated("Use PlaybackSession.SeekCompleted instead of SeekCompleted. For more info, see MSDN.", Deprecate, 196608, "Windows.Foundation.UniversalApiContract")] + fn remove_SeekCompleted(&self, token: super::super::Foundation::EventRegistrationToken); + #[special] + #[Windows::Foundation::Metadata::Deprecated("Use PlaybackSession.BufferingStarted instead of BufferingStarted. For more info, see MSDN.", Deprecate, 196608, "Windows.Foundation.UniversalApiContract")] + fn add_BufferingStarted(&self, value: super::super::Foundation::TypedEventHandler) -> super::super::Foundation::EventRegistrationToken; + #[special] + #[Windows::Foundation::Metadata::Deprecated("Use PlaybackSession.BufferingStarted instead of BufferingStarted. For more info, see MSDN.", Deprecate, 196608, "Windows.Foundation.UniversalApiContract")] + fn remove_BufferingStarted(&self, token: super::super::Foundation::EventRegistrationToken); + #[special] + #[Windows::Foundation::Metadata::Deprecated("Use PlaybackSession.BufferingEnded instead of BufferingEnded. For more info, see MSDN.", Deprecate, 196608, "Windows.Foundation.UniversalApiContract")] + fn add_BufferingEnded(&self, value: super::super::Foundation::TypedEventHandler) -> super::super::Foundation::EventRegistrationToken; + #[special] + #[Windows::Foundation::Metadata::Deprecated("Use PlaybackSession.BufferingEnded instead of BufferingEnded. For more info, see MSDN.", Deprecate, 196608, "Windows.Foundation.UniversalApiContract")] + fn remove_BufferingEnded(&self, token: super::super::Foundation::EventRegistrationToken); + fn Play(&self); + fn Pause(&self); + #[Windows::Foundation::Metadata::Deprecated("Use Source instead of SetUriSource. For more info, see MSDN.", Deprecate, 131072, "Windows.Foundation.UniversalApiContract")] + fn SetUriSource(&self, value: super::super::Foundation::Uri); + } + #[guid(0x3c841218_2123_4fc5_9082_2f883f77bdf5)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaPlayer)] + interface IMediaPlayer2 { + #[get] + SystemMediaTransportControls: super::SystemMediaTransportControls; + AudioCategory: MediaPlayerAudioCategory; + AudioDeviceType: MediaPlayerAudioDeviceType; + } + #[guid(0xee0660da_031b_4feb_bd9b_92e0a0a8d299)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaPlayer)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + interface IMediaPlayer3 { + event IsMutedChanged: super::super::Foundation::TypedEventHandler; + event SourceChanged: super::super::Foundation::TypedEventHandler; + AudioBalance: f64; + RealTimePlayback: bool; + StereoscopicVideoRenderMode: StereoscopicVideoRenderMode; + #[get] + BreakManager: MediaBreakManager; + #[get] + CommandManager: MediaPlaybackCommandManager; + AudioDevice: super::super::Devices::Enumeration::DeviceInformation; + TimelineController: super::MediaTimelineController; + TimelineControllerPositionOffset: super::super::Foundation::TimeSpan; + #[get] + PlaybackSession: MediaPlaybackSession; + fn StepForwardOneFrame(&self); + fn StepBackwardOneFrame(&self); + fn GetAsCastingSource(&self) -> super::Casting::CastingSource; + } + #[guid(0x80035db0_7448_4770_afcf_2a57450914c5)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaPlayer)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + interface IMediaPlayer4 { + fn SetSurfaceSize(&self, size: super::super::Foundation::Size); + fn GetSurface(&self, compositor: super::super::UI::Composition::Compositor) -> MediaPlayerSurface; + } + #[guid(0xcfe537fd_f86a_4446_bf4d_c8e792b7b4b3)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaPlayer)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + interface IMediaPlayer5 { + event VideoFrameAvailable: super::super::Foundation::TypedEventHandler; + IsVideoFrameServerEnabled: bool; + #[Windows::Foundation::Metadata::Overload("CopyFrameToVideoSurface")] + fn CopyFrameToVideoSurface(&self, destination: super::super::Graphics::DirectX::Direct3D11::IDirect3DSurface); + #[Windows::Foundation::Metadata::Overload("CopyFrameToVideoSurfaceWithTargetRectangle")] + fn CopyFrameToVideoSurface(&self, destination: super::super::Graphics::DirectX::Direct3D11::IDirect3DSurface, targetRectangle: super::super::Foundation::Rect); + fn CopyFrameToStereoscopicVideoSurfaces(&self, destinationLeftEye: super::super::Graphics::DirectX::Direct3D11::IDirect3DSurface, destinationRightEye: super::super::Graphics::DirectX::Direct3D11::IDirect3DSurface); + } + #[guid(0xe0caa086_ae65_414c_b010_8bc55f00e692)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaPlayer)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + interface IMediaPlayer6 { + event SubtitleFrameChanged: super::super::Foundation::TypedEventHandler; + #[Windows::Foundation::Metadata::Overload("RenderSubtitlesToSurface")] + fn RenderSubtitlesToSurface(&self, destination: super::super::Graphics::DirectX::Direct3D11::IDirect3DSurface) -> bool; + #[Windows::Foundation::Metadata::Overload("RenderSubtitlesToSurfaceWithTargetRectangle")] + fn RenderSubtitlesToSurface(&self, destination: super::super::Graphics::DirectX::Direct3D11::IDirect3DSurface, targetRectangle: super::super::Foundation::Rect) -> bool; + } + #[guid(0x5d1dc478_4500_4531_b3f4_777a71491f7f)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaPlayer)] + interface IMediaPlayer7 { + #[get] + AudioStateMonitor: super::Audio::AudioStateMonitor; + } + #[guid(0xc75a9405_c801_412a_835b_83fc0e622a8e)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaPlayerDataReceivedEventArgs)] + interface IMediaPlayerDataReceivedEventArgs { + #[get] + Data: super::super::Foundation::Collections::ValueSet; + } + #[guid(0x85a1deda_cab6_4cc0_8be3_6035f4de2591)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaPlayer)] + interface IMediaPlayerEffects { + fn AddAudioEffect(&self, activatableClassId: String, effectOptional: bool, configuration: super::super::Foundation::Collections::IPropertySet); + fn RemoveAllEffects(&self); + } + #[guid(0xfa419a79_1bbe_46c5_ae1f_8ee69fb3c2c7)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaPlayer)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + interface IMediaPlayerEffects2 { + fn AddVideoEffect(&self, activatableClassId: String, effectOptional: bool, effectConfiguration: super::super::Foundation::Collections::IPropertySet); + } + #[guid(0x2744e9b9_a7e3_4f16_bac4_7914ebc08301)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaPlayerFailedEventArgs)] + interface IMediaPlayerFailedEventArgs { + #[get] + Error: MediaPlayerError; + #[get] + ExtendedErrorCode: HRESULT; + #[get] + ErrorMessage: String; + } + #[guid(0x40600d58_3b61_4bb2_989f_fc65608b6cab)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaPlayerRateChangedEventArgs)] + interface IMediaPlayerRateChangedEventArgs { + #[get] + NewRate: f64; + } + #[guid(0xbd4f8897_1423_4c3e_82c5_0fb1af94f715)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaPlayer)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IMediaPlayerSource { + ProtectionManager: super::Protection::MediaProtectionManager; + #[Windows::Foundation::Metadata::Deprecated("Use Source instead of SetFileSource. For more info, see MSDN.", Deprecate, 131072, "Windows.Foundation.UniversalApiContract")] + fn SetFileSource(&self, file: super::super::Storage::IStorageFile); + #[Windows::Foundation::Metadata::Deprecated("Use Source instead of SetStreamSource. For more info, see MSDN.", Deprecate, 131072, "Windows.Foundation.UniversalApiContract")] + fn SetStreamSource(&self, stream: super::super::Storage::Streams::IRandomAccessStream); + #[Windows::Foundation::Metadata::Deprecated("Use Source instead of SetMediaSource. For more info, see MSDN.", Deprecate, 131072, "Windows.Foundation.UniversalApiContract")] + fn SetMediaSource(&self, source: super::Core::IMediaSource); + } + #[guid(0x82449b9f_7322_4c0b_b03b_3e69a48260c5)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaPlayer)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IMediaPlayerSource2 { + Source: IMediaPlaybackSource; + } + #[guid(0x0ed653bc_b736_49c3_830b_764a3845313a)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaPlayerSurface)] + interface IMediaPlayerSurface { + #[get] + CompositionSurface: super::super::UI::Composition::ICompositionSurface; + #[get] + Compositor: super::super::UI::Composition::Compositor; + #[get] + MediaPlayer: MediaPlayer; + } + #[guid(0xc4d22f5c_3c1c_4444_b6b9_778b0422d41a)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(PlaybackMediaMarker)] + interface IPlaybackMediaMarker { + #[get] + Time: super::super::Foundation::TimeSpan; + #[get] + MediaMarkerType: String; + #[get] + Text: String; + } + #[guid(0x8c530a78_e0ae_4e1a_a8c8_e23f982a937b)] + #[Windows::Foundation::Metadata::ExclusiveTo(PlaybackMediaMarker)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IPlaybackMediaMarkerFactory { + fn CreateFromTime(&self, value: super::super::Foundation::TimeSpan) -> PlaybackMediaMarker; + fn Create(&self, value: super::super::Foundation::TimeSpan, mediaMarketType: String, text: String) -> PlaybackMediaMarker; + } + #[guid(0x578cd1b9_90e2_4e60_abc4_8740b01f6196)] + #[Windows::Foundation::Metadata::ExclusiveTo(PlaybackMediaMarkerReachedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IPlaybackMediaMarkerReachedEventArgs { + #[get] + PlaybackMediaMarker: PlaybackMediaMarker; + } + #[guid(0xf2810cee_638b_46cf_8817_1d111fe9d8c4)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(PlaybackMediaMarkerSequence)] + interface IPlaybackMediaMarkerSequence: super::super::Foundation::Collections::IIterable { + #[get] + Size: u32; + fn Insert(&self, value: PlaybackMediaMarker); + fn Clear(&self); + } + #[guid(0xd1636099_65df_45ae_8cef_dc0b53fdc2bb)] + #[Windows::Foundation::Metadata::ExclusiveTo(TimedMetadataPresentationModeChangedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ITimedMetadataPresentationModeChangedEventArgs { + #[get] + Track: super::Core::TimedMetadataTrack; + #[get] + OldPresentationMode: TimedMetadataTrackPresentationMode; + #[get] + NewPresentationMode: TimedMetadataTrackPresentationMode; + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(IMediaBreakFactory, 196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class MediaBreak { + IMediaBreak, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class MediaBreakEndedEventArgs { + IMediaBreakEndedEventArgs, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + enum MediaBreakInsertionMethod { + Interrupt = 0, + Replace = 1, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class MediaBreakManager { + IMediaBreakManager, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::Threading(Both)] + class MediaBreakSchedule { + IMediaBreakSchedule, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class MediaBreakSeekedOverEventArgs { + IMediaBreakSeekedOverEventArgs, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class MediaBreakSkippedEventArgs { + IMediaBreakSkippedEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class MediaBreakStartedEventArgs { + IMediaBreakStartedEventArgs, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + enum MediaCommandEnablingRule { + Auto = 0, + Always = 1, + Never = 2, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + class MediaItemDisplayProperties { + IMediaItemDisplayProperties, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class MediaPlaybackAudioTrackList { + super::super::Foundation::Collections::IVectorView, + super::super::Foundation::Collections::IIterable, + super::Core::ISingleSelectMediaTrackList, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class MediaPlaybackCommandManager { + IMediaPlaybackCommandManager, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + class MediaPlaybackCommandManagerAutoRepeatModeReceivedEventArgs { + IMediaPlaybackCommandManagerAutoRepeatModeReceivedEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + class MediaPlaybackCommandManagerCommandBehavior { + IMediaPlaybackCommandManagerCommandBehavior, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + class MediaPlaybackCommandManagerFastForwardReceivedEventArgs { + IMediaPlaybackCommandManagerFastForwardReceivedEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class MediaPlaybackCommandManagerNextReceivedEventArgs { + IMediaPlaybackCommandManagerNextReceivedEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class MediaPlaybackCommandManagerPauseReceivedEventArgs { + IMediaPlaybackCommandManagerPauseReceivedEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class MediaPlaybackCommandManagerPlayReceivedEventArgs { + IMediaPlaybackCommandManagerPlayReceivedEventArgs, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + class MediaPlaybackCommandManagerPositionReceivedEventArgs { + IMediaPlaybackCommandManagerPositionReceivedEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class MediaPlaybackCommandManagerPreviousReceivedEventArgs { + IMediaPlaybackCommandManagerPreviousReceivedEventArgs, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + class MediaPlaybackCommandManagerRateReceivedEventArgs { + IMediaPlaybackCommandManagerRateReceivedEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class MediaPlaybackCommandManagerRewindReceivedEventArgs { + IMediaPlaybackCommandManagerRewindReceivedEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + class MediaPlaybackCommandManagerShuffleReceivedEventArgs { + IMediaPlaybackCommandManagerShuffleReceivedEventArgs, + } + #[Windows::Foundation::Metadata::Activatable(IMediaPlaybackItemFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IMediaPlaybackItemStatics, 131072, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(IMediaPlaybackItemFactory2, 196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class MediaPlaybackItem { + IMediaPlaybackItem, + IMediaPlaybackSource, + IMediaPlaybackItem2, + IMediaPlaybackItem3, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + enum MediaPlaybackItemChangedReason { + InitialItem = 0, + EndOfStream = 1, + Error = 2, + AppRequested = 3, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class MediaPlaybackItemError { + IMediaPlaybackItemError, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum MediaPlaybackItemErrorCode { + None = 0, + Aborted = 1, + NetworkError = 2, + DecodeError = 3, + SourceNotSupportedError = 4, + EncryptionError = 5, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class MediaPlaybackItemFailedEventArgs { + IMediaPlaybackItemFailedEventArgs, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class MediaPlaybackItemOpenedEventArgs { + IMediaPlaybackItemOpenedEventArgs, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class MediaPlaybackList { + IMediaPlaybackList, + IMediaPlaybackSource, + IMediaPlaybackList2, + IMediaPlaybackList3, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + class MediaPlaybackSession { + IMediaPlaybackSession, + IMediaPlaybackSession2, + IMediaPlaybackSession3, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class MediaPlaybackSessionBufferingStartedEventArgs { + IMediaPlaybackSessionBufferingStartedEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::Threading(Both)] + class MediaPlaybackSessionOutputDegradationPolicyState { + IMediaPlaybackSessionOutputDegradationPolicyState, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + enum MediaPlaybackSessionVideoConstrictionReason { + None = 0, + VirtualMachine = 1, + UnsupportedDisplayAdapter = 2, + UnsignedDriver = 3, + FrameServerEnabled = 4, + OutputProtectionFailed = 5, + Unknown = 6, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + class MediaPlaybackSphericalVideoProjection { + IMediaPlaybackSphericalVideoProjection, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + enum MediaPlaybackState { + None = 0, + Opening = 1, + Buffering = 2, + Playing = 3, + Paused = 4, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class MediaPlaybackTimedMetadataTrackList { + super::super::Foundation::Collections::IVectorView, + super::super::Foundation::Collections::IIterable, + IMediaPlaybackTimedMetadataTrackList, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class MediaPlaybackVideoTrackList { + super::super::Foundation::Collections::IVectorView, + super::super::Foundation::Collections::IIterable, + super::Core::ISingleSelectMediaTrackList, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class MediaPlayer { + IMediaPlayer, + IMediaPlayerSource, + IMediaPlayerSource2, + IMediaPlayer2, + IMediaPlayerEffects, + super::super::Foundation::IClosable, + IMediaPlayer3, + IMediaPlayer4, + IMediaPlayerEffects2, + IMediaPlayer5, + IMediaPlayer6, + IMediaPlayer7, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum MediaPlayerAudioCategory { + Other = 0, + Communications = 3, + Alerts = 4, + SoundEffects = 5, + GameEffects = 6, + GameMedia = 7, + GameChat = 8, + Speech = 9, + Movie = 10, + Media = 11, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum MediaPlayerAudioDeviceType { + Console = 0, + Multimedia = 1, + Communications = 2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class MediaPlayerDataReceivedEventArgs { + IMediaPlayerDataReceivedEventArgs, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum MediaPlayerError { + Unknown = 0, + Aborted = 1, + NetworkError = 2, + DecodingError = 3, + SourceNotSupported = 4, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class MediaPlayerFailedEventArgs { + IMediaPlayerFailedEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class MediaPlayerRateChangedEventArgs { + IMediaPlayerRateChangedEventArgs, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::Deprecated("Use MediaPlaybackState instead of MediaPlayerState. For more info, see MSDN.", Deprecate, 196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum MediaPlayerState { + Closed = 0, + Opening = 1, + Buffering = 2, + Playing = 3, + Paused = 4, + Stopped = 5, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class MediaPlayerSurface { + IMediaPlayerSurface, + super::super::Foundation::IClosable, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(IPlaybackMediaMarkerFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class PlaybackMediaMarker { + IPlaybackMediaMarker, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class PlaybackMediaMarkerReachedEventArgs { + IPlaybackMediaMarkerReachedEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class PlaybackMediaMarkerSequence { + IPlaybackMediaMarkerSequence, + super::super::Foundation::Collections::IIterable, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + enum SphericalVideoProjectionMode { + Spherical = 0, + Flat = 1, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + enum StereoscopicVideoRenderMode { + Mono = 0, + Stereo = 1, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class TimedMetadataPresentationModeChangedEventArgs { + ITimedMetadataPresentationModeChangedEventArgs, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum TimedMetadataTrackPresentationMode { + Disabled = 0, + Hidden = 1, + ApplicationPresented = 2, + PlatformPresented = 3, + } + } + } +} diff --git a/metadata/winrt/Windows.Media.Playlists.rdl b/metadata/winrt/Windows.Media.Playlists.rdl new file mode 100644 index 00000000000..cfe14f55453 --- /dev/null +++ b/metadata/winrt/Windows.Media.Playlists.rdl @@ -0,0 +1,47 @@ +#[winrt] +mod Windows { + mod Media { + mod Playlists { + #[guid(0x803736f5_cf44_4d97_83b3_7a089e9ab663)] + #[Windows::Foundation::Metadata::ExclusiveTo(Playlist)] + #[Windows::Foundation::Metadata::ContractVersion(PlaylistsContract, 65536)] + interface IPlaylist { + #[get] + Files: super::super::Foundation::Collections::IVector; + #[Windows::Foundation::Metadata::RemoteAsync] + fn SaveAsync(&self) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::Overload("SaveAsAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn SaveAsAsync(&self, saveLocation: super::super::Storage::IStorageFolder, desiredName: String, option: super::super::Storage::NameCollisionOption) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("SaveAsWithFormatAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn SaveAsAsync(&self, saveLocation: super::super::Storage::IStorageFolder, desiredName: String, option: super::super::Storage::NameCollisionOption, playlistFormat: PlaylistFormat) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0xc5c331cd_81f9_4ff3_95b9_70b6ff046b68)] + #[Windows::Foundation::Metadata::ContractVersion(PlaylistsContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(Playlist)] + interface IPlaylistStatics { + #[Windows::Foundation::Metadata::RemoteAsync] + fn LoadAsync(&self, file: super::super::Storage::IStorageFile) -> super::super::Foundation::IAsyncOperation; + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::ContractVersion(PlaylistsContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Media.Playlists.PlaylistsContract")] + #[Windows::Foundation::Metadata::Static(IPlaylistStatics, 65536, "Windows.Media.Playlists.PlaylistsContract")] + class Playlist { + IPlaylist, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(PlaylistsContract, 65536)] + enum PlaylistFormat { + WindowsMedia = 0, + Zune = 1, + M3u = 2, + } + #[Windows::Foundation::Metadata::ApiContract] + #[Windows::Foundation::Metadata::ContractVersion(65536)] + struct PlaylistsContract {} + } + } +} diff --git a/metadata/winrt/Windows.Media.Protection.PlayReady.rdl b/metadata/winrt/Windows.Media.Protection.PlayReady.rdl new file mode 100644 index 00000000000..1f1c5680565 --- /dev/null +++ b/metadata/winrt/Windows.Media.Protection.PlayReady.rdl @@ -0,0 +1,893 @@ +#[winrt] +mod Windows { + mod Media { + mod Protection { + mod PlayReady { + #[guid(0x3bd6781b_61b8_46e2_99a5_8abcb6b9f7d6)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Deprecated("INDClient is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ExclusiveTo(NDClient)] + interface INDClient { + #[special] + #[Windows::Foundation::Metadata::Deprecated("INDClient is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 196608, "Windows.Foundation.UniversalApiContract")] + fn add_RegistrationCompleted(&self, handler: super::super::super::Foundation::TypedEventHandler) -> super::super::super::Foundation::EventRegistrationToken; + #[special] + #[Windows::Foundation::Metadata::Deprecated("INDClient is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 196608, "Windows.Foundation.UniversalApiContract")] + fn remove_RegistrationCompleted(&self, token: super::super::super::Foundation::EventRegistrationToken); + #[special] + #[Windows::Foundation::Metadata::Deprecated("INDClient is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 196608, "Windows.Foundation.UniversalApiContract")] + fn add_ProximityDetectionCompleted(&self, handler: super::super::super::Foundation::TypedEventHandler) -> super::super::super::Foundation::EventRegistrationToken; + #[special] + #[Windows::Foundation::Metadata::Deprecated("INDClient is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 196608, "Windows.Foundation.UniversalApiContract")] + fn remove_ProximityDetectionCompleted(&self, token: super::super::super::Foundation::EventRegistrationToken); + #[special] + #[Windows::Foundation::Metadata::Deprecated("INDClient is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 196608, "Windows.Foundation.UniversalApiContract")] + fn add_LicenseFetchCompleted(&self, handler: super::super::super::Foundation::TypedEventHandler) -> super::super::super::Foundation::EventRegistrationToken; + #[special] + #[Windows::Foundation::Metadata::Deprecated("INDClient is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 196608, "Windows.Foundation.UniversalApiContract")] + fn remove_LicenseFetchCompleted(&self, token: super::super::super::Foundation::EventRegistrationToken); + #[special] + #[Windows::Foundation::Metadata::Deprecated("INDClient is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 196608, "Windows.Foundation.UniversalApiContract")] + fn add_ReRegistrationNeeded(&self, handler: super::super::super::Foundation::TypedEventHandler) -> super::super::super::Foundation::EventRegistrationToken; + #[special] + #[Windows::Foundation::Metadata::Deprecated("INDClient is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 196608, "Windows.Foundation.UniversalApiContract")] + fn remove_ReRegistrationNeeded(&self, token: super::super::super::Foundation::EventRegistrationToken); + #[special] + #[Windows::Foundation::Metadata::Deprecated("INDClient is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 196608, "Windows.Foundation.UniversalApiContract")] + fn add_ClosedCaptionDataReceived(&self, handler: super::super::super::Foundation::TypedEventHandler) -> super::super::super::Foundation::EventRegistrationToken; + #[special] + #[Windows::Foundation::Metadata::Deprecated("INDClient is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 196608, "Windows.Foundation.UniversalApiContract")] + fn remove_ClosedCaptionDataReceived(&self, token: super::super::super::Foundation::EventRegistrationToken); + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Deprecated("INDClient is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 196608, "Windows.Foundation.UniversalApiContract")] + fn StartAsync(&self, contentUrl: super::super::super::Foundation::Uri, startAsyncOptions: u32, registrationCustomData: INDCustomData, licenseFetchDescriptor: INDLicenseFetchDescriptor) -> super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Deprecated("INDClient is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn LicenseFetchAsync(&self, licenseFetchDescriptor: INDLicenseFetchDescriptor) -> super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Deprecated("INDClient is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 196608, "Windows.Foundation.UniversalApiContract")] + fn ReRegistrationAsync(&self, registrationCustomData: INDCustomData) -> super::super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::Deprecated("INDClient is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 196608, "Windows.Foundation.UniversalApiContract")] + fn Close(&self); + } + #[guid(0x3e53dd62_fee8_451f_b0d4_f706cca3e037)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(NDClient)] + #[Windows::Foundation::Metadata::Deprecated("INDClientFactory is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 196608, "Windows.Foundation.UniversalApiContract")] + interface INDClientFactory { + #[Windows::Foundation::Metadata::Deprecated("INDClientFactory is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 196608, "Windows.Foundation.UniversalApiContract")] + fn CreateInstance(&self, downloadEngine: INDDownloadEngine, streamParser: INDStreamParser, pMessenger: INDMessenger) -> NDClient; + } + #[guid(0x4738d29f_c345_4649_8468_b8c5fc357190)] + #[Windows::Foundation::Metadata::Deprecated("INDClosedCaptionDataReceivedEventArgs is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface INDClosedCaptionDataReceivedEventArgs { + #[special] + #[Windows::Foundation::Metadata::Deprecated("INDClosedCaptionDataReceivedEventArgs is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 196608, "Windows.Foundation.UniversalApiContract")] + fn get_ClosedCaptionDataFormat(&self) -> NDClosedCaptionFormat; + #[special] + #[Windows::Foundation::Metadata::Deprecated("INDClosedCaptionDataReceivedEventArgs is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 196608, "Windows.Foundation.UniversalApiContract")] + fn get_PresentationTimestamp(&self) -> i64; + #[special] + #[Windows::Foundation::Metadata::Deprecated("INDClosedCaptionDataReceivedEventArgs is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 196608, "Windows.Foundation.UniversalApiContract")] + fn get_ClosedCaptionData(&self) -> [u8]; + } + #[guid(0xf5cb0fdc_2d09_4f19_b5e1_76a0b3ee9267)] + #[Windows::Foundation::Metadata::Deprecated("INDCustomData is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface INDCustomData { + #[special] + #[Windows::Foundation::Metadata::Deprecated("INDCustomData is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 196608, "Windows.Foundation.UniversalApiContract")] + fn get_CustomDataTypeID(&self) -> [u8]; + #[special] + #[Windows::Foundation::Metadata::Deprecated("INDCustomData is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 196608, "Windows.Foundation.UniversalApiContract")] + fn get_CustomData(&self) -> [u8]; + } + #[guid(0xd65405ab_3424_4833_8c9a_af5fdeb22872)] + #[Windows::Foundation::Metadata::Deprecated("INDCustomDataFactory is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(NDCustomData)] + interface INDCustomDataFactory { + #[Windows::Foundation::Metadata::Deprecated("INDCustomDataFactory is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 196608, "Windows.Foundation.UniversalApiContract")] + fn CreateInstance(&self, customDataTypeIDBytes: [u8], customDataBytes: [u8]) -> NDCustomData; + } + #[guid(0x2d223d65_c4b6_4438_8d46_b96e6d0fb21f)] + #[Windows::Foundation::Metadata::Deprecated("INDDownloadEngine is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface INDDownloadEngine { + #[Windows::Foundation::Metadata::Deprecated("INDDownloadEngine is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 196608, "Windows.Foundation.UniversalApiContract")] + fn Open(&self, uri: super::super::super::Foundation::Uri, sessionIDBytes: [u8]); + #[Windows::Foundation::Metadata::Deprecated("INDDownloadEngine is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 196608, "Windows.Foundation.UniversalApiContract")] + fn Pause(&self); + #[Windows::Foundation::Metadata::Deprecated("INDDownloadEngine is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 196608, "Windows.Foundation.UniversalApiContract")] + fn Resume(&self); + #[Windows::Foundation::Metadata::Deprecated("INDDownloadEngine is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 196608, "Windows.Foundation.UniversalApiContract")] + fn Close(&self); + #[Windows::Foundation::Metadata::Deprecated("INDDownloadEngine is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 196608, "Windows.Foundation.UniversalApiContract")] + fn Seek(&self, startPosition: super::super::super::Foundation::TimeSpan); + #[special] + #[Windows::Foundation::Metadata::Deprecated("INDDownloadEngine is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 196608, "Windows.Foundation.UniversalApiContract")] + fn get_CanSeek(&self) -> bool; + #[special] + #[Windows::Foundation::Metadata::Deprecated("INDDownloadEngine is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 196608, "Windows.Foundation.UniversalApiContract")] + fn get_BufferFullMinThresholdInSamples(&self) -> u32; + #[special] + #[Windows::Foundation::Metadata::Deprecated("INDDownloadEngine is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 196608, "Windows.Foundation.UniversalApiContract")] + fn get_BufferFullMaxThresholdInSamples(&self) -> u32; + #[special] + #[Windows::Foundation::Metadata::Deprecated("INDDownloadEngine is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 196608, "Windows.Foundation.UniversalApiContract")] + fn get_Notifier(&self) -> NDDownloadEngineNotifier; + } + #[guid(0xd720b4d4_f4b8_4530_a809_9193a571e7fc)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Deprecated("INDDownloadEngineNotifier is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 196608, "Windows.Foundation.UniversalApiContract")] + interface INDDownloadEngineNotifier { + #[Windows::Foundation::Metadata::Deprecated("INDDownloadEngineNotifier is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 196608, "Windows.Foundation.UniversalApiContract")] + fn OnStreamOpened(&self); + #[Windows::Foundation::Metadata::Deprecated("INDDownloadEngineNotifier is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 196608, "Windows.Foundation.UniversalApiContract")] + fn OnPlayReadyObjectReceived(&self, dataBytes: [u8]); + #[Windows::Foundation::Metadata::Deprecated("INDDownloadEngineNotifier is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 196608, "Windows.Foundation.UniversalApiContract")] + fn OnContentIDReceived(&self, licenseFetchDescriptor: INDLicenseFetchDescriptor); + #[Windows::Foundation::Metadata::Deprecated("INDDownloadEngineNotifier is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 196608, "Windows.Foundation.UniversalApiContract")] + fn OnDataReceived(&self, dataBytes: [u8], bytesReceived: u32); + #[Windows::Foundation::Metadata::Deprecated("INDDownloadEngineNotifier is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 196608, "Windows.Foundation.UniversalApiContract")] + fn OnEndOfStream(&self); + #[Windows::Foundation::Metadata::Deprecated("INDDownloadEngineNotifier is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 196608, "Windows.Foundation.UniversalApiContract")] + fn OnNetworkError(&self); + } + #[guid(0x1ee30a1a_11b2_4558_8865_e3a516922517)] + #[Windows::Foundation::Metadata::Deprecated("INDLicenseFetchCompletedEventArgs is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface INDLicenseFetchCompletedEventArgs { + #[special] + #[Windows::Foundation::Metadata::Deprecated("INDLicenseFetchCompletedEventArgs is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 196608, "Windows.Foundation.UniversalApiContract")] + fn get_ResponseCustomData(&self) -> INDCustomData; + } + #[guid(0x5498d33a_e686_4935_a567_7ca77ad20fa4)] + #[Windows::Foundation::Metadata::Deprecated("INDLicenseFetchDescriptor is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface INDLicenseFetchDescriptor { + #[special] + #[Windows::Foundation::Metadata::Deprecated("INDLicenseFetchDescriptor is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 196608, "Windows.Foundation.UniversalApiContract")] + fn get_ContentIDType(&self) -> NDContentIDType; + #[special] + #[Windows::Foundation::Metadata::Deprecated("INDLicenseFetchDescriptor is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 196608, "Windows.Foundation.UniversalApiContract")] + fn get_ContentID(&self) -> [u8]; + #[special] + #[Windows::Foundation::Metadata::Deprecated("INDLicenseFetchDescriptor is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 196608, "Windows.Foundation.UniversalApiContract")] + fn get_LicenseFetchChallengeCustomData(&self) -> INDCustomData; + #[special] + #[Windows::Foundation::Metadata::Deprecated("INDLicenseFetchDescriptor is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 196608, "Windows.Foundation.UniversalApiContract")] + fn put_LicenseFetchChallengeCustomData(&self, licenseFetchChallengeCustomData: INDCustomData); + } + #[guid(0xd0031202_cfac_4f00_ae6a_97af80b848f2)] + #[Windows::Foundation::Metadata::Deprecated("INDLicenseFetchDescriptorFactory is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ExclusiveTo(NDLicenseFetchDescriptor)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface INDLicenseFetchDescriptorFactory { + #[Windows::Foundation::Metadata::Deprecated("INDLicenseFetchDescriptorFactory is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 196608, "Windows.Foundation.UniversalApiContract")] + fn CreateInstance(&self, contentIDType: NDContentIDType, contentIDBytes: [u8], licenseFetchChallengeCustomData: INDCustomData) -> NDLicenseFetchDescriptor; + } + #[guid(0x21d39698_aa62_45ff_a5ff_8037e5433825)] + #[Windows::Foundation::Metadata::Deprecated("INDLicenseFetchResult is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface INDLicenseFetchResult { + #[special] + #[Windows::Foundation::Metadata::Deprecated("INDLicenseFetchResult is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 196608, "Windows.Foundation.UniversalApiContract")] + fn get_ResponseCustomData(&self) -> INDCustomData; + } + #[guid(0xd42df95d_a75b_47bf_8249_bc83820da38a)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Deprecated("INDMessenger is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 196608, "Windows.Foundation.UniversalApiContract")] + interface INDMessenger { + #[Windows::Foundation::Metadata::Deprecated("INDMessenger is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn SendRegistrationRequestAsync(&self, sessionIDBytes: [u8], challengeDataBytes: [u8]) -> super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Deprecated("INDMessenger is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn SendProximityDetectionStartAsync(&self, pdType: NDProximityDetectionType, transmitterChannelBytes: [u8], sessionIDBytes: [u8], challengeDataBytes: [u8]) -> super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Deprecated("INDMessenger is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 196608, "Windows.Foundation.UniversalApiContract")] + fn SendProximityDetectionResponseAsync(&self, pdType: NDProximityDetectionType, transmitterChannelBytes: [u8], sessionIDBytes: [u8], responseDataBytes: [u8]) -> super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Deprecated("INDMessenger is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn SendLicenseFetchRequestAsync(&self, sessionIDBytes: [u8], challengeDataBytes: [u8]) -> super::super::super::Foundation::IAsyncOperation; + } + #[guid(0x2a706328_da25_4f8c_9eb7_5d0fc3658bca)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Deprecated("INDProximityDetectionCompletedEventArgs is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 196608, "Windows.Foundation.UniversalApiContract")] + interface INDProximityDetectionCompletedEventArgs { + #[special] + #[Windows::Foundation::Metadata::Deprecated("INDProximityDetectionCompletedEventArgs is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 196608, "Windows.Foundation.UniversalApiContract")] + fn get_ProximityDetectionRetryCount(&self) -> u32; + } + #[guid(0x9e39b64d_ab5b_4905_acdc_787a77c6374d)] + #[Windows::Foundation::Metadata::Deprecated("INDRegistrationCompletedEventArgs is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface INDRegistrationCompletedEventArgs { + #[special] + #[Windows::Foundation::Metadata::Deprecated("INDRegistrationCompletedEventArgs is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 196608, "Windows.Foundation.UniversalApiContract")] + fn get_ResponseCustomData(&self) -> INDCustomData; + #[special] + #[Windows::Foundation::Metadata::Deprecated("INDRegistrationCompletedEventArgs is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 196608, "Windows.Foundation.UniversalApiContract")] + fn get_TransmitterProperties(&self) -> INDTransmitterProperties; + #[special] + #[Windows::Foundation::Metadata::Deprecated("INDRegistrationCompletedEventArgs is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 196608, "Windows.Foundation.UniversalApiContract")] + fn get_TransmitterCertificateAccepted(&self) -> bool; + #[special] + #[Windows::Foundation::Metadata::Deprecated("INDRegistrationCompletedEventArgs is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 196608, "Windows.Foundation.UniversalApiContract")] + fn put_TransmitterCertificateAccepted(&self, accept: bool); + } + #[guid(0xe3685517_a584_479d_90b7_d689c7bf7c80)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Deprecated("INDSendResult is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 196608, "Windows.Foundation.UniversalApiContract")] + interface INDSendResult { + #[special] + #[Windows::Foundation::Metadata::Deprecated("INDSendResult is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 196608, "Windows.Foundation.UniversalApiContract")] + fn get_Response(&self) -> [u8]; + } + #[guid(0x79f6e96e_f50f_4015_8ba4_c2bc344ebd4e)] + #[Windows::Foundation::Metadata::Deprecated("INDStartResult is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface INDStartResult { + #[special] + #[Windows::Foundation::Metadata::Deprecated("INDStartResult is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 196608, "Windows.Foundation.UniversalApiContract")] + fn get_MediaStreamSource(&self) -> super::super::Core::MediaStreamSource; + } + #[guid(0xd8f0bef8_91d2_4d47_a3f9_eaff4edb729f)] + #[Windows::Foundation::Metadata::Deprecated("INDStorageFileHelper is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface INDStorageFileHelper { + #[Windows::Foundation::Metadata::Deprecated("INDStorageFileHelper is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 196608, "Windows.Foundation.UniversalApiContract")] + fn GetFileURLs(&self, file: super::super::super::Storage::IStorageFile) -> super::super::super::Foundation::Collections::IVector; + } + #[guid(0xe0baa198_9796_41c9_8695_59437e67e66a)] + #[Windows::Foundation::Metadata::Deprecated("INDStreamParser is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface INDStreamParser { + #[Windows::Foundation::Metadata::Deprecated("INDStreamParser is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 196608, "Windows.Foundation.UniversalApiContract")] + fn ParseData(&self, dataBytes: [u8]); + #[Windows::Foundation::Metadata::Deprecated("INDStreamParser is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 196608, "Windows.Foundation.UniversalApiContract")] + fn GetStreamInformation(&self, descriptor: super::super::Core::IMediaStreamDescriptor, streamType: &mut NDMediaStreamType) -> u32; + #[Windows::Foundation::Metadata::Deprecated("INDStreamParser is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 196608, "Windows.Foundation.UniversalApiContract")] + fn BeginOfStream(&self); + #[Windows::Foundation::Metadata::Deprecated("INDStreamParser is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 196608, "Windows.Foundation.UniversalApiContract")] + fn EndOfStream(&self); + #[special] + #[Windows::Foundation::Metadata::Deprecated("INDStreamParser is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 196608, "Windows.Foundation.UniversalApiContract")] + fn get_Notifier(&self) -> NDStreamParserNotifier; + } + #[guid(0xc167acd0_2ce6_426c_ace5_5e9275fea715)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Deprecated("INDStreamParserNotifier is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 196608, "Windows.Foundation.UniversalApiContract")] + interface INDStreamParserNotifier { + #[Windows::Foundation::Metadata::Deprecated("INDStreamParserNotifier is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 196608, "Windows.Foundation.UniversalApiContract")] + fn OnContentIDReceived(&self, licenseFetchDescriptor: INDLicenseFetchDescriptor); + #[Windows::Foundation::Metadata::Deprecated("INDStreamParserNotifier is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 196608, "Windows.Foundation.UniversalApiContract")] + fn OnMediaStreamDescriptorCreated(&self, audioStreamDescriptors: super::super::super::Foundation::Collections::IVector, videoStreamDescriptors: super::super::super::Foundation::Collections::IVector); + #[Windows::Foundation::Metadata::Deprecated("INDStreamParserNotifier is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 196608, "Windows.Foundation.UniversalApiContract")] + fn OnSampleParsed(&self, streamID: u32, streamType: NDMediaStreamType, streamSample: super::super::Core::MediaStreamSample, pts: i64, ccFormat: NDClosedCaptionFormat, ccDataBytes: [u8]); + #[Windows::Foundation::Metadata::Deprecated("INDStreamParserNotifier is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 196608, "Windows.Foundation.UniversalApiContract")] + fn OnBeginSetupDecryptor(&self, descriptor: super::super::Core::IMediaStreamDescriptor, keyID: GUID, proBytes: [u8]); + } + #[guid(0x7dd85cfe_1b99_4f68_8f82_8177f7cedf2b)] + #[Windows::Foundation::Metadata::Deprecated("INDTCPMessengerFactory is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(NDTCPMessenger)] + interface INDTCPMessengerFactory { + #[Windows::Foundation::Metadata::Deprecated("INDTCPMessengerFactory is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 196608, "Windows.Foundation.UniversalApiContract")] + fn CreateInstance(&self, remoteHostName: String, remoteHostPort: u32) -> NDTCPMessenger; + } + #[guid(0xe536af23_ac4f_4adc_8c66_4ff7c2702dd6)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Deprecated("INDTransmitterProperties is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 196608, "Windows.Foundation.UniversalApiContract")] + interface INDTransmitterProperties { + #[special] + #[Windows::Foundation::Metadata::Deprecated("INDTransmitterProperties is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 196608, "Windows.Foundation.UniversalApiContract")] + fn get_CertificateType(&self) -> NDCertificateType; + #[special] + #[Windows::Foundation::Metadata::Deprecated("INDTransmitterProperties is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 196608, "Windows.Foundation.UniversalApiContract")] + fn get_PlatformIdentifier(&self) -> NDCertificatePlatformID; + #[special] + #[Windows::Foundation::Metadata::Deprecated("INDTransmitterProperties is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 196608, "Windows.Foundation.UniversalApiContract")] + fn get_SupportedFeatures(&self) -> [NDCertificateFeature]; + #[special] + #[Windows::Foundation::Metadata::Deprecated("INDTransmitterProperties is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 196608, "Windows.Foundation.UniversalApiContract")] + fn get_SecurityLevel(&self) -> u32; + #[special] + #[Windows::Foundation::Metadata::Deprecated("INDTransmitterProperties is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 196608, "Windows.Foundation.UniversalApiContract")] + fn get_SecurityVersion(&self) -> u32; + #[special] + #[Windows::Foundation::Metadata::Deprecated("INDTransmitterProperties is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 196608, "Windows.Foundation.UniversalApiContract")] + fn get_ExpirationDate(&self) -> super::super::super::Foundation::DateTime; + #[special] + #[Windows::Foundation::Metadata::Deprecated("INDTransmitterProperties is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 196608, "Windows.Foundation.UniversalApiContract")] + fn get_ClientID(&self) -> [u8]; + #[special] + #[Windows::Foundation::Metadata::Deprecated("INDTransmitterProperties is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 196608, "Windows.Foundation.UniversalApiContract")] + fn get_ModelDigest(&self) -> [u8]; + #[special] + #[Windows::Foundation::Metadata::Deprecated("INDTransmitterProperties is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 196608, "Windows.Foundation.UniversalApiContract")] + fn get_ModelManufacturerName(&self) -> String; + #[special] + #[Windows::Foundation::Metadata::Deprecated("INDTransmitterProperties is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 196608, "Windows.Foundation.UniversalApiContract")] + fn get_ModelName(&self) -> String; + #[special] + #[Windows::Foundation::Metadata::Deprecated("INDTransmitterProperties is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 196608, "Windows.Foundation.UniversalApiContract")] + fn get_ModelNumber(&self) -> String; + } + #[guid(0x9a438a6a_7f4c_452e_88bd_0148c6387a2c)] + #[Windows::Foundation::Metadata::ExclusiveTo(PlayReadyContentHeader)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IPlayReadyContentHeader { + #[get] + KeyId: GUID; + #[get] + KeyIdString: String; + #[get] + LicenseAcquisitionUrl: super::super::super::Foundation::Uri; + #[get] + LicenseAcquisitionUserInterfaceUrl: super::super::super::Foundation::Uri; + #[get] + DomainServiceId: GUID; + #[get] + EncryptionType: PlayReadyEncryptionAlgorithm; + #[get] + CustomAttributes: String; + #[get] + DecryptorSetup: PlayReadyDecryptorSetup; + fn GetSerializedHeader(&self) -> [u8]; + #[get] + HeaderWithEmbeddedUpdates: PlayReadyContentHeader; + } + #[guid(0x359c79f4_2180_498c_965b_e754d875eab2)] + #[Windows::Foundation::Metadata::ExclusiveTo(PlayReadyContentHeader)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IPlayReadyContentHeader2: IPlayReadyContentHeader { + #[get] + KeyIds: [GUID]; + #[get] + KeyIdStrings: [String]; + } + #[guid(0xcb97c8ff_b758_4776_bf01_217a8b510b2c)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(PlayReadyContentHeader)] + interface IPlayReadyContentHeaderFactory { + fn CreateInstanceFromWindowsMediaDrmHeader(&self, #[Windows::Foundation::Metadata::Range(0, 2147483647)] headerBytes: [u8], licenseAcquisitionUrl: super::super::super::Foundation::Uri, licenseAcquisitionUserInterfaceUrl: super::super::super::Foundation::Uri, customAttributes: String, domainServiceId: GUID) -> PlayReadyContentHeader; + fn CreateInstanceFromComponents(&self, contentKeyId: GUID, contentKeyIdString: String, contentEncryptionAlgorithm: PlayReadyEncryptionAlgorithm, licenseAcquisitionUrl: super::super::super::Foundation::Uri, licenseAcquisitionUserInterfaceUrl: super::super::super::Foundation::Uri, customAttributes: String, domainServiceId: GUID) -> PlayReadyContentHeader; + fn CreateInstanceFromPlayReadyHeader(&self, #[Windows::Foundation::Metadata::Range(0, 2147483647)] headerBytes: [u8]) -> PlayReadyContentHeader; + } + #[guid(0xd1239cf5_ae6d_4778_97fd_6e3a2eeadbeb)] + #[Windows::Foundation::Metadata::ExclusiveTo(PlayReadyContentHeader)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IPlayReadyContentHeaderFactory2 { + fn CreateInstanceFromComponents2(&self, dwFlags: u32, #[Windows::Foundation::Metadata::Range(0, 2147483647)] contentKeyIds: [GUID], #[Windows::Foundation::Metadata::Range(0, 2147483647)] contentKeyIdStrings: [String], contentEncryptionAlgorithm: PlayReadyEncryptionAlgorithm, licenseAcquisitionUrl: super::super::super::Foundation::Uri, licenseAcquisitionUserInterfaceUrl: super::super::super::Foundation::Uri, customAttributes: String, domainServiceId: GUID) -> PlayReadyContentHeader; + } + #[guid(0xfbfd2523_906d_4982_a6b8_6849565a7ce8)] + #[Windows::Foundation::Metadata::ExclusiveTo(PlayReadyContentResolver)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IPlayReadyContentResolver { + fn ServiceRequest(&self, contentHeader: PlayReadyContentHeader) -> IPlayReadyServiceRequest; + } + #[guid(0xadcc93ac_97e6_43ef_95e4_d7868f3b16a9)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IPlayReadyDomain { + #[get] + AccountId: GUID; + #[get] + ServiceId: GUID; + #[get] + Revision: u32; + #[get] + FriendlyName: String; + #[get] + DomainJoinUrl: super::super::super::Foundation::Uri; + } + #[guid(0x4df384ee_3121_4df3_a5e8_d0c24c0500fc)] + #[Windows::Foundation::Metadata::ExclusiveTo(PlayReadyDomainIterable)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IPlayReadyDomainIterableFactory { + fn CreateInstance(&self, domainAccountId: GUID) -> PlayReadyDomainIterable; + } + #[guid(0x171b4a5a_405f_4739_b040_67b9f0c38758)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(PlayReadyDomainJoinServiceRequest)] + interface IPlayReadyDomainJoinServiceRequest: IPlayReadyServiceRequest + super::IMediaProtectionServiceRequest { + DomainAccountId: GUID; + DomainFriendlyName: String; + DomainServiceId: GUID; + } + #[guid(0x062d58be_97ad_4917_aa03_46d4c252d464)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(PlayReadyDomainLeaveServiceRequest)] + interface IPlayReadyDomainLeaveServiceRequest: IPlayReadyServiceRequest + super::IMediaProtectionServiceRequest { + DomainAccountId: GUID; + DomainServiceId: GUID; + } + #[guid(0x24446b8e_10b9_4530_b25b_901a8029a9b2)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(PlayReadyITADataGenerator)] + interface IPlayReadyITADataGenerator { + fn GenerateData(&self, guidCPSystemId: GUID, countOfStreams: u32, configuration: super::super::super::Foundation::Collections::IPropertySet, format: PlayReadyITADataFormat) -> [u8]; + } + #[guid(0x21f5a86b_008c_4611_ab2f_aaa6c69f0e24)] + #[Windows::Foundation::Metadata::ExclusiveTo(PlayReadyIndividualizationServiceRequest)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IPlayReadyIndividualizationServiceRequest: IPlayReadyServiceRequest + super::IMediaProtectionServiceRequest {} + #[guid(0xee474c4e_fa3c_414d_a9f2_3ffc1ef832d4)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IPlayReadyLicense { + #[get] + FullyEvaluated: bool; + #[get] + UsableForPlay: bool; + #[get] + ExpirationDate: super::super::super::Foundation::IReference; + #[get] + ExpireAfterFirstPlay: u32; + #[get] + DomainAccountID: GUID; + #[get] + ChainDepth: u32; + fn GetKIDAtChainDepth(&self, chainDepth: u32) -> GUID; + } + #[guid(0x30f4e7a7_d8e3_48a0_bcda_ff9f40530436)] + #[Windows::Foundation::Metadata::ExclusiveTo(PlayReadyLicense)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + interface IPlayReadyLicense2: IPlayReadyLicense { + #[get] + SecureStopId: GUID; + #[get] + SecurityLevel: u32; + #[get] + InMemoryOnly: bool; + #[get] + ExpiresInRealTime: bool; + } + #[guid(0x5d85ff45_3e9f_4f48_93e1_9530c8d58c3e)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IPlayReadyLicenseAcquisitionServiceRequest: IPlayReadyServiceRequest + super::IMediaProtectionServiceRequest { + ContentHeader: PlayReadyContentHeader; + DomainServiceId: GUID; + } + #[guid(0xb7fa5eb5_fe0c_b225_bc60_5a9edd32ceb5)] + #[Windows::Foundation::Metadata::ExclusiveTo(PlayReadyLicenseAcquisitionServiceRequest)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + interface IPlayReadyLicenseAcquisitionServiceRequest2: IPlayReadyLicenseAcquisitionServiceRequest + IPlayReadyServiceRequest + super::IMediaProtectionServiceRequest { + #[get] + SessionId: GUID; + } + #[guid(0x394e5f4d_7f75_430d_b2e7_7f75f34b2d75)] + #[Windows::Foundation::Metadata::ExclusiveTo(PlayReadyLicenseAcquisitionServiceRequest)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + interface IPlayReadyLicenseAcquisitionServiceRequest3: IPlayReadyLicenseAcquisitionServiceRequest2 + IPlayReadyLicenseAcquisitionServiceRequest + IPlayReadyServiceRequest + super::IMediaProtectionServiceRequest { + fn CreateLicenseIterable(&self, contentHeader: PlayReadyContentHeader, fullyEvaluated: bool) -> PlayReadyLicenseIterable; + } + #[guid(0xd4179f08_0837_4978_8e68_be4293c8d7a6)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(PlayReadyLicenseIterable)] + interface IPlayReadyLicenseIterableFactory { + fn CreateInstance(&self, contentHeader: PlayReadyContentHeader, fullyEvaluated: bool) -> PlayReadyLicenseIterable; + } + #[guid(0xaaeb2141_0957_4405_b892_8bf3ec5dadd9)] + #[Windows::Foundation::Metadata::ExclusiveTo(PlayReadyLicenseManagement)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IPlayReadyLicenseManagement { + #[Windows::Foundation::Metadata::RemoteAsync] + fn DeleteLicenses(&self, contentHeader: PlayReadyContentHeader) -> super::super::super::Foundation::IAsyncAction; + } + #[guid(0xa1723a39_87fa_4fdd_abbb_a9720e845259)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IPlayReadyLicenseSession { + fn CreateLAServiceRequest(&self) -> IPlayReadyLicenseAcquisitionServiceRequest; + fn ConfigureMediaProtectionManager(&self, mpm: super::MediaProtectionManager); + } + #[guid(0x4909be3a_3aed_4656_8ad7_ee0fd7799510)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + interface IPlayReadyLicenseSession2: IPlayReadyLicenseSession { + fn CreateLicenseIterable(&self, contentHeader: PlayReadyContentHeader, fullyEvaluated: bool) -> PlayReadyLicenseIterable; + } + #[guid(0x62492699_6527_429e_98be_48d798ac2739)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(PlayReadyLicenseSession)] + interface IPlayReadyLicenseSessionFactory { + fn CreateInstance(&self, configuration: super::super::super::Foundation::Collections::IPropertySet) -> PlayReadyLicenseSession; + } + #[guid(0xc12b231c_0ecd_4f11_a185_1e24a4a67fb7)] + #[Windows::Foundation::Metadata::ExclusiveTo(PlayReadyMeteringReportServiceRequest)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IPlayReadyMeteringReportServiceRequest: IPlayReadyServiceRequest + super::IMediaProtectionServiceRequest { + MeteringCertificate: [u8]; + } + #[guid(0x543d66ac_faf0_4560_84a5_0e4acec939e4)] + #[Windows::Foundation::Metadata::ExclusiveTo(PlayReadyRevocationServiceRequest)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IPlayReadyRevocationServiceRequest: IPlayReadyServiceRequest + super::IMediaProtectionServiceRequest {} + #[guid(0x5f1f0165_4214_4d9e_81eb_e89f9d294aee)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(PlayReadySecureStopIterable)] + interface IPlayReadySecureStopIterableFactory { + fn CreateInstance(&self, #[Windows::Foundation::Metadata::Range(0, 2147483647)] publisherCertBytes: [u8]) -> PlayReadySecureStopIterable; + } + #[guid(0xb5501ee5_01bf_4401_9677_05630a6a4cc8)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IPlayReadySecureStopServiceRequest: IPlayReadyServiceRequest + super::IMediaProtectionServiceRequest { + #[get] + SessionID: GUID; + #[get] + StartTime: super::super::super::Foundation::DateTime; + #[get] + UpdateTime: super::super::super::Foundation::DateTime; + #[get] + Stopped: bool; + #[get] + PublisherCertificate: [u8]; + } + #[guid(0x0e448ac9_e67e_494e_9f49_6285438c76cf)] + #[Windows::Foundation::Metadata::ExclusiveTo(PlayReadySecureStopServiceRequest)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IPlayReadySecureStopServiceRequestFactory { + fn CreateInstance(&self, #[Windows::Foundation::Metadata::Range(0, 2147483647)] publisherCertBytes: [u8]) -> PlayReadySecureStopServiceRequest; + fn CreateInstanceFromSessionID(&self, sessionID: GUID, #[Windows::Foundation::Metadata::Range(0, 2147483647)] publisherCertBytes: [u8]) -> PlayReadySecureStopServiceRequest; + } + #[guid(0x8bad2836_a703_45a6_a180_76f3565aa725)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IPlayReadyServiceRequest: super::IMediaProtectionServiceRequest { + Uri: super::super::super::Foundation::Uri; + #[get] + ResponseCustomData: String; + ChallengeCustomData: String; + #[Windows::Foundation::Metadata::RemoteAsync] + fn BeginServiceRequest(&self) -> super::super::super::Foundation::IAsyncAction; + fn NextServiceRequest(&self) -> IPlayReadyServiceRequest; + fn GenerateManualEnablingChallenge(&self) -> PlayReadySoapMessage; + fn ProcessManualEnablingResponse(&self, #[Windows::Foundation::Metadata::Range(0, 2147483647)] responseBytes: [u8]) -> HRESULT; + } + #[guid(0xb659fcb5_ce41_41ba_8a0d_61df5fffa139)] + #[Windows::Foundation::Metadata::ExclusiveTo(PlayReadySoapMessage)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IPlayReadySoapMessage { + fn GetMessageBody(&self) -> [u8]; + #[get] + MessageHeaders: super::super::super::Foundation::Collections::IPropertySet; + #[get] + Uri: super::super::super::Foundation::Uri; + } + #[guid(0x5e69c00d_247c_469a_8f31_5c1a1571d9c6)] + #[Windows::Foundation::Metadata::ExclusiveTo(PlayReadyStatics)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IPlayReadyStatics { + #[get] + DomainJoinServiceRequestType: GUID; + #[get] + DomainLeaveServiceRequestType: GUID; + #[get] + IndividualizationServiceRequestType: GUID; + #[get] + LicenseAcquirerServiceRequestType: GUID; + #[get] + MeteringReportServiceRequestType: GUID; + #[get] + RevocationServiceRequestType: GUID; + #[get] + MediaProtectionSystemId: GUID; + #[get] + PlayReadySecurityVersion: u32; + } + #[guid(0x1f8d6a92_5f9a_423e_9466_b33969af7a3d)] + #[Windows::Foundation::Metadata::ExclusiveTo(PlayReadyStatics)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IPlayReadyStatics2: IPlayReadyStatics { + #[get] + PlayReadyCertificateSecurityLevel: u32; + } + #[guid(0x3fa33f71_2dd3_4bed_ae49_f7148e63e710)] + #[Windows::Foundation::Metadata::ExclusiveTo(PlayReadyStatics)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IPlayReadyStatics3: IPlayReadyStatics2 + IPlayReadyStatics { + #[get] + SecureStopServiceRequestType: GUID; + fn CheckSupportedHardware(&self, hwdrmFeature: PlayReadyHardwareDRMFeatures) -> bool; + } + #[guid(0x50a91300_d824_4231_9d5e_78ef8844c7d7)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(PlayReadyStatics)] + interface IPlayReadyStatics4: IPlayReadyStatics3 + IPlayReadyStatics2 + IPlayReadyStatics { + #[get] + InputTrustAuthorityToCreate: String; + #[get] + ProtectionSystemId: GUID; + } + #[guid(0x230a7075_dfa0_4f8e_a779_cefea9c6824b)] + #[Windows::Foundation::Metadata::ExclusiveTo(PlayReadyStatics)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + interface IPlayReadyStatics5: IPlayReadyStatics4 + IPlayReadyStatics3 + IPlayReadyStatics2 + IPlayReadyStatics { + #[get] + HardwareDRMDisabledAtTime: super::super::super::Foundation::IReference; + #[get] + HardwareDRMDisabledUntilTime: super::super::super::Foundation::IReference; + fn ResetHardwareDRMDisabled(&self); + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Deprecated("NDCertificateFeature is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 196608, "Windows.Foundation.UniversalApiContract")] + enum NDCertificateFeature { + Transmitter = 1, + Receiver = 2, + SharedCertificate = 3, + SecureClock = 4, + AntiRollBackClock = 5, + CRLS = 9, + PlayReady3Features = 13, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Deprecated("NDCertificatePlatformID is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 196608, "Windows.Foundation.UniversalApiContract")] + enum NDCertificatePlatformID { + Windows = 0, + OSX = 1, + WindowsOnARM = 2, + WindowsMobile7 = 5, + iOSOnARM = 6, + XBoxOnPPC = 7, + WindowsPhone8OnARM = 8, + WindowsPhone8OnX86 = 9, + XboxOne = 10, + AndroidOnARM = 11, + WindowsPhone81OnARM = 12, + WindowsPhone81OnX86 = 13, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Deprecated("NDCertificateType is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 196608, "Windows.Foundation.UniversalApiContract")] + enum NDCertificateType { + Unknown = 0, + PC = 1, + Device = 2, + Domain = 3, + Issuer = 4, + CrlSigner = 5, + Service = 6, + Silverlight = 7, + Application = 8, + Metering = 9, + KeyFileSigner = 10, + Server = 11, + LicenseSigner = 12, + } + #[Windows::Foundation::Metadata::Activatable(INDClientFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Deprecated("NDClient is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 196608, "Windows.Foundation.UniversalApiContract")] + class NDClient { + INDClient, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Deprecated("NDClosedCaptionFormat is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 196608, "Windows.Foundation.UniversalApiContract")] + enum NDClosedCaptionFormat { + ATSC = 0, + SCTE20 = 1, + Unknown = 2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Deprecated("NDContentIDType is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 196608, "Windows.Foundation.UniversalApiContract")] + enum NDContentIDType { + KeyID = 1, + PlayReadyObject = 2, + Custom = 3, + } + #[Windows::Foundation::Metadata::Activatable(INDCustomDataFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Deprecated("NDCustomData is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 196608, "Windows.Foundation.UniversalApiContract")] + class NDCustomData { + INDCustomData, + } + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Deprecated("NDDownloadEngineNotifier is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class NDDownloadEngineNotifier { + INDDownloadEngineNotifier, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(INDLicenseFetchDescriptorFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Deprecated("NDLicenseFetchDescriptor is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 196608, "Windows.Foundation.UniversalApiContract")] + class NDLicenseFetchDescriptor { + INDLicenseFetchDescriptor, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::Deprecated("NDMediaStreamType is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + enum NDMediaStreamType { + Audio = 1, + Video = 2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::Deprecated("NDProximityDetectionType is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + enum NDProximityDetectionType { + UDP = 1, + TCP = 2, + TransportAgnostic = 4, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Deprecated("NDStartAsyncOptions is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 196608, "Windows.Foundation.UniversalApiContract")] + enum NDStartAsyncOptions { + MutualAuthentication = 1, + WaitForLicenseDescriptor = 2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Deprecated("NDStorageFileHelper is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 196608, "Windows.Foundation.UniversalApiContract")] + class NDStorageFileHelper { + INDStorageFileHelper, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Deprecated("NDStreamParserNotifier is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 196608, "Windows.Foundation.UniversalApiContract")] + class NDStreamParserNotifier { + INDStreamParserNotifier, + } + #[Windows::Foundation::Metadata::Activatable(INDTCPMessengerFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Deprecated("NDTCPMessenger is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 196608, "Windows.Foundation.UniversalApiContract")] + class NDTCPMessenger { + INDMessenger, + } + #[Windows::Foundation::Metadata::Activatable(IPlayReadyContentHeaderFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Activatable(IPlayReadyContentHeaderFactory2, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class PlayReadyContentHeader { + IPlayReadyContentHeader, + IPlayReadyContentHeader2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(IPlayReadyContentResolver, 65536, "Windows.Foundation.UniversalApiContract")] + class PlayReadyContentResolver {} + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + enum PlayReadyDecryptorSetup { + Uninitialized = 0, + OnDemand = 1, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class PlayReadyDomain { + IPlayReadyDomain, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(IPlayReadyDomainIterableFactory, 65536, "Windows.Foundation.UniversalApiContract")] + class PlayReadyDomainIterable { + super::super::super::Foundation::Collections::IIterable, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class PlayReadyDomainIterator { + super::super::super::Foundation::Collections::IIterator, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + class PlayReadyDomainJoinServiceRequest { + IPlayReadyDomainJoinServiceRequest, + IPlayReadyServiceRequest, + super::IMediaProtectionServiceRequest, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + class PlayReadyDomainLeaveServiceRequest { + IPlayReadyDomainLeaveServiceRequest, + IPlayReadyServiceRequest, + super::IMediaProtectionServiceRequest, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + enum PlayReadyEncryptionAlgorithm { + Unprotected = 0, + Aes128Ctr = 1, + Cocktail = 4, + Aes128Cbc = 5, + Unspecified = 65535, + Uninitialized = 2147483647, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + enum PlayReadyHardwareDRMFeatures { + HardwareDRM = 1, + HEVC = 2, + Aes128Cbc = 3, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + enum PlayReadyITADataFormat { + SerializedProperties = 0, + SerializedProperties_WithContentProtectionWrapper = 1, + } + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class PlayReadyITADataGenerator { + IPlayReadyITADataGenerator, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + class PlayReadyIndividualizationServiceRequest { + IPlayReadyIndividualizationServiceRequest, + IPlayReadyServiceRequest, + super::IMediaProtectionServiceRequest, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class PlayReadyLicense { + IPlayReadyLicense, + IPlayReadyLicense2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + class PlayReadyLicenseAcquisitionServiceRequest { + IPlayReadyLicenseAcquisitionServiceRequest, + IPlayReadyServiceRequest, + super::IMediaProtectionServiceRequest, + IPlayReadyLicenseAcquisitionServiceRequest2, + IPlayReadyLicenseAcquisitionServiceRequest3, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Activatable(IPlayReadyLicenseIterableFactory, 65536, "Windows.Foundation.UniversalApiContract")] + class PlayReadyLicenseIterable { + super::super::super::Foundation::Collections::IIterable, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class PlayReadyLicenseIterator { + super::super::super::Foundation::Collections::IIterator, + } + #[Windows::Foundation::Metadata::Static(IPlayReadyLicenseManagement, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class PlayReadyLicenseManagement {} + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(IPlayReadyLicenseSessionFactory, 65536, "Windows.Foundation.UniversalApiContract")] + class PlayReadyLicenseSession { + IPlayReadyLicenseSession, + IPlayReadyLicenseSession2, + } + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class PlayReadyMeteringReportServiceRequest { + IPlayReadyMeteringReportServiceRequest, + IPlayReadyServiceRequest, + super::IMediaProtectionServiceRequest, + } + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class PlayReadyRevocationServiceRequest { + IPlayReadyRevocationServiceRequest, + IPlayReadyServiceRequest, + super::IMediaProtectionServiceRequest, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(IPlayReadySecureStopIterableFactory, 65536, "Windows.Foundation.UniversalApiContract")] + class PlayReadySecureStopIterable { + super::super::super::Foundation::Collections::IIterable, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class PlayReadySecureStopIterator { + super::super::super::Foundation::Collections::IIterator, + } + #[Windows::Foundation::Metadata::Activatable(IPlayReadySecureStopServiceRequestFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class PlayReadySecureStopServiceRequest { + IPlayReadySecureStopServiceRequest, + IPlayReadyServiceRequest, + super::IMediaProtectionServiceRequest, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class PlayReadySoapMessage { + IPlayReadySoapMessage, + } + #[Windows::Foundation::Metadata::Static(IPlayReadyStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IPlayReadyStatics2, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IPlayReadyStatics3, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(IPlayReadyStatics5, 458752, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IPlayReadyStatics4, 196608, "Windows.Foundation.UniversalApiContract")] + class PlayReadyStatics {} + } + } + } +} diff --git a/metadata/winrt/Windows.Media.Protection.rdl b/metadata/winrt/Windows.Media.Protection.rdl new file mode 100644 index 00000000000..c190376a670 --- /dev/null +++ b/metadata/winrt/Windows.Media.Protection.rdl @@ -0,0 +1,249 @@ +#[winrt] +mod Windows { + mod Media { + mod Protection { + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class ComponentLoadFailedEventArgs { + IComponentLoadFailedEventArgs, + } + #[guid(0x95da643c_6db9_424b_86ca_091af432081c)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + delegate fn ComponentLoadFailedEventHandler(sender: MediaProtectionManager, e: ComponentLoadFailedEventArgs); + #[Windows::Foundation::Metadata::ContractVersion(ProtectionRenewalContract, 65536)] + #[Windows::Foundation::Metadata::Static(IComponentRenewalStatics, 65536, "Windows.Media.Protection.ProtectionRenewalContract")] + class ComponentRenewal {} + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum GraphicsTrustStatus { + TrustNotRequired = 0, + TrustEstablished = 1, + EnvironmentNotSupported = 2, + DriverNotSupported = 3, + DriverSigningFailure = 4, + UnknownFailure = 5, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + enum HdcpProtection { + Off = 0, + On = 1, + OnWithTypeEnforcement = 2, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772162)] + #[Windows::Foundation::Metadata::Activatable(196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class HdcpSession { + IHdcpSession, + super::super::Foundation::IClosable, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + enum HdcpSetProtectionResult { + Success = 0, + TimedOut = 1, + NotSupported = 2, + UnknownFailure = 3, + } + #[guid(0x95972e93_7746_417e_8495_f031bbc5862c)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ComponentLoadFailedEventArgs)] + interface IComponentLoadFailedEventArgs { + #[get] + Information: RevocationAndRenewalInformation; + #[get] + Completion: MediaProtectionServiceCompletion; + } + #[guid(0x6ffbcd67_b795_48c5_8b7b_a7c4efe202e3)] + #[Windows::Foundation::Metadata::ExclusiveTo(ComponentRenewal)] + #[Windows::Foundation::Metadata::ContractVersion(ProtectionRenewalContract, 65536)] + interface IComponentRenewalStatics { + #[Windows::Foundation::Metadata::RemoteAsync] + fn RenewSystemComponentsAsync(&self, information: RevocationAndRenewalInformation) -> super::super::Foundation::IAsyncOperationWithProgress; + } + #[guid(0x718845e9_64d7_426d_809b_1be461941a2a)] + #[Windows::Foundation::Metadata::ExclusiveTo(HdcpSession)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + interface IHdcpSession: super::super::Foundation::IClosable { + fn IsEffectiveProtectionAtLeast(&self, protection: HdcpProtection) -> bool; + fn GetEffectiveProtection(&self) -> super::super::Foundation::IReference; + #[Windows::Foundation::Metadata::RemoteAsync] + fn SetDesiredMinProtectionAsync(&self, protection: HdcpProtection) -> super::super::Foundation::IAsyncOperation; + event ProtectionChanged: super::super::Foundation::TypedEventHandler; + } + #[guid(0x45694947_c741_434b_a79e_474c12d93d2f)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaProtectionManager)] + interface IMediaProtectionManager { + event ServiceRequested: ServiceRequestedEventHandler; + event RebootNeeded: RebootNeededEventHandler; + event ComponentLoadFailed: ComponentLoadFailedEventHandler; + #[get] + Properties: super::super::Foundation::Collections::IPropertySet; + } + #[guid(0x0c111226_7b26_4d31_95bb_9c1b08ef7fc0)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaProtectionPMPServer)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IMediaProtectionPMPServer { + #[get] + Properties: super::super::Foundation::Collections::IPropertySet; + } + #[guid(0x602c8e5e_f7d2_487e_af91_dbc4252b2182)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaProtectionPMPServer)] + interface IMediaProtectionPMPServerFactory { + fn CreatePMPServer(&self, pProperties: super::super::Foundation::Collections::IPropertySet) -> MediaProtectionPMPServer; + } + #[guid(0x8b5cca18_cfd5_44ee_a2ed_df76010c14b5)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaProtectionServiceCompletion)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IMediaProtectionServiceCompletion { + fn Complete(&self, success: bool); + } + #[guid(0xb1de0ea6_2094_478d_87a4_8b95200f85c6)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IMediaProtectionServiceRequest { + #[get] + ProtectionSystem: GUID; + #[get] + Type: GUID; + } + #[guid(0xc7ac5d7e_7480_4d29_a464_7bcd913dd8e4)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(ProtectionCapabilities)] + interface IProtectionCapabilities { + fn IsTypeSupported(&self, r#type: String, keySystem: String) -> ProtectionCapabilityResult; + } + #[guid(0xf3a1937b_2501_439e_a6e7_6fc95e175fcf)] + #[Windows::Foundation::Metadata::ExclusiveTo(RevocationAndRenewalInformation)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IRevocationAndRenewalInformation { + #[get] + Items: super::super::Foundation::Collections::IVector; + } + #[guid(0x3099c20c_3cf0_49ea_902d_caf32d2dde2c)] + #[Windows::Foundation::Metadata::ExclusiveTo(RevocationAndRenewalItem)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IRevocationAndRenewalItem { + #[get] + Reasons: RevocationAndRenewalReasons; + #[get] + HeaderHash: String; + #[get] + PublicKeyHash: String; + #[get] + Name: String; + #[get] + RenewalId: String; + } + #[guid(0x34283baf_abb4_4fc1_bd89_93f106573a49)] + #[Windows::Foundation::Metadata::ExclusiveTo(ServiceRequestedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IServiceRequestedEventArgs { + #[get] + Request: IMediaProtectionServiceRequest; + #[get] + Completion: MediaProtectionServiceCompletion; + } + #[guid(0x553c69d6_fafe_4128_8dfa_130e398a13a7)] + #[Windows::Foundation::Metadata::ExclusiveTo(ServiceRequestedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IServiceRequestedEventArgs2 { + #[get] + MediaPlaybackItem: super::Playback::MediaPlaybackItem; + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(MTA)] + class MediaProtectionManager { + IMediaProtectionManager, + } + #[Windows::Foundation::Metadata::Activatable(IMediaProtectionPMPServerFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class MediaProtectionPMPServer { + IMediaProtectionPMPServer, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class MediaProtectionServiceCompletion { + IMediaProtectionServiceCompletion, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::Activatable(196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class ProtectionCapabilities { + IProtectionCapabilities, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + enum ProtectionCapabilityResult { + NotSupported = 0, + Maybe = 1, + Probably = 2, + } + #[Windows::Foundation::Metadata::ContractVersion(65536)] + #[Windows::Foundation::Metadata::ApiContract] + struct ProtectionRenewalContract {} + #[guid(0x64e12a45_973b_4a3a_b260_91898a49a82c)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + delegate fn RebootNeededEventHandler(sender: MediaProtectionManager); + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(ProtectionRenewalContract, 65536)] + enum RenewalStatus { + NotStarted = 0, + UpdatesInProgress = 1, + UserCancelled = 2, + AppComponentsMayNeedUpdating = 3, + NoComponentsFound = 4, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class RevocationAndRenewalInformation { + IRevocationAndRenewalInformation, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class RevocationAndRenewalItem { + IRevocationAndRenewalItem, + } + #[repr(u32)] + #[flags] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum RevocationAndRenewalReasons { + UserModeComponentLoad = 1, + KernelModeComponentLoad = 2, + AppComponent = 4, + GlobalRevocationListLoadFailed = 16, + InvalidGlobalRevocationListSignature = 32, + GlobalRevocationListAbsent = 4096, + ComponentRevoked = 8192, + InvalidComponentCertificateExtendedKeyUse = 16384, + ComponentCertificateRevoked = 32768, + InvalidComponentCertificateRoot = 65536, + ComponentHighSecurityCertificateRevoked = 131072, + ComponentLowSecurityCertificateRevoked = 262144, + BootDriverVerificationFailed = 1048576, + ComponentSignedWithTestCertificate = 16777216, + EncryptionFailure = 268435456, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class ServiceRequestedEventArgs { + IServiceRequestedEventArgs, + IServiceRequestedEventArgs2, + } + #[guid(0xd2d690ba_cac9_48e1_95c0_d38495a84055)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + delegate fn ServiceRequestedEventHandler(sender: MediaProtectionManager, e: ServiceRequestedEventArgs); + } + } +} diff --git a/metadata/winrt/Windows.Media.Render.rdl b/metadata/winrt/Windows.Media.Render.rdl new file mode 100644 index 00000000000..9b5b786cfe1 --- /dev/null +++ b/metadata/winrt/Windows.Media.Render.rdl @@ -0,0 +1,23 @@ +#[winrt] +mod Windows { + mod Media { + mod Render { + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum AudioRenderCategory { + Other = 0, + ForegroundOnlyMedia = 1, + BackgroundCapableMedia = 2, + Communications = 3, + Alerts = 4, + SoundEffects = 5, + GameEffects = 6, + GameMedia = 7, + GameChat = 8, + Speech = 9, + Movie = 10, + Media = 11, + } + } + } +} diff --git a/metadata/winrt/Windows.Media.SpeechRecognition.rdl b/metadata/winrt/Windows.Media.SpeechRecognition.rdl new file mode 100644 index 00000000000..8ec0cbf65d1 --- /dev/null +++ b/metadata/winrt/Windows.Media.SpeechRecognition.rdl @@ -0,0 +1,437 @@ +#[winrt] +mod Windows { + mod Media { + mod SpeechRecognition { + #[guid(0xe3d069bb_e30c_5e18_424b_7fbe81f8fbd0)] + #[Windows::Foundation::Metadata::ExclusiveTo(SpeechContinuousRecognitionCompletedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ISpeechContinuousRecognitionCompletedEventArgs { + #[get] + Status: SpeechRecognitionResultStatus; + } + #[guid(0x19091e1e_6e7e_5a46_40fb_76594f786504)] + #[Windows::Foundation::Metadata::ExclusiveTo(SpeechContinuousRecognitionResultGeneratedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ISpeechContinuousRecognitionResultGeneratedEventArgs { + #[get] + Result: SpeechRecognitionResult; + } + #[guid(0x6a213c04_6614_49f8_99a2_b5e9b3a085c8)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(SpeechContinuousRecognitionSession)] + interface ISpeechContinuousRecognitionSession { + AutoStopSilenceTimeout: super::super::Foundation::TimeSpan; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("StartAsync")] + fn StartAsync(&self) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("StartWithModeAsync")] + fn StartAsync(&self, mode: SpeechContinuousRecognitionMode) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn StopAsync(&self) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn CancelAsync(&self) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn PauseAsync(&self) -> super::super::Foundation::IAsyncAction; + fn Resume(&self); + event Completed: super::super::Foundation::TypedEventHandler; + event ResultGenerated: super::super::Foundation::TypedEventHandler; + } + #[guid(0x407e6c5d_6ac7_4da4_9cc1_2fce32cf7489)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(SpeechRecognitionCompilationResult)] + interface ISpeechRecognitionCompilationResult { + #[get] + Status: SpeechRecognitionResultStatus; + } + #[guid(0x79ac1628_4d68_43c4_8911_40dc4101b55b)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ISpeechRecognitionConstraint { + IsEnabled: bool; + Tag: String; + #[get] + Type: SpeechRecognitionConstraintType; + Probability: SpeechRecognitionConstraintProbability; + } + #[guid(0xb5031a8f_85ca_4fa4_b11a_474fc41b3835)] + #[Windows::Foundation::Metadata::ExclusiveTo(SpeechRecognitionGrammarFileConstraint)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ISpeechRecognitionGrammarFileConstraint: ISpeechRecognitionConstraint { + #[get] + GrammarFile: super::super::Storage::StorageFile; + } + #[guid(0x3da770eb_c479_4c27_9f19_89974ef392d1)] + #[Windows::Foundation::Metadata::ExclusiveTo(SpeechRecognitionGrammarFileConstraint)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ISpeechRecognitionGrammarFileConstraintFactory { + fn Create(&self, file: super::super::Storage::StorageFile) -> SpeechRecognitionGrammarFileConstraint; + fn CreateWithTag(&self, file: super::super::Storage::StorageFile, tag: String) -> SpeechRecognitionGrammarFileConstraint; + } + #[guid(0x7a7b25b0_99c5_4f7d_bf84_10aa1302b634)] + #[Windows::Foundation::Metadata::ExclusiveTo(SpeechRecognitionHypothesis)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ISpeechRecognitionHypothesis { + #[get] + Text: String; + } + #[guid(0x55161a7a_8023_5866_411d_1213bb271476)] + #[Windows::Foundation::Metadata::ExclusiveTo(SpeechRecognitionHypothesisGeneratedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ISpeechRecognitionHypothesisGeneratedEventArgs { + #[get] + Hypothesis: SpeechRecognitionHypothesis; + } + #[guid(0x09c487e9_e4ad_4526_81f2_4946fb481d98)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(SpeechRecognitionListConstraint)] + interface ISpeechRecognitionListConstraint: ISpeechRecognitionConstraint { + #[get] + Commands: super::super::Foundation::Collections::IVector; + } + #[guid(0x40f3cdc7_562a_426a_9f3b_3b4e282be1d5)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(SpeechRecognitionListConstraint)] + interface ISpeechRecognitionListConstraintFactory { + fn Create(&self, commands: super::super::Foundation::Collections::IIterable) -> SpeechRecognitionListConstraint; + fn CreateWithTag(&self, commands: super::super::Foundation::Collections::IIterable, tag: String) -> SpeechRecognitionListConstraint; + } + #[guid(0x4fe24105_8c3a_4c7e_8d0a_5bd4f5b14ad8)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(SpeechRecognitionQualityDegradingEventArgs)] + interface ISpeechRecognitionQualityDegradingEventArgs { + #[get] + Problem: SpeechRecognitionAudioProblem; + } + #[guid(0x4e303157_034e_4652_857e_d0454cc4beec)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(SpeechRecognitionResult)] + interface ISpeechRecognitionResult { + #[get] + Status: SpeechRecognitionResultStatus; + #[get] + Text: String; + #[get] + Confidence: SpeechRecognitionConfidence; + #[get] + SemanticInterpretation: SpeechRecognitionSemanticInterpretation; + fn GetAlternates(&self, maxAlternates: u32) -> super::super::Foundation::Collections::IVectorView; + #[get] + Constraint: ISpeechRecognitionConstraint; + #[get] + RulePath: super::super::Foundation::Collections::IVectorView; + #[get] + RawConfidence: f64; + } + #[guid(0xaf7ed1ba_451b_4166_a0c1_1ffe84032d03)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(SpeechRecognitionResult)] + interface ISpeechRecognitionResult2 { + #[get] + PhraseStartTime: super::super::Foundation::DateTime; + #[get] + PhraseDuration: super::super::Foundation::TimeSpan; + } + #[guid(0xaae1da9b_7e32_4c1f_89fe_0c65f486f52e)] + #[Windows::Foundation::Metadata::ExclusiveTo(SpeechRecognitionSemanticInterpretation)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ISpeechRecognitionSemanticInterpretation { + #[get] + Properties: super::super::Foundation::Collections::IMapView>; + } + #[guid(0xbf6fdf19_825d_4e69_a681_36e48cf1c93e)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(SpeechRecognitionTopicConstraint)] + interface ISpeechRecognitionTopicConstraint: ISpeechRecognitionConstraint { + #[get] + Scenario: SpeechRecognitionScenario; + #[get] + TopicHint: String; + } + #[guid(0x6e6863df_ec05_47d7_a5df_56a3431e58d2)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(SpeechRecognitionTopicConstraint)] + interface ISpeechRecognitionTopicConstraintFactory { + fn Create(&self, scenario: SpeechRecognitionScenario, topicHint: String) -> SpeechRecognitionTopicConstraint; + fn CreateWithTag(&self, scenario: SpeechRecognitionScenario, topicHint: String, tag: String) -> SpeechRecognitionTopicConstraint; + } + #[guid(0xf2791c2b_1ef4_4ae7_9d77_b6ff10b8a3c2)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(SpeechRecognitionVoiceCommandDefinitionConstraint)] + interface ISpeechRecognitionVoiceCommandDefinitionConstraint: ISpeechRecognitionConstraint {} + #[guid(0x0bc3c9cb_c26a_40f2_aeb5_8096b2e48073)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(SpeechRecognizer)] + interface ISpeechRecognizer: super::super::Foundation::IClosable { + #[get] + CurrentLanguage: super::super::Globalization::Language; + #[get] + Constraints: super::super::Foundation::Collections::IVector; + #[get] + Timeouts: SpeechRecognizerTimeouts; + #[get] + UIOptions: SpeechRecognizerUIOptions; + #[Windows::Foundation::Metadata::RemoteAsync] + fn CompileConstraintsAsync(&self) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn RecognizeAsync(&self) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn RecognizeWithUIAsync(&self) -> super::super::Foundation::IAsyncOperation; + event RecognitionQualityDegrading: super::super::Foundation::TypedEventHandler; + event StateChanged: super::super::Foundation::TypedEventHandler; + } + #[guid(0x63c9baf1_91e3_4ea4_86a1_7c3867d084a6)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(SpeechRecognizer)] + interface ISpeechRecognizer2 { + #[get] + ContinuousRecognitionSession: SpeechContinuousRecognitionSession; + #[get] + State: SpeechRecognizerState; + #[Windows::Foundation::Metadata::RemoteAsync] + fn StopRecognitionAsync(&self) -> super::super::Foundation::IAsyncAction; + event HypothesisGenerated: super::super::Foundation::TypedEventHandler; + } + #[guid(0x60c488dd_7fb8_4033_ac70_d046f64818e1)] + #[Windows::Foundation::Metadata::ExclusiveTo(SpeechRecognizer)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ISpeechRecognizerFactory { + fn Create(&self, language: super::super::Globalization::Language) -> SpeechRecognizer; + } + #[guid(0x563d4f09_ba03_4bad_ad81_ddc6c4dab0c3)] + #[Windows::Foundation::Metadata::ExclusiveTo(SpeechRecognizerStateChangedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ISpeechRecognizerStateChangedEventArgs { + #[get] + State: SpeechRecognizerState; + } + #[guid(0x87a35eac_a7dc_4b0b_bcc9_24f47c0b7ebf)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(SpeechRecognizer)] + interface ISpeechRecognizerStatics { + #[get] + SystemSpeechLanguage: super::super::Globalization::Language; + #[get] + SupportedTopicLanguages: super::super::Foundation::Collections::IVectorView; + #[get] + SupportedGrammarLanguages: super::super::Foundation::Collections::IVectorView; + } + #[guid(0x1d1b0d95_7565_4ef9_a2f3_ba15162a96cf)] + #[Windows::Foundation::Metadata::ExclusiveTo(SpeechRecognizer)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + interface ISpeechRecognizerStatics2 { + #[Windows::Foundation::Metadata::RemoteAsync] + fn TrySetSystemSpeechLanguageAsync(&self, speechLanguage: super::super::Globalization::Language) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x2ef76fca_6a3c_4dca_a153_df1bc88a79af)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(SpeechRecognizerTimeouts)] + interface ISpeechRecognizerTimeouts { + InitialSilenceTimeout: super::super::Foundation::TimeSpan; + EndSilenceTimeout: super::super::Foundation::TimeSpan; + BabbleTimeout: super::super::Foundation::TimeSpan; + } + #[guid(0x7888d641_b92b_44ba_a25f_d1864630641f)] + #[Windows::Foundation::Metadata::ExclusiveTo(SpeechRecognizerUIOptions)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ISpeechRecognizerUIOptions { + ExampleText: String; + AudiblePrompt: String; + IsReadBackEnabled: bool; + ShowConfirmation: bool; + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + class SpeechContinuousRecognitionCompletedEventArgs { + ISpeechContinuousRecognitionCompletedEventArgs, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum SpeechContinuousRecognitionMode { + Default = 0, + PauseOnRecognition = 1, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class SpeechContinuousRecognitionResultGeneratedEventArgs { + ISpeechContinuousRecognitionResultGeneratedEventArgs, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class SpeechContinuousRecognitionSession { + ISpeechContinuousRecognitionSession, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum SpeechRecognitionAudioProblem { + None = 0, + TooNoisy = 1, + NoSignal = 2, + TooLoud = 3, + TooQuiet = 4, + TooFast = 5, + TooSlow = 6, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class SpeechRecognitionCompilationResult { + ISpeechRecognitionCompilationResult, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum SpeechRecognitionConfidence { + High = 0, + Medium = 1, + Low = 2, + Rejected = 3, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum SpeechRecognitionConstraintProbability { + Default = 0, + Min = 1, + Max = 2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum SpeechRecognitionConstraintType { + Topic = 0, + List = 1, + Grammar = 2, + VoiceCommandDefinition = 3, + } + #[Windows::Foundation::Metadata::Activatable(ISpeechRecognitionGrammarFileConstraintFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class SpeechRecognitionGrammarFileConstraint { + ISpeechRecognitionGrammarFileConstraint, + ISpeechRecognitionConstraint, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class SpeechRecognitionHypothesis { + ISpeechRecognitionHypothesis, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class SpeechRecognitionHypothesisGeneratedEventArgs { + ISpeechRecognitionHypothesisGeneratedEventArgs, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(ISpeechRecognitionListConstraintFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class SpeechRecognitionListConstraint { + ISpeechRecognitionListConstraint, + ISpeechRecognitionConstraint, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class SpeechRecognitionQualityDegradingEventArgs { + ISpeechRecognitionQualityDegradingEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class SpeechRecognitionResult { + ISpeechRecognitionResult, + ISpeechRecognitionResult2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum SpeechRecognitionResultStatus { + Success = 0, + TopicLanguageNotSupported = 1, + GrammarLanguageMismatch = 2, + GrammarCompilationFailure = 3, + AudioQualityFailure = 4, + UserCanceled = 5, + Unknown = 6, + TimeoutExceeded = 7, + PauseLimitExceeded = 8, + NetworkFailure = 9, + MicrophoneUnavailable = 10, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum SpeechRecognitionScenario { + WebSearch = 0, + Dictation = 1, + FormFilling = 2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class SpeechRecognitionSemanticInterpretation { + ISpeechRecognitionSemanticInterpretation, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::Activatable(ISpeechRecognitionTopicConstraintFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class SpeechRecognitionTopicConstraint { + ISpeechRecognitionTopicConstraint, + ISpeechRecognitionConstraint, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class SpeechRecognitionVoiceCommandDefinitionConstraint { + ISpeechRecognitionVoiceCommandDefinitionConstraint, + ISpeechRecognitionConstraint, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(ISpeechRecognizerFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(ISpeechRecognizerStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(ISpeechRecognizerStatics2, 327680, "Windows.Foundation.UniversalApiContract")] + class SpeechRecognizer { + ISpeechRecognizer, + super::super::Foundation::IClosable, + ISpeechRecognizer2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum SpeechRecognizerState { + Idle = 0, + Capturing = 1, + Processing = 2, + SoundStarted = 3, + SoundEnded = 4, + SpeechDetected = 5, + Paused = 6, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class SpeechRecognizerStateChangedEventArgs { + ISpeechRecognizerStateChangedEventArgs, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class SpeechRecognizerTimeouts { + ISpeechRecognizerTimeouts, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class SpeechRecognizerUIOptions { + ISpeechRecognizerUIOptions, + } + } + } +} diff --git a/metadata/winrt/Windows.Media.SpeechSynthesis.rdl b/metadata/winrt/Windows.Media.SpeechSynthesis.rdl new file mode 100644 index 00000000000..77b1873927d --- /dev/null +++ b/metadata/winrt/Windows.Media.SpeechSynthesis.rdl @@ -0,0 +1,143 @@ +#[winrt] +mod Windows { + mod Media { + mod SpeechSynthesis { + #[guid(0x7d526ecc_7533_4c3f_85be_888c2baeebdc)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(SpeechSynthesizer)] + interface IInstalledVoicesStatic { + #[get] + AllVoices: super::super::Foundation::Collections::IVectorView; + #[get] + DefaultVoice: VoiceInformation; + } + #[guid(0x64255f2e_358d_4058_be9a_fd3fcb423530)] + #[Windows::Foundation::Metadata::ExclusiveTo(SpeechSynthesizer)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + interface IInstalledVoicesStatic2 { + #[Windows::Foundation::Metadata::RemoteAsync] + fn TrySetDefaultVoiceAsync(&self, voice: VoiceInformation) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x83e46e93_244c_4622_ba0b_6229c4d0d65d)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(SpeechSynthesisStream)] + interface ISpeechSynthesisStream: super::super::Storage::Streams::IRandomAccessStreamWithContentType + super::super::Storage::Streams::IRandomAccessStream + super::super::Foundation::IClosable + super::super::Storage::Streams::IInputStream + super::super::Storage::Streams::IOutputStream + super::super::Storage::Streams::IContentTypeProvider { + #[get] + Markers: super::super::Foundation::Collections::IVectorView; + } + #[guid(0xce9f7c76_97f4_4ced_ad68_d51c458e45c6)] + #[Windows::Foundation::Metadata::ExclusiveTo(SpeechSynthesizer)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ISpeechSynthesizer { + #[Windows::Foundation::Metadata::RemoteAsync] + fn SynthesizeTextToStreamAsync(&self, text: String) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn SynthesizeSsmlToStreamAsync(&self, Ssml: String) -> super::super::Foundation::IAsyncOperation; + #[set] + Voice: VoiceInformation; + #[get] + Voice: VoiceInformation; + } + #[guid(0xa7c5ecb2_4339_4d6a_bbf8_c7a4f1544c2e)] + #[Windows::Foundation::Metadata::ExclusiveTo(SpeechSynthesizer)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + interface ISpeechSynthesizer2 { + #[get] + Options: SpeechSynthesizerOptions; + } + #[guid(0xa0e23871_cc3d_43c9_91b1_ee185324d83d)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(SpeechSynthesizerOptions)] + interface ISpeechSynthesizerOptions { + IncludeWordBoundaryMetadata: bool; + IncludeSentenceBoundaryMetadata: bool; + } + #[guid(0x1cbef60e_119c_4bed_b118_d250c3a25793)] + #[Windows::Foundation::Metadata::ExclusiveTo(SpeechSynthesizerOptions)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + interface ISpeechSynthesizerOptions2 { + AudioVolume: f64; + SpeakingRate: f64; + AudioPitch: f64; + } + #[guid(0x401ed877_902c_4814_a582_a5d0c0769fa8)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(SpeechSynthesizerOptions)] + interface ISpeechSynthesizerOptions3 { + AppendedSilence: SpeechAppendedSilence; + PunctuationSilence: SpeechPunctuationSilence; + } + #[guid(0xb127d6a4_1291_4604_aa9c_83134083352c)] + #[Windows::Foundation::Metadata::ExclusiveTo(VoiceInformation)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IVoiceInformation { + #[get] + DisplayName: String; + #[get] + Id: String; + #[get] + Language: String; + #[get] + Description: String; + #[get] + Gender: VoiceGender; + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + enum SpeechAppendedSilence { + Default = 0, + Min = 1, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + enum SpeechPunctuationSilence { + Default = 0, + Min = 1, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class SpeechSynthesisStream { + ISpeechSynthesisStream, + super::super::Storage::Streams::IRandomAccessStreamWithContentType, + super::super::Storage::Streams::IContentTypeProvider, + super::super::Storage::Streams::IRandomAccessStream, + super::super::Storage::Streams::IOutputStream, + super::super::Foundation::IClosable, + super::super::Storage::Streams::IInputStream, + super::Core::ITimedMetadataTrackProvider, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(IInstalledVoicesStatic2, 327680, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::Static(IInstalledVoicesStatic, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + class SpeechSynthesizer { + ISpeechSynthesizer, + super::super::Foundation::IClosable, + ISpeechSynthesizer2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + class SpeechSynthesizerOptions { + ISpeechSynthesizerOptions, + ISpeechSynthesizerOptions2, + ISpeechSynthesizerOptions3, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum VoiceGender { + Male = 0, + Female = 1, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class VoiceInformation { + IVoiceInformation, + } + } + } +} diff --git a/metadata/winrt/Windows.Media.Streaming.Adaptive.rdl b/metadata/winrt/Windows.Media.Streaming.Adaptive.rdl new file mode 100644 index 00000000000..f278c6d0b7a --- /dev/null +++ b/metadata/winrt/Windows.Media.Streaming.Adaptive.rdl @@ -0,0 +1,484 @@ +#[winrt] +mod Windows { + mod Media { + mod Streaming { + mod Adaptive { + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IAdaptiveMediaSourceStatics, 65536, "Windows.Foundation.UniversalApiContract")] + class AdaptiveMediaSource { + IAdaptiveMediaSource, + super::super::Core::IMediaSource, + IAdaptiveMediaSource2, + IAdaptiveMediaSource3, + super::super::super::Foundation::IClosable, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class AdaptiveMediaSourceAdvancedSettings { + IAdaptiveMediaSourceAdvancedSettings, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + class AdaptiveMediaSourceCorrelatedTimes { + IAdaptiveMediaSourceCorrelatedTimes, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class AdaptiveMediaSourceCreationResult { + IAdaptiveMediaSourceCreationResult, + IAdaptiveMediaSourceCreationResult2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + enum AdaptiveMediaSourceCreationStatus { + Success = 0, + ManifestDownloadFailure = 1, + ManifestParseFailure = 2, + UnsupportedManifestContentType = 3, + UnsupportedManifestVersion = 4, + UnsupportedManifestProfile = 5, + UnknownFailure = 6, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class AdaptiveMediaSourceDiagnosticAvailableEventArgs { + IAdaptiveMediaSourceDiagnosticAvailableEventArgs, + IAdaptiveMediaSourceDiagnosticAvailableEventArgs2, + IAdaptiveMediaSourceDiagnosticAvailableEventArgs3, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + enum AdaptiveMediaSourceDiagnosticType { + ManifestUnchangedUponReload = 0, + ManifestMismatchUponReload = 1, + ManifestSignaledEndOfLiveEventUponReload = 2, + MediaSegmentSkipped = 3, + ResourceNotFound = 4, + ResourceTimedOut = 5, + ResourceParsingError = 6, + BitrateDisabled = 7, + FatalMediaSourceError = 8, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class AdaptiveMediaSourceDiagnostics { + IAdaptiveMediaSourceDiagnostics, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class AdaptiveMediaSourceDownloadBitrateChangedEventArgs { + IAdaptiveMediaSourceDownloadBitrateChangedEventArgs, + IAdaptiveMediaSourceDownloadBitrateChangedEventArgs2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + enum AdaptiveMediaSourceDownloadBitrateChangedReason { + SufficientInboundBitsPerSecond = 0, + InsufficientInboundBitsPerSecond = 1, + LowBufferLevel = 2, + PositionChanged = 3, + TrackSelectionChanged = 4, + DesiredBitratesChanged = 5, + ErrorInPreviousBitrate = 6, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::Threading(Both)] + class AdaptiveMediaSourceDownloadCompletedEventArgs { + IAdaptiveMediaSourceDownloadCompletedEventArgs, + IAdaptiveMediaSourceDownloadCompletedEventArgs2, + IAdaptiveMediaSourceDownloadCompletedEventArgs3, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class AdaptiveMediaSourceDownloadFailedEventArgs { + IAdaptiveMediaSourceDownloadFailedEventArgs, + IAdaptiveMediaSourceDownloadFailedEventArgs2, + IAdaptiveMediaSourceDownloadFailedEventArgs3, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + class AdaptiveMediaSourceDownloadRequestedDeferral { + IAdaptiveMediaSourceDownloadRequestedDeferral, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + class AdaptiveMediaSourceDownloadRequestedEventArgs { + IAdaptiveMediaSourceDownloadRequestedEventArgs, + IAdaptiveMediaSourceDownloadRequestedEventArgs2, + IAdaptiveMediaSourceDownloadRequestedEventArgs3, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class AdaptiveMediaSourceDownloadResult { + IAdaptiveMediaSourceDownloadResult, + IAdaptiveMediaSourceDownloadResult2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class AdaptiveMediaSourceDownloadStatistics { + IAdaptiveMediaSourceDownloadStatistics, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class AdaptiveMediaSourcePlaybackBitrateChangedEventArgs { + IAdaptiveMediaSourcePlaybackBitrateChangedEventArgs, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + enum AdaptiveMediaSourceResourceType { + Manifest = 0, + InitializationSegment = 1, + MediaSegment = 2, + Key = 3, + InitializationVector = 4, + MediaSegmentIndex = 5, + } + #[guid(0x4c7332ef_d39f_4396_b4d9_043957a7c964)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(AdaptiveMediaSource)] + interface IAdaptiveMediaSource: super::super::Core::IMediaSource { + #[get] + IsLive: bool; + DesiredLiveOffset: super::super::super::Foundation::TimeSpan; + InitialBitrate: u32; + #[get] + CurrentDownloadBitrate: u32; + #[get] + CurrentPlaybackBitrate: u32; + #[get] + AvailableBitrates: super::super::super::Foundation::Collections::IVectorView; + DesiredMinBitrate: super::super::super::Foundation::IReference; + DesiredMaxBitrate: super::super::super::Foundation::IReference; + #[get] + AudioOnlyPlayback: bool; + #[get] + InboundBitsPerSecond: u64; + InboundBitsPerSecondWindow: super::super::super::Foundation::TimeSpan; + event DownloadBitrateChanged: super::super::super::Foundation::TypedEventHandler; + event PlaybackBitrateChanged: super::super::super::Foundation::TypedEventHandler; + event DownloadRequested: super::super::super::Foundation::TypedEventHandler; + event DownloadCompleted: super::super::super::Foundation::TypedEventHandler; + event DownloadFailed: super::super::super::Foundation::TypedEventHandler; + } + #[guid(0x17890342_6760_4bb9_a58a_f7aa98b08c0e)] + #[Windows::Foundation::Metadata::ExclusiveTo(AdaptiveMediaSource)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 131072)] + interface IAdaptiveMediaSource2 { + #[get] + AdvancedSettings: AdaptiveMediaSourceAdvancedSettings; + } + #[guid(0xba7023fd_c334_461b_a36e_c99f54f7174a)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(AdaptiveMediaSource)] + interface IAdaptiveMediaSource3 { + #[get] + MinLiveOffset: super::super::super::Foundation::IReference; + #[get] + MaxSeekableWindowSize: super::super::super::Foundation::IReference; + DesiredSeekableWindowSize: super::super::super::Foundation::IReference; + #[get] + Diagnostics: AdaptiveMediaSourceDiagnostics; + fn GetCorrelatedTimes(&self) -> AdaptiveMediaSourceCorrelatedTimes; + } + #[guid(0x55db1680_1aeb_47dc_aa08_9a11610ba45a)] + #[Windows::Foundation::Metadata::ExclusiveTo(AdaptiveMediaSourceAdvancedSettings)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 131072)] + interface IAdaptiveMediaSourceAdvancedSettings { + AllSegmentsIndependent: bool; + DesiredBitrateHeadroomRatio: super::super::super::Foundation::IReference; + BitrateDowngradeTriggerRatio: super::super::super::Foundation::IReference; + } + #[guid(0x05108787_e032_48e1_ab8d_002b0b3051df)] + #[Windows::Foundation::Metadata::ExclusiveTo(AdaptiveMediaSourceCorrelatedTimes)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + interface IAdaptiveMediaSourceCorrelatedTimes { + #[get] + Position: super::super::super::Foundation::IReference; + #[get] + PresentationTimeStamp: super::super::super::Foundation::IReference; + #[get] + ProgramDateTime: super::super::super::Foundation::IReference; + } + #[guid(0x4686b6b2_800f_4e31_9093_76d4782013e7)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(AdaptiveMediaSourceCreationResult)] + interface IAdaptiveMediaSourceCreationResult { + #[get] + Status: AdaptiveMediaSourceCreationStatus; + #[get] + MediaSource: AdaptiveMediaSource; + #[get] + HttpResponseMessage: super::super::super::Web::Http::HttpResponseMessage; + } + #[guid(0x1c3243bf_1c44_404b_a201_df45ac7898e8)] + #[Windows::Foundation::Metadata::ExclusiveTo(AdaptiveMediaSourceCreationResult)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + interface IAdaptiveMediaSourceCreationResult2 { + #[get] + ExtendedError: HRESULT; + } + #[guid(0x3af64f06_6d9c_494a_b7a9_b3a5dee6ad68)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(AdaptiveMediaSourceDiagnosticAvailableEventArgs)] + interface IAdaptiveMediaSourceDiagnosticAvailableEventArgs { + #[get] + DiagnosticType: AdaptiveMediaSourceDiagnosticType; + #[get] + RequestId: super::super::super::Foundation::IReference; + #[get] + Position: super::super::super::Foundation::IReference; + #[get] + SegmentId: super::super::super::Foundation::IReference; + #[get] + ResourceType: super::super::super::Foundation::IReference; + #[get] + ResourceUri: super::super::super::Foundation::Uri; + #[get] + ResourceByteRangeOffset: super::super::super::Foundation::IReference; + #[get] + ResourceByteRangeLength: super::super::super::Foundation::IReference; + #[get] + Bitrate: super::super::super::Foundation::IReference; + } + #[guid(0x8c6dd857_16a5_4d9f_810e_00bd901b3ef9)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(AdaptiveMediaSourceDiagnosticAvailableEventArgs)] + interface IAdaptiveMediaSourceDiagnosticAvailableEventArgs2 { + #[get] + ExtendedError: HRESULT; + } + #[guid(0xc3650cd5_daeb_4103_84da_68769ad513ff)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(AdaptiveMediaSourceDiagnosticAvailableEventArgs)] + interface IAdaptiveMediaSourceDiagnosticAvailableEventArgs3 { + #[get] + ResourceDuration: super::super::super::Foundation::IReference; + #[get] + ResourceContentType: String; + } + #[guid(0x9b24ee68_962e_448c_aebf_b29b56098e23)] + #[Windows::Foundation::Metadata::ExclusiveTo(AdaptiveMediaSourceDiagnostics)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + interface IAdaptiveMediaSourceDiagnostics { + event DiagnosticAvailable: super::super::super::Foundation::TypedEventHandler; + } + #[guid(0x670c0a44_e04e_4eff_816a_17399f78f4ba)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(AdaptiveMediaSourceDownloadBitrateChangedEventArgs)] + interface IAdaptiveMediaSourceDownloadBitrateChangedEventArgs { + #[get] + OldValue: u32; + #[get] + NewValue: u32; + } + #[guid(0xf3f1f444_96ae_4de0_b540_2b3246e6968c)] + #[Windows::Foundation::Metadata::ExclusiveTo(AdaptiveMediaSourceDownloadBitrateChangedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + interface IAdaptiveMediaSourceDownloadBitrateChangedEventArgs2 { + #[get] + Reason: AdaptiveMediaSourceDownloadBitrateChangedReason; + } + #[guid(0x19240dc3_5b37_4a1a_8970_d621cb6ca83b)] + #[Windows::Foundation::Metadata::ExclusiveTo(AdaptiveMediaSourceDownloadCompletedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IAdaptiveMediaSourceDownloadCompletedEventArgs { + #[get] + ResourceType: AdaptiveMediaSourceResourceType; + #[get] + ResourceUri: super::super::super::Foundation::Uri; + #[get] + ResourceByteRangeOffset: super::super::super::Foundation::IReference; + #[get] + ResourceByteRangeLength: super::super::super::Foundation::IReference; + #[get] + HttpResponseMessage: super::super::super::Web::Http::HttpResponseMessage; + } + #[guid(0x704744c4_964a_40e4_af95_9177dd6dfa00)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(AdaptiveMediaSourceDownloadCompletedEventArgs)] + interface IAdaptiveMediaSourceDownloadCompletedEventArgs2 { + #[get] + RequestId: i32; + #[get] + Statistics: AdaptiveMediaSourceDownloadStatistics; + #[get] + Position: super::super::super::Foundation::IReference; + } + #[guid(0x0f8a8bd1_93b2_47c6_badc_8be2c8f7f6e8)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(AdaptiveMediaSourceDownloadCompletedEventArgs)] + interface IAdaptiveMediaSourceDownloadCompletedEventArgs3 { + #[get] + ResourceDuration: super::super::super::Foundation::IReference; + #[get] + ResourceContentType: String; + } + #[guid(0x37739048_f4ab_40a4_b135_c6dfd8bd7ff1)] + #[Windows::Foundation::Metadata::ExclusiveTo(AdaptiveMediaSourceDownloadFailedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IAdaptiveMediaSourceDownloadFailedEventArgs { + #[get] + ResourceType: AdaptiveMediaSourceResourceType; + #[get] + ResourceUri: super::super::super::Foundation::Uri; + #[get] + ResourceByteRangeOffset: super::super::super::Foundation::IReference; + #[get] + ResourceByteRangeLength: super::super::super::Foundation::IReference; + #[get] + HttpResponseMessage: super::super::super::Web::Http::HttpResponseMessage; + } + #[guid(0x70919568_967c_4986_90c5_c6fc4b31e2d8)] + #[Windows::Foundation::Metadata::ExclusiveTo(AdaptiveMediaSourceDownloadFailedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + interface IAdaptiveMediaSourceDownloadFailedEventArgs2 { + #[get] + RequestId: i32; + #[get] + ExtendedError: HRESULT; + #[get] + Statistics: AdaptiveMediaSourceDownloadStatistics; + #[get] + Position: super::super::super::Foundation::IReference; + } + #[guid(0xd0354549_1132_4a10_915a_c2211b5b9409)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(AdaptiveMediaSourceDownloadFailedEventArgs)] + interface IAdaptiveMediaSourceDownloadFailedEventArgs3 { + #[get] + ResourceDuration: super::super::super::Foundation::IReference; + #[get] + ResourceContentType: String; + } + #[guid(0x05c68f64_fa20_4dbd_9821_4bf4c9bf77ab)] + #[Windows::Foundation::Metadata::ExclusiveTo(AdaptiveMediaSourceDownloadRequestedDeferral)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IAdaptiveMediaSourceDownloadRequestedDeferral { + fn Complete(&self); + } + #[guid(0xc83fdffd_44a9_47a2_bf96_03398b4bfaaf)] + #[Windows::Foundation::Metadata::ExclusiveTo(AdaptiveMediaSourceDownloadRequestedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IAdaptiveMediaSourceDownloadRequestedEventArgs { + #[get] + ResourceType: AdaptiveMediaSourceResourceType; + #[get] + ResourceUri: super::super::super::Foundation::Uri; + #[get] + ResourceByteRangeOffset: super::super::super::Foundation::IReference; + #[get] + ResourceByteRangeLength: super::super::super::Foundation::IReference; + #[get] + Result: AdaptiveMediaSourceDownloadResult; + fn GetDeferral(&self) -> AdaptiveMediaSourceDownloadRequestedDeferral; + } + #[guid(0xb37d8bfe_aa44_4d82_825b_611de3bcfecb)] + #[Windows::Foundation::Metadata::ExclusiveTo(AdaptiveMediaSourceDownloadRequestedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + interface IAdaptiveMediaSourceDownloadRequestedEventArgs2 { + #[get] + RequestId: i32; + #[get] + Position: super::super::super::Foundation::IReference; + } + #[guid(0x333c50fd_4f62_4481_ab44_1e47b0574225)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(AdaptiveMediaSourceDownloadRequestedEventArgs)] + interface IAdaptiveMediaSourceDownloadRequestedEventArgs3 { + #[get] + ResourceDuration: super::super::super::Foundation::IReference; + #[get] + ResourceContentType: String; + } + #[guid(0xf4afdc73_bcee_4a6a_9f0a_fec41e2339b0)] + #[Windows::Foundation::Metadata::ExclusiveTo(AdaptiveMediaSourceDownloadResult)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IAdaptiveMediaSourceDownloadResult { + ResourceUri: super::super::super::Foundation::Uri; + InputStream: super::super::super::Storage::Streams::IInputStream; + Buffer: super::super::super::Storage::Streams::IBuffer; + ContentType: String; + ExtendedStatus: u32; + } + #[guid(0x15552cb7_7b80_4ac4_8660_a4b97f7c70f0)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(AdaptiveMediaSourceDownloadResult)] + interface IAdaptiveMediaSourceDownloadResult2 { + ResourceByteRangeOffset: super::super::super::Foundation::IReference; + ResourceByteRangeLength: super::super::super::Foundation::IReference; + } + #[guid(0xa306cefb_e96a_4dff_a9b8_1ae08c01ae98)] + #[Windows::Foundation::Metadata::ExclusiveTo(AdaptiveMediaSourceDownloadStatistics)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + interface IAdaptiveMediaSourceDownloadStatistics { + #[get] + ContentBytesReceivedCount: u64; + #[get] + TimeToHeadersReceived: super::super::super::Foundation::IReference; + #[get] + TimeToFirstByteReceived: super::super::super::Foundation::IReference; + #[get] + TimeToLastByteReceived: super::super::super::Foundation::IReference; + } + #[guid(0x23a29f6d_7dda_4a51_87a9_6fa8c5b292be)] + #[Windows::Foundation::Metadata::ExclusiveTo(AdaptiveMediaSourcePlaybackBitrateChangedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IAdaptiveMediaSourcePlaybackBitrateChangedEventArgs { + #[get] + OldValue: u32; + #[get] + NewValue: u32; + #[get] + AudioOnly: bool; + } + #[guid(0x50a6bd5d_66ef_4cd3_9579_9e660507dc3f)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(AdaptiveMediaSource)] + interface IAdaptiveMediaSourceStatics { + fn IsContentTypeSupported(&self, contentType: String) -> bool; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("CreateFromUriAsync")] + fn CreateFromUriAsync(&self, uri: super::super::super::Foundation::Uri) -> super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("CreateFromUriWithDownloaderAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn CreateFromUriAsync(&self, uri: super::super::super::Foundation::Uri, httpClient: super::super::super::Web::Http::HttpClient) -> super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("CreateFromStreamAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn CreateFromStreamAsync(&self, stream: super::super::super::Storage::Streams::IInputStream, uri: super::super::super::Foundation::Uri, contentType: String) -> super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("CreateFromStreamWithDownloaderAsync")] + fn CreateFromStreamAsync(&self, stream: super::super::super::Storage::Streams::IInputStream, uri: super::super::super::Foundation::Uri, contentType: String, httpClient: super::super::super::Web::Http::HttpClient) -> super::super::super::Foundation::IAsyncOperation; + } + } + } + } +} diff --git a/metadata/winrt/Windows.Media.Transcoding.rdl b/metadata/winrt/Windows.Media.Transcoding.rdl new file mode 100644 index 00000000000..6f4078e7785 --- /dev/null +++ b/metadata/winrt/Windows.Media.Transcoding.rdl @@ -0,0 +1,90 @@ +#[winrt] +mod Windows { + mod Media { + mod Transcoding { + #[guid(0x190c99d2_a0aa_4d34_86bc_eed1b12c2f5b)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaTranscoder)] + interface IMediaTranscoder { + #[set] + TrimStartTime: super::super::Foundation::TimeSpan; + #[get] + TrimStartTime: super::super::Foundation::TimeSpan; + #[set] + TrimStopTime: super::super::Foundation::TimeSpan; + #[get] + TrimStopTime: super::super::Foundation::TimeSpan; + #[set] + AlwaysReencode: bool; + #[get] + AlwaysReencode: bool; + #[set] + HardwareAccelerationEnabled: bool; + #[get] + HardwareAccelerationEnabled: bool; + #[Windows::Foundation::Metadata::Overload("AddAudioEffect")] + fn AddAudioEffect(&self, activatableClassId: String); + #[Windows::Foundation::Metadata::Overload("AddAudioEffectWithSettings")] + fn AddAudioEffect(&self, activatableClassId: String, effectRequired: bool, configuration: super::super::Foundation::Collections::IPropertySet); + #[Windows::Foundation::Metadata::Overload("AddVideoEffect")] + fn AddVideoEffect(&self, activatableClassId: String); + #[Windows::Foundation::Metadata::Overload("AddVideoEffectWithSettings")] + fn AddVideoEffect(&self, activatableClassId: String, effectRequired: bool, configuration: super::super::Foundation::Collections::IPropertySet); + fn ClearEffects(&self); + fn PrepareFileTranscodeAsync(&self, source: super::super::Storage::IStorageFile, destination: super::super::Storage::IStorageFile, profile: super::MediaProperties::MediaEncodingProfile) -> super::super::Foundation::IAsyncOperation; + fn PrepareStreamTranscodeAsync(&self, source: super::super::Storage::Streams::IRandomAccessStream, destination: super::super::Storage::Streams::IRandomAccessStream, profile: super::MediaProperties::MediaEncodingProfile) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x40531d74_35e0_4f04_8574_ca8bc4e5a082)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaTranscoder)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IMediaTranscoder2 { + fn PrepareMediaStreamSourceTranscodeAsync(&self, source: super::Core::IMediaSource, destination: super::super::Storage::Streams::IRandomAccessStream, profile: super::MediaProperties::MediaEncodingProfile) -> super::super::Foundation::IAsyncOperation; + #[set] + VideoProcessingAlgorithm: MediaVideoProcessingAlgorithm; + #[get] + VideoProcessingAlgorithm: MediaVideoProcessingAlgorithm; + } + #[guid(0x05f25dce_994f_4a34_9d68_97ccce1730d6)] + #[Windows::Foundation::Metadata::ExclusiveTo(PrepareTranscodeResult)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IPrepareTranscodeResult { + #[get] + CanTranscode: bool; + #[get] + FailureReason: TranscodeFailureReason; + #[Windows::Foundation::Metadata::RemoteAsync] + fn TranscodeAsync(&self) -> super::super::Foundation::IAsyncActionWithProgress; + } + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + class MediaTranscoder { + IMediaTranscoder, + IMediaTranscoder2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum MediaVideoProcessingAlgorithm { + Default = 0, + MrfCrf444 = 1, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class PrepareTranscodeResult { + IPrepareTranscodeResult, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum TranscodeFailureReason { + None = 0, + Unknown = 1, + InvalidProfile = 2, + CodecNotFound = 3, + } + } + } +} diff --git a/metadata/winrt/Windows.Media.rdl b/metadata/winrt/Windows.Media.rdl new file mode 100644 index 00000000000..0752c7d0e66 --- /dev/null +++ b/metadata/winrt/Windows.Media.rdl @@ -0,0 +1,699 @@ +#[winrt] +mod Windows { + mod Media { + #[Windows::Foundation::Metadata::GCPressure(amount = Low)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + class AudioBuffer { + IAudioBuffer, + super::Foundation::IMemoryBuffer, + super::Foundation::IClosable, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + enum AudioBufferAccessMode { + Read = 0, + ReadWrite = 1, + Write = 2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(IAudioFrameFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + class AudioFrame { + IAudioFrame, + IMediaFrame, + super::Foundation::IClosable, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + enum AudioProcessing { + Default = 0, + Raw = 1, + } + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Muse(Version = 167772160)] + class AutoRepeatModeChangeRequestedEventArgs { + IAutoRepeatModeChangeRequestedEventArgs, + } + #[guid(0x35175827_724b_4c6a_b130_f6537f9ae0d0)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(AudioBuffer)] + interface IAudioBuffer: super::Foundation::IMemoryBuffer + super::Foundation::IClosable { + #[get] + Capacity: u32; + Length: u32; + } + #[guid(0xe36ac304_aab2_4277_9ed0_43cedf8e29c6)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(AudioFrame)] + interface IAudioFrame: IMediaFrame + super::Foundation::IClosable { + fn LockBuffer(&self, mode: AudioBufferAccessMode) -> AudioBuffer; + } + #[guid(0x91a90ade_2422_40a6_b9ad_30d02404317d)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(AudioFrame)] + interface IAudioFrameFactory { + fn Create(&self, #[Windows::Foundation::Metadata::Range(0, 2147483647)] capacity: u32) -> AudioFrame; + } + #[guid(0xea137efa_d852_438e_882b_c990109a78f4)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(AutoRepeatModeChangeRequestedEventArgs)] + interface IAutoRepeatModeChangeRequestedEventArgs { + #[get] + RequestedAutoRepeatMode: MediaPlaybackAutoRepeatMode; + } + #[guid(0xcd0bc7ef_54e7_411f_9933_f0e98b0a96d2)] + #[Windows::Foundation::Metadata::ExclusiveTo(ImageDisplayProperties)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + interface IImageDisplayProperties { + Title: String; + Subtitle: String; + } + #[guid(0x98f1fbe1_7a8d_42cb_b6fe_8fe698264f13)] + #[Windows::Foundation::Metadata::ContractVersion(MediaControlContract, 65536)] + #[Windows::Foundation::Metadata::Deprecated("MediaControl may be altered or unavailable for releases after Windows 8.1. Instead, use SystemMediaTransportControls.", Deprecate, 65536, "Windows.Media.MediaControlContract")] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaControl)] + interface IMediaControl { + #[special] + #[Windows::Foundation::Metadata::Deprecated("MediaControl may be altered or unavailable for releases after Windows 8.1. Instead, use SystemMediaTransportControls.", Deprecate, 65536, "Windows.Media.MediaControlContract")] + fn add_SoundLevelChanged(&self, handler: super::Foundation::EventHandler) -> super::Foundation::EventRegistrationToken; + #[special] + #[Windows::Foundation::Metadata::Deprecated("MediaControl may be altered or unavailable for releases after Windows 8.1. Instead, use SystemMediaTransportControls.", Deprecate, 65536, "Windows.Media.MediaControlContract")] + fn remove_SoundLevelChanged(&self, cookie: super::Foundation::EventRegistrationToken); + #[special] + #[Windows::Foundation::Metadata::Deprecated("MediaControl may be altered or unavailable for releases after Windows 8.1. Instead, use SystemMediaTransportControls.", Deprecate, 65536, "Windows.Media.MediaControlContract")] + fn add_PlayPressed(&self, handler: super::Foundation::EventHandler) -> super::Foundation::EventRegistrationToken; + #[special] + #[Windows::Foundation::Metadata::Deprecated("MediaControl may be altered or unavailable for releases after Windows 8.1. Instead, use SystemMediaTransportControls.", Deprecate, 65536, "Windows.Media.MediaControlContract")] + fn remove_PlayPressed(&self, cookie: super::Foundation::EventRegistrationToken); + #[special] + #[Windows::Foundation::Metadata::Deprecated("MediaControl may be altered or unavailable for releases after Windows 8.1. Instead, use SystemMediaTransportControls.", Deprecate, 65536, "Windows.Media.MediaControlContract")] + fn add_PausePressed(&self, handler: super::Foundation::EventHandler) -> super::Foundation::EventRegistrationToken; + #[special] + #[Windows::Foundation::Metadata::Deprecated("MediaControl may be altered or unavailable for releases after Windows 8.1. Instead, use SystemMediaTransportControls.", Deprecate, 65536, "Windows.Media.MediaControlContract")] + fn remove_PausePressed(&self, cookie: super::Foundation::EventRegistrationToken); + #[special] + #[Windows::Foundation::Metadata::Deprecated("MediaControl may be altered or unavailable for releases after Windows 8.1. Instead, use SystemMediaTransportControls.", Deprecate, 65536, "Windows.Media.MediaControlContract")] + fn add_StopPressed(&self, handler: super::Foundation::EventHandler) -> super::Foundation::EventRegistrationToken; + #[special] + #[Windows::Foundation::Metadata::Deprecated("MediaControl may be altered or unavailable for releases after Windows 8.1. Instead, use SystemMediaTransportControls.", Deprecate, 65536, "Windows.Media.MediaControlContract")] + fn remove_StopPressed(&self, cookie: super::Foundation::EventRegistrationToken); + #[special] + #[Windows::Foundation::Metadata::Deprecated("MediaControl may be altered or unavailable for releases after Windows 8.1. Instead, use SystemMediaTransportControls.", Deprecate, 65536, "Windows.Media.MediaControlContract")] + fn add_PlayPauseTogglePressed(&self, handler: super::Foundation::EventHandler) -> super::Foundation::EventRegistrationToken; + #[special] + #[Windows::Foundation::Metadata::Deprecated("MediaControl may be altered or unavailable for releases after Windows 8.1. Instead, use SystemMediaTransportControls.", Deprecate, 65536, "Windows.Media.MediaControlContract")] + fn remove_PlayPauseTogglePressed(&self, cookie: super::Foundation::EventRegistrationToken); + #[special] + #[Windows::Foundation::Metadata::Deprecated("MediaControl may be altered or unavailable for releases after Windows 8.1. Instead, use SystemMediaTransportControls.", Deprecate, 65536, "Windows.Media.MediaControlContract")] + fn add_RecordPressed(&self, handler: super::Foundation::EventHandler) -> super::Foundation::EventRegistrationToken; + #[special] + #[Windows::Foundation::Metadata::Deprecated("MediaControl may be altered or unavailable for releases after Windows 8.1. Instead, use SystemMediaTransportControls.", Deprecate, 65536, "Windows.Media.MediaControlContract")] + fn remove_RecordPressed(&self, cookie: super::Foundation::EventRegistrationToken); + #[special] + #[Windows::Foundation::Metadata::Deprecated("MediaControl may be altered or unavailable for releases after Windows 8.1. Instead, use SystemMediaTransportControls.", Deprecate, 65536, "Windows.Media.MediaControlContract")] + fn add_NextTrackPressed(&self, handler: super::Foundation::EventHandler) -> super::Foundation::EventRegistrationToken; + #[special] + #[Windows::Foundation::Metadata::Deprecated("MediaControl may be altered or unavailable for releases after Windows 8.1. Instead, use SystemMediaTransportControls.", Deprecate, 65536, "Windows.Media.MediaControlContract")] + fn remove_NextTrackPressed(&self, cookie: super::Foundation::EventRegistrationToken); + #[special] + #[Windows::Foundation::Metadata::Deprecated("MediaControl may be altered or unavailable for releases after Windows 8.1. Instead, use SystemMediaTransportControls.", Deprecate, 65536, "Windows.Media.MediaControlContract")] + fn add_PreviousTrackPressed(&self, handler: super::Foundation::EventHandler) -> super::Foundation::EventRegistrationToken; + #[special] + #[Windows::Foundation::Metadata::Deprecated("MediaControl may be altered or unavailable for releases after Windows 8.1. Instead, use SystemMediaTransportControls.", Deprecate, 65536, "Windows.Media.MediaControlContract")] + fn remove_PreviousTrackPressed(&self, cookie: super::Foundation::EventRegistrationToken); + #[special] + #[Windows::Foundation::Metadata::Deprecated("MediaControl may be altered or unavailable for releases after Windows 8.1. Instead, use SystemMediaTransportControls.", Deprecate, 65536, "Windows.Media.MediaControlContract")] + fn add_FastForwardPressed(&self, handler: super::Foundation::EventHandler) -> super::Foundation::EventRegistrationToken; + #[special] + #[Windows::Foundation::Metadata::Deprecated("MediaControl may be altered or unavailable for releases after Windows 8.1. Instead, use SystemMediaTransportControls.", Deprecate, 65536, "Windows.Media.MediaControlContract")] + fn remove_FastForwardPressed(&self, cookie: super::Foundation::EventRegistrationToken); + #[special] + #[Windows::Foundation::Metadata::Deprecated("MediaControl may be altered or unavailable for releases after Windows 8.1. Instead, use SystemMediaTransportControls.", Deprecate, 65536, "Windows.Media.MediaControlContract")] + fn add_RewindPressed(&self, handler: super::Foundation::EventHandler) -> super::Foundation::EventRegistrationToken; + #[special] + #[Windows::Foundation::Metadata::Deprecated("MediaControl may be altered or unavailable for releases after Windows 8.1. Instead, use SystemMediaTransportControls.", Deprecate, 65536, "Windows.Media.MediaControlContract")] + fn remove_RewindPressed(&self, cookie: super::Foundation::EventRegistrationToken); + #[special] + #[Windows::Foundation::Metadata::Deprecated("MediaControl may be altered or unavailable for releases after Windows 8.1. Instead, use SystemMediaTransportControls.", Deprecate, 65536, "Windows.Media.MediaControlContract")] + fn add_ChannelUpPressed(&self, handler: super::Foundation::EventHandler) -> super::Foundation::EventRegistrationToken; + #[special] + #[Windows::Foundation::Metadata::Deprecated("MediaControl may be altered or unavailable for releases after Windows 8.1. Instead, use SystemMediaTransportControls.", Deprecate, 65536, "Windows.Media.MediaControlContract")] + fn remove_ChannelUpPressed(&self, cookie: super::Foundation::EventRegistrationToken); + #[special] + #[Windows::Foundation::Metadata::Deprecated("MediaControl may be altered or unavailable for releases after Windows 8.1. Instead, use SystemMediaTransportControls.", Deprecate, 65536, "Windows.Media.MediaControlContract")] + fn add_ChannelDownPressed(&self, handler: super::Foundation::EventHandler) -> super::Foundation::EventRegistrationToken; + #[special] + #[Windows::Foundation::Metadata::Deprecated("MediaControl may be altered or unavailable for releases after Windows 8.1. Instead, use SystemMediaTransportControls.", Deprecate, 65536, "Windows.Media.MediaControlContract")] + fn remove_ChannelDownPressed(&self, cookie: super::Foundation::EventRegistrationToken); + #[special] + #[Windows::Foundation::Metadata::Deprecated("MediaControl may be altered or unavailable for releases after Windows 8.1. Instead, use SystemMediaTransportControls.", Deprecate, 65536, "Windows.Media.MediaControlContract")] + fn get_SoundLevel(&self) -> SoundLevel; + #[special] + #[Windows::Foundation::Metadata::Deprecated("MediaControl may be altered or unavailable for releases after Windows 8.1. Instead, use SystemMediaTransportControls.", Deprecate, 65536, "Windows.Media.MediaControlContract")] + fn put_TrackName(&self, value: String); + #[special] + #[Windows::Foundation::Metadata::Deprecated("MediaControl may be altered or unavailable for releases after Windows 8.1. Instead, use SystemMediaTransportControls.", Deprecate, 65536, "Windows.Media.MediaControlContract")] + fn get_TrackName(&self) -> String; + #[special] + #[Windows::Foundation::Metadata::Deprecated("MediaControl may be altered or unavailable for releases after Windows 8.1. Instead, use SystemMediaTransportControls.", Deprecate, 65536, "Windows.Media.MediaControlContract")] + fn put_ArtistName(&self, value: String); + #[special] + #[Windows::Foundation::Metadata::Deprecated("MediaControl may be altered or unavailable for releases after Windows 8.1. Instead, use SystemMediaTransportControls.", Deprecate, 65536, "Windows.Media.MediaControlContract")] + fn get_ArtistName(&self) -> String; + #[special] + #[Windows::Foundation::Metadata::Deprecated("MediaControl may be altered or unavailable for releases after Windows 8.1. Instead, use SystemMediaTransportControls.", Deprecate, 65536, "Windows.Media.MediaControlContract")] + fn put_IsPlaying(&self, value: bool); + #[special] + #[Windows::Foundation::Metadata::Deprecated("MediaControl may be altered or unavailable for releases after Windows 8.1. Instead, use SystemMediaTransportControls.", Deprecate, 65536, "Windows.Media.MediaControlContract")] + fn get_IsPlaying(&self) -> bool; + #[special] + #[Windows::Foundation::Metadata::Deprecated("MediaControl may be altered or unavailable for releases after Windows 8.1. Instead, use SystemMediaTransportControls.", Deprecate, 65536, "Windows.Media.MediaControlContract")] + fn put_AlbumArt(&self, value: super::Foundation::Uri); + #[special] + #[Windows::Foundation::Metadata::Deprecated("MediaControl may be altered or unavailable for releases after Windows 8.1. Instead, use SystemMediaTransportControls.", Deprecate, 65536, "Windows.Media.MediaControlContract")] + fn get_AlbumArt(&self) -> super::Foundation::Uri; + } + #[guid(0x07915118_45df_442b_8a3f_f7826a6370ab)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + interface IMediaExtension { + fn SetProperties(&self, configuration: super::Foundation::Collections::IPropertySet); + } + #[guid(0x4a25eaf5_242d_4dfb_97f4_69b7c42576ff)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaExtensionManager)] + interface IMediaExtensionManager { + #[Windows::Foundation::Metadata::Overload("RegisterSchemeHandler")] + fn RegisterSchemeHandler(&self, activatableClassId: String, scheme: String); + #[Windows::Foundation::Metadata::Overload("RegisterSchemeHandlerWithSettings")] + fn RegisterSchemeHandler(&self, activatableClassId: String, scheme: String, configuration: super::Foundation::Collections::IPropertySet); + #[Windows::Foundation::Metadata::Overload("RegisterByteStreamHandler")] + fn RegisterByteStreamHandler(&self, activatableClassId: String, fileExtension: String, mimeType: String); + #[Windows::Foundation::Metadata::Overload("RegisterByteStreamHandlerWithSettings")] + fn RegisterByteStreamHandler(&self, activatableClassId: String, fileExtension: String, mimeType: String, configuration: super::Foundation::Collections::IPropertySet); + #[Windows::Foundation::Metadata::Overload("RegisterAudioDecoder")] + fn RegisterAudioDecoder(&self, activatableClassId: String, inputSubtype: GUID, outputSubtype: GUID); + #[Windows::Foundation::Metadata::Overload("RegisterAudioDecoderWithSettings")] + fn RegisterAudioDecoder(&self, activatableClassId: String, inputSubtype: GUID, outputSubtype: GUID, configuration: super::Foundation::Collections::IPropertySet); + #[Windows::Foundation::Metadata::Overload("RegisterAudioEncoder")] + fn RegisterAudioEncoder(&self, activatableClassId: String, inputSubtype: GUID, outputSubtype: GUID); + #[Windows::Foundation::Metadata::Overload("RegisterAudioEncoderWithSettings")] + fn RegisterAudioEncoder(&self, activatableClassId: String, inputSubtype: GUID, outputSubtype: GUID, configuration: super::Foundation::Collections::IPropertySet); + #[Windows::Foundation::Metadata::Overload("RegisterVideoDecoder")] + fn RegisterVideoDecoder(&self, activatableClassId: String, inputSubtype: GUID, outputSubtype: GUID); + #[Windows::Foundation::Metadata::Overload("RegisterVideoDecoderWithSettings")] + fn RegisterVideoDecoder(&self, activatableClassId: String, inputSubtype: GUID, outputSubtype: GUID, configuration: super::Foundation::Collections::IPropertySet); + #[Windows::Foundation::Metadata::Overload("RegisterVideoEncoder")] + fn RegisterVideoEncoder(&self, activatableClassId: String, inputSubtype: GUID, outputSubtype: GUID); + #[Windows::Foundation::Metadata::Overload("RegisterVideoEncoderWithSettings")] + fn RegisterVideoEncoder(&self, activatableClassId: String, inputSubtype: GUID, outputSubtype: GUID, configuration: super::Foundation::Collections::IPropertySet); + } + #[guid(0x5bcebf47_4043_4fed_acaf_54ec29dfb1f7)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaExtensionManager)] + interface IMediaExtensionManager2: IMediaExtensionManager { + fn RegisterMediaExtensionForAppService(&self, extension: IMediaExtension, connection: super::ApplicationModel::AppService::AppServiceConnection); + } + #[guid(0xbfb52f8c_5943_47d8_8e10_05308aa5fbd0)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + interface IMediaFrame: super::Foundation::IClosable { + #[get] + Type: String; + #[get] + IsReadOnly: bool; + #[set] + RelativeTime: super::Foundation::IReference; + #[get] + RelativeTime: super::Foundation::IReference; + #[set] + SystemRelativeTime: super::Foundation::IReference; + #[get] + SystemRelativeTime: super::Foundation::IReference; + #[set] + Duration: super::Foundation::IReference; + #[get] + Duration: super::Foundation::IReference; + #[set] + IsDiscontinuous: bool; + #[get] + IsDiscontinuous: bool; + #[get] + ExtendedProperties: super::Foundation::Collections::IPropertySet; + } + #[guid(0x1803def8_dca5_4b6f_9c20_e3d3c0643625)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + interface IMediaMarker { + #[get] + Time: super::Foundation::TimeSpan; + #[get] + MediaMarkerType: String; + #[get] + Text: String; + } + #[guid(0xbb198040_482f_4743_8832_45853821ece0)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaMarkerTypes)] + interface IMediaMarkerTypesStatics { + #[get] + Bookmark: String; + } + #[guid(0xafeab189_f8dd_466e_aa10_920b52353fdf)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + interface IMediaMarkers { + #[get] + Markers: super::Foundation::Collections::IVectorView; + } + #[guid(0xeb8564ac_a351_4f4e_b4f0_9bf2408993db)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaProcessingTriggerDetails)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + interface IMediaProcessingTriggerDetails { + #[get] + Arguments: super::Foundation::Collections::ValueSet; + } + #[guid(0x8ed361f3_0b78_4360_bf71_0c841999ea1b)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaTimelineController)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 196608)] + interface IMediaTimelineController { + fn Start(&self); + fn Resume(&self); + fn Pause(&self); + Position: super::Foundation::TimeSpan; + ClockRate: f64; + #[get] + State: MediaTimelineControllerState; + event PositionChanged: super::Foundation::TypedEventHandler; + event StateChanged: super::Foundation::TypedEventHandler; + } + #[guid(0xef74ea38_9e72_4df9_8355_6e90c81bbadd)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaTimelineController)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 262144)] + interface IMediaTimelineController2 { + Duration: super::Foundation::IReference; + IsLoopingEnabled: bool; + event Failed: super::Foundation::TypedEventHandler; + event Ended: super::Foundation::TypedEventHandler; + } + #[guid(0x8821f81d_3e77_43fb_be26_4fc87a044834)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaTimelineControllerFailedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 262144)] + interface IMediaTimelineControllerFailedEventArgs { + #[get] + ExtendedError: HRESULT; + } + #[guid(0x6bbf0c59_d0a0_4d26_92a0_f978e1d18e7b)] + #[Windows::Foundation::Metadata::ExclusiveTo(MusicDisplayProperties)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + interface IMusicDisplayProperties { + Title: String; + AlbumArtist: String; + Artist: String; + } + #[guid(0x00368462_97d3_44b9_b00f_008afcefaf18)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(MusicDisplayProperties)] + interface IMusicDisplayProperties2 { + AlbumTitle: String; + TrackNumber: u32; + #[get] + Genres: super::Foundation::Collections::IVector; + } + #[guid(0x4db51ac1_0681_4e8c_9401_b8159d9eefc7)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(MusicDisplayProperties)] + interface IMusicDisplayProperties3 { + AlbumTrackCount: u32; + } + #[guid(0xb4493f88_eb28_4961_9c14_335e44f3e125)] + #[Windows::Foundation::Metadata::ExclusiveTo(PlaybackPositionChangeRequestedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + interface IPlaybackPositionChangeRequestedEventArgs { + #[get] + RequestedPlaybackPosition: super::Foundation::TimeSpan; + } + #[guid(0x2ce2c41f_3cd6_4f77_9ba7_eb27c26a2140)] + #[Windows::Foundation::Metadata::ExclusiveTo(PlaybackRateChangeRequestedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + interface IPlaybackRateChangeRequestedEventArgs { + #[get] + RequestedPlaybackRate: f64; + } + #[guid(0x49b593fe_4fd0_4666_a314_c0e01940d302)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ShuffleEnabledChangeRequestedEventArgs)] + interface IShuffleEnabledChangeRequestedEventArgs { + #[get] + RequestedShuffleEnabled: bool; + } + #[guid(0x99fa3ff4_1742_42a6_902e_087d41f965ec)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(SystemMediaTransportControls)] + interface ISystemMediaTransportControls { + PlaybackStatus: MediaPlaybackStatus; + #[get] + DisplayUpdater: SystemMediaTransportControlsDisplayUpdater; + #[get] + SoundLevel: SoundLevel; + IsEnabled: bool; + IsPlayEnabled: bool; + IsStopEnabled: bool; + IsPauseEnabled: bool; + IsRecordEnabled: bool; + IsFastForwardEnabled: bool; + IsRewindEnabled: bool; + IsPreviousEnabled: bool; + IsNextEnabled: bool; + IsChannelUpEnabled: bool; + IsChannelDownEnabled: bool; + event ButtonPressed: super::Foundation::TypedEventHandler; + event PropertyChanged: super::Foundation::TypedEventHandler; + } + #[guid(0xea98d2f6_7f3c_4af2_a586_72889808efb1)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(SystemMediaTransportControls)] + interface ISystemMediaTransportControls2 { + AutoRepeatMode: MediaPlaybackAutoRepeatMode; + ShuffleEnabled: bool; + PlaybackRate: f64; + fn UpdateTimelineProperties(&self, timelineProperties: SystemMediaTransportControlsTimelineProperties); + event PlaybackPositionChangeRequested: super::Foundation::TypedEventHandler; + event PlaybackRateChangeRequested: super::Foundation::TypedEventHandler; + event ShuffleEnabledChangeRequested: super::Foundation::TypedEventHandler; + event AutoRepeatModeChangeRequested: super::Foundation::TypedEventHandler; + } + #[guid(0xb7f47116_a56f_4dc8_9e11_92031f4a87c2)] + #[Windows::Foundation::Metadata::ExclusiveTo(SystemMediaTransportControlsButtonPressedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + interface ISystemMediaTransportControlsButtonPressedEventArgs { + #[get] + Button: SystemMediaTransportControlsButton; + } + #[guid(0x8abbc53e_fa55_4ecf_ad8e_c984e5dd1550)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(SystemMediaTransportControlsDisplayUpdater)] + interface ISystemMediaTransportControlsDisplayUpdater { + Type: MediaPlaybackType; + AppMediaId: String; + Thumbnail: super::Storage::Streams::RandomAccessStreamReference; + #[get] + MusicProperties: MusicDisplayProperties; + #[get] + VideoProperties: VideoDisplayProperties; + #[get] + ImageProperties: ImageDisplayProperties; + #[Windows::Foundation::Metadata::RemoteAsync] + fn CopyFromFileAsync(&self, r#type: MediaPlaybackType, source: super::Storage::StorageFile) -> super::Foundation::IAsyncOperation; + fn ClearAll(&self); + fn Update(&self); + } + #[guid(0xd0ca0936_339b_4cb3_8eeb_737607f56e08)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(SystemMediaTransportControlsPropertyChangedEventArgs)] + interface ISystemMediaTransportControlsPropertyChangedEventArgs { + #[get] + Property: SystemMediaTransportControlsProperty; + } + #[guid(0x43ba380a_eca4_4832_91ab_d415fae484c6)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(SystemMediaTransportControls)] + interface ISystemMediaTransportControlsStatics { + fn GetForCurrentView(&self) -> SystemMediaTransportControls; + } + #[guid(0x5125316a_c3a2_475b_8507_93534dc88f15)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(SystemMediaTransportControlsTimelineProperties)] + interface ISystemMediaTransportControlsTimelineProperties { + StartTime: super::Foundation::TimeSpan; + EndTime: super::Foundation::TimeSpan; + MinSeekTime: super::Foundation::TimeSpan; + MaxSeekTime: super::Foundation::TimeSpan; + Position: super::Foundation::TimeSpan; + } + #[guid(0x5609fdb1_5d2d_4872_8170_45dee5bc2f5c)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(VideoDisplayProperties)] + interface IVideoDisplayProperties { + Title: String; + Subtitle: String; + } + #[guid(0xb410e1ce_ab52_41ab_a486_cc10fab152f9)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(VideoDisplayProperties)] + interface IVideoDisplayProperties2 { + #[get] + Genres: super::Foundation::Collections::IVector; + } + #[guid(0x1fcda5e8_baf1_4521_980c_3bcebb44cf38)] + #[Windows::Foundation::Metadata::ExclusiveTo(VideoEffects)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + interface IVideoEffectsStatics { + #[get] + VideoStabilization: String; + } + #[guid(0x0cc06625_90fc_4c92_bd95_7ded21819d1c)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(VideoFrame)] + interface IVideoFrame: IMediaFrame + super::Foundation::IClosable { + #[get] + SoftwareBitmap: super::Graphics::Imaging::SoftwareBitmap; + #[Windows::Foundation::Metadata::RemoteAsync] + fn CopyToAsync(&self, frame: VideoFrame) -> super::Foundation::IAsyncAction; + #[get] + Direct3DSurface: super::Graphics::DirectX::Direct3D11::IDirect3DSurface; + } + #[guid(0x3837840d_336c_4366_8d46_060798736c5d)] + #[Windows::Foundation::Metadata::ExclusiveTo(VideoFrame)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 393216)] + interface IVideoFrame2 { + #[Windows::Foundation::Metadata::Overload("CopyToWithBoundsAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn CopyToAsync(&self, frame: VideoFrame, sourceBounds: super::Foundation::IReference, destinationBounds: super::Foundation::IReference) -> super::Foundation::IAsyncAction; + } + #[guid(0x014b6d69_2228_4c92_92ff_50c380d3e776)] + #[Windows::Foundation::Metadata::ExclusiveTo(VideoFrame)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + interface IVideoFrameFactory { + fn Create(&self, format: super::Graphics::Imaging::BitmapPixelFormat, width: i32, height: i32) -> VideoFrame; + fn CreateWithAlpha(&self, format: super::Graphics::Imaging::BitmapPixelFormat, width: i32, height: i32, alpha: super::Graphics::Imaging::BitmapAlphaMode) -> VideoFrame; + } + #[guid(0xab2a556f_6111_4b33_8ec3_2b209a02e17a)] + #[Windows::Foundation::Metadata::ExclusiveTo(VideoFrame)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 393216)] + interface IVideoFrameStatics { + #[Windows::Foundation::Metadata::Overload("CreateAsDirect3D11SurfaceBacked")] + fn CreateAsDirect3D11SurfaceBacked(&self, format: super::Graphics::DirectX::DirectXPixelFormat, width: i32, height: i32) -> VideoFrame; + #[Windows::Foundation::Metadata::Overload("CreateAsDirect3D11SurfaceBackedWithDevice")] + fn CreateAsDirect3D11SurfaceBacked(&self, format: super::Graphics::DirectX::DirectXPixelFormat, width: i32, height: i32, device: super::Graphics::DirectX::Direct3D11::IDirect3DDevice) -> VideoFrame; + fn CreateWithSoftwareBitmap(&self, bitmap: super::Graphics::Imaging::SoftwareBitmap) -> VideoFrame; + fn CreateWithDirect3D11Surface(&self, surface: super::Graphics::DirectX::Direct3D11::IDirect3DSurface) -> VideoFrame; + } + #[Windows::Foundation::Metadata::Muse(Version = 100859904)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + class ImageDisplayProperties { + IImageDisplayProperties, + } + #[Windows::Foundation::Metadata::Threading(MTA)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Deprecated("MediaControl may be altered or unavailable for releases after Windows 8.1. Instead, use SystemMediaTransportControls.", Deprecate, 65536, "Windows.Media.MediaControlContract")] + #[Windows::Foundation::Metadata::ContractVersion(MediaControlContract, 65536)] + #[Windows::Foundation::Metadata::Static(IMediaControl, 65536, "Windows.Media.MediaControlContract")] + class MediaControl {} + #[Windows::Foundation::Metadata::ApiContract] + #[Windows::Foundation::Metadata::ContractVersion(65536)] + struct MediaControlContract {} + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class MediaExtensionManager { + IMediaExtensionManager, + IMediaExtensionManager2, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IMediaMarkerTypesStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + class MediaMarkerTypes {} + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + enum MediaPlaybackAutoRepeatMode { + None = 0, + Track = 1, + List = 2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + enum MediaPlaybackStatus { + Closed = 0, + Changing = 1, + Stopped = 2, + Playing = 3, + Paused = 4, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + enum MediaPlaybackType { + Unknown = 0, + Music = 1, + Video = 2, + Image = 3, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + class MediaProcessingTriggerDetails { + IMediaProcessingTriggerDetails, + } + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 262144)] + struct MediaTimeRange { + Start: super::Foundation::TimeSpan, + End: super::Foundation::TimeSpan, + } + #[Windows::Foundation::Metadata::Activatable(196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 196608)] + class MediaTimelineController { + IMediaTimelineController, + IMediaTimelineController2, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class MediaTimelineControllerFailedEventArgs { + IMediaTimelineControllerFailedEventArgs, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 196608)] + enum MediaTimelineControllerState { + Paused = 0, + Running = 1, + Stalled = 2, + Error = 3, + } + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Muse(Version = 100859904)] + #[Windows::Foundation::Metadata::Threading(Both)] + class MusicDisplayProperties { + IMusicDisplayProperties, + IMusicDisplayProperties2, + IMusicDisplayProperties3, + } + #[Windows::Foundation::Metadata::Muse(Version = 167772160)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + class PlaybackPositionChangeRequestedEventArgs { + IPlaybackPositionChangeRequestedEventArgs, + } + #[Windows::Foundation::Metadata::Muse(Version = 167772160)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + class PlaybackRateChangeRequestedEventArgs { + IPlaybackRateChangeRequestedEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Muse(Version = 167772160)] + class ShuffleEnabledChangeRequestedEventArgs { + IShuffleEnabledChangeRequestedEventArgs, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + enum SoundLevel { + Muted = 0, + Low = 1, + Full = 2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Muse(Version = 100859904)] + #[Windows::Foundation::Metadata::Threading(MTA)] + #[Windows::Foundation::Metadata::Static(ISystemMediaTransportControlsStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + class SystemMediaTransportControls { + ISystemMediaTransportControls, + ISystemMediaTransportControls2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + enum SystemMediaTransportControlsButton { + Play = 0, + Pause = 1, + Stop = 2, + Record = 3, + FastForward = 4, + Rewind = 5, + Next = 6, + Previous = 7, + ChannelUp = 8, + ChannelDown = 9, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Muse(Version = 100859904)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + class SystemMediaTransportControlsButtonPressedEventArgs { + ISystemMediaTransportControlsButtonPressedEventArgs, + } + #[Windows::Foundation::Metadata::Muse(Version = 100859904)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class SystemMediaTransportControlsDisplayUpdater { + ISystemMediaTransportControlsDisplayUpdater, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + enum SystemMediaTransportControlsProperty { + SoundLevel = 0, + } + #[Windows::Foundation::Metadata::Muse(Version = 100859904)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class SystemMediaTransportControlsPropertyChangedEventArgs { + ISystemMediaTransportControlsPropertyChangedEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Muse(Version = 167772160)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + class SystemMediaTransportControlsTimelineProperties { + ISystemMediaTransportControlsTimelineProperties, + } + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Muse(Version = 100859904)] + class VideoDisplayProperties { + IVideoDisplayProperties, + IVideoDisplayProperties2, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::Static(IVideoEffectsStatics, 65536, "Windows.Foundation.UniversalApiContract")] + class VideoEffects {} + #[Windows::Foundation::Metadata::Static(IVideoFrameStatics, 393216, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::GCPressure(amount = High)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(IVideoFrameFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class VideoFrame { + IVideoFrame, + IMediaFrame, + super::Foundation::IClosable, + IVideoFrame2, + } + } +} diff --git a/metadata/winrt/Windows.Networking.BackgroundTransfer.rdl b/metadata/winrt/Windows.Networking.BackgroundTransfer.rdl new file mode 100644 index 00000000000..526a22ad64b --- /dev/null +++ b/metadata/winrt/Windows.Networking.BackgroundTransfer.rdl @@ -0,0 +1,522 @@ +#[winrt] +mod Windows { + mod Networking { + mod BackgroundTransfer { + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + struct BackgroundDownloadProgress { + BytesReceived: u64, + TotalBytesToReceive: u64, + Status: BackgroundTransferStatus, + HasResponseChanged: bool, + HasRestarted: bool, + } + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IBackgroundDownloaderUserConsent, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Activatable(IBackgroundDownloaderFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IBackgroundDownloaderStaticMethods2, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IBackgroundDownloaderStaticMethods, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class BackgroundDownloader { + IBackgroundDownloader, + IBackgroundTransferBase, + IBackgroundDownloader2, + IBackgroundDownloader3, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum BackgroundTransferBehavior { + Parallel = 0, + Serialized = 1, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class BackgroundTransferCompletionGroup { + IBackgroundTransferCompletionGroup, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class BackgroundTransferCompletionGroupTriggerDetails { + IBackgroundTransferCompletionGroupTriggerDetails, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(IBackgroundTransferContentPartFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class BackgroundTransferContentPart { + IBackgroundTransferContentPart, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum BackgroundTransferCostPolicy { + Default = 0, + UnrestrictedOnly = 1, + Always = 2, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(IBackgroundTransferErrorStaticMethods, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class BackgroundTransferError {} + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + struct BackgroundTransferFileRange { + Offset: u64, + Length: u64, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IBackgroundTransferGroupStatics, 65536, "Windows.Foundation.UniversalApiContract")] + class BackgroundTransferGroup { + IBackgroundTransferGroup, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum BackgroundTransferPriority { + Default = 0, + High = 1, + Low = 2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772164)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class BackgroundTransferRangesDownloadedEventArgs { + IBackgroundTransferRangesDownloadedEventArgs, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum BackgroundTransferStatus { + Idle = 0, + Running = 1, + PausedByApplication = 2, + PausedCostedNetwork = 3, + PausedNoNetwork = 4, + Completed = 5, + Canceled = 6, + Error = 7, + PausedRecoverableWebErrorStatus = 8, + PausedSystemPolicy = 32, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + struct BackgroundUploadProgress { + BytesReceived: u64, + BytesSent: u64, + TotalBytesToReceive: u64, + TotalBytesToSend: u64, + Status: BackgroundTransferStatus, + HasResponseChanged: bool, + HasRestarted: bool, + } + #[Windows::Foundation::Metadata::Static(IBackgroundUploaderUserConsent, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IBackgroundUploaderStaticMethods, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(IBackgroundUploaderStaticMethods2, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(IBackgroundUploaderFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class BackgroundUploader { + IBackgroundUploader, + IBackgroundTransferBase, + IBackgroundUploader2, + IBackgroundUploader3, + } + #[Windows::Foundation::Metadata::Static(IContentPrefetcherTime, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(IContentPrefetcher, 65536, "Windows.Foundation.UniversalApiContract")] + class ContentPrefetcher {} + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class DownloadOperation { + IDownloadOperation, + IBackgroundTransferOperation, + IBackgroundTransferOperationPriority, + IDownloadOperation2, + IDownloadOperation3, + IDownloadOperation4, + IDownloadOperation5, + } + #[guid(0xc1c79333_6649_4b1d_a826_a4b3dd234d0b)] + #[Windows::Foundation::Metadata::ExclusiveTo(BackgroundDownloader)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IBackgroundDownloader: IBackgroundTransferBase { + #[Windows::Foundation::Metadata::Overload("CreateDownload")] + fn CreateDownload(&self, uri: super::super::Foundation::Uri, resultFile: super::super::Storage::IStorageFile) -> DownloadOperation; + #[Windows::Foundation::Metadata::Overload("CreateDownloadFromFile")] + fn CreateDownload(&self, uri: super::super::Foundation::Uri, resultFile: super::super::Storage::IStorageFile, requestBodyFile: super::super::Storage::IStorageFile) -> DownloadOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn CreateDownloadAsync(&self, uri: super::super::Foundation::Uri, resultFile: super::super::Storage::IStorageFile, requestBodyStream: super::super::Storage::Streams::IInputStream) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0xa94a5847_348d_4a35_890e_8a1ef3798479)] + #[Windows::Foundation::Metadata::ExclusiveTo(BackgroundDownloader)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IBackgroundDownloader2 { + TransferGroup: BackgroundTransferGroup; + SuccessToastNotification: super::super::UI::Notifications::ToastNotification; + FailureToastNotification: super::super::UI::Notifications::ToastNotification; + SuccessTileNotification: super::super::UI::Notifications::TileNotification; + FailureTileNotification: super::super::UI::Notifications::TileNotification; + } + #[guid(0xd11a8c48_86e8_48e2_b615_6976aabf861d)] + #[Windows::Foundation::Metadata::ExclusiveTo(BackgroundDownloader)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IBackgroundDownloader3 { + #[get] + CompletionGroup: BackgroundTransferCompletionGroup; + } + #[guid(0x26836c24_d89e_46f4_a29a_4f4d4f144155)] + #[Windows::Foundation::Metadata::ExclusiveTo(BackgroundDownloader)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IBackgroundDownloaderFactory { + fn CreateWithCompletionGroup(&self, completionGroup: BackgroundTransferCompletionGroup) -> BackgroundDownloader; + } + #[guid(0x52a65a35_c64e_426c_9919_540d0d21a650)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(BackgroundDownloader)] + interface IBackgroundDownloaderStaticMethods { + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("GetCurrentDownloadsAsync")] + fn GetCurrentDownloadsAsync(&self) -> super::super::Foundation::IAsyncOperation>; + #[Windows::Foundation::Metadata::Deprecated("GetCurrentDownloadsAsync(group) may be altered or unavailable for releases after Windows 8.1. Instead, use GetCurrentDownloadsForTransferGroupAsync.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Overload("GetCurrentDownloadsForGroupAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetCurrentDownloadsAsync(&self, group: String) -> super::super::Foundation::IAsyncOperation>; + } + #[guid(0x2faa1327_1ad4_4ca5_b2cd_08dbf0746afe)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(BackgroundDownloader)] + interface IBackgroundDownloaderStaticMethods2 { + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetCurrentDownloadsForTransferGroupAsync(&self, group: BackgroundTransferGroup) -> super::super::Foundation::IAsyncOperation>; + } + #[guid(0x5d14e906_9266_4808_bd71_5925f2a3130a)] + #[Windows::Foundation::Metadata::Deprecated("IBackgroundDownloaderUserConsent is deprecated and may not work on all platforms. For more info, see MSDN.", Deprecate, 196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ExclusiveTo(BackgroundDownloader)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IBackgroundDownloaderUserConsent { + #[Windows::Foundation::Metadata::Deprecated("RequestUnconstrainedDownloadsAsync is deprecated and may not work on all platforms. For more info, see MSDN.", Deprecate, 196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn RequestUnconstrainedDownloadsAsync(&self, operations: super::super::Foundation::Collections::IIterable) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x2a9da250_c769_458c_afe8_feb8d4d3b2ef)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IBackgroundTransferBase { + fn SetRequestHeader(&self, headerName: String, headerValue: String); + ServerCredential: super::super::Security::Credentials::PasswordCredential; + ProxyCredential: super::super::Security::Credentials::PasswordCredential; + Method: String; + #[special] + #[Windows::Foundation::Metadata::Deprecated("Group may be altered or unavailable for releases after Windows 8.1. Instead, use TransferGroup.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn get_Group(&self) -> String; + #[special] + #[Windows::Foundation::Metadata::Deprecated("Group may be altered or unavailable for releases after Windows 8.1. Instead, use TransferGroup.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn put_Group(&self, value: String); + CostPolicy: BackgroundTransferCostPolicy; + } + #[guid(0x2d930225_986b_574d_7950_0add47f5d706)] + #[Windows::Foundation::Metadata::ExclusiveTo(BackgroundTransferCompletionGroup)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IBackgroundTransferCompletionGroup { + #[get] + Trigger: super::super::ApplicationModel::Background::IBackgroundTrigger; + #[get] + IsEnabled: bool; + fn Enable(&self); + } + #[guid(0x7b6be286_6e47_5136_7fcb_fa4389f46f5b)] + #[Windows::Foundation::Metadata::ExclusiveTo(BackgroundTransferCompletionGroupTriggerDetails)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IBackgroundTransferCompletionGroupTriggerDetails { + #[get] + Downloads: super::super::Foundation::Collections::IVectorView; + #[get] + Uploads: super::super::Foundation::Collections::IVectorView; + } + #[guid(0xe8e15657_d7d1_4ed8_838e_674ac217ace6)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(BackgroundTransferContentPart)] + interface IBackgroundTransferContentPart { + fn SetHeader(&self, headerName: String, headerValue: String); + fn SetText(&self, value: String); + fn SetFile(&self, value: super::super::Storage::IStorageFile); + } + #[guid(0x90ef98a9_7a01_4a0b_9f80_a0b0bb370f8d)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IBackgroundTransferContentPartFactory { + fn CreateWithName(&self, name: String) -> BackgroundTransferContentPart; + fn CreateWithNameAndFileName(&self, name: String, fileName: String) -> BackgroundTransferContentPart; + } + #[guid(0xaad33b04_1192_4bf4_8b68_39c5add244e2)] + #[Windows::Foundation::Metadata::ExclusiveTo(BackgroundTransferError)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IBackgroundTransferErrorStaticMethods { + fn GetStatus(&self, hresult: i32) -> super::super::Web::WebErrorStatus; + } + #[guid(0xd8c3e3e4_6459_4540_85eb_aaa1c8903677)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(BackgroundTransferGroup)] + interface IBackgroundTransferGroup { + #[get] + Name: String; + TransferBehavior: BackgroundTransferBehavior; + } + #[guid(0x02ec50b2_7d18_495b_aa22_32a97d45d3e2)] + #[Windows::Foundation::Metadata::ExclusiveTo(BackgroundTransferGroup)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IBackgroundTransferGroupStatics { + fn CreateGroup(&self, name: String) -> BackgroundTransferGroup; + } + #[guid(0xded06846_90ca_44fb_8fb1_124154c0d539)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IBackgroundTransferOperation { + #[get] + Guid: GUID; + #[get] + RequestedUri: super::super::Foundation::Uri; + #[get] + Method: String; + #[special] + #[Windows::Foundation::Metadata::Deprecated("Group may be altered or unavailable for releases after Windows 8.1. Instead, use TransferGroup.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn get_Group(&self) -> String; + CostPolicy: BackgroundTransferCostPolicy; + fn GetResultStreamAt(&self, position: u64) -> super::super::Storage::Streams::IInputStream; + fn GetResponseInformation(&self) -> ResponseInformation; + } + #[guid(0x04854327_5254_4b3a_915e_0aa49275c0f9)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IBackgroundTransferOperationPriority { + Priority: BackgroundTransferPriority; + } + #[guid(0x3ebc7453_bf48_4a88_9248_b0c165184f5c)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(BackgroundTransferRangesDownloadedEventArgs)] + interface IBackgroundTransferRangesDownloadedEventArgs { + #[get] + WasDownloadRestarted: bool; + #[get] + AddedRanges: super::super::Foundation::Collections::IVector; + fn GetDeferral(&self) -> super::super::Foundation::Deferral; + } + #[guid(0xc595c9ae_cead_465b_8801_c55ac90a01ce)] + #[Windows::Foundation::Metadata::ExclusiveTo(BackgroundUploader)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IBackgroundUploader: IBackgroundTransferBase { + fn CreateUpload(&self, uri: super::super::Foundation::Uri, sourceFile: super::super::Storage::IStorageFile) -> UploadOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn CreateUploadFromStreamAsync(&self, uri: super::super::Foundation::Uri, sourceStream: super::super::Storage::Streams::IInputStream) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("CreateUploadWithFormDataAndAutoBoundaryAsync")] + fn CreateUploadAsync(&self, uri: super::super::Foundation::Uri, parts: super::super::Foundation::Collections::IIterable) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("CreateUploadWithSubTypeAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn CreateUploadAsync(&self, uri: super::super::Foundation::Uri, parts: super::super::Foundation::Collections::IIterable, subType: String) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("CreateUploadWithSubTypeAndBoundaryAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn CreateUploadAsync(&self, uri: super::super::Foundation::Uri, parts: super::super::Foundation::Collections::IIterable, subType: String, boundary: String) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x8e0612ce_0c34_4463_807f_198a1b8bd4ad)] + #[Windows::Foundation::Metadata::ExclusiveTo(BackgroundUploader)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IBackgroundUploader2 { + TransferGroup: BackgroundTransferGroup; + SuccessToastNotification: super::super::UI::Notifications::ToastNotification; + FailureToastNotification: super::super::UI::Notifications::ToastNotification; + SuccessTileNotification: super::super::UI::Notifications::TileNotification; + FailureTileNotification: super::super::UI::Notifications::TileNotification; + } + #[guid(0xb95e9439_5bf0_4b3a_8c47_2c6199a854b9)] + #[Windows::Foundation::Metadata::ExclusiveTo(BackgroundUploader)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IBackgroundUploader3 { + #[get] + CompletionGroup: BackgroundTransferCompletionGroup; + } + #[guid(0x736203c7_10e7_48a0_ac3c_1ac71095ec57)] + #[Windows::Foundation::Metadata::ExclusiveTo(BackgroundUploader)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IBackgroundUploaderFactory { + fn CreateWithCompletionGroup(&self, completionGroup: BackgroundTransferCompletionGroup) -> BackgroundUploader; + } + #[guid(0xf2875cfb_9b05_4741_9121_740a83e247df)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(BackgroundUploader)] + interface IBackgroundUploaderStaticMethods { + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("GetCurrentUploadsAsync")] + fn GetCurrentUploadsAsync(&self) -> super::super::Foundation::IAsyncOperation>; + #[Windows::Foundation::Metadata::Deprecated("GetCurrentUploadsAsync(group) may be altered or unavailable for releases after Windows 8.1. Instead, use GetCurrentUploadsForTransferGroupAsync.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("GetCurrentUploadsForGroupAsync")] + fn GetCurrentUploadsAsync(&self, group: String) -> super::super::Foundation::IAsyncOperation>; + } + #[guid(0xe919ac62_ea08_42f0_a2ac_07e467549080)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(BackgroundUploader)] + interface IBackgroundUploaderStaticMethods2 { + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetCurrentUploadsForTransferGroupAsync(&self, group: BackgroundTransferGroup) -> super::super::Foundation::IAsyncOperation>; + } + #[guid(0x3bb384cb_0760_461d_907f_5138f84d44c1)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(BackgroundUploader)] + #[Windows::Foundation::Metadata::Deprecated("IBackgroundUploaderUserConsent is deprecated and may not work on all platforms. For more info, see MSDN.", Deprecate, 196608, "Windows.Foundation.UniversalApiContract")] + interface IBackgroundUploaderUserConsent { + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Deprecated("RequestUnconstrainedUploadsAsync is deprecated and may not work on all platforms. For more info, see MSDN.", Deprecate, 196608, "Windows.Foundation.UniversalApiContract")] + fn RequestUnconstrainedUploadsAsync(&self, operations: super::super::Foundation::Collections::IIterable) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0xa8d6f754_7dc1_4cd9_8810_2a6aa9417e11)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ContentPrefetcher)] + interface IContentPrefetcher { + #[get] + ContentUris: super::super::Foundation::Collections::IVector; + #[set] + IndirectContentUri: super::super::Foundation::Uri; + #[get] + IndirectContentUri: super::super::Foundation::Uri; + } + #[guid(0xe361fd08_132a_4fde_a7cc_fcb0e66523af)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ContentPrefetcher)] + interface IContentPrefetcherTime { + #[get] + LastSuccessfulPrefetchTime: super::super::Foundation::IReference; + } + #[guid(0xbd87ebb0_5714_4e09_ba68_bef73903b0d7)] + #[Windows::Foundation::Metadata::ExclusiveTo(DownloadOperation)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IDownloadOperation: IBackgroundTransferOperation { + #[get] + ResultFile: super::super::Storage::IStorageFile; + #[get] + Progress: BackgroundDownloadProgress; + #[Windows::Foundation::Metadata::RemoteAsync] + fn StartAsync(&self) -> super::super::Foundation::IAsyncOperationWithProgress; + #[Windows::Foundation::Metadata::RemoteAsync] + fn AttachAsync(&self) -> super::super::Foundation::IAsyncOperationWithProgress; + fn Pause(&self); + fn Resume(&self); + } + #[guid(0xa3cced40_8f9c_4353_9cd4_290dee387c38)] + #[Windows::Foundation::Metadata::ExclusiveTo(DownloadOperation)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IDownloadOperation2 { + #[get] + TransferGroup: BackgroundTransferGroup; + } + #[guid(0x5027351c_7d5e_4adc_b8d3_df5c6031b9cc)] + #[Windows::Foundation::Metadata::ExclusiveTo(DownloadOperation)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + interface IDownloadOperation3 { + IsRandomAccessRequired: bool; + fn GetResultRandomAccessStreamReference(&self) -> super::super::Storage::Streams::IRandomAccessStreamReference; + fn GetDownloadedRanges(&self) -> super::super::Foundation::Collections::IVector; + event RangesDownloaded: super::super::Foundation::TypedEventHandler; + #[set] + RequestedUri: super::super::Foundation::Uri; + #[get] + RecoverableWebErrorStatuses: super::super::Foundation::Collections::IVector; + #[get] + CurrentWebErrorStatus: super::super::Foundation::IReference; + } + #[guid(0x0cdaaef4_8cef_404a_966d_f058400bed80)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(DownloadOperation)] + interface IDownloadOperation4 { + fn MakeCurrentInTransferGroup(&self); + } + #[guid(0xa699a86f_5590_463a_b8d6_1e491a2760a5)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 655360)] + #[Windows::Foundation::Metadata::ExclusiveTo(DownloadOperation)] + interface IDownloadOperation5 { + fn SetRequestHeader(&self, headerName: String, headerValue: String); + fn RemoveRequestHeader(&self, headerName: String); + } + #[guid(0xf8bb9a12_f713_4792_8b68_d9d297f91d2e)] + #[Windows::Foundation::Metadata::ExclusiveTo(ResponseInformation)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IResponseInformation { + #[get] + IsResumable: bool; + #[get] + ActualUri: super::super::Foundation::Uri; + #[get] + StatusCode: u32; + #[get] + Headers: super::super::Foundation::Collections::IMapView; + } + #[guid(0x4c24b81f_d944_4112_a98e_6a69522b7ebb)] + #[Windows::Foundation::Metadata::ExclusiveTo(UnconstrainedTransferRequestResult)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Deprecated("IUnconstrainedTransferRequestResult is deprecated and may not work on all platforms. For more info, see MSDN.", Deprecate, 196608, "Windows.Foundation.UniversalApiContract")] + interface IUnconstrainedTransferRequestResult { + #[special] + #[Windows::Foundation::Metadata::Deprecated("IsUnconstrained is deprecated and may not work on all platforms. For more info, see MSDN.", Deprecate, 196608, "Windows.Foundation.UniversalApiContract")] + fn get_IsUnconstrained(&self) -> bool; + } + #[guid(0x3e5624e0_7389_434c_8b35_427fd36bbdae)] + #[Windows::Foundation::Metadata::ExclusiveTo(UploadOperation)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IUploadOperation: IBackgroundTransferOperation { + #[get] + SourceFile: super::super::Storage::IStorageFile; + #[get] + Progress: BackgroundUploadProgress; + #[Windows::Foundation::Metadata::RemoteAsync] + fn StartAsync(&self) -> super::super::Foundation::IAsyncOperationWithProgress; + #[Windows::Foundation::Metadata::RemoteAsync] + fn AttachAsync(&self) -> super::super::Foundation::IAsyncOperationWithProgress; + } + #[guid(0x556189f2_2774_4df6_9fa5_209f2bfb12f7)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(UploadOperation)] + interface IUploadOperation2 { + #[get] + TransferGroup: BackgroundTransferGroup; + } + #[guid(0x42c92ca3_de39_4546_bc62_3774b4294de3)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(UploadOperation)] + interface IUploadOperation3 { + fn MakeCurrentInTransferGroup(&self); + } + #[guid(0x50edef31_fac5_41ee_b030_dc77caee9faa)] + #[Windows::Foundation::Metadata::ExclusiveTo(UploadOperation)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 655360)] + interface IUploadOperation4 { + fn SetRequestHeader(&self, headerName: String, headerValue: String); + fn RemoveRequestHeader(&self, headerName: String); + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class ResponseInformation { + IResponseInformation, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Deprecated("UnconstrainedTransferRequestResult is deprecated and may not work on all platforms. For more info, see MSDN.", Deprecate, 196608, "Windows.Foundation.UniversalApiContract")] + class UnconstrainedTransferRequestResult { + IUnconstrainedTransferRequestResult, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class UploadOperation { + IUploadOperation, + IBackgroundTransferOperation, + IBackgroundTransferOperationPriority, + IUploadOperation2, + IUploadOperation3, + IUploadOperation4, + } + } + } +} diff --git a/metadata/winrt/Windows.Networking.Connectivity.rdl b/metadata/winrt/Windows.Networking.Connectivity.rdl new file mode 100644 index 00000000000..8fa0b0d76d9 --- /dev/null +++ b/metadata/winrt/Windows.Networking.Connectivity.rdl @@ -0,0 +1,759 @@ +#[winrt] +mod Windows { + mod Networking { + mod Connectivity { + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class AttributedNetworkUsage { + IAttributedNetworkUsage, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum CellularApnAuthenticationType { + None = 0, + Pap = 1, + Chap = 2, + Mschapv2 = 3, + } + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class CellularApnContext { + ICellularApnContext, + ICellularApnContext2, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class ConnectionCost { + IConnectionCost, + IConnectionCost2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + class ConnectionProfile { + IConnectionProfile, + IConnectionProfile2, + IConnectionProfile3, + IConnectionProfile4, + IConnectionProfile5, + IConnectionProfile6, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + enum ConnectionProfileDeleteStatus { + Success = 0, + DeniedByUser = 1, + DeniedBySystem = 2, + UnknownError = 3, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class ConnectionProfileFilter { + IConnectionProfileFilter, + IConnectionProfileFilter2, + IConnectionProfileFilter3, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class ConnectionSession { + IConnectionSession, + super::super::Foundation::IClosable, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class ConnectivityInterval { + IConnectivityInterval, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + #[Windows::Foundation::Metadata::Static(IConnectivityManagerStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class ConnectivityManager {} + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + class DataPlanStatus { + IDataPlanStatus, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + class DataPlanUsage { + IDataPlanUsage, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Deprecated("DataUsage may be altered or unavailable for releases after Windows 8.1. Instead, use NetworkUsage.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class DataUsage { + IDataUsage, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum DataUsageGranularity { + PerMinute = 0, + PerHour = 1, + PerDay = 2, + Total = 3, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 851968)] + enum DomainAuthenticationKind { + None = 0, + Ldap = 1, + Tls = 2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum DomainConnectivityLevel { + None = 0, + Unauthenticated = 1, + Authenticated = 2, + } + #[guid(0xf769b039_eca2_45eb_ade1_b0368b756c49)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(AttributedNetworkUsage)] + interface IAttributedNetworkUsage { + #[get] + BytesSent: u64; + #[get] + BytesReceived: u64; + #[get] + AttributionId: String; + #[get] + AttributionName: String; + #[get] + AttributionThumbnail: super::super::Storage::Streams::IRandomAccessStreamReference; + } + #[guid(0x6fa529f4_effd_4542_9ab2_705bbf94943a)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(CellularApnContext)] + interface ICellularApnContext { + ProviderId: String; + AccessPointName: String; + UserName: String; + Password: String; + IsCompressionEnabled: bool; + AuthenticationType: CellularApnAuthenticationType; + } + #[guid(0x76b0eb1a_ac49_4350_b1e5_dc4763bc69c7)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(CellularApnContext)] + interface ICellularApnContext2 { + ProfileName: String; + } + #[guid(0xbad7d829_3416_4b10_a202_bac0b075bdae)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ConnectionCost)] + interface IConnectionCost { + #[get] + NetworkCostType: NetworkCostType; + #[get] + Roaming: bool; + #[get] + OverDataLimit: bool; + #[get] + ApproachingDataLimit: bool; + } + #[guid(0x8e113a05_e209_4549_bb25_5e0db691cb05)] + #[Windows::Foundation::Metadata::ExclusiveTo(ConnectionCost)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IConnectionCost2 { + #[get] + BackgroundDataUsageRestricted: bool; + } + #[guid(0x71ba143c_598e_49d0_84eb_8febaedcc195)] + #[Windows::Foundation::Metadata::ExclusiveTo(ConnectionProfile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IConnectionProfile { + #[get] + ProfileName: String; + fn GetNetworkConnectivityLevel(&self) -> NetworkConnectivityLevel; + fn GetNetworkNames(&self) -> super::super::Foundation::Collections::IVectorView; + fn GetConnectionCost(&self) -> ConnectionCost; + fn GetDataPlanStatus(&self) -> DataPlanStatus; + #[get] + NetworkAdapter: NetworkAdapter; + #[Windows::Foundation::Metadata::Overload("GetLocalUsage")] + #[Windows::Foundation::Metadata::Deprecated("GetLocalUsage may be altered or unavailable for releases after Windows 8.1. Instead, use GetNetworkUsageAsync.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn GetLocalUsage(&self, StartTime: super::super::Foundation::DateTime, EndTime: super::super::Foundation::DateTime) -> DataUsage; + #[Windows::Foundation::Metadata::Deprecated("GetLocalUsage may be altered or unavailable for releases after Windows 8.1. Instead, use GetNetworkUsageAsync.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Overload("GetLocalUsagePerRoamingStates")] + fn GetLocalUsage(&self, StartTime: super::super::Foundation::DateTime, EndTime: super::super::Foundation::DateTime, States: RoamingStates) -> DataUsage; + #[get] + NetworkSecuritySettings: NetworkSecuritySettings; + } + #[guid(0xe2045145_4c9f_400c_9150_7ec7d6e2888a)] + #[Windows::Foundation::Metadata::ExclusiveTo(ConnectionProfile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IConnectionProfile2 { + #[get] + IsWwanConnectionProfile: bool; + #[get] + IsWlanConnectionProfile: bool; + #[get] + WwanConnectionProfileDetails: WwanConnectionProfileDetails; + #[get] + WlanConnectionProfileDetails: WlanConnectionProfileDetails; + #[get] + ServiceProviderGuid: super::super::Foundation::IReference; + fn GetSignalBars(&self) -> super::super::Foundation::IReference; + fn GetDomainConnectivityLevel(&self) -> DomainConnectivityLevel; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetNetworkUsageAsync(&self, startTime: super::super::Foundation::DateTime, endTime: super::super::Foundation::DateTime, granularity: DataUsageGranularity, states: NetworkUsageStates) -> super::super::Foundation::IAsyncOperation>; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetConnectivityIntervalsAsync(&self, startTime: super::super::Foundation::DateTime, endTime: super::super::Foundation::DateTime, states: NetworkUsageStates) -> super::super::Foundation::IAsyncOperation>; + } + #[guid(0x578c2528_4cd9_4161_8045_201cfd5b115c)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ConnectionProfile)] + interface IConnectionProfile3 { + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetAttributedNetworkUsageAsync(&self, startTime: super::super::Foundation::DateTime, endTime: super::super::Foundation::DateTime, states: NetworkUsageStates) -> super::super::Foundation::IAsyncOperation>; + } + #[guid(0x7a2d42cd_81e0_4ae6_abed_ab9ca13eb714)] + #[Windows::Foundation::Metadata::ExclusiveTo(ConnectionProfile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + interface IConnectionProfile4 { + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetProviderNetworkUsageAsync(&self, startTime: super::super::Foundation::DateTime, endTime: super::super::Foundation::DateTime, states: NetworkUsageStates) -> super::super::Foundation::IAsyncOperation>; + } + #[guid(0x85361ec7_9c73_4be0_8f14_578eec71ee0e)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(ConnectionProfile)] + interface IConnectionProfile5 { + #[get] + CanDelete: bool; + #[Windows::Foundation::Metadata::RemoteAsync] + fn TryDeleteAsync(&self) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0xdc27dfe2_7a6f_5d0e_9589_2fe2e5b6f9aa)] + #[Windows::Foundation::Metadata::ExclusiveTo(ConnectionProfile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 851968)] + interface IConnectionProfile6 { + fn IsDomainAuthenticatedBy(&self, kind: DomainAuthenticationKind) -> bool; + } + #[guid(0x204c7cc8_bd2d_4e8d_a4b3_455ec337388a)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ConnectionProfileFilter)] + interface IConnectionProfileFilter { + #[set] + IsConnected: bool; + #[get] + IsConnected: bool; + #[set] + IsWwanConnectionProfile: bool; + #[get] + IsWwanConnectionProfile: bool; + #[set] + IsWlanConnectionProfile: bool; + #[get] + IsWlanConnectionProfile: bool; + #[set] + NetworkCostType: NetworkCostType; + #[get] + NetworkCostType: NetworkCostType; + #[set] + ServiceProviderGuid: super::super::Foundation::IReference; + #[get] + ServiceProviderGuid: super::super::Foundation::IReference; + } + #[guid(0xcd068ee1_c3fc_4fad_9ddc_593faa4b7885)] + #[Windows::Foundation::Metadata::ExclusiveTo(ConnectionProfileFilter)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IConnectionProfileFilter2 { + #[set] + IsRoaming: super::super::Foundation::IReference; + #[get] + IsRoaming: super::super::Foundation::IReference; + #[set] + IsOverDataLimit: super::super::Foundation::IReference; + #[get] + IsOverDataLimit: super::super::Foundation::IReference; + #[set] + IsBackgroundDataUsageRestricted: super::super::Foundation::IReference; + #[get] + IsBackgroundDataUsageRestricted: super::super::Foundation::IReference; + #[get] + RawData: super::super::Storage::Streams::IBuffer; + } + #[guid(0x0aaa09c0_5014_447c_8809_aee4cb0af94a)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(ConnectionProfileFilter)] + interface IConnectionProfileFilter3 { + #[set] + PurposeGuid: super::super::Foundation::IReference; + #[get] + PurposeGuid: super::super::Foundation::IReference; + } + #[guid(0xff905d4c_f83b_41b0_8a0c_1462d9c56b73)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ConnectionSession)] + interface IConnectionSession: super::super::Foundation::IClosable { + #[get] + ConnectionProfile: ConnectionProfile; + } + #[guid(0x4faa3fff_6746_4824_a964_eed8e87f8709)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ConnectivityInterval)] + interface IConnectivityInterval { + #[get] + StartTime: super::super::Foundation::DateTime; + #[get] + ConnectionDuration: super::super::Foundation::TimeSpan; + } + #[guid(0x5120d4b1_4fb1_48b0_afc9_42e0092a8164)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ConnectivityManager)] + interface IConnectivityManagerStatics { + #[Windows::Foundation::Metadata::RemoteAsync] + fn AcquireConnectionAsync(&self, cellularApnContext: CellularApnContext) -> super::super::Foundation::IAsyncOperation; + fn AddHttpRoutePolicy(&self, routePolicy: RoutePolicy); + fn RemoveHttpRoutePolicy(&self, routePolicy: RoutePolicy); + } + #[guid(0x977a8b8c_3885_40f3_8851_42cd2bd568bb)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(DataPlanStatus)] + interface IDataPlanStatus { + #[get] + DataPlanUsage: DataPlanUsage; + #[get] + DataLimitInMegabytes: super::super::Foundation::IReference; + #[get] + InboundBitsPerSecond: super::super::Foundation::IReference; + #[get] + OutboundBitsPerSecond: super::super::Foundation::IReference; + #[get] + NextBillingCycle: super::super::Foundation::IReference; + #[get] + MaxTransferSizeInMegabytes: super::super::Foundation::IReference; + } + #[guid(0xb921492d_3b44_47ff_b361_be59e69ed1b0)] + #[Windows::Foundation::Metadata::ExclusiveTo(DataPlanUsage)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IDataPlanUsage { + #[get] + MegabytesUsed: u32; + #[get] + LastSyncTime: super::super::Foundation::DateTime; + } + #[guid(0xc1431dd3_b146_4d39_b959_0c69b096c512)] + #[Windows::Foundation::Metadata::Deprecated("IDataUsage may be altered or unavailable for releases after Windows 8.1. Instead, use INetworkUsage.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ExclusiveTo(DataUsage)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IDataUsage { + #[special] + #[Windows::Foundation::Metadata::Deprecated("IDataUsage may be altered or unavailable for releases after Windows 8.1. Instead, use INetworkUsage.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn get_BytesSent(&self) -> u64; + #[special] + #[Windows::Foundation::Metadata::Deprecated("IDataUsage may be altered or unavailable for releases after Windows 8.1. Instead, use INetworkUsage.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn get_BytesReceived(&self) -> u64; + } + #[guid(0xd85145e0_138f_47d7_9b3a_36bb488cef33)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(IPInformation)] + interface IIPInformation { + #[get] + NetworkAdapter: NetworkAdapter; + #[get] + PrefixLength: super::super::Foundation::IReference; + } + #[guid(0x48aa53aa_1108_4546_a6cb_9a74da4b7ba0)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(LanIdentifier)] + interface ILanIdentifier { + #[get] + InfrastructureId: LanIdentifierData; + #[get] + PortId: LanIdentifierData; + #[get] + NetworkAdapterId: GUID; + } + #[guid(0xa74e83c3_d639_45be_a36a_c4e4aeaf6d9b)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(LanIdentifierData)] + interface ILanIdentifierData { + #[get] + Type: u32; + #[get] + Value: super::super::Foundation::Collections::IVectorView; + } + #[guid(0x3b542e03_5388_496c_a8a3_affd39aec2e6)] + #[Windows::Foundation::Metadata::ExclusiveTo(NetworkAdapter)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface INetworkAdapter { + #[get] + OutboundMaxBitsPerSecond: u64; + #[get] + InboundMaxBitsPerSecond: u64; + #[get] + IanaInterfaceType: u32; + #[get] + NetworkItem: NetworkItem; + #[get] + NetworkAdapterId: GUID; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetConnectedProfileAsync(&self) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x5074f851_950d_4165_9c15_365619481eea)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(NetworkInformation)] + interface INetworkInformationStatics { + fn GetConnectionProfiles(&self) -> super::super::Foundation::Collections::IVectorView; + fn GetInternetConnectionProfile(&self) -> ConnectionProfile; + fn GetLanIdentifiers(&self) -> super::super::Foundation::Collections::IVectorView; + fn GetHostNames(&self) -> super::super::Foundation::Collections::IVectorView; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetProxyConfigurationAsync(&self, uri: super::super::Foundation::Uri) -> super::super::Foundation::IAsyncOperation; + fn GetSortedEndpointPairs(&self, destinationList: super::super::Foundation::Collections::IIterable, sortOptions: super::HostNameSortOptions) -> super::super::Foundation::Collections::IVectorView; + event NetworkStatusChanged: NetworkStatusChangedEventHandler; + } + #[guid(0x459ced14_2832_49b6_ba6e_e265f04786a8)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(NetworkInformation)] + interface INetworkInformationStatics2 { + #[Windows::Foundation::Metadata::RemoteAsync] + fn FindConnectionProfilesAsync(&self, pProfileFilter: ConnectionProfileFilter) -> super::super::Foundation::IAsyncOperation>; + } + #[guid(0x01bc4d39_f5e0_4567_a28c_42080c831b2b)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(NetworkItem)] + interface INetworkItem { + #[get] + NetworkId: GUID; + fn GetNetworkTypes(&self) -> NetworkTypes; + } + #[guid(0x7ca07e8d_917b_4b5f_b84d_28f7a5ac5402)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(NetworkSecuritySettings)] + interface INetworkSecuritySettings { + #[get] + NetworkAuthenticationType: NetworkAuthenticationType; + #[get] + NetworkEncryptionType: NetworkEncryptionType; + } + #[guid(0x1f0cf333_d7a6_44dd_a4e9_687c476b903d)] + #[Windows::Foundation::Metadata::ExclusiveTo(NetworkStateChangeEventDetails)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface INetworkStateChangeEventDetails { + #[get] + HasNewInternetConnectionProfile: bool; + #[get] + HasNewConnectionCost: bool; + #[get] + HasNewNetworkConnectivityLevel: bool; + #[get] + HasNewDomainConnectivityLevel: bool; + #[get] + HasNewHostNameList: bool; + #[get] + HasNewWwanRegistrationState: bool; + } + #[guid(0xd643c0e8_30d3_4f6a_ad47_6a1873ceb3c1)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(NetworkStateChangeEventDetails)] + interface INetworkStateChangeEventDetails2 { + #[get] + HasNewTetheringOperationalState: bool; + #[get] + HasNewTetheringClientCount: bool; + } + #[guid(0x49da8fce_9985_4927_bf5b_072b5c65f8d9)] + #[Windows::Foundation::Metadata::ExclusiveTo(NetworkUsage)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface INetworkUsage { + #[get] + BytesSent: u64; + #[get] + BytesReceived: u64; + #[get] + ConnectionDuration: super::super::Foundation::TimeSpan; + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class IPInformation { + IIPInformation, + } + #[guid(0x5ec69e04_7931_48c8_b8f3_46300fa42728)] + #[Windows::Foundation::Metadata::ExclusiveTo(ProviderNetworkUsage)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + interface IProviderNetworkUsage { + #[get] + BytesSent: u64; + #[get] + BytesReceived: u64; + #[get] + ProviderId: String; + } + #[guid(0xef3a60b4_9004_4dd6_b7d8_b3e502f4aad0)] + #[Windows::Foundation::Metadata::ExclusiveTo(ProxyConfiguration)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IProxyConfiguration { + #[get] + ProxyUris: super::super::Foundation::Collections::IVectorView; + #[get] + CanConnectDirectly: bool; + } + #[guid(0x11abc4ac_0fc7_42e4_8742_569923b1ca11)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(RoutePolicy)] + interface IRoutePolicy { + #[get] + ConnectionProfile: ConnectionProfile; + #[get] + HostName: super::HostName; + #[get] + HostNameType: super::DomainNameType; + } + #[guid(0x36027933_a18e_4db5_a697_f58fa7364e44)] + #[Windows::Foundation::Metadata::ExclusiveTo(RoutePolicy)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IRoutePolicyFactory { + fn CreateRoutePolicy(&self, connectionProfile: ConnectionProfile, hostName: super::HostName, r#type: super::DomainNameType) -> RoutePolicy; + } + #[guid(0x562098cb_b35a_4bf1_a884_b7557e88ff86)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(WlanConnectionProfileDetails)] + interface IWlanConnectionProfileDetails { + fn GetConnectedSsid(&self) -> String; + } + #[guid(0x0e4da8fe_835f_4df3_82fd_df556ebc09ef)] + #[Windows::Foundation::Metadata::ContractVersion(WwanContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(WwanConnectionProfileDetails)] + interface IWwanConnectionProfileDetails { + #[get] + HomeProviderId: String; + #[get] + AccessPointName: String; + fn GetNetworkRegistrationState(&self) -> WwanNetworkRegistrationState; + fn GetCurrentDataClass(&self) -> WwanDataClass; + } + #[guid(0x7a754ede_a1ed_48b2_8e92_b460033d52e2)] + #[Windows::Foundation::Metadata::ExclusiveTo(WwanConnectionProfileDetails)] + #[Windows::Foundation::Metadata::ContractVersion(WwanContract, 131072)] + interface IWwanConnectionProfileDetails2 { + #[get] + IPKind: WwanNetworkIPKind; + #[get] + PurposeGuids: super::super::Foundation::Collections::IVectorView; + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class LanIdentifier { + ILanIdentifier, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class LanIdentifierData { + ILanIdentifierData, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class NetworkAdapter { + INetworkAdapter, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum NetworkAuthenticationType { + None = 0, + Unknown = 1, + Open80211 = 2, + SharedKey80211 = 3, + Wpa = 4, + WpaPsk = 5, + WpaNone = 6, + Rsna = 7, + RsnaPsk = 8, + Ihv = 9, + Wpa3 = 10, + Wpa3Enterprise192Bits = 10, + Wpa3Sae = 11, + Owe = 12, + Wpa3Enterprise = 13, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum NetworkConnectivityLevel { + None = 0, + LocalAccess = 1, + ConstrainedInternetAccess = 2, + InternetAccess = 3, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum NetworkCostType { + Unknown = 0, + Unrestricted = 1, + Fixed = 2, + Variable = 3, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum NetworkEncryptionType { + None = 0, + Unknown = 1, + Wep = 2, + Wep40 = 3, + Wep104 = 4, + Tkip = 5, + Ccmp = 6, + WpaUseGroup = 7, + RsnUseGroup = 8, + Ihv = 9, + Gcmp = 10, + Gcmp256 = 11, + } + #[Windows::Foundation::Metadata::Static(INetworkInformationStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(INetworkInformationStatics2, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + class NetworkInformation {} + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class NetworkItem { + INetworkItem, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + class NetworkSecuritySettings { + INetworkSecuritySettings, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + class NetworkStateChangeEventDetails { + INetworkStateChangeEventDetails, + INetworkStateChangeEventDetails2, + } + #[guid(0x71ba143f_598e_49d0_84eb_8febaedcc195)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + delegate fn NetworkStatusChangedEventHandler(sender: Object); + #[repr(u32)] + #[flags] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum NetworkTypes { + None = 0, + Internet = 1, + PrivateNetwork = 2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + class NetworkUsage { + INetworkUsage, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + struct NetworkUsageStates { + Roaming: TriStates, + Shared: TriStates, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + class ProviderNetworkUsage { + IProviderNetworkUsage, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + class ProxyConfiguration { + IProxyConfiguration, + } + #[repr(u32)] + #[flags] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum RoamingStates { + None = 0, + NotRoaming = 1, + Roaming = 2, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(IRoutePolicyFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class RoutePolicy { + IRoutePolicy, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum TriStates { + DoNotCare = 0, + No = 1, + Yes = 2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + class WlanConnectionProfileDetails { + IWlanConnectionProfileDetails, + } + #[Windows::Foundation::Metadata::ContractVersion(WwanContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class WwanConnectionProfileDetails { + IWwanConnectionProfileDetails, + IWwanConnectionProfileDetails2, + } + #[Windows::Foundation::Metadata::ApiContract] + #[Windows::Foundation::Metadata::ContractVersion(196608)] + struct WwanContract {} + #[repr(u32)] + #[flags] + #[Windows::Foundation::Metadata::ContractVersion(WwanContract, 65536)] + enum WwanDataClass { + None = 0, + Gprs = 1, + Edge = 2, + Umts = 4, + Hsdpa = 8, + Hsupa = 16, + LteAdvanced = 32, + NewRadioNonStandalone = 64, + NewRadioStandalone = 128, + Cdma1xRtt = 65536, + Cdma1xEvdo = 131072, + Cdma1xEvdoRevA = 262144, + Cdma1xEvdv = 524288, + Cdma3xRtt = 1048576, + Cdma1xEvdoRevB = 2097152, + CdmaUmb = 4194304, + Custom = 2147483648, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(WwanContract, 131072)] + enum WwanNetworkIPKind { + None = 0, + Ipv4 = 1, + Ipv6 = 2, + Ipv4v6 = 3, + Ipv4v6v4Xlat = 4, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(WwanContract, 65536)] + enum WwanNetworkRegistrationState { + None = 0, + Deregistered = 1, + Searching = 2, + Home = 3, + Roaming = 4, + Partner = 5, + Denied = 6, + } + } + } +} diff --git a/metadata/winrt/Windows.Networking.NetworkOperators.rdl b/metadata/winrt/Windows.Networking.NetworkOperators.rdl new file mode 100644 index 00000000000..2ec6c44fc41 --- /dev/null +++ b/metadata/winrt/Windows.Networking.NetworkOperators.rdl @@ -0,0 +1,2202 @@ +#[winrt] +mod Windows { + mod Networking { + mod NetworkOperators { + #[repr(u32)] + #[flags] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum DataClasses { + None = 0, + Gprs = 1, + Edge = 2, + Umts = 4, + Hsdpa = 8, + Hsupa = 16, + LteAdvanced = 32, + NewRadioNonStandalone = 64, + NewRadioStandalone = 128, + Cdma1xRtt = 65536, + Cdma1xEvdo = 131072, + Cdma1xEvdoRevA = 262144, + Cdma1xEvdv = 524288, + Cdma3xRtt = 1048576, + Cdma1xEvdoRevB = 2097152, + CdmaUmb = 4194304, + Custom = 2147483648, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + class ESim { + IESim, + IESim2, + IESim3, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + class ESimAddedEventArgs { + IESimAddedEventArgs, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + enum ESimAuthenticationPreference { + OnEntry = 0, + OnAction = 1, + Never = 2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + class ESimDiscoverEvent { + IESimDiscoverEvent, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class ESimDiscoverResult { + IESimDiscoverResult, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + enum ESimDiscoverResultKind { + None = 0, + Events = 1, + ProfileMetadata = 2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + class ESimDownloadProfileMetadataResult { + IESimDownloadProfileMetadataResult, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IESimManagerStatics, 393216, "Windows.Foundation.UniversalApiContract")] + class ESimManager {} + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class ESimOperationResult { + IESimOperationResult, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + enum ESimOperationStatus { + Success = 0, + NotAuthorized = 1, + NotFound = 2, + PolicyViolation = 3, + InsufficientSpaceOnCard = 4, + ServerFailure = 5, + ServerNotReachable = 6, + TimeoutWaitingForUserConsent = 7, + IncorrectConfirmationCode = 8, + ConfirmationCodeMaxRetriesExceeded = 9, + CardRemoved = 10, + CardBusy = 11, + Other = 12, + CardGeneralFailure = 13, + ConfirmationCodeMissing = 14, + InvalidMatchingId = 15, + NoEligibleProfileForThisDevice = 16, + OperationAborted = 17, + EidMismatch = 18, + ProfileNotAvailableForNewBinding = 19, + ProfileNotReleasedByOperator = 20, + OperationProhibitedByProfileClass = 21, + ProfileNotPresent = 22, + NoCorrespondingRequest = 23, + TimeoutWaitingForResponse = 24, + IccidAlreadyExists = 25, + ProfileProcessingError = 26, + ServerNotTrusted = 27, + ProfileDownloadMaxRetriesExceeded = 28, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class ESimPolicy { + IESimPolicy, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class ESimProfile { + IESimProfile, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + enum ESimProfileClass { + Operational = 0, + Test = 1, + Provisioning = 2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + struct ESimProfileInstallProgress { + TotalSizeInBytes: i32, + InstalledSizeInBytes: i32, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class ESimProfileMetadata { + IESimProfileMetadata, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + enum ESimProfileMetadataState { + Unknown = 0, + WaitingForInstall = 1, + Downloading = 2, + Installing = 3, + Expired = 4, + RejectingDownload = 5, + NoLongerAvailable = 6, + DeniedByPolicy = 7, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class ESimProfilePolicy { + IESimProfilePolicy, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + enum ESimProfileState { + Unknown = 0, + Disabled = 1, + Enabled = 2, + Deleted = 3, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class ESimRemovedEventArgs { + IESimRemovedEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + class ESimServiceInfo { + IESimServiceInfo, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + enum ESimState { + Unknown = 0, + Idle = 1, + Removed = 2, + Busy = 3, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class ESimUpdatedEventArgs { + IESimUpdatedEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + class ESimWatcher { + IESimWatcher, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + enum ESimWatcherStatus { + Created = 0, + Started = 1, + EnumerationCompleted = 2, + Stopping = 3, + Stopped = 4, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(IHotspotAuthenticationContextStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + class HotspotAuthenticationContext { + IHotspotAuthenticationContext, + IHotspotAuthenticationContext2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class HotspotAuthenticationEventDetails { + IHotspotAuthenticationEventDetails, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum HotspotAuthenticationResponseCode { + NoError = 0, + LoginSucceeded = 50, + LoginFailed = 100, + RadiusServerError = 102, + NetworkAdministratorError = 105, + LoginAborted = 151, + AccessGatewayInternalError = 255, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + class HotspotCredentialsAuthenticationResult { + IHotspotCredentialsAuthenticationResult, + } + #[guid(0x6f6e6e26_f123_437d_8ced_dc1d2bc0c3a9)] + #[Windows::Foundation::Metadata::ExclusiveTo(ESim)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + interface IESim { + #[get] + AvailableMemoryInBytes: super::super::Foundation::IReference; + #[get] + Eid: String; + #[get] + FirmwareVersion: String; + #[get] + MobileBroadbandModemDeviceId: String; + #[get] + Policy: ESimPolicy; + #[get] + State: ESimState; + fn GetProfiles(&self) -> super::super::Foundation::Collections::IVectorView; + #[Windows::Foundation::Metadata::RemoteAsync] + fn DeleteProfileAsync(&self, profileId: String) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn DownloadProfileMetadataAsync(&self, activationCode: String) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ResetAsync(&self) -> super::super::Foundation::IAsyncOperation; + event ProfileChanged: super::super::Foundation::TypedEventHandler; + } + #[guid(0xbd4fd0a0_c68f_56eb_b99b_8f34b8100299)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::ExclusiveTo(ESim)] + interface IESim2 { + #[Windows::Foundation::Metadata::Overload("Discover")] + fn Discover(&self) -> ESimDiscoverResult; + #[Windows::Foundation::Metadata::Overload("DiscoverWithServerAddressAndMatchingId")] + fn Discover(&self, serverAddress: String, matchingId: String) -> ESimDiscoverResult; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("DiscoverAsync")] + fn DiscoverAsync(&self) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("DiscoverWithServerAddressAndMatchingIdAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn DiscoverAsync(&self, serverAddress: String, matchingId: String) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0xfe1edf45_01b8_5d31_b8d3_d9cbebb2b831)] + #[Windows::Foundation::Metadata::ExclusiveTo(ESim)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 983040)] + interface IESim3 { + #[get] + SlotIndex: super::super::Foundation::IReference; + } + #[guid(0x38bd0a58_4d5a_4d08_8da7_e73eff369ddd)] + #[Windows::Foundation::Metadata::ExclusiveTo(ESimAddedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + interface IESimAddedEventArgs { + #[get] + ESim: ESim; + } + #[guid(0xe59ac3e3_39bc_5f6f_9321_0d4a182d261b)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::ExclusiveTo(ESimDiscoverEvent)] + interface IESimDiscoverEvent { + #[get] + MatchingId: String; + #[get] + RspServerAddress: String; + } + #[guid(0x56b4bb5e_ab2f_5ac6_b359_dd5a8e237926)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::ExclusiveTo(ESimDiscoverResult)] + interface IESimDiscoverResult { + #[get] + Events: super::super::Foundation::Collections::IVectorView; + #[get] + Kind: ESimDiscoverResultKind; + #[get] + ProfileMetadata: ESimProfileMetadata; + #[get] + Result: ESimOperationResult; + } + #[guid(0xc4234d9e_5ad6_426d_8d00_4434f449afec)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(ESimDownloadProfileMetadataResult)] + interface IESimDownloadProfileMetadataResult { + #[get] + Result: ESimOperationResult; + #[get] + ProfileMetadata: ESimProfileMetadata; + } + #[guid(0x0bfa2c0c_df88_4631_bf04_c12e281b3962)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(ESimManager)] + interface IESimManagerStatics { + #[get] + ServiceInfo: ESimServiceInfo; + fn TryCreateESimWatcher(&self) -> ESimWatcher; + event ServiceInfoChanged: super::super::Foundation::EventHandler; + } + #[guid(0xa67b63b1_309b_4e77_9e7e_cd93f1ddc7b9)] + #[Windows::Foundation::Metadata::ExclusiveTo(ESimOperationResult)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + interface IESimOperationResult { + #[get] + Status: ESimOperationStatus; + } + #[guid(0x41e1b99d_cf7e_4315_882b_6f1e74b0d38f)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(ESimPolicy)] + interface IESimPolicy { + #[get] + ShouldEnableManagingUi: bool; + } + #[guid(0xee1e7880_06a9_4027_b4f8_ddb23d7810e0)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(ESimProfile)] + interface IESimProfile { + #[get] + Class: ESimProfileClass; + #[get] + Nickname: String; + #[get] + Policy: ESimProfilePolicy; + #[get] + Id: String; + #[get] + ProviderIcon: super::super::Storage::Streams::IRandomAccessStreamReference; + #[get] + ProviderId: String; + #[get] + ProviderName: String; + #[get] + State: ESimProfileState; + #[Windows::Foundation::Metadata::RemoteAsync] + fn DisableAsync(&self) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn EnableAsync(&self) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn SetNicknameAsync(&self, newNickname: String) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0xed25831f_90db_498d_a7b4_ebce807d3c23)] + #[Windows::Foundation::Metadata::ExclusiveTo(ESimProfileMetadata)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + interface IESimProfileMetadata { + #[get] + IsConfirmationCodeRequired: bool; + #[get] + Policy: ESimProfilePolicy; + #[get] + Id: String; + #[get] + ProviderIcon: super::super::Storage::Streams::IRandomAccessStreamReference; + #[get] + ProviderId: String; + #[get] + ProviderName: String; + #[get] + State: ESimProfileMetadataState; + #[Windows::Foundation::Metadata::RemoteAsync] + fn DenyInstallAsync(&self) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("ConfirmInstallAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn ConfirmInstallAsync(&self) -> super::super::Foundation::IAsyncOperationWithProgress; + #[Windows::Foundation::Metadata::Overload("ConfirmInstallWithConfirmationCodeAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn ConfirmInstallAsync(&self, confirmationCode: String) -> super::super::Foundation::IAsyncOperationWithProgress; + #[Windows::Foundation::Metadata::RemoteAsync] + fn PostponeInstallAsync(&self) -> super::super::Foundation::IAsyncOperation; + event StateChanged: super::super::Foundation::TypedEventHandler; + } + #[guid(0xe6dd0f1d_9c5c_46c5_a289_a948999bf062)] + #[Windows::Foundation::Metadata::ExclusiveTo(ESimProfilePolicy)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + interface IESimProfilePolicy { + #[get] + CanDelete: bool; + #[get] + CanDisable: bool; + #[get] + IsManagedByEnterprise: bool; + } + #[guid(0xdec5277b_2fd9_4ed9_8376_d9b5e41278a3)] + #[Windows::Foundation::Metadata::ExclusiveTo(ESimRemovedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + interface IESimRemovedEventArgs { + #[get] + ESim: ESim; + } + #[guid(0xf16aabcf_7f59_4a51_8494_bd89d5ff50ee)] + #[Windows::Foundation::Metadata::ExclusiveTo(ESimServiceInfo)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + interface IESimServiceInfo { + #[get] + AuthenticationPreference: ESimAuthenticationPreference; + #[get] + IsESimUiEnabled: bool; + } + #[guid(0x4c125cec_508d_4b88_83cb_68bef8168d12)] + #[Windows::Foundation::Metadata::ExclusiveTo(ESimUpdatedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + interface IESimUpdatedEventArgs { + #[get] + ESim: ESim; + } + #[guid(0xc1f84ceb_a28d_4fbf_9771_6e31b81ccf22)] + #[Windows::Foundation::Metadata::ExclusiveTo(ESimWatcher)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + interface IESimWatcher { + #[get] + Status: ESimWatcherStatus; + fn Start(&self); + fn Stop(&self); + event Added: super::super::Foundation::TypedEventHandler; + event EnumerationCompleted: super::super::Foundation::TypedEventHandler; + event Removed: super::super::Foundation::TypedEventHandler; + event Stopped: super::super::Foundation::TypedEventHandler; + event Updated: super::super::Foundation::TypedEventHandler; + } + #[guid(0xe756c791_1003_4de5_83c7_de61d88831d0)] + #[Windows::Foundation::Metadata::ExclusiveTo(HotspotAuthenticationContext)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IHotspotAuthenticationContext { + #[get] + WirelessNetworkId: [u8]; + #[get] + NetworkAdapter: super::Connectivity::NetworkAdapter; + #[get] + RedirectMessageUrl: super::super::Foundation::Uri; + #[get] + RedirectMessageXml: super::super::Data::Xml::Dom::XmlDocument; + #[get] + AuthenticationUrl: super::super::Foundation::Uri; + fn IssueCredentials(&self, userName: String, password: String, extraParameters: String, markAsManualConnectOnFailure: bool); + fn AbortAuthentication(&self, markAsManual: bool); + fn SkipAuthentication(&self); + fn TriggerAttentionRequired(&self, packageRelativeApplicationId: String, applicationParameters: String); + } + #[guid(0xe756c791_1004_4de5_83c7_de61d88831d0)] + #[Windows::Foundation::Metadata::ExclusiveTo(HotspotAuthenticationContext)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IHotspotAuthenticationContext2 { + #[Windows::Foundation::Metadata::RemoteAsync] + fn IssueCredentialsAsync(&self, userName: String, password: String, extraParameters: String, markAsManualConnectOnFailure: bool) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0xe756c791_1002_4de5_83c7_de61d88831d0)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(HotspotAuthenticationContext)] + interface IHotspotAuthenticationContextStatics { + fn TryGetAuthenticationContext(&self, evenToken: String, context: &mut HotspotAuthenticationContext) -> bool; + } + #[guid(0xe756c791_1001_4de5_83c7_de61d88831d0)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(HotspotAuthenticationEventDetails)] + interface IHotspotAuthenticationEventDetails { + #[get] + EventToken: String; + } + #[guid(0xe756c791_1005_4de5_83c7_de61d88831d0)] + #[Windows::Foundation::Metadata::ExclusiveTo(HotspotCredentialsAuthenticationResult)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IHotspotCredentialsAuthenticationResult { + #[get] + HasNetworkErrorOccurred: bool; + #[get] + ResponseCode: HotspotAuthenticationResponseCode; + #[get] + LogoffUrl: super::super::Foundation::Uri; + #[get] + AuthenticationReplyXml: super::super::Data::Xml::Dom::XmlDocument; + } + #[guid(0xb458aeed_49f1_4c22_b073_96d511bf9c35)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(KnownCSimFilePaths)] + interface IKnownCSimFilePathsStatics { + #[get] + EFSpn: super::super::Foundation::Collections::IVectorView; + #[get] + Gid1: super::super::Foundation::Collections::IVectorView; + #[get] + Gid2: super::super::Foundation::Collections::IVectorView; + } + #[guid(0x3883c8b9_ff24_4571_a867_09f960426e14)] + #[Windows::Foundation::Metadata::ExclusiveTo(KnownRuimFilePaths)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IKnownRuimFilePathsStatics { + #[get] + EFSpn: super::super::Foundation::Collections::IVectorView; + #[get] + Gid1: super::super::Foundation::Collections::IVectorView; + #[get] + Gid2: super::super::Foundation::Collections::IVectorView; + } + #[guid(0x80cd1a63_37a5_43d3_80a3_ccd23e8fecee)] + #[Windows::Foundation::Metadata::ExclusiveTo(KnownSimFilePaths)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IKnownSimFilePathsStatics { + #[get] + EFOns: super::super::Foundation::Collections::IVectorView; + #[get] + EFSpn: super::super::Foundation::Collections::IVectorView; + #[get] + Gid1: super::super::Foundation::Collections::IVectorView; + #[get] + Gid2: super::super::Foundation::Collections::IVectorView; + } + #[guid(0x7c34e581_1f1b_43f4_9530_8b092d32d71f)] + #[Windows::Foundation::Metadata::ExclusiveTo(KnownUSimFilePaths)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IKnownUSimFilePathsStatics { + #[get] + EFSpn: super::super::Foundation::Collections::IVectorView; + #[get] + EFOpl: super::super::Foundation::Collections::IVectorView; + #[get] + EFPnn: super::super::Foundation::Collections::IVectorView; + #[get] + Gid1: super::super::Foundation::Collections::IVectorView; + #[get] + Gid2: super::super::Foundation::Collections::IVectorView; + } + #[guid(0x36c24ccd_cee2_43e0_a603_ee86a36d6570)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(MobileBroadbandAccount)] + interface IMobileBroadbandAccount { + #[get] + NetworkAccountId: String; + #[get] + ServiceProviderGuid: GUID; + #[get] + ServiceProviderName: String; + #[get] + CurrentNetwork: MobileBroadbandNetwork; + #[get] + CurrentDeviceInformation: MobileBroadbandDeviceInformation; + } + #[guid(0x38f52f1c_1136_4257_959f_b658a352b6d4)] + #[Windows::Foundation::Metadata::ExclusiveTo(MobileBroadbandAccount)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IMobileBroadbandAccount2 { + fn GetConnectionProfiles(&self) -> super::super::Foundation::Collections::IVectorView; + } + #[guid(0x092a1e21_9379_4b9b_ad31_d5fee2f748c6)] + #[Windows::Foundation::Metadata::ExclusiveTo(MobileBroadbandAccount)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + interface IMobileBroadbandAccount3 { + #[get] + AccountExperienceUrl: super::super::Foundation::Uri; + } + #[guid(0x3853c880_77de_4c04_bead_a123b08c9f59)] + #[Windows::Foundation::Metadata::ExclusiveTo(MobileBroadbandAccountEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IMobileBroadbandAccountEventArgs { + #[get] + NetworkAccountId: String; + } + #[guid(0xaa7f4d24_afc1_4fc8_ae9a_a9175310faad)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(MobileBroadbandAccount)] + interface IMobileBroadbandAccountStatics { + #[get] + AvailableNetworkAccountIds: super::super::Foundation::Collections::IVectorView; + fn CreateFromNetworkAccountId(&self, networkAccountId: String) -> MobileBroadbandAccount; + } + #[guid(0x7bc31d88_a6bd_49e1_80ab_6b91354a57d4)] + #[Windows::Foundation::Metadata::ExclusiveTo(MobileBroadbandAccountUpdatedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IMobileBroadbandAccountUpdatedEventArgs { + #[get] + NetworkAccountId: String; + #[get] + HasDeviceInformationChanged: bool; + #[get] + HasNetworkChanged: bool; + } + #[guid(0x6bf3335e_23b5_449f_928d_5e0d3e04471d)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(MobileBroadbandAccountWatcher)] + interface IMobileBroadbandAccountWatcher { + event AccountAdded: super::super::Foundation::TypedEventHandler; + event AccountUpdated: super::super::Foundation::TypedEventHandler; + event AccountRemoved: super::super::Foundation::TypedEventHandler; + event EnumerationCompleted: super::super::Foundation::TypedEventHandler; + event Stopped: super::super::Foundation::TypedEventHandler; + #[get] + Status: MobileBroadbandAccountWatcherStatus; + fn Start(&self); + fn Stop(&self); + } + #[guid(0xb9af4b7e_cbf9_4109_90be_5c06bfd513b6)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(MobileBroadbandAntennaSar)] + interface IMobileBroadbandAntennaSar { + #[get] + AntennaIndex: i32; + #[get] + SarBackoffIndex: i32; + } + #[guid(0xa91e1716_c04d_4a21_8698_1459dc672c6e)] + #[Windows::Foundation::Metadata::ExclusiveTo(MobileBroadbandAntennaSar)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + interface IMobileBroadbandAntennaSarFactory { + fn CreateWithIndex(&self, antennaIndex: i32, sarBackoffIndex: i32) -> MobileBroadbandAntennaSar; + } + #[guid(0x0601b3b4_411a_4f2e_8287_76f5650c60cd)] + #[Windows::Foundation::Metadata::ExclusiveTo(MobileBroadbandCellCdma)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + interface IMobileBroadbandCellCdma { + #[get] + BaseStationId: super::super::Foundation::IReference; + #[get] + BaseStationPNCode: super::super::Foundation::IReference; + #[get] + BaseStationLatitude: super::super::Foundation::IReference; + #[get] + BaseStationLongitude: super::super::Foundation::IReference; + #[get] + BaseStationLastBroadcastGpsTime: super::super::Foundation::IReference; + #[get] + NetworkId: super::super::Foundation::IReference; + #[get] + PilotSignalStrengthInDB: super::super::Foundation::IReference; + #[get] + SystemId: super::super::Foundation::IReference; + } + #[guid(0xcc917f06_7ee0_47b8_9e1f_c3b48df9df5b)] + #[Windows::Foundation::Metadata::ExclusiveTo(MobileBroadbandCellGsm)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + interface IMobileBroadbandCellGsm { + #[get] + BaseStationId: super::super::Foundation::IReference; + #[get] + CellId: super::super::Foundation::IReference; + #[get] + ChannelNumber: super::super::Foundation::IReference; + #[get] + LocationAreaCode: super::super::Foundation::IReference; + #[get] + ProviderId: String; + #[get] + ReceivedSignalStrengthInDBm: super::super::Foundation::IReference; + #[get] + TimingAdvanceInBitPeriods: super::super::Foundation::IReference; + } + #[guid(0x9197c87b_2b78_456d_8b53_aaa25d0af741)] + #[Windows::Foundation::Metadata::ExclusiveTo(MobileBroadbandCellLte)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + interface IMobileBroadbandCellLte { + #[get] + CellId: super::super::Foundation::IReference; + #[get] + ChannelNumber: super::super::Foundation::IReference; + #[get] + PhysicalCellId: super::super::Foundation::IReference; + #[get] + ProviderId: String; + #[get] + ReferenceSignalReceivedPowerInDBm: super::super::Foundation::IReference; + #[get] + ReferenceSignalReceivedQualityInDBm: super::super::Foundation::IReference; + #[get] + TimingAdvanceInBitPeriods: super::super::Foundation::IReference; + #[get] + TrackingAreaCode: super::super::Foundation::IReference; + } + #[guid(0xa13f0deb_66fc_4b4b_83a9_a487a3a5a0a6)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 786432)] + #[Windows::Foundation::Metadata::ExclusiveTo(MobileBroadbandCellNR)] + interface IMobileBroadbandCellNR { + #[get] + CellId: super::super::Foundation::IReference; + #[get] + ChannelNumber: super::super::Foundation::IReference; + #[get] + PhysicalCellId: super::super::Foundation::IReference; + #[get] + ProviderId: String; + #[get] + ReferenceSignalReceivedPowerInDBm: super::super::Foundation::IReference; + #[get] + ReferenceSignalReceivedQualityInDBm: super::super::Foundation::IReference; + #[get] + TimingAdvanceInNanoseconds: super::super::Foundation::IReference; + #[get] + TrackingAreaCode: super::super::Foundation::IReference; + #[get] + SignalToNoiseRatioInDB: super::super::Foundation::IReference; + } + #[guid(0x0eda1655_db0e_4182_8cda_cc419a7bde08)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(MobileBroadbandCellTdscdma)] + interface IMobileBroadbandCellTdscdma { + #[get] + CellId: super::super::Foundation::IReference; + #[get] + CellParameterId: super::super::Foundation::IReference; + #[get] + ChannelNumber: super::super::Foundation::IReference; + #[get] + LocationAreaCode: super::super::Foundation::IReference; + #[get] + PathLossInDB: super::super::Foundation::IReference; + #[get] + ProviderId: String; + #[get] + ReceivedSignalCodePowerInDBm: super::super::Foundation::IReference; + #[get] + TimingAdvanceInBitPeriods: super::super::Foundation::IReference; + } + #[guid(0x77b4b5ae_49c8_4f15_b285_4c26a7f67215)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(MobileBroadbandCellUmts)] + interface IMobileBroadbandCellUmts { + #[get] + CellId: super::super::Foundation::IReference; + #[get] + ChannelNumber: super::super::Foundation::IReference; + #[get] + LocationAreaCode: super::super::Foundation::IReference; + #[get] + PathLossInDB: super::super::Foundation::IReference; + #[get] + PrimaryScramblingCode: super::super::Foundation::IReference; + #[get] + ProviderId: String; + #[get] + ReceivedSignalCodePowerInDBm: super::super::Foundation::IReference; + #[get] + SignalToNoiseRatioInDB: super::super::Foundation::IReference; + } + #[guid(0x89a9562a_e472_4da5_929c_de61711dd261)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(MobileBroadbandCellsInfo)] + interface IMobileBroadbandCellsInfo { + #[get] + NeighboringCellsCdma: super::super::Foundation::Collections::IVectorView; + #[get] + NeighboringCellsGsm: super::super::Foundation::Collections::IVectorView; + #[get] + NeighboringCellsLte: super::super::Foundation::Collections::IVectorView; + #[get] + NeighboringCellsTdscdma: super::super::Foundation::Collections::IVectorView; + #[get] + NeighboringCellsUmts: super::super::Foundation::Collections::IVectorView; + #[get] + ServingCellsCdma: super::super::Foundation::Collections::IVectorView; + #[get] + ServingCellsGsm: super::super::Foundation::Collections::IVectorView; + #[get] + ServingCellsLte: super::super::Foundation::Collections::IVectorView; + #[get] + ServingCellsTdscdma: super::super::Foundation::Collections::IVectorView; + #[get] + ServingCellsUmts: super::super::Foundation::Collections::IVectorView; + } + #[guid(0x66205912_b89f_4e12_bbb6_d5cf09a820ca)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 786432)] + #[Windows::Foundation::Metadata::ExclusiveTo(MobileBroadbandCellsInfo)] + interface IMobileBroadbandCellsInfo2 { + #[get] + NeighboringCellsNR: super::super::Foundation::Collections::IVectorView; + #[get] + ServingCellsNR: super::super::Foundation::Collections::IVectorView; + } + #[guid(0xf718b184_c370_5fd4_a670_1846cb9bce47)] + #[Windows::Foundation::Metadata::ExclusiveTo(MobileBroadbandCurrentSlotIndexChangedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 786432)] + interface IMobileBroadbandCurrentSlotIndexChangedEventArgs { + #[get] + CurrentSlotIndex: i32; + } + #[guid(0xe6d08168_e381_4c6e_9be8_fe156969a446)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(MobileBroadbandDeviceInformation)] + interface IMobileBroadbandDeviceInformation { + #[get] + NetworkDeviceStatus: NetworkDeviceStatus; + #[get] + Manufacturer: String; + #[get] + Model: String; + #[get] + FirmwareInformation: String; + #[get] + CellularClass: super::super::Devices::Sms::CellularClass; + #[get] + DataClasses: DataClasses; + #[get] + CustomDataClass: String; + #[get] + MobileEquipmentId: String; + #[get] + TelephoneNumbers: super::super::Foundation::Collections::IVectorView; + #[get] + SubscriberId: String; + #[get] + SimIccId: String; + #[get] + DeviceType: MobileBroadbandDeviceType; + #[get] + DeviceId: String; + #[get] + CurrentRadioState: MobileBroadbandRadioState; + } + #[guid(0x2e467af1_f932_4737_a722_03ba72370cb8)] + #[Windows::Foundation::Metadata::ExclusiveTo(MobileBroadbandDeviceInformation)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IMobileBroadbandDeviceInformation2 { + #[get] + PinManager: MobileBroadbandPinManager; + #[get] + Revision: String; + #[get] + SerialNumber: String; + } + #[guid(0xe08bb4bd_5d30_4b5a_92cc_d54df881d49e)] + #[Windows::Foundation::Metadata::ExclusiveTo(MobileBroadbandDeviceInformation)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + interface IMobileBroadbandDeviceInformation3 { + #[get] + SimSpn: String; + #[get] + SimPnn: String; + #[get] + SimGid1: String; + } + #[guid(0x263f3152_7b9d_582c_b17c_f80a60b50031)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 786432)] + #[Windows::Foundation::Metadata::ExclusiveTo(MobileBroadbandDeviceInformation)] + interface IMobileBroadbandDeviceInformation4 { + #[get] + SlotManager: MobileBroadbandSlotManager; + } + #[guid(0x22be1a52_bd80_40ac_8e1f_2e07836a3dbd)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(MobileBroadbandDeviceService)] + interface IMobileBroadbandDeviceService { + #[get] + DeviceServiceId: GUID; + #[get] + SupportedCommands: super::super::Foundation::Collections::IVectorView; + fn OpenDataSession(&self) -> MobileBroadbandDeviceServiceDataSession; + fn OpenCommandSession(&self) -> MobileBroadbandDeviceServiceCommandSession; + } + #[guid(0x28e4338f_cca4_5047_a20c_0a6d79acecba)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1048576)] + #[Windows::Foundation::Metadata::ExclusiveTo(MobileBroadbandDeviceServiceCommandEventArgs)] + interface IMobileBroadbandDeviceServiceCommandEventArgs { + #[get] + DeviceId: String; + #[get] + DeviceServiceId: GUID; + #[get] + EventId: u32; + #[get] + ReceivedData: super::super::Storage::Streams::IBuffer; + } + #[guid(0xb0f46abb_94d6_44b9_a538_f0810b645389)] + #[Windows::Foundation::Metadata::ExclusiveTo(MobileBroadbandDeviceServiceCommandResult)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IMobileBroadbandDeviceServiceCommandResult { + #[get] + StatusCode: u32; + #[get] + ResponseData: super::super::Storage::Streams::IBuffer; + } + #[guid(0xfc098a45_913b_4914_b6c3_ae6304593e75)] + #[Windows::Foundation::Metadata::ExclusiveTo(MobileBroadbandDeviceServiceCommandSession)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IMobileBroadbandDeviceServiceCommandSession { + #[Windows::Foundation::Metadata::RemoteAsync] + fn SendQueryCommandAsync(&self, commandId: u32, data: super::super::Storage::Streams::IBuffer) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn SendSetCommandAsync(&self, commandId: u32, data: super::super::Storage::Streams::IBuffer) -> super::super::Foundation::IAsyncOperation; + fn CloseSession(&self); + } + #[guid(0xef004861_2546_5739_86e7_0fdc0e62411c)] + #[Windows::Foundation::Metadata::ExclusiveTo(MobileBroadbandDeviceServiceCommandSession)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1048576)] + interface IMobileBroadbandDeviceServiceCommandSession2 { + event CommandReceived: super::super::Foundation::TypedEventHandler; + } + #[guid(0xb6aa13de_1380_40e3_8618_73cbca48138c)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(MobileBroadbandDeviceServiceDataReceivedEventArgs)] + interface IMobileBroadbandDeviceServiceDataReceivedEventArgs { + #[get] + ReceivedData: super::super::Storage::Streams::IBuffer; + } + #[guid(0xdad62333_8bcf_4289_8a37_045c2169486a)] + #[Windows::Foundation::Metadata::ExclusiveTo(MobileBroadbandDeviceServiceDataSession)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IMobileBroadbandDeviceServiceDataSession { + #[Windows::Foundation::Metadata::RemoteAsync] + fn WriteDataAsync(&self, value: super::super::Storage::Streams::IBuffer) -> super::super::Foundation::IAsyncAction; + fn CloseSession(&self); + event DataReceived: super::super::Foundation::TypedEventHandler; + } + #[guid(0x53d69b5b_c4ed_45f0_803a_d9417a6d9846)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(MobileBroadbandDeviceServiceInformation)] + interface IMobileBroadbandDeviceServiceInformation { + #[get] + DeviceServiceId: GUID; + #[get] + IsDataReadSupported: bool; + #[get] + IsDataWriteSupported: bool; + } + #[guid(0x4a055b70_b9ae_4458_9241_a6a5fbf18a0c)] + #[Windows::Foundation::Metadata::ExclusiveTo(MobileBroadbandDeviceServiceTriggerDetails)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IMobileBroadbandDeviceServiceTriggerDetails { + #[get] + DeviceId: String; + #[get] + DeviceServiceId: GUID; + #[get] + ReceivedData: super::super::Storage::Streams::IBuffer; + } + #[guid(0xd83d5f16_336a_553f_94bb_0cd1a2ff0c81)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 917504)] + #[Windows::Foundation::Metadata::ExclusiveTo(MobileBroadbandDeviceServiceTriggerDetails)] + interface IMobileBroadbandDeviceServiceTriggerDetails2 { + #[get] + EventId: u32; + } + #[guid(0xd0356912_e9f9_4f67_a03d_43189a316bf1)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(MobileBroadbandModem)] + interface IMobileBroadbandModem { + #[get] + CurrentAccount: MobileBroadbandAccount; + #[get] + DeviceInformation: MobileBroadbandDeviceInformation; + #[get] + MaxDeviceServiceCommandSizeInBytes: u32; + #[get] + MaxDeviceServiceDataSizeInBytes: u32; + #[get] + DeviceServices: super::super::Foundation::Collections::IVectorView; + fn GetDeviceService(&self, deviceServiceId: GUID) -> MobileBroadbandDeviceService; + #[get] + IsResetSupported: bool; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ResetAsync(&self) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetCurrentConfigurationAsync(&self) -> super::super::Foundation::IAsyncOperation; + #[get] + CurrentNetwork: MobileBroadbandNetwork; + } + #[guid(0x12862b28_b9eb_4ee2_bbe3_711f53eea373)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(MobileBroadbandModem)] + interface IMobileBroadbandModem2 { + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetIsPassthroughEnabledAsync(&self) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn SetIsPassthroughEnabledAsync(&self, value: bool) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0xe9fec6ea_2f34_4582_9102_c314d2a87eec)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(MobileBroadbandModem)] + interface IMobileBroadbandModem3 { + #[Windows::Foundation::Metadata::RemoteAsync] + fn TryGetPcoAsync(&self) -> super::super::Foundation::IAsyncOperation; + #[get] + IsInEmergencyCallMode: bool; + event IsInEmergencyCallModeChanged: super::super::Foundation::TypedEventHandler; + } + #[guid(0x4a0398c2_91be_412b_b569_586e9f0030d1)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 983040)] + #[Windows::Foundation::Metadata::ExclusiveTo(MobileBroadbandModem)] + interface IMobileBroadbandModem4 { + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("SetIsPassthroughEnabledWithSlotIndexAsync")] + fn SetIsPassthroughEnabledAsync(&self, value: bool, slotindex: i32) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("GetIsPassthroughEnabledWithSlotIndexAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetIsPassthroughEnabledAsync(&self, slotindex: i32) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("SetIsPassthroughEnabledWithSlotIndex")] + fn SetIsPassthroughEnabled(&self, value: bool, slotindex: i32) -> MobileBroadbandModemStatus; + #[Windows::Foundation::Metadata::Overload("GetIsPassthroughEnabledWithSlotIndex")] + fn GetIsPassthroughEnabled(&self, slotindex: i32) -> bool; + } + #[guid(0xfce035a3_d6cd_4320_b982_be9d3ec7890f)] + #[Windows::Foundation::Metadata::ExclusiveTo(MobileBroadbandModemConfiguration)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IMobileBroadbandModemConfiguration { + #[get] + Uicc: MobileBroadbandUicc; + #[get] + HomeProviderId: String; + #[get] + HomeProviderName: String; + } + #[guid(0x320ff5c5_e460_42ae_aa51_69621e7a4477)] + #[Windows::Foundation::Metadata::ExclusiveTo(MobileBroadbandModemConfiguration)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + interface IMobileBroadbandModemConfiguration2 { + #[get] + SarManager: MobileBroadbandSarManager; + } + #[guid(0xb5618fec_e661_4330_9bb4_3480212ec354)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(MobileBroadbandModemIsolation)] + interface IMobileBroadbandModemIsolation { + fn AddAllowedHost(&self, host: super::HostName); + fn AddAllowedHostRange(&self, first: super::HostName, last: super::HostName); + #[Windows::Foundation::Metadata::RemoteAsync] + fn ApplyConfigurationAsync(&self) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ClearConfigurationAsync(&self) -> super::super::Foundation::IAsyncAction; + } + #[guid(0x21d7ec58_c2b1_4c2f_a030_72820a24ecd9)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(MobileBroadbandModemIsolation)] + interface IMobileBroadbandModemIsolationFactory { + fn Create(&self, modemDeviceId: String, ruleGroupId: String) -> MobileBroadbandModemIsolation; + } + #[guid(0xf99ed637_d6f1_4a78_8cbc_6421a65063c8)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(MobileBroadbandModem)] + interface IMobileBroadbandModemStatics { + fn GetDeviceSelector(&self) -> String; + fn FromId(&self, deviceId: String) -> MobileBroadbandModem; + fn GetDefault(&self) -> MobileBroadbandModem; + } + #[guid(0xcb63928c_0309_4cb6_a8c1_6a5a3c8e1ff6)] + #[Windows::Foundation::Metadata::ExclusiveTo(MobileBroadbandNetwork)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IMobileBroadbandNetwork { + #[get] + NetworkAdapter: super::Connectivity::NetworkAdapter; + #[get] + NetworkRegistrationState: NetworkRegistrationState; + #[get] + RegistrationNetworkError: u32; + #[get] + PacketAttachNetworkError: u32; + #[get] + ActivationNetworkError: u32; + #[get] + AccessPointName: String; + #[get] + RegisteredDataClass: DataClasses; + #[get] + RegisteredProviderId: String; + #[get] + RegisteredProviderName: String; + fn ShowConnectionUI(&self); + } + #[guid(0x5a55db22_62f7_4bdd_ba1d_477441960ba0)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(MobileBroadbandNetwork)] + interface IMobileBroadbandNetwork2 { + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetVoiceCallSupportAsync(&self) -> super::super::Foundation::IAsyncOperation; + #[get] + RegistrationUiccApps: super::super::Foundation::Collections::IVectorView; + } + #[guid(0x33670a8a_c7ef_444c_ab6c_df7ef7a390fe)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(MobileBroadbandNetwork)] + interface IMobileBroadbandNetwork3 { + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetCellsInfoAsync(&self) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0xbeaf94e1_960f_49b4_a08d_7d85e968c7ec)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(MobileBroadbandNetworkRegistrationStateChange)] + interface IMobileBroadbandNetworkRegistrationStateChange { + #[get] + DeviceId: String; + #[get] + Network: MobileBroadbandNetwork; + } + #[guid(0x89135cff_28b8_46aa_b137_1c4b0f21edfe)] + #[Windows::Foundation::Metadata::ExclusiveTo(MobileBroadbandNetworkRegistrationStateChangeTriggerDetails)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IMobileBroadbandNetworkRegistrationStateChangeTriggerDetails { + #[get] + NetworkRegistrationStateChanges: super::super::Foundation::Collections::IVectorView; + } + #[guid(0xd4e4fcbe_e3a3_43c5_a87b_6c86d229d7fa)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(MobileBroadbandPco)] + interface IMobileBroadbandPco { + #[get] + Data: super::super::Storage::Streams::IBuffer; + #[get] + IsComplete: bool; + #[get] + DeviceId: String; + } + #[guid(0x263f5114_64e0_4493_909b_2d14a01962b1)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(MobileBroadbandPcoDataChangeTriggerDetails)] + interface IMobileBroadbandPcoDataChangeTriggerDetails { + #[get] + UpdatedData: MobileBroadbandPco; + } + #[guid(0xe661d709_e779_45bf_8281_75323df9e321)] + #[Windows::Foundation::Metadata::ExclusiveTo(MobileBroadbandPin)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IMobileBroadbandPin { + #[get] + Type: MobileBroadbandPinType; + #[get] + LockState: MobileBroadbandPinLockState; + #[get] + Format: MobileBroadbandPinFormat; + #[get] + Enabled: bool; + #[get] + MaxLength: u32; + #[get] + MinLength: u32; + #[get] + AttemptsRemaining: u32; + #[Windows::Foundation::Metadata::RemoteAsync] + fn EnableAsync(&self, currentPin: String) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn DisableAsync(&self, currentPin: String) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn EnterAsync(&self, currentPin: String) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ChangeAsync(&self, currentPin: String, newPin: String) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn UnblockAsync(&self, pinUnblockKey: String, newPin: String) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0xbe16673e_1f04_4f95_8b90_e7f559dde7e5)] + #[Windows::Foundation::Metadata::ExclusiveTo(MobileBroadbandPinLockStateChange)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IMobileBroadbandPinLockStateChange { + #[get] + DeviceId: String; + #[get] + PinType: MobileBroadbandPinType; + #[get] + PinLockState: MobileBroadbandPinLockState; + } + #[guid(0xd338c091_3e91_4d38_9036_aee83a6e79ad)] + #[Windows::Foundation::Metadata::ExclusiveTo(MobileBroadbandPinLockStateChangeTriggerDetails)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IMobileBroadbandPinLockStateChangeTriggerDetails { + #[get] + PinLockStateChanges: super::super::Foundation::Collections::IVectorView; + } + #[guid(0x83567edd_6e1f_4b9b_a413_2b1f50cc36df)] + #[Windows::Foundation::Metadata::ExclusiveTo(MobileBroadbandPinManager)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IMobileBroadbandPinManager { + #[get] + SupportedPins: super::super::Foundation::Collections::IVectorView; + fn GetPin(&self, pinType: MobileBroadbandPinType) -> MobileBroadbandPin; + } + #[guid(0x11dddc32_31e7_49f5_b663_123d3bef0362)] + #[Windows::Foundation::Metadata::ExclusiveTo(MobileBroadbandPinOperationResult)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IMobileBroadbandPinOperationResult { + #[get] + IsSuccessful: bool; + #[get] + AttemptsRemaining: u32; + } + #[guid(0xb054a561_9833_4aed_9717_4348b21a24b3)] + #[Windows::Foundation::Metadata::ExclusiveTo(MobileBroadbandRadioStateChange)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IMobileBroadbandRadioStateChange { + #[get] + DeviceId: String; + #[get] + RadioState: MobileBroadbandRadioState; + } + #[guid(0x71301ace_093c_42c6_b0db_ad1f75a65445)] + #[Windows::Foundation::Metadata::ExclusiveTo(MobileBroadbandRadioStateChangeTriggerDetails)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IMobileBroadbandRadioStateChangeTriggerDetails { + #[get] + RadioStateChanges: super::super::Foundation::Collections::IVectorView; + } + #[guid(0xe5b26833_967e_40c9_a485_19c0dd209e22)] + #[Windows::Foundation::Metadata::ExclusiveTo(MobileBroadbandSarManager)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + interface IMobileBroadbandSarManager { + #[get] + IsBackoffEnabled: bool; + #[get] + IsWiFiHardwareIntegrated: bool; + #[get] + IsSarControlledByHardware: bool; + #[get] + Antennas: super::super::Foundation::Collections::IVectorView; + #[get] + HysteresisTimerPeriod: super::super::Foundation::TimeSpan; + event TransmissionStateChanged: super::super::Foundation::TypedEventHandler; + #[Windows::Foundation::Metadata::RemoteAsync] + fn EnableBackoffAsync(&self) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn DisableBackoffAsync(&self) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn SetConfigurationAsync(&self, antennas: super::super::Foundation::Collections::IIterable) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn RevertSarToHardwareControlAsync(&self) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn SetTransmissionStateChangedHysteresisAsync(&self, timerPeriod: super::super::Foundation::TimeSpan) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetIsTransmittingAsync(&self) -> super::super::Foundation::IAsyncOperation; + fn StartTransmissionStateMonitoring(&self); + fn StopTransmissionStateMonitoring(&self); + } + #[guid(0xbd350b32_882e_542a_b17d_0bb1b49bae9e)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 786432)] + #[Windows::Foundation::Metadata::ExclusiveTo(MobileBroadbandSlotInfo)] + interface IMobileBroadbandSlotInfo { + #[get] + Index: i32; + #[get] + State: MobileBroadbandSlotState; + } + #[guid(0x393cb039_ca44_524c_822d_83a3620f0efc)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 983040)] + #[Windows::Foundation::Metadata::ExclusiveTo(MobileBroadbandSlotInfo)] + interface IMobileBroadbandSlotInfo2 { + #[get] + IccId: String; + } + #[guid(0x3158839f_950c_54ce_a48d_ba4529b48f0f)] + #[Windows::Foundation::Metadata::ExclusiveTo(MobileBroadbandSlotInfoChangedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 786432)] + interface IMobileBroadbandSlotInfoChangedEventArgs { + #[get] + SlotInfo: MobileBroadbandSlotInfo; + } + #[guid(0xeba07cd6_2019_5f81_a294_cc364a11d0b2)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 786432)] + #[Windows::Foundation::Metadata::ExclusiveTo(MobileBroadbandSlotManager)] + interface IMobileBroadbandSlotManager { + #[get] + SlotInfos: super::super::Foundation::Collections::IVectorView; + #[get] + CurrentSlotIndex: i32; + fn SetCurrentSlot(&self, slotIndex: i32) -> MobileBroadbandModemStatus; + #[Windows::Foundation::Metadata::RemoteAsync] + fn SetCurrentSlotAsync(&self, slotIndex: i32) -> super::super::Foundation::IAsyncOperation; + event SlotInfoChanged: super::super::Foundation::TypedEventHandler; + event CurrentSlotIndexChanged: super::super::Foundation::TypedEventHandler; + } + #[guid(0x612e3875_040a_4f99_a4f9_61d7c32da129)] + #[Windows::Foundation::Metadata::ExclusiveTo(MobileBroadbandTransmissionStateChangedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + interface IMobileBroadbandTransmissionStateChangedEventArgs { + #[get] + IsTransmitting: bool; + } + #[guid(0xe634f691_525a_4ce2_8fce_aa4162579154)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(MobileBroadbandUicc)] + interface IMobileBroadbandUicc { + #[get] + SimIccId: String; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetUiccAppsAsync(&self) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x4d170556_98a1_43dd_b2ec_50c90cf248df)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(MobileBroadbandUiccApp)] + interface IMobileBroadbandUiccApp { + #[get] + Id: super::super::Storage::Streams::IBuffer; + #[get] + Kind: UiccAppKind; + fn GetRecordDetailsAsync(&self, uiccFilePath: super::super::Foundation::Collections::IIterable) -> super::super::Foundation::IAsyncOperation; + fn ReadRecordAsync(&self, uiccFilePath: super::super::Foundation::Collections::IIterable, recordIndex: i32) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x64c95285_358e_47c5_8249_695f383b2bdb)] + #[Windows::Foundation::Metadata::ExclusiveTo(MobileBroadbandUiccAppReadRecordResult)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IMobileBroadbandUiccAppReadRecordResult { + #[get] + Status: MobileBroadbandUiccAppOperationStatus; + #[get] + Data: super::super::Storage::Streams::IBuffer; + } + #[guid(0xd919682f_be14_4934_981d_2f57b9ed83e6)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(MobileBroadbandUiccAppRecordDetailsResult)] + interface IMobileBroadbandUiccAppRecordDetailsResult { + #[get] + Status: MobileBroadbandUiccAppOperationStatus; + #[get] + Kind: UiccAppRecordKind; + #[get] + RecordCount: i32; + #[get] + RecordSize: i32; + #[get] + ReadAccessCondition: UiccAccessCondition; + #[get] + WriteAccessCondition: UiccAccessCondition; + } + #[guid(0x744930eb_8157_4a41_8494_6bf54c9b1d2b)] + #[Windows::Foundation::Metadata::ExclusiveTo(MobileBroadbandUiccAppsResult)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IMobileBroadbandUiccAppsResult { + #[get] + Status: MobileBroadbandUiccAppOperationStatus; + #[get] + UiccApps: super::super::Foundation::Collections::IVectorView; + } + #[guid(0x50e3126d_a465_4eeb_9317_28a167630cea)] + #[Windows::Foundation::Metadata::ExclusiveTo(NetworkOperatorDataUsageTriggerDetails)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + interface INetworkOperatorDataUsageTriggerDetails { + #[get] + NotificationKind: NetworkOperatorDataUsageNotificationKind; + } + #[guid(0xbc68a9d1_82e1_4488_9f2c_1276c2468fac)] + #[Windows::Foundation::Metadata::ExclusiveTo(NetworkOperatorNotificationEventDetails)] + #[Windows::Foundation::Metadata::ContractVersion(LegacyNetworkOperatorsContract, 65536)] + interface INetworkOperatorNotificationEventDetails { + #[get] + NotificationType: NetworkOperatorEventMessageType; + #[get] + NetworkAccountId: String; + #[get] + EncodingType: u8; + #[get] + Message: String; + #[get] + RuleId: String; + #[get] + SmsMessage: super::super::Devices::Sms::ISmsMessage; + } + #[guid(0x0bcc0284_412e_403d_acc6_b757e34774a4)] + #[Windows::Foundation::Metadata::ExclusiveTo(NetworkOperatorTetheringAccessPointConfiguration)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface INetworkOperatorTetheringAccessPointConfiguration { + Ssid: String; + Passphrase: String; + } + #[guid(0xb1809142_7238_59a0_928b_74ab46fd64b6)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 655360)] + #[Windows::Foundation::Metadata::ExclusiveTo(NetworkOperatorTetheringAccessPointConfiguration)] + interface INetworkOperatorTetheringAccessPointConfiguration2 { + fn IsBandSupported(&self, band: TetheringWiFiBand) -> bool; + #[Windows::Foundation::Metadata::RemoteAsync] + fn IsBandSupportedAsync(&self, band: TetheringWiFiBand) -> super::super::Foundation::IAsyncOperation; + Band: TetheringWiFiBand; + } + #[guid(0xa9bb0081_9eed_5d18_b676_24b74a182b8c)] + #[Windows::Foundation::Metadata::ExclusiveTo(NetworkOperatorTetheringAccessPointConfiguration)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1048576)] + interface INetworkOperatorTetheringAccessPointConfiguration3 { + fn IsAuthenticationKindSupported(&self, authenticationKind: TetheringWiFiAuthenticationKind) -> bool; + #[Windows::Foundation::Metadata::RemoteAsync] + fn IsAuthenticationKindSupportedAsync(&self, authenticationKind: TetheringWiFiAuthenticationKind) -> super::super::Foundation::IAsyncOperation; + AuthenticationKind: TetheringWiFiAuthenticationKind; + } + #[guid(0x709d254c_595f_4847_bb30_646935542918)] + #[Windows::Foundation::Metadata::ExclusiveTo(NetworkOperatorTetheringClient)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface INetworkOperatorTetheringClient { + #[get] + MacAddress: String; + #[get] + HostNames: super::super::Foundation::Collections::IVectorView; + } + #[guid(0x91b14016_8dca_4225_bbed_eef8b8d718d7)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(NetworkOperatorTetheringManager)] + interface INetworkOperatorTetheringClientManager { + fn GetTetheringClients(&self) -> super::super::Foundation::Collections::IVectorView; + } + #[guid(0x0108916d_9e9a_4af6_8da3_60493b19c204)] + #[Windows::Foundation::Metadata::ExclusiveTo(NetworkOperatorNotificationEventDetails)] + #[Windows::Foundation::Metadata::ContractVersion(LegacyNetworkOperatorsContract, 65536)] + interface INetworkOperatorTetheringEntitlementCheck { + fn AuthorizeTethering(&self, allow: bool, entitlementFailureReason: String); + } + #[guid(0xd45a8da0_0e86_4d98_8ba4_dd70d4b764d3)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(NetworkOperatorTetheringManager)] + interface INetworkOperatorTetheringManager { + #[get] + MaxClientCount: u32; + #[get] + ClientCount: u32; + #[get] + TetheringOperationalState: TetheringOperationalState; + fn GetCurrentAccessPointConfiguration(&self) -> NetworkOperatorTetheringAccessPointConfiguration; + fn ConfigureAccessPointAsync(&self, configuration: NetworkOperatorTetheringAccessPointConfiguration) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn StartTetheringAsync(&self) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn StopTetheringAsync(&self) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x7c1a4df2_b789_4fea_bc4e_1f2b9e76c1f7)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1114112)] + #[Windows::Foundation::Metadata::ExclusiveTo(NetworkOperatorTetheringManager)] + interface INetworkOperatorTetheringManager2 { + #[Windows::Foundation::Metadata::RemoteAsync] + fn StartTetheringAsync(&self, configuration: NetworkOperatorTetheringSessionAccessPointConfiguration) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x3ebcbacc_f8c3_405c_9964_70a1eeabe194)] + #[Windows::Foundation::Metadata::ExclusiveTo(NetworkOperatorTetheringManager)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface INetworkOperatorTetheringManagerStatics { + fn GetTetheringCapability(&self, networkAccountId: String) -> TetheringCapability; + fn CreateFromNetworkAccountId(&self, networkAccountId: String) -> NetworkOperatorTetheringManager; + } + #[guid(0x5b235412_35f0_49e7_9b08_16d278fbaa42)] + #[Windows::Foundation::Metadata::ExclusiveTo(NetworkOperatorTetheringManager)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface INetworkOperatorTetheringManagerStatics2 { + fn GetTetheringCapabilityFromConnectionProfile(&self, profile: super::Connectivity::ConnectionProfile) -> TetheringCapability; + #[Windows::Foundation::Metadata::Overload("CreateFromConnectionProfile")] + fn CreateFromConnectionProfile(&self, profile: super::Connectivity::ConnectionProfile) -> NetworkOperatorTetheringManager; + } + #[guid(0x8fdaadb6_4af9_4f21_9b58_d53e9f24231e)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(NetworkOperatorTetheringManager)] + interface INetworkOperatorTetheringManagerStatics3 { + #[Windows::Foundation::Metadata::Overload("CreateFromConnectionProfileWithTargetAdapter")] + fn CreateFromConnectionProfile(&self, profile: super::Connectivity::ConnectionProfile, adapter: super::Connectivity::NetworkAdapter) -> NetworkOperatorTetheringManager; + } + #[guid(0xb3b9f9d0_ebff_46a4_a847_d663d8b0977e)] + #[Windows::Foundation::Metadata::ExclusiveTo(NetworkOperatorTetheringManager)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 655360)] + interface INetworkOperatorTetheringManagerStatics4 { + fn IsNoConnectionsTimeoutEnabled(&self) -> bool; + fn EnableNoConnectionsTimeout(&self); + #[Windows::Foundation::Metadata::RemoteAsync] + fn EnableNoConnectionsTimeoutAsync(&self) -> super::super::Foundation::IAsyncAction; + fn DisableNoConnectionsTimeout(&self); + #[Windows::Foundation::Metadata::RemoteAsync] + fn DisableNoConnectionsTimeoutAsync(&self) -> super::super::Foundation::IAsyncAction; + } + #[guid(0xebd203a1_01ba_476d_b4b3_bf3d12c8f80c)] + #[Windows::Foundation::Metadata::ExclusiveTo(NetworkOperatorTetheringOperationResult)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface INetworkOperatorTetheringOperationResult { + #[get] + Status: TetheringOperationStatus; + #[get] + AdditionalErrorMessage: String; + } + #[guid(0x0bcc1104_34b7_5212_858c_59d97404920a)] + #[Windows::Foundation::Metadata::ExclusiveTo(NetworkOperatorTetheringSessionAccessPointConfiguration)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1114112)] + interface INetworkOperatorTetheringSessionAccessPointConfiguration { + Ssid: String; + Passphrase: String; + fn IsBandSupported(&self, band: TetheringWiFiBand) -> bool; + #[Windows::Foundation::Metadata::RemoteAsync] + fn IsBandSupportedAsync(&self, band: TetheringWiFiBand) -> super::super::Foundation::IAsyncOperation; + Band: TetheringWiFiBand; + fn IsAuthenticationKindSupported(&self, authenticationKind: TetheringWiFiAuthenticationKind) -> bool; + #[Windows::Foundation::Metadata::RemoteAsync] + fn IsAuthenticationKindSupportedAsync(&self, authenticationKind: TetheringWiFiAuthenticationKind) -> super::super::Foundation::IAsyncOperation; + AuthenticationKind: TetheringWiFiAuthenticationKind; + PerformancePriority: TetheringWiFiPerformancePriority; + } + #[guid(0x217700e0_8203_11df_adb9_f4ce462d9137)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ProvisionFromXmlDocumentResults)] + interface IProvisionFromXmlDocumentResults { + #[get] + AllElementsProvisioned: bool; + #[get] + ProvisionResultsXml: String; + } + #[guid(0x217700e0_8202_11df_adb9_f4ce462d9137)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ProvisionedProfile)] + interface IProvisionedProfile { + fn UpdateCost(&self, value: super::Connectivity::NetworkCostType); + fn UpdateUsage(&self, value: ProfileUsage); + } + #[guid(0x217700e0_8201_11df_adb9_f4ce462d9137)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ProvisioningAgent)] + interface IProvisioningAgent { + #[Windows::Foundation::Metadata::RemoteAsync] + fn ProvisionFromXmlDocumentAsync(&self, provisioningXmlDocument: String) -> super::super::Foundation::IAsyncOperation; + fn GetProvisionedProfile(&self, mediaType: ProfileMediaType, profileName: String) -> ProvisionedProfile; + } + #[guid(0x217700e0_8101_11df_adb9_f4ce462d9137)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ProvisioningAgent)] + interface IProvisioningAgentStaticMethods { + fn CreateFromNetworkAccountId(&self, networkAccountId: String) -> ProvisioningAgent; + } + #[guid(0x03c65e9d_5926_41f3_a94e_b50926fc421b)] + #[Windows::Foundation::Metadata::ExclusiveTo(TetheringEntitlementCheckTriggerDetails)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + interface ITetheringEntitlementCheckTriggerDetails { + #[get] + NetworkAccountId: String; + fn AllowTethering(&self); + fn DenyTethering(&self, entitlementFailureReason: String); + } + #[guid(0x2f9acf82_2004_4d5d_bf81_2aba1b4be4a8)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(UssdMessage)] + interface IUssdMessage { + DataCodingScheme: u8; + fn GetPayload(&self) -> [u8]; + fn SetPayload(&self, #[Windows::Foundation::Metadata::Range(0, 160)] value: [u8]); + PayloadAsText: String; + } + #[guid(0x2f9acf82_1003_4d5d_bf81_2aba1b4be4a8)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(UssdMessage)] + interface IUssdMessageFactory { + fn CreateMessage(&self, messageText: String) -> UssdMessage; + } + #[guid(0x2f9acf82_2005_4d5d_bf81_2aba1b4be4a8)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(UssdReply)] + interface IUssdReply { + #[get] + ResultCode: UssdResultCode; + #[get] + Message: UssdMessage; + } + #[guid(0x2f9acf82_2002_4d5d_bf81_2aba1b4be4a8)] + #[Windows::Foundation::Metadata::ExclusiveTo(UssdSession)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IUssdSession { + fn SendMessageAndGetReplyAsync(&self, message: UssdMessage) -> super::super::Foundation::IAsyncOperation; + fn Close(&self); + } + #[guid(0x2f9acf82_1001_4d5d_bf81_2aba1b4be4a8)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(UssdSession)] + interface IUssdSessionStatics { + fn CreateFromNetworkAccountId(&self, networkAccountId: String) -> UssdSession; + fn CreateFromNetworkInterfaceId(&self, networkInterfaceId: String) -> UssdSession; + } + #[Windows::Foundation::Metadata::Static(IKnownCSimFilePathsStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class KnownCSimFilePaths {} + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(IKnownRuimFilePathsStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class KnownRuimFilePaths {} + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::Static(IKnownSimFilePathsStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class KnownSimFilePaths {} + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IKnownUSimFilePathsStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class KnownUSimFilePaths {} + #[Windows::Foundation::Metadata::ContractVersion(65536)] + #[Windows::Foundation::Metadata::ApiContract] + struct LegacyNetworkOperatorsContract {} + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(IMobileBroadbandAccountStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::Threading(Both)] + class MobileBroadbandAccount { + IMobileBroadbandAccount, + IMobileBroadbandAccount2, + IMobileBroadbandAccount3, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class MobileBroadbandAccountEventArgs { + IMobileBroadbandAccountEventArgs, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class MobileBroadbandAccountUpdatedEventArgs { + IMobileBroadbandAccountUpdatedEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + class MobileBroadbandAccountWatcher { + IMobileBroadbandAccountWatcher, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum MobileBroadbandAccountWatcherStatus { + Created = 0, + Started = 1, + EnumerationCompleted = 2, + Stopped = 3, + Aborted = 4, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(IMobileBroadbandAntennaSarFactory, 393216, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + class MobileBroadbandAntennaSar { + IMobileBroadbandAntennaSar, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class MobileBroadbandCellCdma { + IMobileBroadbandCellCdma, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class MobileBroadbandCellGsm { + IMobileBroadbandCellGsm, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class MobileBroadbandCellLte { + IMobileBroadbandCellLte, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 786432)] + class MobileBroadbandCellNR { + IMobileBroadbandCellNR, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + class MobileBroadbandCellTdscdma { + IMobileBroadbandCellTdscdma, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::Threading(Both)] + class MobileBroadbandCellUmts { + IMobileBroadbandCellUmts, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class MobileBroadbandCellsInfo { + IMobileBroadbandCellsInfo, + IMobileBroadbandCellsInfo2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 786432)] + class MobileBroadbandCurrentSlotIndexChangedEventArgs { + IMobileBroadbandCurrentSlotIndexChangedEventArgs, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class MobileBroadbandDeviceInformation { + IMobileBroadbandDeviceInformation, + IMobileBroadbandDeviceInformation2, + IMobileBroadbandDeviceInformation3, + IMobileBroadbandDeviceInformation4, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class MobileBroadbandDeviceService { + IMobileBroadbandDeviceService, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1048576)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class MobileBroadbandDeviceServiceCommandEventArgs { + IMobileBroadbandDeviceServiceCommandEventArgs, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class MobileBroadbandDeviceServiceCommandResult { + IMobileBroadbandDeviceServiceCommandResult, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class MobileBroadbandDeviceServiceCommandSession { + IMobileBroadbandDeviceServiceCommandSession, + IMobileBroadbandDeviceServiceCommandSession2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class MobileBroadbandDeviceServiceDataReceivedEventArgs { + IMobileBroadbandDeviceServiceDataReceivedEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class MobileBroadbandDeviceServiceDataSession { + IMobileBroadbandDeviceServiceDataSession, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class MobileBroadbandDeviceServiceInformation { + IMobileBroadbandDeviceServiceInformation, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class MobileBroadbandDeviceServiceTriggerDetails { + IMobileBroadbandDeviceServiceTriggerDetails, + IMobileBroadbandDeviceServiceTriggerDetails2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum MobileBroadbandDeviceType { + Unknown = 0, + Embedded = 1, + Removable = 2, + Remote = 3, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IMobileBroadbandModemStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::Threading(Both)] + class MobileBroadbandModem { + IMobileBroadbandModem, + IMobileBroadbandModem2, + IMobileBroadbandModem3, + IMobileBroadbandModem4, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class MobileBroadbandModemConfiguration { + IMobileBroadbandModemConfiguration, + IMobileBroadbandModemConfiguration2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::Activatable(IMobileBroadbandModemIsolationFactory, 393216, "Windows.Foundation.UniversalApiContract")] + class MobileBroadbandModemIsolation { + IMobileBroadbandModemIsolation, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + enum MobileBroadbandModemStatus { + Success = 0, + OtherFailure = 1, + Busy = 2, + NoDeviceSupport = 3, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + class MobileBroadbandNetwork { + IMobileBroadbandNetwork, + IMobileBroadbandNetwork2, + IMobileBroadbandNetwork3, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class MobileBroadbandNetworkRegistrationStateChange { + IMobileBroadbandNetworkRegistrationStateChange, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class MobileBroadbandNetworkRegistrationStateChangeTriggerDetails { + IMobileBroadbandNetworkRegistrationStateChangeTriggerDetails, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + class MobileBroadbandPco { + IMobileBroadbandPco, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + class MobileBroadbandPcoDataChangeTriggerDetails { + IMobileBroadbandPcoDataChangeTriggerDetails, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class MobileBroadbandPin { + IMobileBroadbandPin, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum MobileBroadbandPinFormat { + Unknown = 0, + Numeric = 1, + Alphanumeric = 2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum MobileBroadbandPinLockState { + Unknown = 0, + Unlocked = 1, + PinRequired = 2, + PinUnblockKeyRequired = 3, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class MobileBroadbandPinLockStateChange { + IMobileBroadbandPinLockStateChange, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class MobileBroadbandPinLockStateChangeTriggerDetails { + IMobileBroadbandPinLockStateChangeTriggerDetails, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class MobileBroadbandPinManager { + IMobileBroadbandPinManager, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class MobileBroadbandPinOperationResult { + IMobileBroadbandPinOperationResult, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum MobileBroadbandPinType { + None = 0, + Custom = 1, + Pin1 = 2, + Pin2 = 3, + SimPin = 4, + FirstSimPin = 5, + NetworkPin = 6, + NetworkSubsetPin = 7, + ServiceProviderPin = 8, + CorporatePin = 9, + SubsidyLock = 10, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum MobileBroadbandRadioState { + Off = 0, + On = 1, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class MobileBroadbandRadioStateChange { + IMobileBroadbandRadioStateChange, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class MobileBroadbandRadioStateChangeTriggerDetails { + IMobileBroadbandRadioStateChangeTriggerDetails, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + class MobileBroadbandSarManager { + IMobileBroadbandSarManager, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 786432)] + class MobileBroadbandSlotInfo { + IMobileBroadbandSlotInfo, + IMobileBroadbandSlotInfo2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 786432)] + class MobileBroadbandSlotInfoChangedEventArgs { + IMobileBroadbandSlotInfoChangedEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 786432)] + class MobileBroadbandSlotManager { + IMobileBroadbandSlotManager, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 786432)] + enum MobileBroadbandSlotState { + Unmanaged = 0, + Unknown = 1, + OffEmpty = 2, + Off = 3, + Empty = 4, + NotReady = 5, + Active = 6, + Error = 7, + ActiveEsim = 8, + ActiveEsimNoProfile = 9, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + class MobileBroadbandTransmissionStateChangedEventArgs { + IMobileBroadbandTransmissionStateChangedEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class MobileBroadbandUicc { + IMobileBroadbandUicc, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class MobileBroadbandUiccApp { + IMobileBroadbandUiccApp, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum MobileBroadbandUiccAppOperationStatus { + Success = 0, + InvalidUiccFilePath = 1, + AccessConditionNotHeld = 2, + UiccBusy = 3, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class MobileBroadbandUiccAppReadRecordResult { + IMobileBroadbandUiccAppReadRecordResult, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class MobileBroadbandUiccAppRecordDetailsResult { + IMobileBroadbandUiccAppRecordDetailsResult, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class MobileBroadbandUiccAppsResult { + IMobileBroadbandUiccAppsResult, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum NetworkDeviceStatus { + DeviceNotReady = 0, + DeviceReady = 1, + SimNotInserted = 2, + BadSim = 3, + DeviceHardwareFailure = 4, + AccountNotActivated = 5, + DeviceLocked = 6, + DeviceBlocked = 7, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + enum NetworkOperatorDataUsageNotificationKind { + DataUsageProgress = 0, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class NetworkOperatorDataUsageTriggerDetails { + INetworkOperatorDataUsageTriggerDetails, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum NetworkOperatorEventMessageType { + Gsm = 0, + Cdma = 1, + Ussd = 2, + DataPlanThresholdReached = 3, + DataPlanReset = 4, + DataPlanDeleted = 5, + ProfileConnected = 6, + ProfileDisconnected = 7, + RegisteredRoaming = 8, + RegisteredHome = 9, + TetheringEntitlementCheck = 10, + TetheringOperationalStateChanged = 11, + TetheringNumberOfClientsChanged = 12, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(LegacyNetworkOperatorsContract, 65536)] + class NetworkOperatorNotificationEventDetails { + INetworkOperatorNotificationEventDetails, + INetworkOperatorTetheringEntitlementCheck, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + class NetworkOperatorTetheringAccessPointConfiguration { + INetworkOperatorTetheringAccessPointConfiguration, + INetworkOperatorTetheringAccessPointConfiguration2, + INetworkOperatorTetheringAccessPointConfiguration3, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class NetworkOperatorTetheringClient { + INetworkOperatorTetheringClient, + } + #[Windows::Foundation::Metadata::Static(INetworkOperatorTetheringManagerStatics3, 196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(INetworkOperatorTetheringManagerStatics4, 655360, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(INetworkOperatorTetheringManagerStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(INetworkOperatorTetheringManagerStatics2, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + class NetworkOperatorTetheringManager { + INetworkOperatorTetheringManager, + INetworkOperatorTetheringClientManager, + INetworkOperatorTetheringManager2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + class NetworkOperatorTetheringOperationResult { + INetworkOperatorTetheringOperationResult, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(1114112, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1114112)] + class NetworkOperatorTetheringSessionAccessPointConfiguration { + INetworkOperatorTetheringSessionAccessPointConfiguration, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum NetworkRegistrationState { + None = 0, + Deregistered = 1, + Searching = 2, + Home = 3, + Roaming = 4, + Partner = 5, + Denied = 6, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum ProfileMediaType { + Wlan = 0, + Wwan = 1, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + struct ProfileUsage { + UsageInMegabytes: u32, + LastSyncTime: super::super::Foundation::DateTime, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + class ProvisionFromXmlDocumentResults { + IProvisionFromXmlDocumentResults, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class ProvisionedProfile { + IProvisionedProfile, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IProvisioningAgentStaticMethods, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class ProvisioningAgent { + IProvisioningAgent, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum TetheringCapability { + Enabled = 0, + DisabledByGroupPolicy = 1, + DisabledByHardwareLimitation = 2, + DisabledByOperator = 3, + DisabledBySku = 4, + DisabledByRequiredAppNotInstalled = 5, + DisabledDueToUnknownCause = 6, + DisabledBySystemCapability = 7, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + class TetheringEntitlementCheckTriggerDetails { + ITetheringEntitlementCheckTriggerDetails, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum TetheringOperationStatus { + Success = 0, + Unknown = 1, + MobileBroadbandDeviceOff = 2, + WiFiDeviceOff = 3, + EntitlementCheckTimeout = 4, + EntitlementCheckFailure = 5, + OperationInProgress = 6, + BluetoothDeviceOff = 7, + NetworkLimitedConnectivity = 8, + AlreadyOn = 9, + RadioRestriction = 10, + BandInterference = 11, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum TetheringOperationalState { + Unknown = 0, + On = 1, + Off = 2, + InTransition = 3, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1048576)] + enum TetheringWiFiAuthenticationKind { + Wpa2 = 0, + Wpa3TransitionMode = 1, + Wpa3 = 2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 655360)] + enum TetheringWiFiBand { + Auto = 0, + TwoPointFourGigahertz = 1, + FiveGigahertz = 2, + SixGigahertz = 3, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1114112)] + enum TetheringWiFiPerformancePriority { + Default = 0, + TetheringOverStation = 1, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum UiccAccessCondition { + AlwaysAllowed = 0, + Pin1 = 1, + Pin2 = 2, + Pin3 = 3, + Pin4 = 4, + Administrative5 = 5, + Administrative6 = 6, + NeverAllowed = 7, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum UiccAppKind { + Unknown = 0, + MF = 1, + MFSim = 2, + MFRuim = 3, + USim = 4, + CSim = 5, + ISim = 6, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum UiccAppRecordKind { + Unknown = 0, + Transparent = 1, + RecordOriented = 2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(IUssdMessageFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + class UssdMessage { + IUssdMessage, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + class UssdReply { + IUssdReply, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum UssdResultCode { + NoActionRequired = 0, + ActionRequired = 1, + Terminated = 2, + OtherLocalClient = 3, + OperationNotSupported = 4, + NetworkTimeout = 5, + } + #[Windows::Foundation::Metadata::Threading(MTA)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(IUssdSessionStatics, 65536, "Windows.Foundation.UniversalApiContract")] + class UssdSession { + IUssdSession, + } + } + } +} diff --git a/metadata/winrt/Windows.Networking.Proximity.rdl b/metadata/winrt/Windows.Networking.Proximity.rdl new file mode 100644 index 00000000000..5061e20008d --- /dev/null +++ b/metadata/winrt/Windows.Networking.Proximity.rdl @@ -0,0 +1,235 @@ +#[winrt] +mod Windows { + mod Networking { + mod Proximity { + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class ConnectionRequestedEventArgs { + IConnectionRequestedEventArgs, + } + #[guid(0xefa9da69_f6e1_49c9_a49e_8e0fc58fb911)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + delegate fn DeviceArrivedEventHandler(sender: ProximityDevice); + #[guid(0xefa9da69_f6e2_49c9_a49e_8e0fc58fb911)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + delegate fn DeviceDepartedEventHandler(sender: ProximityDevice); + #[guid(0xeb6891ae_4f1e_4c66_bd0d_46924a942e08)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ConnectionRequestedEventArgs)] + interface IConnectionRequestedEventArgs { + #[get] + PeerInformation: PeerInformation; + } + #[guid(0x914b3b61_f6e1_47c4_a14c_148a1903d0c6)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(PeerFinder)] + interface IPeerFinderStatics { + AllowBluetooth: bool; + AllowInfrastructure: bool; + AllowWiFiDirect: bool; + DisplayName: String; + #[get] + SupportedDiscoveryTypes: PeerDiscoveryTypes; + #[get] + AlternateIdentities: super::super::Foundation::Collections::IMap; + #[Windows::Foundation::Metadata::Overload("Start")] + fn Start(&self); + #[Windows::Foundation::Metadata::Overload("StartWithMessage")] + fn Start(&self, peerMessage: String); + fn Stop(&self); + event TriggeredConnectionStateChanged: super::super::Foundation::TypedEventHandler; + event ConnectionRequested: super::super::Foundation::TypedEventHandler; + #[Windows::Foundation::Metadata::RemoteAsync] + fn FindAllPeersAsync(&self) -> super::super::Foundation::IAsyncOperation>; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ConnectAsync(&self, peerInformation: PeerInformation) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0xd6e73c65_fdd0_4b0b_9312_866408935d82)] + #[Windows::Foundation::Metadata::ExclusiveTo(PeerFinder)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IPeerFinderStatics2 { + Role: PeerRole; + DiscoveryData: super::super::Storage::Streams::IBuffer; + fn CreateWatcher(&self) -> PeerWatcher; + } + #[guid(0x20024f08_9fff_45f4_b6e9_408b2ebef373)] + #[Windows::Foundation::Metadata::ExclusiveTo(PeerInformation)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IPeerInformation { + #[get] + DisplayName: String; + } + #[guid(0xb20f612a_dbd0_40f8_95bd_2d4209c7836f)] + #[Windows::Foundation::Metadata::ExclusiveTo(PeerInformation)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IPeerInformation3 { + #[get] + Id: String; + #[get] + DiscoveryData: super::super::Storage::Streams::IBuffer; + } + #[guid(0xecc7ccad_1b70_4e8b_92db_bbe781419308)] + #[Windows::Foundation::Metadata::ExclusiveTo(PeerInformation)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IPeerInformationWithHostAndService { + #[get] + HostName: super::HostName; + #[get] + ServiceName: String; + } + #[guid(0x3cee21f8_2fa6_4679_9691_03c94a420f34)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(PeerWatcher)] + interface IPeerWatcher { + event Added: super::super::Foundation::TypedEventHandler; + event Removed: super::super::Foundation::TypedEventHandler; + event Updated: super::super::Foundation::TypedEventHandler; + event EnumerationCompleted: super::super::Foundation::TypedEventHandler; + event Stopped: super::super::Foundation::TypedEventHandler; + #[get] + Status: PeerWatcherStatus; + fn Start(&self); + fn Stop(&self); + } + #[guid(0xefa8a552_f6e1_4329_a0fc_ab6b0fd28262)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ProximityDevice)] + interface IProximityDevice { + fn SubscribeForMessage(&self, messageType: String, messageReceivedHandler: MessageReceivedHandler) -> i64; + #[Windows::Foundation::Metadata::Overload("PublishMessage")] + fn PublishMessage(&self, messageType: String, message: String) -> i64; + #[Windows::Foundation::Metadata::Overload("PublishMessageWithCallback")] + fn PublishMessage(&self, messageType: String, message: String, messageTransmittedHandler: MessageTransmittedHandler) -> i64; + #[Windows::Foundation::Metadata::Overload("PublishBinaryMessage")] + fn PublishBinaryMessage(&self, messageType: String, message: super::super::Storage::Streams::IBuffer) -> i64; + #[Windows::Foundation::Metadata::Overload("PublishBinaryMessageWithCallback")] + fn PublishBinaryMessage(&self, messageType: String, message: super::super::Storage::Streams::IBuffer, messageTransmittedHandler: MessageTransmittedHandler) -> i64; + #[Windows::Foundation::Metadata::Overload("PublishUriMessage")] + fn PublishUriMessage(&self, message: super::super::Foundation::Uri) -> i64; + #[Windows::Foundation::Metadata::Overload("PublishUriMessageWithCallback")] + fn PublishUriMessage(&self, message: super::super::Foundation::Uri, messageTransmittedHandler: MessageTransmittedHandler) -> i64; + fn StopSubscribingForMessage(&self, subscriptionId: i64); + fn StopPublishingMessage(&self, messageId: i64); + event DeviceArrived: DeviceArrivedEventHandler; + event DeviceDeparted: DeviceDepartedEventHandler; + #[get] + MaxMessageBytes: u32; + #[get] + BitsPerSecond: u64; + #[get] + DeviceId: String; + } + #[guid(0x914ba01d_f6e1_47c4_a14c_148a1903d0c6)] + #[Windows::Foundation::Metadata::ExclusiveTo(ProximityDevice)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IProximityDeviceStatics { + fn GetDeviceSelector(&self) -> String; + fn GetDefault(&self) -> ProximityDevice; + fn FromId(&self, deviceId: String) -> ProximityDevice; + } + #[guid(0xefab0782_f6e1_4675_a045_d8e320c24808)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ProximityMessage)] + interface IProximityMessage { + #[get] + MessageType: String; + #[get] + SubscriptionId: i64; + #[get] + Data: super::super::Storage::Streams::IBuffer; + #[get] + DataAsString: String; + } + #[guid(0xc6a780ad_f6e1_4d54_96e2_33f620bca88a)] + #[Windows::Foundation::Metadata::ExclusiveTo(TriggeredConnectionStateChangedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ITriggeredConnectionStateChangedEventArgs { + #[get] + State: TriggeredConnectState; + #[get] + Id: u32; + #[get] + Socket: super::Sockets::StreamSocket; + } + #[guid(0xefab0782_f6e2_4675_a045_d8e320c24808)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + delegate fn MessageReceivedHandler(sender: ProximityDevice, message: ProximityMessage); + #[guid(0xefaa0b4a_f6e2_4d7d_856c_78fc8efc021e)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + delegate fn MessageTransmittedHandler(sender: ProximityDevice, messageId: i64); + #[repr(u32)] + #[flags] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum PeerDiscoveryTypes { + None = 0, + Browse = 1, + Triggered = 2, + } + #[Windows::Foundation::Metadata::Static(IPeerFinderStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IPeerFinderStatics2, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class PeerFinder {} + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class PeerInformation { + IPeerInformation, + IPeerInformation3, + IPeerInformationWithHostAndService, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum PeerRole { + Peer = 0, + Host = 1, + Client = 2, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class PeerWatcher { + IPeerWatcher, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum PeerWatcherStatus { + Created = 0, + Started = 1, + EnumerationCompleted = 2, + Stopping = 3, + Stopped = 4, + Aborted = 5, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(IProximityDeviceStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + class ProximityDevice { + IProximityDevice, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class ProximityMessage { + IProximityMessage, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum TriggeredConnectState { + PeerFound = 0, + Listening = 1, + Connecting = 2, + Completed = 3, + Canceled = 4, + Failed = 5, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class TriggeredConnectionStateChangedEventArgs { + ITriggeredConnectionStateChangedEventArgs, + } + } + } +} diff --git a/metadata/winrt/Windows.Networking.PushNotifications.rdl b/metadata/winrt/Windows.Networking.PushNotifications.rdl new file mode 100644 index 00000000000..526c9771e43 --- /dev/null +++ b/metadata/winrt/Windows.Networking.PushNotifications.rdl @@ -0,0 +1,165 @@ +#[winrt] +mod Windows { + mod Networking { + mod PushNotifications { + #[guid(0x2b28102e_ef0b_4f39_9b8a_a3c194de7081)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(PushNotificationChannel)] + interface IPushNotificationChannel { + #[get] + Uri: String; + #[get] + ExpirationTime: super::super::Foundation::DateTime; + fn Close(&self); + event PushNotificationReceived: super::super::Foundation::TypedEventHandler; + } + #[guid(0xa4c45704_1182_42c7_8890_f563c4890dc4)] + #[Windows::Foundation::Metadata::ExclusiveTo(PushNotificationChannelManagerForUser)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + interface IPushNotificationChannelManagerForUser { + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("CreatePushNotificationChannelForApplicationAsync")] + fn CreatePushNotificationChannelForApplicationAsync(&self) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("CreatePushNotificationChannelForApplicationAsyncWithId")] + fn CreatePushNotificationChannelForApplicationAsync(&self, applicationId: String) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn CreatePushNotificationChannelForSecondaryTileAsync(&self, tileId: String) -> super::super::Foundation::IAsyncOperation; + #[get] + User: super::super::System::User; + } + #[guid(0xc38b066a_7cc1_4dac_87fd_be6e920414a4)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(PushNotificationChannelManagerForUser)] + interface IPushNotificationChannelManagerForUser2 { + #[Windows::Foundation::Metadata::Overload("CreateRawPushNotificationChannelWithAlternateKeyForApplicationAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn CreateRawPushNotificationChannelWithAlternateKeyForApplicationAsync(&self, appServerKey: super::super::Storage::Streams::IBuffer, channelId: String) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("CreateRawPushNotificationChannelWithAlternateKeyForApplicationAsyncWithId")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn CreateRawPushNotificationChannelWithAlternateKeyForApplicationAsync(&self, appServerKey: super::super::Storage::Streams::IBuffer, channelId: String, appId: String) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x8baf9b65_77a1_4588_bd19_861529a9dcf0)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(PushNotificationChannelManager)] + interface IPushNotificationChannelManagerStatics { + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("CreatePushNotificationChannelForApplicationAsync")] + fn CreatePushNotificationChannelForApplicationAsync(&self) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("CreatePushNotificationChannelForApplicationAsyncWithId")] + fn CreatePushNotificationChannelForApplicationAsync(&self, applicationId: String) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn CreatePushNotificationChannelForSecondaryTileAsync(&self, tileId: String) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0xb444a65d_a7e9_4b28_950e_f375a907f9df)] + #[Windows::Foundation::Metadata::ExclusiveTo(PushNotificationChannelManager)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + interface IPushNotificationChannelManagerStatics2 { + fn GetForUser(&self, user: super::super::System::User) -> PushNotificationChannelManagerForUser; + } + #[guid(0x4701fefe_0ede_4a3f_ae78_bfa471496925)] + #[Windows::Foundation::Metadata::ExclusiveTo(PushNotificationChannelManager)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + interface IPushNotificationChannelManagerStatics3 { + fn GetDefault(&self) -> PushNotificationChannelManagerForUser; + } + #[guid(0xbc540efb_7820_5a5b_9c01_b4757f774025)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 655360)] + #[Windows::Foundation::Metadata::ExclusiveTo(PushNotificationChannelManager)] + interface IPushNotificationChannelManagerStatics4 { + event ChannelsRevoked: super::super::Foundation::EventHandler; + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 655360)] + #[Windows::Foundation::Metadata::ExclusiveTo(PushNotificationChannelsRevokedEventArgs)] + interface IPushNotificationChannelsRevokedEventArgs {} + #[guid(0xd1065e0c_36cd_484c_b935_0a99b753cf00)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(PushNotificationReceivedEventArgs)] + interface IPushNotificationReceivedEventArgs { + #[set] + Cancel: bool; + #[get] + Cancel: bool; + #[get] + NotificationType: PushNotificationType; + #[get] + ToastNotification: super::super::UI::Notifications::ToastNotification; + #[get] + TileNotification: super::super::UI::Notifications::TileNotification; + #[get] + BadgeNotification: super::super::UI::Notifications::BadgeNotification; + #[get] + RawNotification: RawNotification; + } + #[guid(0x1a227281_3b79_42ac_9963_22ab00d4f0b7)] + #[Windows::Foundation::Metadata::ExclusiveTo(RawNotification)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IRawNotification { + #[get] + Content: String; + } + #[guid(0xe6d0cf19_0c6f_4cdd_9424_eec5be014d26)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(RawNotification)] + interface IRawNotification2 { + #[get] + Headers: super::super::Foundation::Collections::IMapView; + #[get] + ChannelId: String; + } + #[guid(0x62737dde_8a73_424c_ab44_5635f40a96e5)] + #[Windows::Foundation::Metadata::ExclusiveTo(RawNotification)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 655360)] + interface IRawNotification3 { + #[get] + ContentBytes: super::super::Storage::Streams::IBuffer; + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class PushNotificationChannel { + IPushNotificationChannel, + } + #[Windows::Foundation::Metadata::Static(IPushNotificationChannelManagerStatics4, 655360, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IPushNotificationChannelManagerStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IPushNotificationChannelManagerStatics3, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(MTA)] + #[Windows::Foundation::Metadata::Static(IPushNotificationChannelManagerStatics2, 196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class PushNotificationChannelManager {} + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + class PushNotificationChannelManagerForUser { + IPushNotificationChannelManagerForUser, + IPushNotificationChannelManagerForUser2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 655360)] + class PushNotificationChannelsRevokedEventArgs { + IPushNotificationChannelsRevokedEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class PushNotificationReceivedEventArgs { + IPushNotificationReceivedEventArgs, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum PushNotificationType { + Toast = 0, + Tile = 1, + Badge = 2, + Raw = 3, + TileFlyout = 4, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class RawNotification { + IRawNotification, + IRawNotification2, + IRawNotification3, + } + } + } +} diff --git a/metadata/winrt/Windows.Networking.ServiceDiscovery.Dnssd.rdl b/metadata/winrt/Windows.Networking.ServiceDiscovery.Dnssd.rdl new file mode 100644 index 00000000000..28b2413dee3 --- /dev/null +++ b/metadata/winrt/Windows.Networking.ServiceDiscovery.Dnssd.rdl @@ -0,0 +1,107 @@ +#[winrt] +mod Windows { + mod Networking { + mod ServiceDiscovery { + mod Dnssd { + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + class DnssdRegistrationResult { + IDnssdRegistrationResult, + super::super::super::Foundation::IStringable, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + enum DnssdRegistrationStatus { + Success = 0, + InvalidServiceName = 1, + ServerError = 2, + SecurityError = 3, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(IDnssdServiceInstanceFactory, 65536, "Windows.Foundation.UniversalApiContract")] + class DnssdServiceInstance { + IDnssdServiceInstance, + super::super::super::Foundation::IStringable, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class DnssdServiceInstanceCollection { + super::super::super::Foundation::Collections::IVectorView, + super::super::super::Foundation::Collections::IIterable, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class DnssdServiceWatcher { + IDnssdServiceWatcher, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + enum DnssdServiceWatcherStatus { + Created = 0, + Started = 1, + EnumerationCompleted = 2, + Stopping = 3, + Stopped = 4, + Aborted = 5, + } + #[guid(0x3d786ad2_e606_5350_73ea_7e97f066162f)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(DnssdRegistrationResult)] + interface IDnssdRegistrationResult { + #[get] + Status: DnssdRegistrationStatus; + #[get] + IPAddress: super::super::HostName; + #[get] + HasInstanceNameChanged: bool; + } + #[guid(0xe246db7e_98a5_4ca1_b9e4_c253d33c35ff)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(DnssdServiceInstance)] + interface IDnssdServiceInstance { + DnssdServiceInstanceName: String; + HostName: super::super::HostName; + Port: u16; + Priority: u16; + Weight: u16; + #[get] + TextAttributes: super::super::super::Foundation::Collections::IMap; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("RegisterStreamSocketListenerAsync1")] + fn RegisterStreamSocketListenerAsync(&self, socket: super::super::Sockets::StreamSocketListener) -> super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("RegisterStreamSocketListenerAsync2")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn RegisterStreamSocketListenerAsync(&self, socket: super::super::Sockets::StreamSocketListener, adapter: super::super::Connectivity::NetworkAdapter) -> super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("RegisterDatagramSocketAsync1")] + fn RegisterDatagramSocketAsync(&self, socket: super::super::Sockets::DatagramSocket) -> super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("RegisterDatagramSocketAsync2")] + fn RegisterDatagramSocketAsync(&self, socket: super::super::Sockets::DatagramSocket, adapter: super::super::Connectivity::NetworkAdapter) -> super::super::super::Foundation::IAsyncOperation; + } + #[guid(0x6cb061a1_c478_4331_9684_4af2186c0a2b)] + #[Windows::Foundation::Metadata::ExclusiveTo(DnssdServiceInstance)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IDnssdServiceInstanceFactory { + fn Create(&self, dnssdServiceInstanceName: String, hostName: super::super::HostName, port: u16) -> DnssdServiceInstance; + } + #[guid(0xcc34d9c1_db7d_4b69_983d_c6f83f205682)] + #[Windows::Foundation::Metadata::ExclusiveTo(DnssdServiceWatcher)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IDnssdServiceWatcher { + event Added: super::super::super::Foundation::TypedEventHandler; + event EnumerationCompleted: super::super::super::Foundation::TypedEventHandler; + event Stopped: super::super::super::Foundation::TypedEventHandler; + #[get] + Status: DnssdServiceWatcherStatus; + fn Start(&self); + fn Stop(&self); + } + } + } + } +} diff --git a/metadata/winrt/Windows.Networking.Sockets.rdl b/metadata/winrt/Windows.Networking.Sockets.rdl new file mode 100644 index 00000000000..6e7f9d59633 --- /dev/null +++ b/metadata/winrt/Windows.Networking.Sockets.rdl @@ -0,0 +1,1044 @@ +#[winrt] +mod Windows { + mod Networking { + mod Sockets { + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + struct BandwidthStatistics { + OutboundBitsPerSecond: u64, + InboundBitsPerSecond: u64, + OutboundBitsPerSecondInstability: u64, + InboundBitsPerSecondInstability: u64, + OutboundBandwidthPeaked: bool, + InboundBandwidthPeaked: bool, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(ControlChannelTriggerContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(IControlChannelTriggerFactory, 65536, "Windows.Networking.Sockets.ControlChannelTriggerContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(MTA)] + class ControlChannelTrigger { + IControlChannelTrigger, + super::super::Foundation::IClosable, + IControlChannelTrigger2, + } + #[Windows::Foundation::Metadata::ContractVersion(196608)] + #[Windows::Foundation::Metadata::ApiContract] + struct ControlChannelTriggerContract {} + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(ControlChannelTriggerContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum ControlChannelTriggerResetReason { + FastUserSwitched = 0, + LowPowerExit = 1, + QuietHoursExit = 2, + ApplicationRestart = 3, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(ControlChannelTriggerContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum ControlChannelTriggerResourceType { + RequestSoftwareSlot = 0, + RequestHardwareSlot = 1, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::PreviousContractVersion("Windows.Networking.Sockets.ControlChannelTriggerContract", 65536, 196608)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + enum ControlChannelTriggerStatus { + HardwareSlotRequested = 0, + SoftwareSlotAllocated = 1, + HardwareSlotAllocated = 2, + PolicyError = 3, + SystemError = 4, + TransportDisconnected = 5, + ServiceUnavailable = 6, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::Static(IDatagramSocketStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class DatagramSocket { + IDatagramSocket, + super::super::Foundation::IClosable, + IDatagramSocket2, + IDatagramSocket3, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class DatagramSocketControl { + IDatagramSocketControl, + IDatagramSocketControl2, + IDatagramSocketControl3, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + class DatagramSocketInformation { + IDatagramSocketInformation, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::GCPressure(amount = Medium)] + class DatagramSocketMessageReceivedEventArgs { + IDatagramSocketMessageReceivedEventArgs, + } + #[guid(0x7d1431a7_ee96_40e8_a199_8703cd969ec3)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(ControlChannelTriggerContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ControlChannelTrigger)] + interface IControlChannelTrigger: super::super::Foundation::IClosable { + #[get] + ControlChannelTriggerId: String; + ServerKeepAliveIntervalInMinutes: u32; + #[get] + CurrentKeepAliveIntervalInMinutes: u32; + #[get] + TransportObject: Object; + #[get] + KeepAliveTrigger: super::super::ApplicationModel::Background::IBackgroundTrigger; + #[get] + PushNotificationTrigger: super::super::ApplicationModel::Background::IBackgroundTrigger; + fn UsingTransport(&self, transport: Object); + fn WaitForPushEnabled(&self) -> ControlChannelTriggerStatus; + fn DecreaseNetworkKeepAliveInterval(&self); + fn FlushTransport(&self); + } + #[guid(0xaf00d237_51be_4514_9725_3556e1879580)] + #[Windows::Foundation::Metadata::ExclusiveTo(ControlChannelTrigger)] + #[Windows::Foundation::Metadata::ContractVersion(ControlChannelTriggerContract, 131072)] + interface IControlChannelTrigger2 { + #[get] + IsWakeFromLowPowerSupported: bool; + } + #[guid(0x1b36e047_89bb_4236_96ac_71d012bb4869)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(ControlChannelTriggerContract, 65536)] + interface IControlChannelTriggerEventDetails { + #[get] + ControlChannelTrigger: ControlChannelTrigger; + } + #[guid(0xda4b7cf0_8d71_446f_88c3_b95184a2d6cd)] + #[Windows::Foundation::Metadata::ExclusiveTo(ControlChannelTrigger)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(ControlChannelTriggerContract, 65536)] + interface IControlChannelTriggerFactory { + fn CreateControlChannelTrigger(&self, channelId: String, serverKeepAliveIntervalInMinutes: u32) -> ControlChannelTrigger; + fn CreateControlChannelTriggerEx(&self, channelId: String, serverKeepAliveIntervalInMinutes: u32, resourceRequestType: ControlChannelTriggerResourceType) -> ControlChannelTrigger; + } + #[guid(0x6851038e_8ec4_42fe_9bb2_21e91b7bfcb1)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(ControlChannelTriggerContract, 65536)] + interface IControlChannelTriggerResetEventDetails { + #[get] + ResetReason: ControlChannelTriggerResetReason; + #[get] + HardwareSlotReset: bool; + #[get] + SoftwareSlotReset: bool; + } + #[guid(0x7fe25bbb_c3bc_4677_8446_ca28a465a3af)] + #[Windows::Foundation::Metadata::ExclusiveTo(DatagramSocket)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IDatagramSocket: super::super::Foundation::IClosable { + #[get] + Control: DatagramSocketControl; + #[get] + Information: DatagramSocketInformation; + #[get] + OutputStream: super::super::Storage::Streams::IOutputStream; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("ConnectAsync")] + fn ConnectAsync(&self, remoteHostName: super::HostName, remoteServiceName: String) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::Overload("ConnectWithEndpointPairAsync")] + fn ConnectAsync(&self, endpointPair: super::EndpointPair) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn BindServiceNameAsync(&self, localServiceName: String) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn BindEndpointAsync(&self, localHostName: super::HostName, localServiceName: String) -> super::super::Foundation::IAsyncAction; + fn JoinMulticastGroup(&self, host: super::HostName); + #[Windows::Foundation::Metadata::Overload("GetOutputStreamAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetOutputStreamAsync(&self, remoteHostName: super::HostName, remoteServiceName: String) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("GetOutputStreamWithEndpointPairAsync")] + fn GetOutputStreamAsync(&self, endpointPair: super::EndpointPair) -> super::super::Foundation::IAsyncOperation; + event MessageReceived: super::super::Foundation::TypedEventHandler; + } + #[guid(0xd83ba354_9a9d_4185_a20a_1424c9c2a7cd)] + #[Windows::Foundation::Metadata::ExclusiveTo(DatagramSocket)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IDatagramSocket2: super::super::Foundation::IClosable { + #[Windows::Foundation::Metadata::Overload("BindServiceNameAndAdapterAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn BindServiceNameAsync(&self, localServiceName: String, adapter: super::Connectivity::NetworkAdapter) -> super::super::Foundation::IAsyncAction; + } + #[guid(0x37544f09_ab92_4306_9ac1_0c381283d9c6)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(DatagramSocket)] + interface IDatagramSocket3 { + #[Windows::Foundation::Metadata::RemoteAsync] + fn CancelIOAsync(&self) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::Overload("EnableTransferOwnership")] + fn EnableTransferOwnership(&self, taskId: GUID); + #[Windows::Foundation::Metadata::Overload("EnableTransferOwnershipWithConnectedStandbyAction")] + fn EnableTransferOwnership(&self, taskId: GUID, connectedStandbyAction: SocketActivityConnectedStandbyAction); + #[Windows::Foundation::Metadata::Overload("TransferOwnership")] + fn TransferOwnership(&self, socketId: String); + #[Windows::Foundation::Metadata::Overload("TransferOwnershipWithContext")] + fn TransferOwnership(&self, socketId: String, data: SocketActivityContext); + #[Windows::Foundation::Metadata::Overload("TransferOwnershipWithContextAndKeepAliveTime")] + fn TransferOwnership(&self, socketId: String, data: SocketActivityContext, keepAliveTime: super::super::Foundation::TimeSpan); + } + #[guid(0x52ac3f2e_349a_4135_bb58_b79b2647d390)] + #[Windows::Foundation::Metadata::ExclusiveTo(DatagramSocketControl)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IDatagramSocketControl { + QualityOfService: SocketQualityOfService; + OutboundUnicastHopLimit: u8; + } + #[guid(0x33ead5c2_979c_4415_82a1_3cfaf646c192)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(DatagramSocketControl)] + interface IDatagramSocketControl2 { + InboundBufferSizeInBytes: u32; + DontFragment: bool; + } + #[guid(0xd4eb8256_1f6d_4598_9b57_d42a001df349)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(DatagramSocketControl)] + interface IDatagramSocketControl3 { + MulticastOnly: bool; + } + #[guid(0x5f1a569a_55fb_48cd_9706_7a974f7b1585)] + #[Windows::Foundation::Metadata::ExclusiveTo(DatagramSocketInformation)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IDatagramSocketInformation { + #[get] + LocalAddress: super::HostName; + #[get] + LocalPort: String; + #[get] + RemoteAddress: super::HostName; + #[get] + RemotePort: String; + } + #[guid(0x9e2ddca2_1712_4ce4_b179_8c652c6d107e)] + #[Windows::Foundation::Metadata::ExclusiveTo(DatagramSocketMessageReceivedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IDatagramSocketMessageReceivedEventArgs { + #[get] + RemoteAddress: super::HostName; + #[get] + RemotePort: String; + #[get] + LocalAddress: super::HostName; + fn GetDataReader(&self) -> super::super::Storage::Streams::DataReader; + fn GetDataStream(&self) -> super::super::Storage::Streams::IInputStream; + } + #[guid(0xe9c62aee_1494_4a21_bb7e_8589fc751d9d)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(DatagramSocket)] + interface IDatagramSocketStatics { + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("GetEndpointPairsAsync")] + fn GetEndpointPairsAsync(&self, remoteHostName: super::HostName, remoteServiceName: String) -> super::super::Foundation::IAsyncOperation>; + #[Windows::Foundation::Metadata::Overload("GetEndpointPairsWithSortOptionsAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetEndpointPairsAsync(&self, remoteHostName: super::HostName, remoteServiceName: String, sortOptions: super::HostNameSortOptions) -> super::super::Foundation::IAsyncOperation>; + } + #[guid(0x33727d08_34d5_4746_ad7b_8dde5bc2ef88)] + #[Windows::Foundation::Metadata::ExclusiveTo(MessageWebSocket)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IMessageWebSocket: IWebSocket + super::super::Foundation::IClosable { + #[get] + Control: MessageWebSocketControl; + #[get] + Information: MessageWebSocketInformation; + event MessageReceived: super::super::Foundation::TypedEventHandler; + } + #[guid(0xbed0cee7_f9c8_440a_9ad5_737281d9742e)] + #[Windows::Foundation::Metadata::ExclusiveTo(MessageWebSocket)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + interface IMessageWebSocket2: IMessageWebSocket + IWebSocket + super::super::Foundation::IClosable { + event ServerCustomValidationRequested: super::super::Foundation::TypedEventHandler; + } + #[guid(0x59d9defb_71af_4349_8487_911fcf681597)] + #[Windows::Foundation::Metadata::ExclusiveTo(MessageWebSocket)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + interface IMessageWebSocket3 { + #[Windows::Foundation::Metadata::RemoteAsync] + fn SendNonfinalFrameAsync(&self, data: super::super::Storage::Streams::IBuffer) -> super::super::Foundation::IAsyncOperationWithProgress; + #[Windows::Foundation::Metadata::RemoteAsync] + fn SendFinalFrameAsync(&self, data: super::super::Storage::Streams::IBuffer) -> super::super::Foundation::IAsyncOperationWithProgress; + } + #[guid(0x8118388a_c629_4f0a_80fb_81fc05538862)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(MessageWebSocketControl)] + interface IMessageWebSocketControl: IWebSocketControl { + MaxMessageSize: u32; + MessageType: SocketMessageType; + } + #[guid(0xe30fd791_080c_400a_a712_27dfa9e744d8)] + #[Windows::Foundation::Metadata::ExclusiveTo(MessageWebSocketControl)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + interface IMessageWebSocketControl2 { + DesiredUnsolicitedPongInterval: super::super::Foundation::TimeSpan; + #[get] + ActualUnsolicitedPongInterval: super::super::Foundation::TimeSpan; + ReceiveMode: MessageWebSocketReceiveMode; + ClientCertificate: super::super::Security::Cryptography::Certificates::Certificate; + } + #[guid(0x478c22ac_4c4b_42ed_9ed7_1ef9f94fa3d5)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(MessageWebSocketMessageReceivedEventArgs)] + interface IMessageWebSocketMessageReceivedEventArgs { + #[get] + MessageType: SocketMessageType; + fn GetDataReader(&self) -> super::super::Storage::Streams::DataReader; + fn GetDataStream(&self) -> super::super::Storage::Streams::IInputStream; + } + #[guid(0x89ce06fd_dd6f_4a07_87f9_f9eb4d89d83d)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(MessageWebSocketMessageReceivedEventArgs)] + interface IMessageWebSocketMessageReceivedEventArgs2: IMessageWebSocketMessageReceivedEventArgs { + #[get] + IsMessageComplete: bool; + } + #[guid(0xe3ac9240_813b_5efd_7e11_ae2305fc77f1)] + #[Windows::Foundation::Metadata::ExclusiveTo(ServerMessageWebSocket)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + interface IServerMessageWebSocket: super::super::Foundation::IClosable { + event MessageReceived: super::super::Foundation::TypedEventHandler; + #[get] + Control: ServerMessageWebSocketControl; + #[get] + Information: ServerMessageWebSocketInformation; + #[get] + OutputStream: super::super::Storage::Streams::IOutputStream; + event Closed: super::super::Foundation::TypedEventHandler; + #[Windows::Foundation::Metadata::Overload("CloseWithStatus")] + fn Close(&self, code: u16, reason: String); + } + #[guid(0x69c2f051_1c1f_587a_4519_2181610192b7)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(ServerMessageWebSocketControl)] + interface IServerMessageWebSocketControl { + MessageType: SocketMessageType; + } + #[guid(0xfc32b45f_4448_5505_6cc9_09afa8915f5d)] + #[Windows::Foundation::Metadata::ExclusiveTo(ServerMessageWebSocketInformation)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + interface IServerMessageWebSocketInformation { + #[get] + BandwidthStatistics: BandwidthStatistics; + #[get] + Protocol: String; + #[get] + LocalAddress: super::HostName; + } + #[guid(0x2ced5bbf_74f6_55e4_79df_9132680dfee8)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(ServerStreamWebSocket)] + interface IServerStreamWebSocket: super::super::Foundation::IClosable { + #[get] + Information: ServerStreamWebSocketInformation; + #[get] + InputStream: super::super::Storage::Streams::IInputStream; + #[get] + OutputStream: super::super::Storage::Streams::IOutputStream; + event Closed: super::super::Foundation::TypedEventHandler; + #[Windows::Foundation::Metadata::Overload("CloseWithStatus")] + fn Close(&self, code: u16, reason: String); + } + #[guid(0xfc32b45f_4448_5505_6cc9_09aba8915f5d)] + #[Windows::Foundation::Metadata::ExclusiveTo(ServerStreamWebSocketInformation)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + interface IServerStreamWebSocketInformation { + #[get] + BandwidthStatistics: BandwidthStatistics; + #[get] + Protocol: String; + #[get] + LocalAddress: super::HostName; + } + #[guid(0x43b04d64_4c85_4396_a637_1d973f6ebd49)] + #[Windows::Foundation::Metadata::ExclusiveTo(SocketActivityContext)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ISocketActivityContext { + #[get] + Data: super::super::Storage::Streams::IBuffer; + } + #[guid(0xb99fc3c3_088c_4388_83ae_2525138e049a)] + #[Windows::Foundation::Metadata::ExclusiveTo(SocketActivityContext)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ISocketActivityContextFactory { + fn Create(&self, data: super::super::Storage::Streams::IBuffer) -> SocketActivityContext; + } + #[guid(0x8d8a42e4_a87e_4b74_9968_185b2511defe)] + #[Windows::Foundation::Metadata::ExclusiveTo(SocketActivityInformation)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ISocketActivityInformation { + #[get] + TaskId: GUID; + #[get] + Id: String; + #[get] + SocketKind: SocketActivityKind; + #[get] + Context: SocketActivityContext; + #[get] + DatagramSocket: DatagramSocket; + #[get] + StreamSocket: StreamSocket; + #[get] + StreamSocketListener: StreamSocketListener; + } + #[guid(0x8570b47a_7e7d_4736_8041_1327a6543c56)] + #[Windows::Foundation::Metadata::ExclusiveTo(SocketActivityInformation)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ISocketActivityInformationStatics { + #[get] + AllSockets: super::super::Foundation::Collections::IMapView; + } + #[guid(0x45f406a7_fc9f_4f81_acad_355fef51e67b)] + #[Windows::Foundation::Metadata::ExclusiveTo(SocketActivityTriggerDetails)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ISocketActivityTriggerDetails { + #[get] + Reason: SocketActivityTriggerReason; + #[get] + SocketInformation: SocketActivityInformation; + } + #[guid(0x828337f4_7d56_4d8e_b7b4_a07dd7c1bca9)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(SocketError)] + interface ISocketErrorStatics { + fn GetStatus(&self, hresult: i32) -> SocketErrorStatus; + } + #[guid(0x69a22cf3_fc7b_4857_af38_f6e7de6a5b49)] + #[Windows::Foundation::Metadata::ExclusiveTo(StreamSocket)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IStreamSocket: super::super::Foundation::IClosable { + #[get] + Control: StreamSocketControl; + #[get] + Information: StreamSocketInformation; + #[get] + InputStream: super::super::Storage::Streams::IInputStream; + #[get] + OutputStream: super::super::Storage::Streams::IOutputStream; + #[Windows::Foundation::Metadata::Overload("ConnectWithEndpointPairAsync")] + fn ConnectAsync(&self, endpointPair: super::EndpointPair) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::DefaultOverload] + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("ConnectAsync")] + fn ConnectAsync(&self, remoteHostName: super::HostName, remoteServiceName: String) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::Overload("ConnectWithEndpointPairAndProtectionLevelAsync")] + fn ConnectAsync(&self, endpointPair: super::EndpointPair, protectionLevel: SocketProtectionLevel) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("ConnectWithProtectionLevelAsync")] + fn ConnectAsync(&self, remoteHostName: super::HostName, remoteServiceName: String, protectionLevel: SocketProtectionLevel) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn UpgradeToSslAsync(&self, protectionLevel: SocketProtectionLevel, validationHostName: super::HostName) -> super::super::Foundation::IAsyncAction; + } + #[guid(0x29d0e575_f314_4d09_adf0_0fbd967fbd9f)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(StreamSocket)] + interface IStreamSocket2: super::super::Foundation::IClosable { + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("ConnectWithProtectionLevelAndAdapterAsync")] + fn ConnectAsync(&self, remoteHostName: super::HostName, remoteServiceName: String, protectionLevel: SocketProtectionLevel, adapter: super::Connectivity::NetworkAdapter) -> super::super::Foundation::IAsyncAction; + } + #[guid(0x3f430b00_9d28_4854_bac3_2301941ec223)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(StreamSocket)] + interface IStreamSocket3 { + #[Windows::Foundation::Metadata::RemoteAsync] + fn CancelIOAsync(&self) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::Overload("EnableTransferOwnership")] + fn EnableTransferOwnership(&self, taskId: GUID); + #[Windows::Foundation::Metadata::Overload("EnableTransferOwnershipWithConnectedStandbyAction")] + fn EnableTransferOwnership(&self, taskId: GUID, connectedStandbyAction: SocketActivityConnectedStandbyAction); + #[Windows::Foundation::Metadata::Overload("TransferOwnership")] + fn TransferOwnership(&self, socketId: String); + #[Windows::Foundation::Metadata::Overload("TransferOwnershipWithContext")] + fn TransferOwnership(&self, socketId: String, data: SocketActivityContext); + #[Windows::Foundation::Metadata::Overload("TransferOwnershipWithContextAndKeepAliveTime")] + fn TransferOwnership(&self, socketId: String, data: SocketActivityContext, keepAliveTime: super::super::Foundation::TimeSpan); + } + #[guid(0xfe25adf1_92ab_4af3_9992_0f4c85e36cc4)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(StreamSocketControl)] + interface IStreamSocketControl { + NoDelay: bool; + KeepAlive: bool; + OutboundBufferSizeInBytes: u32; + QualityOfService: SocketQualityOfService; + OutboundUnicastHopLimit: u8; + } + #[guid(0xc2d09a56_060f_44c1_b8e2_1fbf60bd62c5)] + #[Windows::Foundation::Metadata::ExclusiveTo(StreamSocketControl)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IStreamSocketControl2 { + #[get] + IgnorableServerCertificateErrors: super::super::Foundation::Collections::IVector; + } + #[guid(0xc56a444c_4e74_403e_894c_b31cae5c7342)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(StreamSocketControl)] + interface IStreamSocketControl3 { + SerializeConnectionAttempts: bool; + ClientCertificate: super::super::Security::Cryptography::Certificates::Certificate; + } + #[guid(0x964e2b3d_ec27_4888_b3ce_c74b418423ad)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(StreamSocketControl)] + interface IStreamSocketControl4 { + MinProtectionLevel: SocketProtectionLevel; + } + #[guid(0x3b80ae30_5e68_4205_88f0_dc85d2e25ded)] + #[Windows::Foundation::Metadata::ExclusiveTo(StreamSocketInformation)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IStreamSocketInformation { + #[get] + LocalAddress: super::HostName; + #[get] + LocalPort: String; + #[get] + RemoteHostName: super::HostName; + #[get] + RemoteAddress: super::HostName; + #[get] + RemoteServiceName: String; + #[get] + RemotePort: String; + #[get] + RoundTripTimeStatistics: RoundTripTimeStatistics; + #[get] + BandwidthStatistics: BandwidthStatistics; + #[get] + ProtectionLevel: SocketProtectionLevel; + #[get] + SessionKey: super::super::Storage::Streams::IBuffer; + } + #[guid(0x12c28452_4bdc_4ee4_976a_cf130e9d92e3)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(StreamSocketInformation)] + interface IStreamSocketInformation2 { + #[get] + ServerCertificateErrorSeverity: SocketSslErrorSeverity; + #[get] + ServerCertificateErrors: super::super::Foundation::Collections::IVectorView; + #[get] + ServerCertificate: super::super::Security::Cryptography::Certificates::Certificate; + #[get] + ServerIntermediateCertificates: super::super::Foundation::Collections::IVectorView; + } + #[guid(0xff513437_df9f_4df0_bf82_0ec5d7b35aae)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(StreamSocketListener)] + interface IStreamSocketListener: super::super::Foundation::IClosable { + #[get] + Control: StreamSocketListenerControl; + #[get] + Information: StreamSocketListenerInformation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn BindServiceNameAsync(&self, localServiceName: String) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn BindEndpointAsync(&self, localHostName: super::HostName, localServiceName: String) -> super::super::Foundation::IAsyncAction; + event ConnectionReceived: super::super::Foundation::TypedEventHandler; + } + #[guid(0x658dc13e_bb3e_4458_b232_ed1088694b98)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(StreamSocketListener)] + interface IStreamSocketListener2: super::super::Foundation::IClosable { + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("BindServiceNameWithProtectionLevelAsync")] + fn BindServiceNameAsync(&self, localServiceName: String, protectionLevel: SocketProtectionLevel) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("BindServiceNameWithProtectionLevelAndAdapterAsync")] + fn BindServiceNameAsync(&self, localServiceName: String, protectionLevel: SocketProtectionLevel, adapter: super::Connectivity::NetworkAdapter) -> super::super::Foundation::IAsyncAction; + } + #[guid(0x4798201c_bdf8_4919_8542_28d450e74507)] + #[Windows::Foundation::Metadata::ExclusiveTo(StreamSocketListener)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IStreamSocketListener3 { + #[Windows::Foundation::Metadata::RemoteAsync] + fn CancelIOAsync(&self) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::Overload("EnableTransferOwnership")] + fn EnableTransferOwnership(&self, taskId: GUID); + #[Windows::Foundation::Metadata::Overload("EnableTransferOwnershipWithConnectedStandbyAction")] + fn EnableTransferOwnership(&self, taskId: GUID, connectedStandbyAction: SocketActivityConnectedStandbyAction); + #[Windows::Foundation::Metadata::Overload("TransferOwnership")] + fn TransferOwnership(&self, socketId: String); + #[Windows::Foundation::Metadata::Overload("TransferOwnershipWithContext")] + fn TransferOwnership(&self, socketId: String, data: SocketActivityContext); + } + #[guid(0x0c472ea9_373f_447b_85b1_ddd4548803ba)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(StreamSocketListenerConnectionReceivedEventArgs)] + interface IStreamSocketListenerConnectionReceivedEventArgs { + #[get] + Socket: StreamSocket; + } + #[guid(0x20d8c576_8d8a_4dba_9722_a16c4d984980)] + #[Windows::Foundation::Metadata::ExclusiveTo(StreamSocketListenerControl)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IStreamSocketListenerControl { + QualityOfService: SocketQualityOfService; + } + #[guid(0x948bb665_2c3e_404b_b8b0_8eb249a2b0a1)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(StreamSocketListenerControl)] + interface IStreamSocketListenerControl2 { + NoDelay: bool; + KeepAlive: bool; + OutboundBufferSizeInBytes: u32; + OutboundUnicastHopLimit: u8; + } + #[guid(0xe62ba82f_a63a_430b_bf62_29e93e5633b4)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(StreamSocketListenerInformation)] + interface IStreamSocketListenerInformation { + #[get] + LocalPort: String; + } + #[guid(0xa420bc4a_6e2e_4af5_b556_355ae0cd4f29)] + #[Windows::Foundation::Metadata::ExclusiveTo(StreamSocket)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + interface IStreamSocketStatics { + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("GetEndpointPairsAsync")] + fn GetEndpointPairsAsync(&self, remoteHostName: super::HostName, remoteServiceName: String) -> super::super::Foundation::IAsyncOperation>; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("GetEndpointPairsWithSortOptionsAsync")] + fn GetEndpointPairsAsync(&self, remoteHostName: super::HostName, remoteServiceName: String, sortOptions: super::HostNameSortOptions) -> super::super::Foundation::IAsyncOperation>; + } + #[guid(0xbd4a49d8_b289_45bb_97eb_c7525205a843)] + #[Windows::Foundation::Metadata::ExclusiveTo(StreamWebSocket)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IStreamWebSocket: IWebSocket + super::super::Foundation::IClosable { + #[get] + Control: StreamWebSocketControl; + #[get] + Information: StreamWebSocketInformation; + #[get] + InputStream: super::super::Storage::Streams::IInputStream; + } + #[guid(0xaa4d08cb_93f5_4678_8236_57cce5417ed5)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(StreamWebSocket)] + interface IStreamWebSocket2: IStreamWebSocket + IWebSocket + super::super::Foundation::IClosable { + event ServerCustomValidationRequested: super::super::Foundation::TypedEventHandler; + } + #[guid(0xb4f478b1_a45a_48db_953a_645b7d964c07)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(StreamWebSocketControl)] + interface IStreamWebSocketControl: IWebSocketControl { + NoDelay: bool; + } + #[guid(0x215d9f7e_fa58_40da_9f11_a48dafe95037)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(StreamWebSocketControl)] + interface IStreamWebSocketControl2 { + DesiredUnsolicitedPongInterval: super::super::Foundation::TimeSpan; + #[get] + ActualUnsolicitedPongInterval: super::super::Foundation::TimeSpan; + ClientCertificate: super::super::Security::Cryptography::Certificates::Certificate; + } + #[guid(0xf877396f_99b1_4e18_bc08_850c9adf156e)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IWebSocket: super::super::Foundation::IClosable { + #[get] + OutputStream: super::super::Storage::Streams::IOutputStream; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ConnectAsync(&self, uri: super::super::Foundation::Uri) -> super::super::Foundation::IAsyncAction; + fn SetRequestHeader(&self, headerName: String, headerValue: String); + event Closed: super::super::Foundation::TypedEventHandler; + #[Windows::Foundation::Metadata::Overload("CloseWithStatus")] + fn Close(&self, code: u16, reason: String); + } + #[guid(0xceb78d07_d0a8_4703_a091_c8c2c0915bc3)] + #[Windows::Foundation::Metadata::ExclusiveTo(WebSocketClosedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IWebSocketClosedEventArgs { + #[get] + Code: u16; + #[get] + Reason: String; + } + #[guid(0x2ec4bdc3_d9a5_455a_9811_de24d45337e9)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IWebSocketControl { + OutboundBufferSizeInBytes: u32; + ServerCredential: super::super::Security::Credentials::PasswordCredential; + ProxyCredential: super::super::Security::Credentials::PasswordCredential; + #[get] + SupportedProtocols: super::super::Foundation::Collections::IVector; + } + #[guid(0x79c3be03_f2ca_461e_af4e_9665bc2d0620)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + interface IWebSocketControl2: IWebSocketControl { + #[get] + IgnorableServerCertificateErrors: super::super::Foundation::Collections::IVector; + } + #[guid(0x27cdf35b_1f61_4709_8e02_61283ada4e9d)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(WebSocketError)] + interface IWebSocketErrorStatics { + fn GetStatus(&self, hresult: i32) -> super::super::Web::WebErrorStatus; + } + #[guid(0x5e01e316_c92a_47a5_b25f_07847639d181)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IWebSocketInformation { + #[get] + LocalAddress: super::HostName; + #[get] + BandwidthStatistics: BandwidthStatistics; + #[get] + Protocol: String; + } + #[guid(0xce1d39ce_a1b7_4d43_8269_8d5b981bd47a)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + interface IWebSocketInformation2: IWebSocketInformation { + #[get] + ServerCertificate: super::super::Security::Cryptography::Certificates::Certificate; + #[get] + ServerCertificateErrorSeverity: SocketSslErrorSeverity; + #[get] + ServerCertificateErrors: super::super::Foundation::Collections::IVectorView; + #[get] + ServerIntermediateCertificates: super::super::Foundation::Collections::IVectorView; + } + #[guid(0xffeffe48_022a_4ab7_8b36_e10af4640e6b)] + #[Windows::Foundation::Metadata::ExclusiveTo(WebSocketServerCustomValidationRequestedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + interface IWebSocketServerCustomValidationRequestedEventArgs { + #[get] + ServerCertificate: super::super::Security::Cryptography::Certificates::Certificate; + #[get] + ServerCertificateErrorSeverity: SocketSslErrorSeverity; + #[get] + ServerCertificateErrors: super::super::Foundation::Collections::IVectorView; + #[get] + ServerIntermediateCertificates: super::super::Foundation::Collections::IVectorView; + fn Reject(&self); + fn GetDeferral(&self) -> super::super::Foundation::Deferral; + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class MessageWebSocket { + IMessageWebSocket, + IWebSocket, + super::super::Foundation::IClosable, + IMessageWebSocket2, + IMessageWebSocket3, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + class MessageWebSocketControl { + IMessageWebSocketControl, + IWebSocketControl, + IWebSocketControl2, + IMessageWebSocketControl2, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class MessageWebSocketInformation { + IWebSocketInformation, + IWebSocketInformation2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::GCPressure(amount = Medium)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class MessageWebSocketMessageReceivedEventArgs { + IMessageWebSocketMessageReceivedEventArgs, + IMessageWebSocketMessageReceivedEventArgs2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + enum MessageWebSocketReceiveMode { + FullMessage = 0, + PartialMessage = 1, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + struct RoundTripTimeStatistics { + Variance: u32, + Max: u32, + Min: u32, + Sum: u32, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::Threading(Both)] + class ServerMessageWebSocket { + IServerMessageWebSocket, + super::super::Foundation::IClosable, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class ServerMessageWebSocketControl { + IServerMessageWebSocketControl, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + class ServerMessageWebSocketInformation { + IServerMessageWebSocketInformation, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + class ServerStreamWebSocket { + IServerStreamWebSocket, + super::super::Foundation::IClosable, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + class ServerStreamWebSocketInformation { + IServerStreamWebSocketInformation, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum SocketActivityConnectedStandbyAction { + DoNotWake = 0, + Wake = 1, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(ISocketActivityContextFactory, 65536, "Windows.Foundation.UniversalApiContract")] + class SocketActivityContext { + ISocketActivityContext, + } + #[Windows::Foundation::Metadata::Static(ISocketActivityInformationStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class SocketActivityInformation { + ISocketActivityInformation, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum SocketActivityKind { + None = 0, + StreamSocketListener = 1, + DatagramSocket = 2, + StreamSocket = 3, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class SocketActivityTriggerDetails { + ISocketActivityTriggerDetails, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum SocketActivityTriggerReason { + None = 0, + SocketActivity = 1, + ConnectionAccepted = 2, + KeepAliveTimerExpired = 3, + SocketClosed = 4, + } + #[Windows::Foundation::Metadata::Static(ISocketErrorStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class SocketError {} + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum SocketErrorStatus { + Unknown = 0, + OperationAborted = 1, + HttpInvalidServerResponse = 2, + ConnectionTimedOut = 3, + AddressFamilyNotSupported = 4, + SocketTypeNotSupported = 5, + HostNotFound = 6, + NoDataRecordOfRequestedType = 7, + NonAuthoritativeHostNotFound = 8, + ClassTypeNotFound = 9, + AddressAlreadyInUse = 10, + CannotAssignRequestedAddress = 11, + ConnectionRefused = 12, + NetworkIsUnreachable = 13, + UnreachableHost = 14, + NetworkIsDown = 15, + NetworkDroppedConnectionOnReset = 16, + SoftwareCausedConnectionAbort = 17, + ConnectionResetByPeer = 18, + HostIsDown = 19, + NoAddressesFound = 20, + TooManyOpenFiles = 21, + MessageTooLong = 22, + CertificateExpired = 23, + CertificateUntrustedRoot = 24, + CertificateCommonNameIsIncorrect = 25, + CertificateWrongUsage = 26, + CertificateRevoked = 27, + CertificateNoRevocationCheck = 28, + CertificateRevocationServerOffline = 29, + CertificateIsInvalid = 30, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum SocketMessageType { + Binary = 0, + Utf8 = 1, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum SocketProtectionLevel { + PlainSocket = 0, + Ssl = 1, + SslAllowNullEncryption = 2, + BluetoothEncryptionAllowNullAuthentication = 3, + BluetoothEncryptionWithAuthentication = 4, + Ssl3AllowWeakEncryption = 5, + Tls10 = 6, + Tls11 = 7, + Tls12 = 8, + Unspecified = 9, + Tls13 = 10, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum SocketQualityOfService { + Normal = 0, + LowLatency = 1, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum SocketSslErrorSeverity { + None = 0, + Ignorable = 1, + Fatal = 2, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IStreamSocketStatics, 196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + class StreamSocket { + IStreamSocket, + super::super::Foundation::IClosable, + IStreamSocket2, + IStreamSocket3, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class StreamSocketControl { + IStreamSocketControl, + IStreamSocketControl2, + IStreamSocketControl3, + IStreamSocketControl4, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class StreamSocketInformation { + IStreamSocketInformation, + IStreamSocketInformation2, + } + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + class StreamSocketListener { + IStreamSocketListener, + super::super::Foundation::IClosable, + IStreamSocketListener2, + IStreamSocketListener3, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class StreamSocketListenerConnectionReceivedEventArgs { + IStreamSocketListenerConnectionReceivedEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class StreamSocketListenerControl { + IStreamSocketListenerControl, + IStreamSocketListenerControl2, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class StreamSocketListenerInformation { + IStreamSocketListenerInformation, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::Threading(Both)] + class StreamWebSocket { + IStreamWebSocket, + IWebSocket, + super::super::Foundation::IClosable, + IStreamWebSocket2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + class StreamWebSocketControl { + IStreamWebSocketControl, + IWebSocketControl, + IWebSocketControl2, + IStreamWebSocketControl2, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class StreamWebSocketInformation { + IWebSocketInformation, + IWebSocketInformation2, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class WebSocketClosedEventArgs { + IWebSocketClosedEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::Static(IWebSocketErrorStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + class WebSocketError {} + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class WebSocketKeepAlive { + super::super::ApplicationModel::Background::IBackgroundTask, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + class WebSocketServerCustomValidationRequestedEventArgs { + IWebSocketServerCustomValidationRequestedEventArgs, + } + } + } +} diff --git a/metadata/winrt/Windows.Networking.Vpn.rdl b/metadata/winrt/Windows.Networking.Vpn.rdl new file mode 100644 index 00000000000..1ede906e4fb --- /dev/null +++ b/metadata/winrt/Windows.Networking.Vpn.rdl @@ -0,0 +1,1009 @@ +#[winrt] +mod Windows { + mod Networking { + mod Vpn { + #[guid(0x7b06a635_5c58_41d9_94a7_bfbcf1d8ca54)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(VpnAppId)] + interface IVpnAppId { + Type: VpnAppIdType; + Value: String; + } + #[guid(0x46adfd2a_0aab_4fdb_821d_d3ddc919788b)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(VpnAppId)] + interface IVpnAppIdFactory { + fn Create(&self, r#type: VpnAppIdType, value: String) -> VpnAppId; + } + #[guid(0x4ac78d07_d1a8_4303_a091_c8d2e0915bc3)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(VpnChannel)] + interface IVpnChannel { + fn AssociateTransport(&self, mainOuterTunnelTransport: Object, optionalOuterTunnelTransport: Object); + #[Windows::Foundation::Metadata::Overload("Start")] + fn Start(&self, assignedClientIPv4list: super::super::Foundation::Collections::IVectorView, assignedClientIPv6list: super::super::Foundation::Collections::IVectorView, vpnInterfaceId: VpnInterfaceId, routeScope: VpnRouteAssignment, namespaceScope: VpnNamespaceAssignment, mtuSize: u32, maxFrameSize: u32, optimizeForLowCostNetwork: bool, mainOuterTunnelTransport: Object, optionalOuterTunnelTransport: Object); + fn Stop(&self); + fn RequestCredentials(&self, credType: VpnCredentialType, isRetry: bool, isSingleSignOnCredential: bool, certificate: super::super::Security::Cryptography::Certificates::Certificate) -> VpnPickedCredential; + fn RequestVpnPacketBuffer(&self, r#type: VpnDataPathType, vpnPacketBuffer: &mut VpnPacketBuffer); + fn LogDiagnosticMessage(&self, message: String); + #[get] + Id: u32; + #[get] + Configuration: VpnChannelConfiguration; + event ActivityChange: super::super::Foundation::TypedEventHandler; + #[set] + PlugInContext: Object; + #[get] + PlugInContext: Object; + #[get] + SystemHealth: VpnSystemHealth; + fn RequestCustomPrompt(&self, customPrompt: super::super::Foundation::Collections::IVectorView); + fn SetErrorMessage(&self, message: String); + fn SetAllowedSslTlsVersions(&self, tunnelTransport: Object, useTls12: bool); + } + #[guid(0x2255d165_993b_4629_ad60_f1c3f3537f50)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(VpnChannel)] + interface IVpnChannel2 { + fn StartWithMainTransport(&self, assignedClientIPv4list: super::super::Foundation::Collections::IVectorView, assignedClientIPv6list: super::super::Foundation::Collections::IVectorView, vpnInterfaceId: VpnInterfaceId, assignedRoutes: VpnRouteAssignment, assignedDomainName: VpnDomainNameAssignment, mtuSize: u32, maxFrameSize: u32, Reserved: bool, mainOuterTunnelTransport: Object); + fn StartExistingTransports(&self, assignedClientIPv4list: super::super::Foundation::Collections::IVectorView, assignedClientIPv6list: super::super::Foundation::Collections::IVectorView, vpnInterfaceId: VpnInterfaceId, assignedRoutes: VpnRouteAssignment, assignedDomainName: VpnDomainNameAssignment, mtuSize: u32, maxFrameSize: u32, Reserved: bool); + event ActivityStateChange: super::super::Foundation::TypedEventHandler; + fn GetVpnSendPacketBuffer(&self) -> VpnPacketBuffer; + fn GetVpnReceivePacketBuffer(&self) -> VpnPacketBuffer; + #[Windows::Foundation::Metadata::RemoteAsync] + fn RequestCustomPromptAsync(&self, customPromptElement: super::super::Foundation::Collections::IVectorView) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("RequestCredentialsWithCertificateAsync")] + fn RequestCredentialsAsync(&self, credType: VpnCredentialType, credOptions: u32, certificate: super::super::Security::Cryptography::Certificates::Certificate) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("RequestCredentialsWithOptionsAsync")] + fn RequestCredentialsAsync(&self, credType: VpnCredentialType, credOptions: u32) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("RequestCredentialsSimpleAsync")] + fn RequestCredentialsAsync(&self, credType: VpnCredentialType) -> super::super::Foundation::IAsyncOperation; + fn TerminateConnection(&self, message: String); + #[Windows::Foundation::Metadata::Overload("StartWithTrafficFilter")] + fn StartWithTrafficFilter(&self, assignedClientIpv4List: super::super::Foundation::Collections::IVectorView, assignedClientIpv6List: super::super::Foundation::Collections::IVectorView, vpnInterfaceId: VpnInterfaceId, assignedRoutes: VpnRouteAssignment, assignedNamespace: VpnDomainNameAssignment, mtuSize: u32, maxFrameSize: u32, reserved: bool, mainOuterTunnelTransport: Object, optionalOuterTunnelTransport: Object, assignedTrafficFilters: VpnTrafficFilterAssignment); + } + #[guid(0xd7266ede_2937_419d_9570_486aebb81803)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(VpnChannel)] + interface IVpnChannel4 { + fn AddAndAssociateTransport(&self, transport: Object, context: Object); + #[Windows::Foundation::Metadata::Overload("StartWithMultipleTransports")] + fn StartWithTrafficFilter(&self, assignedClientIpv4Addresses: super::super::Foundation::Collections::IIterable, assignedClientIpv6Addresses: super::super::Foundation::Collections::IIterable, vpninterfaceId: VpnInterfaceId, assignedRoutes: VpnRouteAssignment, assignedNamespace: VpnDomainNameAssignment, mtuSize: u32, maxFrameSize: u32, reserved: bool, transports: super::super::Foundation::Collections::IIterable, assignedTrafficFilters: VpnTrafficFilterAssignment); + fn ReplaceAndAssociateTransport(&self, transport: Object, context: Object); + fn StartReconnectingTransport(&self, transport: Object, context: Object); + fn GetSlotTypeForTransportContext(&self, context: Object) -> super::Sockets::ControlChannelTriggerStatus; + #[get] + CurrentRequestTransportContext: Object; + } + #[guid(0xde7a0992_8384_4fbc_882c_1fd23124cd3b)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 786432)] + #[Windows::Foundation::Metadata::ExclusiveTo(VpnChannel)] + interface IVpnChannel5 { + fn AppendVpnReceivePacketBuffer(&self, decapsulatedPacketBuffer: VpnPacketBuffer); + fn AppendVpnSendPacketBuffer(&self, encapsulatedPacketBuffer: VpnPacketBuffer); + fn FlushVpnReceivePacketBuffers(&self); + fn FlushVpnSendPacketBuffers(&self); + } + #[guid(0x55843696_bd63_49c5_abca_5da77885551a)] + #[Windows::Foundation::Metadata::ExclusiveTo(VpnChannel)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 851968)] + interface IVpnChannel6 { + fn ActivateForeground(&self, packageRelativeAppId: String, sharedContext: super::super::Foundation::Collections::ValueSet) -> super::super::Foundation::Collections::ValueSet; + } + #[guid(0xa36c88f2_afdc_4775_855d_d4ac0a35fc55)] + #[Windows::Foundation::Metadata::ExclusiveTo(VpnChannelActivityEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IVpnChannelActivityEventArgs { + #[get] + Type: VpnChannelActivityEventType; + } + #[guid(0x3d750565_fdc0_4bbe_a23b_45fffc6d97a1)] + #[Windows::Foundation::Metadata::ExclusiveTo(VpnChannelActivityStateChangedArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IVpnChannelActivityStateChangedArgs { + #[get] + ActivityState: VpnChannelActivityEventType; + } + #[guid(0x0e2ddca2_2012_4fe4_b179_8c652c6d107e)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(VpnChannelConfiguration)] + interface IVpnChannelConfiguration { + #[get] + ServerServiceName: String; + #[get] + ServerHostNameList: super::super::Foundation::Collections::IVectorView; + #[get] + CustomField: String; + } + #[guid(0xf30b574c_7824_471c_a118_63dbc93ae4c7)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(VpnChannelConfiguration)] + interface IVpnChannelConfiguration2 { + #[get] + ServerUris: super::super::Foundation::Collections::IVectorView; + } + #[guid(0x88eb062d_e818_4ffd_98a6_363e3736c95d)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IVpnChannelStatics { + fn ProcessEventAsync(&self, thirdPartyPlugIn: Object, event: Object); + } + #[guid(0xb7e78af3_a46d_404b_8729_1832522853ac)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IVpnCredential { + #[get] + PasskeyCredential: super::super::Security::Credentials::PasswordCredential; + #[get] + CertificateCredential: super::super::Security::Cryptography::Certificates::Certificate; + #[get] + AdditionalPin: String; + #[get] + OldPasswordCredential: super::super::Security::Credentials::PasswordCredential; + } + #[guid(0x43878753_03c5_4e61_93d7_a957714c4282)] + #[Windows::Foundation::Metadata::ExclusiveTo(VpnCustomCheckBox)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IVpnCustomCheckBox: IVpnCustomPrompt { + #[set] + InitialCheckState: bool; + #[get] + InitialCheckState: bool; + #[get] + Checked: bool; + } + #[guid(0x9a24158e_dba1_4c6f_8270_dcf3c9761c4c)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(VpnCustomComboBox)] + interface IVpnCustomComboBox: IVpnCustomPrompt { + #[set] + OptionsText: super::super::Foundation::Collections::IVectorView; + #[get] + OptionsText: super::super::Foundation::Collections::IVectorView; + #[get] + Selected: u32; + } + #[guid(0x3002d9a0_cfbf_4c0b_8f3c_66f503c20b39)] + #[Windows::Foundation::Metadata::ExclusiveTo(VpnCustomEditBox)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IVpnCustomEditBox: IVpnCustomPrompt { + #[set] + DefaultText: String; + #[get] + DefaultText: String; + #[set] + NoEcho: bool; + #[get] + NoEcho: bool; + #[get] + Text: String; + } + #[guid(0x9ec4efb2_c942_42af_b223_588b48328721)] + #[Windows::Foundation::Metadata::ExclusiveTo(VpnCustomErrorBox)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IVpnCustomErrorBox: IVpnCustomPrompt {} + #[guid(0x9b2ebe7b_87d5_433c_b4f6_eee6aa68a244)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IVpnCustomPrompt { + #[set] + Label: String; + #[get] + Label: String; + #[set] + Compulsory: bool; + #[get] + Compulsory: bool; + #[set] + Bordered: bool; + #[get] + Bordered: bool; + } + #[guid(0xc4c9a69e_ff47_4527_9f27_a49292019979)] + #[Windows::Foundation::Metadata::ExclusiveTo(VpnCustomPromptBooleanInput)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IVpnCustomPromptBooleanInput: IVpnCustomPromptElement { + #[set] + InitialValue: bool; + #[get] + InitialValue: bool; + #[get] + Value: bool; + } + #[guid(0x73bd5638_6f04_404d_93dd_50a44924a38b)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IVpnCustomPromptElement { + #[set] + DisplayName: String; + #[get] + DisplayName: String; + #[set] + Compulsory: bool; + #[get] + Compulsory: bool; + #[set] + Emphasized: bool; + #[get] + Emphasized: bool; + } + #[guid(0x3b8f34d9_8ec1_4e95_9a4e_7ba64d38f330)] + #[Windows::Foundation::Metadata::ExclusiveTo(VpnCustomPromptOptionSelector)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IVpnCustomPromptOptionSelector: IVpnCustomPromptElement { + #[get] + Options: super::super::Foundation::Collections::IVector; + #[get] + SelectedIndex: u32; + } + #[guid(0x3bc8bdee_3a42_49a3_abdd_07b2edea752d)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(VpnCustomPromptText)] + interface IVpnCustomPromptText: IVpnCustomPromptElement { + #[set] + Text: String; + #[get] + Text: String; + } + #[guid(0xc9da9c75_913c_47d5_88ba_48fc48930235)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(VpnCustomPromptTextInput)] + interface IVpnCustomPromptTextInput: IVpnCustomPromptElement { + #[set] + PlaceholderText: String; + #[get] + PlaceholderText: String; + #[set] + IsTextHidden: bool; + #[get] + IsTextHidden: bool; + #[get] + Text: String; + } + #[guid(0xdaa4c3ca_8f23_4d36_91f1_76d937827942)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(VpnCustomTextBox)] + interface IVpnCustomTextBox: IVpnCustomPrompt { + #[set] + DisplayText: String; + #[get] + DisplayText: String; + } + #[guid(0x4135b141_ccdb_49b5_9401_039a8ae767e9)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(VpnDomainNameAssignment)] + interface IVpnDomainNameAssignment { + #[get] + DomainNameList: super::super::Foundation::Collections::IVector; + #[set] + ProxyAutoConfigurationUri: super::super::Foundation::Uri; + #[get] + ProxyAutoConfigurationUri: super::super::Foundation::Uri; + } + #[guid(0xad2eb82f_ea8e_4f7a_843e_1a87e32e1b9a)] + #[Windows::Foundation::Metadata::ExclusiveTo(VpnDomainNameInfo)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IVpnDomainNameInfo { + #[set] + DomainName: super::HostName; + #[get] + DomainName: super::HostName; + #[set] + DomainNameType: VpnDomainNameType; + #[get] + DomainNameType: VpnDomainNameType; + #[get] + DnsServers: super::super::Foundation::Collections::IVector; + #[get] + WebProxyServers: super::super::Foundation::Collections::IVector; + } + #[guid(0xab871151_6c53_4828_9883_d886de104407)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(VpnDomainNameInfo)] + interface IVpnDomainNameInfo2 { + #[get] + WebProxyUris: super::super::Foundation::Collections::IVector; + } + #[guid(0x2507bb75_028f_4688_8d3a_c4531df37da8)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IVpnDomainNameInfoFactory { + fn CreateVpnDomainNameInfo(&self, name: String, nameType: VpnDomainNameType, dnsServerList: super::super::Foundation::Collections::IIterable, proxyServerList: super::super::Foundation::Collections::IIterable) -> VpnDomainNameInfo; + } + #[guid(0x85b465b0_cadb_4d70_ac92_543a24dc9ebc)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 851968)] + #[Windows::Foundation::Metadata::ExclusiveTo(VpnForegroundActivatedEventArgs)] + interface IVpnForegroundActivatedEventArgs { + #[get] + ProfileName: String; + #[get] + SharedContext: super::super::Foundation::Collections::ValueSet; + #[get] + ActivationOperation: VpnForegroundActivationOperation; + } + #[guid(0x9e010d57_f17a_4bd5_9b6d_f984f1297d3c)] + #[Windows::Foundation::Metadata::ExclusiveTo(VpnForegroundActivationOperation)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 851968)] + interface IVpnForegroundActivationOperation { + fn Complete(&self, result: super::super::Foundation::Collections::ValueSet); + } + #[guid(0x9e2ddca2_1712_4ce4_b179_8c652c6d1011)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(VpnInterfaceId)] + interface IVpnInterfaceId { + fn GetAddressInfo(&self, id: &mut [u8]); + } + #[guid(0x9e2ddca2_1712_4ce4_b179_8c652c6d1000)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IVpnInterfaceIdFactory { + fn CreateVpnInterfaceId(&self, #[Windows::Foundation::Metadata::Range(0, 8)] address: [u8]) -> VpnInterfaceId; + } + #[guid(0x193696cd_a5c4_4abe_852b_785be4cb3e34)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(VpnManagementAgent)] + interface IVpnManagementAgent { + #[Windows::Foundation::Metadata::RemoteAsync] + fn AddProfileFromXmlAsync(&self, xml: String) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn AddProfileFromObjectAsync(&self, profile: IVpnProfile) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn UpdateProfileFromXmlAsync(&self, xml: String) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn UpdateProfileFromObjectAsync(&self, profile: IVpnProfile) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetProfilesAsync(&self) -> super::super::Foundation::IAsyncOperation>; + #[Windows::Foundation::Metadata::RemoteAsync] + fn DeleteProfileAsync(&self, profile: IVpnProfile) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ConnectProfileAsync(&self, profile: IVpnProfile) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ConnectProfileWithPasswordCredentialAsync(&self, profile: IVpnProfile, passwordCredential: super::super::Security::Credentials::PasswordCredential) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn DisconnectProfileAsync(&self, profile: IVpnProfile) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0xd7f7db18_307d_4c0e_bd62_8fa270bbadd6)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(VpnNamespaceAssignment)] + interface IVpnNamespaceAssignment { + #[set] + NamespaceList: super::super::Foundation::Collections::IVector; + #[get] + NamespaceList: super::super::Foundation::Collections::IVector; + #[set] + ProxyAutoConfigUri: super::super::Foundation::Uri; + #[get] + ProxyAutoConfigUri: super::super::Foundation::Uri; + } + #[guid(0x30edfb43_444f_44c5_8167_a35a91f1af94)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(VpnNamespaceInfo)] + interface IVpnNamespaceInfo { + #[set] + Namespace: String; + #[get] + Namespace: String; + #[set] + DnsServers: super::super::Foundation::Collections::IVector; + #[get] + DnsServers: super::super::Foundation::Collections::IVector; + #[set] + WebProxyServers: super::super::Foundation::Collections::IVector; + #[get] + WebProxyServers: super::super::Foundation::Collections::IVector; + } + #[guid(0xcb3e951a_b0ce_442b_acbb_5f99b202c31c)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IVpnNamespaceInfoFactory { + fn CreateVpnNamespaceInfo(&self, name: String, dnsServerList: super::super::Foundation::Collections::IVector, proxyServerList: super::super::Foundation::Collections::IVector) -> VpnNamespaceInfo; + } + #[guid(0xa4aee29e_6417_4333_9842_f0a66db69802)] + #[Windows::Foundation::Metadata::ExclusiveTo(VpnNativeProfile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IVpnNativeProfile: IVpnProfile { + #[get] + Servers: super::super::Foundation::Collections::IVector; + RoutingPolicyType: VpnRoutingPolicyType; + NativeProtocolType: VpnNativeProtocolType; + UserAuthenticationMethod: VpnAuthenticationMethod; + TunnelAuthenticationMethod: VpnAuthenticationMethod; + EapConfiguration: String; + } + #[guid(0x0fec2467_cdb5_4ac7_b5a3_0afb5ec47682)] + #[Windows::Foundation::Metadata::ExclusiveTo(VpnNativeProfile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + interface IVpnNativeProfile2 { + RequireVpnClientAppUI: bool; + #[get] + ConnectionStatus: VpnManagementConnectionStatus; + } + #[guid(0xc2f891fc_4d5c_4a63_b70d_4e307eacce55)] + #[Windows::Foundation::Metadata::ExclusiveTo(VpnPacketBuffer)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IVpnPacketBuffer { + #[get] + Buffer: super::super::Storage::Streams::Buffer; + #[set] + Status: VpnPacketBufferStatus; + #[get] + Status: VpnPacketBufferStatus; + #[set] + TransportAffinity: u32; + #[get] + TransportAffinity: u32; + } + #[guid(0x665e91f0_8805_4bf5_a619_2e84882e6b4f)] + #[Windows::Foundation::Metadata::ExclusiveTo(VpnPacketBuffer)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IVpnPacketBuffer2 { + #[get] + AppId: VpnAppId; + } + #[guid(0xe256072f_107b_4c40_b127_5bc53e0ad960)] + #[Windows::Foundation::Metadata::ExclusiveTo(VpnPacketBuffer)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + interface IVpnPacketBuffer3 { + #[set] + TransportContext: Object; + #[get] + TransportContext: Object; + } + #[guid(0x9e2ddca2_1712_4ce4_b179_8c652c6d9999)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IVpnPacketBufferFactory { + fn CreateVpnPacketBuffer(&self, parentBuffer: VpnPacketBuffer, offset: u32, length: u32) -> VpnPacketBuffer; + } + #[guid(0xc2f891fc_4d5c_4a63_b70d_4e307eacce77)] + #[Windows::Foundation::Metadata::ExclusiveTo(VpnPacketBufferList)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IVpnPacketBufferList: super::super::Foundation::Collections::IIterable { + fn Append(&self, nextVpnPacketBuffer: VpnPacketBuffer); + fn AddAtBegin(&self, nextVpnPacketBuffer: VpnPacketBuffer); + fn RemoveAtEnd(&self) -> VpnPacketBuffer; + fn RemoveAtBegin(&self) -> VpnPacketBuffer; + fn Clear(&self); + #[set] + Status: VpnPacketBufferStatus; + #[get] + Status: VpnPacketBufferStatus; + #[get] + Size: u32; + } + #[guid(0x3e7acfe5_ea1e_482a_8d98_c065f57d89ea)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(VpnPacketBufferList)] + interface IVpnPacketBufferList2: super::super::Foundation::Collections::IIterable { + fn AddLeadingPacket(&self, nextVpnPacketBuffer: VpnPacketBuffer); + fn RemoveLeadingPacket(&self) -> VpnPacketBuffer; + fn AddTrailingPacket(&self, nextVpnPacketBuffer: VpnPacketBuffer); + fn RemoveTrailingPacket(&self) -> VpnPacketBuffer; + } + #[guid(0x9a793ac7_8854_4e52_ad97_24dd9a842bce)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(VpnPickedCredential)] + interface IVpnPickedCredential { + #[get] + PasskeyCredential: super::super::Security::Credentials::PasswordCredential; + #[get] + AdditionalPin: String; + #[get] + OldPasswordCredential: super::super::Security::Credentials::PasswordCredential; + } + #[guid(0xceb78d07_d0a8_4703_a091_c8c2c0915bc4)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IVpnPlugIn { + fn Connect(&self, channel: VpnChannel); + fn Disconnect(&self, channel: VpnChannel); + fn GetKeepAlivePayload(&self, channel: VpnChannel, keepAlivePacket: &mut VpnPacketBuffer); + fn Encapsulate(&self, channel: VpnChannel, packets: VpnPacketBufferList, encapulatedPackets: VpnPacketBufferList); + fn Decapsulate(&self, channel: VpnChannel, encapBuffer: VpnPacketBuffer, decapsulatedPackets: VpnPacketBufferList, controlPacketsToSend: VpnPacketBufferList); + } + #[guid(0x0edf0da4_4f00_4589_8d7b_4bf988f6542c)] + #[Windows::Foundation::Metadata::ExclusiveTo(VpnPlugInProfile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IVpnPlugInProfile: IVpnProfile { + #[get] + ServerUris: super::super::Foundation::Collections::IVector; + CustomConfiguration: String; + VpnPluginPackageFamilyName: String; + } + #[guid(0x611c4892_cf94_4ad6_ba99_00f4ff34565e)] + #[Windows::Foundation::Metadata::ExclusiveTo(VpnPlugInProfile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + interface IVpnPlugInProfile2: IVpnProfile { + RequireVpnClientAppUI: bool; + #[get] + ConnectionStatus: VpnManagementConnectionStatus; + } + #[guid(0x9d5a1092_bb46_4d34_9d88_f217893076f4)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 983040)] + interface IVpnPlugInReconnectTransport { + fn ReconnectTransport(&self, channel: VpnChannel, context: Object); + } + #[guid(0x7875b751_b0d7_43db_8a93_d3fe2479e56a)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IVpnProfile { + ProfileName: String; + #[get] + AppTriggers: super::super::Foundation::Collections::IVector; + #[get] + Routes: super::super::Foundation::Collections::IVector; + #[get] + DomainNameInfoList: super::super::Foundation::Collections::IVector; + #[get] + TrafficFilters: super::super::Foundation::Collections::IVector; + RememberCredentials: bool; + AlwaysOn: bool; + } + #[guid(0xb5731b83_0969_4699_938e_7776db29cfb3)] + #[Windows::Foundation::Metadata::ExclusiveTo(VpnRoute)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IVpnRoute { + #[set] + Address: super::HostName; + #[get] + Address: super::HostName; + #[set] + PrefixSize: u8; + #[get] + PrefixSize: u8; + } + #[guid(0xdb64de22_ce39_4a76_9550_f61039f80e48)] + #[Windows::Foundation::Metadata::ExclusiveTo(VpnRouteAssignment)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IVpnRouteAssignment { + #[set] + Ipv4InclusionRoutes: super::super::Foundation::Collections::IVector; + #[set] + Ipv6InclusionRoutes: super::super::Foundation::Collections::IVector; + #[get] + Ipv4InclusionRoutes: super::super::Foundation::Collections::IVector; + #[get] + Ipv6InclusionRoutes: super::super::Foundation::Collections::IVector; + #[set] + Ipv4ExclusionRoutes: super::super::Foundation::Collections::IVector; + #[set] + Ipv6ExclusionRoutes: super::super::Foundation::Collections::IVector; + #[get] + Ipv4ExclusionRoutes: super::super::Foundation::Collections::IVector; + #[get] + Ipv6ExclusionRoutes: super::super::Foundation::Collections::IVector; + #[set] + ExcludeLocalSubnets: bool; + #[get] + ExcludeLocalSubnets: bool; + } + #[guid(0xbdeab5ff_45cf_4b99_83fb_db3bc2672b02)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IVpnRouteFactory { + fn CreateVpnRoute(&self, address: super::HostName, #[Windows::Foundation::Metadata::Range(0, 128)] prefixSize: u8) -> VpnRoute; + } + #[guid(0x99a8f8af_c0ee_4e75_817a_f231aee5123d)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(VpnSystemHealth)] + interface IVpnSystemHealth { + #[get] + StatementOfHealth: super::super::Storage::Streams::Buffer; + } + #[guid(0x2f691b60_6c9f_47f5_ac36_bb1b042e2c50)] + #[Windows::Foundation::Metadata::ExclusiveTo(VpnTrafficFilter)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IVpnTrafficFilter { + AppId: VpnAppId; + #[get] + AppClaims: super::super::Foundation::Collections::IVector; + Protocol: VpnIPProtocol; + #[get] + LocalPortRanges: super::super::Foundation::Collections::IVector; + #[get] + RemotePortRanges: super::super::Foundation::Collections::IVector; + #[get] + LocalAddressRanges: super::super::Foundation::Collections::IVector; + #[get] + RemoteAddressRanges: super::super::Foundation::Collections::IVector; + RoutingPolicyType: VpnRoutingPolicyType; + } + #[guid(0x56ccd45c_e664_471e_89cd_601603b9e0f3)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(VpnTrafficFilterAssignment)] + interface IVpnTrafficFilterAssignment { + #[get] + TrafficFilterList: super::super::Foundation::Collections::IVector; + AllowOutbound: bool; + AllowInbound: bool; + } + #[guid(0x480d41d5_7f99_474c_86ee_96df168318f1)] + #[Windows::Foundation::Metadata::ExclusiveTo(VpnTrafficFilter)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IVpnTrafficFilterFactory { + fn Create(&self, appId: VpnAppId) -> VpnTrafficFilter; + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(IVpnAppIdFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(MTA)] + class VpnAppId { + IVpnAppId, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum VpnAppIdType { + PackageFamilyName = 0, + FullyQualifiedBinaryName = 1, + FilePath = 2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum VpnAuthenticationMethod { + Mschapv2 = 0, + Eap = 1, + Certificate = 2, + PresharedKey = 3, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(IVpnChannelStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(MTA)] + class VpnChannel { + IVpnChannel, + IVpnChannel2, + IVpnChannel4, + IVpnChannel5, + IVpnChannel6, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(MTA)] + class VpnChannelActivityEventArgs { + IVpnChannelActivityEventArgs, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum VpnChannelActivityEventType { + Idle = 0, + Active = 1, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(MTA)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + class VpnChannelActivityStateChangedArgs { + IVpnChannelActivityStateChangedArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(MTA)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class VpnChannelConfiguration { + IVpnChannelConfiguration, + IVpnChannelConfiguration2, + } + #[repr(u32)] + #[flags] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum VpnChannelRequestCredentialsOptions { + None = 0, + Retrying = 1, + UseForSingleSignIn = 2, + } + #[Windows::Foundation::Metadata::Threading(MTA)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + class VpnCredential { + IVpnCredential, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum VpnCredentialType { + UsernamePassword = 0, + UsernameOtpPin = 1, + UsernamePasswordAndPin = 2, + UsernamePasswordChange = 3, + SmartCard = 4, + ProtectedCertificate = 5, + UnProtectedCertificate = 6, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(MTA)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + class VpnCustomCheckBox { + IVpnCustomCheckBox, + IVpnCustomPrompt, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(MTA)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class VpnCustomComboBox { + IVpnCustomComboBox, + IVpnCustomPrompt, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(MTA)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + class VpnCustomEditBox { + IVpnCustomEditBox, + IVpnCustomPrompt, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(MTA)] + class VpnCustomErrorBox { + IVpnCustomErrorBox, + IVpnCustomPrompt, + } + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(MTA)] + class VpnCustomPromptBooleanInput { + IVpnCustomPromptBooleanInput, + IVpnCustomPromptElement, + } + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(MTA)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class VpnCustomPromptOptionSelector { + IVpnCustomPromptOptionSelector, + IVpnCustomPromptElement, + } + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(MTA)] + class VpnCustomPromptText { + IVpnCustomPromptText, + IVpnCustomPromptElement, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(MTA)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class VpnCustomPromptTextInput { + IVpnCustomPromptTextInput, + IVpnCustomPromptElement, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(MTA)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + class VpnCustomTextBox { + IVpnCustomTextBox, + IVpnCustomPrompt, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum VpnDataPathType { + Send = 0, + Receive = 1, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(MTA)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + class VpnDomainNameAssignment { + IVpnDomainNameAssignment, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(MTA)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(IVpnDomainNameInfoFactory, 65536, "Windows.Foundation.UniversalApiContract")] + class VpnDomainNameInfo { + IVpnDomainNameInfo, + IVpnDomainNameInfo2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum VpnDomainNameType { + Suffix = 0, + FullyQualified = 1, + Reserved = 65535, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 851968)] + class VpnForegroundActivatedEventArgs { + IVpnForegroundActivatedEventArgs, + super::super::ApplicationModel::Activation::IActivatedEventArgs, + super::super::ApplicationModel::Activation::IActivatedEventArgsWithUser, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 851968)] + class VpnForegroundActivationOperation { + IVpnForegroundActivationOperation, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum VpnIPProtocol { + None = 0, + Tcp = 6, + Udp = 17, + Icmp = 1, + Ipv6Icmp = 58, + Igmp = 2, + Pgm = 113, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(MTA)] + #[Windows::Foundation::Metadata::Activatable(IVpnInterfaceIdFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + class VpnInterfaceId { + IVpnInterfaceId, + } + #[Windows::Foundation::Metadata::Threading(MTA)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + class VpnManagementAgent { + IVpnManagementAgent, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum VpnManagementConnectionStatus { + Disconnected = 0, + Disconnecting = 1, + Connected = 2, + Connecting = 3, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum VpnManagementErrorStatus { + Ok = 0, + Other = 1, + InvalidXmlSyntax = 2, + ProfileNameTooLong = 3, + ProfileInvalidAppId = 4, + AccessDenied = 5, + CannotFindProfile = 6, + AlreadyDisconnecting = 7, + AlreadyConnected = 8, + GeneralAuthenticationFailure = 9, + EapFailure = 10, + SmartCardFailure = 11, + CertificateFailure = 12, + ServerConfiguration = 13, + NoConnection = 14, + ServerConnection = 15, + UserNamePassword = 16, + DnsNotResolvable = 17, + InvalidIP = 18, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(MTA)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + class VpnNamespaceAssignment { + IVpnNamespaceAssignment, + } + #[Windows::Foundation::Metadata::Threading(MTA)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(IVpnNamespaceInfoFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class VpnNamespaceInfo { + IVpnNamespaceInfo, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(MTA)] + #[Windows::Foundation::Metadata::WebHostHidden] + class VpnNativeProfile { + IVpnNativeProfile, + IVpnProfile, + IVpnNativeProfile2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum VpnNativeProtocolType { + Pptp = 0, + L2tp = 1, + IpsecIkev2 = 2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(MTA)] + #[Windows::Foundation::Metadata::Activatable(IVpnPacketBufferFactory, 65536, "Windows.Foundation.UniversalApiContract")] + class VpnPacketBuffer { + IVpnPacketBuffer, + IVpnPacketBuffer2, + IVpnPacketBuffer3, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(MTA)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class VpnPacketBufferList { + IVpnPacketBufferList, + super::super::Foundation::Collections::IIterable, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum VpnPacketBufferStatus { + Ok = 0, + InvalidBufferSize = 1, + } + #[Windows::Foundation::Metadata::Threading(MTA)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + class VpnPickedCredential { + IVpnPickedCredential, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(MTA)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + class VpnPlugInProfile { + IVpnPlugInProfile, + IVpnProfile, + IVpnPlugInProfile2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(MTA)] + #[Windows::Foundation::Metadata::Activatable(IVpnRouteFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + class VpnRoute { + IVpnRoute, + } + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(MTA)] + class VpnRouteAssignment { + IVpnRouteAssignment, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum VpnRoutingPolicyType { + SplitRouting = 0, + ForceAllTrafficOverVpn = 1, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(MTA)] + class VpnSystemHealth { + IVpnSystemHealth, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Activatable(IVpnTrafficFilterFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(MTA)] + class VpnTrafficFilter { + IVpnTrafficFilter, + } + #[Windows::Foundation::Metadata::Threading(MTA)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class VpnTrafficFilterAssignment { + IVpnTrafficFilterAssignment, + } + } + } +} diff --git a/metadata/winrt/Windows.Networking.XboxLive.rdl b/metadata/winrt/Windows.Networking.XboxLive.rdl new file mode 100644 index 00000000000..b4e19424799 --- /dev/null +++ b/metadata/winrt/Windows.Networking.XboxLive.rdl @@ -0,0 +1,344 @@ +#[winrt] +mod Windows { + mod Networking { + mod XboxLive { + #[guid(0xf5bbd279_3c86_4b57_a31a_b9462408fd01)] + #[Windows::Foundation::Metadata::ContractVersion(XboxLiveSecureSocketsContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(XboxLiveDeviceAddress)] + interface IXboxLiveDeviceAddress { + event SnapshotChanged: super::super::Foundation::TypedEventHandler; + fn GetSnapshotAsBase64(&self) -> String; + fn GetSnapshotAsBuffer(&self) -> super::super::Storage::Streams::IBuffer; + fn GetSnapshotAsBytes(&self, #[out] buffer: [u8], bytesWritten: &mut u32); + fn Compare(&self, otherDeviceAddress: XboxLiveDeviceAddress) -> i32; + #[get] + IsValid: bool; + #[get] + IsLocal: bool; + #[get] + NetworkAccessKind: XboxLiveNetworkAccessKind; + } + #[guid(0x5954a819_4a79_4931_827c_7f503e963263)] + #[Windows::Foundation::Metadata::ExclusiveTo(XboxLiveDeviceAddress)] + #[Windows::Foundation::Metadata::ContractVersion(XboxLiveSecureSocketsContract, 65536)] + interface IXboxLiveDeviceAddressStatics { + fn CreateFromSnapshotBase64(&self, base64: String) -> XboxLiveDeviceAddress; + fn CreateFromSnapshotBuffer(&self, buffer: super::super::Storage::Streams::IBuffer) -> XboxLiveDeviceAddress; + fn CreateFromSnapshotBytes(&self, buffer: [u8]) -> XboxLiveDeviceAddress; + fn GetLocal(&self) -> XboxLiveDeviceAddress; + #[get] + MaxSnapshotBytesSize: u32; + } + #[guid(0x1e9a839b_813e_44e0_b87f_c87a093475e4)] + #[Windows::Foundation::Metadata::ContractVersion(XboxLiveSecureSocketsContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(XboxLiveEndpointPair)] + interface IXboxLiveEndpointPair { + event StateChanged: super::super::Foundation::TypedEventHandler; + #[Windows::Foundation::Metadata::RemoteAsync] + fn DeleteAsync(&self) -> super::super::Foundation::IAsyncAction; + fn GetRemoteSocketAddressBytes(&self, #[out] socketAddress: [u8]); + fn GetLocalSocketAddressBytes(&self, #[out] socketAddress: [u8]); + #[get] + State: XboxLiveEndpointPairState; + #[get] + Template: XboxLiveEndpointPairTemplate; + #[get] + RemoteDeviceAddress: XboxLiveDeviceAddress; + #[get] + RemoteHostName: super::HostName; + #[get] + RemotePort: String; + #[get] + LocalHostName: super::HostName; + #[get] + LocalPort: String; + } + #[guid(0xd9a8bb95_2aab_4d1e_9794_33ecc0dcf0fe)] + #[Windows::Foundation::Metadata::ExclusiveTo(XboxLiveEndpointPairCreationResult)] + #[Windows::Foundation::Metadata::ContractVersion(XboxLiveSecureSocketsContract, 65536)] + interface IXboxLiveEndpointPairCreationResult { + #[get] + DeviceAddress: XboxLiveDeviceAddress; + #[get] + Status: XboxLiveEndpointPairCreationStatus; + #[get] + IsExistingPathEvaluation: bool; + #[get] + EndpointPair: XboxLiveEndpointPair; + } + #[guid(0x592e3b55_de08_44e7_ac3b_b9b9a169583a)] + #[Windows::Foundation::Metadata::ContractVersion(XboxLiveSecureSocketsContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(XboxLiveEndpointPairStateChangedEventArgs)] + interface IXboxLiveEndpointPairStateChangedEventArgs { + #[get] + OldState: XboxLiveEndpointPairState; + #[get] + NewState: XboxLiveEndpointPairState; + } + #[guid(0x64316b30_217a_4243_8ee1_6729281d27db)] + #[Windows::Foundation::Metadata::ExclusiveTo(XboxLiveEndpointPair)] + #[Windows::Foundation::Metadata::ContractVersion(XboxLiveSecureSocketsContract, 65536)] + interface IXboxLiveEndpointPairStatics { + fn FindEndpointPairBySocketAddressBytes(&self, localSocketAddress: [u8], remoteSocketAddress: [u8]) -> XboxLiveEndpointPair; + fn FindEndpointPairByHostNamesAndPorts(&self, localHostName: super::HostName, localPort: String, remoteHostName: super::HostName, remotePort: String) -> XboxLiveEndpointPair; + } + #[guid(0x6b286ecf_3457_40ce_b9a1_c0cfe0213ea7)] + #[Windows::Foundation::Metadata::ContractVersion(XboxLiveSecureSocketsContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(XboxLiveEndpointPairTemplate)] + interface IXboxLiveEndpointPairTemplate { + event InboundEndpointPairCreated: super::super::Foundation::TypedEventHandler; + #[Windows::Foundation::Metadata::Overload("CreateEndpointPairDefaultAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::DefaultOverload] + fn CreateEndpointPairAsync(&self, deviceAddress: XboxLiveDeviceAddress) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("CreateEndpointPairWithBehaviorsAsync")] + #[Windows::Foundation::Metadata::DefaultOverload] + fn CreateEndpointPairAsync(&self, deviceAddress: XboxLiveDeviceAddress, behaviors: XboxLiveEndpointPairCreationBehaviors) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("CreateEndpointPairForPortsDefaultAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::DefaultOverload] + fn CreateEndpointPairForPortsAsync(&self, deviceAddress: XboxLiveDeviceAddress, initiatorPort: String, acceptorPort: String) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("CreateEndpointPairForPortsWithBehaviorsAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::DefaultOverload] + fn CreateEndpointPairForPortsAsync(&self, deviceAddress: XboxLiveDeviceAddress, initiatorPort: String, acceptorPort: String, behaviors: XboxLiveEndpointPairCreationBehaviors) -> super::super::Foundation::IAsyncOperation; + #[get] + Name: String; + #[get] + SocketKind: XboxLiveSocketKind; + #[get] + InitiatorBoundPortRangeLower: u16; + #[get] + InitiatorBoundPortRangeUpper: u16; + #[get] + AcceptorBoundPortRangeLower: u16; + #[get] + AcceptorBoundPortRangeUpper: u16; + #[get] + EndpointPairs: super::super::Foundation::Collections::IVectorView; + } + #[guid(0x1e13137b_737b_4a23_bc64_0870f75655ba)] + #[Windows::Foundation::Metadata::ContractVersion(XboxLiveSecureSocketsContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(XboxLiveEndpointPairTemplate)] + interface IXboxLiveEndpointPairTemplateStatics { + fn GetTemplateByName(&self, name: String) -> XboxLiveEndpointPairTemplate; + #[get] + Templates: super::super::Foundation::Collections::IVectorView; + } + #[guid(0xdc183b62_22ba_48d2_80de_c23968bd198b)] + #[Windows::Foundation::Metadata::ContractVersion(XboxLiveSecureSocketsContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(XboxLiveInboundEndpointPairCreatedEventArgs)] + interface IXboxLiveInboundEndpointPairCreatedEventArgs { + #[get] + EndpointPair: XboxLiveEndpointPair; + } + #[guid(0x4d682bce_a5d6_47e6_a236_cfde5fbdf2ed)] + #[Windows::Foundation::Metadata::ContractVersion(XboxLiveSecureSocketsContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(XboxLiveQualityOfServiceMeasurement)] + interface IXboxLiveQualityOfServiceMeasurement { + #[Windows::Foundation::Metadata::RemoteAsync] + fn MeasureAsync(&self) -> super::super::Foundation::IAsyncAction; + fn GetMetricResultsForDevice(&self, deviceAddress: XboxLiveDeviceAddress) -> super::super::Foundation::Collections::IVectorView; + fn GetMetricResultsForMetric(&self, metric: XboxLiveQualityOfServiceMetric) -> super::super::Foundation::Collections::IVectorView; + fn GetMetricResult(&self, deviceAddress: XboxLiveDeviceAddress, metric: XboxLiveQualityOfServiceMetric) -> XboxLiveQualityOfServiceMetricResult; + fn GetPrivatePayloadResult(&self, deviceAddress: XboxLiveDeviceAddress) -> XboxLiveQualityOfServicePrivatePayloadResult; + #[get] + Metrics: super::super::Foundation::Collections::IVector; + #[get] + DeviceAddresses: super::super::Foundation::Collections::IVector; + ShouldRequestPrivatePayloads: bool; + TimeoutInMilliseconds: u32; + NumberOfProbesToAttempt: u32; + #[get] + NumberOfResultsPending: u32; + #[get] + MetricResults: super::super::Foundation::Collections::IVectorView; + #[get] + PrivatePayloadResults: super::super::Foundation::Collections::IVectorView; + } + #[guid(0x6e352dca_23cf_440a_b077_5e30857a8234)] + #[Windows::Foundation::Metadata::ContractVersion(XboxLiveSecureSocketsContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(XboxLiveQualityOfServiceMeasurement)] + interface IXboxLiveQualityOfServiceMeasurementStatics { + fn PublishPrivatePayloadBytes(&self, payload: [u8]); + fn ClearPrivatePayload(&self); + MaxSimultaneousProbeConnections: u32; + IsSystemOutboundBandwidthConstrained: bool; + IsSystemInboundBandwidthConstrained: bool; + PublishedPrivatePayload: super::super::Storage::Streams::IBuffer; + #[get] + MaxPrivatePayloadSize: u32; + } + #[guid(0xaeec53d1_3561_4782_b0cf_d3ae29d9fa87)] + #[Windows::Foundation::Metadata::ContractVersion(XboxLiveSecureSocketsContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(XboxLiveQualityOfServiceMetricResult)] + interface IXboxLiveQualityOfServiceMetricResult { + #[get] + Status: XboxLiveQualityOfServiceMeasurementStatus; + #[get] + DeviceAddress: XboxLiveDeviceAddress; + #[get] + Metric: XboxLiveQualityOfServiceMetric; + #[get] + Value: u64; + } + #[guid(0x5a6302ae_6f38_41c0_9fcc_ea6cb978cafc)] + #[Windows::Foundation::Metadata::ExclusiveTo(XboxLiveQualityOfServicePrivatePayloadResult)] + #[Windows::Foundation::Metadata::ContractVersion(XboxLiveSecureSocketsContract, 65536)] + interface IXboxLiveQualityOfServicePrivatePayloadResult { + #[get] + Status: XboxLiveQualityOfServiceMeasurementStatus; + #[get] + DeviceAddress: XboxLiveDeviceAddress; + #[get] + Value: super::super::Storage::Streams::IBuffer; + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IXboxLiveDeviceAddressStatics, 65536, "Windows.Networking.XboxLive.XboxLiveSecureSocketsContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(XboxLiveSecureSocketsContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class XboxLiveDeviceAddress { + IXboxLiveDeviceAddress, + } + #[Windows::Foundation::Metadata::ContractVersion(XboxLiveSecureSocketsContract, 65536)] + #[Windows::Foundation::Metadata::Static(IXboxLiveEndpointPairStatics, 65536, "Windows.Networking.XboxLive.XboxLiveSecureSocketsContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::Threading(Both)] + class XboxLiveEndpointPair { + IXboxLiveEndpointPair, + } + #[repr(u32)] + #[flags] + #[Windows::Foundation::Metadata::ContractVersion(XboxLiveSecureSocketsContract, 65536)] + enum XboxLiveEndpointPairCreationBehaviors { + None = 0, + ReevaluatePath = 1, + } + #[Windows::Foundation::Metadata::ContractVersion(XboxLiveSecureSocketsContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class XboxLiveEndpointPairCreationResult { + IXboxLiveEndpointPairCreationResult, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(XboxLiveSecureSocketsContract, 65536)] + enum XboxLiveEndpointPairCreationStatus { + Succeeded = 0, + NoLocalNetworks = 1, + NoCompatibleNetworkPaths = 2, + LocalSystemNotAuthorized = 3, + Canceled = 4, + TimedOut = 5, + RemoteSystemNotAuthorized = 6, + RefusedDueToConfiguration = 7, + UnexpectedInternalError = 8, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(XboxLiveSecureSocketsContract, 65536)] + enum XboxLiveEndpointPairState { + Invalid = 0, + CreatingOutbound = 1, + CreatingInbound = 2, + Ready = 3, + DeletingLocally = 4, + RemoteEndpointTerminating = 5, + Deleted = 6, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(XboxLiveSecureSocketsContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class XboxLiveEndpointPairStateChangedEventArgs { + IXboxLiveEndpointPairStateChangedEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(XboxLiveSecureSocketsContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IXboxLiveEndpointPairTemplateStatics, 65536, "Windows.Networking.XboxLive.XboxLiveSecureSocketsContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class XboxLiveEndpointPairTemplate { + IXboxLiveEndpointPairTemplate, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(XboxLiveSecureSocketsContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class XboxLiveInboundEndpointPairCreatedEventArgs { + IXboxLiveInboundEndpointPairCreatedEventArgs, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(XboxLiveSecureSocketsContract, 65536)] + enum XboxLiveNetworkAccessKind { + Open = 0, + Moderate = 1, + Strict = 2, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Networking.XboxLive.XboxLiveSecureSocketsContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(XboxLiveSecureSocketsContract, 65536)] + #[Windows::Foundation::Metadata::Static(IXboxLiveQualityOfServiceMeasurementStatics, 65536, "Windows.Networking.XboxLive.XboxLiveSecureSocketsContract")] + class XboxLiveQualityOfServiceMeasurement { + IXboxLiveQualityOfServiceMeasurement, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(XboxLiveSecureSocketsContract, 65536)] + enum XboxLiveQualityOfServiceMeasurementStatus { + NotStarted = 0, + InProgress = 1, + InProgressWithProvisionalResults = 2, + Succeeded = 3, + NoLocalNetworks = 4, + NoCompatibleNetworkPaths = 5, + LocalSystemNotAuthorized = 6, + Canceled = 7, + TimedOut = 8, + RemoteSystemNotAuthorized = 9, + RefusedDueToConfiguration = 10, + UnexpectedInternalError = 11, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(XboxLiveSecureSocketsContract, 65536)] + enum XboxLiveQualityOfServiceMetric { + AverageLatencyInMilliseconds = 0, + MinLatencyInMilliseconds = 1, + MaxLatencyInMilliseconds = 2, + AverageOutboundBitsPerSecond = 3, + MinOutboundBitsPerSecond = 4, + MaxOutboundBitsPerSecond = 5, + AverageInboundBitsPerSecond = 6, + MinInboundBitsPerSecond = 7, + MaxInboundBitsPerSecond = 8, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(XboxLiveSecureSocketsContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class XboxLiveQualityOfServiceMetricResult { + IXboxLiveQualityOfServiceMetricResult, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::ContractVersion(XboxLiveSecureSocketsContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + class XboxLiveQualityOfServicePrivatePayloadResult { + IXboxLiveQualityOfServicePrivatePayloadResult, + } + #[Windows::Foundation::Metadata::ContractVersion(65536)] + #[Windows::Foundation::Metadata::ApiContract] + struct XboxLiveSecureSocketsContract {} + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(XboxLiveSecureSocketsContract, 65536)] + enum XboxLiveSocketKind { + None = 0, + Datagram = 1, + Stream = 2, + } + } + } +} diff --git a/metadata/winrt/Windows.Networking.rdl b/metadata/winrt/Windows.Networking.rdl new file mode 100644 index 00000000000..54128459323 --- /dev/null +++ b/metadata/winrt/Windows.Networking.rdl @@ -0,0 +1,87 @@ +#[winrt] +mod Windows { + mod Networking { + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + enum DomainNameType { + Suffix = 0, + FullyQualified = 1, + } + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(IEndpointPairFactory, 65536, "Windows.Foundation.UniversalApiContract")] + class EndpointPair { + IEndpointPair, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::Activatable(IHostNameFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IHostNameStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + class HostName { + IHostName, + super::Foundation::IStringable, + } + #[repr(u32)] + #[flags] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + enum HostNameSortOptions { + None = 0, + OptimizeForLongConnections = 2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + enum HostNameType { + DomainName = 0, + Ipv4 = 1, + Ipv6 = 2, + Bluetooth = 3, + } + #[guid(0x33a0aa36_f8fa_4b30_b856_76517c3bd06d)] + #[Windows::Foundation::Metadata::ExclusiveTo(EndpointPair)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + interface IEndpointPair { + LocalHostName: HostName; + LocalServiceName: String; + RemoteHostName: HostName; + RemoteServiceName: String; + } + #[guid(0xb609d971_64e0_442b_aa6f_cc8c8f181f78)] + #[Windows::Foundation::Metadata::ExclusiveTo(EndpointPair)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + interface IEndpointPairFactory { + fn CreateEndpointPair(&self, localHostName: HostName, localServiceName: String, remoteHostName: HostName, remoteServiceName: String) -> EndpointPair; + } + #[guid(0xbf8ecaad_ed96_49a7_9084_d416cae88dcb)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(HostName)] + interface IHostName { + #[get] + IPInformation: Connectivity::IPInformation; + #[get] + RawName: String; + #[get] + DisplayName: String; + #[get] + CanonicalName: String; + #[get] + Type: HostNameType; + fn IsEqual(&self, hostName: HostName) -> bool; + } + #[guid(0x458c23ed_712f_4576_adf1_c20b2c643558)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(HostName)] + interface IHostNameFactory { + fn CreateHostName(&self, hostName: String) -> HostName; + } + #[guid(0xf68cd4bf_a388_4e8b_91ea_54dd6dd901c0)] + #[Windows::Foundation::Metadata::ExclusiveTo(HostName)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + interface IHostNameStatics { + fn Compare(&self, value1: String, value2: String) -> i32; + } + } +} diff --git a/metadata/winrt/Windows.Perception.Automation.Core.rdl b/metadata/winrt/Windows.Perception.Automation.Core.rdl new file mode 100644 index 00000000000..054db853284 --- /dev/null +++ b/metadata/winrt/Windows.Perception.Automation.Core.rdl @@ -0,0 +1,26 @@ +#[winrt] +mod Windows { + mod Perception { + mod Automation { + mod Core { + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Static(ICorePerceptionAutomationStatics, 65536, "Windows.Perception.Automation.Core.PerceptionAutomationCoreContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::ContractVersion(PerceptionAutomationCoreContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class CorePerceptionAutomation {} + #[guid(0x0bb04541_4ce2_4923_9a76_8187ecc59112)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(PerceptionAutomationCoreContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(CorePerceptionAutomation)] + interface ICorePerceptionAutomationStatics { + fn SetActivationFactoryProvider(&self, provider: super::super::super::Foundation::IGetActivationFactory); + } + #[Windows::Foundation::Metadata::ApiContract] + #[Windows::Foundation::Metadata::ContractVersion(65536)] + struct PerceptionAutomationCoreContract {} + } + } + } +} diff --git a/metadata/winrt/Windows.Perception.People.rdl b/metadata/winrt/Windows.Perception.People.rdl new file mode 100644 index 00000000000..1bf9551bbd8 --- /dev/null +++ b/metadata/winrt/Windows.Perception.People.rdl @@ -0,0 +1,151 @@ +#[winrt] +mod Windows { + mod Perception { + mod People { + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IEyesPoseStatics, 524288, "Windows.Foundation.UniversalApiContract")] + class EyesPose { + IEyesPose, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + enum HandJointKind { + Palm = 0, + Wrist = 1, + ThumbMetacarpal = 2, + ThumbProximal = 3, + ThumbDistal = 4, + ThumbTip = 5, + IndexMetacarpal = 6, + IndexProximal = 7, + IndexIntermediate = 8, + IndexDistal = 9, + IndexTip = 10, + MiddleMetacarpal = 11, + MiddleProximal = 12, + MiddleIntermediate = 13, + MiddleDistal = 14, + MiddleTip = 15, + RingMetacarpal = 16, + RingProximal = 17, + RingIntermediate = 18, + RingDistal = 19, + RingTip = 20, + LittleMetacarpal = 21, + LittleProximal = 22, + LittleIntermediate = 23, + LittleDistal = 24, + LittleTip = 25, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class HandMeshObserver { + IHandMeshObserver, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + struct HandMeshVertex { + Position: super::super::Foundation::Numerics::Vector3, + Normal: super::super::Foundation::Numerics::Vector3, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + class HandMeshVertexState { + IHandMeshVertexState, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + class HandPose { + IHandPose, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class HeadPose { + IHeadPose, + } + #[guid(0x682a9b23_8a1e_5b86_a060_906ffacb62a4)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::ExclusiveTo(EyesPose)] + interface IEyesPose { + #[get] + IsCalibrationValid: bool; + #[get] + Gaze: super::super::Foundation::IReference; + #[get] + UpdateTimestamp: super::PerceptionTimestamp; + } + #[guid(0x1cff7413_b21f_54c0_80c1_e60d994ca58c)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::ExclusiveTo(EyesPose)] + interface IEyesPoseStatics { + fn IsSupported(&self) -> bool; + #[Windows::Foundation::Metadata::RemoteAsync] + fn RequestAccessAsync(&self) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x85ae30cb_6fc3_55c4_a7b4_29e33896ca69)] + #[Windows::Foundation::Metadata::ExclusiveTo(HandMeshObserver)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + interface IHandMeshObserver { + #[get] + Source: super::super::UI::Input::Spatial::SpatialInteractionSource; + #[get] + TriangleIndexCount: u32; + #[get] + VertexCount: u32; + fn GetTriangleIndices(&self, #[out] indices: [u16]); + fn GetVertexStateForPose(&self, handPose: HandPose) -> HandMeshVertexState; + #[get] + NeutralPose: HandPose; + #[get] + NeutralPoseVersion: i32; + #[get] + ModelId: i32; + } + #[guid(0x046c5fef_1d8b_55de_ab2c_1cd424886d8f)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::ExclusiveTo(HandMeshVertexState)] + interface IHandMeshVertexState { + #[get] + CoordinateSystem: super::Spatial::SpatialCoordinateSystem; + fn GetVertices(&self, #[out] vertices: [HandMeshVertex]); + #[get] + UpdateTimestamp: super::PerceptionTimestamp; + } + #[guid(0x4d98e79a_bb08_5d09_91de_df0dd3fae46c)] + #[Windows::Foundation::Metadata::ExclusiveTo(HandPose)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + interface IHandPose { + fn TryGetJoint(&self, coordinateSystem: super::Spatial::SpatialCoordinateSystem, joint: HandJointKind, jointPose: &mut JointPose) -> bool; + fn TryGetJoints(&self, coordinateSystem: super::Spatial::SpatialCoordinateSystem, joints: [HandJointKind], #[out] jointPoses: [JointPose]) -> bool; + fn GetRelativeJoint(&self, joint: HandJointKind, referenceJoint: HandJointKind) -> JointPose; + fn GetRelativeJoints(&self, joints: [HandJointKind], referenceJoints: [HandJointKind], #[out] jointPoses: [JointPose]); + } + #[guid(0x7f5ac5a5_49db_379f_9429_32a2faf34fa6)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(HeadPose)] + interface IHeadPose { + #[get] + Position: super::super::Foundation::Numerics::Vector3; + #[get] + ForwardDirection: super::super::Foundation::Numerics::Vector3; + #[get] + UpDirection: super::super::Foundation::Numerics::Vector3; + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + struct JointPose { + Orientation: super::super::Foundation::Numerics::Quaternion, + Position: super::super::Foundation::Numerics::Vector3, + Radius: f32, + Accuracy: JointPoseAccuracy, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + enum JointPoseAccuracy { + High = 0, + Approximate = 1, + } + } + } +} diff --git a/metadata/winrt/Windows.Perception.Spatial.Preview.rdl b/metadata/winrt/Windows.Perception.Spatial.Preview.rdl new file mode 100644 index 00000000000..5ccf9515294 --- /dev/null +++ b/metadata/winrt/Windows.Perception.Spatial.Preview.rdl @@ -0,0 +1,54 @@ +#[winrt] +mod Windows { + mod Perception { + mod Spatial { + mod Preview { + #[guid(0xa8271b23_735f_5729_a98e_e64ed189abc5)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::ExclusiveTo(SpatialGraphInteropFrameOfReferencePreview)] + interface ISpatialGraphInteropFrameOfReferencePreview { + #[get] + CoordinateSystem: super::SpatialCoordinateSystem; + #[get] + NodeId: GUID; + #[get] + CoordinateSystemToNodeTransform: super::super::super::Foundation::Numerics::Matrix4x4; + } + #[guid(0xc042644c_20d8_4ed0_aef7_6805b8e53f55)] + #[Windows::Foundation::Metadata::ExclusiveTo(SpatialGraphInteropPreview)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + interface ISpatialGraphInteropPreviewStatics { + #[Windows::Foundation::Metadata::Overload("CreateCoordinateSystemForNode")] + fn CreateCoordinateSystemForNode(&self, nodeId: GUID) -> super::SpatialCoordinateSystem; + #[Windows::Foundation::Metadata::Overload("CreateCoordinateSystemForNodeWithPosition")] + fn CreateCoordinateSystemForNode(&self, nodeId: GUID, relativePosition: super::super::super::Foundation::Numerics::Vector3) -> super::SpatialCoordinateSystem; + #[Windows::Foundation::Metadata::Overload("CreateCoordinateSystemForNodeWithPositionAndOrientation")] + fn CreateCoordinateSystemForNode(&self, nodeId: GUID, relativePosition: super::super::super::Foundation::Numerics::Vector3, relativeOrientation: super::super::super::Foundation::Numerics::Quaternion) -> super::SpatialCoordinateSystem; + fn CreateLocatorForNode(&self, nodeId: GUID) -> super::SpatialLocator; + } + #[guid(0x2490b15f_6cbd_4b1e_b765_31e462a32df2)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::ExclusiveTo(SpatialGraphInteropPreview)] + interface ISpatialGraphInteropPreviewStatics2 { + #[Windows::Foundation::Metadata::Overload("TryCreateFrameOfReference")] + fn TryCreateFrameOfReference(&self, coordinateSystem: super::SpatialCoordinateSystem) -> SpatialGraphInteropFrameOfReferencePreview; + #[Windows::Foundation::Metadata::Overload("TryCreateFrameOfReferenceWithPosition")] + fn TryCreateFrameOfReference(&self, coordinateSystem: super::SpatialCoordinateSystem, relativePosition: super::super::super::Foundation::Numerics::Vector3) -> SpatialGraphInteropFrameOfReferencePreview; + #[Windows::Foundation::Metadata::Overload("TryCreateFrameOfReferenceWithPositionAndOrientation")] + fn TryCreateFrameOfReference(&self, coordinateSystem: super::SpatialCoordinateSystem, relativePosition: super::super::super::Foundation::Numerics::Vector3, relativeOrientation: super::super::super::Foundation::Numerics::Quaternion) -> SpatialGraphInteropFrameOfReferencePreview; + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 524288)] + class SpatialGraphInteropFrameOfReferencePreview { + ISpatialGraphInteropFrameOfReferencePreview, + } + #[Windows::Foundation::Metadata::Static(ISpatialGraphInteropPreviewStatics2, 524288, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(ISpatialGraphInteropPreviewStatics, 458752, "Windows.Foundation.UniversalApiContract")] + class SpatialGraphInteropPreview {} + } + } + } +} diff --git a/metadata/winrt/Windows.Perception.Spatial.Surfaces.rdl b/metadata/winrt/Windows.Perception.Spatial.Surfaces.rdl new file mode 100644 index 00000000000..3ad54ac24ae --- /dev/null +++ b/metadata/winrt/Windows.Perception.Spatial.Surfaces.rdl @@ -0,0 +1,136 @@ +#[winrt] +mod Windows { + mod Perception { + mod Spatial { + mod Surfaces { + #[guid(0xf8e9ebe7_39b7_3962_bb03_57f56e1fb0a1)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(SpatialSurfaceInfo)] + interface ISpatialSurfaceInfo { + #[get] + Id: GUID; + #[get] + UpdateTime: super::super::super::Foundation::DateTime; + fn TryGetBounds(&self, coordinateSystem: super::SpatialCoordinateSystem) -> super::super::super::Foundation::IReference; + #[Windows::Foundation::Metadata::Overload("TryComputeLatestMeshAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn TryComputeLatestMeshAsync(&self, maxTrianglesPerCubicMeter: f64) -> super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("TryComputeLatestMeshWithOptionsAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn TryComputeLatestMeshAsync(&self, maxTrianglesPerCubicMeter: f64, options: SpatialSurfaceMeshOptions) -> super::super::super::Foundation::IAsyncOperation; + } + #[guid(0x108f57d9_df0d_3950_a0fd_f972c77c27b4)] + #[Windows::Foundation::Metadata::ExclusiveTo(SpatialSurfaceMesh)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 131072)] + interface ISpatialSurfaceMesh { + #[get] + SurfaceInfo: SpatialSurfaceInfo; + #[get] + CoordinateSystem: super::SpatialCoordinateSystem; + #[get] + TriangleIndices: SpatialSurfaceMeshBuffer; + #[get] + VertexPositions: SpatialSurfaceMeshBuffer; + #[get] + VertexPositionScale: super::super::super::Foundation::Numerics::Vector3; + #[get] + VertexNormals: SpatialSurfaceMeshBuffer; + } + #[guid(0x93cf59e0_871f_33f8_98b2_03d101458f6f)] + #[Windows::Foundation::Metadata::ExclusiveTo(SpatialSurfaceMeshBuffer)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 131072)] + interface ISpatialSurfaceMeshBuffer { + #[get] + Format: super::super::super::Graphics::DirectX::DirectXPixelFormat; + #[get] + Stride: u32; + #[get] + ElementCount: u32; + #[get] + Data: super::super::super::Storage::Streams::IBuffer; + } + #[guid(0xd2759f89_3572_3d2d_a10d_5fee9394aa37)] + #[Windows::Foundation::Metadata::ExclusiveTo(SpatialSurfaceMeshOptions)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 131072)] + interface ISpatialSurfaceMeshOptions { + VertexPositionFormat: super::super::super::Graphics::DirectX::DirectXPixelFormat; + TriangleIndexFormat: super::super::super::Graphics::DirectX::DirectXPixelFormat; + VertexNormalFormat: super::super::super::Graphics::DirectX::DirectXPixelFormat; + IncludeVertexNormals: bool; + } + #[guid(0x9b340abf_9781_4505_8935_013575caae5e)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(SpatialSurfaceMeshOptions)] + interface ISpatialSurfaceMeshOptionsStatics { + #[get] + SupportedVertexPositionFormats: super::super::super::Foundation::Collections::IVectorView; + #[get] + SupportedTriangleIndexFormats: super::super::super::Foundation::Collections::IVectorView; + #[get] + SupportedVertexNormalFormats: super::super::super::Foundation::Collections::IVectorView; + } + #[guid(0x10b69819_ddca_3483_ac3a_748fe8c86df5)] + #[Windows::Foundation::Metadata::ExclusiveTo(SpatialSurfaceObserver)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 131072)] + interface ISpatialSurfaceObserver { + fn GetObservedSurfaces(&self) -> super::super::super::Foundation::Collections::IMapView; + fn SetBoundingVolume(&self, bounds: super::SpatialBoundingVolume); + fn SetBoundingVolumes(&self, bounds: super::super::super::Foundation::Collections::IIterable); + event ObservedSurfacesChanged: super::super::super::Foundation::TypedEventHandler; + } + #[guid(0x165951ed_2108_4168_9175_87e027bc9285)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(SpatialSurfaceObserver)] + interface ISpatialSurfaceObserverStatics { + #[Windows::Foundation::Metadata::RemoteAsync] + fn RequestAccessAsync(&self) -> super::super::super::Foundation::IAsyncOperation; + } + #[guid(0x0f534261_c55d_4e6b_a895_a19de69a42e3)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(SpatialSurfaceObserver)] + interface ISpatialSurfaceObserverStatics2: ISpatialSurfaceObserverStatics { + fn IsSupported(&self) -> bool; + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 131072)] + class SpatialSurfaceInfo { + ISpatialSurfaceInfo, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::GCPressure(amount = Medium)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 131072)] + class SpatialSurfaceMesh { + ISpatialSurfaceMesh, + } + #[Windows::Foundation::Metadata::GCPressure(amount = Medium)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 131072)] + class SpatialSurfaceMeshBuffer { + ISpatialSurfaceMeshBuffer, + } + #[Windows::Foundation::Metadata::Activatable(131072, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::Static(ISpatialSurfaceMeshOptionsStatics, 131072, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 131072)] + class SpatialSurfaceMeshOptions { + ISpatialSurfaceMeshOptions, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(ISpatialSurfaceObserverStatics2, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::Activatable(131072, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(ISpatialSurfaceObserverStatics, 131072, "Windows.Foundation.UniversalApiContract")] + class SpatialSurfaceObserver { + ISpatialSurfaceObserver, + } + } + } + } +} diff --git a/metadata/winrt/Windows.Perception.Spatial.rdl b/metadata/winrt/Windows.Perception.Spatial.rdl new file mode 100644 index 00000000000..5777dcc28c1 --- /dev/null +++ b/metadata/winrt/Windows.Perception.Spatial.rdl @@ -0,0 +1,508 @@ +#[winrt] +mod Windows { + mod Perception { + mod Spatial { + #[guid(0x0529e5ce_1d34_3702_bcec_eabff578a869)] + #[Windows::Foundation::Metadata::ExclusiveTo(SpatialAnchor)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + interface ISpatialAnchor { + #[get] + CoordinateSystem: SpatialCoordinateSystem; + #[get] + RawCoordinateSystem: SpatialCoordinateSystem; + event RawCoordinateSystemAdjusted: super::super::Foundation::TypedEventHandler; + } + #[guid(0xed17c908_a695_4cf6_92fd_97263ba71047)] + #[Windows::Foundation::Metadata::ExclusiveTo(SpatialAnchor)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + interface ISpatialAnchor2 { + #[get] + RemovedByUser: bool; + } + #[guid(0x77c25b2b_3409_4088_b91b_fdfd05d1648f)] + #[Windows::Foundation::Metadata::ExclusiveTo(SpatialAnchorExportSufficiency)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + interface ISpatialAnchorExportSufficiency { + #[get] + IsMinimallySufficient: bool; + #[get] + SufficiencyLevel: f64; + #[get] + RecommendedSufficiencyLevel: f64; + } + #[guid(0x9a2a4338_24fb_4269_89c5_88304aeef20f)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(SpatialAnchorExporter)] + interface ISpatialAnchorExporter { + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetAnchorExportSufficiencyAsync(&self, anchor: SpatialAnchor, purpose: SpatialAnchorExportPurpose) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn TryExportAnchorAsync(&self, anchor: SpatialAnchor, purpose: SpatialAnchorExportPurpose, stream: super::super::Storage::Streams::IOutputStream) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0xed2507b8_2475_439c_85ff_7fed341fdc88)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(SpatialAnchorExporter)] + interface ISpatialAnchorExporterStatics { + fn GetDefault(&self) -> SpatialAnchorExporter; + #[Windows::Foundation::Metadata::RemoteAsync] + fn RequestAccessAsync(&self) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x88e30eab_f3b7_420b_b086_8a80c07d910d)] + #[Windows::Foundation::Metadata::ExclusiveTo(SpatialAnchorManager)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + interface ISpatialAnchorManagerStatics { + #[Windows::Foundation::Metadata::RemoteAsync] + fn RequestStoreAsync(&self) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0xa1e81eb8_56c7_3117_a2e4_81e0fcf28e00)] + #[Windows::Foundation::Metadata::ExclusiveTo(SpatialAnchorRawCoordinateSystemAdjustedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + interface ISpatialAnchorRawCoordinateSystemAdjustedEventArgs { + #[get] + OldRawCoordinateSystemToNewRawCoordinateSystemTransform: super::super::Foundation::Numerics::Matrix4x4; + } + #[guid(0xa9928642_0174_311c_ae79_0e5107669f16)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(SpatialAnchor)] + interface ISpatialAnchorStatics { + #[Windows::Foundation::Metadata::Overload("TryCreateRelativeTo")] + fn TryCreateRelativeTo(&self, coordinateSystem: SpatialCoordinateSystem) -> SpatialAnchor; + #[Windows::Foundation::Metadata::Overload("TryCreateWithPositionRelativeTo")] + fn TryCreateRelativeTo(&self, coordinateSystem: SpatialCoordinateSystem, position: super::super::Foundation::Numerics::Vector3) -> SpatialAnchor; + #[Windows::Foundation::Metadata::Overload("TryCreateWithPositionAndOrientationRelativeTo")] + fn TryCreateRelativeTo(&self, coordinateSystem: SpatialCoordinateSystem, position: super::super::Foundation::Numerics::Vector3, orientation: super::super::Foundation::Numerics::Quaternion) -> SpatialAnchor; + } + #[guid(0xb0bc3636_486a_3cb0_9e6f_1245165c4db6)] + #[Windows::Foundation::Metadata::ExclusiveTo(SpatialAnchorStore)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + interface ISpatialAnchorStore { + fn GetAllSavedAnchors(&self) -> super::super::Foundation::Collections::IMapView; + fn TrySave(&self, id: String, anchor: SpatialAnchor) -> bool; + fn Remove(&self, id: String); + fn Clear(&self); + } + #[guid(0x03bbf9b9_12d8_4bce_8835_c5df3ac0adab)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::Deprecated("Use SpatialEntityStore instead of SpatialAnchorTransferManager. For more info, see MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ExclusiveTo(SpatialAnchorTransferManager)] + interface ISpatialAnchorTransferManagerStatics { + #[Windows::Foundation::Metadata::Deprecated("Use SpatialEntityStore instead of SpatialAnchorTransferManager. For more info, see MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn TryImportAnchorsAsync(&self, stream: super::super::Storage::Streams::IInputStream) -> super::super::Foundation::IAsyncOperation>; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Deprecated("Use SpatialEntityStore instead of SpatialAnchorTransferManager. For more info, see MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn TryExportAnchorsAsync(&self, anchors: super::super::Foundation::Collections::IIterable>, stream: super::super::Storage::Streams::IOutputStream) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Deprecated("Use SpatialEntityStore instead of SpatialAnchorTransferManager. For more info, see MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn RequestAccessAsync(&self) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0xfb2065da_68c3_33df_b7af_4c787207999c)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(SpatialBoundingVolume)] + interface ISpatialBoundingVolume {} + #[guid(0x05889117_b3e1_36d8_b017_566181a5b196)] + #[Windows::Foundation::Metadata::ExclusiveTo(SpatialBoundingVolume)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + interface ISpatialBoundingVolumeStatics { + fn FromBox(&self, coordinateSystem: SpatialCoordinateSystem, r#box: SpatialBoundingBox) -> SpatialBoundingVolume; + fn FromOrientedBox(&self, coordinateSystem: SpatialCoordinateSystem, r#box: SpatialBoundingOrientedBox) -> SpatialBoundingVolume; + fn FromSphere(&self, coordinateSystem: SpatialCoordinateSystem, sphere: SpatialBoundingSphere) -> SpatialBoundingVolume; + fn FromFrustum(&self, coordinateSystem: SpatialCoordinateSystem, frustum: SpatialBoundingFrustum) -> SpatialBoundingVolume; + } + #[guid(0x69ebca4b_60a3_3586_a653_59a7bd676d07)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(SpatialCoordinateSystem)] + interface ISpatialCoordinateSystem { + fn TryGetTransformTo(&self, target: SpatialCoordinateSystem) -> super::super::Foundation::IReference; + } + #[guid(0x166de955_e1eb_454c_ba08_e6c0668ddc65)] + #[Windows::Foundation::Metadata::ExclusiveTo(SpatialEntity)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + interface ISpatialEntity { + #[get] + Id: String; + #[get] + Anchor: SpatialAnchor; + #[get] + Properties: super::super::Foundation::Collections::ValueSet; + } + #[guid(0xa397f49b_156a_4707_ac2c_d31d570ed399)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(SpatialEntityAddedEventArgs)] + interface ISpatialEntityAddedEventArgs { + #[get] + Entity: SpatialEntity; + } + #[guid(0xe1f1e325_349f_4225_a2f3_4b01c15fe056)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(SpatialEntity)] + interface ISpatialEntityFactory { + fn CreateWithSpatialAnchor(&self, spatialAnchor: SpatialAnchor) -> SpatialEntity; + fn CreateWithSpatialAnchorAndProperties(&self, spatialAnchor: SpatialAnchor, propertySet: super::super::Foundation::Collections::ValueSet) -> SpatialEntity; + } + #[guid(0x91741800_536d_4e9f_abf6_415b5444d651)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(SpatialEntityRemovedEventArgs)] + interface ISpatialEntityRemovedEventArgs { + #[get] + Entity: SpatialEntity; + } + #[guid(0x329788ba_e513_4f06_889d_1be30ecf43e6)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(SpatialEntityStore)] + interface ISpatialEntityStore { + #[Windows::Foundation::Metadata::RemoteAsync] + fn SaveAsync(&self, entity: SpatialEntity) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn RemoveAsync(&self, entity: SpatialEntity) -> super::super::Foundation::IAsyncAction; + fn CreateEntityWatcher(&self) -> SpatialEntityWatcher; + } + #[guid(0x6b4b389e_7c50_4e92_8a62_4d1d4b7ccd3e)] + #[Windows::Foundation::Metadata::ExclusiveTo(SpatialEntityStore)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + interface ISpatialEntityStoreStatics { + #[get] + IsSupported: bool; + #[Windows::Foundation::Metadata::Overload("TryGetForRemoteSystemSession")] + fn TryGet(&self, session: super::super::System::RemoteSystems::RemoteSystemSession) -> SpatialEntityStore; + } + #[guid(0xe5671766_627b_43cb_a49f_b3be6d47deed)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(SpatialEntityUpdatedEventArgs)] + interface ISpatialEntityUpdatedEventArgs { + #[get] + Entity: SpatialEntity; + } + #[guid(0xb3b85fa0_6d5e_4bbc_805d_5fe5b9ba1959)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(SpatialEntityWatcher)] + interface ISpatialEntityWatcher { + #[get] + Status: SpatialEntityWatcherStatus; + event Added: super::super::Foundation::TypedEventHandler; + event Updated: super::super::Foundation::TypedEventHandler; + event Removed: super::super::Foundation::TypedEventHandler; + event EnumerationCompleted: super::super::Foundation::TypedEventHandler; + fn Start(&self); + fn Stop(&self); + } + #[guid(0x1d81d29d_24a1_37d5_8fa1_39b4f9ad67e2)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(SpatialLocation)] + interface ISpatialLocation { + #[get] + Position: super::super::Foundation::Numerics::Vector3; + #[get] + Orientation: super::super::Foundation::Numerics::Quaternion; + #[get] + AbsoluteLinearVelocity: super::super::Foundation::Numerics::Vector3; + #[get] + AbsoluteLinearAcceleration: super::super::Foundation::Numerics::Vector3; + #[special] + #[Windows::Foundation::Metadata::Deprecated("Use AbsoluteAngularVelocityAxisAngle instead of AbsoluteAngularVelocity. For more info, see MSDN.", Deprecate, 458752, "Windows.Foundation.UniversalApiContract")] + fn get_AbsoluteAngularVelocity(&self) -> super::super::Foundation::Numerics::Quaternion; + #[special] + #[Windows::Foundation::Metadata::Deprecated("Use AbsoluteAngularAccelerationAxisAngle instead of AbsoluteAngularAcceleration. For more info, see MSDN.", Deprecate, 458752, "Windows.Foundation.UniversalApiContract")] + fn get_AbsoluteAngularAcceleration(&self) -> super::super::Foundation::Numerics::Quaternion; + } + #[guid(0x117f2416_38a7_4a18_b404_ab8fabe1d78b)] + #[Windows::Foundation::Metadata::ExclusiveTo(SpatialLocation)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + interface ISpatialLocation2 { + #[get] + AbsoluteAngularVelocityAxisAngle: super::super::Foundation::Numerics::Vector3; + #[get] + AbsoluteAngularAccelerationAxisAngle: super::super::Foundation::Numerics::Vector3; + } + #[guid(0xf6478925_9e0c_3bb6_997e_b64ecca24cf4)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(SpatialLocator)] + interface ISpatialLocator { + #[get] + Locatability: SpatialLocatability; + event LocatabilityChanged: super::super::Foundation::TypedEventHandler; + event PositionalTrackingDeactivating: super::super::Foundation::TypedEventHandler; + fn TryLocateAtTimestamp(&self, timestamp: super::PerceptionTimestamp, coordinateSystem: SpatialCoordinateSystem) -> SpatialLocation; + #[Windows::Foundation::Metadata::Overload("CreateAttachedFrameOfReferenceAtCurrentHeading")] + fn CreateAttachedFrameOfReferenceAtCurrentHeading(&self) -> SpatialLocatorAttachedFrameOfReference; + #[Windows::Foundation::Metadata::Overload("CreateAttachedFrameOfReferenceAtCurrentHeadingWithPosition")] + fn CreateAttachedFrameOfReferenceAtCurrentHeading(&self, relativePosition: super::super::Foundation::Numerics::Vector3) -> SpatialLocatorAttachedFrameOfReference; + #[Windows::Foundation::Metadata::Overload("CreateAttachedFrameOfReferenceAtCurrentHeadingWithPositionAndOrientation")] + fn CreateAttachedFrameOfReferenceAtCurrentHeading(&self, relativePosition: super::super::Foundation::Numerics::Vector3, relativeOrientation: super::super::Foundation::Numerics::Quaternion) -> SpatialLocatorAttachedFrameOfReference; + #[Windows::Foundation::Metadata::Overload("CreateAttachedFrameOfReferenceAtCurrentHeadingWithPositionAndOrientationAndRelativeHeading")] + fn CreateAttachedFrameOfReferenceAtCurrentHeading(&self, relativePosition: super::super::Foundation::Numerics::Vector3, relativeOrientation: super::super::Foundation::Numerics::Quaternion, relativeHeadingInRadians: f64) -> SpatialLocatorAttachedFrameOfReference; + #[Windows::Foundation::Metadata::Overload("CreateStationaryFrameOfReferenceAtCurrentLocation")] + fn CreateStationaryFrameOfReferenceAtCurrentLocation(&self) -> SpatialStationaryFrameOfReference; + #[Windows::Foundation::Metadata::Overload("CreateStationaryFrameOfReferenceAtCurrentLocationWithPosition")] + fn CreateStationaryFrameOfReferenceAtCurrentLocation(&self, relativePosition: super::super::Foundation::Numerics::Vector3) -> SpatialStationaryFrameOfReference; + #[Windows::Foundation::Metadata::Overload("CreateStationaryFrameOfReferenceAtCurrentLocationWithPositionAndOrientation")] + fn CreateStationaryFrameOfReferenceAtCurrentLocation(&self, relativePosition: super::super::Foundation::Numerics::Vector3, relativeOrientation: super::super::Foundation::Numerics::Quaternion) -> SpatialStationaryFrameOfReference; + #[Windows::Foundation::Metadata::Overload("CreateStationaryFrameOfReferenceAtCurrentLocationWithPositionAndOrientationAndRelativeHeading")] + fn CreateStationaryFrameOfReferenceAtCurrentLocation(&self, relativePosition: super::super::Foundation::Numerics::Vector3, relativeOrientation: super::super::Foundation::Numerics::Quaternion, relativeHeadingInRadians: f64) -> SpatialStationaryFrameOfReference; + } + #[guid(0xe1774ef6_1f4f_499c_9625_ef5e6ed7a048)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(SpatialLocatorAttachedFrameOfReference)] + interface ISpatialLocatorAttachedFrameOfReference { + RelativePosition: super::super::Foundation::Numerics::Vector3; + RelativeOrientation: super::super::Foundation::Numerics::Quaternion; + fn AdjustHeading(&self, headingOffsetInRadians: f64); + fn GetStationaryCoordinateSystemAtTimestamp(&self, timestamp: super::PerceptionTimestamp) -> SpatialCoordinateSystem; + fn TryGetRelativeHeadingAtTimestamp(&self, timestamp: super::PerceptionTimestamp) -> super::super::Foundation::IReference; + } + #[guid(0xb8a84063_e3f4_368b_9061_9ea9d1d6cc16)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(SpatialLocatorPositionalTrackingDeactivatingEventArgs)] + interface ISpatialLocatorPositionalTrackingDeactivatingEventArgs { + Canceled: bool; + } + #[guid(0xb76e3340_a7c2_361b_bb82_56e93b89b1bb)] + #[Windows::Foundation::Metadata::ExclusiveTo(SpatialLocator)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + interface ISpatialLocatorStatics { + fn GetDefault(&self) -> SpatialLocator; + } + #[guid(0x7a8a3464_ad0d_4590_ab86_33062b674926)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(SpatialStageFrameOfReference)] + interface ISpatialStageFrameOfReference { + #[get] + CoordinateSystem: SpatialCoordinateSystem; + #[get] + MovementRange: SpatialMovementRange; + #[get] + LookDirectionRange: SpatialLookDirectionRange; + fn GetCoordinateSystemAtCurrentLocation(&self, locator: SpatialLocator) -> SpatialCoordinateSystem; + fn TryGetMovementBounds(&self, coordinateSystem: SpatialCoordinateSystem) -> [super::super::Foundation::Numerics::Vector3]; + } + #[guid(0xf78d5c4d_a0a4_499c_8d91_a8c965d40654)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(SpatialStageFrameOfReference)] + interface ISpatialStageFrameOfReferenceStatics { + #[get] + Current: SpatialStageFrameOfReference; + event CurrentChanged: super::super::Foundation::EventHandler; + #[Windows::Foundation::Metadata::RemoteAsync] + fn RequestNewStageAsync(&self) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x09dbccb9_bcf8_3e7f_be7e_7edccbb178a8)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(SpatialStationaryFrameOfReference)] + interface ISpatialStationaryFrameOfReference { + #[get] + CoordinateSystem: SpatialCoordinateSystem; + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(ISpatialAnchorStatics, 131072, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class SpatialAnchor { + ISpatialAnchor, + ISpatialAnchor2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + enum SpatialAnchorExportPurpose { + Relocalization = 0, + Sharing = 1, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class SpatialAnchorExportSufficiency { + ISpatialAnchorExportSufficiency, + } + #[Windows::Foundation::Metadata::Static(ISpatialAnchorExporterStatics, 458752, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + class SpatialAnchorExporter { + ISpatialAnchorExporter, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(ISpatialAnchorManagerStatics, 131072, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class SpatialAnchorManager {} + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class SpatialAnchorRawCoordinateSystemAdjustedEventArgs { + ISpatialAnchorRawCoordinateSystemAdjustedEventArgs, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class SpatialAnchorStore { + ISpatialAnchorStore, + } + #[Windows::Foundation::Metadata::Static(ISpatialAnchorTransferManagerStatics, 131072, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Deprecated("Use SpatialEntityStore instead of SpatialAnchorTransferManager. For more info, see MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + class SpatialAnchorTransferManager {} + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + struct SpatialBoundingBox { + Center: super::super::Foundation::Numerics::Vector3, + Extents: super::super::Foundation::Numerics::Vector3, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + struct SpatialBoundingFrustum { + Near: super::super::Foundation::Numerics::Plane, + Far: super::super::Foundation::Numerics::Plane, + Right: super::super::Foundation::Numerics::Plane, + Left: super::super::Foundation::Numerics::Plane, + Top: super::super::Foundation::Numerics::Plane, + Bottom: super::super::Foundation::Numerics::Plane, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + struct SpatialBoundingOrientedBox { + Center: super::super::Foundation::Numerics::Vector3, + Extents: super::super::Foundation::Numerics::Vector3, + Orientation: super::super::Foundation::Numerics::Quaternion, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + struct SpatialBoundingSphere { + Center: super::super::Foundation::Numerics::Vector3, + Radius: f32, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(ISpatialBoundingVolumeStatics, 131072, "Windows.Foundation.UniversalApiContract")] + class SpatialBoundingVolume { + ISpatialBoundingVolume, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class SpatialCoordinateSystem { + ISpatialCoordinateSystem, + } + #[Windows::Foundation::Metadata::Activatable(ISpatialEntityFactory, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + class SpatialEntity { + ISpatialEntity, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + class SpatialEntityAddedEventArgs { + ISpatialEntityAddedEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::Threading(Both)] + class SpatialEntityRemovedEventArgs { + ISpatialEntityRemovedEventArgs, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::Static(ISpatialEntityStoreStatics, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class SpatialEntityStore { + ISpatialEntityStore, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + class SpatialEntityUpdatedEventArgs { + ISpatialEntityUpdatedEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + class SpatialEntityWatcher { + ISpatialEntityWatcher, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + enum SpatialEntityWatcherStatus { + Created = 0, + Started = 1, + EnumerationCompleted = 2, + Stopping = 3, + Stopped = 4, + Aborted = 5, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + enum SpatialLocatability { + Unavailable = 0, + OrientationOnly = 1, + PositionalTrackingActivating = 2, + PositionalTrackingActive = 3, + PositionalTrackingInhibited = 4, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + class SpatialLocation { + ISpatialLocation, + ISpatialLocation2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(ISpatialLocatorStatics, 131072, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::Threading(Both)] + class SpatialLocator { + ISpatialLocator, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class SpatialLocatorAttachedFrameOfReference { + ISpatialLocatorAttachedFrameOfReference, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class SpatialLocatorPositionalTrackingDeactivatingEventArgs { + ISpatialLocatorPositionalTrackingDeactivatingEventArgs, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + enum SpatialLookDirectionRange { + ForwardOnly = 0, + Omnidirectional = 1, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + enum SpatialMovementRange { + NoMovement = 0, + Bounded = 1, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + enum SpatialPerceptionAccessStatus { + Unspecified = 0, + Allowed = 1, + DeniedByUser = 2, + DeniedBySystem = 3, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + struct SpatialRay { + Origin: super::super::Foundation::Numerics::Vector3, + Direction: super::super::Foundation::Numerics::Vector3, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::Static(ISpatialStageFrameOfReferenceStatics, 262144, "Windows.Foundation.UniversalApiContract")] + class SpatialStageFrameOfReference { + ISpatialStageFrameOfReference, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class SpatialStationaryFrameOfReference { + ISpatialStationaryFrameOfReference, + } + } + } +} diff --git a/metadata/winrt/Windows.Perception.rdl b/metadata/winrt/Windows.Perception.rdl new file mode 100644 index 00000000000..6c0a89ac9a2 --- /dev/null +++ b/metadata/winrt/Windows.Perception.rdl @@ -0,0 +1,47 @@ +#[winrt] +mod Windows { + mod Perception { + #[guid(0x87c24804_a22e_4adb_ba26_d78ef639bcf4)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(PerceptionTimestamp)] + interface IPerceptionTimestamp { + #[get] + TargetTime: super::Foundation::DateTime; + #[get] + PredictionAmount: super::Foundation::TimeSpan; + } + #[guid(0xe354b7ed_2bd1_41b7_9ed0_74a15c354537)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(PerceptionTimestamp)] + interface IPerceptionTimestamp2 { + #[get] + SystemRelativeTargetTime: super::Foundation::TimeSpan; + } + #[guid(0x47a611d4_a9df_4edc_855d_f4d339d967ac)] + #[Windows::Foundation::Metadata::ExclusiveTo(PerceptionTimestampHelper)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 131072)] + interface IPerceptionTimestampHelperStatics { + fn FromHistoricalTargetTime(&self, targetTime: super::Foundation::DateTime) -> PerceptionTimestamp; + } + #[guid(0x73d1a7fe_3fb9_4571_87d4_3c920a5e86eb)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(PerceptionTimestampHelper)] + interface IPerceptionTimestampHelperStatics2 { + fn FromSystemRelativeTargetTime(&self, targetTime: super::Foundation::TimeSpan) -> PerceptionTimestamp; + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class PerceptionTimestamp { + IPerceptionTimestamp, + IPerceptionTimestamp2, + } + #[Windows::Foundation::Metadata::Static(IPerceptionTimestampHelperStatics, 131072, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IPerceptionTimestampHelperStatics2, 458752, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 131072)] + class PerceptionTimestampHelper {} + } +} diff --git a/metadata/winrt/Windows.Security.Authentication.Identity.Core.rdl b/metadata/winrt/Windows.Security.Authentication.Identity.Core.rdl new file mode 100644 index 00000000000..57bc1e26020 --- /dev/null +++ b/metadata/winrt/Windows.Security.Authentication.Identity.Core.rdl @@ -0,0 +1,175 @@ +#[winrt] +mod Windows { + mod Security { + mod Authentication { + mod Identity { + mod Core { + #[guid(0x0fd340a5_f574_4320_a08e_0a19a82322aa)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(MicrosoftAccountMultiFactorAuthenticationManager)] + interface IMicrosoftAccountMultiFactorAuthenticationManager { + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetOneTimePassCodeAsync(&self, userAccountId: String, codeLength: u32) -> super::super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn AddDeviceAsync(&self, userAccountId: String, authenticationToken: String, wnsChannelId: String) -> super::super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn RemoveDeviceAsync(&self, userAccountId: String) -> super::super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn UpdateWnsChannelAsync(&self, userAccountId: String, channelUri: String) -> super::super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetSessionsAsync(&self, userAccountIdList: super::super::super::super::Foundation::Collections::IIterable) -> super::super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetSessionsAndUnregisteredAccountsAsync(&self, userAccountIdList: super::super::super::super::Foundation::Collections::IIterable) -> super::super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("ApproveSessionUsingAuthSessionInfoAsync")] + fn ApproveSessionAsync(&self, sessionAuthentictionStatus: MicrosoftAccountMultiFactorSessionAuthenticationStatus, authenticationSessionInfo: MicrosoftAccountMultiFactorSessionInfo) -> super::super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("ApproveSessionAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn ApproveSessionAsync(&self, sessionAuthentictionStatus: MicrosoftAccountMultiFactorSessionAuthenticationStatus, userAccountId: String, sessionId: String, sessionAuthenticationType: MicrosoftAccountMultiFactorAuthenticationType) -> super::super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("DenySessionUsingAuthSessionInfoAsync")] + fn DenySessionAsync(&self, authenticationSessionInfo: MicrosoftAccountMultiFactorSessionInfo) -> super::super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("DenySessionAsync")] + fn DenySessionAsync(&self, userAccountId: String, sessionId: String, sessionAuthenticationType: MicrosoftAccountMultiFactorAuthenticationType) -> super::super::super::super::Foundation::IAsyncOperation; + } + #[guid(0xd964c2e6_f446_4c71_8b79_6ea4024aa9b8)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(MicrosoftAccountMultiFactorAuthenticationManager)] + interface IMicrosoftAccountMultiFactorAuthenticatorStatics { + #[get] + Current: MicrosoftAccountMultiFactorAuthenticationManager; + } + #[guid(0x4e23a9a0_e9fa_497a_95de_6d5747bf974c)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(MicrosoftAccountMultiFactorGetSessionsResult)] + interface IMicrosoftAccountMultiFactorGetSessionsResult { + #[get] + Sessions: super::super::super::super::Foundation::Collections::IVectorView; + #[get] + ServiceResponse: MicrosoftAccountMultiFactorServiceResponse; + } + #[guid(0x82ba264b_d87c_4668_a976_40cfae547d08)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(MicrosoftAccountMultiFactorOneTimeCodedInfo)] + interface IMicrosoftAccountMultiFactorOneTimeCodedInfo { + #[get] + Code: String; + #[get] + TimeInterval: super::super::super::super::Foundation::TimeSpan; + #[get] + TimeToLive: super::super::super::super::Foundation::TimeSpan; + #[get] + ServiceResponse: MicrosoftAccountMultiFactorServiceResponse; + } + #[guid(0x5f7eabb4_a278_4635_b765_b494eb260af4)] + #[Windows::Foundation::Metadata::ExclusiveTo(MicrosoftAccountMultiFactorSessionInfo)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 196608)] + interface IMicrosoftAccountMultiFactorSessionInfo { + #[get] + UserAccountId: String; + #[get] + SessionId: String; + #[get] + DisplaySessionId: String; + #[get] + ApprovalStatus: MicrosoftAccountMultiFactorSessionApprovalStatus; + #[get] + AuthenticationType: MicrosoftAccountMultiFactorAuthenticationType; + #[get] + RequestTime: super::super::super::super::Foundation::DateTime; + #[get] + ExpirationTime: super::super::super::super::Foundation::DateTime; + } + #[guid(0xaa7ec5fb_da3f_4088_a20d_5618afadb2e5)] + #[Windows::Foundation::Metadata::ExclusiveTo(MicrosoftAccountMultiFactorUnregisteredAccountsAndSessionInfo)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 196608)] + interface IMicrosoftAccountMultiFactorUnregisteredAccountsAndSessionInfo { + #[get] + Sessions: super::super::super::super::Foundation::Collections::IVectorView; + #[get] + UnregisteredAccounts: super::super::super::super::Foundation::Collections::IVectorView; + #[get] + ServiceResponse: MicrosoftAccountMultiFactorServiceResponse; + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::Static(IMicrosoftAccountMultiFactorAuthenticatorStatics, 196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class MicrosoftAccountMultiFactorAuthenticationManager { + IMicrosoftAccountMultiFactorAuthenticationManager, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 196608)] + enum MicrosoftAccountMultiFactorAuthenticationType { + User = 0, + Device = 1, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 196608)] + class MicrosoftAccountMultiFactorGetSessionsResult { + IMicrosoftAccountMultiFactorGetSessionsResult, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class MicrosoftAccountMultiFactorOneTimeCodedInfo { + IMicrosoftAccountMultiFactorOneTimeCodedInfo, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 196608)] + enum MicrosoftAccountMultiFactorServiceResponse { + Success = 0, + Error = 1, + NoNetworkConnection = 2, + ServiceUnavailable = 3, + TotpSetupDenied = 4, + NgcNotSetup = 5, + SessionAlreadyDenied = 6, + SessionAlreadyApproved = 7, + SessionExpired = 8, + NgcNonceExpired = 9, + InvalidSessionId = 10, + InvalidSessionType = 11, + InvalidOperation = 12, + InvalidStateTransition = 13, + DeviceNotFound = 14, + FlowDisabled = 15, + SessionNotApproved = 16, + OperationCanceledByUser = 17, + NgcDisabledByServer = 18, + NgcKeyNotFoundOnServer = 19, + UIRequired = 20, + DeviceIdChanged = 21, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 196608)] + enum MicrosoftAccountMultiFactorSessionApprovalStatus { + Pending = 0, + Approved = 1, + Denied = 2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 196608)] + enum MicrosoftAccountMultiFactorSessionAuthenticationStatus { + Authenticated = 0, + Unauthenticated = 1, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class MicrosoftAccountMultiFactorSessionInfo { + IMicrosoftAccountMultiFactorSessionInfo, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 196608)] + class MicrosoftAccountMultiFactorUnregisteredAccountsAndSessionInfo { + IMicrosoftAccountMultiFactorUnregisteredAccountsAndSessionInfo, + } + } + } + } + } +} diff --git a/metadata/winrt/Windows.Security.Authentication.Identity.Provider.rdl b/metadata/winrt/Windows.Security.Authentication.Identity.Provider.rdl new file mode 100644 index 00000000000..eeb704b223b --- /dev/null +++ b/metadata/winrt/Windows.Security.Authentication.Identity.Provider.rdl @@ -0,0 +1,371 @@ +#[winrt] +mod Windows { + mod Security { + mod Authentication { + mod Identity { + mod Provider { + #[guid(0x020a16e5_6a25_40a3_8c00_50a023f619d1)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::Deprecated("SecondaryAuthenticationFactorAuthentication is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 655360, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ExclusiveTo(SecondaryAuthenticationFactorAuthentication)] + interface ISecondaryAuthenticationFactorAuthentication { + #[special] + #[Windows::Foundation::Metadata::Deprecated("SecondaryAuthenticationFactorAuthentication is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 655360, "Windows.Foundation.UniversalApiContract")] + fn get_ServiceAuthenticationHmac(&self) -> super::super::super::super::Storage::Streams::IBuffer; + #[special] + #[Windows::Foundation::Metadata::Deprecated("SecondaryAuthenticationFactorAuthentication is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 655360, "Windows.Foundation.UniversalApiContract")] + fn get_SessionNonce(&self) -> super::super::super::super::Storage::Streams::IBuffer; + #[special] + #[Windows::Foundation::Metadata::Deprecated("SecondaryAuthenticationFactorAuthentication is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 655360, "Windows.Foundation.UniversalApiContract")] + fn get_DeviceNonce(&self) -> super::super::super::super::Storage::Streams::IBuffer; + #[special] + #[Windows::Foundation::Metadata::Deprecated("SecondaryAuthenticationFactorAuthentication is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 655360, "Windows.Foundation.UniversalApiContract")] + fn get_DeviceConfigurationData(&self) -> super::super::super::super::Storage::Streams::IBuffer; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Deprecated("SecondaryAuthenticationFactorAuthentication is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 655360, "Windows.Foundation.UniversalApiContract")] + fn FinishAuthenticationAsync(&self, deviceHmac: super::super::super::super::Storage::Streams::IBuffer, sessionHmac: super::super::super::super::Storage::Streams::IBuffer) -> super::super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Deprecated("SecondaryAuthenticationFactorAuthentication is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 655360, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn AbortAuthenticationAsync(&self, errorLogMessage: String) -> super::super::super::super::Foundation::IAsyncAction; + } + #[guid(0x9cbb5987_ef6d_4bc2_bf49_4617515a0f9a)] + #[Windows::Foundation::Metadata::ExclusiveTo(SecondaryAuthenticationFactorAuthenticationResult)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::Deprecated("SecondaryAuthenticationFactorAuthenticationResult is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 655360, "Windows.Foundation.UniversalApiContract")] + interface ISecondaryAuthenticationFactorAuthenticationResult { + #[special] + #[Windows::Foundation::Metadata::Deprecated("SecondaryAuthenticationFactorAuthenticationResult is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 655360, "Windows.Foundation.UniversalApiContract")] + fn get_Status(&self) -> SecondaryAuthenticationFactorAuthenticationStatus; + #[special] + #[Windows::Foundation::Metadata::Deprecated("SecondaryAuthenticationFactorAuthenticationResult is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 655360, "Windows.Foundation.UniversalApiContract")] + fn get_Authentication(&self) -> SecondaryAuthenticationFactorAuthentication; + } + #[guid(0xd4a5ee56_7291_4073_bc1f_ccb8f5afdf96)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(SecondaryAuthenticationFactorAuthenticationStageChangedEventArgs)] + #[Windows::Foundation::Metadata::Deprecated("SecondaryAuthenticationFactorAuthenticationStageChangedEventArgs is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 655360, "Windows.Foundation.UniversalApiContract")] + interface ISecondaryAuthenticationFactorAuthenticationStageChangedEventArgs { + #[special] + #[Windows::Foundation::Metadata::Deprecated("SecondaryAuthenticationFactorAuthenticationStageChangedEventArgs is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 655360, "Windows.Foundation.UniversalApiContract")] + fn get_StageInfo(&self) -> SecondaryAuthenticationFactorAuthenticationStageInfo; + } + #[guid(0x56fec28b_e8aa_4c0f_8e4c_a559e73add88)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::Deprecated("SecondaryAuthenticationFactorAuthenticationStageInfo is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 655360, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ExclusiveTo(SecondaryAuthenticationFactorAuthenticationStageInfo)] + interface ISecondaryAuthenticationFactorAuthenticationStageInfo { + #[special] + #[Windows::Foundation::Metadata::Deprecated("SecondaryAuthenticationFactorAuthenticationStageInfo is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 655360, "Windows.Foundation.UniversalApiContract")] + fn get_Stage(&self) -> SecondaryAuthenticationFactorAuthenticationStage; + #[special] + #[Windows::Foundation::Metadata::Deprecated("SecondaryAuthenticationFactorAuthenticationStageInfo is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 655360, "Windows.Foundation.UniversalApiContract")] + fn get_Scenario(&self) -> SecondaryAuthenticationFactorAuthenticationScenario; + #[special] + #[Windows::Foundation::Metadata::Deprecated("SecondaryAuthenticationFactorAuthenticationStageInfo is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 655360, "Windows.Foundation.UniversalApiContract")] + fn get_DeviceId(&self) -> String; + } + #[guid(0x3f582656_28f8_4e0f_ae8c_5898b9ae2469)] + #[Windows::Foundation::Metadata::Deprecated("SecondaryAuthenticationFactorAuthentication is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 655360, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ExclusiveTo(SecondaryAuthenticationFactorAuthentication)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 196608)] + interface ISecondaryAuthenticationFactorAuthenticationStatics { + #[Windows::Foundation::Metadata::Deprecated("SecondaryAuthenticationFactorAuthentication is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 655360, "Windows.Foundation.UniversalApiContract")] + fn ShowNotificationMessageAsync(&self, deviceName: String, message: SecondaryAuthenticationFactorAuthenticationMessage) -> super::super::super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::Deprecated("SecondaryAuthenticationFactorAuthentication is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 655360, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn StartAuthenticationAsync(&self, deviceId: String, serviceAuthenticationNonce: super::super::super::super::Storage::Streams::IBuffer) -> super::super::super::super::Foundation::IAsyncOperation; + #[special] + #[Windows::Foundation::Metadata::Deprecated("SecondaryAuthenticationFactorAuthentication is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 655360, "Windows.Foundation.UniversalApiContract")] + fn add_AuthenticationStageChanged(&self, handler: super::super::super::super::Foundation::EventHandler) -> super::super::super::super::Foundation::EventRegistrationToken; + #[special] + #[Windows::Foundation::Metadata::Deprecated("SecondaryAuthenticationFactorAuthentication is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 655360, "Windows.Foundation.UniversalApiContract")] + fn remove_AuthenticationStageChanged(&self, token: super::super::super::super::Foundation::EventRegistrationToken); + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Deprecated("SecondaryAuthenticationFactorAuthentication is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 655360, "Windows.Foundation.UniversalApiContract")] + fn GetAuthenticationStageInfoAsync(&self) -> super::super::super::super::Foundation::IAsyncOperation; + } + #[guid(0x90499a19_7ef2_4523_951c_a417a24acf93)] + #[Windows::Foundation::Metadata::Deprecated("SecondaryAuthenticationFactorDevicePresenceMonitoringRegistration is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 655360, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(SecondaryAuthenticationFactorRegistration)] + interface ISecondaryAuthenticationFactorDevicePresenceMonitoringRegistrationStatics { + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Deprecated("RegisterDevicePresenceMonitoringAsync is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 458752, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Overload("RegisterDevicePresenceMonitoringAsync")] + fn RegisterDevicePresenceMonitoringAsync(&self, deviceId: String, deviceInstancePath: String, monitoringMode: SecondaryAuthenticationFactorDevicePresenceMonitoringMode) -> super::super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("RegisterDevicePresenceMonitoringWithNewDeviceAsync")] + #[Windows::Foundation::Metadata::Deprecated("RegisterDevicePresenceMonitoringWithNewDeviceAsync is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 458752, "Windows.Foundation.UniversalApiContract")] + fn RegisterDevicePresenceMonitoringAsync(&self, deviceId: String, deviceInstancePath: String, monitoringMode: SecondaryAuthenticationFactorDevicePresenceMonitoringMode, deviceFriendlyName: String, deviceModelNumber: String, deviceConfigurationData: super::super::super::super::Storage::Streams::IBuffer) -> super::super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Deprecated("UnregisterDevicePresenceMonitoringAsync is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 458752, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn UnregisterDevicePresenceMonitoringAsync(&self, deviceId: String) -> super::super::super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::Deprecated("IsDevicePresenceMonitoringSupported is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 458752, "Windows.Foundation.UniversalApiContract")] + fn IsDevicePresenceMonitoringSupported(&self) -> bool; + } + #[guid(0x1e2ba861_8533_4fce_839b_ecb72410ac14)] + #[Windows::Foundation::Metadata::ExclusiveTo(SecondaryAuthenticationFactorInfo)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::Deprecated("SecondaryAuthenticationFactorInfo is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 655360, "Windows.Foundation.UniversalApiContract")] + interface ISecondaryAuthenticationFactorInfo { + #[special] + #[Windows::Foundation::Metadata::Deprecated("SecondaryAuthenticationFactorInfo is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 655360, "Windows.Foundation.UniversalApiContract")] + fn get_DeviceId(&self) -> String; + #[special] + #[Windows::Foundation::Metadata::Deprecated("SecondaryAuthenticationFactorInfo is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 655360, "Windows.Foundation.UniversalApiContract")] + fn get_DeviceFriendlyName(&self) -> String; + #[special] + #[Windows::Foundation::Metadata::Deprecated("SecondaryAuthenticationFactorInfo is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 655360, "Windows.Foundation.UniversalApiContract")] + fn get_DeviceModelNumber(&self) -> String; + #[special] + #[Windows::Foundation::Metadata::Deprecated("SecondaryAuthenticationFactorInfo is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 655360, "Windows.Foundation.UniversalApiContract")] + fn get_DeviceConfigurationData(&self) -> super::super::super::super::Storage::Streams::IBuffer; + } + #[guid(0x14d981a3_fc26_4ff7_abc3_48e82a512a0a)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::Deprecated("SecondaryAuthenticationFactorInfo is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 655360, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ExclusiveTo(SecondaryAuthenticationFactorInfo)] + interface ISecondaryAuthenticationFactorInfo2: ISecondaryAuthenticationFactorInfo { + #[special] + #[Windows::Foundation::Metadata::Deprecated("PresenceMonitoringMode is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 458752, "Windows.Foundation.UniversalApiContract")] + fn get_PresenceMonitoringMode(&self) -> SecondaryAuthenticationFactorDevicePresenceMonitoringMode; + #[Windows::Foundation::Metadata::Deprecated("UpdateDevicePresenceAsync is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 458752, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn UpdateDevicePresenceAsync(&self, presenceState: SecondaryAuthenticationFactorDevicePresence) -> super::super::super::super::Foundation::IAsyncAction; + #[special] + #[Windows::Foundation::Metadata::Deprecated("IsAuthenticationSupported is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 458752, "Windows.Foundation.UniversalApiContract")] + fn get_IsAuthenticationSupported(&self) -> bool; + } + #[guid(0x9f4cbbb4_8cba_48b0_840d_dbb22a54c678)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::Deprecated("SecondaryAuthenticationFactorRegistration is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 655360, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ExclusiveTo(SecondaryAuthenticationFactorRegistration)] + interface ISecondaryAuthenticationFactorRegistration { + #[Windows::Foundation::Metadata::Deprecated("SecondaryAuthenticationFactorRegistration is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 655360, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn FinishRegisteringDeviceAsync(&self, deviceConfigurationData: super::super::super::super::Storage::Streams::IBuffer) -> super::super::super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::Deprecated("SecondaryAuthenticationFactorRegistration is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 655360, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn AbortRegisteringDeviceAsync(&self, errorLogMessage: String) -> super::super::super::super::Foundation::IAsyncAction; + } + #[guid(0xa4fe35f0_ade3_4981_af6b_ec195921682a)] + #[Windows::Foundation::Metadata::ExclusiveTo(SecondaryAuthenticationFactorRegistrationResult)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::Deprecated("SecondaryAuthenticationFactorRegistrationResult is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 655360, "Windows.Foundation.UniversalApiContract")] + interface ISecondaryAuthenticationFactorRegistrationResult { + #[special] + #[Windows::Foundation::Metadata::Deprecated("SecondaryAuthenticationFactorRegistrationResult is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 655360, "Windows.Foundation.UniversalApiContract")] + fn get_Status(&self) -> SecondaryAuthenticationFactorRegistrationStatus; + #[special] + #[Windows::Foundation::Metadata::Deprecated("SecondaryAuthenticationFactorRegistrationResult is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 655360, "Windows.Foundation.UniversalApiContract")] + fn get_Registration(&self) -> SecondaryAuthenticationFactorRegistration; + } + #[guid(0x1adf0f65_e3b7_4155_997f_b756ef65beba)] + #[Windows::Foundation::Metadata::Deprecated("SecondaryAuthenticationFactorRegistration is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 655360, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(SecondaryAuthenticationFactorRegistration)] + interface ISecondaryAuthenticationFactorRegistrationStatics { + #[Windows::Foundation::Metadata::Deprecated("SecondaryAuthenticationFactorRegistration is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 655360, "Windows.Foundation.UniversalApiContract")] + fn RequestStartRegisteringDeviceAsync(&self, deviceId: String, capabilities: SecondaryAuthenticationFactorDeviceCapabilities, deviceFriendlyName: String, deviceModelNumber: String, deviceKey: super::super::super::super::Storage::Streams::IBuffer, mutualAuthenticationKey: super::super::super::super::Storage::Streams::IBuffer) -> super::super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Deprecated("SecondaryAuthenticationFactorRegistration is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 655360, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn FindAllRegisteredDeviceInfoAsync(&self, queryType: SecondaryAuthenticationFactorDeviceFindScope) -> super::super::super::super::Foundation::IAsyncOperation>; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Deprecated("SecondaryAuthenticationFactorRegistration is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 655360, "Windows.Foundation.UniversalApiContract")] + fn UnregisterDeviceAsync(&self, deviceId: String) -> super::super::super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::Deprecated("SecondaryAuthenticationFactorRegistration is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 655360, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn UpdateDeviceConfigurationDataAsync(&self, deviceId: String, deviceConfigurationData: super::super::super::super::Storage::Streams::IBuffer) -> super::super::super::super::Foundation::IAsyncAction; + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772162)] + #[Windows::Foundation::Metadata::Deprecated("SecondaryAuthenticationFactorAuthentication is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 655360, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(ISecondaryAuthenticationFactorAuthenticationStatics, 196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 196608)] + class SecondaryAuthenticationFactorAuthentication { + ISecondaryAuthenticationFactorAuthentication, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::Deprecated("SecondaryAuthenticationFactorAuthenticationMessage is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 655360, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 196608)] + enum SecondaryAuthenticationFactorAuthenticationMessage { + Invalid = 0, + SwipeUpWelcome = 1, + TapWelcome = 2, + DeviceNeedsAttention = 3, + LookingForDevice = 4, + LookingForDevicePluggedin = 5, + BluetoothIsDisabled = 6, + NfcIsDisabled = 7, + WiFiIsDisabled = 8, + ExtraTapIsRequired = 9, + DisabledByPolicy = 10, + TapOnDeviceRequired = 11, + HoldFinger = 12, + ScanFinger = 13, + UnauthorizedUser = 14, + ReregisterRequired = 15, + TryAgain = 16, + SayPassphrase = 17, + ReadyToSignIn = 18, + UseAnotherSignInOption = 19, + ConnectionRequired = 20, + TimeLimitExceeded = 21, + CanceledByUser = 22, + CenterHand = 23, + MoveHandCloser = 24, + MoveHandFarther = 25, + PlaceHandAbove = 26, + RecognitionFailed = 27, + DeviceUnavailable = 28, + } + #[Windows::Foundation::Metadata::Deprecated("SecondaryAuthenticationFactorAuthenticationResult is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 655360, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772162)] + class SecondaryAuthenticationFactorAuthenticationResult { + ISecondaryAuthenticationFactorAuthenticationResult, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::Deprecated("SecondaryAuthenticationFactorAuthenticationScenario is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 655360, "Windows.Foundation.UniversalApiContract")] + enum SecondaryAuthenticationFactorAuthenticationScenario { + SignIn = 0, + CredentialPrompt = 1, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::Deprecated("SecondaryAuthenticationFactorAuthenticationStage is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 655360, "Windows.Foundation.UniversalApiContract")] + enum SecondaryAuthenticationFactorAuthenticationStage { + NotStarted = 0, + WaitingForUserConfirmation = 1, + CollectingCredential = 2, + SuspendingAuthentication = 3, + CredentialCollected = 4, + CredentialAuthenticated = 5, + StoppingAuthentication = 6, + ReadyForLock = 7, + CheckingDevicePresence = 8, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Deprecated("SecondaryAuthenticationFactorAuthenticationStageChangedEventArgs is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 655360, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772162)] + class SecondaryAuthenticationFactorAuthenticationStageChangedEventArgs { + ISecondaryAuthenticationFactorAuthenticationStageChangedEventArgs, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::Deprecated("SecondaryAuthenticationFactorAuthenticationStageInfo is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 655360, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772162)] + class SecondaryAuthenticationFactorAuthenticationStageInfo { + ISecondaryAuthenticationFactorAuthenticationStageInfo, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::Deprecated("SecondaryAuthenticationFactorAuthenticationStatus is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 655360, "Windows.Foundation.UniversalApiContract")] + enum SecondaryAuthenticationFactorAuthenticationStatus { + Failed = 0, + Started = 1, + UnknownDevice = 2, + DisabledByPolicy = 3, + InvalidAuthenticationStage = 4, + } + #[repr(u32)] + #[flags] + #[Windows::Foundation::Metadata::Deprecated("SecondaryAuthenticationFactorDeviceCapabilities is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 655360, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 196608)] + enum SecondaryAuthenticationFactorDeviceCapabilities { + None = 0, + SecureStorage = 1, + StoreKeys = 2, + ConfirmUserIntentToAuthenticate = 4, + SupportSecureUserPresenceCheck = 8, + TransmittedDataIsEncrypted = 16, + HMacSha256 = 32, + CloseRangeDataTransmission = 64, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::Deprecated("SecondaryAuthenticationFactorDeviceFindScope is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 655360, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 196608)] + enum SecondaryAuthenticationFactorDeviceFindScope { + User = 0, + AllUsers = 1, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::Deprecated("SecondaryAuthenticationFactorDevicePresence is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 458752, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 262144)] + enum SecondaryAuthenticationFactorDevicePresence { + Absent = 0, + Present = 1, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::Deprecated("SecondaryAuthenticationFactorDevicePresenceMonitoringMode is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 458752, "Windows.Foundation.UniversalApiContract")] + enum SecondaryAuthenticationFactorDevicePresenceMonitoringMode { + Unsupported = 0, + AppManaged = 1, + SystemManaged = 2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::Deprecated("SecondaryAuthenticationFactorDevicePresenceMonitoringRegistrationStatus is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 458752, "Windows.Foundation.UniversalApiContract")] + enum SecondaryAuthenticationFactorDevicePresenceMonitoringRegistrationStatus { + Unsupported = 0, + Succeeded = 1, + DisabledByPolicy = 2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::Deprecated("SecondaryAuthenticationFactorFinishAuthenticationStatus is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 655360, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 196608)] + enum SecondaryAuthenticationFactorFinishAuthenticationStatus { + Failed = 0, + Completed = 1, + NonceExpired = 2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772162)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Deprecated("SecondaryAuthenticationFactorInfo is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 655360, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class SecondaryAuthenticationFactorInfo { + ISecondaryAuthenticationFactorInfo, + ISecondaryAuthenticationFactorInfo2, + } + #[Windows::Foundation::Metadata::Static(ISecondaryAuthenticationFactorRegistrationStatics, 196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::Static(ISecondaryAuthenticationFactorDevicePresenceMonitoringRegistrationStatics, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772162)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Deprecated("SecondaryAuthenticationFactorRegistration is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 655360, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + class SecondaryAuthenticationFactorRegistration { + ISecondaryAuthenticationFactorRegistration, + } + #[Windows::Foundation::Metadata::Deprecated("SecondaryAuthenticationFactorRegistrationResult is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 655360, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772162)] + #[Windows::Foundation::Metadata::Threading(Both)] + class SecondaryAuthenticationFactorRegistrationResult { + ISecondaryAuthenticationFactorRegistrationResult, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::Deprecated("SecondaryAuthenticationFactorRegistrationStatus is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 655360, "Windows.Foundation.UniversalApiContract")] + enum SecondaryAuthenticationFactorRegistrationStatus { + Failed = 0, + Started = 1, + CanceledByUser = 2, + PinSetupRequired = 3, + DisabledByPolicy = 4, + } + } + } + } + } +} diff --git a/metadata/winrt/Windows.Security.Authentication.Identity.rdl b/metadata/winrt/Windows.Security.Authentication.Identity.rdl new file mode 100644 index 00000000000..48d1a53755b --- /dev/null +++ b/metadata/winrt/Windows.Security.Authentication.Identity.rdl @@ -0,0 +1,53 @@ +#[winrt] +mod Windows { + mod Security { + mod Authentication { + mod Identity { + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772162)] + class EnterpriseKeyCredentialRegistrationInfo { + IEnterpriseKeyCredentialRegistrationInfo, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::Static(IEnterpriseKeyCredentialRegistrationManagerStatics, 196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772162)] + class EnterpriseKeyCredentialRegistrationManager { + IEnterpriseKeyCredentialRegistrationManager, + } + #[guid(0x38321acc_672b_4823_b603_6b3c753daf97)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(EnterpriseKeyCredentialRegistrationInfo)] + interface IEnterpriseKeyCredentialRegistrationInfo { + #[get] + TenantId: String; + #[get] + TenantName: String; + #[get] + Subject: String; + #[get] + KeyId: String; + #[get] + KeyName: String; + } + #[guid(0x83f3be3f_a25f_4cba_bb8e_bdc32d03c297)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(EnterpriseKeyCredentialRegistrationManager)] + interface IEnterpriseKeyCredentialRegistrationManager { + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetRegistrationsAsync(&self) -> super::super::super::Foundation::IAsyncOperation>; + } + #[guid(0x77b85e9e_acf4_4bc0_bac2_40bb46efbb3f)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(EnterpriseKeyCredentialRegistrationManager)] + interface IEnterpriseKeyCredentialRegistrationManagerStatics { + #[get] + Current: EnterpriseKeyCredentialRegistrationManager; + } + } + } + } +} diff --git a/metadata/winrt/Windows.Security.Authentication.OnlineId.rdl b/metadata/winrt/Windows.Security.Authentication.OnlineId.rdl new file mode 100644 index 00000000000..f5dead311b7 --- /dev/null +++ b/metadata/winrt/Windows.Security.Authentication.OnlineId.rdl @@ -0,0 +1,190 @@ +#[winrt] +mod Windows { + mod Security { + mod Authentication { + mod OnlineId { + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + enum CredentialPromptType { + PromptIfNeeded = 0, + RetypeCredentials = 1, + DoNotPrompt = 2, + } + #[guid(0xa003f58a_29ab_4817_b884_d7516dad18b9)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(OnlineIdAuthenticator)] + interface IOnlineIdAuthenticator { + #[Windows::Foundation::Metadata::Overload("AuthenticateUserAsync")] + fn AuthenticateUserAsync(&self, request: OnlineIdServiceTicketRequest) -> UserAuthenticationOperation; + #[Windows::Foundation::Metadata::Overload("AuthenticateUserAsyncAdvanced")] + fn AuthenticateUserAsync(&self, requests: super::super::super::Foundation::Collections::IIterable, credentialPromptType: CredentialPromptType) -> UserAuthenticationOperation; + fn SignOutUserAsync(&self) -> SignOutUserOperation; + #[set] + ApplicationId: GUID; + #[get] + ApplicationId: GUID; + #[get] + CanSignOut: bool; + #[get] + AuthenticatedSafeCustomerId: String; + } + #[guid(0xc95c547f_d781_4a94_acb8_c59874238c26)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(OnlineIdServiceTicket)] + interface IOnlineIdServiceTicket { + #[get] + Value: String; + #[get] + Request: OnlineIdServiceTicketRequest; + #[get] + ErrorCode: i32; + } + #[guid(0x297445d3_fb63_4135_8909_4e354c061466)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(OnlineIdServiceTicketRequest)] + interface IOnlineIdServiceTicketRequest { + #[get] + Service: String; + #[get] + Policy: String; + } + #[guid(0xbebb0a08_9e73_4077_9614_08614c0bc245)] + #[Windows::Foundation::Metadata::ExclusiveTo(OnlineIdServiceTicketRequest)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IOnlineIdServiceTicketRequestFactory { + fn CreateOnlineIdServiceTicketRequest(&self, service: String, policy: String) -> OnlineIdServiceTicketRequest; + fn CreateOnlineIdServiceTicketRequestAdvanced(&self, service: String) -> OnlineIdServiceTicketRequest; + } + #[guid(0x5798befb_1de4_4186_a2e6_b563f86aaf44)] + #[Windows::Foundation::Metadata::ExclusiveTo(OnlineIdSystemAuthenticatorForUser)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + interface IOnlineIdSystemAuthenticatorForUser { + #[Windows::Foundation::Metadata::Overload("GetTicketAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetTicketAsync(&self, request: OnlineIdServiceTicketRequest) -> super::super::super::Foundation::IAsyncOperation; + #[set] + ApplicationId: GUID; + #[get] + ApplicationId: GUID; + #[get] + User: super::super::super::System::User; + } + #[guid(0x85047792_f634_41e3_96a4_5164e902c740)] + #[Windows::Foundation::Metadata::ExclusiveTo(OnlineIdSystemAuthenticator)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + interface IOnlineIdSystemAuthenticatorStatics { + #[get] + Default: OnlineIdSystemAuthenticatorForUser; + fn GetForUser(&self, user: super::super::super::System::User) -> OnlineIdSystemAuthenticatorForUser; + } + #[guid(0x743cd20d_b6ca_434d_8124_53ea12685307)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(OnlineIdSystemIdentity)] + interface IOnlineIdSystemIdentity { + #[get] + Ticket: OnlineIdServiceTicket; + #[get] + Id: String; + } + #[guid(0xdb0a5ff8_b098_4acd_9d13_9e640652b5b6)] + #[Windows::Foundation::Metadata::ExclusiveTo(OnlineIdSystemTicketResult)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + interface IOnlineIdSystemTicketResult { + #[get] + Identity: OnlineIdSystemIdentity; + #[get] + Status: OnlineIdSystemTicketStatus; + #[get] + ExtendedError: HRESULT; + } + #[guid(0x2146d9cd_0742_4be3_8a1c_7c7ae679aa88)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(UserIdentity)] + interface IUserIdentity { + #[get] + Tickets: super::super::super::Foundation::Collections::IVectorView; + #[get] + Id: String; + #[get] + SafeCustomerId: String; + #[get] + SignInName: String; + #[get] + FirstName: String; + #[get] + LastName: String; + #[get] + IsBetaAccount: bool; + #[get] + IsConfirmedPC: bool; + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class OnlineIdAuthenticator { + IOnlineIdAuthenticator, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class OnlineIdServiceTicket { + IOnlineIdServiceTicket, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(IOnlineIdServiceTicketRequestFactory, 65536, "Windows.Foundation.UniversalApiContract")] + class OnlineIdServiceTicketRequest { + IOnlineIdServiceTicketRequest, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IOnlineIdSystemAuthenticatorStatics, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::Threading(Both)] + class OnlineIdSystemAuthenticator {} + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class OnlineIdSystemAuthenticatorForUser { + IOnlineIdSystemAuthenticatorForUser, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + class OnlineIdSystemIdentity { + IOnlineIdSystemIdentity, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class OnlineIdSystemTicketResult { + IOnlineIdSystemTicketResult, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + enum OnlineIdSystemTicketStatus { + Success = 0, + Error = 1, + ServiceConnectionError = 2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class SignOutUserOperation { + super::super::super::Foundation::IAsyncAction, + super::super::super::Foundation::IAsyncInfo, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class UserAuthenticationOperation { + super::super::super::Foundation::IAsyncOperation, + super::super::super::Foundation::IAsyncInfo, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class UserIdentity { + IUserIdentity, + } + } + } + } +} diff --git a/metadata/winrt/Windows.Security.Authentication.Web.Core.rdl b/metadata/winrt/Windows.Security.Authentication.Web.Core.rdl new file mode 100644 index 00000000000..e64b98d5fe5 --- /dev/null +++ b/metadata/winrt/Windows.Security.Authentication.Web.Core.rdl @@ -0,0 +1,355 @@ +#[winrt] +mod Windows { + mod Security { + mod Authentication { + mod Web { + mod Core { + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class FindAllAccountsResult { + IFindAllAccountsResult, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 393216)] + enum FindAllWebAccountsStatus { + Success = 0, + NotAllowedByProvider = 1, + NotSupportedByProvider = 2, + ProviderError = 3, + } + #[guid(0xa5812b5d_b72e_420c_86ab_aac0d7b7261f)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(FindAllAccountsResult)] + interface IFindAllAccountsResult { + #[get] + Accounts: super::super::super::super::Foundation::Collections::IVectorView; + #[get] + Status: FindAllWebAccountsStatus; + #[get] + ProviderError: WebProviderError; + } + #[guid(0x6fb7037d_424e_44ec_977c_ef2415462a5a)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(WebAccountEventArgs)] + interface IWebAccountEventArgs { + #[get] + Account: super::super::super::Credentials::WebAccount; + } + #[guid(0x7445f5fd_aa9d_4619_8d5d_c138a4ede3e5)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(WebAccountMonitor)] + interface IWebAccountMonitor { + event Updated: super::super::super::super::Foundation::TypedEventHandler; + event Removed: super::super::super::super::Foundation::TypedEventHandler; + event DefaultSignInAccountChanged: super::super::super::super::Foundation::TypedEventHandler; + } + #[guid(0xa7adc1f8_24b8_4f01_9ae5_24545e71233a)] + #[Windows::Foundation::Metadata::ExclusiveTo(WebAccountMonitor)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 655360)] + interface IWebAccountMonitor2 { + event AccountPictureUpdated: super::super::super::super::Foundation::TypedEventHandler; + } + #[guid(0x7fb013e8_0bd8_542b_b486_8323163a4b85)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 983040)] + #[Windows::Foundation::Metadata::ExclusiveTo(WebAuthenticationAddAccountResponse)] + interface IWebAuthenticationAddAccountResponse { + #[get] + WebAccount: super::super::super::Credentials::WebAccount; + #[get] + Properties: super::super::super::super::Foundation::Collections::IMap; + } + #[guid(0x325f903e_77be_5365_81d9_0321cdd82195)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 983040)] + #[Windows::Foundation::Metadata::ExclusiveTo(WebAuthenticationAddAccountResponse)] + interface IWebAuthenticationAddAccountResponseFactory { + fn CreateWithAccount(&self, webAccount: super::super::super::Credentials::WebAccount) -> WebAuthenticationAddAccountResponse; + } + #[guid(0x88fad03c_901d_5ffa_9259_701d3ca08ef2)] + #[Windows::Foundation::Metadata::ExclusiveTo(WebAuthenticationAddAccountResult)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 983040)] + interface IWebAuthenticationAddAccountResult { + #[get] + ResponseData: WebAuthenticationAddAccountResponse; + #[get] + ResponseStatus: WebAuthenticationAddAccountStatus; + #[get] + ResponseError: WebProviderError; + } + #[guid(0x6aca7c92_a581_4479_9c10_752eff44fd34)] + #[Windows::Foundation::Metadata::ExclusiveTo(WebAuthenticationCoreManager)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IWebAuthenticationCoreManagerStatics { + #[Windows::Foundation::Metadata::Overload("GetTokenSilentlyAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetTokenSilentlyAsync(&self, request: WebTokenRequest) -> super::super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("GetTokenSilentlyWithWebAccountAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetTokenSilentlyAsync(&self, request: WebTokenRequest, webAccount: super::super::super::Credentials::WebAccount) -> super::super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("RequestTokenAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn RequestTokenAsync(&self, request: WebTokenRequest) -> super::super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("RequestTokenWithWebAccountAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn RequestTokenAsync(&self, request: WebTokenRequest, webAccount: super::super::super::Credentials::WebAccount) -> super::super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn FindAccountAsync(&self, provider: super::super::super::Credentials::WebAccountProvider, webAccountId: String) -> super::super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("FindAccountProviderAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn FindAccountProviderAsync(&self, webAccountProviderId: String) -> super::super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("FindAccountProviderWithAuthorityAsync")] + fn FindAccountProviderAsync(&self, webAccountProviderId: String, authority: String) -> super::super::super::super::Foundation::IAsyncOperation; + } + #[guid(0xf584184a_8b57_4820_b6a4_70a5b6fcf44a)] + #[Windows::Foundation::Metadata::ExclusiveTo(WebAuthenticationCoreManager)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IWebAuthenticationCoreManagerStatics2: IWebAuthenticationCoreManagerStatics { + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("FindAccountProviderWithAuthorityForUserAsync")] + fn FindAccountProviderAsync(&self, webAccountProviderId: String, authority: String, user: super::super::super::super::System::User) -> super::super::super::super::Foundation::IAsyncOperation; + } + #[guid(0x2404eeb2_8924_4d93_ab3a_99688b419d56)] + #[Windows::Foundation::Metadata::ExclusiveTo(WebAuthenticationCoreManager)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 196608)] + interface IWebAuthenticationCoreManagerStatics3: IWebAuthenticationCoreManagerStatics { + fn CreateWebAccountMonitor(&self, webAccounts: super::super::super::super::Foundation::Collections::IIterable) -> WebAccountMonitor; + } + #[guid(0x54e633fe_96e0_41e8_9832_1298897c2aaf)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(WebAuthenticationCoreManager)] + interface IWebAuthenticationCoreManagerStatics4: IWebAuthenticationCoreManagerStatics { + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("FindAllAccountsAsync")] + fn FindAllAccountsAsync(&self, provider: super::super::super::Credentials::WebAccountProvider) -> super::super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("FindAllAccountsWithClientIdAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn FindAllAccountsAsync(&self, provider: super::super::super::Credentials::WebAccountProvider, clientId: String) -> super::super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("FindSystemAccountProviderAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn FindSystemAccountProviderAsync(&self, webAccountProviderId: String) -> super::super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("FindSystemAccountProviderWithAuthorityAsync")] + fn FindSystemAccountProviderAsync(&self, webAccountProviderId: String, authority: String) -> super::super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("FindSystemAccountProviderWithAuthorityForUserAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn FindSystemAccountProviderAsync(&self, webAccountProviderId: String, authority: String, user: super::super::super::super::System::User) -> super::super::super::super::Foundation::IAsyncOperation; + } + #[guid(0xd07c1ded_270f_4554_9966_27b7df05b965)] + #[Windows::Foundation::Metadata::ExclusiveTo(WebAuthenticationCoreManager)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 983040)] + interface IWebAuthenticationCoreManagerStatics5 { + #[Windows::Foundation::Metadata::RemoteAsync] + fn AddAccountWithTransferTokenAsync(&self, request: WebAuthenticationTransferTokenRequest) -> super::super::super::super::Foundation::IAsyncOperation; + } + #[guid(0x7acfa5b6_529d_5e76_9846_f3fd999304d0)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 983040)] + #[Windows::Foundation::Metadata::ExclusiveTo(WebAuthenticationTransferTokenRequest)] + interface IWebAuthenticationTransferTokenRequest { + #[get] + WebAccountProvider: super::super::super::Credentials::WebAccountProvider; + TransferToken: String; + #[get] + Properties: super::super::super::super::Foundation::Collections::IMap; + CorrelationId: String; + } + #[guid(0x5f16b627_04c4_5f0b_8683_8bab58965656)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 983040)] + #[Windows::Foundation::Metadata::ExclusiveTo(WebAuthenticationTransferTokenRequest)] + interface IWebAuthenticationTransferTokenRequestFactory { + fn Create(&self, provider: super::super::super::Credentials::WebAccountProvider, transferToken: String) -> WebAuthenticationTransferTokenRequest; + fn CreateWithCorrelationId(&self, provider: super::super::super::Credentials::WebAccountProvider, transferToken: String, correlationId: String) -> WebAuthenticationTransferTokenRequest; + } + #[guid(0xdb191bb1_50c5_4809_8dca_09c99410245c)] + #[Windows::Foundation::Metadata::ExclusiveTo(WebProviderError)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IWebProviderError { + #[get] + ErrorCode: u32; + #[get] + ErrorMessage: String; + #[get] + Properties: super::super::super::super::Foundation::Collections::IMap; + } + #[guid(0xe3c40a2d_89ef_4e37_847f_a8b9d5a32910)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(WebProviderError)] + interface IWebProviderErrorFactory { + fn Create(&self, errorCode: u32, errorMessage: String) -> WebProviderError; + } + #[guid(0xb77b4d68_adcb_4673_b364_0cf7b35caf97)] + #[Windows::Foundation::Metadata::ExclusiveTo(WebTokenRequest)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IWebTokenRequest { + #[get] + WebAccountProvider: super::super::super::Credentials::WebAccountProvider; + #[get] + Scope: String; + #[get] + ClientId: String; + #[get] + PromptType: WebTokenRequestPromptType; + #[get] + Properties: super::super::super::super::Foundation::Collections::IMap; + } + #[guid(0xd700c079_30c8_4397_9654_961c3be8b855)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(WebTokenRequest)] + interface IWebTokenRequest2 { + #[get] + AppProperties: super::super::super::super::Foundation::Collections::IMap; + } + #[guid(0x5a755b51_3bb1_41a5_a63d_90bc32c7db9a)] + #[Windows::Foundation::Metadata::ExclusiveTo(WebTokenRequest)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 262144)] + interface IWebTokenRequest3 { + CorrelationId: String; + } + #[guid(0x6cf2141c_0ff0_4c67_b84f_99ddbe4a72c9)] + #[Windows::Foundation::Metadata::ExclusiveTo(WebTokenRequest)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IWebTokenRequestFactory { + fn Create(&self, provider: super::super::super::Credentials::WebAccountProvider, scope: String, clientId: String) -> WebTokenRequest; + fn CreateWithPromptType(&self, provider: super::super::super::Credentials::WebAccountProvider, scope: String, clientId: String, promptType: WebTokenRequestPromptType) -> WebTokenRequest; + fn CreateWithProvider(&self, provider: super::super::super::Credentials::WebAccountProvider) -> WebTokenRequest; + fn CreateWithScope(&self, provider: super::super::super::Credentials::WebAccountProvider, scope: String) -> WebTokenRequest; + } + #[guid(0xc12a8305_d1f8_4483_8d54_38fe292784ff)] + #[Windows::Foundation::Metadata::ExclusiveTo(WebTokenRequestResult)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IWebTokenRequestResult { + #[get] + ResponseData: super::super::super::super::Foundation::Collections::IVectorView; + #[get] + ResponseStatus: WebTokenRequestStatus; + #[get] + ResponseError: WebProviderError; + #[Windows::Foundation::Metadata::RemoteAsync] + fn InvalidateCacheAsync(&self) -> super::super::super::super::Foundation::IAsyncAction; + } + #[guid(0x67a7c5ca_83f6_44c6_a3b1_0eb69e41fa8a)] + #[Windows::Foundation::Metadata::ExclusiveTo(WebTokenResponse)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IWebTokenResponse { + #[get] + Token: String; + #[get] + ProviderError: WebProviderError; + #[get] + WebAccount: super::super::super::Credentials::WebAccount; + #[get] + Properties: super::super::super::super::Foundation::Collections::IMap; + } + #[guid(0xab6bf7f8_5450_4ef6_97f7_052b0431c0f0)] + #[Windows::Foundation::Metadata::ExclusiveTo(WebTokenResponse)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IWebTokenResponseFactory { + fn CreateWithToken(&self, token: String) -> WebTokenResponse; + fn CreateWithTokenAndAccount(&self, token: String, webAccount: super::super::super::Credentials::WebAccount) -> WebTokenResponse; + fn CreateWithTokenAccountAndError(&self, token: String, webAccount: super::super::super::Credentials::WebAccount, error: WebProviderError) -> WebTokenResponse; + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772162)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class WebAccountEventArgs { + IWebAccountEventArgs, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772162)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 196608)] + class WebAccountMonitor { + IWebAccountMonitor, + IWebAccountMonitor2, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 983040)] + #[Windows::Foundation::Metadata::Activatable(IWebAuthenticationAddAccountResponseFactory, 983040, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class WebAuthenticationAddAccountResponse { + IWebAuthenticationAddAccountResponse, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 983040)] + class WebAuthenticationAddAccountResult { + IWebAuthenticationAddAccountResult, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 983040)] + enum WebAuthenticationAddAccountStatus { + Success = 0, + Error = 1, + NotSupportedByProvider = 2, + ServiceConnectionError = 3, + ProviderError = 4, + } + #[Windows::Foundation::Metadata::Static(IWebAuthenticationCoreManagerStatics3, 196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IWebAuthenticationCoreManagerStatics4, 393216, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IWebAuthenticationCoreManagerStatics2, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IWebAuthenticationCoreManagerStatics5, 983040, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IWebAuthenticationCoreManagerStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class WebAuthenticationCoreManager {} + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 983040)] + #[Windows::Foundation::Metadata::Activatable(IWebAuthenticationTransferTokenRequestFactory, 983040, "Windows.Foundation.UniversalApiContract")] + class WebAuthenticationTransferTokenRequest { + IWebAuthenticationTransferTokenRequest, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(IWebProviderErrorFactory, 65536, "Windows.Foundation.UniversalApiContract")] + class WebProviderError { + IWebProviderError, + } + #[Windows::Foundation::Metadata::Activatable(IWebTokenRequestFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class WebTokenRequest { + IWebTokenRequest, + IWebTokenRequest2, + IWebTokenRequest3, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + enum WebTokenRequestPromptType { + Default = 0, + ForceAuthentication = 1, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + class WebTokenRequestResult { + IWebTokenRequestResult, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + enum WebTokenRequestStatus { + Success = 0, + UserCancel = 1, + AccountSwitch = 2, + UserInteractionRequired = 3, + AccountProviderNotAvailable = 4, + ProviderError = 5, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(IWebTokenResponseFactory, 65536, "Windows.Foundation.UniversalApiContract")] + class WebTokenResponse { + IWebTokenResponse, + } + } + } + } + } +} diff --git a/metadata/winrt/Windows.Security.Authentication.Web.Provider.rdl b/metadata/winrt/Windows.Security.Authentication.Web.Provider.rdl new file mode 100644 index 00000000000..1d0c09babc5 --- /dev/null +++ b/metadata/winrt/Windows.Security.Authentication.Web.Provider.rdl @@ -0,0 +1,377 @@ +#[winrt] +mod Windows { + mod Security { + mod Authentication { + mod Web { + mod Provider { + #[guid(0xe7bd66ba_0bc7_4c66_bfd4_65d3082cbca8)] + #[Windows::Foundation::Metadata::ExclusiveTo(WebAccountClientView)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IWebAccountClientView { + #[get] + ApplicationCallbackUri: super::super::super::super::Foundation::Uri; + #[get] + Type: WebAccountClientViewType; + #[get] + AccountPairwiseId: String; + } + #[guid(0x616d16a4_de22_4855_a326_06cebf2a3f23)] + #[Windows::Foundation::Metadata::ExclusiveTo(WebAccountClientView)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IWebAccountClientViewFactory { + fn Create(&self, viewType: WebAccountClientViewType, applicationCallbackUri: super::super::super::super::Foundation::Uri) -> WebAccountClientView; + fn CreateWithPairwiseId(&self, viewType: WebAccountClientViewType, applicationCallbackUri: super::super::super::super::Foundation::Uri, accountPairwiseId: String) -> WebAccountClientView; + } + #[guid(0xb2e8e1a6_d49a_4032_84bf_1a2847747bf1)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(WebAccountManager)] + interface IWebAccountManagerStatics { + fn UpdateWebAccountPropertiesAsync(&self, webAccount: super::super::super::Credentials::WebAccount, webAccountUserName: String, additionalProperties: super::super::super::super::Foundation::Collections::IMapView) -> super::super::super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("AddWebAccountAsync")] + fn AddWebAccountAsync(&self, webAccountId: String, webAccountUserName: String, props: super::super::super::super::Foundation::Collections::IMapView) -> super::super::super::super::Foundation::IAsyncOperation; + fn DeleteWebAccountAsync(&self, webAccount: super::super::super::Credentials::WebAccount) -> super::super::super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn FindAllProviderWebAccountsAsync(&self) -> super::super::super::super::Foundation::IAsyncOperation>; + #[Windows::Foundation::Metadata::RemoteAsync] + fn PushCookiesAsync(&self, uri: super::super::super::super::Foundation::Uri, cookies: super::super::super::super::Foundation::Collections::IVectorView) -> super::super::super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn SetViewAsync(&self, webAccount: super::super::super::Credentials::WebAccount, view: WebAccountClientView) -> super::super::super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ClearViewAsync(&self, webAccount: super::super::super::Credentials::WebAccount, applicationCallbackUri: super::super::super::super::Foundation::Uri) -> super::super::super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetViewsAsync(&self, webAccount: super::super::super::Credentials::WebAccount) -> super::super::super::super::Foundation::IAsyncOperation>; + fn SetWebAccountPictureAsync(&self, webAccount: super::super::super::Credentials::WebAccount, webAccountPicture: super::super::super::super::Storage::Streams::IRandomAccessStream) -> super::super::super::super::Foundation::IAsyncAction; + fn ClearWebAccountPictureAsync(&self, webAccount: super::super::super::Credentials::WebAccount) -> super::super::super::super::Foundation::IAsyncAction; + } + #[guid(0x68a7a829_2d5f_4653_8bb0_bd2fa6bd2d87)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(WebAccountManager)] + interface IWebAccountManagerStatics2 { + #[Windows::Foundation::Metadata::RemoteAsync] + fn PullCookiesAsync(&self, uriString: String, callerPFN: String) -> super::super::super::super::Foundation::IAsyncAction; + } + #[guid(0xdd4523a6_8a4f_4aa2_b15e_03f550af1359)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(WebAccountManager)] + interface IWebAccountManagerStatics3 { + #[Windows::Foundation::Metadata::RemoteAsync] + fn FindAllProviderWebAccountsForUserAsync(&self, user: super::super::super::super::System::User) -> super::super::super::super::Foundation::IAsyncOperation>; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("AddWebAccountForUserAsync")] + fn AddWebAccountForUserAsync(&self, user: super::super::super::super::System::User, webAccountId: String, webAccountUserName: String, props: super::super::super::super::Foundation::Collections::IMapView) -> super::super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("AddWebAccountWithScopeForUserAsync")] + fn AddWebAccountForUserAsync(&self, user: super::super::super::super::System::User, webAccountId: String, webAccountUserName: String, props: super::super::super::super::Foundation::Collections::IMapView, scope: WebAccountScope) -> super::super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("AddWebAccountWithScopeAndMapForUserAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn AddWebAccountForUserAsync(&self, user: super::super::super::super::System::User, webAccountId: String, webAccountUserName: String, props: super::super::super::super::Foundation::Collections::IMapView, scope: WebAccountScope, perUserWebAccountId: String) -> super::super::super::super::Foundation::IAsyncOperation; + } + #[guid(0x59ebc2d2_f7db_412f_bc3f_f2fea04430b4)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(WebAccountManager)] + interface IWebAccountManagerStatics4 { + #[Windows::Foundation::Metadata::RemoteAsync] + fn InvalidateAppCacheForAllAccountsAsync(&self) -> super::super::super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn InvalidateAppCacheForAccountAsync(&self, webAccount: super::super::super::Credentials::WebAccount) -> super::super::super::super::Foundation::IAsyncAction; + } + #[guid(0xe8fa446f_3a1b_48a4_8e90_1e59ca6f54db)] + #[Windows::Foundation::Metadata::ExclusiveTo(WebAccountManager)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 196608)] + interface IWebAccountMapManagerStatics { + #[Windows::Foundation::Metadata::Overload("AddWebAccountWithScopeAndMapAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn AddWebAccountAsync(&self, webAccountId: String, webAccountUserName: String, props: super::super::super::super::Foundation::Collections::IMapView, scope: WebAccountScope, perUserWebAccountId: String) -> super::super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn SetPerAppToPerUserAccountAsync(&self, perAppAccount: super::super::super::Credentials::WebAccount, perUserWebAccountId: String) -> super::super::super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetPerUserFromPerAppAccountAsync(&self, perAppAccount: super::super::super::Credentials::WebAccount) -> super::super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ClearPerUserFromPerAppAccountAsync(&self, perAppAccount: super::super::super::Credentials::WebAccount) -> super::super::super::super::Foundation::IAsyncAction; + } + #[guid(0x73ebdccf_4378_4c79_9335_a5d7ab81594e)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(WebAccountProviderAddAccountOperation)] + interface IWebAccountProviderAddAccountOperation: IWebAccountProviderOperation { + fn ReportCompleted(&self); + } + #[guid(0xbba4acbb_993b_4d57_bbe4_1421e3668b4c)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IWebAccountProviderBaseReportOperation { + fn ReportCompleted(&self); + fn ReportError(&self, value: super::Core::WebProviderError); + } + #[guid(0x0abb48b8_9e01_49c9_a355_7d48caf7d6ca)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(WebAccountProviderDeleteAccountOperation)] + interface IWebAccountProviderDeleteAccountOperation: IWebAccountProviderOperation { + #[get] + WebAccount: super::super::super::Credentials::WebAccount; + } + #[guid(0xed20dc5c_d21b_463e_a9b7_c1fd0edae978)] + #[Windows::Foundation::Metadata::ExclusiveTo(WebAccountProviderManageAccountOperation)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IWebAccountProviderManageAccountOperation: IWebAccountProviderOperation { + #[get] + WebAccount: super::super::super::Credentials::WebAccount; + fn ReportCompleted(&self); + } + #[guid(0x6d5d2426_10b1_419a_a44e_f9c5161574e6)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IWebAccountProviderOperation { + #[get] + Kind: WebAccountProviderOperationKind; + } + #[guid(0x5a040441_0fa3_4ab1_a01c_20b110358594)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(WebAccountProviderRetrieveCookiesOperation)] + interface IWebAccountProviderRetrieveCookiesOperation: IWebAccountProviderOperation { + #[get] + Context: super::super::super::super::Foundation::Uri; + #[get] + Cookies: super::super::super::super::Foundation::Collections::IVector; + #[set] + Uri: super::super::super::super::Foundation::Uri; + #[get] + Uri: super::super::super::super::Foundation::Uri; + #[get] + ApplicationCallbackUri: super::super::super::super::Foundation::Uri; + } + #[guid(0xb890e21d_0c55_47bc_8c72_04a6fc7cac07)] + #[Windows::Foundation::Metadata::ExclusiveTo(WebAccountProviderSignOutAccountOperation)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IWebAccountProviderSignOutAccountOperation: IWebAccountProviderOperation { + #[get] + WebAccount: super::super::super::Credentials::WebAccount; + #[get] + ApplicationCallbackUri: super::super::super::super::Foundation::Uri; + #[get] + ClientId: String; + } + #[guid(0xe0b545f8_3b0f_44da_924c_7b18baaa62a9)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IWebAccountProviderSilentReportOperation: IWebAccountProviderBaseReportOperation { + #[Windows::Foundation::Metadata::Overload("ReportUserInteractionRequired")] + fn ReportUserInteractionRequired(&self); + #[Windows::Foundation::Metadata::Overload("ReportUserInteractionRequiredWithError")] + fn ReportUserInteractionRequired(&self, value: super::Core::WebProviderError); + } + #[guid(0x408f284b_1328_42db_89a4_0bce7a717d8e)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IWebAccountProviderTokenObjects { + #[get] + Operation: IWebAccountProviderOperation; + } + #[guid(0x1020b893_5ca5_4fff_95fb_b820273fc395)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 262144)] + interface IWebAccountProviderTokenObjects2: IWebAccountProviderTokenObjects { + #[get] + User: super::super::super::super::System::User; + } + #[guid(0x95c613be_2034_4c38_9434_d26c14b2b4b2)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IWebAccountProviderTokenOperation: IWebAccountProviderOperation { + #[get] + ProviderRequest: WebProviderTokenRequest; + #[get] + ProviderResponses: super::super::super::super::Foundation::Collections::IVector; + #[set] + CacheExpirationTime: super::super::super::super::Foundation::DateTime; + #[get] + CacheExpirationTime: super::super::super::super::Foundation::DateTime; + } + #[guid(0x28ff92d3_8f80_42fb_944f_b2107bbd42e6)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IWebAccountProviderUIReportOperation: IWebAccountProviderBaseReportOperation { + fn ReportUserCanceled(&self); + } + #[guid(0x5c6ce37c_12b2_423a_bf3d_85b8d7e53656)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(WebAccountManager)] + interface IWebAccountScopeManagerStatics { + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("AddWebAccountWithScopeAsync")] + fn AddWebAccountAsync(&self, webAccountId: String, webAccountUserName: String, props: super::super::super::super::Foundation::Collections::IMapView, scope: WebAccountScope) -> super::super::super::super::Foundation::IAsyncOperation; + fn SetScopeAsync(&self, webAccount: super::super::super::Credentials::WebAccount, scope: WebAccountScope) -> super::super::super::super::Foundation::IAsyncAction; + fn GetScope(&self, webAccount: super::super::super::Credentials::WebAccount) -> WebAccountScope; + } + #[guid(0x1e18778b_8805_454b_9f11_468d2af1095a)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(WebProviderTokenRequest)] + interface IWebProviderTokenRequest { + #[get] + ClientRequest: super::Core::WebTokenRequest; + #[get] + WebAccounts: super::super::super::super::Foundation::Collections::IVectorView; + #[get] + WebAccountSelectionOptions: WebAccountSelectionOptions; + #[get] + ApplicationCallbackUri: super::super::super::super::Foundation::Uri; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetApplicationTokenBindingKeyAsync(&self, keyType: super::TokenBindingKeyType, target: super::super::super::super::Foundation::Uri) -> super::super::super::super::Foundation::IAsyncOperation; + } + #[guid(0xb5d72e4c_10b1_4aa6_88b1_0b6c9e0c1e46)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(WebProviderTokenRequest)] + interface IWebProviderTokenRequest2 { + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetApplicationTokenBindingKeyIdAsync(&self, keyType: super::TokenBindingKeyType, target: super::super::super::super::Foundation::Uri) -> super::super::super::super::Foundation::IAsyncOperation; + } + #[guid(0x1b2716aa_4289_446e_9256_dafb6f66a51e)] + #[Windows::Foundation::Metadata::ExclusiveTo(WebProviderTokenRequest)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 393216)] + interface IWebProviderTokenRequest3 { + #[get] + ApplicationPackageFamilyName: String; + #[get] + ApplicationProcessName: String; + #[Windows::Foundation::Metadata::RemoteAsync] + fn CheckApplicationForCapabilityAsync(&self, capabilityName: String) -> super::super::super::super::Foundation::IAsyncOperation; + } + #[guid(0xef213793_ef55_4186_b7ce_8cb2e7f9849e)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(WebProviderTokenResponse)] + interface IWebProviderTokenResponse { + #[get] + ClientResponse: super::Core::WebTokenResponse; + } + #[guid(0xfa49d99a_25ba_4077_9cfa_9db4dea7b71a)] + #[Windows::Foundation::Metadata::ExclusiveTo(WebProviderTokenResponse)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IWebProviderTokenResponseFactory { + fn Create(&self, webTokenResponse: super::Core::WebTokenResponse) -> WebProviderTokenResponse; + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(IWebAccountClientViewFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::Threading(Both)] + class WebAccountClientView { + IWebAccountClientView, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + enum WebAccountClientViewType { + IdOnly = 0, + IdAndProperties = 1, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(IWebAccountManagerStatics2, 131072, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IWebAccountManagerStatics3, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IWebAccountManagerStatics4, 327680, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IWebAccountScopeManagerStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IWebAccountManagerStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::Static(IWebAccountMapManagerStatics, 196608, "Windows.Foundation.UniversalApiContract")] + class WebAccountManager {} + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + class WebAccountProviderAddAccountOperation { + IWebAccountProviderAddAccountOperation, + IWebAccountProviderOperation, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class WebAccountProviderDeleteAccountOperation { + IWebAccountProviderDeleteAccountOperation, + IWebAccountProviderOperation, + IWebAccountProviderBaseReportOperation, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class WebAccountProviderGetTokenSilentOperation { + IWebAccountProviderTokenOperation, + IWebAccountProviderOperation, + IWebAccountProviderSilentReportOperation, + IWebAccountProviderBaseReportOperation, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class WebAccountProviderManageAccountOperation { + IWebAccountProviderManageAccountOperation, + IWebAccountProviderOperation, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + enum WebAccountProviderOperationKind { + RequestToken = 0, + GetTokenSilently = 1, + AddAccount = 2, + ManageAccount = 3, + DeleteAccount = 4, + RetrieveCookies = 5, + SignOutAccount = 6, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class WebAccountProviderRequestTokenOperation { + IWebAccountProviderTokenOperation, + IWebAccountProviderOperation, + IWebAccountProviderUIReportOperation, + IWebAccountProviderBaseReportOperation, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class WebAccountProviderRetrieveCookiesOperation { + IWebAccountProviderRetrieveCookiesOperation, + IWebAccountProviderOperation, + IWebAccountProviderBaseReportOperation, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + class WebAccountProviderSignOutAccountOperation { + IWebAccountProviderSignOutAccountOperation, + IWebAccountProviderOperation, + IWebAccountProviderBaseReportOperation, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + class WebAccountProviderTriggerDetails { + IWebAccountProviderTokenObjects, + IWebAccountProviderTokenObjects2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + enum WebAccountScope { + PerUser = 0, + PerApplication = 1, + } + #[repr(u32)] + #[flags] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + enum WebAccountSelectionOptions { + Default = 0, + New = 1, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class WebProviderTokenRequest { + IWebProviderTokenRequest, + IWebProviderTokenRequest2, + IWebProviderTokenRequest3, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(IWebProviderTokenResponseFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + class WebProviderTokenResponse { + IWebProviderTokenResponse, + } + } + } + } + } +} diff --git a/metadata/winrt/Windows.Security.Authentication.Web.rdl b/metadata/winrt/Windows.Security.Authentication.Web.rdl new file mode 100644 index 00000000000..d91d8cc721e --- /dev/null +++ b/metadata/winrt/Windows.Security.Authentication.Web.rdl @@ -0,0 +1,82 @@ +#[winrt] +mod Windows { + mod Security { + mod Authentication { + mod Web { + #[guid(0x2f149f1a_e673_40b5_bc22_201a6864a37b)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(WebAuthenticationBroker)] + interface IWebAuthenticationBrokerStatics { + #[Windows::Foundation::Metadata::Overload("AuthenticateWithCallbackUriAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn AuthenticateAsync(&self, options: WebAuthenticationOptions, requestUri: super::super::super::Foundation::Uri, callbackUri: super::super::super::Foundation::Uri) -> super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("AuthenticateWithoutCallbackUriAsync")] + fn AuthenticateAsync(&self, options: WebAuthenticationOptions, requestUri: super::super::super::Foundation::Uri) -> super::super::super::Foundation::IAsyncOperation; + fn GetCurrentApplicationCallbackUri(&self) -> super::super::super::Foundation::Uri; + } + #[guid(0x73cdfb9e_14e7_41da_a971_aaf4410b621e)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(WebAuthenticationBroker)] + interface IWebAuthenticationBrokerStatics2 { + #[Windows::Foundation::Metadata::Overload("AuthenticateAndContinue")] + fn AuthenticateAndContinue(&self, requestUri: super::super::super::Foundation::Uri); + #[Windows::Foundation::Metadata::Overload("AuthenticateWithCallbackUriAndContinue")] + fn AuthenticateAndContinue(&self, requestUri: super::super::super::Foundation::Uri, callbackUri: super::super::super::Foundation::Uri); + #[Windows::Foundation::Metadata::Overload("AuthenticateWithCallbackUriContinuationDataAndOptionsAndContinue")] + fn AuthenticateAndContinue(&self, requestUri: super::super::super::Foundation::Uri, callbackUri: super::super::super::Foundation::Uri, continuationData: super::super::super::Foundation::Collections::ValueSet, options: WebAuthenticationOptions); + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("AuthenticateSilentlyAsync")] + fn AuthenticateSilentlyAsync(&self, requestUri: super::super::super::Foundation::Uri) -> super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("AuthenticateSilentlyWithOptionsAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn AuthenticateSilentlyAsync(&self, requestUri: super::super::super::Foundation::Uri, options: WebAuthenticationOptions) -> super::super::super::Foundation::IAsyncOperation; + } + #[guid(0x64002b4b_ede9_470a_a5cd_0323faf6e262)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(WebAuthenticationResult)] + interface IWebAuthenticationResult { + #[get] + ResponseData: String; + #[get] + ResponseStatus: WebAuthenticationStatus; + #[get] + ResponseErrorDetail: u32; + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + enum TokenBindingKeyType { + Rsa2048 = 0, + EcdsaP256 = 1, + AnyExisting = 2, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IWebAuthenticationBrokerStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(IWebAuthenticationBrokerStatics2, 65536, "Windows.Foundation.UniversalApiContract")] + class WebAuthenticationBroker {} + #[repr(u32)] + #[flags] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + enum WebAuthenticationOptions { + None = 0, + SilentMode = 1, + UseTitle = 2, + UseHttpPost = 4, + UseCorporateNetwork = 8, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class WebAuthenticationResult { + IWebAuthenticationResult, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + enum WebAuthenticationStatus { + Success = 0, + UserCancel = 1, + ErrorHttp = 2, + } + } + } + } +} diff --git a/metadata/winrt/Windows.Security.Authorization.AppCapabilityAccess.rdl b/metadata/winrt/Windows.Security.Authorization.AppCapabilityAccess.rdl new file mode 100644 index 00000000000..676955c4854 --- /dev/null +++ b/metadata/winrt/Windows.Security.Authorization.AppCapabilityAccess.rdl @@ -0,0 +1,65 @@ +#[winrt] +mod Windows { + mod Security { + mod Authorization { + mod AppCapabilityAccess { + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::Static(IAppCapabilityStatics, 524288, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + class AppCapability { + IAppCapability, + IAppCapability2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class AppCapabilityAccessChangedEventArgs { + IAppCapabilityAccessChangedEventArgs, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 524288)] + enum AppCapabilityAccessStatus { + DeniedBySystem = 0, + NotDeclaredByApp = 1, + DeniedByUser = 2, + UserPromptRequired = 3, + Allowed = 4, + } + #[guid(0x4c49d915_8a2a_4295_9437_2df7c396aff4)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppCapability)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 524288)] + interface IAppCapability { + #[get] + CapabilityName: String; + #[get] + User: super::super::super::System::User; + #[Windows::Foundation::Metadata::RemoteAsync] + fn RequestAccessAsync(&self) -> super::super::super::Foundation::IAsyncOperation; + fn CheckAccess(&self) -> AppCapabilityAccessStatus; + event AccessChanged: super::super::super::Foundation::TypedEventHandler; + } + #[guid(0x11c7ccb6_c74f_50a3_b960_88008767d939)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppCapability)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 983040)] + interface IAppCapability2 { + DisplayMessage: String; + } + #[guid(0x0a578d15_bdd7_457e_8cca_6f53bd2e5944)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppCapabilityAccessChangedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 524288)] + interface IAppCapabilityAccessChangedEventArgs {} + #[guid(0x7c353e2a_46ee_44e5_af3d_6ad3fc49bd22)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppCapability)] + interface IAppCapabilityStatics { + #[Windows::Foundation::Metadata::RemoteAsync] + fn RequestAccessForCapabilitiesAsync(&self, capabilityNames: super::super::super::Foundation::Collections::IIterable) -> super::super::super::Foundation::IAsyncOperation>; + #[Windows::Foundation::Metadata::RemoteAsync] + fn RequestAccessForCapabilitiesForUserAsync(&self, user: super::super::super::System::User, capabilityNames: super::super::super::Foundation::Collections::IIterable) -> super::super::super::Foundation::IAsyncOperation>; + fn Create(&self, capabilityName: String) -> AppCapability; + fn CreateWithProcessIdForUser(&self, user: super::super::super::System::User, capabilityName: String, pid: u32) -> AppCapability; + } + } + } + } +} diff --git a/metadata/winrt/Windows.Security.Credentials.UI.rdl b/metadata/winrt/Windows.Security.Credentials.UI.rdl new file mode 100644 index 00000000000..00191c857df --- /dev/null +++ b/metadata/winrt/Windows.Security.Credentials.UI.rdl @@ -0,0 +1,153 @@ +#[winrt] +mod Windows { + mod Security { + mod Credentials { + mod UI { + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + enum AuthenticationProtocol { + Basic = 0, + Digest = 1, + Ntlm = 2, + Kerberos = 3, + Negotiate = 4, + CredSsp = 5, + Custom = 6, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(ICredentialPickerStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class CredentialPicker {} + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + class CredentialPickerOptions { + ICredentialPickerOptions, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class CredentialPickerResults { + ICredentialPickerResults, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + enum CredentialSaveOption { + Unselected = 0, + Selected = 1, + Hidden = 2, + } + #[guid(0x965a0b4c_95fa_467f_992b_0b22e5859bf6)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(CredentialPickerOptions)] + interface ICredentialPickerOptions { + #[set] + Caption: String; + #[get] + Caption: String; + #[set] + Message: String; + #[get] + Message: String; + #[set] + ErrorCode: u32; + #[get] + ErrorCode: u32; + #[set] + TargetName: String; + #[get] + TargetName: String; + #[set] + AuthenticationProtocol: AuthenticationProtocol; + #[get] + AuthenticationProtocol: AuthenticationProtocol; + #[set] + CustomAuthenticationProtocol: String; + #[get] + CustomAuthenticationProtocol: String; + #[set] + PreviousCredential: super::super::super::Storage::Streams::IBuffer; + #[get] + PreviousCredential: super::super::super::Storage::Streams::IBuffer; + #[set] + AlwaysDisplayDialog: bool; + #[get] + AlwaysDisplayDialog: bool; + #[set] + CallerSavesCredential: bool; + #[get] + CallerSavesCredential: bool; + #[set] + CredentialSaveOption: CredentialSaveOption; + #[get] + CredentialSaveOption: CredentialSaveOption; + } + #[guid(0x1948f99a_cc30_410c_9c38_cc0884c5b3d7)] + #[Windows::Foundation::Metadata::ExclusiveTo(CredentialPickerResults)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface ICredentialPickerResults { + #[get] + ErrorCode: u32; + #[get] + CredentialSaveOption: CredentialSaveOption; + #[get] + CredentialSaved: bool; + #[get] + Credential: super::super::super::Storage::Streams::IBuffer; + #[get] + CredentialDomainName: String; + #[get] + CredentialUserName: String; + #[get] + CredentialPassword: String; + } + #[guid(0xaa3a5c73_c9ea_4782_99fb_e6d7e938e12d)] + #[Windows::Foundation::Metadata::ExclusiveTo(CredentialPicker)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface ICredentialPickerStatics { + #[Windows::Foundation::Metadata::Overload("PickWithOptionsAsync")] + fn PickAsync(&self, options: CredentialPickerOptions) -> super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("PickWithMessageAsync")] + fn PickAsync(&self, targetName: String, message: String) -> super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("PickWithCaptionAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn PickAsync(&self, targetName: String, message: String, caption: String) -> super::super::super::Foundation::IAsyncOperation; + } + #[guid(0xaf4f3f91_564c_4ddc_b8b5_973447627c65)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(UserConsentVerifier)] + interface IUserConsentVerifierStatics { + #[Windows::Foundation::Metadata::RemoteAsync] + fn CheckAvailabilityAsync(&self) -> super::super::super::Foundation::IAsyncOperation; + fn RequestVerificationAsync(&self, message: String) -> super::super::super::Foundation::IAsyncOperation; + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + enum UserConsentVerificationResult { + Verified = 0, + DeviceNotPresent = 1, + NotConfiguredForUser = 2, + DisabledByPolicy = 3, + DeviceBusy = 4, + RetriesExhausted = 5, + Canceled = 6, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IUserConsentVerifierStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772164)] + class UserConsentVerifier {} + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + enum UserConsentVerifierAvailability { + Available = 0, + DeviceNotPresent = 1, + NotConfiguredForUser = 2, + DisabledByPolicy = 3, + DeviceBusy = 4, + } + } + } + } +} diff --git a/metadata/winrt/Windows.Security.Credentials.rdl b/metadata/winrt/Windows.Security.Credentials.rdl new file mode 100644 index 00000000000..cdd3bbc216d --- /dev/null +++ b/metadata/winrt/Windows.Security.Credentials.rdl @@ -0,0 +1,357 @@ +#[winrt] +mod Windows { + mod Security { + mod Credentials { + #[guid(0xf6ae35b0_d805_587d_944f_a09bd032acf5)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1245184)] + delegate fn AttestationChallengeHandler(challenge: super::super::Storage::Streams::IBuffer) -> super::super::Storage::Streams::IBuffer; + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1245184)] + enum ChallengeResponseKind { + VirtualizationBasedSecurityEnclave = 0, + } + #[guid(0x54ef13a1_bf26_47b5_97dd_de779b7cad58)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(PasswordCredential)] + interface ICredentialFactory { + fn CreatePasswordCredential(&self, resource: String, userName: String, password: String) -> PasswordCredential; + } + #[guid(0x9585ef8d_457b_4847_b11a_fa960bbdb138)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(KeyCredential)] + interface IKeyCredential { + #[get] + Name: String; + #[Windows::Foundation::Metadata::Overload("RetrievePublicKeyWithDefaultBlobType")] + fn RetrievePublicKey(&self) -> super::super::Storage::Streams::IBuffer; + #[Windows::Foundation::Metadata::Overload("RetrievePublicKeyWithBlobType")] + fn RetrievePublicKey(&self, blobType: super::Cryptography::Core::CryptographicPublicKeyBlobType) -> super::super::Storage::Streams::IBuffer; + fn RequestSignAsync(&self, data: super::super::Storage::Streams::IBuffer) -> super::super::Foundation::IAsyncOperation; + fn GetAttestationAsync(&self) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x3b7c5e09_7b72_5a05_b2f0_7119ca3fd5df)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1245184)] + #[Windows::Foundation::Metadata::ExclusiveTo(KeyCredential)] + interface IKeyCredential2 { + #[Windows::Foundation::Metadata::RemoteAsync] + fn RequestDeriveSharedSecretAsync(&self, windowId: super::super::UI::WindowId, message: String, encryptedRequest: super::super::Storage::Streams::IBuffer) -> super::super::Foundation::IAsyncOperation; + fn RetrieveAuthorizationContext(&self, encryptedRequest: super::super::Storage::Streams::IBuffer) -> super::super::Storage::Streams::IBuffer; + } + #[guid(0x78aab3a1_a3c1_4103_b6cc_472c44171cbb)] + #[Windows::Foundation::Metadata::ExclusiveTo(KeyCredentialAttestationResult)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IKeyCredentialAttestationResult { + #[get] + CertificateChainBuffer: super::super::Storage::Streams::IBuffer; + #[get] + AttestationBuffer: super::super::Storage::Streams::IBuffer; + #[get] + Status: KeyCredentialAttestationStatus; + } + #[guid(0x438bd21a_61ff_5468_95a6_b1d5216e458d)] + #[Windows::Foundation::Metadata::ExclusiveTo(KeyCredentialCacheConfiguration)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1245184)] + interface IKeyCredentialCacheConfiguration { + #[get] + CacheOption: KeyCredentialCacheOption; + #[get] + Timeout: super::super::Foundation::TimeSpan; + #[get] + UsageCount: u32; + } + #[guid(0x9948c31b_c827_5b58_9442_40acd8ab1e7d)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1245184)] + interface IKeyCredentialCacheConfigurationFactory { + fn CreateInstance(&self, cacheOption: KeyCredentialCacheOption, timeout: super::super::Foundation::TimeSpan, usageCount: u32) -> KeyCredentialCacheConfiguration; + } + #[guid(0x30b1b9c9_61ef_43e8_88ac_cc433b38d1a6)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1310720)] + #[Windows::Foundation::Metadata::ExclusiveTo(KeyCredentialManager)] + interface IKeyCredentialManagerCreateWithWindowStatics { + fn RequestCreateForWindowAsync(&self, window: super::super::UI::WindowId, name: String, option: KeyCredentialCreationOption) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x6aac468b_0ef1_4ce0_8290_4106da6a63b5)] + #[Windows::Foundation::Metadata::ExclusiveTo(KeyCredentialManager)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IKeyCredentialManagerStatics { + #[Windows::Foundation::Metadata::RemoteAsync] + fn IsSupportedAsync(&self) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn RenewAttestationAsync(&self) -> super::super::Foundation::IAsyncAction; + fn RequestCreateAsync(&self, name: String, option: KeyCredentialCreationOption) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn OpenAsync(&self, name: String) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn DeleteAsync(&self, name: String) -> super::super::Foundation::IAsyncAction; + } + #[guid(0x6439895d_68c5_521b_9dc4_7c199794f0d8)] + #[Windows::Foundation::Metadata::ExclusiveTo(KeyCredentialManager)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1245184)] + interface IKeyCredentialManagerStatics2: IKeyCredentialManagerStatics { + #[Windows::Foundation::Metadata::Overload("RequestCreateAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn RequestCreateAsync(&self, name: String, option: KeyCredentialCreationOption, algorithm: String, message: String, cacheConfiguration: KeyCredentialCacheConfiguration, windowId: super::super::UI::WindowId, callbackType: ChallengeResponseKind, attestationCallback: AttestationChallengeHandler) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("OpenAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn OpenAsync(&self, name: String, callbackType: ChallengeResponseKind, attestationCallback: AttestationChallengeHandler) -> super::super::Foundation::IAsyncOperation; + fn GetSecureId(&self) -> super::super::Storage::Streams::IBuffer; + } + #[guid(0xf53786c1_5261_4cdd_976d_cc909ac71620)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(KeyCredentialOperationResult)] + interface IKeyCredentialOperationResult { + #[get] + Result: super::super::Storage::Streams::IBuffer; + #[get] + Status: KeyCredentialStatus; + } + #[guid(0x58cd7703_8d87_4249_9b58_f6598cc9644e)] + #[Windows::Foundation::Metadata::ExclusiveTo(KeyCredentialRetrievalResult)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IKeyCredentialRetrievalResult { + #[get] + Credential: KeyCredential; + #[get] + Status: KeyCredentialStatus; + } + #[guid(0x050deb3b_b19c_4635_9df6_5650d66c62b1)] + #[Windows::Foundation::Metadata::ExclusiveTo(KeyCredential)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1310720)] + interface IKeyCredentialWithWindow { + fn RequestSignForWindowAsync(&self, window: super::super::UI::WindowId, data: super::super::Storage::Streams::IBuffer) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x6ab18989_c720_41a7_a6c1_feadb36329a0)] + #[Windows::Foundation::Metadata::ExclusiveTo(PasswordCredential)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IPasswordCredential { + Resource: String; + UserName: String; + Password: String; + fn RetrievePassword(&self); + #[get] + Properties: super::super::Foundation::Collections::IPropertySet; + } + #[guid(0x61fd2c0b_c8d4_48c1_a54f_bc5a64205af2)] + #[Windows::Foundation::Metadata::ExclusiveTo(PasswordVault)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IPasswordVault { + fn Add(&self, credential: PasswordCredential); + fn Remove(&self, credential: PasswordCredential); + fn Retrieve(&self, resource: String, userName: String) -> PasswordCredential; + fn FindAllByResource(&self, resource: String) -> super::super::Foundation::Collections::IVectorView; + fn FindAllByUserName(&self, userName: String) -> super::super::Foundation::Collections::IVectorView; + fn RetrieveAll(&self) -> super::super::Foundation::Collections::IVectorView; + } + #[guid(0x69473eb2_8031_49be_80bb_96cb46d99aba)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IWebAccount { + #[get] + WebAccountProvider: WebAccountProvider; + #[get] + UserName: String; + #[get] + State: WebAccountState; + } + #[guid(0x7b56d6f8_990b_4eb5_94a7_5621f3a8b824)] + #[Windows::Foundation::Metadata::ExclusiveTo(WebAccount)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IWebAccount2: IWebAccount { + #[get] + Id: String; + #[get] + Properties: super::super::Foundation::Collections::IMapView; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetPictureAsync(&self, desizedSize: WebAccountPictureSize) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("SignOutAsync")] + fn SignOutAsync(&self) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("SignOutWithClientIdAsync")] + fn SignOutAsync(&self, clientId: String) -> super::super::Foundation::IAsyncAction; + } + #[guid(0xac9afb39_1de9_4e92_b78f_0581a87f6e5c)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(WebAccount)] + interface IWebAccountFactory { + fn CreateWebAccount(&self, webAccountProvider: WebAccountProvider, userName: String, state: WebAccountState) -> WebAccount; + } + #[guid(0x29dcc8c3_7ab9_4a7c_a336_b942f9dbf7c7)] + #[Windows::Foundation::Metadata::ExclusiveTo(WebAccountProvider)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IWebAccountProvider { + #[get] + Id: String; + #[get] + DisplayName: String; + #[special] + #[Windows::Foundation::Metadata::Deprecated("IconUri may be altered or unavailable for releases after Windows 8.2. Instead, use Icon.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn get_IconUri(&self) -> super::super::Foundation::Uri; + } + #[guid(0x4a01eb05_4e42_41d4_b518_e008a5163614)] + #[Windows::Foundation::Metadata::ExclusiveTo(WebAccountProvider)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IWebAccountProvider2: IWebAccountProvider { + #[get] + DisplayPurpose: String; + #[get] + Authority: String; + } + #[guid(0xda1c518b_970d_4d49_825c_f2706f8ca7fe)] + #[Windows::Foundation::Metadata::ExclusiveTo(WebAccountProvider)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IWebAccountProvider3: IWebAccountProvider2 + IWebAccountProvider { + #[get] + User: super::super::System::User; + } + #[guid(0x718fd8db_e796_4210_b74e_84d29894b080)] + #[Windows::Foundation::Metadata::ExclusiveTo(WebAccountProvider)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + interface IWebAccountProvider4 { + #[get] + IsSystemProvider: bool; + } + #[guid(0x1d767df1_e1e1_4b9a_a774_5c7c7e3bf371)] + #[Windows::Foundation::Metadata::ExclusiveTo(WebAccountProvider)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IWebAccountProviderFactory { + fn CreateWebAccountProvider(&self, id: String, displayName: String, iconUri: super::super::Foundation::Uri) -> WebAccountProvider; + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class KeyCredential { + IKeyCredential, + IKeyCredential2, + IKeyCredentialWithWindow, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class KeyCredentialAttestationResult { + IKeyCredentialAttestationResult, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum KeyCredentialAttestationStatus { + Success = 0, + UnknownError = 1, + NotSupported = 2, + TemporaryFailure = 3, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1245184)] + #[Windows::Foundation::Metadata::Activatable(IKeyCredentialCacheConfigurationFactory, 1245184, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class KeyCredentialCacheConfiguration { + IKeyCredentialCacheConfiguration, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1245184)] + enum KeyCredentialCacheOption { + NoCache = 0, + CacheWhenUnlocked = 1, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum KeyCredentialCreationOption { + ReplaceExisting = 0, + FailIfExists = 1, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::Static(IKeyCredentialManagerCreateWithWindowStatics, 1310720, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IKeyCredentialManagerStatics2, 1245184, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IKeyCredentialManagerStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class KeyCredentialManager {} + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class KeyCredentialOperationResult { + IKeyCredentialOperationResult, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class KeyCredentialRetrievalResult { + IKeyCredentialRetrievalResult, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum KeyCredentialStatus { + Success = 0, + UnknownError = 1, + NotFound = 2, + UserCanceled = 3, + UserPrefersPassword = 4, + CredentialAlreadyExists = 5, + SecurityDeviceLocked = 6, + AlgorithmNotSupported = 7, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Activatable(ICredentialFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class PasswordCredential { + IPasswordCredential, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + class PasswordCredentialPropertyStore { + super::super::Foundation::Collections::IPropertySet, + super::super::Foundation::Collections::IObservableMap, + super::super::Foundation::Collections::IMap, + super::super::Foundation::Collections::IIterable>, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + class PasswordVault { + IPasswordVault, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(IWebAccountFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class WebAccount { + IWebAccount, + IWebAccount2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum WebAccountPictureSize { + Size64x64 = 64, + Size208x208 = 208, + Size424x424 = 424, + Size1080x1080 = 1080, + } + #[Windows::Foundation::Metadata::Activatable(IWebAccountProviderFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class WebAccountProvider { + IWebAccountProvider, + IWebAccountProvider2, + IWebAccountProvider3, + IWebAccountProvider4, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum WebAccountState { + None = 0, + Connected = 1, + Error = 2, + } + } + } +} diff --git a/metadata/winrt/Windows.Security.Cryptography.Certificates.rdl b/metadata/winrt/Windows.Security.Cryptography.Certificates.rdl new file mode 100644 index 00000000000..2a80c5578db --- /dev/null +++ b/metadata/winrt/Windows.Security.Cryptography.Certificates.rdl @@ -0,0 +1,744 @@ +#[winrt] +mod Windows { + mod Security { + mod Cryptography { + mod Certificates { + #[Windows::Foundation::Metadata::Activatable(ICertificateFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class Certificate { + ICertificate, + ICertificate2, + ICertificate3, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class CertificateChain { + ICertificateChain, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + enum CertificateChainPolicy { + Base = 0, + Ssl = 1, + NTAuthentication = 2, + MicrosoftRoot = 3, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(ICertificateEnrollmentManagerStatics2, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::Static(ICertificateEnrollmentManagerStatics3, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(ICertificateEnrollmentManagerStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class CertificateEnrollmentManager {} + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::Activatable(262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772163)] + class CertificateExtension { + ICertificateExtension, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class CertificateKeyUsages { + ICertificateKeyUsages, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + class CertificateQuery { + ICertificateQuery, + ICertificateQuery2, + } + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class CertificateRequestProperties { + ICertificateRequestProperties, + ICertificateRequestProperties2, + ICertificateRequestProperties3, + ICertificateRequestProperties4, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class CertificateStore { + ICertificateStore, + ICertificateStore2, + } + #[Windows::Foundation::Metadata::Static(ICertificateStoresStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + #[Windows::Foundation::Metadata::Static(ICertificateStoresStatics2, 196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + class CertificateStores {} + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + class ChainBuildingParameters { + IChainBuildingParameters, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + class ChainValidationParameters { + IChainValidationParameters, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + enum ChainValidationResult { + Success = 0, + Untrusted = 1, + Revoked = 2, + Expired = 3, + IncompleteChain = 4, + InvalidSignature = 5, + WrongUsage = 6, + InvalidName = 7, + InvalidCertificateAuthorityPolicy = 8, + BasicConstraintsError = 9, + UnknownCriticalExtension = 10, + RevocationInformationMissing = 11, + RevocationFailure = 12, + OtherErrors = 13, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(ICmsAttachedSignatureFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(ICmsAttachedSignatureStatics, 65536, "Windows.Foundation.UniversalApiContract")] + class CmsAttachedSignature { + ICmsAttachedSignature, + } + #[Windows::Foundation::Metadata::Activatable(ICmsDetachedSignatureFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(ICmsDetachedSignatureStatics, 65536, "Windows.Foundation.UniversalApiContract")] + class CmsDetachedSignature { + ICmsDetachedSignature, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class CmsSignerInfo { + ICmsSignerInfo, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class CmsTimestampInfo { + ICmsTimestampInfo, + } + #[repr(u32)] + #[flags] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + enum EnrollKeyUsages { + None = 0, + Decryption = 1, + Signing = 2, + KeyAgreement = 4, + All = 16777215, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + enum ExportOption { + NotExportable = 0, + Exportable = 1, + } + #[guid(0x333f740c_04d8_43b3_b278_8c5fcc9be5a0)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(Certificate)] + interface ICertificate { + #[Windows::Foundation::Metadata::Overload("BuildChainAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn BuildChainAsync(&self, certificates: super::super::super::Foundation::Collections::IIterable) -> super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("BuildChainWithParametersAsync")] + fn BuildChainAsync(&self, certificates: super::super::super::Foundation::Collections::IIterable, parameters: ChainBuildingParameters) -> super::super::super::Foundation::IAsyncOperation; + #[get] + SerialNumber: [u8]; + #[Windows::Foundation::Metadata::Overload("GetHashValue")] + fn GetHashValue(&self) -> [u8]; + #[Windows::Foundation::Metadata::Overload("GetHashValueWithAlgorithm")] + fn GetHashValue(&self, hashAlgorithmName: String) -> [u8]; + fn GetCertificateBlob(&self) -> super::super::super::Storage::Streams::IBuffer; + #[get] + Subject: String; + #[get] + Issuer: String; + #[get] + HasPrivateKey: bool; + #[get] + IsStronglyProtected: bool; + #[get] + ValidFrom: super::super::super::Foundation::DateTime; + #[get] + ValidTo: super::super::super::Foundation::DateTime; + #[get] + EnhancedKeyUsages: super::super::super::Foundation::Collections::IVectorView; + #[set] + FriendlyName: String; + #[get] + FriendlyName: String; + } + #[guid(0x17b8374c_8a25_4d96_a492_8fc29ac4fda6)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(Certificate)] + interface ICertificate2 { + #[get] + IsSecurityDeviceBound: bool; + #[get] + KeyUsages: CertificateKeyUsages; + #[get] + KeyAlgorithmName: String; + #[get] + SignatureAlgorithmName: String; + #[get] + SignatureHashAlgorithmName: String; + #[get] + SubjectAlternativeName: SubjectAlternativeNameInfo; + } + #[guid(0xbe51a966_ae5f_4652_ace7_c6d7e7724cf3)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(Certificate)] + interface ICertificate3 { + #[get] + IsPerUser: bool; + #[get] + StoreName: String; + #[get] + KeyStorageProviderName: String; + } + #[guid(0x20bf5385_3691_4501_a62c_fd97278b31ee)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(CertificateChain)] + interface ICertificateChain { + #[Windows::Foundation::Metadata::Overload("Validate")] + fn Validate(&self) -> ChainValidationResult; + #[Windows::Foundation::Metadata::Overload("ValidateWithParameters")] + fn Validate(&self, parameter: ChainValidationParameters) -> ChainValidationResult; + fn GetCertificates(&self, includeRoot: bool) -> super::super::super::Foundation::Collections::IVectorView; + } + #[guid(0x8846ef3f_a986_48fb_9fd7_9aec06935bf1)] + #[Windows::Foundation::Metadata::ExclusiveTo(CertificateEnrollmentManager)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface ICertificateEnrollmentManagerStatics { + #[Windows::Foundation::Metadata::RemoteAsync] + fn CreateRequestAsync(&self, request: CertificateRequestProperties) -> super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn InstallCertificateAsync(&self, certificate: String, installOption: InstallOptions) -> super::super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("ImportPfxDataAsync")] + fn ImportPfxDataAsync(&self, pfxData: String, password: String, exportable: ExportOption, keyProtectionLevel: KeyProtectionLevel, installOption: InstallOptions, friendlyName: String) -> super::super::super::Foundation::IAsyncAction; + } + #[guid(0xdc5b1c33_6429_4014_999c_5d9735802d1d)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(CertificateEnrollmentManager)] + interface ICertificateEnrollmentManagerStatics2 { + #[get] + UserCertificateEnrollmentManager: UserCertificateEnrollmentManager; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("ImportPfxDataToKspAsync")] + fn ImportPfxDataAsync(&self, pfxData: String, password: String, exportable: ExportOption, keyProtectionLevel: KeyProtectionLevel, installOption: InstallOptions, friendlyName: String, keyStorageProvider: String) -> super::super::super::Foundation::IAsyncAction; + } + #[guid(0xfdec82be_617c_425a_b72d_398b26ac7264)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(CertificateEnrollmentManager)] + interface ICertificateEnrollmentManagerStatics3 { + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("ImportPfxDataToKspWithParametersAsync")] + fn ImportPfxDataAsync(&self, pfxData: String, password: String, pfxImportParameters: PfxImportParameters) -> super::super::super::Foundation::IAsyncAction; + } + #[guid(0x84cf0656_a9e6_454d_8e45_2ea7c4bcd53b)] + #[Windows::Foundation::Metadata::ExclusiveTo(CertificateExtension)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + interface ICertificateExtension { + ObjectId: String; + IsCritical: bool; + fn EncodeValue(&self, value: String); + Value: [u8]; + } + #[guid(0x17b4221c_4baf_44a2_9608_04fb62b16942)] + #[Windows::Foundation::Metadata::ExclusiveTo(Certificate)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface ICertificateFactory { + fn CreateCertificate(&self, certBlob: super::super::super::Storage::Streams::IBuffer) -> Certificate; + } + #[guid(0x6ac6206f_e1cf_486a_b485_a69c83e46fd1)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(CertificateKeyUsages)] + interface ICertificateKeyUsages { + EncipherOnly: bool; + CrlSign: bool; + KeyCertificateSign: bool; + KeyAgreement: bool; + DataEncipherment: bool; + KeyEncipherment: bool; + NonRepudiation: bool; + DigitalSignature: bool; + } + #[guid(0x5b082a31_a728_4916_b5ee_ffcb8acf2417)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(CertificateQuery)] + interface ICertificateQuery { + #[get] + EnhancedKeyUsages: super::super::super::Foundation::Collections::IVector; + IssuerName: String; + FriendlyName: String; + Thumbprint: [u8]; + HardwareOnly: bool; + } + #[guid(0x935a0af7_0bd9_4f75_b8c2_e27a7f74eecd)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(CertificateQuery)] + interface ICertificateQuery2 { + IncludeDuplicates: bool; + IncludeExpiredCertificates: bool; + StoreName: String; + } + #[guid(0x487e84f6_94e2_4dce_8833_1a700a37a29a)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(CertificateRequestProperties)] + interface ICertificateRequestProperties { + Subject: String; + KeyAlgorithmName: String; + KeySize: u32; + FriendlyName: String; + HashAlgorithmName: String; + Exportable: ExportOption; + KeyUsages: EnrollKeyUsages; + KeyProtectionLevel: KeyProtectionLevel; + KeyStorageProviderName: String; + } + #[guid(0x3da0c954_d73f_4ff3_a0a6_0677c0ada05b)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(CertificateRequestProperties)] + interface ICertificateRequestProperties2 { + SmartcardReaderName: String; + SigningCertificate: Certificate; + AttestationCredentialCertificate: Certificate; + } + #[guid(0xe687f616_734d_46b1_9d4c_6edfdbfc845b)] + #[Windows::Foundation::Metadata::ExclusiveTo(CertificateRequestProperties)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface ICertificateRequestProperties3 { + CurveName: String; + CurveParameters: [u8]; + ContainerNamePrefix: String; + ContainerName: String; + UseExistingKey: bool; + } + #[guid(0x4e429ad2_1c61_4fea_b8fe_135fb19cdce4)] + #[Windows::Foundation::Metadata::ExclusiveTo(CertificateRequestProperties)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + interface ICertificateRequestProperties4 { + #[get] + SuppressedDefaults: super::super::super::Foundation::Collections::IVector; + #[get] + SubjectAlternativeName: SubjectAlternativeNameInfo; + #[get] + Extensions: super::super::super::Foundation::Collections::IVector; + } + #[guid(0xb0bff720_344e_4331_af14_a7f7a7ebc93a)] + #[Windows::Foundation::Metadata::ExclusiveTo(CertificateStore)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface ICertificateStore { + fn Add(&self, certificate: Certificate); + fn Delete(&self, certificate: Certificate); + } + #[guid(0xc7e68e4a_417d_4d1a_babd_15687e549974)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(CertificateStore)] + interface ICertificateStore2 { + #[get] + Name: String; + } + #[guid(0xfbecc739_c6fe_4de7_99cf_74c3e596e032)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(CertificateStores)] + interface ICertificateStoresStatics { + #[Windows::Foundation::Metadata::Overload("FindAllAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn FindAllAsync(&self) -> super::super::super::Foundation::IAsyncOperation>; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("FindAllWithQueryAsync")] + fn FindAllAsync(&self, query: CertificateQuery) -> super::super::super::Foundation::IAsyncOperation>; + #[get] + TrustedRootCertificationAuthorities: CertificateStore; + #[get] + IntermediateCertificationAuthorities: CertificateStore; + fn GetStoreByName(&self, storeName: String) -> CertificateStore; + } + #[guid(0xfa900b79_a0d4_4b8c_bc55_c0a37eb141ed)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(CertificateStores)] + interface ICertificateStoresStatics2 { + fn GetUserStoreByName(&self, storeName: String) -> UserCertificateStore; + } + #[guid(0x422ba922_7c8d_47b7_b59b_b12703733ac3)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ChainBuildingParameters)] + interface IChainBuildingParameters { + #[get] + EnhancedKeyUsages: super::super::super::Foundation::Collections::IVector; + ValidationTimestamp: super::super::super::Foundation::DateTime; + RevocationCheckEnabled: bool; + NetworkRetrievalEnabled: bool; + AuthorityInformationAccessEnabled: bool; + CurrentTimeValidationEnabled: bool; + #[get] + ExclusiveTrustRoots: super::super::super::Foundation::Collections::IVector; + } + #[guid(0xc4743b4a_7eb0_4b56_a040_b9c8e655ddf3)] + #[Windows::Foundation::Metadata::ExclusiveTo(ChainValidationParameters)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IChainValidationParameters { + CertificateChainPolicy: CertificateChainPolicy; + ServerDnsName: super::super::super::Networking::HostName; + } + #[guid(0x61899d9d_3757_4ecb_bddc_0ca357d7a936)] + #[Windows::Foundation::Metadata::ExclusiveTo(CmsAttachedSignature)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface ICmsAttachedSignature { + #[get] + Certificates: super::super::super::Foundation::Collections::IVectorView; + #[get] + Content: [u8]; + #[get] + Signers: super::super::super::Foundation::Collections::IVectorView; + fn VerifySignature(&self) -> SignatureValidationResult; + } + #[guid(0xd0c8fc15_f757_4c64_a362_52cc1c77cffb)] + #[Windows::Foundation::Metadata::ExclusiveTo(CmsAttachedSignature)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface ICmsAttachedSignatureFactory { + fn CreateCmsAttachedSignature(&self, inputBlob: super::super::super::Storage::Streams::IBuffer) -> CmsAttachedSignature; + } + #[guid(0x87989c8e_b0ad_498d_a7f5_78b59bce4b36)] + #[Windows::Foundation::Metadata::ExclusiveTo(CmsAttachedSignature)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface ICmsAttachedSignatureStatics { + #[Windows::Foundation::Metadata::RemoteAsync] + fn GenerateSignatureAsync(&self, data: super::super::super::Storage::Streams::IBuffer, signers: super::super::super::Foundation::Collections::IIterable, certificates: super::super::super::Foundation::Collections::IIterable) -> super::super::super::Foundation::IAsyncOperation; + } + #[guid(0x0f1ef154_f65e_4536_8339_5944081db2ca)] + #[Windows::Foundation::Metadata::ExclusiveTo(CmsDetachedSignature)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface ICmsDetachedSignature { + #[get] + Certificates: super::super::super::Foundation::Collections::IVectorView; + #[get] + Signers: super::super::super::Foundation::Collections::IVectorView; + #[Windows::Foundation::Metadata::RemoteAsync] + fn VerifySignatureAsync(&self, data: super::super::super::Storage::Streams::IInputStream) -> super::super::super::Foundation::IAsyncOperation; + } + #[guid(0xc4ab3503_ae7f_4387_ad19_00f150e48ebb)] + #[Windows::Foundation::Metadata::ExclusiveTo(CmsDetachedSignature)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface ICmsDetachedSignatureFactory { + fn CreateCmsDetachedSignature(&self, inputBlob: super::super::super::Storage::Streams::IBuffer) -> CmsDetachedSignature; + } + #[guid(0x3d114cfd_bf9b_4682_9be6_91f57c053808)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(CmsDetachedSignature)] + interface ICmsDetachedSignatureStatics { + #[Windows::Foundation::Metadata::RemoteAsync] + fn GenerateSignatureAsync(&self, data: super::super::super::Storage::Streams::IInputStream, signers: super::super::super::Foundation::Collections::IIterable, certificates: super::super::super::Foundation::Collections::IIterable) -> super::super::super::Foundation::IAsyncOperation; + } + #[guid(0x50d020db_1d2f_4c1a_b5c5_d0188ff91f47)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(CmsSignerInfo)] + interface ICmsSignerInfo { + Certificate: Certificate; + HashAlgorithmName: String; + #[get] + TimestampInfo: CmsTimestampInfo; + } + #[guid(0x2f5f00f2_2c18_4f88_8435_c534086076f5)] + #[Windows::Foundation::Metadata::ExclusiveTo(CmsTimestampInfo)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface ICmsTimestampInfo { + #[get] + SigningCertificate: Certificate; + #[get] + Certificates: super::super::super::Foundation::Collections::IVectorView; + #[get] + Timestamp: super::super::super::Foundation::DateTime; + } + #[guid(0x479065d7_7ac7_4581_8c3b_d07027140448)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(KeyAlgorithmNames)] + interface IKeyAlgorithmNamesStatics { + #[get] + Rsa: String; + #[get] + Dsa: String; + #[get] + Ecdh256: String; + #[get] + Ecdh384: String; + #[get] + Ecdh521: String; + #[get] + Ecdsa256: String; + #[get] + Ecdsa384: String; + #[get] + Ecdsa521: String; + } + #[guid(0xc99b5686_e1fd_4a4a_893d_a26f33dd8bb4)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(KeyAlgorithmNames)] + interface IKeyAlgorithmNamesStatics2 { + #[get] + Ecdsa: String; + #[get] + Ecdh: String; + } + #[guid(0x1648e246_f644_4326_88be_3af102d30e0c)] + #[Windows::Foundation::Metadata::ExclusiveTo(KeyAttestationHelper)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IKeyAttestationHelperStatics { + #[Windows::Foundation::Metadata::Overload("DecryptTpmAttestationCredentialAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn DecryptTpmAttestationCredentialAsync(&self, credential: String) -> super::super::super::Foundation::IAsyncOperation; + fn GetTpmAttestationCredentialId(&self, credential: String) -> String; + } + #[guid(0x9c590b2c_a6c6_4a5e_9e64_e85d5279df97)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(KeyAttestationHelper)] + interface IKeyAttestationHelperStatics2 { + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("DecryptTpmAttestationCredentialWithContainerNameAsync")] + fn DecryptTpmAttestationCredentialAsync(&self, credential: String, containerName: String) -> super::super::super::Foundation::IAsyncOperation; + } + #[guid(0xaf186ae0_5529_4602_bd94_0aab91957b5c)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(KeyStorageProviderNames)] + interface IKeyStorageProviderNamesStatics { + #[get] + SoftwareKeyStorageProvider: String; + #[get] + SmartcardKeyStorageProvider: String; + #[get] + PlatformKeyStorageProvider: String; + } + #[guid(0x262d743d_9c2e_41cc_8812_c4d971dd7c60)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(KeyStorageProviderNames)] + interface IKeyStorageProviderNamesStatics2 { + #[get] + PassportKeyStorageProvider: String; + } + #[guid(0x680d3511_9a08_47c8_864a_2edd4d8eb46c)] + #[Windows::Foundation::Metadata::ExclusiveTo(PfxImportParameters)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IPfxImportParameters { + Exportable: ExportOption; + KeyProtectionLevel: KeyProtectionLevel; + InstallOptions: InstallOptions; + FriendlyName: String; + KeyStorageProviderName: String; + ContainerNamePrefix: String; + ReaderName: String; + } + #[guid(0x0c154adb_a496_41f8_8fe5_9e96f36efbf8)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(StandardCertificateStoreNames)] + interface IStandardCertificateStoreNamesStatics { + #[get] + Personal: String; + #[get] + TrustedRootCertificationAuthorities: String; + #[get] + IntermediateCertificationAuthorities: String; + } + #[guid(0x582859f1_569d_4c20_be7b_4e1c9a0bc52b)] + #[Windows::Foundation::Metadata::ExclusiveTo(SubjectAlternativeNameInfo)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface ISubjectAlternativeNameInfo { + #[get] + EmailName: super::super::super::Foundation::Collections::IVectorView; + #[get] + IPAddress: super::super::super::Foundation::Collections::IVectorView; + #[get] + Url: super::super::super::Foundation::Collections::IVectorView; + #[get] + DnsName: super::super::super::Foundation::Collections::IVectorView; + #[get] + DistinguishedName: super::super::super::Foundation::Collections::IVectorView; + #[get] + PrincipalName: super::super::super::Foundation::Collections::IVectorView; + } + #[guid(0x437a78c6_1c51_41ea_b34a_3d654398a370)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(SubjectAlternativeNameInfo)] + interface ISubjectAlternativeNameInfo2 { + #[get] + EmailNames: super::super::super::Foundation::Collections::IVector; + #[get] + IPAddresses: super::super::super::Foundation::Collections::IVector; + #[get] + Urls: super::super::super::Foundation::Collections::IVector; + #[get] + DnsNames: super::super::super::Foundation::Collections::IVector; + #[get] + DistinguishedNames: super::super::super::Foundation::Collections::IVector; + #[get] + PrincipalNames: super::super::super::Foundation::Collections::IVector; + #[get] + Extension: CertificateExtension; + } + #[guid(0x96313718_22e1_4819_b20b_ab46a6eca06e)] + #[Windows::Foundation::Metadata::ExclusiveTo(UserCertificateEnrollmentManager)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IUserCertificateEnrollmentManager { + #[Windows::Foundation::Metadata::RemoteAsync] + fn CreateRequestAsync(&self, request: CertificateRequestProperties) -> super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn InstallCertificateAsync(&self, certificate: String, installOption: InstallOptions) -> super::super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("ImportPfxDataAsync")] + fn ImportPfxDataAsync(&self, pfxData: String, password: String, exportable: ExportOption, keyProtectionLevel: KeyProtectionLevel, installOption: InstallOptions, friendlyName: String) -> super::super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::Overload("ImportPfxDataToKspAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn ImportPfxDataAsync(&self, pfxData: String, password: String, exportable: ExportOption, keyProtectionLevel: KeyProtectionLevel, installOption: InstallOptions, friendlyName: String, keyStorageProvider: String) -> super::super::super::Foundation::IAsyncAction; + } + #[guid(0x0dad9cb1_65de_492a_b86d_fc5c482c3747)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(UserCertificateEnrollmentManager)] + interface IUserCertificateEnrollmentManager2 { + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("ImportPfxDataToKspWithParametersAsync")] + fn ImportPfxDataAsync(&self, pfxData: String, password: String, pfxImportParameters: PfxImportParameters) -> super::super::super::Foundation::IAsyncAction; + } + #[guid(0xc9fb1d83_789f_4b4e_9180_045a757aac6d)] + #[Windows::Foundation::Metadata::ExclusiveTo(UserCertificateStore)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + interface IUserCertificateStore { + #[Windows::Foundation::Metadata::RemoteAsync] + fn RequestAddAsync(&self, certificate: Certificate) -> super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn RequestDeleteAsync(&self, certificate: Certificate) -> super::super::super::Foundation::IAsyncOperation; + #[get] + Name: String; + } + #[repr(u32)] + #[flags] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + enum InstallOptions { + None = 0, + DeleteExpired = 1, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(IKeyAlgorithmNamesStatics2, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IKeyAlgorithmNamesStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class KeyAlgorithmNames {} + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + #[Windows::Foundation::Metadata::Static(IKeyAttestationHelperStatics2, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IKeyAttestationHelperStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class KeyAttestationHelper {} + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + enum KeyProtectionLevel { + NoConsent = 0, + ConsentOnly = 1, + ConsentWithPassword = 2, + ConsentWithFingerprint = 3, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + enum KeySize { + Invalid = 0, + Rsa2048 = 2048, + Rsa4096 = 4096, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IKeyStorageProviderNamesStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IKeyStorageProviderNamesStatics2, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class KeyStorageProviderNames {} + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class PfxImportParameters { + IPfxImportParameters, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + enum SignatureValidationResult { + Success = 0, + InvalidParameter = 1, + BadMessage = 2, + InvalidSignature = 3, + OtherErrors = 4, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772162)] + #[Windows::Foundation::Metadata::Static(IStandardCertificateStoreNamesStatics, 196608, "Windows.Foundation.UniversalApiContract")] + class StandardCertificateStoreNames {} + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class SubjectAlternativeNameInfo { + ISubjectAlternativeNameInfo, + ISubjectAlternativeNameInfo2, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class UserCertificateEnrollmentManager { + IUserCertificateEnrollmentManager, + IUserCertificateEnrollmentManager2, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772162)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class UserCertificateStore { + IUserCertificateStore, + } + } + } + } +} diff --git a/metadata/winrt/Windows.Security.Cryptography.Core.rdl b/metadata/winrt/Windows.Security.Cryptography.Core.rdl new file mode 100644 index 00000000000..71b27287257 --- /dev/null +++ b/metadata/winrt/Windows.Security.Cryptography.Core.rdl @@ -0,0 +1,620 @@ +#[winrt] +mod Windows { + mod Security { + mod Cryptography { + mod Core { + #[Windows::Foundation::Metadata::Static(IAsymmetricAlgorithmNamesStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::Static(IAsymmetricAlgorithmNamesStatics2, 65536, "Windows.Foundation.UniversalApiContract")] + class AsymmetricAlgorithmNames {} + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::Static(IAsymmetricKeyAlgorithmProviderStatics, 65536, "Windows.Foundation.UniversalApiContract")] + class AsymmetricKeyAlgorithmProvider { + IAsymmetricKeyAlgorithmProvider, + IAsymmetricKeyAlgorithmProvider2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + enum Capi1KdfTargetAlgorithm { + NotAes = 0, + Aes = 1, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(ICryptographicEngineStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::Static(ICryptographicEngineStatics2, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class CryptographicEngine {} + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + class CryptographicHash { + IHashComputation, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + class CryptographicKey { + ICryptographicKey, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + enum CryptographicPadding { + None = 0, + RsaOaep = 1, + RsaPkcs1V15 = 2, + RsaPss = 3, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + enum CryptographicPrivateKeyBlobType { + Pkcs8RawPrivateKeyInfo = 0, + Pkcs1RsaPrivateKey = 1, + BCryptPrivateKey = 2, + Capi1PrivateKey = 3, + BCryptEccFullPrivateKey = 4, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + enum CryptographicPublicKeyBlobType { + X509SubjectPublicKeyInfo = 0, + Pkcs1RsaPublicKey = 1, + BCryptPublicKey = 2, + Capi1PublicKey = 3, + BCryptEccFullPublicKey = 4, + } + #[Windows::Foundation::Metadata::Static(IEccCurveNamesStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class EccCurveNames {} + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class EncryptedAndAuthenticatedData { + IEncryptedAndAuthenticatedData, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::Static(IHashAlgorithmNamesStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class HashAlgorithmNames {} + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(IHashAlgorithmProviderStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class HashAlgorithmProvider { + IHashAlgorithmProvider, + } + #[guid(0xcaf6fce4_67c0_46aa_84f9_752e77449f9b)] + #[Windows::Foundation::Metadata::ExclusiveTo(AsymmetricAlgorithmNames)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IAsymmetricAlgorithmNamesStatics { + #[get] + RsaPkcs1: String; + #[get] + RsaOaepSha1: String; + #[get] + RsaOaepSha256: String; + #[get] + RsaOaepSha384: String; + #[get] + RsaOaepSha512: String; + #[get] + EcdsaP256Sha256: String; + #[get] + EcdsaP384Sha384: String; + #[get] + EcdsaP521Sha512: String; + #[get] + DsaSha1: String; + #[get] + DsaSha256: String; + #[get] + RsaSignPkcs1Sha1: String; + #[get] + RsaSignPkcs1Sha256: String; + #[get] + RsaSignPkcs1Sha384: String; + #[get] + RsaSignPkcs1Sha512: String; + #[get] + RsaSignPssSha1: String; + #[get] + RsaSignPssSha256: String; + #[get] + RsaSignPssSha384: String; + #[get] + RsaSignPssSha512: String; + } + #[guid(0xf141c0d6_4bff_4f23_ba66_6045b137d5df)] + #[Windows::Foundation::Metadata::ExclusiveTo(AsymmetricAlgorithmNames)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IAsymmetricAlgorithmNamesStatics2 { + #[get] + EcdsaSha256: String; + #[get] + EcdsaSha384: String; + #[get] + EcdsaSha512: String; + } + #[guid(0xe8d2ff37_6259_4e88_b7e0_94191fde699e)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(AsymmetricKeyAlgorithmProvider)] + interface IAsymmetricKeyAlgorithmProvider { + #[get] + AlgorithmName: String; + fn CreateKeyPair(&self, keySize: u32) -> CryptographicKey; + #[Windows::Foundation::Metadata::Overload("ImportDefaultPrivateKeyBlob")] + fn ImportKeyPair(&self, keyBlob: super::super::super::Storage::Streams::IBuffer) -> CryptographicKey; + #[Windows::Foundation::Metadata::Overload("ImportKeyPairWithBlobType")] + fn ImportKeyPair(&self, keyBlob: super::super::super::Storage::Streams::IBuffer, BlobType: CryptographicPrivateKeyBlobType) -> CryptographicKey; + #[Windows::Foundation::Metadata::Overload("ImportDefaultPublicKeyBlob")] + fn ImportPublicKey(&self, keyBlob: super::super::super::Storage::Streams::IBuffer) -> CryptographicKey; + #[Windows::Foundation::Metadata::Overload("ImportPublicKeyWithBlobType")] + fn ImportPublicKey(&self, keyBlob: super::super::super::Storage::Streams::IBuffer, BlobType: CryptographicPublicKeyBlobType) -> CryptographicKey; + } + #[guid(0x4e322a7e_7c4d_4997_ac4f_1b848b36306e)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(AsymmetricKeyAlgorithmProvider)] + interface IAsymmetricKeyAlgorithmProvider2 { + fn CreateKeyPairWithCurveName(&self, curveName: String) -> CryptographicKey; + fn CreateKeyPairWithCurveParameters(&self, #[Windows::Foundation::Metadata::Range(0, 65536)] parameters: [u8]) -> CryptographicKey; + } + #[guid(0x425bde18_a7f3_47a6_a8d2_c48d6033a65c)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(AsymmetricKeyAlgorithmProvider)] + interface IAsymmetricKeyAlgorithmProviderStatics { + fn OpenAlgorithm(&self, algorithm: String) -> AsymmetricKeyAlgorithmProvider; + } + #[guid(0x9fea0639_6ff7_4c85_a095_95eb31715eb9)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(CryptographicEngine)] + interface ICryptographicEngineStatics { + fn Encrypt(&self, key: CryptographicKey, data: super::super::super::Storage::Streams::IBuffer, iv: super::super::super::Storage::Streams::IBuffer) -> super::super::super::Storage::Streams::IBuffer; + fn Decrypt(&self, key: CryptographicKey, data: super::super::super::Storage::Streams::IBuffer, iv: super::super::super::Storage::Streams::IBuffer) -> super::super::super::Storage::Streams::IBuffer; + fn EncryptAndAuthenticate(&self, key: CryptographicKey, data: super::super::super::Storage::Streams::IBuffer, nonce: super::super::super::Storage::Streams::IBuffer, authenticatedData: super::super::super::Storage::Streams::IBuffer) -> EncryptedAndAuthenticatedData; + fn DecryptAndAuthenticate(&self, key: CryptographicKey, data: super::super::super::Storage::Streams::IBuffer, nonce: super::super::super::Storage::Streams::IBuffer, authenticationTag: super::super::super::Storage::Streams::IBuffer, authenticatedData: super::super::super::Storage::Streams::IBuffer) -> super::super::super::Storage::Streams::IBuffer; + fn Sign(&self, key: CryptographicKey, data: super::super::super::Storage::Streams::IBuffer) -> super::super::super::Storage::Streams::IBuffer; + fn VerifySignature(&self, key: CryptographicKey, data: super::super::super::Storage::Streams::IBuffer, signature: super::super::super::Storage::Streams::IBuffer) -> bool; + fn DeriveKeyMaterial(&self, key: CryptographicKey, parameters: KeyDerivationParameters, desiredKeySize: u32) -> super::super::super::Storage::Streams::IBuffer; + } + #[guid(0x675948fe_df9f_4191_92c7_6ce6f58420e0)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(CryptographicEngine)] + interface ICryptographicEngineStatics2 { + fn SignHashedData(&self, key: CryptographicKey, data: super::super::super::Storage::Streams::IBuffer) -> super::super::super::Storage::Streams::IBuffer; + fn VerifySignatureWithHashInput(&self, key: CryptographicKey, data: super::super::super::Storage::Streams::IBuffer, signature: super::super::super::Storage::Streams::IBuffer) -> bool; + #[Windows::Foundation::Metadata::RemoteAsync] + fn DecryptAsync(&self, key: CryptographicKey, data: super::super::super::Storage::Streams::IBuffer, iv: super::super::super::Storage::Streams::IBuffer) -> super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn SignAsync(&self, key: CryptographicKey, data: super::super::super::Storage::Streams::IBuffer) -> super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn SignHashedDataAsync(&self, key: CryptographicKey, data: super::super::super::Storage::Streams::IBuffer) -> super::super::super::Foundation::IAsyncOperation; + } + #[guid(0xed2a3b70_8e7b_4009_8401_ffd1a62eeb27)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(CryptographicKey)] + interface ICryptographicKey { + #[get] + KeySize: u32; + #[Windows::Foundation::Metadata::Overload("ExportDefaultPrivateKeyBlobType")] + fn Export(&self) -> super::super::super::Storage::Streams::IBuffer; + #[Windows::Foundation::Metadata::Overload("ExportPrivateKeyWithBlobType")] + fn Export(&self, BlobType: CryptographicPrivateKeyBlobType) -> super::super::super::Storage::Streams::IBuffer; + #[Windows::Foundation::Metadata::Overload("ExportDefaultPublicKeyBlobType")] + fn ExportPublicKey(&self) -> super::super::super::Storage::Streams::IBuffer; + #[Windows::Foundation::Metadata::Overload("ExportPublicKeyWithBlobType")] + fn ExportPublicKey(&self, BlobType: CryptographicPublicKeyBlobType) -> super::super::super::Storage::Streams::IBuffer; + } + #[guid(0xb3ff930c_aeeb_409e_b7d4_9b95295aaecf)] + #[Windows::Foundation::Metadata::ExclusiveTo(EccCurveNames)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IEccCurveNamesStatics { + #[get] + BrainpoolP160r1: String; + #[get] + BrainpoolP160t1: String; + #[get] + BrainpoolP192r1: String; + #[get] + BrainpoolP192t1: String; + #[get] + BrainpoolP224r1: String; + #[get] + BrainpoolP224t1: String; + #[get] + BrainpoolP256r1: String; + #[get] + BrainpoolP256t1: String; + #[get] + BrainpoolP320r1: String; + #[get] + BrainpoolP320t1: String; + #[get] + BrainpoolP384r1: String; + #[get] + BrainpoolP384t1: String; + #[get] + BrainpoolP512r1: String; + #[get] + BrainpoolP512t1: String; + #[get] + Curve25519: String; + #[get] + Ec192wapi: String; + #[get] + NistP192: String; + #[get] + NistP224: String; + #[get] + NistP256: String; + #[get] + NistP384: String; + #[get] + NistP521: String; + #[get] + NumsP256t1: String; + #[get] + NumsP384t1: String; + #[get] + NumsP512t1: String; + #[get] + SecP160k1: String; + #[get] + SecP160r1: String; + #[get] + SecP160r2: String; + #[get] + SecP192k1: String; + #[get] + SecP192r1: String; + #[get] + SecP224k1: String; + #[get] + SecP224r1: String; + #[get] + SecP256k1: String; + #[get] + SecP256r1: String; + #[get] + SecP384r1: String; + #[get] + SecP521r1: String; + #[get] + Wtls7: String; + #[get] + Wtls9: String; + #[get] + Wtls12: String; + #[get] + X962P192v1: String; + #[get] + X962P192v2: String; + #[get] + X962P192v3: String; + #[get] + X962P239v1: String; + #[get] + X962P239v2: String; + #[get] + X962P239v3: String; + #[get] + X962P256v1: String; + #[get] + AllEccCurveNames: super::super::super::Foundation::Collections::IVectorView; + } + #[guid(0x6fa42fe7_1ecb_4b00_bea5_60b83f862f17)] + #[Windows::Foundation::Metadata::ExclusiveTo(EncryptedAndAuthenticatedData)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IEncryptedAndAuthenticatedData { + #[get] + EncryptedData: super::super::super::Storage::Streams::IBuffer; + #[get] + AuthenticationTag: super::super::super::Storage::Streams::IBuffer; + } + #[guid(0x6b5e0516_de96_4f0a_8d57_dcc9dae36c76)] + #[Windows::Foundation::Metadata::ExclusiveTo(HashAlgorithmNames)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IHashAlgorithmNamesStatics { + #[get] + Md5: String; + #[get] + Sha1: String; + #[get] + Sha256: String; + #[get] + Sha384: String; + #[get] + Sha512: String; + } + #[guid(0xbe9b3080_b2c3_422b_bce1_ec90efb5d7b5)] + #[Windows::Foundation::Metadata::ExclusiveTo(HashAlgorithmProvider)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IHashAlgorithmProvider { + #[get] + AlgorithmName: String; + #[get] + HashLength: u32; + fn HashData(&self, data: super::super::super::Storage::Streams::IBuffer) -> super::super::super::Storage::Streams::IBuffer; + fn CreateHash(&self) -> CryptographicHash; + } + #[guid(0x9fac9741_5cc4_4336_ae38_6212b75a915a)] + #[Windows::Foundation::Metadata::ExclusiveTo(HashAlgorithmProvider)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IHashAlgorithmProviderStatics { + fn OpenAlgorithm(&self, algorithm: String) -> HashAlgorithmProvider; + } + #[guid(0x5904d1b6_ad31_4603_a3a4_b1bda98e2562)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(CryptographicHash)] + interface IHashComputation { + fn Append(&self, data: super::super::super::Storage::Streams::IBuffer); + fn GetValueAndReset(&self) -> super::super::super::Storage::Streams::IBuffer; + } + #[guid(0x7b6e363e_94d2_4739_a57b_022e0c3a402a)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(KeyDerivationAlgorithmNames)] + interface IKeyDerivationAlgorithmNamesStatics { + #[get] + Pbkdf2Md5: String; + #[get] + Pbkdf2Sha1: String; + #[get] + Pbkdf2Sha256: String; + #[get] + Pbkdf2Sha384: String; + #[get] + Pbkdf2Sha512: String; + #[get] + Sp800108CtrHmacMd5: String; + #[get] + Sp800108CtrHmacSha1: String; + #[get] + Sp800108CtrHmacSha256: String; + #[get] + Sp800108CtrHmacSha384: String; + #[get] + Sp800108CtrHmacSha512: String; + #[get] + Sp80056aConcatMd5: String; + #[get] + Sp80056aConcatSha1: String; + #[get] + Sp80056aConcatSha256: String; + #[get] + Sp80056aConcatSha384: String; + #[get] + Sp80056aConcatSha512: String; + } + #[guid(0x57953fab_6044_466f_97f4_337b7808384d)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(KeyDerivationAlgorithmNames)] + interface IKeyDerivationAlgorithmNamesStatics2 { + #[get] + CapiKdfMd5: String; + #[get] + CapiKdfSha1: String; + #[get] + CapiKdfSha256: String; + #[get] + CapiKdfSha384: String; + #[get] + CapiKdfSha512: String; + } + #[guid(0xe1fba83b_4671_43b7_9158_763aaa98b6bf)] + #[Windows::Foundation::Metadata::ExclusiveTo(KeyDerivationAlgorithmProvider)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IKeyDerivationAlgorithmProvider { + #[get] + AlgorithmName: String; + fn CreateKey(&self, keyMaterial: super::super::super::Storage::Streams::IBuffer) -> CryptographicKey; + } + #[guid(0x0a22097a_0a1c_443b_9418_b9498aeb1603)] + #[Windows::Foundation::Metadata::ExclusiveTo(KeyDerivationAlgorithmProvider)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IKeyDerivationAlgorithmProviderStatics { + fn OpenAlgorithm(&self, algorithm: String) -> KeyDerivationAlgorithmProvider; + } + #[guid(0x7bf05967_047b_4a8c_964a_469ffd5522e2)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(KeyDerivationParameters)] + interface IKeyDerivationParameters { + KdfGenericBinary: super::super::super::Storage::Streams::IBuffer; + #[get] + IterationCount: u32; + } + #[guid(0xcd4166d1_417e_4f4c_b666_c0d879f3f8e0)] + #[Windows::Foundation::Metadata::ExclusiveTo(KeyDerivationParameters)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IKeyDerivationParameters2 { + Capi1KdfTargetAlgorithm: Capi1KdfTargetAlgorithm; + } + #[guid(0xea961fbe_f37f_4146_9dfe_a456f1735f4b)] + #[Windows::Foundation::Metadata::ExclusiveTo(KeyDerivationParameters)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IKeyDerivationParametersStatics { + fn BuildForPbkdf2(&self, pbkdf2Salt: super::super::super::Storage::Streams::IBuffer, iterationCount: u32) -> KeyDerivationParameters; + fn BuildForSP800108(&self, label: super::super::super::Storage::Streams::IBuffer, context: super::super::super::Storage::Streams::IBuffer) -> KeyDerivationParameters; + fn BuildForSP80056a(&self, algorithmId: super::super::super::Storage::Streams::IBuffer, partyUInfo: super::super::super::Storage::Streams::IBuffer, partyVInfo: super::super::super::Storage::Streams::IBuffer, suppPubInfo: super::super::super::Storage::Streams::IBuffer, suppPrivInfo: super::super::super::Storage::Streams::IBuffer) -> KeyDerivationParameters; + } + #[guid(0xa5783dd5_58e3_4efb_b283_a1653126e1be)] + #[Windows::Foundation::Metadata::ExclusiveTo(KeyDerivationParameters)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IKeyDerivationParametersStatics2 { + fn BuildForCapi1Kdf(&self, capi1KdfTargetAlgorithm: Capi1KdfTargetAlgorithm) -> KeyDerivationParameters; + } + #[guid(0x41412678_fb1e_43a4_895e_a9026e4390a3)] + #[Windows::Foundation::Metadata::ExclusiveTo(MacAlgorithmNames)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IMacAlgorithmNamesStatics { + #[get] + HmacMd5: String; + #[get] + HmacSha1: String; + #[get] + HmacSha256: String; + #[get] + HmacSha384: String; + #[get] + HmacSha512: String; + #[get] + AesCmac: String; + } + #[guid(0x4a3fc5c3_1cbd_41ce_a092_aa0bc5d2d2f5)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(MacAlgorithmProvider)] + interface IMacAlgorithmProvider { + #[get] + AlgorithmName: String; + #[get] + MacLength: u32; + fn CreateKey(&self, keyMaterial: super::super::super::Storage::Streams::IBuffer) -> CryptographicKey; + } + #[guid(0x6da32a15_d931_42ed_8e7e_c301caee119c)] + #[Windows::Foundation::Metadata::ExclusiveTo(MacAlgorithmProvider)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IMacAlgorithmProvider2 { + fn CreateHash(&self, keyMaterial: super::super::super::Storage::Streams::IBuffer) -> CryptographicHash; + } + #[guid(0xc9bdc147_cc77_4df0_9e4e_b921e080644c)] + #[Windows::Foundation::Metadata::ExclusiveTo(MacAlgorithmProvider)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IMacAlgorithmProviderStatics { + fn OpenAlgorithm(&self, algorithm: String) -> MacAlgorithmProvider; + } + #[guid(0x77274814_d9d4_4cf5_b668_e0457df30894)] + #[Windows::Foundation::Metadata::ExclusiveTo(PersistedKeyProvider)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IPersistedKeyProviderStatics { + #[Windows::Foundation::Metadata::RemoteAsync] + fn OpenKeyPairFromCertificateAsync(&self, certificate: super::Certificates::Certificate, hashAlgorithmName: String, padding: CryptographicPadding) -> super::super::super::Foundation::IAsyncOperation; + fn OpenPublicKeyFromCertificate(&self, certificate: super::Certificates::Certificate, hashAlgorithmName: String, padding: CryptographicPadding) -> CryptographicKey; + } + #[guid(0x6870727b_c996_4eae_84d7_79b2aeb73b9c)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(SymmetricAlgorithmNames)] + interface ISymmetricAlgorithmNamesStatics { + #[get] + DesCbc: String; + #[get] + DesEcb: String; + #[get] + TripleDesCbc: String; + #[get] + TripleDesEcb: String; + #[get] + Rc2Cbc: String; + #[get] + Rc2Ecb: String; + #[get] + AesCbc: String; + #[get] + AesEcb: String; + #[get] + AesGcm: String; + #[get] + AesCcm: String; + #[get] + AesCbcPkcs7: String; + #[get] + AesEcbPkcs7: String; + #[get] + DesCbcPkcs7: String; + #[get] + DesEcbPkcs7: String; + #[get] + TripleDesCbcPkcs7: String; + #[get] + TripleDesEcbPkcs7: String; + #[get] + Rc2CbcPkcs7: String; + #[get] + Rc2EcbPkcs7: String; + #[get] + Rc4: String; + } + #[guid(0x3d7e4a33_3bd0_4902_8ac8_470d50d21376)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(SymmetricKeyAlgorithmProvider)] + interface ISymmetricKeyAlgorithmProvider { + #[get] + AlgorithmName: String; + #[get] + BlockLength: u32; + fn CreateSymmetricKey(&self, keyMaterial: super::super::super::Storage::Streams::IBuffer) -> CryptographicKey; + } + #[guid(0x8d3b2326_1f37_491f_b60e_f5431b26b483)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(SymmetricKeyAlgorithmProvider)] + interface ISymmetricKeyAlgorithmProviderStatics { + fn OpenAlgorithm(&self, algorithm: String) -> SymmetricKeyAlgorithmProvider; + } + #[Windows::Foundation::Metadata::Static(IKeyDerivationAlgorithmNamesStatics2, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::Static(IKeyDerivationAlgorithmNamesStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class KeyDerivationAlgorithmNames {} + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::Static(IKeyDerivationAlgorithmProviderStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + class KeyDerivationAlgorithmProvider { + IKeyDerivationAlgorithmProvider, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IKeyDerivationParametersStatics2, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IKeyDerivationParametersStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + class KeyDerivationParameters { + IKeyDerivationParameters, + IKeyDerivationParameters2, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(IMacAlgorithmNamesStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class MacAlgorithmNames {} + #[Windows::Foundation::Metadata::Static(IMacAlgorithmProviderStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::Threading(Both)] + class MacAlgorithmProvider { + IMacAlgorithmProvider, + IMacAlgorithmProvider2, + } + #[Windows::Foundation::Metadata::Static(IPersistedKeyProviderStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class PersistedKeyProvider {} + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(ISymmetricAlgorithmNamesStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class SymmetricAlgorithmNames {} + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(ISymmetricKeyAlgorithmProviderStatics, 65536, "Windows.Foundation.UniversalApiContract")] + class SymmetricKeyAlgorithmProvider { + ISymmetricKeyAlgorithmProvider, + } + } + } + } +} diff --git a/metadata/winrt/Windows.Security.Cryptography.DataProtection.rdl b/metadata/winrt/Windows.Security.Cryptography.DataProtection.rdl new file mode 100644 index 00000000000..9ecc304500c --- /dev/null +++ b/metadata/winrt/Windows.Security.Cryptography.DataProtection.rdl @@ -0,0 +1,37 @@ +#[winrt] +mod Windows { + mod Security { + mod Cryptography { + mod DataProtection { + #[Windows::Foundation::Metadata::Activatable(IDataProtectionProviderFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + class DataProtectionProvider { + IDataProtectionProvider, + } + #[guid(0x09639948_ed22_4270_bd1c_6d72c00f8787)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(DataProtectionProvider)] + interface IDataProtectionProvider { + #[Windows::Foundation::Metadata::RemoteAsync] + fn ProtectAsync(&self, data: super::super::super::Storage::Streams::IBuffer) -> super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn UnprotectAsync(&self, data: super::super::super::Storage::Streams::IBuffer) -> super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ProtectStreamAsync(&self, src: super::super::super::Storage::Streams::IInputStream, dest: super::super::super::Storage::Streams::IOutputStream) -> super::super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn UnprotectStreamAsync(&self, src: super::super::super::Storage::Streams::IInputStream, dest: super::super::super::Storage::Streams::IOutputStream) -> super::super::super::Foundation::IAsyncAction; + } + #[guid(0xadf33dac_4932_4cdf_ac41_7214333514ca)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(DataProtectionProvider)] + interface IDataProtectionProviderFactory { + fn CreateOverloadExplicit(&self, protectionDescriptor: String) -> DataProtectionProvider; + } + } + } + } +} diff --git a/metadata/winrt/Windows.Security.Cryptography.rdl b/metadata/winrt/Windows.Security.Cryptography.rdl new file mode 100644 index 00000000000..ba208ef4292 --- /dev/null +++ b/metadata/winrt/Windows.Security.Cryptography.rdl @@ -0,0 +1,36 @@ +#[winrt] +mod Windows { + mod Security { + mod Cryptography { + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum BinaryStringEncoding { + Utf8 = 0, + Utf16LE = 1, + Utf16BE = 2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::Static(ICryptographicBufferStatics, 65536, "Windows.Foundation.UniversalApiContract")] + class CryptographicBuffer {} + #[guid(0x320b7e22_3cb0_4cdf_8663_1d28910065eb)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(CryptographicBuffer)] + interface ICryptographicBufferStatics { + fn Compare(&self, object1: super::super::Storage::Streams::IBuffer, object2: super::super::Storage::Streams::IBuffer) -> bool; + fn GenerateRandom(&self, length: u32) -> super::super::Storage::Streams::IBuffer; + fn GenerateRandomNumber(&self) -> u32; + fn CreateFromByteArray(&self, value: [u8]) -> super::super::Storage::Streams::IBuffer; + fn CopyToByteArray(&self, buffer: super::super::Storage::Streams::IBuffer, value: &mut [u8]); + fn DecodeFromHexString(&self, value: String) -> super::super::Storage::Streams::IBuffer; + fn EncodeToHexString(&self, buffer: super::super::Storage::Streams::IBuffer) -> String; + fn DecodeFromBase64String(&self, value: String) -> super::super::Storage::Streams::IBuffer; + fn EncodeToBase64String(&self, buffer: super::super::Storage::Streams::IBuffer) -> String; + fn ConvertStringToBinary(&self, value: String, encoding: BinaryStringEncoding) -> super::super::Storage::Streams::IBuffer; + fn ConvertBinaryToString(&self, encoding: BinaryStringEncoding, buffer: super::super::Storage::Streams::IBuffer) -> String; + } + } + } +} diff --git a/metadata/winrt/Windows.Security.DataProtection.rdl b/metadata/winrt/Windows.Security.DataProtection.rdl new file mode 100644 index 00000000000..ee115f2f5ca --- /dev/null +++ b/metadata/winrt/Windows.Security.DataProtection.rdl @@ -0,0 +1,96 @@ +#[winrt] +mod Windows { + mod Security { + mod DataProtection { + #[guid(0xa76582c9_06a2_4273_a803_834c9f87fbeb)] + #[Windows::Foundation::Metadata::ExclusiveTo(UserDataAvailabilityStateChangedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + interface IUserDataAvailabilityStateChangedEventArgs { + fn GetDeferral(&self) -> super::super::Foundation::Deferral; + } + #[guid(0x8efd0e90_fa9a_46a4_a377_01cebf1e74d8)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::ExclusiveTo(UserDataBufferUnprotectResult)] + interface IUserDataBufferUnprotectResult { + #[get] + Status: UserDataBufferUnprotectStatus; + #[get] + UnprotectedBuffer: super::super::Storage::Streams::IBuffer; + } + #[guid(0x1f13237d_b42e_4a88_9480_0f240924c876)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::ExclusiveTo(UserDataProtectionManager)] + interface IUserDataProtectionManager { + #[Windows::Foundation::Metadata::RemoteAsync] + fn ProtectStorageItemAsync(&self, storageItem: super::super::Storage::IStorageItem, availability: UserDataAvailability) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetStorageItemProtectionInfoAsync(&self, storageItem: super::super::Storage::IStorageItem) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ProtectBufferAsync(&self, unprotectedBuffer: super::super::Storage::Streams::IBuffer, availability: UserDataAvailability) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn UnprotectBufferAsync(&self, protectedBuffer: super::super::Storage::Streams::IBuffer) -> super::super::Foundation::IAsyncOperation; + fn IsContinuedDataAvailabilityExpected(&self, availability: UserDataAvailability) -> bool; + event DataAvailabilityStateChanged: super::super::Foundation::TypedEventHandler; + } + #[guid(0x977780e8_6dce_4fae_af85_782ac2cf4572)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::ExclusiveTo(UserDataProtectionManager)] + interface IUserDataProtectionManagerStatics { + fn TryGetDefault(&self) -> UserDataProtectionManager; + fn TryGetForUser(&self, user: super::super::System::User) -> UserDataProtectionManager; + } + #[guid(0x5b6680f6_e87f_40a1_b19d_a6187a0c662f)] + #[Windows::Foundation::Metadata::ExclusiveTo(UserDataStorageItemProtectionInfo)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + interface IUserDataStorageItemProtectionInfo { + #[get] + Availability: UserDataAvailability; + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + enum UserDataAvailability { + Always = 0, + AfterFirstUnlock = 1, + WhileUnlocked = 2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::Threading(Both)] + class UserDataAvailabilityStateChangedEventArgs { + IUserDataAvailabilityStateChangedEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class UserDataBufferUnprotectResult { + IUserDataBufferUnprotectResult, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + enum UserDataBufferUnprotectStatus { + Succeeded = 0, + Unavailable = 1, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IUserDataProtectionManagerStatics, 524288, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class UserDataProtectionManager { + IUserDataProtectionManager, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class UserDataStorageItemProtectionInfo { + IUserDataStorageItemProtectionInfo, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + enum UserDataStorageItemProtectionStatus { + Succeeded = 0, + NotProtectable = 1, + DataUnavailable = 2, + } + } + } +} diff --git a/metadata/winrt/Windows.Security.EnterpriseData.rdl b/metadata/winrt/Windows.Security.EnterpriseData.rdl new file mode 100644 index 00000000000..aa162a533a8 --- /dev/null +++ b/metadata/winrt/Windows.Security.EnterpriseData.rdl @@ -0,0 +1,517 @@ +#[winrt] +mod Windows { + mod Security { + mod EnterpriseData { + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(EnterpriseDataContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::Threading(Both)] + class BufferProtectUnprotectResult { + IBufferProtectUnprotectResult, + } + #[Windows::Foundation::Metadata::ContractVersion(EnterpriseDataContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class DataProtectionInfo { + IDataProtectionInfo, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IDataProtectionManagerStatics, 65536, "Windows.Security.EnterpriseData.EnterpriseDataContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::ContractVersion(EnterpriseDataContract, 65536)] + class DataProtectionManager {} + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(EnterpriseDataContract, 65536)] + enum DataProtectionStatus { + ProtectedToOtherIdentity = 0, + Protected = 1, + Revoked = 2, + Unprotected = 3, + LicenseExpired = 4, + AccessSuspended = 5, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(EnterpriseDataContract, 131072)] + enum EnforcementLevel { + NoProtection = 0, + Silent = 1, + Override = 2, + Block = 3, + } + #[Windows::Foundation::Metadata::ApiContract] + #[Windows::Foundation::Metadata::ContractVersion(327680)] + struct EnterpriseDataContract {} + #[Windows::Foundation::Metadata::ContractVersion(EnterpriseDataContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::Threading(Both)] + class FileProtectionInfo { + IFileProtectionInfo, + IFileProtectionInfo2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(EnterpriseDataContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IFileProtectionManagerStatics2, 131072, "Windows.Security.EnterpriseData.EnterpriseDataContract")] + #[Windows::Foundation::Metadata::Static(IFileProtectionManagerStatics, 65536, "Windows.Security.EnterpriseData.EnterpriseDataContract")] + #[Windows::Foundation::Metadata::Static(IFileProtectionManagerStatics3, 262144, "Windows.Security.EnterpriseData.EnterpriseDataContract")] + class FileProtectionManager {} + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(EnterpriseDataContract, 65536)] + enum FileProtectionStatus { + Undetermined = 0, + Unknown = 0, + Unprotected = 1, + Revoked = 2, + Protected = 3, + ProtectedByOtherUser = 4, + ProtectedToOtherEnterprise = 5, + NotProtectable = 6, + ProtectedToOtherIdentity = 7, + LicenseExpired = 8, + AccessSuspended = 9, + FileInUse = 10, + } + #[Windows::Foundation::Metadata::Static(IFileRevocationManagerStatics, 65536, "Windows.Security.EnterpriseData.EnterpriseDataContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(EnterpriseDataContract, 65536)] + #[Windows::Foundation::Metadata::Deprecated("FileRevocationManager might be unavailable after Windows 10. Instead, use FileProtectionManager.", Deprecate, 65536, "Windows.Security.EnterpriseData.EnterpriseDataContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + class FileRevocationManager {} + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772163)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(IFileUnprotectOptionsFactory, 262144, "Windows.Security.EnterpriseData.EnterpriseDataContract")] + #[Windows::Foundation::Metadata::ContractVersion(EnterpriseDataContract, 262144)] + class FileUnprotectOptions { + IFileUnprotectOptions, + } + #[guid(0x47995edc_6cec_4e3a_b251_9e7485d79e7a)] + #[Windows::Foundation::Metadata::ContractVersion(EnterpriseDataContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(BufferProtectUnprotectResult)] + interface IBufferProtectUnprotectResult { + #[get] + Buffer: super::super::Storage::Streams::IBuffer; + #[get] + ProtectionInfo: DataProtectionInfo; + } + #[guid(0x8420b0c1_5e31_4405_9540_3f943af0cb26)] + #[Windows::Foundation::Metadata::ExclusiveTo(DataProtectionInfo)] + #[Windows::Foundation::Metadata::ContractVersion(EnterpriseDataContract, 65536)] + interface IDataProtectionInfo { + #[get] + Status: DataProtectionStatus; + #[get] + Identity: String; + } + #[guid(0xb6149b74_9144_4ee4_8a8a_30b5f361430e)] + #[Windows::Foundation::Metadata::ContractVersion(EnterpriseDataContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(DataProtectionManager)] + interface IDataProtectionManagerStatics { + #[Windows::Foundation::Metadata::RemoteAsync] + fn ProtectAsync(&self, data: super::super::Storage::Streams::IBuffer, identity: String) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn UnprotectAsync(&self, data: super::super::Storage::Streams::IBuffer) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ProtectStreamAsync(&self, unprotectedStream: super::super::Storage::Streams::IInputStream, identity: String, protectedStream: super::super::Storage::Streams::IOutputStream) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn UnprotectStreamAsync(&self, protectedStream: super::super::Storage::Streams::IInputStream, unprotectedStream: super::super::Storage::Streams::IOutputStream) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetProtectionInfoAsync(&self, protectedData: super::super::Storage::Streams::IBuffer) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetStreamProtectionInfoAsync(&self, protectedStream: super::super::Storage::Streams::IInputStream) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x4ee96486_147e_4dd0_8faf_5253ed91ad0c)] + #[Windows::Foundation::Metadata::ContractVersion(EnterpriseDataContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(FileProtectionInfo)] + interface IFileProtectionInfo { + #[get] + Status: FileProtectionStatus; + #[get] + IsRoamable: bool; + #[get] + Identity: String; + } + #[guid(0x82123a4c_557a_498d_8e94_944cd5836432)] + #[Windows::Foundation::Metadata::ExclusiveTo(FileProtectionInfo)] + #[Windows::Foundation::Metadata::ContractVersion(EnterpriseDataContract, 327680)] + interface IFileProtectionInfo2 { + #[get] + IsProtectWhileOpenSupported: bool; + } + #[guid(0x5846fc9b_e613_426b_bb38_88cba1dc9adb)] + #[Windows::Foundation::Metadata::ContractVersion(EnterpriseDataContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(FileProtectionManager)] + interface IFileProtectionManagerStatics { + #[Windows::Foundation::Metadata::RemoteAsync] + fn ProtectAsync(&self, target: super::super::Storage::IStorageItem, identity: String) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn CopyProtectionAsync(&self, source: super::super::Storage::IStorageItem, target: super::super::Storage::IStorageItem) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetProtectionInfoAsync(&self, source: super::super::Storage::IStorageItem) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("SaveFileAsContainerAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn SaveFileAsContainerAsync(&self, protectedFile: super::super::Storage::IStorageFile) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("LoadFileFromContainerAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn LoadFileFromContainerAsync(&self, containerFile: super::super::Storage::IStorageFile) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("LoadFileFromContainerWithTargetAsync")] + fn LoadFileFromContainerAsync(&self, containerFile: super::super::Storage::IStorageFile, target: super::super::Storage::IStorageItem) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn CreateProtectedAndOpenAsync(&self, parentFolder: super::super::Storage::IStorageFolder, desiredName: String, identity: String, collisionOption: super::super::Storage::CreationCollisionOption) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x83d2a745_0483_41ab_b2d5_bc7f23d74ebb)] + #[Windows::Foundation::Metadata::ContractVersion(EnterpriseDataContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(FileProtectionManager)] + interface IFileProtectionManagerStatics2 { + #[Windows::Foundation::Metadata::RemoteAsync] + fn IsContainerAsync(&self, file: super::super::Storage::IStorageFile) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("LoadFileFromContainerWithTargetAndNameCollisionOptionAsync")] + #[Windows::Foundation::Metadata::DefaultOverload] + #[Windows::Foundation::Metadata::RemoteAsync] + fn LoadFileFromContainerAsync(&self, containerFile: super::super::Storage::IStorageFile, target: super::super::Storage::IStorageItem, collisionOption: super::super::Storage::NameCollisionOption) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("SaveFileAsContainerWithSharingAsync")] + #[Windows::Foundation::Metadata::DefaultOverload] + #[Windows::Foundation::Metadata::RemoteAsync] + fn SaveFileAsContainerAsync(&self, protectedFile: super::super::Storage::IStorageFile, sharedWithIdentities: super::super::Foundation::Collections::IIterable) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x6918849a_624f_46d6_b241_e9cd5fdf3e3f)] + #[Windows::Foundation::Metadata::ExclusiveTo(FileProtectionManager)] + #[Windows::Foundation::Metadata::ContractVersion(EnterpriseDataContract, 262144)] + interface IFileProtectionManagerStatics3 { + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("UnprotectAsync")] + fn UnprotectAsync(&self, target: super::super::Storage::IStorageItem) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("UnprotectWithOptionsAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn UnprotectAsync(&self, target: super::super::Storage::IStorageItem, options: FileUnprotectOptions) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x256bbc3d_1c5d_4260_8c75_9144cfb78ba9)] + #[Windows::Foundation::Metadata::ContractVersion(EnterpriseDataContract, 65536)] + #[Windows::Foundation::Metadata::Deprecated("FileRevocationManager might be unavailable after Windows 10. Instead, use FileProtectionManager.", Deprecate, 65536, "Windows.Security.EnterpriseData.EnterpriseDataContract")] + #[Windows::Foundation::Metadata::ExclusiveTo(FileRevocationManager)] + interface IFileRevocationManagerStatics { + #[Windows::Foundation::Metadata::Deprecated("FileRevocationManager might be unavailable after Windows 10. Instead, use FileProtectionManager.", Deprecate, 65536, "Windows.Security.EnterpriseData.EnterpriseDataContract")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn ProtectAsync(&self, storageItem: super::super::Storage::IStorageItem, enterpriseIdentity: String) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Deprecated("FileRevocationManager might be unavailable after Windows 10. Instead, use FileProtectionManager.", Deprecate, 65536, "Windows.Security.EnterpriseData.EnterpriseDataContract")] + fn CopyProtectionAsync(&self, sourceStorageItem: super::super::Storage::IStorageItem, targetStorageItem: super::super::Storage::IStorageItem) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Deprecated("FileRevocationManager might be unavailable after Windows 10. Instead, use FileProtectionManager.", Deprecate, 65536, "Windows.Security.EnterpriseData.EnterpriseDataContract")] + fn Revoke(&self, enterpriseIdentity: String); + #[Windows::Foundation::Metadata::Deprecated("FileRevocationManager might be unavailable after Windows 10. Instead, use FileProtectionManager.", Deprecate, 65536, "Windows.Security.EnterpriseData.EnterpriseDataContract")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetStatusAsync(&self, storageItem: super::super::Storage::IStorageItem) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x7d1312f1_3b0d_4dd8_a1f8_1ec53822e2f3)] + #[Windows::Foundation::Metadata::ContractVersion(EnterpriseDataContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(FileUnprotectOptions)] + interface IFileUnprotectOptions { + #[set] + Audit: bool; + #[get] + Audit: bool; + } + #[guid(0x51aeb39c_da8c_4c3f_9bfb_cb73a7cce0dd)] + #[Windows::Foundation::Metadata::ContractVersion(EnterpriseDataContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(FileUnprotectOptions)] + interface IFileUnprotectOptionsFactory { + fn Create(&self, audit: bool) -> FileUnprotectOptions; + } + #[guid(0xac4dca59_5d80_4e95_8c5f_8539450eebe0)] + #[Windows::Foundation::Metadata::ExclusiveTo(ProtectedAccessResumedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(EnterpriseDataContract, 65536)] + interface IProtectedAccessResumedEventArgs { + #[get] + Identities: super::super::Foundation::Collections::IVectorView; + } + #[guid(0x75a193e0_a344_429f_b975_04fc1f88c185)] + #[Windows::Foundation::Metadata::ExclusiveTo(ProtectedAccessSuspendingEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(EnterpriseDataContract, 65536)] + interface IProtectedAccessSuspendingEventArgs { + #[get] + Identities: super::super::Foundation::Collections::IVectorView; + #[get] + Deadline: super::super::Foundation::DateTime; + fn GetDeferral(&self) -> super::super::Foundation::Deferral; + } + #[guid(0x3948ef95_f7fb_4b42_afb0_df70b41543c1)] + #[Windows::Foundation::Metadata::ExclusiveTo(ProtectedContainerExportResult)] + #[Windows::Foundation::Metadata::ContractVersion(EnterpriseDataContract, 65536)] + interface IProtectedContainerExportResult { + #[get] + Status: ProtectedImportExportStatus; + #[get] + File: super::super::Storage::StorageFile; + } + #[guid(0xcdb780d1_e7bb_4d1a_9339_34dc41149f9b)] + #[Windows::Foundation::Metadata::ExclusiveTo(ProtectedContainerImportResult)] + #[Windows::Foundation::Metadata::ContractVersion(EnterpriseDataContract, 65536)] + interface IProtectedContainerImportResult { + #[get] + Status: ProtectedImportExportStatus; + #[get] + File: super::super::Storage::StorageFile; + } + #[guid(0x63686821_58b9_47ee_93d9_f0f741cf43f0)] + #[Windows::Foundation::Metadata::ContractVersion(EnterpriseDataContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ProtectedContentRevokedEventArgs)] + interface IProtectedContentRevokedEventArgs { + #[get] + Identities: super::super::Foundation::Collections::IVectorView; + } + #[guid(0x28e3ed6a_e9e7_4a03_9f53_bdb16172699b)] + #[Windows::Foundation::Metadata::ContractVersion(EnterpriseDataContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ProtectedFileCreateResult)] + interface IProtectedFileCreateResult { + #[get] + File: super::super::Storage::StorageFile; + #[get] + Stream: super::super::Storage::Streams::IRandomAccessStream; + #[get] + ProtectionInfo: FileProtectionInfo; + } + #[guid(0x425ab7e4_feb7_44fc_b3bb_c3c4d7ecbebb)] + #[Windows::Foundation::Metadata::ContractVersion(EnterpriseDataContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(ProtectionPolicyAuditInfo)] + interface IProtectionPolicyAuditInfo { + #[set] + Action: ProtectionPolicyAuditAction; + #[get] + Action: ProtectionPolicyAuditAction; + #[set] + DataDescription: String; + #[get] + DataDescription: String; + #[set] + SourceDescription: String; + #[get] + SourceDescription: String; + #[set] + TargetDescription: String; + #[get] + TargetDescription: String; + } + #[guid(0x7ed4180b_92e8_42d5_83d4_25440b423549)] + #[Windows::Foundation::Metadata::ContractVersion(EnterpriseDataContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(ProtectionPolicyAuditInfo)] + interface IProtectionPolicyAuditInfoFactory { + fn Create(&self, action: ProtectionPolicyAuditAction, dataDescription: String, sourceDescription: String, targetDescription: String) -> ProtectionPolicyAuditInfo; + fn CreateWithActionAndDataDescription(&self, action: ProtectionPolicyAuditAction, dataDescription: String) -> ProtectionPolicyAuditInfo; + } + #[guid(0xd5703e18_a08d_47e6_a240_9934d7165eb5)] + #[Windows::Foundation::Metadata::ExclusiveTo(ProtectionPolicyManager)] + #[Windows::Foundation::Metadata::ContractVersion(EnterpriseDataContract, 65536)] + interface IProtectionPolicyManager { + #[set] + Identity: String; + #[get] + Identity: String; + } + #[guid(0xabf7527a_8435_417f_99b6_51beaf365888)] + #[Windows::Foundation::Metadata::ContractVersion(EnterpriseDataContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(ProtectionPolicyManager)] + interface IProtectionPolicyManager2 { + #[set] + ShowEnterpriseIndicator: bool; + #[get] + ShowEnterpriseIndicator: bool; + } + #[guid(0xc0bffc66_8c3d_4d56_8804_c68f0ad32ec5)] + #[Windows::Foundation::Metadata::ExclusiveTo(ProtectionPolicyManager)] + #[Windows::Foundation::Metadata::ContractVersion(EnterpriseDataContract, 65536)] + interface IProtectionPolicyManagerStatics { + fn IsIdentityManaged(&self, identity: String) -> bool; + fn TryApplyProcessUIPolicy(&self, identity: String) -> bool; + fn ClearProcessUIPolicy(&self); + fn CreateCurrentThreadNetworkContext(&self, identity: String) -> ThreadNetworkContext; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetPrimaryManagedIdentityForNetworkEndpointAsync(&self, endpointHost: super::super::Networking::HostName) -> super::super::Foundation::IAsyncOperation; + fn RevokeContent(&self, identity: String); + fn GetForCurrentView(&self) -> ProtectionPolicyManager; + event ProtectedAccessSuspending: super::super::Foundation::EventHandler; + event ProtectedAccessResumed: super::super::Foundation::EventHandler; + event ProtectedContentRevoked: super::super::Foundation::EventHandler; + fn CheckAccess(&self, sourceIdentity: String, targetIdentity: String) -> ProtectionPolicyEvaluationResult; + #[Windows::Foundation::Metadata::Overload("RequestAccessAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn RequestAccessAsync(&self, sourceIdentity: String, targetIdentity: String) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0xb68f9a8c_39e0_4649_b2e4_070ab8a579b3)] + #[Windows::Foundation::Metadata::ContractVersion(EnterpriseDataContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(ProtectionPolicyManager)] + interface IProtectionPolicyManagerStatics2 { + fn HasContentBeenRevokedSince(&self, identity: String, since: super::super::Foundation::DateTime) -> bool; + fn CheckAccessForApp(&self, sourceIdentity: String, appPackageFamilyName: String) -> ProtectionPolicyEvaluationResult; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("RequestAccessForAppAsync")] + fn RequestAccessForAppAsync(&self, sourceIdentity: String, appPackageFamilyName: String) -> super::super::Foundation::IAsyncOperation; + fn GetEnforcementLevel(&self, identity: String) -> EnforcementLevel; + fn IsUserDecryptionAllowed(&self, identity: String) -> bool; + fn IsProtectionUnderLockRequired(&self, identity: String) -> bool; + event PolicyChanged: super::super::Foundation::EventHandler; + #[get] + IsProtectionEnabled: bool; + } + #[guid(0x48ff9e8c_6a6f_4d9f_bced_18ab537aa015)] + #[Windows::Foundation::Metadata::ExclusiveTo(ProtectionPolicyManager)] + #[Windows::Foundation::Metadata::ContractVersion(EnterpriseDataContract, 196608)] + interface IProtectionPolicyManagerStatics3 { + #[Windows::Foundation::Metadata::Overload("RequestAccessWithAuditingInfoAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn RequestAccessAsync(&self, sourceIdentity: String, targetIdentity: String, auditInfo: ProtectionPolicyAuditInfo) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("RequestAccessWithMessageAsync")] + fn RequestAccessAsync(&self, sourceIdentity: String, targetIdentity: String, auditInfo: ProtectionPolicyAuditInfo, messageFromApp: String) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("RequestAccessForAppWithAuditingInfoAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn RequestAccessForAppAsync(&self, sourceIdentity: String, appPackageFamilyName: String, auditInfo: ProtectionPolicyAuditInfo) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("RequestAccessForAppWithMessageAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn RequestAccessForAppAsync(&self, sourceIdentity: String, appPackageFamilyName: String, auditInfo: ProtectionPolicyAuditInfo, messageFromApp: String) -> super::super::Foundation::IAsyncOperation; + fn LogAuditEvent(&self, sourceIdentity: String, targetIdentity: String, auditInfo: ProtectionPolicyAuditInfo); + } + #[guid(0x20b794db_ccbd_490f_8c83_49ccb77aea6c)] + #[Windows::Foundation::Metadata::ContractVersion(EnterpriseDataContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(ProtectionPolicyManager)] + interface IProtectionPolicyManagerStatics4 { + fn IsRoamableProtectionEnabled(&self, identity: String) -> bool; + #[Windows::Foundation::Metadata::Overload("RequestAccessWithBehaviorAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn RequestAccessAsync(&self, sourceIdentity: String, targetIdentity: String, auditInfo: ProtectionPolicyAuditInfo, messageFromApp: String, behavior: ProtectionPolicyRequestAccessBehavior) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("RequestAccessForAppWithBehaviorAsync")] + fn RequestAccessForAppAsync(&self, sourceIdentity: String, appPackageFamilyName: String, auditInfo: ProtectionPolicyAuditInfo, messageFromApp: String, behavior: ProtectionPolicyRequestAccessBehavior) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("RequestAccessToFilesForAppAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn RequestAccessToFilesForAppAsync(&self, sourceItemList: super::super::Foundation::Collections::IIterable, appPackageFamilyName: String, auditInfo: ProtectionPolicyAuditInfo) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("RequestAccessToFilesForAppWithMessageAndBehaviorAsync")] + fn RequestAccessToFilesForAppAsync(&self, sourceItemList: super::super::Foundation::Collections::IIterable, appPackageFamilyName: String, auditInfo: ProtectionPolicyAuditInfo, messageFromApp: String, behavior: ProtectionPolicyRequestAccessBehavior) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("RequestAccessToFilesForProcessAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn RequestAccessToFilesForProcessAsync(&self, sourceItemList: super::super::Foundation::Collections::IIterable, processId: u32, auditInfo: ProtectionPolicyAuditInfo) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("RequestAccessToFilesForProcessWithMessageAndBehaviorAsync")] + fn RequestAccessToFilesForProcessAsync(&self, sourceItemList: super::super::Foundation::Collections::IIterable, processId: u32, auditInfo: ProtectionPolicyAuditInfo, messageFromApp: String, behavior: ProtectionPolicyRequestAccessBehavior) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn IsFileProtectionRequiredAsync(&self, target: super::super::Storage::IStorageItem, identity: String) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn IsFileProtectionRequiredForNewFileAsync(&self, parentFolder: super::super::Storage::IStorageFolder, identity: String, desiredName: String) -> super::super::Foundation::IAsyncOperation; + #[get] + PrimaryManagedIdentity: String; + fn GetPrimaryManagedIdentityForIdentity(&self, identity: String) -> String; + } + #[guid(0xfa4ea8e9_ef13_405a_b12c_d7348c6f41fc)] + #[Windows::Foundation::Metadata::ExclusiveTo(ThreadNetworkContext)] + #[Windows::Foundation::Metadata::ContractVersion(EnterpriseDataContract, 65536)] + interface IThreadNetworkContext {} + #[Windows::Foundation::Metadata::ContractVersion(EnterpriseDataContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class ProtectedAccessResumedEventArgs { + IProtectedAccessResumedEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(EnterpriseDataContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::Threading(Both)] + class ProtectedAccessSuspendingEventArgs { + IProtectedAccessSuspendingEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(EnterpriseDataContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class ProtectedContainerExportResult { + IProtectedContainerExportResult, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(EnterpriseDataContract, 65536)] + class ProtectedContainerImportResult { + IProtectedContainerImportResult, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(EnterpriseDataContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + class ProtectedContentRevokedEventArgs { + IProtectedContentRevokedEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(EnterpriseDataContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class ProtectedFileCreateResult { + IProtectedFileCreateResult, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(EnterpriseDataContract, 65536)] + enum ProtectedImportExportStatus { + Ok = 0, + Undetermined = 1, + Unprotected = 2, + Revoked = 3, + NotRoamable = 4, + ProtectedToOtherIdentity = 5, + LicenseExpired = 6, + AccessSuspended = 7, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(EnterpriseDataContract, 196608)] + enum ProtectionPolicyAuditAction { + Decrypt = 0, + CopyToLocation = 1, + SendToRecipient = 2, + Other = 3, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(EnterpriseDataContract, 196608)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772162)] + #[Windows::Foundation::Metadata::Activatable(IProtectionPolicyAuditInfoFactory, 196608, "Windows.Security.EnterpriseData.EnterpriseDataContract")] + class ProtectionPolicyAuditInfo { + IProtectionPolicyAuditInfo, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum ProtectionPolicyEvaluationResult { + Allowed = 0, + Blocked = 1, + ConsentRequired = 2, + } + #[Windows::Foundation::Metadata::Static(IProtectionPolicyManagerStatics4, 262144, "Windows.Security.EnterpriseData.EnterpriseDataContract")] + #[Windows::Foundation::Metadata::Static(IProtectionPolicyManagerStatics2, 131072, "Windows.Security.EnterpriseData.EnterpriseDataContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IProtectionPolicyManagerStatics, 65536, "Windows.Security.EnterpriseData.EnterpriseDataContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(EnterpriseDataContract, 65536)] + #[Windows::Foundation::Metadata::Static(IProtectionPolicyManagerStatics3, 196608, "Windows.Security.EnterpriseData.EnterpriseDataContract")] + class ProtectionPolicyManager { + IProtectionPolicyManager, + IProtectionPolicyManager2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(EnterpriseDataContract, 196608)] + enum ProtectionPolicyRequestAccessBehavior { + Decrypt = 0, + TreatOverridePolicyAsBlock = 1, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(EnterpriseDataContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class ThreadNetworkContext { + IThreadNetworkContext, + super::super::Foundation::IClosable, + } + } + } +} diff --git a/metadata/winrt/Windows.Security.ExchangeActiveSyncProvisioning.rdl b/metadata/winrt/Windows.Security.ExchangeActiveSyncProvisioning.rdl new file mode 100644 index 00000000000..52a431066b7 --- /dev/null +++ b/metadata/winrt/Windows.Security.ExchangeActiveSyncProvisioning.rdl @@ -0,0 +1,215 @@ +#[winrt] +mod Windows { + mod Security { + mod ExchangeActiveSyncProvisioning { + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + class EasClientDeviceInformation { + IEasClientDeviceInformation, + IEasClientDeviceInformation2, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Security.ExchangeActiveSyncProvisioning.EasContract")] + #[Windows::Foundation::Metadata::ContractVersion(EasContract, 65536)] + class EasClientSecurityPolicy { + IEasClientSecurityPolicy, + } + #[Windows::Foundation::Metadata::ContractVersion(EasContract, 65536)] + class EasComplianceResults { + IEasComplianceResults, + IEasComplianceResults2, + } + #[Windows::Foundation::Metadata::ContractVersion(65536)] + #[Windows::Foundation::Metadata::ApiContract] + struct EasContract {} + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(EasContract, 65536)] + enum EasDisallowConvenienceLogonResult { + NotEvaluated = 0, + Compliant = 1, + CanBeCompliant = 2, + RequestedPolicyIsStricter = 3, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(EasContract, 65536)] + enum EasEncryptionProviderType { + NotEvaluated = 0, + WindowsEncryption = 1, + OtherEncryption = 2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(EasContract, 65536)] + enum EasMaxInactivityTimeLockResult { + NotEvaluated = 0, + Compliant = 1, + CanBeCompliant = 2, + RequestedPolicyIsStricter = 3, + InvalidParameter = 4, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(EasContract, 65536)] + enum EasMaxPasswordFailedAttemptsResult { + NotEvaluated = 0, + Compliant = 1, + CanBeCompliant = 2, + RequestedPolicyIsStricter = 3, + InvalidParameter = 4, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(EasContract, 65536)] + enum EasMinPasswordComplexCharactersResult { + NotEvaluated = 0, + Compliant = 1, + CanBeCompliant = 2, + RequestedPolicyIsStricter = 3, + RequestedPolicyNotEnforceable = 4, + InvalidParameter = 5, + CurrentUserHasBlankPassword = 6, + AdminsHaveBlankPassword = 7, + UserCannotChangePassword = 8, + AdminsCannotChangePassword = 9, + LocalControlledUsersCannotChangePassword = 10, + ConnectedAdminsProviderPolicyIsWeak = 11, + ConnectedUserProviderPolicyIsWeak = 12, + ChangeConnectedAdminsPassword = 13, + ChangeConnectedUserPassword = 14, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(EasContract, 65536)] + enum EasMinPasswordLengthResult { + NotEvaluated = 0, + Compliant = 1, + CanBeCompliant = 2, + RequestedPolicyIsStricter = 3, + RequestedPolicyNotEnforceable = 4, + InvalidParameter = 5, + CurrentUserHasBlankPassword = 6, + AdminsHaveBlankPassword = 7, + UserCannotChangePassword = 8, + AdminsCannotChangePassword = 9, + LocalControlledUsersCannotChangePassword = 10, + ConnectedAdminsProviderPolicyIsWeak = 11, + ConnectedUserProviderPolicyIsWeak = 12, + ChangeConnectedAdminsPassword = 13, + ChangeConnectedUserPassword = 14, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(EasContract, 65536)] + enum EasPasswordExpirationResult { + NotEvaluated = 0, + Compliant = 1, + CanBeCompliant = 2, + RequestedPolicyIsStricter = 3, + RequestedExpirationIncompatible = 4, + InvalidParameter = 5, + UserCannotChangePassword = 6, + AdminsCannotChangePassword = 7, + LocalControlledUsersCannotChangePassword = 8, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(EasContract, 65536)] + enum EasPasswordHistoryResult { + NotEvaluated = 0, + Compliant = 1, + CanBeCompliant = 2, + RequestedPolicyIsStricter = 3, + InvalidParameter = 4, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(EasContract, 65536)] + enum EasRequireEncryptionResult { + NotEvaluated = 0, + Compliant = 1, + CanBeCompliant = 2, + NotProvisionedOnAllVolumes = 3, + DeFixedDataNotSupported = 4, + FixedDataNotSupported = 4, + DeHardwareNotCompliant = 5, + HardwareNotCompliant = 5, + DeWinReNotConfigured = 6, + LockNotConfigured = 6, + DeProtectionSuspended = 7, + ProtectionSuspended = 7, + DeOsVolumeNotProtected = 8, + OsVolumeNotProtected = 8, + DeProtectionNotYetEnabled = 9, + ProtectionNotYetEnabled = 9, + NoFeatureLicense = 10, + OsNotProtected = 11, + UnexpectedFailure = 12, + } + #[guid(0x54dfd981_1968_4ca3_b958_e595d16505eb)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(EasClientDeviceInformation)] + interface IEasClientDeviceInformation { + #[get] + Id: GUID; + #[get] + OperatingSystem: String; + #[get] + FriendlyName: String; + #[get] + SystemManufacturer: String; + #[get] + SystemProductName: String; + #[get] + SystemSku: String; + } + #[guid(0xffb35923_bb26_4d6a_81bc_165aee0ad754)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(EasClientDeviceInformation)] + interface IEasClientDeviceInformation2: IEasClientDeviceInformation { + #[get] + SystemHardwareVersion: String; + #[get] + SystemFirmwareVersion: String; + } + #[guid(0x45b72362_dfba_4a9b_aced_6fe2adcb6420)] + #[Windows::Foundation::Metadata::ExclusiveTo(EasClientSecurityPolicy)] + #[Windows::Foundation::Metadata::ContractVersion(EasContract, 65536)] + interface IEasClientSecurityPolicy { + RequireEncryption: bool; + MinPasswordLength: u8; + DisallowConvenienceLogon: bool; + MinPasswordComplexCharacters: u8; + PasswordExpiration: super::super::Foundation::TimeSpan; + PasswordHistory: u32; + MaxPasswordFailedAttempts: u8; + MaxInactivityTimeLock: super::super::Foundation::TimeSpan; + fn CheckCompliance(&self) -> EasComplianceResults; + fn ApplyAsync(&self) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x463c299c_7f19_4c66_b403_cb45dd57a2b3)] + #[Windows::Foundation::Metadata::ContractVersion(EasContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(EasComplianceResults)] + interface IEasComplianceResults { + #[get] + Compliant: bool; + #[get] + RequireEncryptionResult: EasRequireEncryptionResult; + #[get] + MinPasswordLengthResult: EasMinPasswordLengthResult; + #[get] + DisallowConvenienceLogonResult: EasDisallowConvenienceLogonResult; + #[get] + MinPasswordComplexCharactersResult: EasMinPasswordComplexCharactersResult; + #[get] + PasswordExpirationResult: EasPasswordExpirationResult; + #[get] + PasswordHistoryResult: EasPasswordHistoryResult; + #[get] + MaxPasswordFailedAttemptsResult: EasMaxPasswordFailedAttemptsResult; + #[get] + MaxInactivityTimeLockResult: EasMaxInactivityTimeLockResult; + } + #[guid(0x2fbe60c9_1aa8_47f5_88bb_cb3ef0bffb15)] + #[Windows::Foundation::Metadata::ContractVersion(EasContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(EasComplianceResults)] + interface IEasComplianceResults2: IEasComplianceResults { + #[get] + EncryptionProviderType: EasEncryptionProviderType; + } + } + } +} diff --git a/metadata/winrt/Windows.Security.Isolation.rdl b/metadata/winrt/Windows.Security.Isolation.rdl new file mode 100644 index 00000000000..e1c5e69809c --- /dev/null +++ b/metadata/winrt/Windows.Security.Isolation.rdl @@ -0,0 +1,774 @@ +#[winrt] +mod Windows { + mod Security { + mod Isolation { + #[guid(0xfaf26ffa_8ce1_4cc1_b278_322d31a5e4a3)] + #[Windows::Foundation::Metadata::ContractVersion(IsolatedWindowsEnvironmentContract, 131072)] + #[Windows::Foundation::Metadata::Deprecated("HostMessageReceivedCallback is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + delegate fn HostMessageReceivedCallback(receiverId: GUID, message: super::super::Foundation::Collections::IVectorView); + #[guid(0x41d24597_c328_4467_b37f_4dfc6f60b6bc)] + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironment is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + #[Windows::Foundation::Metadata::ContractVersion(IsolatedWindowsEnvironmentContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(IsolatedWindowsEnvironment)] + interface IIsolatedWindowsEnvironment { + #[special] + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironment is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + fn get_Id(&self) -> String; + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironment is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("StartProcessSilentlyAsync")] + fn StartProcessSilentlyAsync(&self, hostExePath: String, arguments: String, activator: IsolatedWindowsEnvironmentActivator) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("StartProcessSilentlyWithTelemetryAsync")] + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironment is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + fn StartProcessSilentlyAsync(&self, hostExePath: String, arguments: String, activator: IsolatedWindowsEnvironmentActivator, telemetryParameters: IsolatedWindowsEnvironmentTelemetryParameters) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("ShareFolderAsync")] + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironment is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn ShareFolderAsync(&self, hostFolder: String, requestOptions: IsolatedWindowsEnvironmentShareFolderRequestOptions) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironment is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("ShareFolderWithTelemetryAsync")] + fn ShareFolderAsync(&self, hostFolder: String, requestOptions: IsolatedWindowsEnvironmentShareFolderRequestOptions, telemetryParameters: IsolatedWindowsEnvironmentTelemetryParameters) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("LaunchFileWithUIAsync")] + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironment is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn LaunchFileWithUIAsync(&self, appExePath: String, argumentsTemplate: String, filePath: String) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironment is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + #[Windows::Foundation::Metadata::Overload("LaunchFileWithUIAndTelemetryAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn LaunchFileWithUIAsync(&self, appExePath: String, argumentsTemplate: String, filePath: String, telemetryParameters: IsolatedWindowsEnvironmentTelemetryParameters) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironment is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("TerminateAsync")] + fn TerminateAsync(&self) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::Overload("TerminateWithTelemetryAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironment is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + fn TerminateAsync(&self, telemetryParameters: IsolatedWindowsEnvironmentTelemetryParameters) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironment is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + fn RegisterMessageReceiver(&self, receiverId: GUID, messageReceivedCallback: MessageReceivedCallback); + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironment is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + fn UnregisterMessageReceiver(&self, receiverId: GUID); + } + #[guid(0x2d365f39_88bd_4ab4_93cf_7e2bcef337c0)] + #[Windows::Foundation::Metadata::ContractVersion(IsolatedWindowsEnvironmentContract, 131072)] + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironment is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + #[Windows::Foundation::Metadata::ExclusiveTo(IsolatedWindowsEnvironment)] + interface IIsolatedWindowsEnvironment2 { + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("PostMessageToReceiverAsync")] + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironment is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + fn PostMessageToReceiverAsync(&self, receiverId: GUID, message: super::super::Foundation::Collections::IIterable) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("PostMessageToReceiverWithTelemetryAsync")] + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironment is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + fn PostMessageToReceiverAsync(&self, receiverId: GUID, message: super::super::Foundation::Collections::IIterable, telemetryParameters: IsolatedWindowsEnvironmentTelemetryParameters) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0xcb7fc7d2_d06e_4c26_8ada_dacdaaad03f5)] + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironment is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + #[Windows::Foundation::Metadata::ExclusiveTo(IsolatedWindowsEnvironment)] + #[Windows::Foundation::Metadata::ContractVersion(IsolatedWindowsEnvironmentContract, 196608)] + interface IIsolatedWindowsEnvironment3 { + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironment is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + fn GetUserInfo(&self) -> IsolatedWindowsEnvironmentUserInfo; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironment is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + #[Windows::Foundation::Metadata::Overload("ShareFileAsync")] + fn ShareFileAsync(&self, filePath: String, options: IsolatedWindowsEnvironmentShareFileRequestOptions) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("ShareFileWithTelemetryAsync")] + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironment is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + fn ShareFileAsync(&self, filePath: String, options: IsolatedWindowsEnvironmentShareFileRequestOptions, telemetryParameters: IsolatedWindowsEnvironmentTelemetryParameters) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x11e3701a_dd9e_4f1b_812c_4020f307f93c)] + #[Windows::Foundation::Metadata::ExclusiveTo(IsolatedWindowsEnvironment)] + #[Windows::Foundation::Metadata::ContractVersion(IsolatedWindowsEnvironmentContract, 262144)] + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironment is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + interface IIsolatedWindowsEnvironment4 { + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironment is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + fn ChangePriority(&self, Priority: IsolatedWindowsEnvironmentCreationPriority); + } + #[guid(0xef9a5e58_dcd7_45c2_9c85_ab642a715e8e)] + #[Windows::Foundation::Metadata::ContractVersion(IsolatedWindowsEnvironmentContract, 65536)] + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironmentCreateResult is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + #[Windows::Foundation::Metadata::ExclusiveTo(IsolatedWindowsEnvironmentCreateResult)] + interface IIsolatedWindowsEnvironmentCreateResult { + #[special] + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironmentCreateResult is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + fn get_Status(&self) -> IsolatedWindowsEnvironmentCreateStatus; + #[special] + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironmentCreateResult is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + fn get_ExtendedError(&self) -> HRESULT; + #[special] + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironmentCreateResult is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + fn get_Environment(&self) -> IsolatedWindowsEnvironment; + } + #[guid(0xa547dbc7_61d4_4fb8_ab5c_edefa3d388ad)] + #[Windows::Foundation::Metadata::ExclusiveTo(IsolatedWindowsEnvironmentCreateResult)] + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironmentCreateResult is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + #[Windows::Foundation::Metadata::ContractVersion(IsolatedWindowsEnvironmentContract, 262144)] + interface IIsolatedWindowsEnvironmentCreateResult2 { + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironmentCreateResult is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + fn ChangeCreationPriority(&self, priority: IsolatedWindowsEnvironmentCreationPriority); + } + #[guid(0x1aca93e7_e804_454d_8466_f9897c20b0f6)] + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironment is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + #[Windows::Foundation::Metadata::ContractVersion(IsolatedWindowsEnvironmentContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(IsolatedWindowsEnvironment)] + interface IIsolatedWindowsEnvironmentFactory { + #[Windows::Foundation::Metadata::Overload("CreateAsync")] + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironment is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn CreateAsync(&self, options: IsolatedWindowsEnvironmentOptions) -> super::super::Foundation::IAsyncOperationWithProgress; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("CreateWithTelemetryAsync")] + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironment is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + fn CreateAsync(&self, options: IsolatedWindowsEnvironmentOptions, telemetryParameters: IsolatedWindowsEnvironmentTelemetryParameters) -> super::super::Foundation::IAsyncOperationWithProgress; + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironment is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + fn GetById(&self, environmentId: String) -> IsolatedWindowsEnvironment; + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironment is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + fn FindByOwnerId(&self, environmentOwnerId: String) -> super::super::Foundation::Collections::IVectorView; + } + #[guid(0x4d5ae1ef_029f_4101_8c35_fe91bf9cd5f0)] + #[Windows::Foundation::Metadata::ContractVersion(IsolatedWindowsEnvironmentContract, 65536)] + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironmentFile is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + #[Windows::Foundation::Metadata::ExclusiveTo(IsolatedWindowsEnvironmentFile)] + interface IIsolatedWindowsEnvironmentFile { + #[special] + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironmentFile is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + fn get_Id(&self) -> GUID; + #[special] + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironmentFile is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + fn get_HostPath(&self) -> String; + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironmentFile is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + fn Close(&self); + } + #[guid(0x4eeb8dec_ad5d_4b0a_b754_f36c3d46d684)] + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironmentFile is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + #[Windows::Foundation::Metadata::ContractVersion(IsolatedWindowsEnvironmentContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(IsolatedWindowsEnvironmentFile)] + interface IIsolatedWindowsEnvironmentFile2 { + #[special] + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironmentFile is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + fn get_GuestPath(&self) -> String; + #[special] + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironmentFile is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + fn get_IsReadOnly(&self) -> bool; + } + #[guid(0x2c0e22c7_05a0_517a_b81c_6ee8790c381f)] + #[Windows::Foundation::Metadata::ContractVersion(IsolatedWindowsEnvironmentContract, 65536)] + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironmentHost is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + #[Windows::Foundation::Metadata::ExclusiveTo(IsolatedWindowsEnvironmentHost)] + interface IIsolatedWindowsEnvironmentHostStatics { + #[special] + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironmentHost is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + fn get_IsReady(&self) -> bool; + #[special] + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironmentHost is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + fn get_HostErrors(&self) -> super::super::Foundation::Collections::IVectorView; + } + #[guid(0x685d4176_f6e0_4569_b1aa_215c0ff5b257)] + #[Windows::Foundation::Metadata::ContractVersion(IsolatedWindowsEnvironmentContract, 65536)] + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironmentLaunchFileResult is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + #[Windows::Foundation::Metadata::ExclusiveTo(IsolatedWindowsEnvironmentLaunchFileResult)] + interface IIsolatedWindowsEnvironmentLaunchFileResult { + #[special] + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironmentLaunchFileResult is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + fn get_Status(&self) -> IsolatedWindowsEnvironmentLaunchFileStatus; + #[special] + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironmentLaunchFileResult is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + fn get_ExtendedError(&self) -> HRESULT; + #[special] + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironmentLaunchFileResult is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + fn get_File(&self) -> IsolatedWindowsEnvironmentFile; + } + #[guid(0xb71d98f7_61f0_4008_b207_0bf9eb2d76f2)] + #[Windows::Foundation::Metadata::ContractVersion(IsolatedWindowsEnvironmentContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(IsolatedWindowsEnvironmentOptions)] + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironmentOptions is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + interface IIsolatedWindowsEnvironmentOptions { + #[special] + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironmentOptions is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + fn get_EnvironmentOwnerId(&self) -> String; + #[special] + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironmentOptions is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + fn put_EnvironmentOwnerId(&self, value: String); + #[special] + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironmentOptions is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + fn get_AllowedClipboardFormats(&self) -> IsolatedWindowsEnvironmentAllowedClipboardFormats; + #[special] + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironmentOptions is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + fn put_AllowedClipboardFormats(&self, value: IsolatedWindowsEnvironmentAllowedClipboardFormats); + #[special] + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironmentOptions is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + fn get_ClipboardCopyPasteDirections(&self) -> IsolatedWindowsEnvironmentClipboardCopyPasteDirections; + #[special] + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironmentOptions is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + fn put_ClipboardCopyPasteDirections(&self, value: IsolatedWindowsEnvironmentClipboardCopyPasteDirections); + #[special] + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironmentOptions is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + fn get_AvailablePrinters(&self) -> IsolatedWindowsEnvironmentAvailablePrinters; + #[special] + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironmentOptions is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + fn put_AvailablePrinters(&self, value: IsolatedWindowsEnvironmentAvailablePrinters); + #[special] + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironmentOptions is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + fn get_SharedHostFolderPath(&self) -> String; + #[special] + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironmentOptions is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + fn get_SharedFolderNameInEnvironment(&self) -> String; + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironmentOptions is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + fn ShareHostFolderForUntrustedItems(&self, SharedHostFolderPath: String, ShareFolderNameInEnvironment: String); + #[special] + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironmentOptions is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + fn get_PersistUserProfile(&self) -> bool; + #[special] + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironmentOptions is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + fn put_PersistUserProfile(&self, value: bool); + #[special] + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironmentOptions is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + fn get_AllowGraphicsHardwareAcceleration(&self) -> bool; + #[special] + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironmentOptions is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + fn put_AllowGraphicsHardwareAcceleration(&self, value: bool); + #[special] + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironmentOptions is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + fn get_AllowCameraAndMicrophoneAccess(&self) -> bool; + #[special] + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironmentOptions is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + fn put_AllowCameraAndMicrophoneAccess(&self, value: bool); + } + #[guid(0x10d7cc31_8b8f_4b9d_b22c_617103b55b08)] + #[Windows::Foundation::Metadata::ExclusiveTo(IsolatedWindowsEnvironmentOptions)] + #[Windows::Foundation::Metadata::ContractVersion(IsolatedWindowsEnvironmentContract, 196608)] + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironmentOptions is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + interface IIsolatedWindowsEnvironmentOptions2 { + #[special] + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironmentOptions is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + fn get_WindowAnnotationOverride(&self) -> String; + #[special] + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironmentOptions is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + fn put_WindowAnnotationOverride(&self, value: String); + } + #[guid(0x98d5aa23_161f_4cd9_8a9c_269b30122b0d)] + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironmentOptions is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + #[Windows::Foundation::Metadata::ExclusiveTo(IsolatedWindowsEnvironmentOptions)] + #[Windows::Foundation::Metadata::ContractVersion(IsolatedWindowsEnvironmentContract, 262144)] + interface IIsolatedWindowsEnvironmentOptions3 { + #[special] + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironmentOptions is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + fn get_AllowedClipboardFormatsToEnvironment(&self) -> IsolatedWindowsEnvironmentAllowedClipboardFormats; + #[special] + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironmentOptions is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + fn put_AllowedClipboardFormatsToEnvironment(&self, value: IsolatedWindowsEnvironmentAllowedClipboardFormats); + #[special] + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironmentOptions is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + fn get_AllowedClipboardFormatsToHost(&self) -> IsolatedWindowsEnvironmentAllowedClipboardFormats; + #[special] + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironmentOptions is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + fn put_AllowedClipboardFormatsToHost(&self, value: IsolatedWindowsEnvironmentAllowedClipboardFormats); + #[special] + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironmentOptions is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + fn get_CreationPriority(&self) -> IsolatedWindowsEnvironmentCreationPriority; + #[special] + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironmentOptions is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + fn put_CreationPriority(&self, value: IsolatedWindowsEnvironmentCreationPriority); + } + #[guid(0xf888ec22_e8cf_56c0_b1df_90af4ad80e84)] + #[Windows::Foundation::Metadata::ContractVersion(IsolatedWindowsEnvironmentContract, 65536)] + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironmentOwnerRegistrationData is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + #[Windows::Foundation::Metadata::ExclusiveTo(IsolatedWindowsEnvironmentOwnerRegistrationData)] + interface IIsolatedWindowsEnvironmentOwnerRegistrationData { + #[special] + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironmentOwnerRegistrationData is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + fn get_ShareableFolders(&self) -> super::super::Foundation::Collections::IVector; + #[special] + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironmentOwnerRegistrationData is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + fn get_ProcessesRunnableAsSystem(&self) -> super::super::Foundation::Collections::IVector; + #[special] + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironmentOwnerRegistrationData is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + fn get_ProcessesRunnableAsUser(&self) -> super::super::Foundation::Collections::IVector; + #[special] + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironmentOwnerRegistrationData is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + fn get_ActivationFileExtensions(&self) -> super::super::Foundation::Collections::IVector; + } + #[guid(0x6dab9451_6169_55df_8f51_790e99d7277d)] + #[Windows::Foundation::Metadata::ContractVersion(IsolatedWindowsEnvironmentContract, 65536)] + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironmentOwnerRegistrationResult is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + #[Windows::Foundation::Metadata::ExclusiveTo(IsolatedWindowsEnvironmentOwnerRegistrationResult)] + interface IIsolatedWindowsEnvironmentOwnerRegistrationResult { + #[special] + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironmentOwnerRegistrationResult is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + fn get_Status(&self) -> IsolatedWindowsEnvironmentOwnerRegistrationStatus; + #[special] + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironmentOwnerRegistrationResult is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + fn get_ExtendedError(&self) -> HRESULT; + } + #[guid(0x10951754_204b_5ec9_9de3_df792d074a61)] + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironmentOwnerRegistration is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + #[Windows::Foundation::Metadata::ExclusiveTo(IsolatedWindowsEnvironmentOwnerRegistration)] + #[Windows::Foundation::Metadata::ContractVersion(IsolatedWindowsEnvironmentContract, 65536)] + interface IIsolatedWindowsEnvironmentOwnerRegistrationStatics { + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironmentOwnerRegistration is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + fn Register(&self, ownerName: String, ownerRegistrationData: IsolatedWindowsEnvironmentOwnerRegistrationData) -> IsolatedWindowsEnvironmentOwnerRegistrationResult; + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironmentOwnerRegistration is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + fn Unregister(&self, ownerName: String); + } + #[guid(0x0dfa28fa_2ef0_4d8f_b341_3171b2df93b1)] + #[Windows::Foundation::Metadata::ExclusiveTo(IsolatedWindowsEnvironmentPostMessageResult)] + #[Windows::Foundation::Metadata::ContractVersion(IsolatedWindowsEnvironmentContract, 131072)] + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironmentPostMessageResult is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + interface IIsolatedWindowsEnvironmentPostMessageResult { + #[special] + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironmentPostMessageResult is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + fn get_Status(&self) -> IsolatedWindowsEnvironmentPostMessageStatus; + #[special] + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironmentPostMessageResult is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + fn get_ExtendedError(&self) -> HRESULT; + } + #[guid(0xa858c3ef_8172_4f10_af93_cbe60af88d09)] + #[Windows::Foundation::Metadata::ExclusiveTo(IsolatedWindowsEnvironmentProcess)] + #[Windows::Foundation::Metadata::ContractVersion(IsolatedWindowsEnvironmentContract, 65536)] + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironmentProcess is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + interface IIsolatedWindowsEnvironmentProcess { + #[special] + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironmentProcess is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + fn get_State(&self) -> IsolatedWindowsEnvironmentProcessState; + #[special] + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironmentProcess is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + fn get_ExitCode(&self) -> u32; + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironmentProcess is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + fn WaitForExit(&self); + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironmentProcess is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + fn WaitForExitWithTimeout(&self, timeoutMilliseconds: u32); + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironmentProcess is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + fn WaitForExitAsync(&self) -> super::super::Foundation::IAsyncAction; + } + #[guid(0xc9190ed8_0fd0_4946_bb88_117a60737b61)] + #[Windows::Foundation::Metadata::ContractVersion(IsolatedWindowsEnvironmentContract, 196608)] + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironmentShareFileRequestOptions is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + #[Windows::Foundation::Metadata::ExclusiveTo(IsolatedWindowsEnvironmentShareFileRequestOptions)] + interface IIsolatedWindowsEnvironmentShareFileRequestOptions { + #[special] + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironmentShareFileRequestOptions is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + fn get_AllowWrite(&self) -> bool; + #[special] + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironmentShareFileRequestOptions is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + fn put_AllowWrite(&self, value: bool); + } + #[guid(0xaec7caa7_9ac6_4bf5_8b91_5c1adf0d7d00)] + #[Windows::Foundation::Metadata::ContractVersion(IsolatedWindowsEnvironmentContract, 196608)] + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironmentShareFileResult is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + #[Windows::Foundation::Metadata::ExclusiveTo(IsolatedWindowsEnvironmentShareFileResult)] + interface IIsolatedWindowsEnvironmentShareFileResult { + #[special] + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironmentShareFileResult is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + fn get_Status(&self) -> IsolatedWindowsEnvironmentShareFileStatus; + #[special] + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironmentShareFileResult is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + fn get_ExtendedError(&self) -> HRESULT; + #[special] + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironmentShareFileResult is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + fn get_File(&self) -> IsolatedWindowsEnvironmentFile; + } + #[guid(0xc405eb7d_7053_4f6a_9b87_746846ed19b2)] + #[Windows::Foundation::Metadata::ContractVersion(IsolatedWindowsEnvironmentContract, 65536)] + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironmentShareFolderRequestOptions is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + #[Windows::Foundation::Metadata::ExclusiveTo(IsolatedWindowsEnvironmentShareFolderRequestOptions)] + interface IIsolatedWindowsEnvironmentShareFolderRequestOptions { + #[special] + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironmentShareFolderRequestOptions is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + fn get_AllowWrite(&self) -> bool; + #[special] + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironmentShareFolderRequestOptions is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + fn put_AllowWrite(&self, value: bool); + } + #[guid(0x556ba72e_ca9d_4211_b143_1cedc86eb2fe)] + #[Windows::Foundation::Metadata::ExclusiveTo(IsolatedWindowsEnvironmentShareFolderResult)] + #[Windows::Foundation::Metadata::ContractVersion(IsolatedWindowsEnvironmentContract, 65536)] + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironmentShareFolderResult is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + interface IIsolatedWindowsEnvironmentShareFolderResult { + #[special] + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironmentShareFolderResult is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + fn get_Status(&self) -> IsolatedWindowsEnvironmentShareFolderStatus; + #[special] + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironmentShareFolderResult is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + fn get_ExtendedError(&self) -> HRESULT; + } + #[guid(0x8fa1dc2f_57da_4bb5_9c06_fa072d2032e2)] + #[Windows::Foundation::Metadata::ContractVersion(IsolatedWindowsEnvironmentContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(IsolatedWindowsEnvironmentStartProcessResult)] + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironmentStartProcessResult is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + interface IIsolatedWindowsEnvironmentStartProcessResult { + #[special] + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironmentStartProcessResult is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + fn get_Status(&self) -> IsolatedWindowsEnvironmentStartProcessStatus; + #[special] + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironmentStartProcessResult is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + fn get_ExtendedError(&self) -> HRESULT; + #[special] + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironmentStartProcessResult is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + fn get_Process(&self) -> IsolatedWindowsEnvironmentProcess; + } + #[guid(0xebdb3cab_7a3a_4524_a0f4_f96e284d33cd)] + #[Windows::Foundation::Metadata::ExclusiveTo(IsolatedWindowsEnvironmentTelemetryParameters)] + #[Windows::Foundation::Metadata::ContractVersion(IsolatedWindowsEnvironmentContract, 65536)] + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironmentTelemetryParameters is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + interface IIsolatedWindowsEnvironmentTelemetryParameters { + #[special] + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironmentTelemetryParameters is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + fn get_CorrelationId(&self) -> GUID; + #[special] + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironmentTelemetryParameters is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + fn put_CorrelationId(&self, value: GUID); + } + #[guid(0x8a9c75ae_69ba_4001_96fc_19a02703b340)] + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironmentUserInfo is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + #[Windows::Foundation::Metadata::ExclusiveTo(IsolatedWindowsEnvironmentUserInfo)] + #[Windows::Foundation::Metadata::ContractVersion(IsolatedWindowsEnvironmentContract, 196608)] + interface IIsolatedWindowsEnvironmentUserInfo { + #[special] + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironmentUserInfo is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + fn get_EnvironmentUserSid(&self) -> String; + #[special] + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironmentUserInfo is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + fn get_EnvironmentUserName(&self) -> String; + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironmentUserInfo is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn TryWaitForSignInAsync(&self) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0xb0bdd5dd_91d7_481e_94f2_2a5a6bdf9383)] + #[Windows::Foundation::Metadata::ExclusiveTo(IsolatedWindowsEnvironmentUserInfo)] + #[Windows::Foundation::Metadata::ContractVersion(IsolatedWindowsEnvironmentContract, 262144)] + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironmentUserInfo is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + interface IIsolatedWindowsEnvironmentUserInfo2 { + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironmentUserInfo is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + fn TryWaitForSignInWithProgressAsync(&self) -> super::super::Foundation::IAsyncOperationWithProgress; + } + #[guid(0x06e444bb_53c0_4889_8fa3_53592e37cf21)] + #[Windows::Foundation::Metadata::ExclusiveTo(IsolatedWindowsHostMessenger)] + #[Windows::Foundation::Metadata::ContractVersion(IsolatedWindowsEnvironmentContract, 65536)] + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsHostMessenger is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + interface IIsolatedWindowsHostMessengerStatics { + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsHostMessenger is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + fn PostMessageToReceiver(&self, receiverId: GUID, message: super::super::Foundation::Collections::IVectorView); + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsHostMessenger is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + fn GetFileId(&self, filePath: String) -> GUID; + } + #[guid(0x55ef9ebc_0444_42ad_832d_1b89c089d1ca)] + #[Windows::Foundation::Metadata::ContractVersion(IsolatedWindowsEnvironmentContract, 131072)] + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsHostMessenger is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + #[Windows::Foundation::Metadata::ExclusiveTo(IsolatedWindowsHostMessenger)] + interface IIsolatedWindowsHostMessengerStatics2 { + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsHostMessenger is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + fn RegisterHostMessageReceiver(&self, receiverId: GUID, hostMessageReceivedCallback: HostMessageReceivedCallback); + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsHostMessenger is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + fn UnregisterHostMessageReceiver(&self, receiverId: GUID); + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IIsolatedWindowsEnvironmentFactory, 65536, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironment is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + #[Windows::Foundation::Metadata::ContractVersion(IsolatedWindowsEnvironmentContract, 65536)] + class IsolatedWindowsEnvironment { + IIsolatedWindowsEnvironment, + IIsolatedWindowsEnvironment2, + IIsolatedWindowsEnvironment3, + IIsolatedWindowsEnvironment4, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironmentActivator is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + #[Windows::Foundation::Metadata::ContractVersion(IsolatedWindowsEnvironmentContract, 65536)] + enum IsolatedWindowsEnvironmentActivator { + System = 0, + User = 1, + } + #[repr(u32)] + #[flags] + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironmentAllowedClipboardFormats is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + #[Windows::Foundation::Metadata::ContractVersion(IsolatedWindowsEnvironmentContract, 65536)] + enum IsolatedWindowsEnvironmentAllowedClipboardFormats { + None = 0, + Text = 1, + Image = 2, + Rtf = 4, + } + #[repr(u32)] + #[flags] + #[Windows::Foundation::Metadata::ContractVersion(IsolatedWindowsEnvironmentContract, 65536)] + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironmentAvailablePrinters is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + enum IsolatedWindowsEnvironmentAvailablePrinters { + None = 0, + Local = 1, + Network = 2, + SystemPrintToPdf = 4, + SystemPrintToXps = 8, + } + #[repr(u32)] + #[flags] + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironmentClipboardCopyPasteDirections is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + #[Windows::Foundation::Metadata::ContractVersion(IsolatedWindowsEnvironmentContract, 65536)] + enum IsolatedWindowsEnvironmentClipboardCopyPasteDirections { + None = 0, + HostToIsolatedWindowsEnvironment = 1, + IsolatedWindowsEnvironmentToHost = 2, + } + #[Windows::Foundation::Metadata::ContractVersion(327680)] + #[Windows::Foundation::Metadata::ApiContract] + struct IsolatedWindowsEnvironmentContract {} + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironmentCreateProgress is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + #[Windows::Foundation::Metadata::ContractVersion(IsolatedWindowsEnvironmentContract, 65536)] + struct IsolatedWindowsEnvironmentCreateProgress { + State: IsolatedWindowsEnvironmentProgressState, + PercentComplete: u32, + } + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironmentCreateResult is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + #[Windows::Foundation::Metadata::ContractVersion(IsolatedWindowsEnvironmentContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class IsolatedWindowsEnvironmentCreateResult { + IIsolatedWindowsEnvironmentCreateResult, + IIsolatedWindowsEnvironmentCreateResult2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(IsolatedWindowsEnvironmentContract, 65536)] + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironmentCreateStatus is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + enum IsolatedWindowsEnvironmentCreateStatus { + Success = 0, + FailureByPolicy = 1, + UnknownFailure = 2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironmentCreationPriority is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + #[Windows::Foundation::Metadata::ContractVersion(IsolatedWindowsEnvironmentContract, 262144)] + enum IsolatedWindowsEnvironmentCreationPriority { + Low = 0, + Normal = 1, + } + #[Windows::Foundation::Metadata::ContractVersion(IsolatedWindowsEnvironmentContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironmentFile is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + class IsolatedWindowsEnvironmentFile { + IIsolatedWindowsEnvironmentFile, + IIsolatedWindowsEnvironmentFile2, + } + #[Windows::Foundation::Metadata::ContractVersion(IsolatedWindowsEnvironmentContract, 65536)] + #[Windows::Foundation::Metadata::Static(IIsolatedWindowsEnvironmentHostStatics, 65536, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironmentHost is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class IsolatedWindowsEnvironmentHost {} + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(IsolatedWindowsEnvironmentContract, 65536)] + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironmentHostError is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + enum IsolatedWindowsEnvironmentHostError { + AdminPolicyIsDisabledOrNotPresent = 0, + FeatureNotInstalled = 1, + HardwareRequirementsNotMet = 2, + RebootRequired = 3, + UnknownError = 4, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(IsolatedWindowsEnvironmentContract, 65536)] + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironmentLaunchFileResult is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + class IsolatedWindowsEnvironmentLaunchFileResult { + IIsolatedWindowsEnvironmentLaunchFileResult, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironmentLaunchFileStatus is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + #[Windows::Foundation::Metadata::ContractVersion(IsolatedWindowsEnvironmentContract, 65536)] + enum IsolatedWindowsEnvironmentLaunchFileStatus { + Success = 0, + UnknownFailure = 1, + EnvironmentUnavailable = 2, + FileNotFound = 3, + TimedOut = 4, + AlreadySharedWithConflictingOptions = 5, + } + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironmentOptions is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + #[Windows::Foundation::Metadata::ContractVersion(IsolatedWindowsEnvironmentContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + class IsolatedWindowsEnvironmentOptions { + IIsolatedWindowsEnvironmentOptions, + IIsolatedWindowsEnvironmentOptions2, + IIsolatedWindowsEnvironmentOptions3, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(IsolatedWindowsEnvironmentContract, 65536)] + #[Windows::Foundation::Metadata::Static(IIsolatedWindowsEnvironmentOwnerRegistrationStatics, 65536, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironmentOwnerRegistration is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + class IsolatedWindowsEnvironmentOwnerRegistration {} + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironmentOwnerRegistrationData is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + #[Windows::Foundation::Metadata::ContractVersion(IsolatedWindowsEnvironmentContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + class IsolatedWindowsEnvironmentOwnerRegistrationData { + IIsolatedWindowsEnvironmentOwnerRegistrationData, + } + #[Windows::Foundation::Metadata::ContractVersion(IsolatedWindowsEnvironmentContract, 65536)] + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironmentOwnerRegistrationResult is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class IsolatedWindowsEnvironmentOwnerRegistrationResult { + IIsolatedWindowsEnvironmentOwnerRegistrationResult, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironmentOwnerRegistrationStatus is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + #[Windows::Foundation::Metadata::ContractVersion(IsolatedWindowsEnvironmentContract, 65536)] + enum IsolatedWindowsEnvironmentOwnerRegistrationStatus { + Success = 0, + InvalidArgument = 1, + AccessDenied = 2, + InsufficientMemory = 3, + UnknownFailure = 4, + } + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironmentPostMessageResult is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(IsolatedWindowsEnvironmentContract, 131072)] + class IsolatedWindowsEnvironmentPostMessageResult { + IIsolatedWindowsEnvironmentPostMessageResult, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(IsolatedWindowsEnvironmentContract, 131072)] + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironmentPostMessageStatus is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + enum IsolatedWindowsEnvironmentPostMessageStatus { + Success = 0, + UnknownFailure = 1, + EnvironmentUnavailable = 2, + } + #[Windows::Foundation::Metadata::ContractVersion(IsolatedWindowsEnvironmentContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironmentProcess is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + class IsolatedWindowsEnvironmentProcess { + IIsolatedWindowsEnvironmentProcess, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironmentProcessState is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + #[Windows::Foundation::Metadata::ContractVersion(IsolatedWindowsEnvironmentContract, 65536)] + enum IsolatedWindowsEnvironmentProcessState { + Running = 1, + Aborted = 2, + Completed = 3, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironmentProgressState is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + #[Windows::Foundation::Metadata::ContractVersion(IsolatedWindowsEnvironmentContract, 65536)] + enum IsolatedWindowsEnvironmentProgressState { + Queued = 0, + Processing = 1, + Completed = 2, + Creating = 3, + Retrying = 4, + Starting = 5, + Finalizing = 6, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(IsolatedWindowsEnvironmentContract, 196608)] + #[Windows::Foundation::Metadata::Activatable(196608, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironmentShareFileRequestOptions is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + class IsolatedWindowsEnvironmentShareFileRequestOptions { + IIsolatedWindowsEnvironmentShareFileRequestOptions, + } + #[Windows::Foundation::Metadata::ContractVersion(IsolatedWindowsEnvironmentContract, 196608)] + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironmentShareFileResult is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class IsolatedWindowsEnvironmentShareFileResult { + IIsolatedWindowsEnvironmentShareFileResult, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironmentShareFileStatus is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + #[Windows::Foundation::Metadata::ContractVersion(IsolatedWindowsEnvironmentContract, 196608)] + enum IsolatedWindowsEnvironmentShareFileStatus { + Success = 0, + UnknownFailure = 1, + EnvironmentUnavailable = 2, + AlreadySharedWithConflictingOptions = 3, + FileNotFound = 4, + AccessDenied = 5, + } + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironmentShareFolderRequestOptions is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + #[Windows::Foundation::Metadata::ContractVersion(IsolatedWindowsEnvironmentContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class IsolatedWindowsEnvironmentShareFolderRequestOptions { + IIsolatedWindowsEnvironmentShareFolderRequestOptions, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironmentShareFolderResult is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + #[Windows::Foundation::Metadata::ContractVersion(IsolatedWindowsEnvironmentContract, 65536)] + class IsolatedWindowsEnvironmentShareFolderResult { + IIsolatedWindowsEnvironmentShareFolderResult, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(IsolatedWindowsEnvironmentContract, 65536)] + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironmentShareFolderStatus is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + enum IsolatedWindowsEnvironmentShareFolderStatus { + Success = 0, + UnknownFailure = 1, + EnvironmentUnavailable = 2, + FolderNotFound = 3, + AccessDenied = 4, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironmentSignInProgress is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + #[Windows::Foundation::Metadata::ContractVersion(IsolatedWindowsEnvironmentContract, 262144)] + enum IsolatedWindowsEnvironmentSignInProgress { + Connecting = 0, + Connected = 1, + Authenticating = 2, + SettingUpAccount = 3, + Finalizing = 4, + Completed = 5, + } + #[Windows::Foundation::Metadata::ContractVersion(IsolatedWindowsEnvironmentContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironmentStartProcessResult is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + class IsolatedWindowsEnvironmentStartProcessResult { + IIsolatedWindowsEnvironmentStartProcessResult, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironmentStartProcessStatus is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + #[Windows::Foundation::Metadata::ContractVersion(IsolatedWindowsEnvironmentContract, 65536)] + enum IsolatedWindowsEnvironmentStartProcessStatus { + Success = 0, + UnknownFailure = 1, + EnvironmentUnavailable = 2, + FileNotFound = 3, + AppNotRegistered = 4, + } + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironmentTelemetryParameters is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + #[Windows::Foundation::Metadata::ContractVersion(IsolatedWindowsEnvironmentContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + class IsolatedWindowsEnvironmentTelemetryParameters { + IIsolatedWindowsEnvironmentTelemetryParameters, + } + #[Windows::Foundation::Metadata::ContractVersion(IsolatedWindowsEnvironmentContract, 196608)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsEnvironmentUserInfo is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + class IsolatedWindowsEnvironmentUserInfo { + IIsolatedWindowsEnvironmentUserInfo, + IIsolatedWindowsEnvironmentUserInfo2, + } + #[Windows::Foundation::Metadata::Static(IIsolatedWindowsHostMessengerStatics2, 131072, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + #[Windows::Foundation::Metadata::Static(IIsolatedWindowsHostMessengerStatics, 65536, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + #[Windows::Foundation::Metadata::Deprecated("IsolatedWindowsHostMessenger is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(IsolatedWindowsEnvironmentContract, 65536)] + class IsolatedWindowsHostMessenger {} + #[guid(0xf5b4c8ff_1d9d_4995_9fea_4d15257c0757)] + #[Windows::Foundation::Metadata::ContractVersion(IsolatedWindowsEnvironmentContract, 65536)] + #[Windows::Foundation::Metadata::Deprecated("MessageReceivedCallback is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")] + delegate fn MessageReceivedCallback(receiverId: GUID, message: super::super::Foundation::Collections::IVectorView); + } + } +} diff --git a/metadata/winrt/Windows.Services.Cortana.rdl b/metadata/winrt/Windows.Services.Cortana.rdl new file mode 100644 index 00000000000..5441a01768a --- /dev/null +++ b/metadata/winrt/Windows.Services.Cortana.rdl @@ -0,0 +1,177 @@ +#[winrt] +mod Windows { + mod Services { + mod Cortana { + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::Static(ICortanaActionableInsightsStatics, 458752, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Deprecated("CortanaActionableInsights is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 655360, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class CortanaActionableInsights { + ICortanaActionableInsights, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Deprecated("CortanaActionableInsightsOptions is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 655360, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Activatable(458752, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class CortanaActionableInsightsOptions { + ICortanaActionableInsightsOptions, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::Deprecated("CortanaPermission is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 655360, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + enum CortanaPermission { + BrowsingHistory = 0, + Calendar = 1, + CallHistory = 2, + Contacts = 3, + Email = 4, + InputPersonalization = 5, + Location = 6, + Messaging = 7, + Microphone = 8, + Personalization = 9, + PhoneCall = 10, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::Deprecated("CortanaPermissionsChangeResult is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 655360, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + enum CortanaPermissionsChangeResult { + Success = 0, + Unavailable = 1, + DisabledByPolicy = 2, + } + #[Windows::Foundation::Metadata::Deprecated("CortanaPermissionsManager is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 655360, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(ICortanaPermissionsManagerStatics, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + class CortanaPermissionsManager { + ICortanaPermissionsManager, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772163)] + #[Windows::Foundation::Metadata::Deprecated("CortanaSettings is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 458752, "Windows.System.SystemManagementContract")] + #[Windows::Foundation::Metadata::Static(ICortanaSettingsStatics, 196608, "Windows.System.SystemManagementContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::System::SystemManagementContract, 196608)] + class CortanaSettings { + ICortanaSettings, + } + #[guid(0x951ec6b1_fc83_586d_8b84_2452c8981625)] + #[Windows::Foundation::Metadata::Deprecated("CortanaActionableInsights is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 655360, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(CortanaActionableInsights)] + interface ICortanaActionableInsights { + #[special] + #[Windows::Foundation::Metadata::Deprecated("CortanaActionableInsights is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 655360, "Windows.Foundation.UniversalApiContract")] + fn get_User(&self) -> super::super::System::User; + #[Windows::Foundation::Metadata::Deprecated("CortanaActionableInsights is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 655360, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn IsAvailableAsync(&self) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("ShowInsightsForImageAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Deprecated("CortanaActionableInsights is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 655360, "Windows.Foundation.UniversalApiContract")] + fn ShowInsightsForImageAsync(&self, imageStream: super::super::Storage::Streams::IRandomAccessStreamReference) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("ShowInsightsForImageWithOptionsAsync")] + #[Windows::Foundation::Metadata::Deprecated("CortanaActionableInsights is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 655360, "Windows.Foundation.UniversalApiContract")] + fn ShowInsightsForImageAsync(&self, imageStream: super::super::Storage::Streams::IRandomAccessStreamReference, options: CortanaActionableInsightsOptions) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Deprecated("CortanaActionableInsights is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 655360, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Overload("ShowInsightsForTextAsync")] + fn ShowInsightsForTextAsync(&self, text: String) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::Overload("ShowInsightsForTextWithOptionsAsync")] + #[Windows::Foundation::Metadata::Deprecated("CortanaActionableInsights is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 655360, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn ShowInsightsForTextAsync(&self, text: String, options: CortanaActionableInsightsOptions) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::Deprecated("CortanaActionableInsights is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 655360, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Overload("ShowInsightsAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn ShowInsightsAsync(&self, datapackage: super::super::ApplicationModel::DataTransfer::DataPackage) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("ShowInsightsWithOptionsAsync")] + #[Windows::Foundation::Metadata::Deprecated("CortanaActionableInsights is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 655360, "Windows.Foundation.UniversalApiContract")] + fn ShowInsightsAsync(&self, datapackage: super::super::ApplicationModel::DataTransfer::DataPackage, options: CortanaActionableInsightsOptions) -> super::super::Foundation::IAsyncAction; + } + #[guid(0xaac2bbcf_9782_5420_b81e_7ae56af31815)] + #[Windows::Foundation::Metadata::ExclusiveTo(CortanaActionableInsightsOptions)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::Deprecated("CortanaActionableInsightsOptions is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 655360, "Windows.Foundation.UniversalApiContract")] + interface ICortanaActionableInsightsOptions { + #[special] + #[Windows::Foundation::Metadata::Deprecated("CortanaActionableInsightsOptions is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 655360, "Windows.Foundation.UniversalApiContract")] + fn get_ContentSourceWebLink(&self) -> super::super::Foundation::Uri; + #[special] + #[Windows::Foundation::Metadata::Deprecated("CortanaActionableInsightsOptions is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 655360, "Windows.Foundation.UniversalApiContract")] + fn put_ContentSourceWebLink(&self, value: super::super::Foundation::Uri); + #[special] + #[Windows::Foundation::Metadata::Deprecated("CortanaActionableInsightsOptions is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 655360, "Windows.Foundation.UniversalApiContract")] + fn get_SurroundingText(&self) -> String; + #[special] + #[Windows::Foundation::Metadata::Deprecated("CortanaActionableInsightsOptions is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 655360, "Windows.Foundation.UniversalApiContract")] + fn put_SurroundingText(&self, value: String); + } + #[guid(0xb5ded412_9d2f_5cb5_9b05_356a0b836c10)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::Deprecated("CortanaActionableInsights is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 655360, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ExclusiveTo(CortanaActionableInsights)] + interface ICortanaActionableInsightsStatics { + #[Windows::Foundation::Metadata::Deprecated("CortanaActionableInsights is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 655360, "Windows.Foundation.UniversalApiContract")] + fn GetDefault(&self) -> CortanaActionableInsights; + #[Windows::Foundation::Metadata::Deprecated("CortanaActionableInsights is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 655360, "Windows.Foundation.UniversalApiContract")] + fn GetForUser(&self, user: super::super::System::User) -> CortanaActionableInsights; + } + #[guid(0x191330e0_8695_438a_9545_3da4e822ddb4)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::Deprecated("ICortanaPermissionsManager is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 655360, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ExclusiveTo(CortanaPermissionsManager)] + interface ICortanaPermissionsManager { + #[Windows::Foundation::Metadata::Deprecated("ICortanaPermissionsManager is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 655360, "Windows.Foundation.UniversalApiContract")] + fn IsSupported(&self) -> bool; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Deprecated("ICortanaPermissionsManager is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 655360, "Windows.Foundation.UniversalApiContract")] + fn ArePermissionsGrantedAsync(&self, permissions: super::super::Foundation::Collections::IIterable) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Deprecated("ICortanaPermissionsManager is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 655360, "Windows.Foundation.UniversalApiContract")] + fn GrantPermissionsAsync(&self, permissions: super::super::Foundation::Collections::IIterable) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Deprecated("ICortanaPermissionsManager is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 655360, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn RevokePermissionsAsync(&self, permissions: super::super::Foundation::Collections::IIterable) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x76b1e67a_b045_4414_9d6d_2ad3a5fe3a7e)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::Deprecated("ICortanaPermissionsManagerStatics is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 655360, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ExclusiveTo(CortanaPermissionsManager)] + interface ICortanaPermissionsManagerStatics { + #[Windows::Foundation::Metadata::Deprecated("ICortanaPermissionsManagerStatics is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 655360, "Windows.Foundation.UniversalApiContract")] + fn GetDefault(&self) -> CortanaPermissionsManager; + } + #[guid(0x54d571a7_8062_40f4_abe7_dedfd697b019)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::System::SystemManagementContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(CortanaSettings)] + #[Windows::Foundation::Metadata::Deprecated("ICortanaSettings is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 458752, "Windows.System.SystemManagementContract")] + interface ICortanaSettings { + #[special] + #[Windows::Foundation::Metadata::Deprecated("ICortanaSettings is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 458752, "Windows.System.SystemManagementContract")] + fn get_HasUserConsentToVoiceActivation(&self) -> bool; + #[special] + #[Windows::Foundation::Metadata::Deprecated("ICortanaSettings is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 458752, "Windows.System.SystemManagementContract")] + fn get_IsVoiceActivationEnabled(&self) -> bool; + #[special] + #[Windows::Foundation::Metadata::Deprecated("ICortanaSettings is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 458752, "Windows.System.SystemManagementContract")] + fn put_IsVoiceActivationEnabled(&self, value: bool); + } + #[guid(0x8b2ccd7e_2ec0_446d_9285_33f07ce8ac04)] + #[Windows::Foundation::Metadata::ExclusiveTo(CortanaSettings)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::System::SystemManagementContract, 196608)] + #[Windows::Foundation::Metadata::Deprecated("ICortanaSettingsStatics is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 458752, "Windows.System.SystemManagementContract")] + interface ICortanaSettingsStatics { + #[Windows::Foundation::Metadata::Deprecated("ICortanaSettingsStatics is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 458752, "Windows.System.SystemManagementContract")] + fn IsSupported(&self) -> bool; + #[Windows::Foundation::Metadata::Deprecated("ICortanaSettingsStatics is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 458752, "Windows.System.SystemManagementContract")] + fn GetDefault(&self) -> CortanaSettings; + } + } + } +} diff --git a/metadata/winrt/Windows.Services.Maps.Guidance.rdl b/metadata/winrt/Windows.Services.Maps.Guidance.rdl new file mode 100644 index 00000000000..1b428542829 --- /dev/null +++ b/metadata/winrt/Windows.Services.Maps.Guidance.rdl @@ -0,0 +1,454 @@ +#[winrt] +mod Windows { + mod Services { + mod Maps { + mod Guidance { + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::GuidanceContract, 65536)] + enum GuidanceAudioMeasurementSystem { + Meters = 0, + MilesAndYards = 1, + MilesAndFeet = 2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::GuidanceContract, 131072)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum GuidanceAudioNotificationKind { + Maneuver = 0, + Route = 1, + Gps = 2, + SpeedLimit = 3, + Traffic = 4, + TrafficCamera = 5, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::GuidanceContract, 131072)] + class GuidanceAudioNotificationRequestedEventArgs { + IGuidanceAudioNotificationRequestedEventArgs, + } + #[repr(u32)] + #[flags] + #[Windows::Foundation::Metadata::ContractVersion(super::GuidanceContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum GuidanceAudioNotifications { + None = 0, + Maneuver = 1, + Route = 2, + Gps = 4, + SpeedLimit = 8, + Traffic = 16, + TrafficCamera = 32, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::GuidanceContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + class GuidanceLaneInfo { + IGuidanceLaneInfo, + } + #[repr(u32)] + #[flags] + #[Windows::Foundation::Metadata::ContractVersion(super::GuidanceContract, 65536)] + enum GuidanceLaneMarkers { + None = 0, + LightRight = 1, + Right = 2, + HardRight = 4, + Straight = 8, + UTurnLeft = 16, + HardLeft = 32, + Left = 64, + LightLeft = 128, + UTurnRight = 256, + Unknown = 4294967295, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::GuidanceContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class GuidanceManeuver { + IGuidanceManeuver, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::GuidanceContract, 65536)] + enum GuidanceManeuverKind { + None = 0, + GoStraight = 1, + UTurnRight = 2, + UTurnLeft = 3, + TurnKeepRight = 4, + TurnLightRight = 5, + TurnRight = 6, + TurnHardRight = 7, + KeepMiddle = 8, + TurnKeepLeft = 9, + TurnLightLeft = 10, + TurnLeft = 11, + TurnHardLeft = 12, + FreewayEnterRight = 13, + FreewayEnterLeft = 14, + FreewayLeaveRight = 15, + FreewayLeaveLeft = 16, + FreewayKeepRight = 17, + FreewayKeepLeft = 18, + TrafficCircleRight1 = 19, + TrafficCircleRight2 = 20, + TrafficCircleRight3 = 21, + TrafficCircleRight4 = 22, + TrafficCircleRight5 = 23, + TrafficCircleRight6 = 24, + TrafficCircleRight7 = 25, + TrafficCircleRight8 = 26, + TrafficCircleRight9 = 27, + TrafficCircleRight10 = 28, + TrafficCircleRight11 = 29, + TrafficCircleRight12 = 30, + TrafficCircleLeft1 = 31, + TrafficCircleLeft2 = 32, + TrafficCircleLeft3 = 33, + TrafficCircleLeft4 = 34, + TrafficCircleLeft5 = 35, + TrafficCircleLeft6 = 36, + TrafficCircleLeft7 = 37, + TrafficCircleLeft8 = 38, + TrafficCircleLeft9 = 39, + TrafficCircleLeft10 = 40, + TrafficCircleLeft11 = 41, + TrafficCircleLeft12 = 42, + Start = 43, + End = 44, + TakeFerry = 45, + PassTransitStation = 46, + LeaveTransitStation = 47, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::GuidanceContract, 65536)] + class GuidanceMapMatchedCoordinate { + IGuidanceMapMatchedCoordinate, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::GuidanceContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum GuidanceMode { + None = 0, + Simulation = 1, + Navigation = 2, + Tracking = 3, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::GuidanceContract, 65536)] + #[Windows::Foundation::Metadata::Static(IGuidanceNavigatorStatics, 65536, "Windows.Services.Maps.GuidanceContract")] + #[Windows::Foundation::Metadata::Static(IGuidanceNavigatorStatics2, 131072, "Windows.Services.Maps.GuidanceContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + class GuidanceNavigator { + IGuidanceNavigator, + IGuidanceNavigator2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::GuidanceContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + class GuidanceReroutedEventArgs { + IGuidanceReroutedEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::GuidanceContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + class GuidanceRoadSegment { + IGuidanceRoadSegment, + IGuidanceRoadSegment2, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::GuidanceContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class GuidanceRoadSignpost { + IGuidanceRoadSignpost, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IGuidanceRouteStatics, 65536, "Windows.Services.Maps.GuidanceContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::GuidanceContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + class GuidanceRoute { + IGuidanceRoute, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Static(IGuidanceTelemetryCollectorStatics, 65536, "Windows.Services.Maps.GuidanceContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::GuidanceContract, 65536)] + class GuidanceTelemetryCollector { + IGuidanceTelemetryCollector, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::GuidanceContract, 65536)] + class GuidanceUpdatedEventArgs { + IGuidanceUpdatedEventArgs, + } + #[guid(0xca2aa24a_c7c2_4d4c_9d7c_499576bceddb)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::GuidanceContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(GuidanceAudioNotificationRequestedEventArgs)] + interface IGuidanceAudioNotificationRequestedEventArgs { + #[get] + AudioNotification: GuidanceAudioNotificationKind; + #[get] + AudioFilePaths: super::super::super::Foundation::Collections::IVectorView; + #[get] + AudioText: String; + } + #[guid(0x8404d114_6581_43b7_ac15_c9079bf90df1)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::GuidanceContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(GuidanceLaneInfo)] + interface IGuidanceLaneInfo { + #[get] + LaneMarkers: GuidanceLaneMarkers; + #[get] + IsOnRoute: bool; + } + #[guid(0xfc09326c_ecc9_4928_a2a1_7232b99b94a1)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::GuidanceContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(GuidanceManeuver)] + interface IGuidanceManeuver { + #[get] + StartLocation: super::super::super::Devices::Geolocation::Geopoint; + #[get] + DistanceFromRouteStart: i32; + #[get] + DistanceFromPreviousManeuver: i32; + #[get] + DepartureRoadName: String; + #[get] + NextRoadName: String; + #[get] + DepartureShortRoadName: String; + #[get] + NextShortRoadName: String; + #[get] + Kind: GuidanceManeuverKind; + #[get] + StartAngle: i32; + #[get] + EndAngle: i32; + #[get] + RoadSignpost: GuidanceRoadSignpost; + #[get] + InstructionText: String; + } + #[guid(0xb7acb168_2912_4a99_aff1_798609b981fe)] + #[Windows::Foundation::Metadata::ContractVersion(super::GuidanceContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(GuidanceMapMatchedCoordinate)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IGuidanceMapMatchedCoordinate { + #[get] + Location: super::super::super::Devices::Geolocation::Geopoint; + #[get] + CurrentHeading: f64; + #[get] + CurrentSpeed: f64; + #[get] + IsOnStreet: bool; + #[get] + Road: GuidanceRoadSegment; + } + #[guid(0x08f17ef7_8e3f_4d9a_be8a_108f9a012c67)] + #[Windows::Foundation::Metadata::ExclusiveTo(GuidanceNavigator)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::GuidanceContract, 65536)] + interface IGuidanceNavigator { + fn StartNavigating(&self, route: GuidanceRoute); + fn StartSimulating(&self, route: GuidanceRoute, speedInMetersPerSecond: i32); + fn StartTracking(&self); + fn Pause(&self); + fn Resume(&self); + fn Stop(&self); + fn RepeatLastAudioNotification(&self); + AudioMeasurementSystem: GuidanceAudioMeasurementSystem; + AudioNotifications: GuidanceAudioNotifications; + event GuidanceUpdated: super::super::super::Foundation::TypedEventHandler; + event DestinationReached: super::super::super::Foundation::TypedEventHandler; + event Rerouting: super::super::super::Foundation::TypedEventHandler; + event Rerouted: super::super::super::Foundation::TypedEventHandler; + event RerouteFailed: super::super::super::Foundation::TypedEventHandler; + event UserLocationLost: super::super::super::Foundation::TypedEventHandler; + event UserLocationRestored: super::super::super::Foundation::TypedEventHandler; + fn SetGuidanceVoice(&self, voiceId: i32, voiceFolder: String); + #[Windows::Foundation::Metadata::Overload("UpdateUserLocation")] + fn UpdateUserLocation(&self, userLocation: super::super::super::Devices::Geolocation::Geocoordinate); + #[Windows::Foundation::Metadata::Overload("UpdateUserLocationWithPositionOverride")] + fn UpdateUserLocation(&self, userLocation: super::super::super::Devices::Geolocation::Geocoordinate, positionOverride: super::super::super::Devices::Geolocation::BasicGeoposition); + } + #[guid(0x6cdc50d1_041c_4bf3_b633_a101fc2f6b57)] + #[Windows::Foundation::Metadata::ExclusiveTo(GuidanceNavigator)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::GuidanceContract, 131072)] + interface IGuidanceNavigator2 { + event AudioNotificationRequested: super::super::super::Foundation::TypedEventHandler; + IsGuidanceAudioMuted: bool; + } + #[guid(0x00fd9513_4456_4e66_a143_3add6be08426)] + #[Windows::Foundation::Metadata::ContractVersion(super::GuidanceContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(GuidanceNavigator)] + interface IGuidanceNavigatorStatics { + fn GetCurrent(&self) -> GuidanceNavigator; + } + #[guid(0x54c5c3e2_7784_4c85_8c95_d0c6efb43965)] + #[Windows::Foundation::Metadata::ContractVersion(super::GuidanceContract, 131072)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(GuidanceNavigator)] + interface IGuidanceNavigatorStatics2 { + #[get] + UseAppProvidedVoice: bool; + } + #[guid(0x115d4008_d528_454e_bb94_a50341d2c9f1)] + #[Windows::Foundation::Metadata::ContractVersion(super::GuidanceContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(GuidanceReroutedEventArgs)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IGuidanceReroutedEventArgs { + #[get] + Route: GuidanceRoute; + } + #[guid(0xb32758a6_be78_4c63_afe7_6c2957479b3e)] + #[Windows::Foundation::Metadata::ExclusiveTo(GuidanceRoadSegment)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::GuidanceContract, 65536)] + interface IGuidanceRoadSegment { + #[get] + RoadName: String; + #[get] + ShortRoadName: String; + #[get] + SpeedLimit: f64; + #[get] + TravelTime: super::super::super::Foundation::TimeSpan; + #[get] + Path: super::super::super::Devices::Geolocation::Geopath; + #[get] + Id: String; + #[get] + IsHighway: bool; + #[get] + IsTunnel: bool; + #[get] + IsTollRoad: bool; + } + #[guid(0x2474a61d_1723_49f1_895b_47a2c4aa9c55)] + #[Windows::Foundation::Metadata::ContractVersion(super::GuidanceContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(GuidanceRoadSegment)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IGuidanceRoadSegment2 { + #[get] + IsScenic: bool; + } + #[guid(0xf1a728b6_f77a_4742_8312_53300f9845f0)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(GuidanceRoadSignpost)] + #[Windows::Foundation::Metadata::ContractVersion(super::GuidanceContract, 65536)] + interface IGuidanceRoadSignpost { + #[get] + ExitNumber: String; + #[get] + Exit: String; + #[get] + BackgroundColor: super::super::super::UI::Color; + #[get] + ForegroundColor: super::super::super::UI::Color; + #[get] + ExitDirections: super::super::super::Foundation::Collections::IVectorView; + } + #[guid(0x3a14545d_801a_40bd_a286_afb2010cce6c)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::GuidanceContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(GuidanceRoute)] + interface IGuidanceRoute { + #[get] + Duration: super::super::super::Foundation::TimeSpan; + #[get] + Distance: i32; + #[get] + Maneuvers: super::super::super::Foundation::Collections::IVectorView; + #[get] + BoundingBox: super::super::super::Devices::Geolocation::GeoboundingBox; + #[get] + Path: super::super::super::Devices::Geolocation::Geopath; + #[get] + RoadSegments: super::super::super::Foundation::Collections::IVectorView; + fn ConvertToMapRoute(&self) -> super::MapRoute; + } + #[guid(0xf56d926a_55ed_49c1_b09c_4b8223b50db3)] + #[Windows::Foundation::Metadata::ContractVersion(super::GuidanceContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(GuidanceRoute)] + interface IGuidanceRouteStatics { + fn CanCreateFromMapRoute(&self, mapRoute: super::MapRoute) -> bool; + fn TryCreateFromMapRoute(&self, mapRoute: super::MapRoute) -> GuidanceRoute; + } + #[guid(0xdb1f8da5_b878_4d92_98dd_347d23d38262)] + #[Windows::Foundation::Metadata::ContractVersion(super::GuidanceContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(GuidanceTelemetryCollector)] + interface IGuidanceTelemetryCollector { + Enabled: bool; + fn ClearLocalData(&self); + SpeedTrigger: f64; + UploadFrequency: i32; + } + #[guid(0x36532047_f160_44fb_b578_94577ca05990)] + #[Windows::Foundation::Metadata::ContractVersion(super::GuidanceContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(GuidanceTelemetryCollector)] + interface IGuidanceTelemetryCollectorStatics { + fn GetCurrent(&self) -> GuidanceTelemetryCollector; + } + #[guid(0xfdac160b_9e8d_4de3_a9fa_b06321d18db9)] + #[Windows::Foundation::Metadata::ExclusiveTo(GuidanceUpdatedEventArgs)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::GuidanceContract, 65536)] + interface IGuidanceUpdatedEventArgs { + #[get] + Mode: GuidanceMode; + #[get] + NextManeuver: GuidanceManeuver; + #[get] + NextManeuverDistance: i32; + #[get] + AfterNextManeuver: GuidanceManeuver; + #[get] + AfterNextManeuverDistance: i32; + #[get] + DistanceToDestination: i32; + #[get] + ElapsedDistance: i32; + #[get] + ElapsedTime: super::super::super::Foundation::TimeSpan; + #[get] + TimeToDestination: super::super::super::Foundation::TimeSpan; + #[get] + RoadName: String; + #[get] + Route: GuidanceRoute; + #[get] + CurrentLocation: GuidanceMapMatchedCoordinate; + #[get] + IsNewManeuver: bool; + #[get] + LaneInfo: super::super::super::Foundation::Collections::IVectorView; + } + } + } + } +} diff --git a/metadata/winrt/Windows.Services.Maps.LocalSearch.rdl b/metadata/winrt/Windows.Services.Maps.LocalSearch.rdl new file mode 100644 index 00000000000..10fdd1a243b --- /dev/null +++ b/metadata/winrt/Windows.Services.Maps.LocalSearch.rdl @@ -0,0 +1,170 @@ +#[winrt] +mod Windows { + mod Services { + mod Maps { + mod LocalSearch { + #[guid(0xf49399f5_8261_4321_9974_ef92d49a8dca)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(LocalCategories)] + #[Windows::Foundation::Metadata::ContractVersion(super::LocalSearchContract, 65536)] + interface ILocalCategoriesStatics { + #[get] + BankAndCreditUnions: String; + #[get] + EatDrink: String; + #[get] + Hospitals: String; + #[get] + HotelsAndMotels: String; + #[get] + All: String; + #[get] + Parking: String; + #[get] + SeeDo: String; + #[get] + Shop: String; + } + #[guid(0xbb0fe9ab_4502_4f2c_94a9_0d60de0e2163)] + #[Windows::Foundation::Metadata::ExclusiveTo(LocalLocation)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::LocalSearchContract, 65536)] + interface ILocalLocation { + #[get] + Address: super::MapAddress; + #[get] + Identifier: String; + #[get] + Description: String; + #[get] + DisplayName: String; + #[get] + Point: super::super::super::Devices::Geolocation::Geopoint; + #[get] + PhoneNumber: String; + #[get] + DataAttribution: String; + } + #[guid(0x6e9e307c_ecb5_4ffc_bb8c_ba50ba8c2dc6)] + #[Windows::Foundation::Metadata::ContractVersion(super::LocalSearchContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(LocalLocation)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ILocalLocation2 { + #[get] + Category: String; + #[get] + RatingInfo: LocalLocationRatingInfo; + #[get] + HoursOfOperation: super::super::super::Foundation::Collections::IVectorView; + } + #[guid(0xd09b6cc6_f338_4191_9fd8_5440b9a68f52)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(LocalLocationFinderResult)] + #[Windows::Foundation::Metadata::ContractVersion(super::LocalSearchContract, 65536)] + interface ILocalLocationFinderResult { + #[get] + LocalLocations: super::super::super::Foundation::Collections::IVectorView; + #[get] + Status: LocalLocationFinderStatus; + } + #[guid(0xd2ef7344_a0de_48ca_81a8_07c7dcfd37ab)] + #[Windows::Foundation::Metadata::ExclusiveTo(LocalLocationFinder)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::LocalSearchContract, 65536)] + interface ILocalLocationFinderStatics { + #[Windows::Foundation::Metadata::RemoteAsync] + fn FindLocalLocationsAsync(&self, searchTerm: String, searchArea: super::super::super::Devices::Geolocation::Geocircle, localCategory: String, maxResults: u32) -> super::super::super::Foundation::IAsyncOperation; + } + #[guid(0x23548c72_a1c7_43f1_a4f0_1091c39ec640)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::LocalSearchContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(LocalLocationHoursOfOperationItem)] + interface ILocalLocationHoursOfOperationItem { + #[get] + Day: super::super::super::Globalization::DayOfWeek; + #[get] + Start: super::super::super::Foundation::TimeSpan; + #[get] + Span: super::super::super::Foundation::TimeSpan; + } + #[guid(0xcb1dab56_3354_4311_8bc0_a2d4d5eb806e)] + #[Windows::Foundation::Metadata::ExclusiveTo(LocalLocationRatingInfo)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::LocalSearchContract, 196608)] + interface ILocalLocationRatingInfo { + #[get] + AggregateRating: super::super::super::Foundation::IReference; + #[get] + RatingCount: super::super::super::Foundation::IReference; + #[get] + ProviderIdentifier: String; + } + #[guid(0xdd1ca9a7_a9c6_491b_bc09_e80fcea48ee6)] + #[Windows::Foundation::Metadata::ExclusiveTo(PlaceInfoHelper)] + #[Windows::Foundation::Metadata::ContractVersion(super::LocalSearchContract, 262144)] + interface IPlaceInfoHelperStatics { + fn CreateFromLocalLocation(&self, location: LocalLocation) -> super::PlaceInfo; + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Static(ILocalCategoriesStatics, 65536, "Windows.Services.Maps.LocalSearchContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::LocalSearchContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + class LocalCategories {} + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::LocalSearchContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class LocalLocation { + ILocalLocation, + ILocalLocation2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::LocalSearchContract, 65536)] + #[Windows::Foundation::Metadata::Static(ILocalLocationFinderStatics, 65536, "Windows.Services.Maps.LocalSearchContract")] + class LocalLocationFinder {} + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::LocalSearchContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + class LocalLocationFinderResult { + ILocalLocationFinderResult, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::LocalSearchContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum LocalLocationFinderStatus { + Success = 0, + UnknownError = 1, + InvalidCredentials = 2, + InvalidCategory = 3, + InvalidSearchTerm = 4, + InvalidSearchArea = 5, + NetworkFailure = 6, + NotSupported = 7, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::LocalSearchContract, 196608)] + #[Windows::Foundation::Metadata::WebHostHidden] + class LocalLocationHoursOfOperationItem { + ILocalLocationHoursOfOperationItem, + } + #[Windows::Foundation::Metadata::ContractVersion(super::LocalSearchContract, 196608)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + class LocalLocationRatingInfo { + ILocalLocationRatingInfo, + } + #[Windows::Foundation::Metadata::ContractVersion(super::LocalSearchContract, 262144)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IPlaceInfoHelperStatics, 262144, "Windows.Services.Maps.LocalSearchContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class PlaceInfoHelper {} + } + } + } +} diff --git a/metadata/winrt/Windows.Services.Maps.OfflineMaps.rdl b/metadata/winrt/Windows.Services.Maps.OfflineMaps.rdl new file mode 100644 index 00000000000..d63c42a3983 --- /dev/null +++ b/metadata/winrt/Windows.Services.Maps.OfflineMaps.rdl @@ -0,0 +1,108 @@ +#[winrt] +mod Windows { + mod Services { + mod Maps { + mod OfflineMaps { + #[guid(0xa797673b_a5b5_4144_b525_e68c8862664b)] + #[Windows::Foundation::Metadata::ExclusiveTo(OfflineMapPackage)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + interface IOfflineMapPackage { + #[get] + Status: OfflineMapPackageStatus; + #[get] + DisplayName: String; + #[get] + EnclosingRegionName: String; + #[get] + EstimatedSizeInBytes: u64; + #[special] + fn remove_StatusChanged(&self, token: super::super::super::Foundation::EventRegistrationToken); + #[special] + fn add_StatusChanged(&self, value: super::super::super::Foundation::TypedEventHandler) -> super::super::super::Foundation::EventRegistrationToken; + #[Windows::Foundation::Metadata::RemoteAsync] + fn RequestStartDownloadAsync(&self) -> super::super::super::Foundation::IAsyncOperation; + } + #[guid(0x55585411_39e1_4e41_a4e1_5f4872bee199)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(OfflineMapPackageQueryResult)] + interface IOfflineMapPackageQueryResult { + #[get] + Status: OfflineMapPackageQueryStatus; + #[get] + Packages: super::super::super::Foundation::Collections::IVectorView; + } + #[guid(0xd965b918_d4d6_4afe_9378_3ec71ef11c3d)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(OfflineMapPackageStartDownloadResult)] + interface IOfflineMapPackageStartDownloadResult { + #[get] + Status: OfflineMapPackageStartDownloadStatus; + } + #[guid(0x185e7922_a831_4ab0_941f_6998fa929285)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(OfflineMapPackage)] + interface IOfflineMapPackageStatics { + #[Windows::Foundation::Metadata::RemoteAsync] + fn FindPackagesAsync(&self, queryPoint: super::super::super::Devices::Geolocation::Geopoint) -> super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn FindPackagesInBoundingBoxAsync(&self, queryBoundingBox: super::super::super::Devices::Geolocation::GeoboundingBox) -> super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn FindPackagesInGeocircleAsync(&self, queryCircle: super::super::super::Devices::Geolocation::Geocircle) -> super::super::super::Foundation::IAsyncOperation; + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IOfflineMapPackageStatics, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + class OfflineMapPackage { + IOfflineMapPackage, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + class OfflineMapPackageQueryResult { + IOfflineMapPackageQueryResult, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + enum OfflineMapPackageQueryStatus { + Success = 0, + UnknownError = 1, + InvalidCredentials = 2, + NetworkFailure = 3, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class OfflineMapPackageStartDownloadResult { + IOfflineMapPackageStartDownloadResult, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum OfflineMapPackageStartDownloadStatus { + Success = 0, + UnknownError = 1, + InvalidCredentials = 2, + DeniedWithoutCapability = 3, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum OfflineMapPackageStatus { + NotDownloaded = 0, + Downloading = 1, + Downloaded = 2, + Deleting = 3, + } + } + } + } +} diff --git a/metadata/winrt/Windows.Services.Maps.rdl b/metadata/winrt/Windows.Services.Maps.rdl new file mode 100644 index 00000000000..56053158bcd --- /dev/null +++ b/metadata/winrt/Windows.Services.Maps.rdl @@ -0,0 +1,717 @@ +#[winrt] +mod Windows { + mod Services { + mod Maps { + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(IEnhancedWaypointFactory, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + class EnhancedWaypoint { + IEnhancedWaypoint, + } + #[Windows::Foundation::Metadata::ApiContract] + #[Windows::Foundation::Metadata::ContractVersion(196608)] + struct GuidanceContract {} + #[guid(0xed268c74_5913_11e6_8b77_86f30ca893d3)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(EnhancedWaypoint)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IEnhancedWaypoint { + #[get] + Point: super::super::Devices::Geolocation::Geopoint; + #[get] + Kind: WaypointKind; + } + #[guid(0xaf868477_a2aa_46dd_b645_23b31b8aa6c7)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(EnhancedWaypoint)] + interface IEnhancedWaypointFactory { + fn Create(&self, point: super::super::Devices::Geolocation::Geopoint, kind: WaypointKind) -> EnhancedWaypoint; + } + #[guid(0xc1a36d8a_2630_4378_9e4a_6e44253dceba)] + #[Windows::Foundation::Metadata::ExclusiveTo(ManeuverWarning)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + interface IManeuverWarning { + #[get] + Kind: ManeuverWarningKind; + #[get] + Severity: ManeuverWarningSeverity; + } + #[guid(0xcfa7a973_a3b4_4494_b3ff_cba94db69699)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(MapAddress)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IMapAddress { + #[get] + BuildingName: String; + #[get] + BuildingFloor: String; + #[get] + BuildingRoom: String; + #[get] + BuildingWing: String; + #[get] + StreetNumber: String; + #[get] + Street: String; + #[get] + Neighborhood: String; + #[get] + District: String; + #[get] + Town: String; + #[get] + Region: String; + #[get] + RegionCode: String; + #[get] + Country: String; + #[get] + CountryCode: String; + #[get] + PostCode: String; + #[get] + Continent: String; + } + #[guid(0x75cd6df1_e5ad_45a9_bf40_6cf256c1dd13)] + #[Windows::Foundation::Metadata::ExclusiveTo(MapAddress)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IMapAddress2 { + #[get] + FormattedAddress: String; + } + #[guid(0x3c073f57_0da4_42e8_9ee2_a96fcf2371dc)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(MapLocation)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IMapLocation { + #[get] + Point: super::super::Devices::Geolocation::Geopoint; + #[get] + DisplayName: String; + #[get] + Description: String; + #[get] + Address: MapAddress; + } + #[guid(0x43f1f179_e8cc_45f6_bed2_54ccbf965d9a)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(MapLocationFinderResult)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IMapLocationFinderResult { + #[get] + Locations: super::super::Foundation::Collections::IVectorView; + #[get] + Status: MapLocationFinderStatus; + } + #[guid(0x318adb5d_1c5d_4f35_a2df_aaca94959517)] + #[Windows::Foundation::Metadata::ExclusiveTo(MapLocationFinder)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IMapLocationFinderStatics { + #[Windows::Foundation::Metadata::Overload("FindLocationsAtAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn FindLocationsAtAsync(&self, queryPoint: super::super::Devices::Geolocation::Geopoint) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("FindLocationsAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn FindLocationsAsync(&self, searchText: String, referencePoint: super::super::Devices::Geolocation::Geopoint) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("FindLocationsWithMaxCountAsync")] + fn FindLocationsAsync(&self, searchText: String, referencePoint: super::super::Devices::Geolocation::Geopoint, maxCount: u32) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x959a8b96_6485_4dfd_851a_33ac317e3af6)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(MapLocationFinder)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IMapLocationFinderStatics2 { + #[Windows::Foundation::Metadata::Overload("FindLocationsAtWithAccuracyAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn FindLocationsAtAsync(&self, queryPoint: super::super::Devices::Geolocation::Geopoint, accuracy: MapLocationDesiredAccuracy) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x37e3e515_82b4_4d54_8fd9_af2624b3011c)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(MapManager)] + interface IMapManagerStatics { + fn ShowDownloadedMapsUI(&self); + fn ShowMapsUpdateUI(&self); + } + #[guid(0xfb07b732_584d_4583_9c60_641fea274349)] + #[Windows::Foundation::Metadata::ExclusiveTo(MapRoute)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IMapRoute { + #[get] + BoundingBox: super::super::Devices::Geolocation::GeoboundingBox; + #[get] + LengthInMeters: f64; + #[get] + EstimatedDuration: super::super::Foundation::TimeSpan; + #[get] + Path: super::super::Devices::Geolocation::Geopath; + #[get] + Legs: super::super::Foundation::Collections::IVectorView; + #[get] + IsTrafficBased: bool; + } + #[guid(0xd1c5d40c_2213_4ab0_a260_46b38169beac)] + #[Windows::Foundation::Metadata::ExclusiveTo(MapRoute)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IMapRoute2 { + #[get] + ViolatedRestrictions: MapRouteRestrictions; + #[get] + HasBlockedRoads: bool; + } + #[guid(0x858d1eae_f2ad_429f_bb37_cd21094ffc92)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(MapRoute)] + interface IMapRoute3 { + #[get] + DurationWithoutTraffic: super::super::Foundation::TimeSpan; + #[get] + TrafficCongestion: TrafficCongestion; + } + #[guid(0x366c8ca5_3053_4fa1_80ff_d475f3ed1e6e)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(MapRoute)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IMapRoute4 { + #[get] + IsScenic: bool; + } + #[guid(0x6815364d_c6dc_4697_a452_b18f8f0b67a1)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(MapRouteDrivingOptions)] + interface IMapRouteDrivingOptions { + MaxAlternateRouteCount: u32; + InitialHeading: super::super::Foundation::IReference; + RouteOptimization: MapRouteOptimization; + RouteRestrictions: MapRouteRestrictions; + } + #[guid(0x35dc8670_c298_48d0_b5ad_825460645603)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(MapRouteDrivingOptions)] + interface IMapRouteDrivingOptions2 { + DepartureTime: super::super::Foundation::IReference; + } + #[guid(0xa868a31a_9422_46ac_8ca1_b1614d4bfbe2)] + #[Windows::Foundation::Metadata::ExclusiveTo(MapRouteFinderResult)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IMapRouteFinderResult { + #[get] + Route: MapRoute; + #[get] + Status: MapRouteFinderStatus; + } + #[guid(0x20709c6d_d90c_46c8_91c6_7d4be4efb215)] + #[Windows::Foundation::Metadata::ExclusiveTo(MapRouteFinderResult)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IMapRouteFinderResult2 { + #[get] + AlternateRoutes: super::super::Foundation::Collections::IVectorView; + } + #[guid(0xb8a5c50f_1c64_4c3a_81eb_1f7c152afbbb)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(MapRouteFinder)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IMapRouteFinderStatics { + #[Windows::Foundation::Metadata::Overload("GetDrivingRouteAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetDrivingRouteAsync(&self, startPoint: super::super::Devices::Geolocation::Geopoint, endPoint: super::super::Devices::Geolocation::Geopoint) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("GetDrivingRouteWithOptimizationAsync")] + fn GetDrivingRouteAsync(&self, startPoint: super::super::Devices::Geolocation::Geopoint, endPoint: super::super::Devices::Geolocation::Geopoint, optimization: MapRouteOptimization) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("GetDrivingRouteWithOptimizationAndRestrictionsAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetDrivingRouteAsync(&self, startPoint: super::super::Devices::Geolocation::Geopoint, endPoint: super::super::Devices::Geolocation::Geopoint, optimization: MapRouteOptimization, restrictions: MapRouteRestrictions) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("GetDrivingRouteWithOptimizationRestrictionsAndHeadingAsync")] + fn GetDrivingRouteAsync(&self, startPoint: super::super::Devices::Geolocation::Geopoint, endPoint: super::super::Devices::Geolocation::Geopoint, optimization: MapRouteOptimization, restrictions: MapRouteRestrictions, headingInDegrees: f64) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("GetDrivingRouteFromWaypointsAsync")] + fn GetDrivingRouteFromWaypointsAsync(&self, wayPoints: super::super::Foundation::Collections::IIterable) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("GetDrivingRouteFromWaypointsAndOptimizationAsync")] + fn GetDrivingRouteFromWaypointsAsync(&self, wayPoints: super::super::Foundation::Collections::IIterable, optimization: MapRouteOptimization) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("GetDrivingRouteFromWaypointsOptimizationAndRestrictionsAsync")] + fn GetDrivingRouteFromWaypointsAsync(&self, wayPoints: super::super::Foundation::Collections::IIterable, optimization: MapRouteOptimization, restrictions: MapRouteRestrictions) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("GetDrivingRouteFromWaypointsOptimizationRestrictionsAndHeadingAsync")] + fn GetDrivingRouteFromWaypointsAsync(&self, wayPoints: super::super::Foundation::Collections::IIterable, optimization: MapRouteOptimization, restrictions: MapRouteRestrictions, headingInDegrees: f64) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetWalkingRouteAsync(&self, startPoint: super::super::Devices::Geolocation::Geopoint, endPoint: super::super::Devices::Geolocation::Geopoint) -> super::super::Foundation::IAsyncOperation; + fn GetWalkingRouteFromWaypointsAsync(&self, wayPoints: super::super::Foundation::Collections::IIterable) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0xafcc2c73_7760_49af_b3bd_baf135b703e1)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(MapRouteFinder)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IMapRouteFinderStatics2 { + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::DefaultOverload] + #[Windows::Foundation::Metadata::Overload("GetDrivingRouteWithOptionsAsync")] + fn GetDrivingRouteAsync(&self, startPoint: super::super::Devices::Geolocation::Geopoint, endPoint: super::super::Devices::Geolocation::Geopoint, options: MapRouteDrivingOptions) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0xf6098134_5913_11e6_8b77_86f30ca893d3)] + #[Windows::Foundation::Metadata::ExclusiveTo(MapRouteFinder)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + interface IMapRouteFinderStatics3 { + #[Windows::Foundation::Metadata::Overload("GetDrivingRouteFromEnhancedWaypointsAsync")] + fn GetDrivingRouteFromEnhancedWaypointsAsync(&self, waypoints: super::super::Foundation::Collections::IIterable) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("GetDrivingRouteFromEnhancedWaypointsWithOptionsAsync")] + fn GetDrivingRouteFromEnhancedWaypointsAsync(&self, waypoints: super::super::Foundation::Collections::IIterable, options: MapRouteDrivingOptions) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x96f8b2f6_5bba_4d17_9db6_1a263fec7471)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(MapRouteLeg)] + interface IMapRouteLeg { + #[get] + BoundingBox: super::super::Devices::Geolocation::GeoboundingBox; + #[get] + Path: super::super::Devices::Geolocation::Geopath; + #[get] + LengthInMeters: f64; + #[get] + EstimatedDuration: super::super::Foundation::TimeSpan; + #[get] + Maneuvers: super::super::Foundation::Collections::IVectorView; + } + #[guid(0x02e2062d_c9c6_45b8_8e54_1a10b57a17e8)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(MapRouteLeg)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IMapRouteLeg2 { + #[get] + DurationWithoutTraffic: super::super::Foundation::TimeSpan; + #[get] + TrafficCongestion: TrafficCongestion; + } + #[guid(0xed5c17f0_a6ab_4d65_a086_fa8a7e340df2)] + #[Windows::Foundation::Metadata::ExclusiveTo(MapRouteManeuver)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IMapRouteManeuver { + #[get] + StartingPoint: super::super::Devices::Geolocation::Geopoint; + #[get] + LengthInMeters: f64; + #[get] + InstructionText: String; + #[get] + Kind: MapRouteManeuverKind; + #[get] + ExitNumber: String; + #[get] + ManeuverNotices: MapManeuverNotices; + } + #[guid(0x5d7bcd9c_7c9b_41df_838b_eae21e4b05a9)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(MapRouteManeuver)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IMapRouteManeuver2 { + #[get] + StartHeading: f64; + #[get] + EndHeading: f64; + #[get] + StreetName: String; + } + #[guid(0xa6a138df_0483_4166_85be_b99336c11875)] + #[Windows::Foundation::Metadata::ExclusiveTo(MapRouteManeuver)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IMapRouteManeuver3 { + #[get] + Warnings: super::super::Foundation::Collections::IVectorView; + } + #[guid(0x0144ad85_c04c_4cdd_871a_a0726d097cd4)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(MapService)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IMapServiceStatics { + #[set] + ServiceToken: String; + #[get] + ServiceToken: String; + } + #[guid(0xf8193eed_9c85_40a9_8896_0fc3fd2b7c2a)] + #[Windows::Foundation::Metadata::ExclusiveTo(MapService)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IMapServiceStatics2 { + #[get] + WorldViewRegionCode: String; + } + #[guid(0x0a11ce20_63a7_4854_b355_d6dcda223d1b)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(MapService)] + interface IMapServiceStatics3 { + #[get] + DataAttributions: String; + } + #[guid(0x088a2862_6abc_420e_945f_4cfd89c67356)] + #[Windows::Foundation::Metadata::ExclusiveTo(MapService)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + interface IMapServiceStatics4 { + #[set] + DataUsagePreference: MapServiceDataUsagePreference; + #[get] + DataUsagePreference: MapServiceDataUsagePreference; + } + #[guid(0x9a0810b6_31c8_4f6a_9f18_950b4c38951a)] + #[Windows::Foundation::Metadata::ExclusiveTo(PlaceInfo)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + interface IPlaceInfo { + #[Windows::Foundation::Metadata::Overload("Show")] + fn Show(&self, selection: super::super::Foundation::Rect); + #[Windows::Foundation::Metadata::Overload("ShowWithPreferredPlacement")] + fn Show(&self, selection: super::super::Foundation::Rect, preferredPlacement: super::super::UI::Popups::Placement); + #[get] + Identifier: String; + #[get] + DisplayName: String; + #[get] + DisplayAddress: String; + #[get] + Geoshape: super::super::Devices::Geolocation::IGeoshape; + } + #[guid(0xcd33c125_67f1_4bb3_9907_ecce939b0399)] + #[Windows::Foundation::Metadata::ExclusiveTo(PlaceInfoCreateOptions)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + interface IPlaceInfoCreateOptions { + #[set] + DisplayName: String; + #[get] + DisplayName: String; + #[set] + DisplayAddress: String; + #[get] + DisplayAddress: String; + } + #[guid(0x82b9ff71_6cd0_48a4_afd9_5ed82097936b)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(PlaceInfo)] + interface IPlaceInfoStatics { + #[Windows::Foundation::Metadata::Overload("Create")] + fn Create(&self, referencePoint: super::super::Devices::Geolocation::Geopoint) -> PlaceInfo; + #[Windows::Foundation::Metadata::Overload("CreateWithGeopointAndOptions")] + fn Create(&self, referencePoint: super::super::Devices::Geolocation::Geopoint, options: PlaceInfoCreateOptions) -> PlaceInfo; + #[Windows::Foundation::Metadata::Overload("CreateFromIdentifier")] + fn CreateFromIdentifier(&self, identifier: String) -> PlaceInfo; + #[Windows::Foundation::Metadata::Overload("CreateFromIdentifierWithOptions")] + fn CreateFromIdentifier(&self, identifier: String, defaultPoint: super::super::Devices::Geolocation::Geopoint, options: PlaceInfoCreateOptions) -> PlaceInfo; + fn CreateFromMapLocation(&self, location: MapLocation) -> PlaceInfo; + #[get] + IsShowSupported: bool; + } + #[guid(0x730f0249_4047_44a3_8f81_2550a5216370)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(PlaceInfo)] + interface IPlaceInfoStatics2 { + #[Windows::Foundation::Metadata::Overload("CreateFromAddress")] + fn CreateFromAddress(&self, displayAddress: String) -> PlaceInfo; + #[Windows::Foundation::Metadata::Overload("CreateFromAddressWithName")] + fn CreateFromAddress(&self, displayAddress: String, displayName: String) -> PlaceInfo; + } + #[Windows::Foundation::Metadata::ApiContract] + #[Windows::Foundation::Metadata::ContractVersion(262144)] + struct LocalSearchContract {} + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class ManeuverWarning { + IManeuverWarning, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + enum ManeuverWarningKind { + None = 0, + Accident = 1, + AdministrativeDivisionChange = 2, + Alert = 3, + BlockedRoad = 4, + CheckTimetable = 5, + Congestion = 6, + Construction = 7, + CountryChange = 8, + DisabledVehicle = 9, + GateAccess = 10, + GetOffTransit = 11, + GetOnTransit = 12, + IllegalUTurn = 13, + MassTransit = 14, + Miscellaneous = 15, + NoIncident = 16, + Other = 17, + OtherNews = 18, + OtherTrafficIncidents = 19, + PlannedEvent = 20, + PrivateRoad = 21, + RestrictedTurn = 22, + RoadClosures = 23, + RoadHazard = 24, + ScheduledConstruction = 25, + SeasonalClosures = 26, + Tollbooth = 27, + TollRoad = 28, + TollZoneEnter = 29, + TollZoneExit = 30, + TrafficFlow = 31, + TransitLineChange = 32, + UnpavedRoad = 33, + UnscheduledConstruction = 34, + Weather = 35, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + enum ManeuverWarningSeverity { + None = 0, + LowImpact = 1, + Minor = 2, + Moderate = 3, + Serious = 4, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + class MapAddress { + IMapAddress, + IMapAddress2, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + class MapLocation { + IMapLocation, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum MapLocationDesiredAccuracy { + High = 0, + Low = 1, + } + #[Windows::Foundation::Metadata::Static(IMapLocationFinderStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(IMapLocationFinderStatics2, 196608, "Windows.Foundation.UniversalApiContract")] + class MapLocationFinder {} + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + class MapLocationFinderResult { + IMapLocationFinderResult, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum MapLocationFinderStatus { + Success = 0, + UnknownError = 1, + InvalidCredentials = 2, + BadLocation = 3, + IndexFailure = 4, + NetworkFailure = 5, + NotSupported = 6, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IMapManagerStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class MapManager {} + #[repr(u32)] + #[flags] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum MapManeuverNotices { + None = 0, + Toll = 1, + Unpaved = 2, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class MapRoute { + IMapRoute, + IMapRoute2, + IMapRoute3, + IMapRoute4, + } + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class MapRouteDrivingOptions { + IMapRouteDrivingOptions, + IMapRouteDrivingOptions2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IMapRouteFinderStatics2, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IMapRouteFinderStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IMapRouteFinderStatics3, 262144, "Windows.Foundation.UniversalApiContract")] + class MapRouteFinder {} + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class MapRouteFinderResult { + IMapRouteFinderResult, + IMapRouteFinderResult2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum MapRouteFinderStatus { + Success = 0, + UnknownError = 1, + InvalidCredentials = 2, + NoRouteFound = 3, + NoRouteFoundWithGivenOptions = 4, + StartPointNotFound = 5, + EndPointNotFound = 6, + NoPedestrianRouteFound = 7, + NetworkFailure = 8, + NotSupported = 9, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + class MapRouteLeg { + IMapRouteLeg, + IMapRouteLeg2, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class MapRouteManeuver { + IMapRouteManeuver, + IMapRouteManeuver2, + IMapRouteManeuver3, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum MapRouteManeuverKind { + None = 0, + Start = 1, + Stopover = 2, + StopoverResume = 3, + End = 4, + GoStraight = 5, + UTurnLeft = 6, + UTurnRight = 7, + TurnKeepLeft = 8, + TurnKeepRight = 9, + TurnLightLeft = 10, + TurnLightRight = 11, + TurnLeft = 12, + TurnRight = 13, + TurnHardLeft = 14, + TurnHardRight = 15, + FreewayEnterLeft = 16, + FreewayEnterRight = 17, + FreewayLeaveLeft = 18, + FreewayLeaveRight = 19, + FreewayContinueLeft = 20, + FreewayContinueRight = 21, + TrafficCircleLeft = 22, + TrafficCircleRight = 23, + TakeFerry = 24, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum MapRouteOptimization { + Time = 0, + Distance = 1, + TimeWithTraffic = 2, + Scenic = 3, + } + #[repr(u32)] + #[flags] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum MapRouteRestrictions { + None = 0, + Highways = 1, + TollRoads = 2, + Ferries = 4, + Tunnels = 8, + DirtRoads = 16, + Motorail = 32, + } + #[Windows::Foundation::Metadata::Static(IMapServiceStatics4, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IMapServiceStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IMapServiceStatics3, 131072, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IMapServiceStatics2, 65536, "Windows.Foundation.UniversalApiContract")] + class MapService {} + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + enum MapServiceDataUsagePreference { + Default = 0, + OfflineMapDataOnly = 1, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IPlaceInfoStatics2, 393216, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IPlaceInfoStatics, 327680, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::Threading(Both)] + class PlaceInfo { + IPlaceInfo, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::Activatable(327680, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + class PlaceInfoCreateOptions { + IPlaceInfoCreateOptions, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + enum TrafficCongestion { + Unknown = 0, + Light = 1, + Mild = 2, + Medium = 3, + Heavy = 4, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum WaypointKind { + Stop = 0, + Via = 1, + } + } + } +} diff --git a/metadata/winrt/Windows.Services.Store.rdl b/metadata/winrt/Windows.Services.Store.rdl new file mode 100644 index 00000000000..cc8216a3825 --- /dev/null +++ b/metadata/winrt/Windows.Services.Store.rdl @@ -0,0 +1,908 @@ +#[winrt] +mod Windows { + mod Services { + mod Store { + #[guid(0xfbd7946d_f040_4cb3_9a39_29bcecdbe22d)] + #[Windows::Foundation::Metadata::ExclusiveTo(StoreAcquireLicenseResult)] + #[Windows::Foundation::Metadata::ContractVersion(StoreContract, 65536)] + interface IStoreAcquireLicenseResult { + #[get] + StorePackageLicense: StorePackageLicense; + #[get] + ExtendedError: HRESULT; + } + #[guid(0xf389f9de_73c0_45ce_9bab_b2fe3e5eafd3)] + #[Windows::Foundation::Metadata::ExclusiveTo(StoreAppLicense)] + #[Windows::Foundation::Metadata::ContractVersion(StoreContract, 65536)] + interface IStoreAppLicense { + #[get] + SkuStoreId: String; + #[get] + IsActive: bool; + #[get] + IsTrial: bool; + #[get] + ExpirationDate: super::super::Foundation::DateTime; + #[get] + ExtendedJsonData: String; + #[get] + AddOnLicenses: super::super::Foundation::Collections::IMapView; + #[get] + TrialTimeRemaining: super::super::Foundation::TimeSpan; + #[get] + IsTrialOwnedByThisUser: bool; + #[get] + TrialUniqueId: String; + } + #[guid(0xb4666e91_4443_40b3_993f_28904435bdc6)] + #[Windows::Foundation::Metadata::ExclusiveTo(StoreAppLicense)] + #[Windows::Foundation::Metadata::ContractVersion(StoreContract, 262144)] + interface IStoreAppLicense2 { + #[get] + IsDiscLicense: bool; + } + #[guid(0xfa060325_0ffd_4493_ad43_f1f9918f69fa)] + #[Windows::Foundation::Metadata::ExclusiveTo(StoreAvailability)] + #[Windows::Foundation::Metadata::ContractVersion(StoreContract, 65536)] + interface IStoreAvailability { + #[get] + StoreId: String; + #[get] + EndDate: super::super::Foundation::DateTime; + #[get] + Price: StorePrice; + #[get] + ExtendedJsonData: String; + #[Windows::Foundation::Metadata::Overload("RequestPurchaseAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn RequestPurchaseAsync(&self) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("RequestPurchaseWithPurchasePropertiesAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn RequestPurchaseAsync(&self, storePurchaseProperties: StorePurchaseProperties) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x3a693db3_0088_482f_86d5_bd46522663ad)] + #[Windows::Foundation::Metadata::ExclusiveTo(StoreCanAcquireLicenseResult)] + #[Windows::Foundation::Metadata::ContractVersion(StoreContract, 196608)] + interface IStoreCanAcquireLicenseResult { + #[get] + ExtendedError: HRESULT; + #[get] + LicensableSku: String; + #[get] + Status: StoreCanLicenseStatus; + } + #[guid(0x8aa4c3b3_5bb3_441a_2ab4_4dab73d5ce67)] + #[Windows::Foundation::Metadata::ExclusiveTo(StoreCollectionData)] + #[Windows::Foundation::Metadata::ContractVersion(StoreContract, 65536)] + interface IStoreCollectionData { + #[get] + IsTrial: bool; + #[get] + CampaignId: String; + #[get] + DeveloperOfferId: String; + #[get] + AcquiredDate: super::super::Foundation::DateTime; + #[get] + StartDate: super::super::Foundation::DateTime; + #[get] + EndDate: super::super::Foundation::DateTime; + #[get] + TrialTimeRemaining: super::super::Foundation::TimeSpan; + #[get] + ExtendedJsonData: String; + } + #[guid(0xea5dab72_6a00_4052_be5b_bfdab4433352)] + #[Windows::Foundation::Metadata::ContractVersion(StoreContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(StoreConsumableResult)] + interface IStoreConsumableResult { + #[get] + Status: StoreConsumableStatus; + #[get] + TrackingId: GUID; + #[get] + BalanceRemaining: u32; + #[get] + ExtendedError: HRESULT; + } + #[guid(0xac98b6be_f4fd_4912_babd_5035e5e8bcab)] + #[Windows::Foundation::Metadata::ExclusiveTo(StoreContext)] + #[Windows::Foundation::Metadata::ContractVersion(StoreContract, 65536)] + interface IStoreContext { + #[get] + User: super::super::System::User; + event OfflineLicensesChanged: super::super::Foundation::TypedEventHandler; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetCustomerPurchaseIdAsync(&self, serviceTicket: String, publisherUserId: String) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetCustomerCollectionsIdAsync(&self, serviceTicket: String, publisherUserId: String) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetAppLicenseAsync(&self) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetStoreProductForCurrentAppAsync(&self) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetStoreProductsAsync(&self, productKinds: super::super::Foundation::Collections::IIterable, storeIds: super::super::Foundation::Collections::IIterable) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetAssociatedStoreProductsAsync(&self, productKinds: super::super::Foundation::Collections::IIterable) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetAssociatedStoreProductsWithPagingAsync(&self, productKinds: super::super::Foundation::Collections::IIterable, maxItemsToRetrievePerPage: u32) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetUserCollectionAsync(&self, productKinds: super::super::Foundation::Collections::IIterable) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetUserCollectionWithPagingAsync(&self, productKinds: super::super::Foundation::Collections::IIterable, maxItemsToRetrievePerPage: u32) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ReportConsumableFulfillmentAsync(&self, productStoreId: String, quantity: u32, trackingId: GUID) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetConsumableBalanceRemainingAsync(&self, productStoreId: String) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn AcquireStoreLicenseForOptionalPackageAsync(&self, optionalPackage: super::super::ApplicationModel::Package) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("RequestPurchaseAsync")] + fn RequestPurchaseAsync(&self, storeId: String) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("RequestPurchaseWithPurchasePropertiesAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn RequestPurchaseAsync(&self, storeId: String, storePurchaseProperties: StorePurchaseProperties) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetAppAndOptionalStorePackageUpdatesAsync(&self) -> super::super::Foundation::IAsyncOperation>; + #[Windows::Foundation::Metadata::RemoteAsync] + fn RequestDownloadStorePackageUpdatesAsync(&self, storePackageUpdates: super::super::Foundation::Collections::IIterable) -> super::super::Foundation::IAsyncOperationWithProgress; + #[Windows::Foundation::Metadata::RemoteAsync] + fn RequestDownloadAndInstallStorePackageUpdatesAsync(&self, storePackageUpdates: super::super::Foundation::Collections::IIterable) -> super::super::Foundation::IAsyncOperationWithProgress; + #[Windows::Foundation::Metadata::RemoteAsync] + fn RequestDownloadAndInstallStorePackagesAsync(&self, storeIds: super::super::Foundation::Collections::IIterable) -> super::super::Foundation::IAsyncOperationWithProgress; + } + #[guid(0x18bc54da_7bd9_452c_9116_3bbd06ffc63a)] + #[Windows::Foundation::Metadata::ExclusiveTo(StoreContext)] + #[Windows::Foundation::Metadata::ContractVersion(StoreContract, 131072)] + interface IStoreContext2 { + #[Windows::Foundation::Metadata::RemoteAsync] + fn FindStoreProductForPackageAsync(&self, productKinds: super::super::Foundation::Collections::IIterable, package: super::super::ApplicationModel::Package) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0xe26226ca_1a01_4730_85a6_ecc896e4ae38)] + #[Windows::Foundation::Metadata::ExclusiveTo(StoreContext)] + #[Windows::Foundation::Metadata::ContractVersion(StoreContract, 196608)] + interface IStoreContext3 { + #[get] + CanSilentlyDownloadStorePackageUpdates: bool; + #[Windows::Foundation::Metadata::RemoteAsync] + fn TrySilentDownloadStorePackageUpdatesAsync(&self, storePackageUpdates: super::super::Foundation::Collections::IIterable) -> super::super::Foundation::IAsyncOperationWithProgress; + #[Windows::Foundation::Metadata::RemoteAsync] + fn TrySilentDownloadAndInstallStorePackageUpdatesAsync(&self, storePackageUpdates: super::super::Foundation::Collections::IIterable) -> super::super::Foundation::IAsyncOperationWithProgress; + #[Windows::Foundation::Metadata::RemoteAsync] + fn CanAcquireStoreLicenseForOptionalPackageAsync(&self, optionalPackage: super::super::ApplicationModel::Package) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn CanAcquireStoreLicenseAsync(&self, productStoreId: String) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("GetStoreProductsWithOptionsAsync")] + fn GetStoreProductsAsync(&self, productKinds: super::super::Foundation::Collections::IIterable, storeIds: super::super::Foundation::Collections::IIterable, storeProductOptions: StoreProductOptions) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetAssociatedStoreQueueItemsAsync(&self) -> super::super::Foundation::IAsyncOperation>; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetStoreQueueItemsAsync(&self, storeIds: super::super::Foundation::Collections::IIterable) -> super::super::Foundation::IAsyncOperation>; + #[Windows::Foundation::Metadata::Overload("RequestDownloadAndInstallStorePackagesWithInstallOptionsAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn RequestDownloadAndInstallStorePackagesAsync(&self, storeIds: super::super::Foundation::Collections::IIterable, storePackageInstallOptions: StorePackageInstallOptions) -> super::super::Foundation::IAsyncOperationWithProgress; + #[Windows::Foundation::Metadata::RemoteAsync] + fn DownloadAndInstallStorePackagesAsync(&self, storeIds: super::super::Foundation::Collections::IIterable) -> super::super::Foundation::IAsyncOperationWithProgress; + #[Windows::Foundation::Metadata::RemoteAsync] + fn RequestUninstallStorePackageAsync(&self, package: super::super::ApplicationModel::Package) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn RequestUninstallStorePackageByStoreIdAsync(&self, storeId: String) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn UninstallStorePackageAsync(&self, package: super::super::ApplicationModel::Package) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn UninstallStorePackageByStoreIdAsync(&self, storeId: String) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0xaf9c6f69_bea1_4bf4_8e74_ae03e206c6b0)] + #[Windows::Foundation::Metadata::ExclusiveTo(StoreContext)] + #[Windows::Foundation::Metadata::ContractVersion(StoreContract, 262144)] + interface IStoreContext4 { + #[Windows::Foundation::Metadata::RemoteAsync] + fn RequestRateAndReviewAppAsync(&self) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn SetInstallOrderForAssociatedStoreQueueItemsAsync(&self, items: super::super::Foundation::Collections::IIterable) -> super::super::Foundation::IAsyncOperation>; + } + #[guid(0x6de6c52b_c43a_5953_b39a_71643c57d96e)] + #[Windows::Foundation::Metadata::ContractVersion(StoreContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(StoreContext)] + interface IStoreContext5 { + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetUserPurchaseHistoryAsync(&self, productKinds: super::super::Foundation::Collections::IIterable) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetAssociatedStoreProductsByInAppOfferTokenAsync(&self, inAppOfferTokens: super::super::Foundation::Collections::IIterable) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn RequestPurchaseByInAppOfferTokenAsync(&self, inAppOfferToken: String) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x9c06ee5f_15c0_4e72_9330_d6191cebd19c)] + #[Windows::Foundation::Metadata::ExclusiveTo(StoreContext)] + #[Windows::Foundation::Metadata::ContractVersion(StoreContract, 65536)] + interface IStoreContextStatics { + fn GetDefault(&self) -> StoreContext; + fn GetForUser(&self, user: super::super::System::User) -> StoreContext; + } + #[guid(0x081fd248_adb4_4b64_a993_784789926ed5)] + #[Windows::Foundation::Metadata::ExclusiveTo(StoreImage)] + #[Windows::Foundation::Metadata::ContractVersion(StoreContract, 65536)] + interface IStoreImage { + #[get] + Uri: super::super::Foundation::Uri; + #[get] + ImagePurposeTag: String; + #[get] + Width: u32; + #[get] + Height: u32; + #[get] + Caption: String; + } + #[guid(0x26dc9579_4c4f_4f30_bc89_649f60e36055)] + #[Windows::Foundation::Metadata::ContractVersion(StoreContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(StoreLicense)] + interface IStoreLicense { + #[get] + SkuStoreId: String; + #[get] + IsActive: bool; + #[get] + ExpirationDate: super::super::Foundation::DateTime; + #[get] + ExtendedJsonData: String; + #[get] + InAppOfferToken: String; + } + #[guid(0x1d3d630c_0ccd_44dd_8c59_80810a729973)] + #[Windows::Foundation::Metadata::ExclusiveTo(StorePackageInstallOptions)] + #[Windows::Foundation::Metadata::ContractVersion(StoreContract, 196608)] + interface IStorePackageInstallOptions { + AllowForcedAppRestart: bool; + } + #[guid(0x0c465714_14e1_4973_bd14_f77724271e99)] + #[Windows::Foundation::Metadata::ExclusiveTo(StorePackageLicense)] + #[Windows::Foundation::Metadata::ContractVersion(StoreContract, 65536)] + interface IStorePackageLicense: super::super::Foundation::IClosable { + event LicenseLost: super::super::Foundation::TypedEventHandler; + #[get] + Package: super::super::ApplicationModel::Package; + #[get] + IsValid: bool; + fn ReleaseLicense(&self); + } + #[guid(0x140fa150_3cbf_4a35_b91f_48271c31b072)] + #[Windows::Foundation::Metadata::ExclusiveTo(StorePackageUpdate)] + #[Windows::Foundation::Metadata::ContractVersion(StoreContract, 65536)] + interface IStorePackageUpdate { + #[get] + Package: super::super::ApplicationModel::Package; + #[get] + Mandatory: bool; + } + #[guid(0xe79142ed_61f9_4893_b4fe_cf191603af7b)] + #[Windows::Foundation::Metadata::ExclusiveTo(StorePackageUpdateResult)] + #[Windows::Foundation::Metadata::ContractVersion(StoreContract, 65536)] + interface IStorePackageUpdateResult { + #[get] + OverallState: StorePackageUpdateState; + #[get] + StorePackageUpdateStatuses: super::super::Foundation::Collections::IVectorView; + } + #[guid(0x071d012e_bc62_4f2e_87ea_99d801aeaf98)] + #[Windows::Foundation::Metadata::ExclusiveTo(StorePackageUpdateResult)] + #[Windows::Foundation::Metadata::ContractVersion(StoreContract, 196608)] + interface IStorePackageUpdateResult2 { + #[get] + StoreQueueItems: super::super::Foundation::Collections::IVectorView; + } + #[guid(0x55ba94c4_15f1_407c_8f06_006380f4df0b)] + #[Windows::Foundation::Metadata::ContractVersion(StoreContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(StorePrice)] + interface IStorePrice { + #[get] + FormattedBasePrice: String; + #[get] + FormattedPrice: String; + #[get] + IsOnSale: bool; + #[get] + SaleEndDate: super::super::Foundation::DateTime; + #[get] + CurrencyCode: String; + #[get] + FormattedRecurrencePrice: String; + } + #[guid(0xf711573c_40e6_5641_b063_f1df42b2b12a)] + #[Windows::Foundation::Metadata::ExclusiveTo(StorePrice)] + #[Windows::Foundation::Metadata::ContractVersion(StoreContract, 262144)] + interface IStorePrice2 { + #[get] + UnformattedBasePrice: String; + #[get] + UnformattedPrice: String; + #[get] + UnformattedRecurrencePrice: String; + } + #[guid(0x320e2c52_d760_450a_a42b_67d1e901ac90)] + #[Windows::Foundation::Metadata::ExclusiveTo(StoreProduct)] + #[Windows::Foundation::Metadata::ContractVersion(StoreContract, 65536)] + interface IStoreProduct { + #[get] + StoreId: String; + #[get] + Language: String; + #[get] + Title: String; + #[get] + Description: String; + #[get] + ProductKind: String; + #[get] + HasDigitalDownload: bool; + #[get] + Keywords: super::super::Foundation::Collections::IVectorView; + #[get] + Images: super::super::Foundation::Collections::IVectorView; + #[get] + Videos: super::super::Foundation::Collections::IVectorView; + #[get] + Skus: super::super::Foundation::Collections::IVectorView; + #[get] + IsInUserCollection: bool; + #[get] + Price: StorePrice; + #[get] + ExtendedJsonData: String; + #[get] + LinkUri: super::super::Foundation::Uri; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetIsAnySkuInstalledAsync(&self) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("RequestPurchaseAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn RequestPurchaseAsync(&self) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("RequestPurchaseWithPurchasePropertiesAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn RequestPurchaseAsync(&self, storePurchaseProperties: StorePurchaseProperties) -> super::super::Foundation::IAsyncOperation; + #[get] + InAppOfferToken: String; + } + #[guid(0x5b34a0f9_a113_4811_8326_16199c927f31)] + #[Windows::Foundation::Metadata::ContractVersion(StoreContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(StoreProductOptions)] + interface IStoreProductOptions { + #[get] + ActionFilters: super::super::Foundation::Collections::IVector; + } + #[guid(0xc92718c5_4dd5_4869_a462_ecc6872e43c5)] + #[Windows::Foundation::Metadata::ContractVersion(StoreContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(StoreProductPagedQueryResult)] + interface IStoreProductPagedQueryResult { + #[get] + Products: super::super::Foundation::Collections::IMapView; + #[get] + HasMoreResults: bool; + #[get] + ExtendedError: HRESULT; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetNextAsync(&self) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0xd805e6c5_d456_4ff6_8049_9076d5165f73)] + #[Windows::Foundation::Metadata::ContractVersion(StoreContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(StoreProductQueryResult)] + interface IStoreProductQueryResult { + #[get] + Products: super::super::Foundation::Collections::IMapView; + #[get] + ExtendedError: HRESULT; + } + #[guid(0xb7674f73_3c87_4ee1_8201_f428359bd3af)] + #[Windows::Foundation::Metadata::ContractVersion(StoreContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(StoreProductResult)] + interface IStoreProductResult { + #[get] + Product: StoreProduct; + #[get] + ExtendedError: HRESULT; + } + #[guid(0x836278f3_ff87_4364_a5b4_fd2153ebe43b)] + #[Windows::Foundation::Metadata::ExclusiveTo(StorePurchaseProperties)] + #[Windows::Foundation::Metadata::ContractVersion(StoreContract, 65536)] + interface IStorePurchaseProperties { + Name: String; + ExtendedJsonData: String; + } + #[guid(0xa768f59e_fefd_489f_9a17_22a593e68b9d)] + #[Windows::Foundation::Metadata::ExclusiveTo(StorePurchaseProperties)] + #[Windows::Foundation::Metadata::ContractVersion(StoreContract, 65536)] + interface IStorePurchasePropertiesFactory { + fn Create(&self, name: String) -> StorePurchaseProperties; + } + #[guid(0xadd28552_f96a_463d_a7bb_c20b4fca6952)] + #[Windows::Foundation::Metadata::ContractVersion(StoreContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(StorePurchaseResult)] + interface IStorePurchaseResult { + #[get] + Status: StorePurchaseStatus; + #[get] + ExtendedError: HRESULT; + } + #[guid(0x56d5c32b_f830_4293_9188_cad2dcde7357)] + #[Windows::Foundation::Metadata::ContractVersion(StoreContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(StoreQueueItem)] + interface IStoreQueueItem { + #[get] + ProductId: String; + #[get] + PackageFamilyName: String; + #[get] + InstallKind: StoreQueueItemKind; + fn GetCurrentStatus(&self) -> StoreQueueItemStatus; + event Completed: super::super::Foundation::TypedEventHandler; + event StatusChanged: super::super::Foundation::TypedEventHandler; + } + #[guid(0x69491ca8_1ad4_447c_ad8c_a95035f64d82)] + #[Windows::Foundation::Metadata::ContractVersion(StoreContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(StoreQueueItem)] + interface IStoreQueueItem2 { + #[Windows::Foundation::Metadata::RemoteAsync] + fn CancelInstallAsync(&self) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn PauseInstallAsync(&self) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ResumeInstallAsync(&self) -> super::super::Foundation::IAsyncAction; + } + #[guid(0x1247df6c_b44a_439b_bb07_1d3003d005c2)] + #[Windows::Foundation::Metadata::ExclusiveTo(StoreQueueItemCompletedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(StoreContract, 196608)] + interface IStoreQueueItemCompletedEventArgs { + #[get] + Status: StoreQueueItemStatus; + } + #[guid(0x9bd6796f_9cc3_4ec3_b2ef_7be433b30174)] + #[Windows::Foundation::Metadata::ExclusiveTo(StoreQueueItemStatus)] + #[Windows::Foundation::Metadata::ContractVersion(StoreContract, 196608)] + interface IStoreQueueItemStatus { + #[get] + PackageInstallState: StoreQueueItemState; + #[get] + PackageInstallExtendedState: StoreQueueItemExtendedState; + #[get] + UpdateStatus: StorePackageUpdateStatus; + #[get] + ExtendedError: HRESULT; + } + #[guid(0x9d209d56_a6b5_4121_9b61_ee6d0fbdbdbb)] + #[Windows::Foundation::Metadata::ContractVersion(StoreContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(StoreRateAndReviewResult)] + interface IStoreRateAndReviewResult { + #[get] + ExtendedError: HRESULT; + #[get] + ExtendedJsonData: String; + #[get] + WasUpdated: bool; + #[get] + Status: StoreRateAndReviewStatus; + } + #[guid(0x6ce5e5f9_a0c9_4b2c_96a6_a171c630038d)] + #[Windows::Foundation::Metadata::ContractVersion(StoreContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(StoreRequestHelper)] + interface IStoreRequestHelperStatics { + #[Windows::Foundation::Metadata::RemoteAsync] + fn SendRequestAsync(&self, context: StoreContext, requestKind: u32, parametersAsJson: String) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0xc73abe60_8272_4502_8a69_6e75153a4299)] + #[Windows::Foundation::Metadata::ExclusiveTo(StoreSendRequestResult)] + #[Windows::Foundation::Metadata::ContractVersion(StoreContract, 65536)] + interface IStoreSendRequestResult { + #[get] + Response: String; + #[get] + ExtendedError: HRESULT; + } + #[guid(0x2901296f_c0b0_49d0_8e8d_aa940af9c10b)] + #[Windows::Foundation::Metadata::ExclusiveTo(StoreSendRequestResult)] + #[Windows::Foundation::Metadata::ContractVersion(StoreContract, 131072)] + interface IStoreSendRequestResult2 { + #[get] + HttpStatusCode: super::super::Web::Http::HttpStatusCode; + } + #[guid(0x397e6f55_4440_4f03_863c_91f3fec83d79)] + #[Windows::Foundation::Metadata::ExclusiveTo(StoreSku)] + #[Windows::Foundation::Metadata::ContractVersion(StoreContract, 65536)] + interface IStoreSku { + #[get] + StoreId: String; + #[get] + Language: String; + #[get] + Title: String; + #[get] + Description: String; + #[get] + IsTrial: bool; + #[get] + CustomDeveloperData: String; + #[get] + Images: super::super::Foundation::Collections::IVectorView; + #[get] + Videos: super::super::Foundation::Collections::IVectorView; + #[get] + Availabilities: super::super::Foundation::Collections::IVectorView; + #[get] + Price: StorePrice; + #[get] + ExtendedJsonData: String; + #[get] + IsInUserCollection: bool; + #[get] + BundledSkus: super::super::Foundation::Collections::IVectorView; + #[get] + CollectionData: StoreCollectionData; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetIsInstalledAsync(&self) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("RequestPurchaseAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn RequestPurchaseAsync(&self) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("RequestPurchaseWithPurchasePropertiesAsync")] + fn RequestPurchaseAsync(&self, storePurchaseProperties: StorePurchaseProperties) -> super::super::Foundation::IAsyncOperation; + #[get] + IsSubscription: bool; + #[get] + SubscriptionInfo: StoreSubscriptionInfo; + } + #[guid(0x4189776a_0559_43ac_a9c6_3ab0011fb8eb)] + #[Windows::Foundation::Metadata::ContractVersion(StoreContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(StoreSubscriptionInfo)] + interface IStoreSubscriptionInfo { + #[get] + BillingPeriod: u32; + #[get] + BillingPeriodUnit: StoreDurationUnit; + #[get] + HasTrialPeriod: bool; + #[get] + TrialPeriod: u32; + #[get] + TrialPeriodUnit: StoreDurationUnit; + } + #[guid(0x9fca39fd_126f_4cda_b801_1346b8d0a260)] + #[Windows::Foundation::Metadata::ContractVersion(StoreContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(StoreUninstallStorePackageResult)] + interface IStoreUninstallStorePackageResult { + #[get] + ExtendedError: HRESULT; + #[get] + Status: StoreUninstallStorePackageStatus; + } + #[guid(0xf26cb184_6f5e_4dc2_886c_3c63083c2f94)] + #[Windows::Foundation::Metadata::ExclusiveTo(StoreVideo)] + #[Windows::Foundation::Metadata::ContractVersion(StoreContract, 65536)] + interface IStoreVideo { + #[get] + Uri: super::super::Foundation::Uri; + #[get] + VideoPurposeTag: String; + #[get] + Width: u32; + #[get] + Height: u32; + #[get] + Caption: String; + #[get] + PreviewImage: StoreImage; + } + #[Windows::Foundation::Metadata::ContractVersion(StoreContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class StoreAcquireLicenseResult { + IStoreAcquireLicenseResult, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(StoreContract, 65536)] + class StoreAppLicense { + IStoreAppLicense, + IStoreAppLicense2, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(StoreContract, 65536)] + class StoreAvailability { + IStoreAvailability, + } + #[Windows::Foundation::Metadata::ContractVersion(StoreContract, 196608)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class StoreCanAcquireLicenseResult { + IStoreCanAcquireLicenseResult, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(StoreContract, 196608)] + enum StoreCanLicenseStatus { + NotLicensableToUser = 0, + Licensable = 1, + LicenseActionNotApplicableToProduct = 2, + NetworkError = 3, + ServerError = 4, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(StoreContract, 65536)] + class StoreCollectionData { + IStoreCollectionData, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(StoreContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + class StoreConsumableResult { + IStoreConsumableResult, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(StoreContract, 65536)] + enum StoreConsumableStatus { + Succeeded = 0, + InsufficentQuantity = 1, + NetworkError = 2, + ServerError = 3, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IStoreContextStatics, 65536, "Windows.Services.Store.StoreContract")] + #[Windows::Foundation::Metadata::ContractVersion(StoreContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + class StoreContext { + IStoreContext, + IStoreContext2, + IStoreContext3, + IStoreContext4, + IStoreContext5, + } + #[Windows::Foundation::Metadata::ApiContract] + #[Windows::Foundation::Metadata::ContractVersion(262144)] + struct StoreContract {} + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(StoreContract, 65536)] + enum StoreDurationUnit { + Minute = 0, + Hour = 1, + Day = 2, + Week = 3, + Month = 4, + Year = 5, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(StoreContract, 65536)] + class StoreImage { + IStoreImage, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(StoreContract, 65536)] + class StoreLicense { + IStoreLicense, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(196608, "Windows.Services.Store.StoreContract")] + #[Windows::Foundation::Metadata::ContractVersion(StoreContract, 196608)] + class StorePackageInstallOptions { + IStorePackageInstallOptions, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(StoreContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + class StorePackageLicense { + IStorePackageLicense, + super::super::Foundation::IClosable, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(StoreContract, 65536)] + class StorePackageUpdate { + IStorePackageUpdate, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(StoreContract, 65536)] + class StorePackageUpdateResult { + IStorePackageUpdateResult, + IStorePackageUpdateResult2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(StoreContract, 65536)] + enum StorePackageUpdateState { + Pending = 0, + Downloading = 1, + Deploying = 2, + Completed = 3, + Canceled = 4, + OtherError = 5, + ErrorLowBattery = 6, + ErrorWiFiRecommended = 7, + ErrorWiFiRequired = 8, + } + #[Windows::Foundation::Metadata::ContractVersion(StoreContract, 65536)] + struct StorePackageUpdateStatus { + PackageFamilyName: String, + PackageDownloadSizeInBytes: u64, + PackageBytesDownloaded: u64, + PackageDownloadProgress: f64, + TotalDownloadProgress: f64, + PackageUpdateState: StorePackageUpdateState, + } + #[Windows::Foundation::Metadata::ContractVersion(StoreContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class StorePrice { + IStorePrice, + IStorePrice2, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(StoreContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class StoreProduct { + IStoreProduct, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(196608, "Windows.Services.Store.StoreContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(StoreContract, 196608)] + class StoreProductOptions { + IStoreProductOptions, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(StoreContract, 65536)] + class StoreProductPagedQueryResult { + IStoreProductPagedQueryResult, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(StoreContract, 65536)] + class StoreProductQueryResult { + IStoreProductQueryResult, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(StoreContract, 65536)] + class StoreProductResult { + IStoreProductResult, + } + #[Windows::Foundation::Metadata::Activatable(IStorePurchasePropertiesFactory, 65536, "Windows.Services.Store.StoreContract")] + #[Windows::Foundation::Metadata::ContractVersion(StoreContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Services.Store.StoreContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class StorePurchaseProperties { + IStorePurchaseProperties, + } + #[Windows::Foundation::Metadata::ContractVersion(StoreContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class StorePurchaseResult { + IStorePurchaseResult, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(StoreContract, 65536)] + enum StorePurchaseStatus { + Succeeded = 0, + AlreadyPurchased = 1, + NotPurchased = 2, + NetworkError = 3, + ServerError = 4, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(StoreContract, 196608)] + class StoreQueueItem { + IStoreQueueItem, + IStoreQueueItem2, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(StoreContract, 196608)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class StoreQueueItemCompletedEventArgs { + IStoreQueueItemCompletedEventArgs, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(StoreContract, 196608)] + enum StoreQueueItemExtendedState { + ActivePending = 0, + ActiveStarting = 1, + ActiveAcquiringLicense = 2, + ActiveDownloading = 3, + ActiveRestoringData = 4, + ActiveInstalling = 5, + Completed = 6, + Canceled = 7, + Paused = 8, + Error = 9, + PausedPackagesInUse = 10, + PausedLowBattery = 11, + PausedWiFiRecommended = 12, + PausedWiFiRequired = 13, + PausedReadyToInstall = 14, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(StoreContract, 196608)] + enum StoreQueueItemKind { + Install = 0, + Update = 1, + Repair = 2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(StoreContract, 196608)] + enum StoreQueueItemState { + Active = 0, + Completed = 1, + Canceled = 2, + Error = 3, + Paused = 4, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(StoreContract, 196608)] + #[Windows::Foundation::Metadata::Threading(Both)] + class StoreQueueItemStatus { + IStoreQueueItemStatus, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(StoreContract, 262144)] + class StoreRateAndReviewResult { + IStoreRateAndReviewResult, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(StoreContract, 262144)] + enum StoreRateAndReviewStatus { + Succeeded = 0, + CanceledByUser = 1, + NetworkError = 2, + Error = 3, + } + #[Windows::Foundation::Metadata::ContractVersion(StoreContract, 65536)] + #[Windows::Foundation::Metadata::Static(IStoreRequestHelperStatics, 65536, "Windows.Services.Store.StoreContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class StoreRequestHelper {} + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(StoreContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + class StoreSendRequestResult { + IStoreSendRequestResult, + IStoreSendRequestResult2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(StoreContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + class StoreSku { + IStoreSku, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(StoreContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class StoreSubscriptionInfo { + IStoreSubscriptionInfo, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(StoreContract, 196608)] + class StoreUninstallStorePackageResult { + IStoreUninstallStorePackageResult, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(StoreContract, 196608)] + enum StoreUninstallStorePackageStatus { + Succeeded = 0, + CanceledByUser = 1, + NetworkError = 2, + UninstallNotApplicable = 3, + Error = 4, + } + #[Windows::Foundation::Metadata::ContractVersion(StoreContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class StoreVideo { + IStoreVideo, + } + } + } +} diff --git a/metadata/winrt/Windows.Services.TargetedContent.rdl b/metadata/winrt/Windows.Services.TargetedContent.rdl new file mode 100644 index 00000000000..47a41629988 --- /dev/null +++ b/metadata/winrt/Windows.Services.TargetedContent.rdl @@ -0,0 +1,348 @@ +#[winrt] +mod Windows { + mod Services { + mod TargetedContent { + #[guid(0xd75b691e_6cd6_4ca0_9d8f_4728b0b7e6b6)] + #[Windows::Foundation::Metadata::ExclusiveTo(TargetedContentAction)] + #[Windows::Foundation::Metadata::ContractVersion(TargetedContentContract, 65536)] + interface ITargetedContentAction { + #[Windows::Foundation::Metadata::RemoteAsync] + fn InvokeAsync(&self) -> super::super::Foundation::IAsyncAction; + } + #[guid(0xe0f59d26_5927_4450_965c_1ceb7becde65)] + #[Windows::Foundation::Metadata::ContractVersion(TargetedContentContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(TargetedContentAvailabilityChangedEventArgs)] + interface ITargetedContentAvailabilityChangedEventArgs { + fn GetDeferral(&self) -> super::super::Foundation::Deferral; + } + #[guid(0x99d488c9_587e_4586_8ef7_b54ca9453a16)] + #[Windows::Foundation::Metadata::ContractVersion(TargetedContentContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(TargetedContentChangedEventArgs)] + interface ITargetedContentChangedEventArgs { + fn GetDeferral(&self) -> super::super::Foundation::Deferral; + #[get] + HasPreviousContentExpired: bool; + } + #[guid(0x2d4b66c5_f163_44ba_9f6e_e1a4c2bb559d)] + #[Windows::Foundation::Metadata::ContractVersion(TargetedContentContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(TargetedContentCollection)] + interface ITargetedContentCollection { + #[get] + Id: String; + fn ReportInteraction(&self, interaction: TargetedContentInteraction); + fn ReportCustomInteraction(&self, customInteractionName: String); + #[get] + Path: String; + #[get] + Properties: super::super::Foundation::Collections::IMapView; + #[get] + Collections: super::super::Foundation::Collections::IVectorView; + #[get] + Items: super::super::Foundation::Collections::IVectorView; + } + #[guid(0xbc2494c9_8837_47c2_850f_d79d64595926)] + #[Windows::Foundation::Metadata::ContractVersion(TargetedContentContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(TargetedContentContainer)] + interface ITargetedContentContainer { + #[get] + Id: String; + #[get] + Timestamp: super::super::Foundation::DateTime; + #[get] + Availability: TargetedContentAvailability; + #[get] + Content: TargetedContentCollection; + fn SelectSingleObject(&self, path: String) -> TargetedContentObject; + } + #[guid(0x5b47e7fb_2140_4c1f_a736_c59583f227d8)] + #[Windows::Foundation::Metadata::ContractVersion(TargetedContentContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(TargetedContentContainer)] + interface ITargetedContentContainerStatics { + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetAsync(&self, contentId: String) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0xa7a585d9_779f_4b1e_bbb1_8eaf53fbeab2)] + #[Windows::Foundation::Metadata::ContractVersion(TargetedContentContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(TargetedContentImage)] + interface ITargetedContentImage: super::super::Storage::Streams::IRandomAccessStreamReference { + #[get] + Height: u32; + #[get] + Width: u32; + } + #[guid(0x38168dc4_276c_4c32_96ba_565c6e406e74)] + #[Windows::Foundation::Metadata::ContractVersion(TargetedContentContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(TargetedContentItem)] + interface ITargetedContentItem { + #[get] + Path: String; + fn ReportInteraction(&self, interaction: TargetedContentInteraction); + fn ReportCustomInteraction(&self, customInteractionName: String); + #[get] + State: TargetedContentItemState; + #[get] + Properties: super::super::Foundation::Collections::IMapView; + #[get] + Collections: super::super::Foundation::Collections::IVectorView; + } + #[guid(0x73935454_4c65_4b47_a441_472de53c79b6)] + #[Windows::Foundation::Metadata::ContractVersion(TargetedContentContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(TargetedContentItemState)] + interface ITargetedContentItemState { + #[get] + ShouldDisplay: bool; + #[get] + AppInstallationState: TargetedContentAppInstallationState; + } + #[guid(0x041d7969_2212_42d1_9dfa_88a8e3033aa3)] + #[Windows::Foundation::Metadata::ContractVersion(TargetedContentContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(TargetedContentObject)] + interface ITargetedContentObject { + #[get] + ObjectKind: TargetedContentObjectKind; + #[get] + Collection: TargetedContentCollection; + #[get] + Item: TargetedContentItem; + #[get] + Value: TargetedContentValue; + } + #[guid(0x9a1cef3d_8073_4416_8df2_546835a6414f)] + #[Windows::Foundation::Metadata::ExclusiveTo(TargetedContentStateChangedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(TargetedContentContract, 65536)] + interface ITargetedContentStateChangedEventArgs { + fn GetDeferral(&self) -> super::super::Foundation::Deferral; + } + #[guid(0x882c2c49_c652_4c7a_acad_1f7fa2986c73)] + #[Windows::Foundation::Metadata::ContractVersion(TargetedContentContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(TargetedContentSubscription)] + interface ITargetedContentSubscription { + #[get] + Id: String; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetContentContainerAsync(&self) -> super::super::Foundation::IAsyncOperation; + event ContentChanged: super::super::Foundation::TypedEventHandler; + event AvailabilityChanged: super::super::Foundation::TypedEventHandler; + event StateChanged: super::super::Foundation::TypedEventHandler; + } + #[guid(0x61ee6ad0_2c83_421b_8467_413eaf1aeb97)] + #[Windows::Foundation::Metadata::ExclusiveTo(TargetedContentSubscriptionOptions)] + #[Windows::Foundation::Metadata::ContractVersion(TargetedContentContract, 65536)] + interface ITargetedContentSubscriptionOptions { + #[get] + SubscriptionId: String; + AllowPartialContentAvailability: bool; + #[get] + CloudQueryParameters: super::super::Foundation::Collections::IMap; + #[get] + LocalFilters: super::super::Foundation::Collections::IVector; + fn Update(&self); + } + #[guid(0xfaddfe80_360d_4916_b53c_7ea27090d02a)] + #[Windows::Foundation::Metadata::ExclusiveTo(TargetedContentSubscription)] + #[Windows::Foundation::Metadata::ContractVersion(TargetedContentContract, 65536)] + interface ITargetedContentSubscriptionStatics { + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetAsync(&self, subscriptionId: String) -> super::super::Foundation::IAsyncOperation; + fn GetOptions(&self, subscriptionId: String) -> TargetedContentSubscriptionOptions; + } + #[guid(0xaafde4b3_4215_4bf8_867f_43f04865f9bf)] + #[Windows::Foundation::Metadata::ContractVersion(TargetedContentContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(TargetedContentValue)] + interface ITargetedContentValue { + #[get] + ValueKind: TargetedContentValueKind; + #[get] + Path: String; + #[get] + String: String; + #[get] + Uri: super::super::Foundation::Uri; + #[get] + Number: f64; + #[get] + Boolean: bool; + #[get] + File: TargetedContentFile; + #[get] + ImageFile: TargetedContentImage; + #[get] + Action: TargetedContentAction; + #[get] + Strings: super::super::Foundation::Collections::IVectorView; + #[get] + Uris: super::super::Foundation::Collections::IVectorView; + #[get] + Numbers: super::super::Foundation::Collections::IVectorView; + #[get] + Booleans: super::super::Foundation::Collections::IVectorView; + #[get] + Files: super::super::Foundation::Collections::IVectorView; + #[get] + ImageFiles: super::super::Foundation::Collections::IVectorView; + #[get] + Actions: super::super::Foundation::Collections::IVectorView; + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772163)] + #[Windows::Foundation::Metadata::ContractVersion(TargetedContentContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class TargetedContentAction { + ITargetedContentAction, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(TargetedContentContract, 65536)] + enum TargetedContentAppInstallationState { + NotApplicable = 0, + NotInstalled = 1, + Installed = 2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(TargetedContentContract, 65536)] + enum TargetedContentAvailability { + None = 0, + Partial = 1, + All = 2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(TargetedContentContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772163)] + class TargetedContentAvailabilityChangedEventArgs { + ITargetedContentAvailabilityChangedEventArgs, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(TargetedContentContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772163)] + class TargetedContentChangedEventArgs { + ITargetedContentChangedEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(TargetedContentContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772163)] + class TargetedContentCollection { + ITargetedContentCollection, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(TargetedContentContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(ITargetedContentContainerStatics, 65536, "Windows.Services.TargetedContent.TargetedContentContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772163)] + class TargetedContentContainer { + ITargetedContentContainer, + } + #[Windows::Foundation::Metadata::ApiContract] + #[Windows::Foundation::Metadata::ContractVersion(65536)] + struct TargetedContentContract {} + #[Windows::Foundation::Metadata::ContractVersion(TargetedContentContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772163)] + #[Windows::Foundation::Metadata::Threading(Both)] + class TargetedContentFile { + super::super::Storage::Streams::IRandomAccessStreamReference, + } + #[Windows::Foundation::Metadata::ContractVersion(TargetedContentContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772163)] + #[Windows::Foundation::Metadata::Threading(Both)] + class TargetedContentImage { + ITargetedContentImage, + super::super::Storage::Streams::IRandomAccessStreamReference, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(TargetedContentContract, 65536)] + enum TargetedContentInteraction { + Impression = 0, + ClickThrough = 1, + Hover = 2, + Like = 3, + Dislike = 4, + Dismiss = 5, + Ineligible = 6, + Accept = 7, + Decline = 8, + Defer = 9, + Canceled = 10, + Conversion = 11, + Opportunity = 12, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(TargetedContentContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772163)] + class TargetedContentItem { + ITargetedContentItem, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772163)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(TargetedContentContract, 65536)] + class TargetedContentItemState { + ITargetedContentItemState, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772163)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(TargetedContentContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class TargetedContentObject { + ITargetedContentObject, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(TargetedContentContract, 65536)] + enum TargetedContentObjectKind { + Collection = 0, + Item = 1, + Value = 2, + } + #[Windows::Foundation::Metadata::ContractVersion(TargetedContentContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772163)] + class TargetedContentStateChangedEventArgs { + ITargetedContentStateChangedEventArgs, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772163)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(TargetedContentContract, 65536)] + #[Windows::Foundation::Metadata::Static(ITargetedContentSubscriptionStatics, 65536, "Windows.Services.TargetedContent.TargetedContentContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class TargetedContentSubscription { + ITargetedContentSubscription, + } + #[Windows::Foundation::Metadata::ContractVersion(TargetedContentContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772163)] + class TargetedContentSubscriptionOptions { + ITargetedContentSubscriptionOptions, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772163)] + #[Windows::Foundation::Metadata::ContractVersion(TargetedContentContract, 65536)] + class TargetedContentValue { + ITargetedContentValue, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(TargetedContentContract, 65536)] + enum TargetedContentValueKind { + String = 0, + Uri = 1, + Number = 2, + Boolean = 3, + File = 4, + ImageFile = 5, + Action = 6, + Strings = 7, + Uris = 8, + Numbers = 9, + Booleans = 10, + Files = 11, + ImageFiles = 12, + Actions = 13, + } + } + } +} diff --git a/metadata/winrt/Windows.Storage.AccessCache.rdl b/metadata/winrt/Windows.Storage.AccessCache.rdl new file mode 100644 index 00000000000..fe62b6ed857 --- /dev/null +++ b/metadata/winrt/Windows.Storage.AccessCache.rdl @@ -0,0 +1,121 @@ +#[winrt] +mod Windows { + mod Storage { + mod AccessCache { + #[repr(u32)] + #[flags] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum AccessCacheOptions { + None = 0, + DisallowUserInput = 1, + FastLocationsOnly = 2, + UseReadOnlyCachedCopy = 4, + SuppressAccessTimeUpdate = 8, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + struct AccessListEntry { + Token: String, + Metadata: String, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class AccessListEntryView { + super::super::Foundation::Collections::IVectorView, + super::super::Foundation::Collections::IIterable, + } + #[guid(0x59677e5c_55be_4c66_ba66_5eaea79d2631)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ItemRemovedEventArgs)] + interface IItemRemovedEventArgs { + #[get] + RemovedEntry: AccessListEntry; + } + #[guid(0x4391dfaa_d033_48f9_8060_3ec847d2e3f1)] + #[Windows::Foundation::Metadata::ExclusiveTo(StorageApplicationPermissions)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IStorageApplicationPermissionsStatics { + #[get] + FutureAccessList: StorageItemAccessList; + #[get] + MostRecentlyUsedList: StorageItemMostRecentlyUsedList; + } + #[guid(0x072716ec_aa05_4294_9a11_1a3d04519ad0)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::ExclusiveTo(StorageApplicationPermissions)] + interface IStorageApplicationPermissionsStatics2 { + fn GetFutureAccessListForUser(&self, user: super::super::System::User) -> StorageItemAccessList; + fn GetMostRecentlyUsedListForUser(&self, user: super::super::System::User) -> StorageItemMostRecentlyUsedList; + } + #[guid(0x2caff6ad_de90_47f5_b2c3_dd36c9fdd453)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IStorageItemAccessList { + #[Windows::Foundation::Metadata::Overload("AddOverloadDefaultMetadata")] + fn Add(&self, file: super::IStorageItem) -> String; + #[Windows::Foundation::Metadata::Overload("Add")] + fn Add(&self, file: super::IStorageItem, metadata: String) -> String; + #[Windows::Foundation::Metadata::Overload("AddOrReplaceOverloadDefaultMetadata")] + fn AddOrReplace(&self, token: String, file: super::IStorageItem); + #[Windows::Foundation::Metadata::Overload("AddOrReplace")] + fn AddOrReplace(&self, token: String, file: super::IStorageItem, metadata: String); + #[Windows::Foundation::Metadata::Overload("GetItemAsync")] + fn GetItemAsync(&self, token: String) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("GetFileAsync")] + fn GetFileAsync(&self, token: String) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("GetFolderAsync")] + fn GetFolderAsync(&self, token: String) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("GetItemWithOptionsAsync")] + fn GetItemAsync(&self, token: String, options: AccessCacheOptions) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("GetFileWithOptionsAsync")] + fn GetFileAsync(&self, token: String, options: AccessCacheOptions) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("GetFolderWithOptionsAsync")] + fn GetFolderAsync(&self, token: String, options: AccessCacheOptions) -> super::super::Foundation::IAsyncOperation; + fn Remove(&self, token: String); + fn ContainsItem(&self, token: String) -> bool; + fn Clear(&self); + fn CheckAccess(&self, file: super::IStorageItem) -> bool; + #[get] + Entries: AccessListEntryView; + #[get] + MaximumItemsAllowed: u32; + } + #[guid(0x016239d5_510d_411e_8cf1_c3d1effa4c33)] + #[Windows::Foundation::Metadata::ExclusiveTo(StorageItemMostRecentlyUsedList)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IStorageItemMostRecentlyUsedList: IStorageItemAccessList { + event ItemRemoved: super::super::Foundation::TypedEventHandler; + } + #[guid(0xda481ea0_ed8d_4731_a1db_e44ee2204093)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(StorageItemMostRecentlyUsedList)] + interface IStorageItemMostRecentlyUsedList2: IStorageItemMostRecentlyUsedList + IStorageItemAccessList { + #[Windows::Foundation::Metadata::Overload("AddWithMetadataAndVisibility")] + fn Add(&self, file: super::IStorageItem, metadata: String, visibility: RecentStorageItemVisibility) -> String; + #[Windows::Foundation::Metadata::Overload("AddOrReplaceWithMetadataAndVisibility")] + fn AddOrReplace(&self, token: String, file: super::IStorageItem, metadata: String, visibility: RecentStorageItemVisibility); + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class ItemRemovedEventArgs { + IItemRemovedEventArgs, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum RecentStorageItemVisibility { + AppOnly = 0, + AppAndSystem = 1, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(IStorageApplicationPermissionsStatics2, 524288, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IStorageApplicationPermissionsStatics, 65536, "Windows.Foundation.UniversalApiContract")] + class StorageApplicationPermissions {} + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class StorageItemAccessList { + IStorageItemAccessList, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class StorageItemMostRecentlyUsedList { + IStorageItemMostRecentlyUsedList, + IStorageItemAccessList, + IStorageItemMostRecentlyUsedList2, + } + } + } +} diff --git a/metadata/winrt/Windows.Storage.BulkAccess.rdl b/metadata/winrt/Windows.Storage.BulkAccess.rdl new file mode 100644 index 00000000000..2aa39b1b828 --- /dev/null +++ b/metadata/winrt/Windows.Storage.BulkAccess.rdl @@ -0,0 +1,90 @@ +#[winrt] +mod Windows { + mod Storage { + mod BulkAccess { + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class FileInformation { + IStorageItemInformation, + super::IStorageFile, + super::Streams::IInputStreamReference, + super::Streams::IRandomAccessStreamReference, + super::IStorageItem, + super::IStorageItemProperties, + super::IStorageItem2, + super::IStorageItemPropertiesWithProvider, + super::IStorageFilePropertiesWithAvailability, + super::IStorageFile2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(IFileInformationFactoryFactory, 65536, "Windows.Foundation.UniversalApiContract")] + class FileInformationFactory { + IFileInformationFactory, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class FolderInformation { + IStorageItemInformation, + super::IStorageFolder, + super::IStorageItem, + super::IStorageItemProperties, + super::Search::IStorageFolderQueryOperations, + super::IStorageItem2, + super::IStorageFolder2, + super::IStorageItemPropertiesWithProvider, + } + #[guid(0x401d88be_960f_4d6d_a7d0_1a3861e76c83)] + #[Windows::Foundation::Metadata::ExclusiveTo(FileInformationFactory)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IFileInformationFactory { + #[Windows::Foundation::Metadata::Overload("GetItemsAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetItemsAsync(&self, startIndex: u32, maxItemsToRetrieve: u32) -> super::super::Foundation::IAsyncOperation>; + #[Windows::Foundation::Metadata::Overload("GetItemsAsyncDefaultStartAndCount")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetItemsAsync(&self) -> super::super::Foundation::IAsyncOperation>; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("GetFilesAsync")] + fn GetFilesAsync(&self, startIndex: u32, maxItemsToRetrieve: u32) -> super::super::Foundation::IAsyncOperation>; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("GetFilesAsyncDefaultStartAndCount")] + fn GetFilesAsync(&self) -> super::super::Foundation::IAsyncOperation>; + #[Windows::Foundation::Metadata::Overload("GetFoldersAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetFoldersAsync(&self, startIndex: u32, maxItemsToRetrieve: u32) -> super::super::Foundation::IAsyncOperation>; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("GetFoldersAsyncDefaultStartAndCount")] + fn GetFoldersAsync(&self) -> super::super::Foundation::IAsyncOperation>; + fn GetVirtualizedItemsVector(&self) -> Object; + fn GetVirtualizedFilesVector(&self) -> Object; + fn GetVirtualizedFoldersVector(&self) -> Object; + } + #[guid(0x84ea0e7d_e4a2_4f00_8afa_af5e0f826bd5)] + #[Windows::Foundation::Metadata::ExclusiveTo(FileInformationFactory)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IFileInformationFactoryFactory { + fn CreateWithMode(&self, queryResult: super::Search::IStorageQueryResultBase, mode: super::FileProperties::ThumbnailMode) -> FileInformationFactory; + fn CreateWithModeAndSize(&self, queryResult: super::Search::IStorageQueryResultBase, mode: super::FileProperties::ThumbnailMode, requestedThumbnailSize: u32) -> FileInformationFactory; + fn CreateWithModeAndSizeAndOptions(&self, queryResult: super::Search::IStorageQueryResultBase, mode: super::FileProperties::ThumbnailMode, requestedThumbnailSize: u32, thumbnailOptions: super::FileProperties::ThumbnailOptions) -> FileInformationFactory; + fn CreateWithModeAndSizeAndOptionsAndFlags(&self, queryResult: super::Search::IStorageQueryResultBase, mode: super::FileProperties::ThumbnailMode, requestedThumbnailSize: u32, thumbnailOptions: super::FileProperties::ThumbnailOptions, delayLoad: bool) -> FileInformationFactory; + } + #[guid(0x87a5cb8b_8972_4f40_8de0_d86fb179d8fa)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IStorageItemInformation { + #[get] + MusicProperties: super::FileProperties::MusicProperties; + #[get] + VideoProperties: super::FileProperties::VideoProperties; + #[get] + ImageProperties: super::FileProperties::ImageProperties; + #[get] + DocumentProperties: super::FileProperties::DocumentProperties; + #[get] + BasicProperties: super::FileProperties::BasicProperties; + #[get] + Thumbnail: super::FileProperties::StorageItemThumbnail; + event ThumbnailUpdated: super::super::Foundation::TypedEventHandler; + event PropertiesUpdated: super::super::Foundation::TypedEventHandler; + } + } + } +} diff --git a/metadata/winrt/Windows.Storage.Compression.rdl b/metadata/winrt/Windows.Storage.Compression.rdl new file mode 100644 index 00000000000..d8b54c1df95 --- /dev/null +++ b/metadata/winrt/Windows.Storage.Compression.rdl @@ -0,0 +1,62 @@ +#[winrt] +mod Windows { + mod Storage { + mod Compression { + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum CompressAlgorithm { + InvalidAlgorithm = 0, + NullAlgorithm = 1, + Mszip = 2, + Xpress = 3, + XpressHuff = 4, + Lzms = 5, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(ICompressorFactory, 65536, "Windows.Foundation.UniversalApiContract")] + class Compressor { + ICompressor, + super::Streams::IOutputStream, + super::super::Foundation::IClosable, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::Activatable(IDecompressorFactory, 65536, "Windows.Foundation.UniversalApiContract")] + class Decompressor { + IDecompressor, + super::Streams::IInputStream, + super::super::Foundation::IClosable, + } + #[guid(0x0ac3645a_57ac_4ee1_b702_84d39d5424e0)] + #[Windows::Foundation::Metadata::ExclusiveTo(Compressor)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ICompressor: super::Streams::IOutputStream + super::super::Foundation::IClosable { + #[Windows::Foundation::Metadata::RemoteAsync] + fn FinishAsync(&self) -> super::super::Foundation::IAsyncOperation; + fn DetachStream(&self) -> super::Streams::IOutputStream; + } + #[guid(0x5f3d96a4_2cfb_442c_a8ba_d7d11b039da0)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(Compressor)] + interface ICompressorFactory { + fn CreateCompressor(&self, underlyingStream: super::Streams::IOutputStream) -> Compressor; + fn CreateCompressorEx(&self, underlyingStream: super::Streams::IOutputStream, algorithm: CompressAlgorithm, blockSize: u32) -> Compressor; + } + #[guid(0xb883fe46_d68a_4c8b_ada0_4ee813fc5283)] + #[Windows::Foundation::Metadata::ExclusiveTo(Decompressor)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IDecompressor: super::Streams::IInputStream + super::super::Foundation::IClosable { + fn DetachStream(&self) -> super::Streams::IInputStream; + } + #[guid(0x5337e252_1da2_42e1_8834_0379d28d742f)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(Decompressor)] + interface IDecompressorFactory { + fn CreateDecompressor(&self, underlyingStream: super::Streams::IInputStream) -> Decompressor; + } + } + } +} diff --git a/metadata/winrt/Windows.Storage.FileProperties.rdl b/metadata/winrt/Windows.Storage.FileProperties.rdl new file mode 100644 index 00000000000..895ee682d40 --- /dev/null +++ b/metadata/winrt/Windows.Storage.FileProperties.rdl @@ -0,0 +1,265 @@ +#[winrt] +mod Windows { + mod Storage { + mod FileProperties { + #[Windows::Foundation::Metadata::Muse(Version = 100794368)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class BasicProperties { + IBasicProperties, + IStorageItemExtraProperties, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class DocumentProperties { + IDocumentProperties, + IStorageItemExtraProperties, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IGeotagHelperStatics, 65536, "Windows.Foundation.UniversalApiContract")] + class GeotagHelper {} + #[guid(0xd05d55db_785e_4a66_be02_9beec58aea81)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(BasicProperties)] + interface IBasicProperties { + #[get] + Size: u64; + #[get] + DateModified: super::super::Foundation::DateTime; + #[get] + ItemDate: super::super::Foundation::DateTime; + } + #[guid(0x7eab19bc_1821_4923_b4a9_0aea404d0070)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(DocumentProperties)] + interface IDocumentProperties: IStorageItemExtraProperties { + #[get] + Author: super::super::Foundation::Collections::IVector; + Title: String; + #[get] + Keywords: super::super::Foundation::Collections::IVector; + Comment: String; + } + #[guid(0x41493244_2524_4655_86a6_ed16f5fc716b)] + #[Windows::Foundation::Metadata::ExclusiveTo(GeotagHelper)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IGeotagHelperStatics { + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetGeotagAsync(&self, file: super::IStorageFile) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn SetGeotagFromGeolocatorAsync(&self, file: super::IStorageFile, geolocator: super::super::Devices::Geolocation::Geolocator) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn SetGeotagAsync(&self, file: super::IStorageFile, geopoint: super::super::Devices::Geolocation::Geopoint) -> super::super::Foundation::IAsyncAction; + } + #[guid(0x523c9424_fcff_4275_afee_ecdb9ab47973)] + #[Windows::Foundation::Metadata::ExclusiveTo(ImageProperties)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IImageProperties: IStorageItemExtraProperties { + Rating: u32; + #[get] + Keywords: super::super::Foundation::Collections::IVector; + DateTaken: super::super::Foundation::DateTime; + #[get] + Width: u32; + #[get] + Height: u32; + Title: String; + #[get] + Latitude: super::super::Foundation::IReference; + #[get] + Longitude: super::super::Foundation::IReference; + CameraManufacturer: String; + CameraModel: String; + #[get] + Orientation: PhotoOrientation; + #[get] + PeopleNames: super::super::Foundation::Collections::IVectorView; + } + #[guid(0xbc8aab62_66ec_419a_bc5d_ca65a4cb46da)] + #[Windows::Foundation::Metadata::ExclusiveTo(MusicProperties)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IMusicProperties: IStorageItemExtraProperties { + Album: String; + Artist: String; + #[get] + Genre: super::super::Foundation::Collections::IVector; + TrackNumber: u32; + Title: String; + Rating: u32; + #[get] + Duration: super::super::Foundation::TimeSpan; + #[get] + Bitrate: u32; + AlbumArtist: String; + #[get] + Composers: super::super::Foundation::Collections::IVector; + #[get] + Conductors: super::super::Foundation::Collections::IVector; + Subtitle: String; + #[get] + Producers: super::super::Foundation::Collections::IVector; + Publisher: String; + #[get] + Writers: super::super::Foundation::Collections::IVector; + Year: u32; + } + #[guid(0x05294bad_bc38_48bf_85d7_770e0e2ae0ba)] + #[Windows::Foundation::Metadata::ExclusiveTo(StorageItemContentProperties)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IStorageItemContentProperties: IStorageItemExtraProperties { + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetMusicPropertiesAsync(&self) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetVideoPropertiesAsync(&self) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetImagePropertiesAsync(&self) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetDocumentPropertiesAsync(&self) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0xc54361b2_54cd_432b_bdbc_4b19c4b470d7)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IStorageItemExtraProperties { + #[Windows::Foundation::Metadata::RemoteAsync] + fn RetrievePropertiesAsync(&self, propertiesToRetrieve: super::super::Foundation::Collections::IIterable) -> super::super::Foundation::IAsyncOperation>; + #[Windows::Foundation::Metadata::Overload("SavePropertiesAsync")] + fn SavePropertiesAsync(&self, #[Windows::Foundation::Metadata::HasVariant] propertiesToSave: super::super::Foundation::Collections::IIterable>) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::Overload("SavePropertiesAsyncOverloadDefault")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn SavePropertiesAsync(&self) -> super::super::Foundation::IAsyncAction; + } + #[guid(0x693dd42f_dbe7_49b5_b3b3_2893ac5d3423)] + #[Windows::Foundation::Metadata::ExclusiveTo(StorageItemThumbnail)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IThumbnailProperties { + #[get] + OriginalWidth: u32; + #[get] + OriginalHeight: u32; + #[get] + ReturnedSmallerCachedSize: bool; + #[get] + Type: ThumbnailType; + } + #[guid(0x719ae507_68de_4db8_97de_49998c059f2f)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(VideoProperties)] + interface IVideoProperties: IStorageItemExtraProperties { + Rating: u32; + #[get] + Keywords: super::super::Foundation::Collections::IVector; + #[get] + Width: u32; + #[get] + Height: u32; + #[get] + Duration: super::super::Foundation::TimeSpan; + #[get] + Latitude: super::super::Foundation::IReference; + #[get] + Longitude: super::super::Foundation::IReference; + Title: String; + Subtitle: String; + #[get] + Producers: super::super::Foundation::Collections::IVector; + Publisher: String; + #[get] + Writers: super::super::Foundation::Collections::IVector; + Year: u32; + #[get] + Bitrate: u32; + #[get] + Directors: super::super::Foundation::Collections::IVector; + #[get] + Orientation: VideoOrientation; + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class ImageProperties { + IImageProperties, + IStorageItemExtraProperties, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class MusicProperties { + IMusicProperties, + IStorageItemExtraProperties, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum PhotoOrientation { + Unspecified = 0, + Normal = 1, + FlipHorizontal = 2, + Rotate180 = 3, + FlipVertical = 4, + Transpose = 5, + Rotate270 = 6, + Transverse = 7, + Rotate90 = 8, + } + #[repr(u32)] + #[flags] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum PropertyPrefetchOptions { + None = 0, + MusicProperties = 1, + VideoProperties = 2, + ImageProperties = 4, + DocumentProperties = 8, + BasicProperties = 16, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class StorageItemContentProperties { + IStorageItemContentProperties, + IStorageItemExtraProperties, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class StorageItemThumbnail { + super::Streams::IRandomAccessStreamWithContentType, + super::Streams::IContentTypeProvider, + super::Streams::IRandomAccessStream, + super::Streams::IOutputStream, + super::super::Foundation::IClosable, + super::Streams::IInputStream, + IThumbnailProperties, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum ThumbnailMode { + PicturesView = 0, + VideosView = 1, + MusicView = 2, + DocumentsView = 3, + ListView = 4, + SingleItem = 5, + } + #[repr(u32)] + #[flags] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum ThumbnailOptions { + None = 0, + ReturnOnlyIfCached = 1, + ResizeThumbnail = 2, + UseCurrentScale = 4, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum ThumbnailType { + Image = 0, + Icon = 1, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum VideoOrientation { + Normal = 0, + Rotate90 = 90, + Rotate180 = 180, + Rotate270 = 270, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class VideoProperties { + IVideoProperties, + IStorageItemExtraProperties, + } + } + } +} diff --git a/metadata/winrt/Windows.Storage.Pickers.Provider.rdl b/metadata/winrt/Windows.Storage.Pickers.Provider.rdl new file mode 100644 index 00000000000..5531d73a1ce --- /dev/null +++ b/metadata/winrt/Windows.Storage.Pickers.Provider.rdl @@ -0,0 +1,157 @@ +#[winrt] +mod Windows { + mod Storage { + mod Pickers { + mod Provider { + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + enum AddFileResult { + Added = 0, + AlreadyAdded = 1, + NotAllowed = 2, + Unavailable = 3, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class FileOpenPickerUI { + IFileOpenPickerUI, + } + #[Windows::Foundation::Metadata::Deprecated("Since Windows 10, only apps can remove files, not end users so the FileRemoved event will not be raised.", Deprecate, 196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class FileRemovedEventArgs { + IFileRemovedEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class FileSavePickerUI { + IFileSavePickerUI, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + enum FileSelectionMode { + Single = 0, + Multiple = 1, + } + #[guid(0xdda45a10_f9d4_40c4_8af5_c5b6b5a61d1d)] + #[Windows::Foundation::Metadata::ExclusiveTo(FileOpenPickerUI)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IFileOpenPickerUI { + fn AddFile(&self, id: String, file: super::super::IStorageFile) -> AddFileResult; + fn RemoveFile(&self, id: String); + fn ContainsFile(&self, id: String) -> bool; + fn CanAddFile(&self, file: super::super::IStorageFile) -> bool; + #[get] + AllowedFileTypes: super::super::super::Foundation::Collections::IVectorView; + #[get] + SelectionMode: FileSelectionMode; + #[get] + SettingsIdentifier: String; + Title: String; + #[special] + #[Windows::Foundation::Metadata::Deprecated("Since Windows 10, only apps can remove files, not end users so the FileRemoved event will not be raised.", Deprecate, 196608, "Windows.Foundation.UniversalApiContract")] + fn add_FileRemoved(&self, handler: super::super::super::Foundation::TypedEventHandler) -> super::super::super::Foundation::EventRegistrationToken; + #[special] + #[Windows::Foundation::Metadata::Deprecated("Since Windows 10, only apps can remove files, not end users so the FileRemoved event will not be raised.", Deprecate, 196608, "Windows.Foundation.UniversalApiContract")] + fn remove_FileRemoved(&self, token: super::super::super::Foundation::EventRegistrationToken); + event Closing: super::super::super::Foundation::TypedEventHandler; + } + #[guid(0x13043da7_7fca_4c2b_9eca_6890f9f00185)] + #[Windows::Foundation::Metadata::Deprecated("Since Windows 10, only apps can remove files, not end users so the FileRemoved event will not be raised.", Deprecate, 196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(FileRemovedEventArgs)] + interface IFileRemovedEventArgs { + #[special] + #[Windows::Foundation::Metadata::Deprecated("Since Windows 10, only apps can remove files, not end users so the FileRemoved event will not be raised.", Deprecate, 196608, "Windows.Foundation.UniversalApiContract")] + fn get_Id(&self) -> String; + } + #[guid(0x9656c1e7_3e56_43cc_8a39_33c73d9d542b)] + #[Windows::Foundation::Metadata::ExclusiveTo(FileSavePickerUI)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IFileSavePickerUI { + Title: String; + #[get] + AllowedFileTypes: super::super::super::Foundation::Collections::IVectorView; + #[get] + SettingsIdentifier: String; + #[get] + FileName: String; + fn TrySetFileName(&self, value: String) -> SetFileNameResult; + event FileNameChanged: super::super::super::Foundation::TypedEventHandler; + event TargetFileRequested: super::super::super::Foundation::TypedEventHandler; + } + #[guid(0x7af7f71e_1a67_4a31_ae80_e907708a619b)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(PickerClosingDeferral)] + interface IPickerClosingDeferral { + fn Complete(&self); + } + #[guid(0x7e59f224_b332_4f12_8b9f_a8c2f06b32cd)] + #[Windows::Foundation::Metadata::ExclusiveTo(PickerClosingEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IPickerClosingEventArgs { + #[get] + ClosingOperation: PickerClosingOperation; + #[get] + IsCanceled: bool; + } + #[guid(0x4ce9fb84_beee_4e39_a773_fc5f0eae328d)] + #[Windows::Foundation::Metadata::ExclusiveTo(PickerClosingOperation)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IPickerClosingOperation { + fn GetDeferral(&self) -> PickerClosingDeferral; + #[get] + Deadline: super::super::super::Foundation::DateTime; + } + #[guid(0x42bd3355_7f88_478b_8e81_690b20340678)] + #[Windows::Foundation::Metadata::ExclusiveTo(TargetFileRequest)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface ITargetFileRequest { + TargetFile: super::super::IStorageFile; + fn GetDeferral(&self) -> TargetFileRequestDeferral; + } + #[guid(0x4aee9d91_bf15_4da9_95f6_f6b7d558225b)] + #[Windows::Foundation::Metadata::ExclusiveTo(TargetFileRequestDeferral)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface ITargetFileRequestDeferral { + fn Complete(&self); + } + #[guid(0xb163dbc1_1b51_4c89_a591_0fd40b3c57c9)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(TargetFileRequestedEventArgs)] + interface ITargetFileRequestedEventArgs { + #[get] + Request: TargetFileRequest; + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class PickerClosingDeferral { + IPickerClosingDeferral, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class PickerClosingEventArgs { + IPickerClosingEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class PickerClosingOperation { + IPickerClosingOperation, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + enum SetFileNameResult { + Succeeded = 0, + NotAllowed = 1, + Unavailable = 2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class TargetFileRequest { + ITargetFileRequest, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class TargetFileRequestDeferral { + ITargetFileRequestDeferral, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class TargetFileRequestedEventArgs { + ITargetFileRequestedEventArgs, + } + } + } + } +} diff --git a/metadata/winrt/Windows.Storage.Pickers.rdl b/metadata/winrt/Windows.Storage.Pickers.rdl new file mode 100644 index 00000000000..78aceaedc85 --- /dev/null +++ b/metadata/winrt/Windows.Storage.Pickers.rdl @@ -0,0 +1,207 @@ +#[winrt] +mod Windows { + mod Storage { + mod Pickers { + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class FileExtensionVector { + super::super::Foundation::Collections::IVector, + super::super::Foundation::Collections::IIterable, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(IFileOpenPickerStatics2, 524288, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IFileOpenPickerStatics, 65536, "Windows.Foundation.UniversalApiContract")] + class FileOpenPicker { + IFileOpenPicker, + IFileOpenPicker2, + IFileOpenPickerWithOperationId, + IFileOpenPicker3, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class FilePickerFileTypesOrderedMap { + super::super::Foundation::Collections::IMap>, + super::super::Foundation::Collections::IIterable>>, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class FilePickerSelectedFilesArray { + super::super::Foundation::Collections::IVectorView, + super::super::Foundation::Collections::IIterable, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IFileSavePickerStatics, 524288, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class FileSavePicker { + IFileSavePicker, + IFileSavePicker2, + IFileSavePicker3, + IFileSavePicker4, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IFolderPickerStatics, 524288, "Windows.Foundation.UniversalApiContract")] + class FolderPicker { + IFolderPicker, + IFolderPicker2, + IFolderPicker3, + } + #[guid(0x2ca8278a_12c5_4c5f_8977_94547793c241)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(FileOpenPicker)] + interface IFileOpenPicker { + ViewMode: PickerViewMode; + SettingsIdentifier: String; + SuggestedStartLocation: PickerLocationId; + CommitButtonText: String; + #[get] + FileTypeFilter: super::super::Foundation::Collections::IVector; + fn PickSingleFileAsync(&self) -> super::super::Foundation::IAsyncOperation; + fn PickMultipleFilesAsync(&self) -> super::super::Foundation::IAsyncOperation>; + } + #[guid(0x8ceb6cd2_b446_46f7_b265_90f8e55ad650)] + #[Windows::Foundation::Metadata::ExclusiveTo(FileOpenPicker)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IFileOpenPicker2 { + #[special] + #[Windows::Foundation::Metadata::Deprecated("Instead, use PickSingleFileAsync/PickMultipleFilesAsync", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn get_ContinuationData(&self) -> super::super::Foundation::Collections::ValueSet; + #[Windows::Foundation::Metadata::Deprecated("Instead, use PickSingleFileAsync", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn PickSingleFileAndContinue(&self); + #[Windows::Foundation::Metadata::Deprecated("Instead, use PickMultipleFilesAsync", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn PickMultipleFilesAndContinue(&self); + } + #[guid(0xd9a5c5b3_c5dc_5b98_bd80_a8d0ca0584d8)] + #[Windows::Foundation::Metadata::ExclusiveTo(FileOpenPicker)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + interface IFileOpenPicker3 { + #[get] + User: super::super::System::User; + } + #[guid(0x6821573b_2f02_4833_96d4_abbfad72b67b)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(FileOpenPicker)] + interface IFileOpenPickerStatics { + #[Windows::Foundation::Metadata::Deprecated("Instead, use PickSingleFileAsync", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn ResumePickSingleFileAsync(&self) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0xe8917415_eddd_5c98_b6f3_366fdfcad392)] + #[Windows::Foundation::Metadata::ExclusiveTo(FileOpenPicker)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + interface IFileOpenPickerStatics2 { + fn CreateForUser(&self, user: super::super::System::User) -> FileOpenPicker; + } + #[guid(0x3f57b569_2522_4ca5_aa73_a15509f1fcbf)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(FileOpenPicker)] + interface IFileOpenPickerWithOperationId { + #[Windows::Foundation::Metadata::RemoteAsync] + fn PickSingleFileAsync(&self, pickerOperationId: String) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x3286ffcb_617f_4cc5_af6a_b3fdf29ad145)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(FileSavePicker)] + interface IFileSavePicker { + SettingsIdentifier: String; + SuggestedStartLocation: PickerLocationId; + CommitButtonText: String; + #[get] + FileTypeChoices: super::super::Foundation::Collections::IMap>; + DefaultFileExtension: String; + SuggestedSaveFile: super::StorageFile; + SuggestedFileName: String; + fn PickSaveFileAsync(&self) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x0ec313a2_d24b_449a_8197_e89104fd42cc)] + #[Windows::Foundation::Metadata::ExclusiveTo(FileSavePicker)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IFileSavePicker2 { + #[get] + ContinuationData: super::super::Foundation::Collections::ValueSet; + #[Windows::Foundation::Metadata::Deprecated("Instead, use PickSaveFileAsync", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn PickSaveFileAndContinue(&self); + } + #[guid(0x698aec69_ba3c_4e51_bd90_4abcbbf4cfaf)] + #[Windows::Foundation::Metadata::ExclusiveTo(FileSavePicker)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IFileSavePicker3 { + EnterpriseId: String; + } + #[guid(0xe7d83a5a_ddfa_5de0_8b70_c842c21988ec)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::ExclusiveTo(FileSavePicker)] + interface IFileSavePicker4 { + #[get] + User: super::super::System::User; + } + #[guid(0x28e3cf9e_961c_5e2c_aed7_e64737f4ce37)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::ExclusiveTo(FileSavePicker)] + interface IFileSavePickerStatics { + fn CreateForUser(&self, user: super::super::System::User) -> FileSavePicker; + } + #[guid(0x084f7799_f3fb_400a_99b1_7b4a772fd60d)] + #[Windows::Foundation::Metadata::ExclusiveTo(FolderPicker)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IFolderPicker { + ViewMode: PickerViewMode; + SettingsIdentifier: String; + SuggestedStartLocation: PickerLocationId; + CommitButtonText: String; + #[get] + FileTypeFilter: super::super::Foundation::Collections::IVector; + fn PickSingleFolderAsync(&self) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x8eb3ba97_dc85_4616_be94_9660881f2f5d)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(FolderPicker)] + interface IFolderPicker2 { + #[get] + ContinuationData: super::super::Foundation::Collections::ValueSet; + #[Windows::Foundation::Metadata::Deprecated("Instead, use PickSingleFolderAsync", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn PickFolderAndContinue(&self); + } + #[guid(0x673b1e29_d326_53c0_bd24_a25c714cee36)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::ExclusiveTo(FolderPicker)] + interface IFolderPicker3 { + #[get] + User: super::super::System::User; + } + #[guid(0x9be34740_7ca1_5942_a3c8_46f2551ecff3)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::ExclusiveTo(FolderPicker)] + interface IFolderPickerStatics { + fn CreateForUser(&self, user: super::super::System::User) -> FolderPicker; + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum PickerLocationId { + DocumentsLibrary = 0, + ComputerFolder = 1, + Desktop = 2, + Downloads = 3, + HomeGroup = 4, + MusicLibrary = 5, + PicturesLibrary = 6, + VideosLibrary = 7, + Objects3D = 8, + Unspecified = 9, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum PickerViewMode { + List = 0, + Thumbnail = 1, + } + } + } +} diff --git a/metadata/winrt/Windows.Storage.Provider.rdl b/metadata/winrt/Windows.Storage.Provider.rdl new file mode 100644 index 00000000000..ae43fdebb6c --- /dev/null +++ b/metadata/winrt/Windows.Storage.Provider.rdl @@ -0,0 +1,722 @@ +#[winrt] +mod Windows { + mod Storage { + mod Provider { + #[repr(u32)] + #[flags] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum CachedFileOptions { + None = 0, + RequireUpdateOnAccess = 1, + UseCachedFileWhenOffline = 2, + DenyAccessWhenOffline = 4, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum CachedFileTarget { + Local = 0, + Remote = 1, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(ICachedFileUpdaterStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class CachedFileUpdater {} + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class CachedFileUpdaterUI { + ICachedFileUpdaterUI, + ICachedFileUpdaterUI2, + } + #[Windows::Foundation::Metadata::ApiContract] + #[Windows::Foundation::Metadata::ContractVersion(458752)] + struct CloudFilesContract {} + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class FileUpdateRequest { + IFileUpdateRequest, + IFileUpdateRequest2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class FileUpdateRequestDeferral { + IFileUpdateRequestDeferral, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class FileUpdateRequestedEventArgs { + IFileUpdateRequestedEventArgs, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum FileUpdateStatus { + Incomplete = 0, + Complete = 1, + UserInputNeeded = 2, + CurrentlyUnavailable = 3, + Failed = 4, + CompleteAndRenamed = 5, + } + #[guid(0x9fc90920_7bcf_4888_a81e_102d7034d7ce)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(CachedFileUpdater)] + interface ICachedFileUpdaterStatics { + fn SetUpdateInformation(&self, file: super::IStorageFile, contentId: String, readMode: ReadActivationMode, writeMode: WriteActivationMode, options: CachedFileOptions); + } + #[guid(0x9e6f41e6_baf2_4a97_b600_9333f5df80fd)] + #[Windows::Foundation::Metadata::ExclusiveTo(CachedFileUpdaterUI)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ICachedFileUpdaterUI { + Title: String; + #[get] + UpdateTarget: CachedFileTarget; + event FileUpdateRequested: super::super::Foundation::TypedEventHandler; + event UIRequested: super::super::Foundation::TypedEventHandler; + #[get] + UIStatus: UIStatus; + } + #[guid(0x8856a21c_8699_4340_9f49_f7cad7fe8991)] + #[Windows::Foundation::Metadata::ExclusiveTo(CachedFileUpdaterUI)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ICachedFileUpdaterUI2: ICachedFileUpdaterUI { + #[get] + UpdateRequest: FileUpdateRequest; + fn GetDeferral(&self) -> FileUpdateRequestDeferral; + } + #[guid(0x40c82536_c1fe_4d93_a792_1e736bc70837)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(FileUpdateRequest)] + interface IFileUpdateRequest { + #[get] + ContentId: String; + #[get] + File: super::StorageFile; + Status: FileUpdateStatus; + fn GetDeferral(&self) -> FileUpdateRequestDeferral; + fn UpdateLocalFile(&self, value: super::IStorageFile); + } + #[guid(0x82484648_bdbe_447b_a2ee_7afe6a032a94)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(FileUpdateRequest)] + interface IFileUpdateRequest2: IFileUpdateRequest { + UserInputNeededMessage: String; + } + #[guid(0xffcedb2b_8ade_44a5_bb00_164c4e72f13a)] + #[Windows::Foundation::Metadata::ExclusiveTo(FileUpdateRequestDeferral)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IFileUpdateRequestDeferral { + fn Complete(&self); + } + #[guid(0x7b0a9342_3905_438d_aaef_78ae265f8dd2)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(FileUpdateRequestedEventArgs)] + interface IFileUpdateRequestedEventArgs { + #[get] + Request: FileUpdateRequest; + } + #[guid(0x1955b9c1_0184_5a88_87df_4544f464365d)] + #[Windows::Foundation::Metadata::ExclusiveTo(StorageProviderFileTypeInfo)] + #[Windows::Foundation::Metadata::ContractVersion(CloudFilesContract, 262144)] + interface IStorageProviderFileTypeInfo { + #[get] + FileExtension: String; + #[get] + IconResource: String; + } + #[guid(0x3fa12c6f_cce6_5d5d_80b1_389e7cf92dbf)] + #[Windows::Foundation::Metadata::ContractVersion(CloudFilesContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(StorageProviderFileTypeInfo)] + interface IStorageProviderFileTypeInfoFactory { + fn CreateInstance(&self, fileExtension: String, iconResource: String) -> StorageProviderFileTypeInfo; + } + #[guid(0x2564711d_aa89_4d12_82e3_f72a92e33966)] + #[Windows::Foundation::Metadata::ExclusiveTo(StorageProviderGetContentInfoForPathResult)] + #[Windows::Foundation::Metadata::ContractVersion(CloudFilesContract, 131072)] + interface IStorageProviderGetContentInfoForPathResult { + Status: StorageProviderUriSourceStatus; + ContentUri: String; + ContentId: String; + } + #[guid(0x63711a9d_4118_45a6_acb6_22c49d019f40)] + #[Windows::Foundation::Metadata::ContractVersion(CloudFilesContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(StorageProviderGetPathForContentUriResult)] + interface IStorageProviderGetPathForContentUriResult { + Status: StorageProviderUriSourceStatus; + Path: String; + } + #[guid(0x2d2c1c97_2704_4729_8fa9_7e6b8e158c2f)] + #[Windows::Foundation::Metadata::ExclusiveTo(StorageProviderItemProperties)] + #[Windows::Foundation::Metadata::ContractVersion(CloudFilesContract, 65536)] + interface IStorageProviderItemPropertiesStatics { + #[Windows::Foundation::Metadata::RemoteAsync] + fn SetAsync(&self, item: super::IStorageItem, itemProperties: super::super::Foundation::Collections::IIterable) -> super::super::Foundation::IAsyncAction; + } + #[guid(0x476cb558_730b_4188_b7b5_63b716ed476d)] + #[Windows::Foundation::Metadata::ContractVersion(CloudFilesContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(StorageProviderItemProperty)] + interface IStorageProviderItemProperty { + #[set] + Id: i32; + #[get] + Id: i32; + #[set] + Value: String; + #[get] + Value: String; + #[set] + IconResource: String; + #[get] + IconResource: String; + } + #[guid(0xc5b383bb_ff1f_4298_831e_ff1c08089690)] + #[Windows::Foundation::Metadata::ExclusiveTo(StorageProviderItemPropertyDefinition)] + #[Windows::Foundation::Metadata::ContractVersion(CloudFilesContract, 65536)] + interface IStorageProviderItemPropertyDefinition { + Id: i32; + DisplayNameResource: String; + } + #[guid(0x8f6f9c3e_f632_4a9b_8d99_d2d7a11df56a)] + #[Windows::Foundation::Metadata::ContractVersion(CloudFilesContract, 65536)] + interface IStorageProviderItemPropertySource { + fn GetItemProperties(&self, itemPath: String) -> super::super::Foundation::Collections::IIterable; + } + #[guid(0xeffa7db0_1d44_596b_8464_928800c5e2d8)] + #[Windows::Foundation::Metadata::ContractVersion(CloudFilesContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(StorageProviderKnownFolderEntry)] + interface IStorageProviderKnownFolderEntry { + KnownFolderId: GUID; + Status: StorageProviderKnownFolderSyncStatus; + } + #[guid(0x98b017ce_ffc1_5b11_ae77_cc17afec1049)] + #[Windows::Foundation::Metadata::ExclusiveTo(StorageProviderKnownFolderSyncInfo)] + #[Windows::Foundation::Metadata::ContractVersion(CloudFilesContract, 458752)] + interface IStorageProviderKnownFolderSyncInfo { + ProviderDisplayName: String; + #[get] + KnownFolderEntries: super::super::Foundation::Collections::IVector; + SyncRequested: StorageProviderKnownFolderSyncRequestedHandler; + } + #[guid(0x51359342_f7c0_53d0_bbb6_1cdc098ebda9)] + #[Windows::Foundation::Metadata::ContractVersion(CloudFilesContract, 458752)] + interface IStorageProviderKnownFolderSyncInfoSource { + fn GetKnownFolderSyncInfo(&self) -> StorageProviderKnownFolderSyncInfo; + event KnownFolderSyncInfoChanged: super::super::Foundation::TypedEventHandler; + } + #[guid(0xaaee03a7_a7f6_50be_a9b0_8e82d0c81082)] + #[Windows::Foundation::Metadata::ContractVersion(CloudFilesContract, 458752)] + interface IStorageProviderKnownFolderSyncInfoSourceFactory { + fn GetKnownFolderSyncInfoSource(&self) -> IStorageProviderKnownFolderSyncInfoSource; + } + #[guid(0xeda6d569_b4e8_542f_ab8d_f3613f250a4a)] + #[Windows::Foundation::Metadata::ContractVersion(CloudFilesContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(StorageProviderKnownFolderSyncRequestArgs)] + interface IStorageProviderKnownFolderSyncRequestArgs { + #[get] + KnownFolders: super::super::Foundation::Collections::IVectorView; + #[get] + Source: super::StorageFolder; + } + #[guid(0xef38e591_a7cb_5e7d_9b5e_22749842697c)] + #[Windows::Foundation::Metadata::ContractVersion(CloudFilesContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(StorageProviderMoreInfoUI)] + interface IStorageProviderMoreInfoUI { + Message: String; + Command: IStorageProviderUICommand; + } + #[guid(0x658d2f0e_63b7_4567_acf9_51abe301dda5)] + #[Windows::Foundation::Metadata::ContractVersion(CloudFilesContract, 65536)] + interface IStorageProviderPropertyCapabilities { + fn IsPropertySupported(&self, propertyCanonicalName: String) -> bool; + } + #[guid(0xf1cd00ae_b4a9_5d20_a598_3eb4dd8ff8f4)] + #[Windows::Foundation::Metadata::ContractVersion(CloudFilesContract, 458752)] + interface IStorageProviderQueryResult { + Kind: StorageProviderResultKind; + ResultId: String; + RemoteFileId: String; + FilePath: String; + #[get] + RequestedProperties: super::super::Foundation::Collections::PropertySet; + } + #[guid(0x57c28407_7d21_5f98_ac52_0926a97f3259)] + #[Windows::Foundation::Metadata::ExclusiveTo(StorageProviderQueryResultSet)] + #[Windows::Foundation::Metadata::ContractVersion(CloudFilesContract, 458752)] + interface IStorageProviderQueryResultSet { + fn GetResults(&self) -> [IStorageProviderQueryResult]; + QueryResultId: String; + Status: StorageProviderSearchQueryStatus; + } + #[guid(0x301974c2_9b0a_51d1_84b5_32578ee3083d)] + #[Windows::Foundation::Metadata::ContractVersion(CloudFilesContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(StorageProviderQueryResultSet)] + interface IStorageProviderQueryResultSetFactory { + fn CreateInstance(&self, results: [IStorageProviderQueryResult]) -> StorageProviderQueryResultSet; + } + #[guid(0xba6295c3_312e_544f_9fd5_1f81b21f3649)] + #[Windows::Foundation::Metadata::ExclusiveTo(StorageProviderQuotaUI)] + #[Windows::Foundation::Metadata::ContractVersion(CloudFilesContract, 458752)] + interface IStorageProviderQuotaUI { + QuotaTotalInBytes: u64; + QuotaUsedInBytes: u64; + QuotaUsedLabel: String; + QuotaUsedColor: super::super::Foundation::IReference; + } + #[guid(0x69cc977d_adad_59c9_8fd1_f30b6fae0fd9)] + #[Windows::Foundation::Metadata::ContractVersion(CloudFilesContract, 458752)] + interface IStorageProviderSearchHandler { + fn Find(&self, options: StorageProviderSearchQueryOptions) -> StorageProviderQueryResultSet; + fn ReportUsage(&self, resultUsageKind: StorageProviderResultUsageKind, remoteFileId: String, resultId: String, latency: super::super::Foundation::TimeSpan); + } + #[guid(0xb0dcad80_f3f5_516b_8ace_4e77022c9598)] + #[Windows::Foundation::Metadata::ContractVersion(CloudFilesContract, 458752)] + interface IStorageProviderSearchHandlerFactory { + fn CreateSearchHandler(&self, cloudProviderId: String) -> IStorageProviderSearchHandler; + } + #[guid(0x93d854eb_1007_563c_b213_cc44bd88fef2)] + #[Windows::Foundation::Metadata::ExclusiveTo(StorageProviderSearchQueryOptions)] + #[Windows::Foundation::Metadata::ContractVersion(CloudFilesContract, 458752)] + interface IStorageProviderSearchQueryOptions { + #[get] + UserQuery: String; + #[get] + Language: String; + #[get] + SortOrder: super::super::Foundation::Collections::IVectorView; + #[get] + ProgrammaticQuery: String; + #[get] + MaxResults: u32; + #[get] + FolderScope: String; + #[get] + QueryId: String; + #[get] + PropertiesToFetch: super::super::Foundation::Collections::IVectorView; + } + #[guid(0xfc161049_0995_535f_99b7_fe292cbabaf5)] + #[Windows::Foundation::Metadata::ExclusiveTo(StorageProviderSearchResult)] + #[Windows::Foundation::Metadata::ContractVersion(CloudFilesContract, 458752)] + interface IStorageProviderSearchResult { + MatchScore: f64; + MatchKind: StorageProviderSearchMatchKind; + MatchedPropertyName: String; + } + #[guid(0x4c6055e2_029c_5539_8e51_a1afc838b5cb)] + #[Windows::Foundation::Metadata::Experimental] + #[Windows::Foundation::Metadata::ContractVersion(CloudFilesContract, 458752)] + interface IStorageProviderShareLinkSource { + #[Windows::Foundation::Metadata::RemoteAsync] + fn CreateLinkAsync(&self, storageItemList: super::super::Foundation::Collections::IVectorView) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetDefaultAccessControlStringAsync(&self, storageItemList: super::super::Foundation::Collections::IVectorView) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetState(&self, storageItemList: super::super::Foundation::Collections::IVectorView) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0xd6b6a758_198d_5b80_977f_5ff73da33118)] + #[Windows::Foundation::Metadata::ExclusiveTo(StorageProviderStatusUI)] + #[Windows::Foundation::Metadata::ContractVersion(CloudFilesContract, 458752)] + interface IStorageProviderStatusUI { + ProviderState: StorageProviderState; + ProviderStateLabel: String; + ProviderStateIcon: super::super::Foundation::Uri; + SyncStatusCommand: IStorageProviderUICommand; + QuotaUI: StorageProviderQuotaUI; + MoreInfoUI: StorageProviderMoreInfoUI; + ProviderPrimaryCommand: IStorageProviderUICommand; + ProviderSecondaryCommands: super::super::Foundation::Collections::IVector; + } + #[guid(0xa306c249_3d66_5e70_9007_e43df96051ff)] + #[Windows::Foundation::Metadata::ContractVersion(CloudFilesContract, 458752)] + interface IStorageProviderStatusUISource { + fn GetStatusUI(&self) -> StorageProviderStatusUI; + event StatusUIChanged: super::super::Foundation::TypedEventHandler; + } + #[guid(0x12e46b74_4e5a_58d1_a62f_0376e8ee7dd8)] + #[Windows::Foundation::Metadata::ContractVersion(CloudFilesContract, 458752)] + interface IStorageProviderStatusUISourceFactory { + fn GetStatusUISource(&self, syncRootId: String) -> IStorageProviderStatusUISource; + } + #[guid(0xaff493f6_e1fd_5d03_b480_f1849c83ef4a)] + #[Windows::Foundation::Metadata::ContractVersion(CloudFilesContract, 458752)] + interface IStorageProviderSuggestionsHandler { + fn GetSuggestions(&self, options: StorageProviderSuggestionsQueryOptions) -> StorageProviderQueryResultSet; + fn Add(&self, kind: StorageProviderResultKind, remoteFileId: String); + fn Remove(&self, kind: StorageProviderResultKind, remoteFileId: String); + fn GetDetails(&self, remoteFileId: String, propertiesToFetch: [String], queryId: String) -> StorageProviderSuggestionResult; + fn ReportUsage(&self, resultUsageKind: StorageProviderResultUsageKind, remoteFileId: String, resultId: String, latency: super::super::Foundation::TimeSpan); + } + #[guid(0xdc7b35d8_a25b_58a3_ace7_b3543106a2aa)] + #[Windows::Foundation::Metadata::ContractVersion(CloudFilesContract, 458752)] + interface IStorageProviderSuggestionsHandlerFactory { + fn CreateSuggestionsHandler(&self, cloudProviderId: String) -> IStorageProviderSuggestionsHandler; + } + #[guid(0xefb8b74d_0d84_579c_b137_ea730635d9bb)] + #[Windows::Foundation::Metadata::ExclusiveTo(StorageProviderSuggestionsQueryOptions)] + #[Windows::Foundation::Metadata::ContractVersion(CloudFilesContract, 458752)] + interface IStorageProviderSuggestionsQueryOptions { + #[get] + SuggestionsKind: StorageProviderResultKind; + #[get] + RemoteFileId: String; + #[get] + MaxResults: u32; + #[get] + QueryId: String; + #[get] + PropertiesToFetch: super::super::Foundation::Collections::IVectorView; + } + #[guid(0x7c1305c4_99f9_41ac_8904_ab055d654926)] + #[Windows::Foundation::Metadata::ContractVersion(CloudFilesContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(StorageProviderSyncRootInfo)] + interface IStorageProviderSyncRootInfo { + Id: String; + Context: super::Streams::IBuffer; + Path: super::IStorageFolder; + DisplayNameResource: String; + IconResource: String; + HydrationPolicy: StorageProviderHydrationPolicy; + HydrationPolicyModifier: StorageProviderHydrationPolicyModifier; + PopulationPolicy: StorageProviderPopulationPolicy; + InSyncPolicy: StorageProviderInSyncPolicy; + HardlinkPolicy: StorageProviderHardlinkPolicy; + ShowSiblingsAsGroup: bool; + Version: String; + ProtectionMode: StorageProviderProtectionMode; + AllowPinning: bool; + #[get] + StorageProviderItemPropertyDefinitions: super::super::Foundation::Collections::IVector; + RecycleBinUri: super::super::Foundation::Uri; + } + #[guid(0xcf51b023_7cf1_5166_bdba_efd95f529e31)] + #[Windows::Foundation::Metadata::ContractVersion(CloudFilesContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(StorageProviderSyncRootInfo)] + interface IStorageProviderSyncRootInfo2 { + ProviderId: GUID; + } + #[guid(0x507a6617_bef6_56fd_855e_75ace2e45cf5)] + #[Windows::Foundation::Metadata::ExclusiveTo(StorageProviderSyncRootInfo)] + #[Windows::Foundation::Metadata::ContractVersion(CloudFilesContract, 262144)] + interface IStorageProviderSyncRootInfo3 { + #[get] + FallbackFileTypeInfo: super::super::Foundation::Collections::IVector; + } + #[guid(0x3e99fbbf_8fe3_4b40_abc7_f6fc3d74c98e)] + #[Windows::Foundation::Metadata::ExclusiveTo(StorageProviderSyncRootManager)] + #[Windows::Foundation::Metadata::ContractVersion(CloudFilesContract, 65536)] + interface IStorageProviderSyncRootManagerStatics { + fn Register(&self, syncRootInformation: StorageProviderSyncRootInfo); + fn Unregister(&self, id: String); + fn GetSyncRootInformationForFolder(&self, folder: super::IStorageFolder) -> StorageProviderSyncRootInfo; + fn GetSyncRootInformationForId(&self, id: String) -> StorageProviderSyncRootInfo; + fn GetCurrentSyncRoots(&self) -> super::super::Foundation::Collections::IVectorView; + } + #[guid(0xefb6cfee_1374_544e_9df1_5598d2e9cfdd)] + #[Windows::Foundation::Metadata::ContractVersion(CloudFilesContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(StorageProviderSyncRootManager)] + interface IStorageProviderSyncRootManagerStatics2 { + fn IsSupported(&self) -> bool; + } + #[guid(0x0c3e0760_d846_568f_9484_105cc57b502b)] + #[Windows::Foundation::Metadata::ContractVersion(CloudFilesContract, 458752)] + interface IStorageProviderUICommand { + #[get] + Label: String; + #[get] + Description: String; + #[get] + Icon: super::super::Foundation::Uri; + #[get] + State: StorageProviderUICommandState; + fn Invoke(&self); + } + #[guid(0xb29806d1_8be0_4962_8bb6_0d4c2e14d47a)] + #[Windows::Foundation::Metadata::ContractVersion(CloudFilesContract, 131072)] + interface IStorageProviderUriSource { + fn GetPathForContentUri(&self, contentUri: String, result: StorageProviderGetPathForContentUriResult); + fn GetContentInfoForPath(&self, path: String, result: StorageProviderGetContentInfoForPathResult); + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum ReadActivationMode { + NotNeeded = 0, + BeforeAccess = 1, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::ContractVersion(CloudFilesContract, 262144)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(IStorageProviderFileTypeInfoFactory, 262144, "Windows.Storage.Provider.CloudFilesContract")] + class StorageProviderFileTypeInfo { + IStorageProviderFileTypeInfo, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(CloudFilesContract, 131072)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(131072, "Windows.Storage.Provider.CloudFilesContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772165)] + class StorageProviderGetContentInfoForPathResult { + IStorageProviderGetContentInfoForPathResult, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772165)] + #[Windows::Foundation::Metadata::Activatable(131072, "Windows.Storage.Provider.CloudFilesContract")] + #[Windows::Foundation::Metadata::ContractVersion(CloudFilesContract, 131072)] + #[Windows::Foundation::Metadata::Threading(Both)] + class StorageProviderGetPathForContentUriResult { + IStorageProviderGetPathForContentUriResult, + } + #[repr(u32)] + #[flags] + #[Windows::Foundation::Metadata::ContractVersion(CloudFilesContract, 65536)] + enum StorageProviderHardlinkPolicy { + None = 0, + Allowed = 1, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(CloudFilesContract, 65536)] + enum StorageProviderHydrationPolicy { + Partial = 0, + Progressive = 1, + Full = 2, + AlwaysFull = 3, + } + #[repr(u32)] + #[flags] + #[Windows::Foundation::Metadata::ContractVersion(CloudFilesContract, 65536)] + enum StorageProviderHydrationPolicyModifier { + None = 0, + ValidationRequired = 1, + StreamingAllowed = 2, + AutoDehydrationAllowed = 4, + AllowFullRestartHydration = 8, + } + #[repr(u32)] + #[flags] + #[Windows::Foundation::Metadata::ContractVersion(CloudFilesContract, 65536)] + enum StorageProviderInSyncPolicy { + Default = 0, + FileCreationTime = 1, + FileReadOnlyAttribute = 2, + FileHiddenAttribute = 4, + FileSystemAttribute = 8, + DirectoryCreationTime = 16, + DirectoryReadOnlyAttribute = 32, + DirectoryHiddenAttribute = 64, + DirectorySystemAttribute = 128, + FileLastWriteTime = 256, + DirectoryLastWriteTime = 512, + PreserveInsyncForSyncEngine = 2147483648, + } + #[Windows::Foundation::Metadata::Static(IStorageProviderItemPropertiesStatics, 65536, "Windows.Storage.Provider.CloudFilesContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772164)] + #[Windows::Foundation::Metadata::ContractVersion(CloudFilesContract, 65536)] + class StorageProviderItemProperties {} + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772164)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(CloudFilesContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Storage.Provider.CloudFilesContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class StorageProviderItemProperty { + IStorageProviderItemProperty, + } + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Storage.Provider.CloudFilesContract")] + #[Windows::Foundation::Metadata::ContractVersion(CloudFilesContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772164)] + class StorageProviderItemPropertyDefinition { + IStorageProviderItemPropertyDefinition, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(CloudFilesContract, 458752)] + #[Windows::Foundation::Metadata::Activatable(458752, "Windows.Storage.Provider.CloudFilesContract")] + class StorageProviderKnownFolderEntry { + IStorageProviderKnownFolderEntry, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(CloudFilesContract, 458752)] + #[Windows::Foundation::Metadata::Activatable(458752, "Windows.Storage.Provider.CloudFilesContract")] + class StorageProviderKnownFolderSyncInfo { + IStorageProviderKnownFolderSyncInfo, + } + #[Windows::Foundation::Metadata::ContractVersion(CloudFilesContract, 458752)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class StorageProviderKnownFolderSyncRequestArgs { + IStorageProviderKnownFolderSyncRequestArgs, + } + #[guid(0xc4cbb4f5_13dd_5c8e_8b96_336fc30c629b)] + #[Windows::Foundation::Metadata::ContractVersion(CloudFilesContract, 458752)] + delegate fn StorageProviderKnownFolderSyncRequestedHandler(args: StorageProviderKnownFolderSyncRequestArgs); + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(CloudFilesContract, 458752)] + enum StorageProviderKnownFolderSyncStatus { + Available = 0, + Enrolling = 1, + Enrolled = 2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(458752, "Windows.Storage.Provider.CloudFilesContract")] + #[Windows::Foundation::Metadata::ContractVersion(CloudFilesContract, 458752)] + class StorageProviderMoreInfoUI { + IStorageProviderMoreInfoUI, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(CloudFilesContract, 65536)] + enum StorageProviderPopulationPolicy { + Full = 1, + AlwaysFull = 2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(CloudFilesContract, 65536)] + enum StorageProviderProtectionMode { + Unknown = 0, + Personal = 1, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(IStorageProviderQueryResultSetFactory, 458752, "Windows.Storage.Provider.CloudFilesContract")] + #[Windows::Foundation::Metadata::ContractVersion(CloudFilesContract, 458752)] + class StorageProviderQueryResultSet { + IStorageProviderQueryResultSet, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(CloudFilesContract, 458752)] + #[Windows::Foundation::Metadata::Activatable(458752, "Windows.Storage.Provider.CloudFilesContract")] + class StorageProviderQuotaUI { + IStorageProviderQuotaUI, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(CloudFilesContract, 458752)] + enum StorageProviderResultKind { + Search = 0, + Recommended = 1, + Favorites = 2, + Recent = 3, + Shared = 4, + RelatedFiles = 5, + RelatedConversations = 6, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(CloudFilesContract, 458752)] + enum StorageProviderResultUsageKind { + Rendered = 0, + Opened = 1, + SuggestionResponseReceived = 2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(CloudFilesContract, 458752)] + enum StorageProviderSearchMatchKind { + Lexical = 0, + Semantic = 1, + } + #[Windows::Foundation::Metadata::ContractVersion(CloudFilesContract, 458752)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class StorageProviderSearchQueryOptions { + IStorageProviderSearchQueryOptions, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(CloudFilesContract, 458752)] + enum StorageProviderSearchQueryStatus { + Success = 0, + Error = 1, + Timeout = 2, + NoNetwork = 3, + NetworkError = 4, + NotSignedIn = 5, + QueryNotSupported = 6, + SortOrderNotSupported = 7, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(458752, "Windows.Storage.Provider.CloudFilesContract")] + #[Windows::Foundation::Metadata::ContractVersion(CloudFilesContract, 458752)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class StorageProviderSearchResult { + IStorageProviderSearchResult, + IStorageProviderQueryResult, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::Experimental] + #[Windows::Foundation::Metadata::ContractVersion(CloudFilesContract, 458752)] + enum StorageProviderShareLinkState { + Enabled = 0, + Disabled = 1, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(CloudFilesContract, 327680)] + enum StorageProviderState { + InSync = 0, + Syncing = 1, + Paused = 2, + Error = 3, + Warning = 4, + Offline = 5, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(CloudFilesContract, 458752)] + #[Windows::Foundation::Metadata::Activatable(458752, "Windows.Storage.Provider.CloudFilesContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class StorageProviderStatusUI { + IStorageProviderStatusUI, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(CloudFilesContract, 458752)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(458752, "Windows.Storage.Provider.CloudFilesContract")] + class StorageProviderSuggestionResult { + IStorageProviderQueryResult, + } + #[Windows::Foundation::Metadata::ContractVersion(CloudFilesContract, 458752)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class StorageProviderSuggestionsQueryOptions { + IStorageProviderSuggestionsQueryOptions, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772164)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Storage.Provider.CloudFilesContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(CloudFilesContract, 65536)] + class StorageProviderSyncRootInfo { + IStorageProviderSyncRootInfo, + IStorageProviderSyncRootInfo2, + IStorageProviderSyncRootInfo3, + } + #[Windows::Foundation::Metadata::Static(IStorageProviderSyncRootManagerStatics, 65536, "Windows.Storage.Provider.CloudFilesContract")] + #[Windows::Foundation::Metadata::ContractVersion(CloudFilesContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IStorageProviderSyncRootManagerStatics2, 262144, "Windows.Storage.Provider.CloudFilesContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772164)] + class StorageProviderSyncRootManager {} + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(CloudFilesContract, 458752)] + enum StorageProviderUICommandState { + Enabled = 0, + Disabled = 1, + Hidden = 2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(CloudFilesContract, 131072)] + enum StorageProviderUriSourceStatus { + Success = 0, + NoSyncRoot = 1, + FileNotFound = 2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum UIStatus { + Unavailable = 0, + Hidden = 1, + Visible = 2, + Complete = 3, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum WriteActivationMode { + ReadOnly = 0, + NotNeeded = 1, + AfterWrite = 2, + } + } + } +} diff --git a/metadata/winrt/Windows.Storage.Search.rdl b/metadata/winrt/Windows.Storage.Search.rdl new file mode 100644 index 00000000000..dafdc68009e --- /dev/null +++ b/metadata/winrt/Windows.Storage.Search.rdl @@ -0,0 +1,352 @@ +#[winrt] +mod Windows { + mod Storage { + mod Search { + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum CommonFileQuery { + DefaultQuery = 0, + OrderByName = 1, + OrderByTitle = 2, + OrderByMusicProperties = 3, + OrderBySearchRank = 4, + OrderByDate = 5, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum CommonFolderQuery { + DefaultQuery = 0, + GroupByYear = 100, + GroupByMonth = 101, + GroupByArtist = 102, + GroupByAlbum = 103, + GroupByAlbumArtist = 104, + GroupByComposer = 105, + GroupByGenre = 106, + GroupByPublishedYear = 107, + GroupByRating = 108, + GroupByTag = 109, + GroupByAuthor = 110, + GroupByType = 111, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IContentIndexerStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class ContentIndexer { + IContentIndexer, + IContentIndexerQueryOperations, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class ContentIndexerQuery { + IContentIndexerQuery, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum DateStackOption { + None = 0, + Year = 1, + Month = 2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum FolderDepth { + Shallow = 0, + Deep = 1, + } + #[guid(0xb1767f8d_f698_4982_b05f_3a6e8cab01a2)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ContentIndexer)] + interface IContentIndexer { + fn AddAsync(&self, indexableContent: IIndexableContent) -> super::super::Foundation::IAsyncAction; + fn UpdateAsync(&self, indexableContent: IIndexableContent) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn DeleteAsync(&self, contentId: String) -> super::super::Foundation::IAsyncAction; + fn DeleteMultipleAsync(&self, contentIds: super::super::Foundation::Collections::IIterable) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn DeleteAllAsync(&self) -> super::super::Foundation::IAsyncAction; + fn RetrievePropertiesAsync(&self, contentId: String, propertiesToRetrieve: super::super::Foundation::Collections::IIterable) -> super::super::Foundation::IAsyncOperation>; + #[get] + Revision: u64; + } + #[guid(0x70e3b0f8_4bfc_428a_8889_cc51da9a7b9d)] + #[Windows::Foundation::Metadata::ExclusiveTo(ContentIndexerQuery)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IContentIndexerQuery { + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetCountAsync(&self) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("GetPropertiesAsync")] + fn GetPropertiesAsync(&self) -> super::super::Foundation::IAsyncOperation>>; + #[Windows::Foundation::Metadata::Overload("GetPropertiesRangeAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetPropertiesAsync(&self, startIndex: u32, maxItems: u32) -> super::super::Foundation::IAsyncOperation>>; + #[Windows::Foundation::Metadata::Overload("GetAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetAsync(&self) -> super::super::Foundation::IAsyncOperation>; + #[Windows::Foundation::Metadata::Overload("GetRangeAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetAsync(&self, startIndex: u32, maxItems: u32) -> super::super::Foundation::IAsyncOperation>; + #[get] + QueryFolder: super::StorageFolder; + } + #[guid(0x28823e10_4786_42f1_9730_792b3566b150)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ContentIndexer)] + interface IContentIndexerQueryOperations { + #[Windows::Foundation::Metadata::Overload("CreateQueryWithSortOrderAndLanguage")] + fn CreateQuery(&self, searchFilter: String, propertiesToRetrieve: super::super::Foundation::Collections::IIterable, sortOrder: super::super::Foundation::Collections::IIterable, searchFilterLanguage: String) -> ContentIndexerQuery; + #[Windows::Foundation::Metadata::Overload("CreateQueryWithSortOrder")] + fn CreateQuery(&self, searchFilter: String, propertiesToRetrieve: super::super::Foundation::Collections::IIterable, sortOrder: super::super::Foundation::Collections::IIterable) -> ContentIndexerQuery; + #[Windows::Foundation::Metadata::Overload("CreateQuery")] + fn CreateQuery(&self, searchFilter: String, propertiesToRetrieve: super::super::Foundation::Collections::IIterable) -> ContentIndexerQuery; + } + #[guid(0x8c488375_b37e_4c60_9ba8_b760fda3e59d)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ContentIndexer)] + interface IContentIndexerStatics { + #[Windows::Foundation::Metadata::Overload("GetIndexerWithName")] + fn GetIndexer(&self, indexName: String) -> ContentIndexer; + #[Windows::Foundation::Metadata::Overload("GetIndexer")] + fn GetIndexer(&self) -> ContentIndexer; + } + #[guid(0xccf1a05f_d4b5_483a_b06e_e0db1ec420e4)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IIndexableContent { + Id: String; + #[get] + Properties: super::super::Foundation::Collections::IMap; + Stream: super::Streams::IRandomAccessStream; + StreamContentType: String; + } + #[guid(0x1e5e46ee_0f45_4838_a8e9_d0479d446c30)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(QueryOptions)] + interface IQueryOptions { + #[get] + FileTypeFilter: super::super::Foundation::Collections::IVector; + FolderDepth: FolderDepth; + ApplicationSearchFilter: String; + UserSearchFilter: String; + Language: String; + IndexerOption: IndexerOption; + #[get] + SortOrder: super::super::Foundation::Collections::IVector; + #[get] + GroupPropertyName: String; + #[get] + DateStackOption: DateStackOption; + fn SaveToString(&self) -> String; + fn LoadFromString(&self, value: String); + fn SetThumbnailPrefetch(&self, mode: super::FileProperties::ThumbnailMode, requestedSize: u32, options: super::FileProperties::ThumbnailOptions); + fn SetPropertyPrefetch(&self, options: super::FileProperties::PropertyPrefetchOptions, propertiesToRetrieve: super::super::Foundation::Collections::IIterable); + } + #[guid(0x8d342d6b_8800_426e_b5cf_4b328f824e7e)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1245184)] + #[Windows::Foundation::Metadata::ExclusiveTo(QueryOptions)] + #[Windows::Foundation::Metadata::Experimental] + interface IQueryOptionsAdditionalSearchSources { + IncludeLocalSemanticIndex: bool; + IncludeCloudProviders: bool; + } + #[guid(0x032e1f8c_a9c1_4e71_8011_0dee9d4811a3)] + #[Windows::Foundation::Metadata::ExclusiveTo(QueryOptions)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IQueryOptionsFactory { + fn CreateCommonFileQuery(&self, query: CommonFileQuery, fileTypeFilter: super::super::Foundation::Collections::IIterable) -> QueryOptions; + fn CreateCommonFolderQuery(&self, query: CommonFolderQuery) -> QueryOptions; + } + #[guid(0x5b9d1026_15c4_44dd_b89a_47a59b7d7c4f)] + #[Windows::Foundation::Metadata::ExclusiveTo(QueryOptions)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IQueryOptionsWithProviderFilter { + #[get] + StorageProviderIdFilter: super::super::Foundation::Collections::IVector; + } + #[guid(0x52fda447_2baa_412c_b29f_d4b1778efa1e)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(StorageFileQueryResult)] + interface IStorageFileQueryResult: IStorageQueryResultBase { + #[Windows::Foundation::Metadata::Overload("GetFilesAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetFilesAsync(&self, startIndex: u32, maxNumberOfItems: u32) -> super::super::Foundation::IAsyncOperation>; + #[Windows::Foundation::Metadata::Overload("GetFilesAsyncDefaultStartAndCount")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetFilesAsync(&self) -> super::super::Foundation::IAsyncOperation>; + } + #[guid(0x4e5db9dd_7141_46c4_8be3_e9dc9e27275c)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(StorageFileQueryResult)] + interface IStorageFileQueryResult2: IStorageQueryResultBase { + fn GetMatchingPropertiesWithRanges(&self, file: super::StorageFile) -> super::super::Foundation::Collections::IMap>; + } + #[guid(0xcb43ccc9_446b_4a4f_be97_757771be5203)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IStorageFolderQueryOperations { + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetIndexedStateAsync(&self) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("CreateFileQueryOverloadDefault")] + fn CreateFileQuery(&self) -> StorageFileQueryResult; + #[Windows::Foundation::Metadata::Overload("CreateFileQuery")] + fn CreateFileQuery(&self, query: CommonFileQuery) -> StorageFileQueryResult; + fn CreateFileQueryWithOptions(&self, queryOptions: QueryOptions) -> StorageFileQueryResult; + #[Windows::Foundation::Metadata::Overload("CreateFolderQueryOverloadDefault")] + fn CreateFolderQuery(&self) -> StorageFolderQueryResult; + #[Windows::Foundation::Metadata::Overload("CreateFolderQuery")] + fn CreateFolderQuery(&self, query: CommonFolderQuery) -> StorageFolderQueryResult; + fn CreateFolderQueryWithOptions(&self, queryOptions: QueryOptions) -> StorageFolderQueryResult; + fn CreateItemQuery(&self) -> StorageItemQueryResult; + fn CreateItemQueryWithOptions(&self, queryOptions: QueryOptions) -> StorageItemQueryResult; + #[Windows::Foundation::Metadata::Overload("GetFilesAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetFilesAsync(&self, query: CommonFileQuery, startIndex: u32, maxItemsToRetrieve: u32) -> super::super::Foundation::IAsyncOperation>; + #[Windows::Foundation::Metadata::Overload("GetFilesAsyncOverloadDefaultStartAndCount")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetFilesAsync(&self, query: CommonFileQuery) -> super::super::Foundation::IAsyncOperation>; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("GetFoldersAsync")] + fn GetFoldersAsync(&self, query: CommonFolderQuery, startIndex: u32, maxItemsToRetrieve: u32) -> super::super::Foundation::IAsyncOperation>; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("GetFoldersAsyncOverloadDefaultStartAndCount")] + fn GetFoldersAsync(&self, query: CommonFolderQuery) -> super::super::Foundation::IAsyncOperation>; + #[Windows::Foundation::Metadata::Overload("GetItemsAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetItemsAsync(&self, startIndex: u32, maxItemsToRetrieve: u32) -> super::super::Foundation::IAsyncOperation>; + fn AreQueryOptionsSupported(&self, queryOptions: QueryOptions) -> bool; + fn IsCommonFolderQuerySupported(&self, query: CommonFolderQuery) -> bool; + fn IsCommonFileQuerySupported(&self, query: CommonFileQuery) -> bool; + } + #[guid(0x6654c911_7d66_46fa_aecf_e4a4baa93ab8)] + #[Windows::Foundation::Metadata::ExclusiveTo(StorageFolderQueryResult)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IStorageFolderQueryResult: IStorageQueryResultBase { + #[Windows::Foundation::Metadata::Overload("GetFoldersAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetFoldersAsync(&self, startIndex: u32, maxNumberOfItems: u32) -> super::super::Foundation::IAsyncOperation>; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("GetFoldersAsyncDefaultStartAndCount")] + fn GetFoldersAsync(&self) -> super::super::Foundation::IAsyncOperation>; + } + #[guid(0xe8948079_9d58_47b8_b2b2_41b07f4795f9)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(StorageItemQueryResult)] + interface IStorageItemQueryResult: IStorageQueryResultBase { + #[Windows::Foundation::Metadata::Overload("GetItemsAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetItemsAsync(&self, startIndex: u32, maxNumberOfItems: u32) -> super::super::Foundation::IAsyncOperation>; + #[Windows::Foundation::Metadata::Overload("GetItemsAsyncDefaultStartAndCount")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetItemsAsync(&self) -> super::super::Foundation::IAsyncOperation>; + } + #[guid(0x1dc7a369_b7a3_4df2_9d61_eba85a0343d2)] + #[Windows::Foundation::Metadata::ExclusiveTo(StorageLibraryChangeTrackerTriggerDetails)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + interface IStorageLibraryChangeTrackerTriggerDetails { + #[get] + Folder: super::StorageFolder; + #[get] + ChangeTracker: super::StorageLibraryChangeTracker; + } + #[guid(0x2a371977_abbf_4e1d_8aa5_6385d8884799)] + #[Windows::Foundation::Metadata::ExclusiveTo(StorageLibraryContentChangedTriggerDetails)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IStorageLibraryContentChangedTriggerDetails { + #[get] + Folder: super::StorageFolder; + fn CreateModifiedSinceQuery(&self, lastQueryTime: super::super::Foundation::DateTime) -> StorageItemQueryResult; + } + #[guid(0xc297d70d_7353_47ab_ba58_8c61425dc54b)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IStorageQueryResultBase { + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetItemCountAsync(&self) -> super::super::Foundation::IAsyncOperation; + #[get] + Folder: super::StorageFolder; + event ContentsChanged: super::super::Foundation::TypedEventHandler; + event OptionsChanged: super::super::Foundation::TypedEventHandler; + #[Windows::Foundation::Metadata::RemoteAsync] + fn FindStartIndexAsync(&self, #[Windows::Foundation::Metadata::Variant] value: Object) -> super::super::Foundation::IAsyncOperation; + fn GetCurrentQueryOptions(&self) -> QueryOptions; + fn ApplyNewQueryOptions(&self, newQueryOptions: QueryOptions); + } + #[guid(0xb9914881_a1ee_4bc4_92a5_466968e30436)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ValueAndLanguage)] + interface IValueAndLanguage { + Language: String; + Value: Object; + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class IndexableContent { + IIndexableContent, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum IndexedState { + Unknown = 0, + NotIndexed = 1, + PartiallyIndexed = 2, + FullyIndexed = 3, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum IndexerOption { + UseIndexerWhenAvailable = 0, + OnlyUseIndexer = 1, + DoNotUseIndexer = 2, + OnlyUseIndexerAndOptimizeForIndexedProperties = 3, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(IQueryOptionsFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + class QueryOptions { + IQueryOptions, + IQueryOptionsWithProviderFilter, + IQueryOptionsAdditionalSearchSources, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + struct SortEntry { + PropertyName: String, + AscendingOrder: bool, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class SortEntryVector { + super::super::Foundation::Collections::IVector, + super::super::Foundation::Collections::IIterable, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class StorageFileQueryResult { + IStorageFileQueryResult, + IStorageQueryResultBase, + IStorageFileQueryResult2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class StorageFolderQueryResult { + IStorageFolderQueryResult, + IStorageQueryResultBase, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class StorageItemQueryResult { + IStorageItemQueryResult, + IStorageQueryResultBase, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + class StorageLibraryChangeTrackerTriggerDetails { + IStorageLibraryChangeTrackerTriggerDetails, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class StorageLibraryContentChangedTriggerDetails { + IStorageLibraryContentChangedTriggerDetails, + } + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class ValueAndLanguage { + IValueAndLanguage, + } + } + } +} diff --git a/metadata/winrt/Windows.Storage.Streams.rdl b/metadata/winrt/Windows.Storage.Streams.rdl new file mode 100644 index 00000000000..6d1f12cb0f6 --- /dev/null +++ b/metadata/winrt/Windows.Storage.Streams.rdl @@ -0,0 +1,347 @@ +#[winrt] +mod Windows { + mod Storage { + mod Streams { + #[Windows::Foundation::Metadata::Static(IBufferStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772166)] + #[Windows::Foundation::Metadata::Muse(Version = 100794368)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(IBufferFactory, 65536, "Windows.Foundation.UniversalApiContract")] + class Buffer { + IBuffer, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum ByteOrder { + LittleEndian = 0, + BigEndian = 1, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772166)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(IDataReaderFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IDataReaderStatics, 65536, "Windows.Foundation.UniversalApiContract")] + class DataReader { + IDataReader, + super::super::Foundation::IClosable, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class DataReaderLoadOperation { + super::super::Foundation::IAsyncOperation, + super::super::Foundation::IAsyncInfo, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772166)] + #[Windows::Foundation::Metadata::Activatable(IDataWriterFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + class DataWriter { + IDataWriter, + super::super::Foundation::IClosable, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class DataWriterStoreOperation { + super::super::Foundation::IAsyncOperation, + super::super::Foundation::IAsyncInfo, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class FileInputStream { + IInputStream, + super::super::Foundation::IClosable, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + enum FileOpenDisposition { + OpenExisting = 0, + OpenAlways = 1, + CreateNew = 2, + CreateAlways = 3, + TruncateExisting = 4, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class FileOutputStream { + IOutputStream, + super::super::Foundation::IClosable, + } + #[Windows::Foundation::Metadata::Static(IFileRandomAccessStreamStatics, 327680, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class FileRandomAccessStream { + IRandomAccessStream, + IOutputStream, + super::super::Foundation::IClosable, + IInputStream, + } + #[guid(0x905a0fe0_bc53_11df_8c49_001e4fc686da)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IBuffer { + #[get] + Capacity: u32; + Length: u32; + } + #[guid(0x71af914d_c10f_484b_bc50_14bc623b3a27)] + #[Windows::Foundation::Metadata::ExclusiveTo(Buffer)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IBufferFactory { + fn Create(&self, #[Windows::Foundation::Metadata::Range(0, 2147483647)] capacity: u32) -> Buffer; + } + #[guid(0xe901e65b_d716_475a_a90a_af7229b1e741)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(Buffer)] + interface IBufferStatics { + fn CreateCopyFromMemoryBuffer(&self, input: super::super::Foundation::IMemoryBuffer) -> Buffer; + fn CreateMemoryBufferOverIBuffer(&self, input: IBuffer) -> super::super::Foundation::MemoryBuffer; + } + #[guid(0x97d098a5_3b99_4de9_88a5_e11d2f50c795)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IContentTypeProvider { + #[get] + ContentType: String; + } + #[guid(0xe2b50029_b4c1_4314_a4b8_fb813a2f275e)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IDataReader { + #[get] + UnconsumedBufferLength: u32; + UnicodeEncoding: UnicodeEncoding; + ByteOrder: ByteOrder; + InputStreamOptions: InputStreamOptions; + fn ReadByte(&self) -> u8; + fn ReadBytes(&self, #[out] value: [u8]); + fn ReadBuffer(&self, length: u32) -> IBuffer; + fn ReadBoolean(&self) -> bool; + fn ReadGuid(&self) -> GUID; + fn ReadInt16(&self) -> i16; + fn ReadInt32(&self) -> i32; + fn ReadInt64(&self) -> i64; + fn ReadUInt16(&self) -> u16; + fn ReadUInt32(&self) -> u32; + fn ReadUInt64(&self) -> u64; + fn ReadSingle(&self) -> f32; + fn ReadDouble(&self) -> f64; + fn ReadString(&self, codeUnitCount: u32) -> String; + fn ReadDateTime(&self) -> super::super::Foundation::DateTime; + fn ReadTimeSpan(&self) -> super::super::Foundation::TimeSpan; + #[Windows::Foundation::Metadata::RemoteAsync] + fn LoadAsync(&self, count: u32) -> DataReaderLoadOperation; + fn DetachBuffer(&self) -> IBuffer; + fn DetachStream(&self) -> IInputStream; + } + #[guid(0xd7527847_57da_4e15_914c_06806699a098)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(DataReader)] + interface IDataReaderFactory { + fn CreateDataReader(&self, inputStream: IInputStream) -> DataReader; + } + #[guid(0x11fcbfc8_f93a_471b_b121_f379e349313c)] + #[Windows::Foundation::Metadata::ExclusiveTo(DataReader)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IDataReaderStatics { + fn FromBuffer(&self, buffer: IBuffer) -> DataReader; + } + #[guid(0x64b89265_d341_4922_b38a_dd4af8808c4e)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IDataWriter { + #[get] + UnstoredBufferLength: u32; + UnicodeEncoding: UnicodeEncoding; + ByteOrder: ByteOrder; + fn WriteByte(&self, value: u8); + fn WriteBytes(&self, value: [u8]); + #[Windows::Foundation::Metadata::Overload("WriteBuffer")] + fn WriteBuffer(&self, buffer: IBuffer); + #[Windows::Foundation::Metadata::Overload("WriteBufferRange")] + fn WriteBuffer(&self, buffer: IBuffer, start: u32, count: u32); + fn WriteBoolean(&self, value: bool); + fn WriteGuid(&self, value: GUID); + fn WriteInt16(&self, value: i16); + fn WriteInt32(&self, value: i32); + fn WriteInt64(&self, value: i64); + fn WriteUInt16(&self, value: u16); + fn WriteUInt32(&self, value: u32); + fn WriteUInt64(&self, value: u64); + fn WriteSingle(&self, value: f32); + fn WriteDouble(&self, value: f64); + fn WriteDateTime(&self, value: super::super::Foundation::DateTime); + fn WriteTimeSpan(&self, value: super::super::Foundation::TimeSpan); + fn WriteString(&self, value: String) -> u32; + fn MeasureString(&self, value: String) -> u32; + #[Windows::Foundation::Metadata::RemoteAsync] + fn StoreAsync(&self) -> DataWriterStoreOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn FlushAsync(&self) -> super::super::Foundation::IAsyncOperation; + fn DetachBuffer(&self) -> IBuffer; + fn DetachStream(&self) -> IOutputStream; + } + #[guid(0x338c67c2_8b84_4c2b_9c50_7b8767847a1f)] + #[Windows::Foundation::Metadata::ExclusiveTo(DataWriter)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IDataWriterFactory { + fn CreateDataWriter(&self, outputStream: IOutputStream) -> DataWriter; + } + #[guid(0x73550107_3b57_4b5d_8345_554d2fc621f0)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(FileRandomAccessStream)] + interface IFileRandomAccessStreamStatics { + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("OpenAsync")] + fn OpenAsync(&self, filePath: String, accessMode: super::FileAccessMode) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("OpenWithOptionsAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn OpenAsync(&self, filePath: String, accessMode: super::FileAccessMode, sharingOptions: super::StorageOpenOptions, openDisposition: FileOpenDisposition) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("OpenTransactedWriteAsync")] + fn OpenTransactedWriteAsync(&self, filePath: String) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("OpenTransactedWriteWithOptionsAsync")] + fn OpenTransactedWriteAsync(&self, filePath: String, openOptions: super::StorageOpenOptions, openDisposition: FileOpenDisposition) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("OpenForUserAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn OpenForUserAsync(&self, user: super::super::System::User, filePath: String, accessMode: super::FileAccessMode) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("OpenForUserWithOptionsAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn OpenForUserAsync(&self, user: super::super::System::User, filePath: String, accessMode: super::FileAccessMode, sharingOptions: super::StorageOpenOptions, openDisposition: FileOpenDisposition) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("OpenTransactedWriteForUserAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn OpenTransactedWriteForUserAsync(&self, user: super::super::System::User, filePath: String) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("OpenTransactedWriteForUserWithOptionsAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn OpenTransactedWriteForUserAsync(&self, user: super::super::System::User, filePath: String, openOptions: super::StorageOpenOptions, openDisposition: FileOpenDisposition) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x905a0fe2_bc53_11df_8c49_001e4fc686da)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IInputStream: super::super::Foundation::IClosable { + fn ReadAsync(&self, buffer: IBuffer, count: u32, options: InputStreamOptions) -> super::super::Foundation::IAsyncOperationWithProgress; + } + #[guid(0x43929d18_5ec9_4b5a_919c_4205b0c804b6)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IInputStreamReference { + #[Windows::Foundation::Metadata::RemoteAsync] + fn OpenSequentialReadAsync(&self) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x905a0fe6_bc53_11df_8c49_001e4fc686da)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IOutputStream: super::super::Foundation::IClosable { + fn WriteAsync(&self, buffer: IBuffer) -> super::super::Foundation::IAsyncOperationWithProgress; + fn FlushAsync(&self) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x6e8ebf1c_ef3d_4376_b20e_5be638aeac77)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 851968)] + interface IPropertySetSerializer { + fn Serialize(&self, propertySet: super::super::Foundation::Collections::IPropertySet) -> IBuffer; + fn Deserialize(&self, propertySet: super::super::Foundation::Collections::IPropertySet, buffer: IBuffer); + } + #[guid(0x905a0fe1_bc53_11df_8c49_001e4fc686da)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IRandomAccessStream: super::super::Foundation::IClosable + IInputStream + IOutputStream { + Size: u64; + fn GetInputStreamAt(&self, position: u64) -> IInputStream; + fn GetOutputStreamAt(&self, position: u64) -> IOutputStream; + #[get] + Position: u64; + fn Seek(&self, position: u64); + fn CloneStream(&self) -> IRandomAccessStream; + #[get] + CanRead: bool; + #[get] + CanWrite: bool; + } + #[guid(0x33ee3134_1dd6_4e3a_8067_d1c162e8642b)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IRandomAccessStreamReference { + #[Windows::Foundation::Metadata::RemoteAsync] + fn OpenReadAsync(&self) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x857309dc_3fbf_4e7d_986f_ef3b1a07a964)] + #[Windows::Foundation::Metadata::ExclusiveTo(RandomAccessStreamReference)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IRandomAccessStreamReferenceStatics { + fn CreateFromFile(&self, file: super::IStorageFile) -> RandomAccessStreamReference; + fn CreateFromUri(&self, uri: super::super::Foundation::Uri) -> RandomAccessStreamReference; + fn CreateFromStream(&self, stream: IRandomAccessStream) -> RandomAccessStreamReference; + } + #[guid(0x524cedcf_6e29_4ce5_9573_6b753db66c3a)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(RandomAccessStream)] + interface IRandomAccessStreamStatics { + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("CopyAsync")] + fn CopyAsync(&self, source: IInputStream, destination: IOutputStream) -> super::super::Foundation::IAsyncOperationWithProgress; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("CopySizeAsync")] + fn CopyAsync(&self, source: IInputStream, destination: IOutputStream, bytesToCopy: u64) -> super::super::Foundation::IAsyncOperationWithProgress; + #[Windows::Foundation::Metadata::RemoteAsync] + fn CopyAndCloseAsync(&self, source: IInputStream, destination: IOutputStream) -> super::super::Foundation::IAsyncOperationWithProgress; + } + #[guid(0xcc254827_4b3d_438f_9232_10c76bc7e038)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IRandomAccessStreamWithContentType: IRandomAccessStream + super::super::Foundation::IClosable + IInputStream + IOutputStream + IContentTypeProvider {} + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Muse(Version = 100859904)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class InMemoryRandomAccessStream { + IRandomAccessStream, + IOutputStream, + super::super::Foundation::IClosable, + IInputStream, + } + #[repr(u32)] + #[flags] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum InputStreamOptions { + None = 0, + Partial = 1, + ReadAhead = 2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class InputStreamOverStream { + IInputStream, + super::super::Foundation::IClosable, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class OutputStreamOverStream { + IOutputStream, + super::super::Foundation::IClosable, + } + #[Windows::Foundation::Metadata::Static(IRandomAccessStreamStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Muse(Version = 100794368)] + class RandomAccessStream {} + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Muse(Version = 100859904)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class RandomAccessStreamOverStream { + IRandomAccessStream, + IOutputStream, + super::super::Foundation::IClosable, + IInputStream, + } + #[Windows::Foundation::Metadata::Muse(Version = 100794368)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IRandomAccessStreamReferenceStatics, 65536, "Windows.Foundation.UniversalApiContract")] + class RandomAccessStreamReference { + IRandomAccessStreamReference, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum UnicodeEncoding { + Utf8 = 0, + Utf16LE = 1, + Utf16BE = 2, + } + } + } +} diff --git a/metadata/winrt/Windows.Storage.rdl b/metadata/winrt/Windows.Storage.rdl new file mode 100644 index 00000000000..950dac0a04e --- /dev/null +++ b/metadata/winrt/Windows.Storage.rdl @@ -0,0 +1,1239 @@ +#[winrt] +mod Windows { + mod Storage { + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IAppDataPathsStatics, 327680, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class AppDataPaths { + IAppDataPaths, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(MTA)] + #[Windows::Foundation::Metadata::Static(IApplicationDataStatics2, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::Static(IApplicationDataStatics, 65536, "Windows.Foundation.UniversalApiContract")] + class ApplicationData { + IApplicationData, + IApplicationData2, + IApplicationData3, + super::Foundation::IClosable, + } + #[Windows::Foundation::Metadata::Threading(MTA)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + class ApplicationDataCompositeValue { + super::Foundation::Collections::IPropertySet, + super::Foundation::Collections::IObservableMap, + super::Foundation::Collections::IMap, + super::Foundation::Collections::IIterable>, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + class ApplicationDataContainer { + IApplicationDataContainer, + super::Foundation::IClosable, + } + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class ApplicationDataContainerSettings { + super::Foundation::Collections::IPropertySet, + super::Foundation::Collections::IObservableMap, + super::Foundation::Collections::IMap, + super::Foundation::Collections::IIterable>, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + enum ApplicationDataCreateDisposition { + Always = 0, + Existing = 1, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + enum ApplicationDataLocality { + Local = 0, + Roaming = 1, + Temporary = 2, + LocalCache = 3, + SharedLocal = 4, + } + #[guid(0xa05791e6_cc9f_4687_acab_a364fd785463)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + delegate fn ApplicationDataSetVersionHandler(setVersionRequest: SetVersionRequest); + #[Windows::Foundation::Metadata::Static(ICachedFileManagerStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class CachedFileManager {} + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + enum CreationCollisionOption { + GenerateUniqueName = 0, + ReplaceExisting = 1, + FailIfExists = 2, + OpenIfExists = 3, + } + #[Windows::Foundation::Metadata::Static(IDownloadsFolderStatics2, 131072, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(IDownloadsFolderStatics, 65536, "Windows.Foundation.UniversalApiContract")] + class DownloadsFolder {} + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + enum FileAccessMode { + Read = 0, + ReadWrite = 1, + } + #[repr(u32)] + #[flags] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + enum FileAttributes { + Normal = 0, + ReadOnly = 1, + Directory = 16, + Archive = 32, + Temporary = 256, + LocallyIncomplete = 512, + } + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IFileIOStatics, 65536, "Windows.Foundation.UniversalApiContract")] + class FileIO {} + #[guid(0x7301d60a_79a2_48c9_9ec0_3fda092f79e1)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppDataPaths)] + interface IAppDataPaths { + #[get] + Cookies: String; + #[get] + Desktop: String; + #[get] + Documents: String; + #[get] + Favorites: String; + #[get] + History: String; + #[get] + InternetCache: String; + #[get] + LocalAppData: String; + #[get] + ProgramData: String; + #[get] + RoamingAppData: String; + } + #[guid(0xd8eb2afe_a9d9_4b14_b999_e3921379d903)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppDataPaths)] + interface IAppDataPathsStatics { + fn GetForUser(&self, user: super::System::User) -> AppDataPaths; + fn GetDefault(&self) -> AppDataPaths; + } + #[guid(0xc3da6fb7_b744_4b45_b0b8_223a0938d0dc)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ApplicationData)] + interface IApplicationData { + #[get] + Version: u32; + #[Windows::Foundation::Metadata::RemoteAsync] + fn SetVersionAsync(&self, desiredVersion: u32, handler: ApplicationDataSetVersionHandler) -> super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::Overload("ClearAllAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn ClearAsync(&self) -> super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("ClearAsync")] + fn ClearAsync(&self, locality: ApplicationDataLocality) -> super::Foundation::IAsyncAction; + #[get] + LocalSettings: ApplicationDataContainer; + #[get] + RoamingSettings: ApplicationDataContainer; + #[get] + LocalFolder: StorageFolder; + #[get] + RoamingFolder: StorageFolder; + #[get] + TemporaryFolder: StorageFolder; + event DataChanged: super::Foundation::TypedEventHandler; + fn SignalDataChanged(&self); + #[get] + RoamingStorageQuota: u64; + } + #[guid(0x9e65cd69_0ba3_4e32_be29_b02de6607638)] + #[Windows::Foundation::Metadata::ExclusiveTo(ApplicationData)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + interface IApplicationData2 { + #[get] + LocalCacheFolder: StorageFolder; + } + #[guid(0xdc222cf4_2772_4c1d_aa2c_c9f743ade8d1)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ApplicationData)] + interface IApplicationData3 { + fn GetPublisherCacheFolder(&self, folderName: String) -> StorageFolder; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ClearPublisherCacheFolderAsync(&self, folderName: String) -> super::Foundation::IAsyncAction; + #[get] + SharedLocalFolder: StorageFolder; + } + #[guid(0xc5aefd1e_f467_40ba_8566_ab640a441e1d)] + #[Windows::Foundation::Metadata::ExclusiveTo(ApplicationDataContainer)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + interface IApplicationDataContainer { + #[get] + Name: String; + #[get] + Locality: ApplicationDataLocality; + #[get] + Values: super::Foundation::Collections::IPropertySet; + #[get] + Containers: super::Foundation::Collections::IMapView; + fn CreateContainer(&self, name: String, disposition: ApplicationDataCreateDisposition) -> ApplicationDataContainer; + fn DeleteContainer(&self, name: String); + } + #[guid(0x5612147b_e843_45e3_94d8_06169e3c8e17)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ApplicationData)] + interface IApplicationDataStatics { + #[get] + Current: ApplicationData; + } + #[guid(0xcd606211_cf49_40a4_a47c_c7f0dbba8107)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ApplicationData)] + interface IApplicationDataStatics2 { + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetForUserAsync(&self, user: super::System::User) -> super::Foundation::IAsyncOperation; + } + #[guid(0x8ffc224a_e782_495d_b614_654c4f0b2370)] + #[Windows::Foundation::Metadata::ExclusiveTo(CachedFileManager)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + interface ICachedFileManagerStatics { + fn DeferUpdates(&self, file: IStorageFile); + fn CompleteUpdatesAsync(&self, file: IStorageFile) -> super::Foundation::IAsyncOperation; + } + #[guid(0x27862ed0_404e_47df_a1e2_e37308be7b37)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(DownloadsFolder)] + interface IDownloadsFolderStatics { + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("CreateFileAsync")] + fn CreateFileAsync(&self, desiredName: String) -> super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("CreateFolderAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn CreateFolderAsync(&self, desiredName: String) -> super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("CreateFileWithCollisionOptionAsync")] + fn CreateFileAsync(&self, desiredName: String, option: CreationCollisionOption) -> super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("CreateFolderWithCollisionOptionAsync")] + fn CreateFolderAsync(&self, desiredName: String, option: CreationCollisionOption) -> super::Foundation::IAsyncOperation; + } + #[guid(0xe93045bd_8ef8_4f8e_8d15_ac0e265f390d)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(DownloadsFolder)] + interface IDownloadsFolderStatics2 { + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("CreateFileForUserAsync")] + fn CreateFileForUserAsync(&self, user: super::System::User, desiredName: String) -> super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("CreateFolderForUserAsync")] + fn CreateFolderForUserAsync(&self, user: super::System::User, desiredName: String) -> super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("CreateFileForUserWithCollisionOptionAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn CreateFileForUserAsync(&self, user: super::System::User, desiredName: String, option: CreationCollisionOption) -> super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("CreateFolderForUserWithCollisionOptionAsync")] + fn CreateFolderForUserAsync(&self, user: super::System::User, desiredName: String, option: CreationCollisionOption) -> super::Foundation::IAsyncOperation; + } + #[guid(0x887411eb_7f54_4732_a5f0_5e43e3b8c2f5)] + #[Windows::Foundation::Metadata::ExclusiveTo(FileIO)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + interface IFileIOStatics { + #[Windows::Foundation::Metadata::Overload("ReadTextAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn ReadTextAsync(&self, file: IStorageFile) -> super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("ReadTextWithEncodingAsync")] + fn ReadTextAsync(&self, file: IStorageFile, encoding: Streams::UnicodeEncoding) -> super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("WriteTextAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn WriteTextAsync(&self, file: IStorageFile, contents: String) -> super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("WriteTextWithEncodingAsync")] + fn WriteTextAsync(&self, file: IStorageFile, contents: String, encoding: Streams::UnicodeEncoding) -> super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::Overload("AppendTextAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn AppendTextAsync(&self, file: IStorageFile, contents: String) -> super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::Overload("AppendTextWithEncodingAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn AppendTextAsync(&self, file: IStorageFile, contents: String, encoding: Streams::UnicodeEncoding) -> super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("ReadLinesAsync")] + fn ReadLinesAsync(&self, file: IStorageFile) -> super::Foundation::IAsyncOperation>; + #[Windows::Foundation::Metadata::Overload("ReadLinesWithEncodingAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn ReadLinesAsync(&self, file: IStorageFile, encoding: Streams::UnicodeEncoding) -> super::Foundation::IAsyncOperation>; + #[Windows::Foundation::Metadata::Overload("WriteLinesAsync")] + fn WriteLinesAsync(&self, file: IStorageFile, lines: super::Foundation::Collections::IIterable) -> super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::Overload("WriteLinesWithEncodingAsync")] + fn WriteLinesAsync(&self, file: IStorageFile, lines: super::Foundation::Collections::IIterable, encoding: Streams::UnicodeEncoding) -> super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::Overload("AppendLinesAsync")] + fn AppendLinesAsync(&self, file: IStorageFile, lines: super::Foundation::Collections::IIterable) -> super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::Overload("AppendLinesWithEncodingAsync")] + fn AppendLinesAsync(&self, file: IStorageFile, lines: super::Foundation::Collections::IIterable, encoding: Streams::UnicodeEncoding) -> super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ReadBufferAsync(&self, file: IStorageFile) -> super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn WriteBufferAsync(&self, file: IStorageFile, buffer: Streams::IBuffer) -> super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn WriteBytesAsync(&self, file: IStorageFile, buffer: [u8]) -> super::Foundation::IAsyncAction; + } + #[guid(0x5d115e66_27e8_492f_b8e5_2f90896cd4cd)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(KnownFolders)] + interface IKnownFoldersCameraRollStatics { + #[get] + CameraRoll: StorageFolder; + } + #[guid(0xdad5ecd6_306f_4d6a_b496_46ba8eb106ce)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(KnownFolders)] + interface IKnownFoldersPlaylistsStatics { + #[get] + Playlists: StorageFolder; + } + #[guid(0x055c93ea_253d_467c_b6ca_a97da1e9a18d)] + #[Windows::Foundation::Metadata::ExclusiveTo(KnownFolders)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + interface IKnownFoldersSavedPicturesStatics { + #[get] + SavedPictures: StorageFolder; + } + #[guid(0x5a2a7520_4802_452d_9ad9_4351ada7ec35)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(KnownFolders)] + interface IKnownFoldersStatics { + #[get] + MusicLibrary: StorageFolder; + #[get] + PicturesLibrary: StorageFolder; + #[get] + VideosLibrary: StorageFolder; + #[get] + DocumentsLibrary: StorageFolder; + #[get] + HomeGroup: StorageFolder; + #[get] + RemovableDevices: StorageFolder; + #[get] + MediaServerDevices: StorageFolder; + } + #[guid(0x194bd0cd_cf6e_4d07_9d53_e9163a2536e9)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(KnownFolders)] + interface IKnownFoldersStatics2 { + #[get] + Objects3D: StorageFolder; + #[get] + AppCaptures: StorageFolder; + #[get] + RecordedCalls: StorageFolder; + } + #[guid(0xc5194341_9742_4ed5_823d_fc1401148764)] + #[Windows::Foundation::Metadata::ExclusiveTo(KnownFolders)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 131072)] + interface IKnownFoldersStatics3 { + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetFolderForUserAsync(&self, user: super::System::User, folderId: KnownFolderId) -> super::Foundation::IAsyncOperation; + } + #[guid(0x1722e6bf_9ff9_4b21_bed5_90ecb13a192e)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 655360)] + #[Windows::Foundation::Metadata::ExclusiveTo(KnownFolders)] + interface IKnownFoldersStatics4 { + #[Windows::Foundation::Metadata::RemoteAsync] + fn RequestAccessAsync(&self, folderId: KnownFolderId) -> super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn RequestAccessForUserAsync(&self, user: super::System::User, folderId: KnownFolderId) -> super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetFolderAsync(&self, folderId: KnownFolderId) -> super::Foundation::IAsyncOperation; + } + #[guid(0x0f2f3758_8ec7_4381_922b_8f6c07d288f3)] + #[Windows::Foundation::Metadata::ExclusiveTo(PathIO)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + interface IPathIOStatics { + #[Windows::Foundation::Metadata::Overload("ReadTextAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn ReadTextAsync(&self, absolutePath: String) -> super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("ReadTextWithEncodingAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn ReadTextAsync(&self, absolutePath: String, encoding: Streams::UnicodeEncoding) -> super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("WriteTextAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn WriteTextAsync(&self, absolutePath: String, contents: String) -> super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::Overload("WriteTextWithEncodingAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn WriteTextAsync(&self, absolutePath: String, contents: String, encoding: Streams::UnicodeEncoding) -> super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("AppendTextAsync")] + fn AppendTextAsync(&self, absolutePath: String, contents: String) -> super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::Overload("AppendTextWithEncodingAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn AppendTextAsync(&self, absolutePath: String, contents: String, encoding: Streams::UnicodeEncoding) -> super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::Overload("ReadLinesAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn ReadLinesAsync(&self, absolutePath: String) -> super::Foundation::IAsyncOperation>; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("ReadLinesWithEncodingAsync")] + fn ReadLinesAsync(&self, absolutePath: String, encoding: Streams::UnicodeEncoding) -> super::Foundation::IAsyncOperation>; + #[Windows::Foundation::Metadata::Overload("WriteLinesAsync")] + fn WriteLinesAsync(&self, absolutePath: String, lines: super::Foundation::Collections::IIterable) -> super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::Overload("WriteLinesWithEncodingAsync")] + fn WriteLinesAsync(&self, absolutePath: String, lines: super::Foundation::Collections::IIterable, encoding: Streams::UnicodeEncoding) -> super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::Overload("AppendLinesAsync")] + fn AppendLinesAsync(&self, absolutePath: String, lines: super::Foundation::Collections::IIterable) -> super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::Overload("AppendLinesWithEncodingAsync")] + fn AppendLinesAsync(&self, absolutePath: String, lines: super::Foundation::Collections::IIterable, encoding: Streams::UnicodeEncoding) -> super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ReadBufferAsync(&self, absolutePath: String) -> super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn WriteBufferAsync(&self, absolutePath: String, buffer: Streams::IBuffer) -> super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn WriteBytesAsync(&self, absolutePath: String, buffer: [u8]) -> super::Foundation::IAsyncAction; + } + #[guid(0x033508a2_781a_437a_b078_3f32badcfe47)] + #[Windows::Foundation::Metadata::ExclusiveTo(SetVersionDeferral)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + interface ISetVersionDeferral { + fn Complete(&self); + } + #[guid(0xb9c76b9b_1056_4e69_8330_162619956f9b)] + #[Windows::Foundation::Metadata::ExclusiveTo(SetVersionRequest)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + interface ISetVersionRequest { + #[get] + CurrentVersion: u32; + #[get] + DesiredVersion: u32; + fn GetDeferral(&self) -> SetVersionDeferral; + } + #[guid(0xfa3f6186_4214_428c_a64c_14c9ac7315ea)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + interface IStorageFile: IStorageItem + Streams::IRandomAccessStreamReference + Streams::IInputStreamReference { + #[get] + FileType: String; + #[get] + ContentType: String; + #[Windows::Foundation::Metadata::RemoteAsync] + fn OpenAsync(&self, accessMode: FileAccessMode) -> super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn OpenTransactedWriteAsync(&self) -> super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("CopyOverloadDefaultNameAndOptions")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn CopyAsync(&self, destinationFolder: IStorageFolder) -> super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("CopyOverloadDefaultOptions")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn CopyAsync(&self, destinationFolder: IStorageFolder, desiredNewName: String) -> super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("CopyOverload")] + fn CopyAsync(&self, destinationFolder: IStorageFolder, desiredNewName: String, option: NameCollisionOption) -> super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn CopyAndReplaceAsync(&self, fileToReplace: IStorageFile) -> super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("MoveOverloadDefaultNameAndOptions")] + fn MoveAsync(&self, destinationFolder: IStorageFolder) -> super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::Overload("MoveOverloadDefaultOptions")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn MoveAsync(&self, destinationFolder: IStorageFolder, desiredNewName: String) -> super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::Overload("MoveOverload")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn MoveAsync(&self, destinationFolder: IStorageFolder, desiredNewName: String, option: NameCollisionOption) -> super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn MoveAndReplaceAsync(&self, fileToReplace: IStorageFile) -> super::Foundation::IAsyncAction; + } + #[guid(0x954e4bcf_0a77_42fb_b777_c2ed58a52e44)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + interface IStorageFile2 { + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("OpenWithOptionsAsync")] + fn OpenAsync(&self, accessMode: FileAccessMode, options: StorageOpenOptions) -> super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("OpenTransactedWriteWithOptionsAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn OpenTransactedWriteAsync(&self, options: StorageOpenOptions) -> super::Foundation::IAsyncOperation; + } + #[guid(0xafcbbe9b_582b_4133_9648_e44ca46ee491)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + interface IStorageFilePropertiesWithAvailability { + #[get] + IsAvailable: bool; + } + #[guid(0x5984c710_daf2_43c8_8bb4_a4d3eacfd03f)] + #[Windows::Foundation::Metadata::ExclusiveTo(StorageFile)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + interface IStorageFileStatics { + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetFileFromPathAsync(&self, path: String) -> super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetFileFromApplicationUriAsync(&self, uri: super::Foundation::Uri) -> super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn CreateStreamedFileAsync(&self, displayNameWithExtension: String, dataRequested: StreamedFileDataRequestedHandler, thumbnail: Streams::IRandomAccessStreamReference) -> super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ReplaceWithStreamedFileAsync(&self, fileToReplace: IStorageFile, dataRequested: StreamedFileDataRequestedHandler, thumbnail: Streams::IRandomAccessStreamReference) -> super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn CreateStreamedFileFromUriAsync(&self, displayNameWithExtension: String, uri: super::Foundation::Uri, thumbnail: Streams::IRandomAccessStreamReference) -> super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ReplaceWithStreamedFileFromUriAsync(&self, fileToReplace: IStorageFile, uri: super::Foundation::Uri, thumbnail: Streams::IRandomAccessStreamReference) -> super::Foundation::IAsyncOperation; + } + #[guid(0x5c76a781_212e_4af9_8f04_740cae108974)] + #[Windows::Foundation::Metadata::ExclusiveTo(StorageFile)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 655360)] + interface IStorageFileStatics2 { + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetFileFromPathForUserAsync(&self, user: super::System::User, path: String) -> super::Foundation::IAsyncOperation; + } + #[guid(0x72d1cb78_b3ef_4f75_a80b_6fd9dae2944b)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + interface IStorageFolder: IStorageItem { + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("CreateFileAsyncOverloadDefaultOptions")] + fn CreateFileAsync(&self, desiredName: String) -> super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("CreateFileAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn CreateFileAsync(&self, desiredName: String, options: CreationCollisionOption) -> super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("CreateFolderAsyncOverloadDefaultOptions")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn CreateFolderAsync(&self, desiredName: String) -> super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("CreateFolderAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn CreateFolderAsync(&self, desiredName: String, options: CreationCollisionOption) -> super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetFileAsync(&self, name: String) -> super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetFolderAsync(&self, name: String) -> super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetItemAsync(&self, name: String) -> super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("GetFilesAsyncOverloadDefaultOptionsStartAndCount")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetFilesAsync(&self) -> super::Foundation::IAsyncOperation>; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("GetFoldersAsyncOverloadDefaultOptionsStartAndCount")] + fn GetFoldersAsync(&self) -> super::Foundation::IAsyncOperation>; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("GetItemsAsyncOverloadDefaultStartAndCount")] + fn GetItemsAsync(&self) -> super::Foundation::IAsyncOperation>; + } + #[guid(0xe827e8b9_08d9_4a8e_a0ac_fe5ed3cbbbd3)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + interface IStorageFolder2 { + #[Windows::Foundation::Metadata::RemoteAsync] + fn TryGetItemAsync(&self, name: String) -> super::Foundation::IAsyncOperation; + } + #[guid(0x9f617899_bde1_4124_aeb3_b06ad96f98d4)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(StorageFolder)] + interface IStorageFolder3 { + fn TryGetChangeTracker(&self) -> StorageLibraryChangeTracker; + } + #[guid(0x08f327ff_85d5_48b9_aee9_28511e339f9f)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(StorageFolder)] + interface IStorageFolderStatics { + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetFolderFromPathAsync(&self, path: String) -> super::Foundation::IAsyncOperation; + } + #[guid(0xb4656dc3_71d2_467d_8b29_371f0f62bf6f)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 655360)] + #[Windows::Foundation::Metadata::ExclusiveTo(StorageFolder)] + interface IStorageFolderStatics2 { + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetFolderFromPathForUserAsync(&self, user: super::System::User, path: String) -> super::Foundation::IAsyncOperation; + } + #[guid(0x4207a996_ca2f_42f7_bde8_8b10457a7f30)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + interface IStorageItem { + #[Windows::Foundation::Metadata::Overload("RenameAsyncOverloadDefaultOptions")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn RenameAsync(&self, desiredName: String) -> super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("RenameAsync")] + fn RenameAsync(&self, desiredName: String, option: NameCollisionOption) -> super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("DeleteAsyncOverloadDefaultOptions")] + fn DeleteAsync(&self) -> super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::Overload("DeleteAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn DeleteAsync(&self, option: StorageDeleteOption) -> super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetBasicPropertiesAsync(&self) -> super::Foundation::IAsyncOperation; + #[get] + Name: String; + #[get] + Path: String; + #[get] + Attributes: FileAttributes; + #[get] + DateCreated: super::Foundation::DateTime; + fn IsOfType(&self, r#type: StorageItemTypes) -> bool; + } + #[guid(0x53f926d2_083c_4283_b45b_81c007237e44)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + interface IStorageItem2: IStorageItem { + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetParentAsync(&self) -> super::Foundation::IAsyncOperation; + fn IsEqual(&self, item: IStorageItem) -> bool; + } + #[guid(0x86664478_8029_46fe_a789_1c2f3e2ffb5c)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + interface IStorageItemProperties { + #[Windows::Foundation::Metadata::Overload("GetThumbnailAsyncOverloadDefaultSizeDefaultOptions")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetThumbnailAsync(&self, mode: FileProperties::ThumbnailMode) -> super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("GetThumbnailAsyncOverloadDefaultOptions")] + fn GetThumbnailAsync(&self, mode: FileProperties::ThumbnailMode, requestedSize: u32) -> super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("GetThumbnailAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetThumbnailAsync(&self, mode: FileProperties::ThumbnailMode, requestedSize: u32, options: FileProperties::ThumbnailOptions) -> super::Foundation::IAsyncOperation; + #[get] + DisplayName: String; + #[get] + DisplayType: String; + #[get] + FolderRelativeId: String; + #[get] + Properties: FileProperties::StorageItemContentProperties; + } + #[guid(0x8e86a951_04b9_4bd2_929d_fef3f71621d0)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + interface IStorageItemProperties2: IStorageItemProperties { + #[Windows::Foundation::Metadata::Overload("GetScaledImageAsThumbnailAsyncOverloadDefaultSizeDefaultOptions")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetScaledImageAsThumbnailAsync(&self, mode: FileProperties::ThumbnailMode) -> super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("GetScaledImageAsThumbnailAsyncOverloadDefaultOptions")] + fn GetScaledImageAsThumbnailAsync(&self, mode: FileProperties::ThumbnailMode, requestedSize: u32) -> super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("GetScaledImageAsThumbnailAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetScaledImageAsThumbnailAsync(&self, mode: FileProperties::ThumbnailMode, requestedSize: u32, options: FileProperties::ThumbnailOptions) -> super::Foundation::IAsyncOperation; + } + #[guid(0x861bf39b_6368_4dee_b40e_74684a5ce714)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + interface IStorageItemPropertiesWithProvider: IStorageItemProperties { + #[get] + Provider: StorageProvider; + } + #[guid(0x1edd7103_0e5e_4d6c_b5e8_9318983d6a03)] + #[Windows::Foundation::Metadata::ExclusiveTo(StorageLibrary)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + interface IStorageLibrary { + fn RequestAddFolderAsync(&self) -> super::Foundation::IAsyncOperation; + fn RequestRemoveFolderAsync(&self, folder: StorageFolder) -> super::Foundation::IAsyncOperation; + #[get] + Folders: super::Foundation::Collections::IObservableVector; + #[get] + SaveFolder: StorageFolder; + event DefinitionChanged: super::Foundation::TypedEventHandler; + } + #[guid(0x5b0ce348_fcb3_4031_afb0_a68d7bd44534)] + #[Windows::Foundation::Metadata::ExclusiveTo(StorageLibrary)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 196608)] + interface IStorageLibrary2 { + #[get] + ChangeTracker: StorageLibraryChangeTracker; + } + #[guid(0x8a281291_2154_4201_8113_d2c05ce1ad23)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(StorageLibrary)] + interface IStorageLibrary3 { + #[Windows::Foundation::Metadata::RemoteAsync] + fn AreFolderSuggestionsAvailableAsync(&self) -> super::Foundation::IAsyncOperation; + } + #[guid(0x00980b23_2be2_4909_aa48_159f5203a51e)] + #[Windows::Foundation::Metadata::ExclusiveTo(StorageLibraryChange)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 196608)] + interface IStorageLibraryChange { + #[get] + ChangeType: StorageLibraryChangeType; + #[get] + Path: String; + #[get] + PreviousPath: String; + fn IsOfType(&self, r#type: StorageItemTypes) -> bool; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetStorageItemAsync(&self) -> super::Foundation::IAsyncOperation; + } + #[guid(0xf205bc83_fca2_41f9_8954_ee2e991eb96f)] + #[Windows::Foundation::Metadata::ExclusiveTo(StorageLibraryChangeReader)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 196608)] + interface IStorageLibraryChangeReader { + #[Windows::Foundation::Metadata::RemoteAsync] + fn ReadBatchAsync(&self) -> super::Foundation::IAsyncOperation>; + #[Windows::Foundation::Metadata::RemoteAsync] + fn AcceptChangesAsync(&self) -> super::Foundation::IAsyncAction; + } + #[guid(0xabf4868b_fbcc_4a4f_999e_e7ab7c646dbe)] + #[Windows::Foundation::Metadata::ExclusiveTo(StorageLibraryChangeReader)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 720896)] + interface IStorageLibraryChangeReader2 { + fn GetLastChangeId(&self) -> u64; + } + #[guid(0x9e157316_6073_44f6_9681_7492d1286c90)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(StorageLibraryChangeTracker)] + interface IStorageLibraryChangeTracker { + fn GetChangeReader(&self) -> StorageLibraryChangeReader; + fn Enable(&self); + fn Reset(&self); + } + #[guid(0xcd051c3b_0f9f_42f9_8fb3_158d82e13821)] + #[Windows::Foundation::Metadata::ExclusiveTo(StorageLibraryChangeTracker)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 720896)] + interface IStorageLibraryChangeTracker2 { + #[Windows::Foundation::Metadata::Overload("EnableWithOptions")] + fn Enable(&self, options: StorageLibraryChangeTrackerOptions); + fn Disable(&self); + } + #[guid(0xbb52bcd4_1a6d_59c0_ad2a_823a20532483)] + #[Windows::Foundation::Metadata::ExclusiveTo(StorageLibraryChangeTrackerOptions)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 720896)] + interface IStorageLibraryChangeTrackerOptions { + TrackChangeDetails: bool; + } + #[Windows::Foundation::Metadata::ExclusiveTo(StorageLibraryLastChangeId)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 720896)] + interface IStorageLibraryLastChangeId {} + #[guid(0x81a49128_2ca3_5309_b0d1_cf0788e40762)] + #[Windows::Foundation::Metadata::ExclusiveTo(StorageLibraryLastChangeId)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 720896)] + interface IStorageLibraryLastChangeIdStatics { + #[get] + Unknown: u64; + } + #[guid(0x4208a6db_684a_49c6_9e59_90121ee050d6)] + #[Windows::Foundation::Metadata::ExclusiveTo(StorageLibrary)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + interface IStorageLibraryStatics { + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetLibraryAsync(&self, libraryId: KnownLibraryId) -> super::Foundation::IAsyncOperation; + } + #[guid(0xffb08ddc_fa75_4695_b9d1_7f81f97832e3)] + #[Windows::Foundation::Metadata::ExclusiveTo(StorageLibrary)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 131072)] + interface IStorageLibraryStatics2 { + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetLibraryForUserAsync(&self, user: super::System::User, libraryId: KnownLibraryId) -> super::Foundation::IAsyncOperation; + } + #[guid(0xe705eed4_d478_47d6_ba46_1a8ebe114a20)] + #[Windows::Foundation::Metadata::ExclusiveTo(StorageProvider)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + interface IStorageProvider { + #[get] + Id: String; + #[get] + DisplayName: String; + } + #[guid(0x010d1917_3404_414b_9fd7_cd44472eaa39)] + #[Windows::Foundation::Metadata::ExclusiveTo(StorageProvider)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 327680)] + interface IStorageProvider2: IStorageProvider { + #[Windows::Foundation::Metadata::RemoteAsync] + fn IsPropertySupportedForPartialFileAsync(&self, propertyCanonicalName: String) -> super::Foundation::IAsyncOperation; + } + #[guid(0xf67cf363_a53d_4d94_ae2c_67232d93acdd)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(StorageStreamTransaction)] + interface IStorageStreamTransaction: super::Foundation::IClosable { + #[get] + Stream: Streams::IRandomAccessStream; + #[Windows::Foundation::Metadata::RemoteAsync] + fn CommitAsync(&self) -> super::Foundation::IAsyncAction; + } + #[guid(0x1673fcce_dabd_4d50_beee_180b8a8191b6)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + interface IStreamedFileDataRequest { + fn FailAndClose(&self, failureMode: StreamedFileFailureMode); + } + #[guid(0x3f8f38b7_308c_47e1_924d_8645348e5db7)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(SystemAudioProperties)] + interface ISystemAudioProperties { + #[get] + EncodingBitrate: String; + } + #[guid(0xe32abf70_d8fa_45ec_a942_d2e26fb60ba5)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(SystemDataPaths)] + interface ISystemDataPaths { + #[get] + Fonts: String; + #[get] + ProgramData: String; + #[get] + Public: String; + #[get] + PublicDesktop: String; + #[get] + PublicDocuments: String; + #[get] + PublicDownloads: String; + #[get] + PublicMusic: String; + #[get] + PublicPictures: String; + #[get] + PublicVideos: String; + #[get] + System: String; + #[get] + SystemHost: String; + #[get] + SystemX86: String; + #[get] + SystemX64: String; + #[get] + SystemArm: String; + #[get] + UserProfiles: String; + #[get] + Windows: String; + } + #[guid(0xe0f96fd0_9920_4bca_b379_f96fdf7caad8)] + #[Windows::Foundation::Metadata::ExclusiveTo(SystemDataPaths)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 327680)] + interface ISystemDataPathsStatics { + fn GetDefault(&self) -> SystemDataPaths; + } + #[guid(0xc0f46eb4_c174_481a_bc25_921986f6a6f3)] + #[Windows::Foundation::Metadata::ExclusiveTo(SystemGPSProperties)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + interface ISystemGPSProperties { + #[get] + LatitudeDecimal: String; + #[get] + LongitudeDecimal: String; + } + #[guid(0x011b2e30_8b39_4308_bea1_e8aa61e47826)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(SystemImageProperties)] + interface ISystemImageProperties { + #[get] + HorizontalSize: String; + #[get] + VerticalSize: String; + } + #[guid(0xa42b3316_8415_40dc_8c44_98361d235430)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(SystemMediaProperties)] + interface ISystemMediaProperties { + #[get] + Duration: String; + #[get] + Producer: String; + #[get] + Publisher: String; + #[get] + SubTitle: String; + #[get] + Writer: String; + #[get] + Year: String; + } + #[guid(0xb47988d5_67af_4bc3_8d39_5b89022026a1)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(SystemMusicProperties)] + interface ISystemMusicProperties { + #[get] + AlbumArtist: String; + #[get] + AlbumTitle: String; + #[get] + Artist: String; + #[get] + Composer: String; + #[get] + Conductor: String; + #[get] + DisplayArtist: String; + #[get] + Genre: String; + #[get] + TrackNumber: String; + } + #[guid(0x4734fc3d_ab21_4424_b735_f4353a56c8fc)] + #[Windows::Foundation::Metadata::ExclusiveTo(SystemPhotoProperties)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + interface ISystemPhotoProperties { + #[get] + CameraManufacturer: String; + #[get] + CameraModel: String; + #[get] + DateTaken: String; + #[get] + Orientation: String; + #[get] + PeopleNames: String; + } + #[guid(0x917a71c1_85f3_4dd1_b001_a50bfd21c8d2)] + #[Windows::Foundation::Metadata::ExclusiveTo(SystemProperties)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + interface ISystemProperties { + #[get] + Author: String; + #[get] + Comment: String; + #[get] + ItemNameDisplay: String; + #[get] + Keywords: String; + #[get] + Rating: String; + #[get] + Title: String; + #[get] + Audio: SystemAudioProperties; + #[get] + GPS: SystemGPSProperties; + #[get] + Media: SystemMediaProperties; + #[get] + Music: SystemMusicProperties; + #[get] + Photo: SystemPhotoProperties; + #[get] + Video: SystemVideoProperties; + #[get] + Image: SystemImageProperties; + } + #[guid(0x2040f715_67f8_4322_9b80_4fa9fefb83e8)] + #[Windows::Foundation::Metadata::ExclusiveTo(SystemVideoProperties)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + interface ISystemVideoProperties { + #[get] + Director: String; + #[get] + FrameHeight: String; + #[get] + FrameWidth: String; + #[get] + Orientation: String; + #[get] + TotalBitrate: String; + } + #[guid(0xf9c53912_abc4_46ff_8a2b_dc9d7fa6e52f)] + #[Windows::Foundation::Metadata::ExclusiveTo(UserDataPaths)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 327680)] + interface IUserDataPaths { + #[get] + CameraRoll: String; + #[get] + Cookies: String; + #[get] + Desktop: String; + #[get] + Documents: String; + #[get] + Downloads: String; + #[get] + Favorites: String; + #[get] + History: String; + #[get] + InternetCache: String; + #[get] + LocalAppData: String; + #[get] + LocalAppDataLow: String; + #[get] + Music: String; + #[get] + Pictures: String; + #[get] + Profile: String; + #[get] + Recent: String; + #[get] + RoamingAppData: String; + #[get] + SavedPictures: String; + #[get] + Screenshots: String; + #[get] + Templates: String; + #[get] + Videos: String; + } + #[guid(0x01b29def_e062_48a1_8b0c_f2c7a9ca56c0)] + #[Windows::Foundation::Metadata::ExclusiveTo(UserDataPaths)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 327680)] + interface IUserDataPathsStatics { + fn GetForUser(&self, user: super::System::User) -> UserDataPaths; + fn GetDefault(&self) -> UserDataPaths; + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 131072)] + enum KnownFolderId { + AppCaptures = 0, + CameraRoll = 1, + DocumentsLibrary = 2, + HomeGroup = 3, + MediaServerDevices = 4, + MusicLibrary = 5, + Objects3D = 6, + PicturesLibrary = 7, + Playlists = 8, + RecordedCalls = 9, + RemovableDevices = 10, + SavedPictures = 11, + Screenshots = 12, + VideosLibrary = 13, + AllAppMods = 14, + CurrentAppMods = 15, + DownloadsFolder = 16, + } + #[Windows::Foundation::Metadata::Static(IKnownFoldersSavedPicturesStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IKnownFoldersStatics3, 131072, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IKnownFoldersStatics2, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IKnownFoldersStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IKnownFoldersPlaylistsStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(IKnownFoldersCameraRollStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IKnownFoldersStatics4, 655360, "Windows.Foundation.UniversalApiContract")] + class KnownFolders {} + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 655360)] + enum KnownFoldersAccessStatus { + DeniedBySystem = 0, + NotDeclaredByApp = 1, + DeniedByUser = 2, + UserPromptRequired = 3, + Allowed = 4, + AllowedPerAppFolder = 5, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + enum KnownLibraryId { + Music = 0, + Pictures = 1, + Videos = 2, + Documents = 3, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + enum NameCollisionOption { + GenerateUniqueName = 0, + ReplaceExisting = 1, + FailIfExists = 2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(IPathIOStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class PathIO {} + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + class SetVersionDeferral { + ISetVersionDeferral, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + class SetVersionRequest { + ISetVersionRequest, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + enum StorageDeleteOption { + Default = 0, + PermanentDelete = 1, + } + #[Windows::Foundation::Metadata::Static(IStorageFileStatics2, 655360, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IStorageFileStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Muse(Version = 100794368)] + class StorageFile { + IStorageFile, + Streams::IInputStreamReference, + Streams::IRandomAccessStreamReference, + IStorageItem, + IStorageItemProperties, + IStorageItemProperties2, + IStorageItem2, + IStorageItemPropertiesWithProvider, + IStorageFilePropertiesWithAvailability, + IStorageFile2, + } + #[Windows::Foundation::Metadata::Static(IStorageFolderStatics2, 655360, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IStorageFolderStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + class StorageFolder { + IStorageFolder, + IStorageItem, + Search::IStorageFolderQueryOperations, + IStorageItemProperties, + IStorageItemProperties2, + IStorageItem2, + IStorageFolder2, + IStorageItemPropertiesWithProvider, + IStorageFolder3, + } + #[repr(u32)] + #[flags] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + enum StorageItemTypes { + None = 0, + File = 1, + Folder = 2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(IStorageLibraryStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IStorageLibraryStatics2, 131072, "Windows.Foundation.UniversalApiContract")] + class StorageLibrary { + IStorageLibrary, + IStorageLibrary2, + IStorageLibrary3, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 196608)] + class StorageLibraryChange { + IStorageLibraryChange, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::Threading(Both)] + class StorageLibraryChangeReader { + IStorageLibraryChangeReader, + IStorageLibraryChangeReader2, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 196608)] + class StorageLibraryChangeTracker { + IStorageLibraryChangeTracker, + IStorageLibraryChangeTracker2, + } + #[Windows::Foundation::Metadata::Activatable(720896, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 720896)] + #[Windows::Foundation::Metadata::Threading(Both)] + class StorageLibraryChangeTrackerOptions { + IStorageLibraryChangeTrackerOptions, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 196608)] + enum StorageLibraryChangeType { + Created = 0, + Deleted = 1, + MovedOrRenamed = 2, + ContentsChanged = 3, + MovedOutOfLibrary = 4, + MovedIntoLibrary = 5, + ContentsReplaced = 6, + IndexingStatusChanged = 7, + EncryptionChanged = 8, + ChangeTrackingLost = 9, + } + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 720896)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IStorageLibraryLastChangeIdStatics, 720896, "Windows.Foundation.UniversalApiContract")] + class StorageLibraryLastChangeId { + IStorageLibraryLastChangeId, + } + #[repr(u32)] + #[flags] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + enum StorageOpenOptions { + None = 0, + AllowOnlyReaders = 1, + AllowReadersAndWriters = 2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Muse(Version = 100859904)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + class StorageProvider { + IStorageProvider, + IStorageProvider2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + class StorageStreamTransaction { + IStorageStreamTransaction, + super::Foundation::IClosable, + } + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + class StreamedFileDataRequest { + Streams::IOutputStream, + super::Foundation::IClosable, + IStreamedFileDataRequest, + } + #[guid(0xfef6a824_2fe1_4d07_a35b_b77c50b5f4cc)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + delegate fn StreamedFileDataRequestedHandler(stream: StreamedFileDataRequest); + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + enum StreamedFileFailureMode { + Failed = 0, + CurrentlyUnavailable = 1, + Incomplete = 2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + class SystemAudioProperties { + ISystemAudioProperties, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::Static(ISystemDataPathsStatics, 327680, "Windows.Foundation.UniversalApiContract")] + class SystemDataPaths { + ISystemDataPaths, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + class SystemGPSProperties { + ISystemGPSProperties, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + class SystemImageProperties { + ISystemImageProperties, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + class SystemMediaProperties { + ISystemMediaProperties, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + class SystemMusicProperties { + ISystemMusicProperties, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + class SystemPhotoProperties { + ISystemPhotoProperties, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(ISystemProperties, 65536, "Windows.Foundation.UniversalApiContract")] + class SystemProperties {} + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + class SystemVideoProperties { + ISystemVideoProperties, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IUserDataPathsStatics, 327680, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class UserDataPaths { + IUserDataPaths, + } + } +} diff --git a/metadata/winrt/Windows.System.Diagnostics.DevicePortal.rdl b/metadata/winrt/Windows.System.Diagnostics.DevicePortal.rdl new file mode 100644 index 00000000000..528f43f4b54 --- /dev/null +++ b/metadata/winrt/Windows.System.Diagnostics.DevicePortal.rdl @@ -0,0 +1,94 @@ +#[winrt] +mod Windows { + mod System { + mod Diagnostics { + mod DevicePortal { + #[Windows::Foundation::Metadata::Static(IDevicePortalConnectionStatics, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class DevicePortalConnection { + IDevicePortalConnection, + IDevicePortalWebSocketConnection, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class DevicePortalConnectionClosedEventArgs { + IDevicePortalConnectionClosedEventArgs, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + enum DevicePortalConnectionClosedReason { + Unknown = 0, + ResourceLimitsExceeded = 1, + ProtocolError = 2, + NotAuthorized = 3, + UserNotPresent = 4, + ServiceTerminated = 5, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class DevicePortalConnectionRequestReceivedEventArgs { + IDevicePortalConnectionRequestReceivedEventArgs, + IDevicePortalWebSocketConnectionRequestReceivedEventArgs, + } + #[guid(0x0f447f51_1198_4da1_8d54_bdef393e09b6)] + #[Windows::Foundation::Metadata::ExclusiveTo(DevicePortalConnection)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + interface IDevicePortalConnection { + event Closed: super::super::super::Foundation::TypedEventHandler; + event RequestReceived: super::super::super::Foundation::TypedEventHandler; + } + #[guid(0xfcf70e38_7032_428c_9f50_945c15a9f0cb)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(DevicePortalConnectionClosedEventArgs)] + interface IDevicePortalConnectionClosedEventArgs { + #[get] + Reason: DevicePortalConnectionClosedReason; + } + #[guid(0x64dae045_6fda_4459_9ebd_ecce22e38559)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(DevicePortalConnectionRequestReceivedEventArgs)] + interface IDevicePortalConnectionRequestReceivedEventArgs { + #[get] + RequestMessage: super::super::super::Web::Http::HttpRequestMessage; + #[get] + ResponseMessage: super::super::super::Web::Http::HttpResponseMessage; + } + #[guid(0x4bbe31e7_e9b9_4645_8fed_a53eea0edbd6)] + #[Windows::Foundation::Metadata::ExclusiveTo(DevicePortalConnection)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + interface IDevicePortalConnectionStatics { + fn GetForAppServiceConnection(&self, appServiceConnection: super::super::super::ApplicationModel::AppService::AppServiceConnection) -> DevicePortalConnection; + } + #[guid(0x67657920_d65a_42f0_aef4_787808098b7b)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(DevicePortalConnection)] + interface IDevicePortalWebSocketConnection { + #[Windows::Foundation::Metadata::Overload("GetServerMessageWebSocketForRequest")] + fn GetServerMessageWebSocketForRequest(&self, request: super::super::super::Web::Http::HttpRequestMessage) -> super::super::super::Networking::Sockets::ServerMessageWebSocket; + #[Windows::Foundation::Metadata::Overload("GetServerMessageWebSocketForRequest2")] + fn GetServerMessageWebSocketForRequest(&self, request: super::super::super::Web::Http::HttpRequestMessage, messageType: super::super::super::Networking::Sockets::SocketMessageType, protocol: String) -> super::super::super::Networking::Sockets::ServerMessageWebSocket; + #[Windows::Foundation::Metadata::Overload("GetServerMessageWebSocketForRequest3")] + fn GetServerMessageWebSocketForRequest(&self, request: super::super::super::Web::Http::HttpRequestMessage, messageType: super::super::super::Networking::Sockets::SocketMessageType, protocol: String, outboundBufferSizeInBytes: u32, maxMessageSize: u32, receiveMode: super::super::super::Networking::Sockets::MessageWebSocketReceiveMode) -> super::super::super::Networking::Sockets::ServerMessageWebSocket; + #[Windows::Foundation::Metadata::Overload("GetServerStreamWebSocketForRequest")] + fn GetServerStreamWebSocketForRequest(&self, request: super::super::super::Web::Http::HttpRequestMessage) -> super::super::super::Networking::Sockets::ServerStreamWebSocket; + #[Windows::Foundation::Metadata::Overload("GetServerStreamWebSocketForRequest2")] + fn GetServerStreamWebSocketForRequest(&self, request: super::super::super::Web::Http::HttpRequestMessage, protocol: String, outboundBufferSizeInBytes: u32, noDelay: bool) -> super::super::super::Networking::Sockets::ServerStreamWebSocket; + } + #[guid(0x79fdcaba_175c_4739_9f74_dda797c35b3f)] + #[Windows::Foundation::Metadata::ExclusiveTo(DevicePortalConnectionRequestReceivedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + interface IDevicePortalWebSocketConnectionRequestReceivedEventArgs { + #[get] + IsWebSocketUpgradeRequest: bool; + #[get] + WebSocketProtocolsRequested: super::super::super::Foundation::Collections::IVectorView; + fn GetDeferral(&self) -> super::super::super::Foundation::Deferral; + } + } + } + } +} diff --git a/metadata/winrt/Windows.System.Diagnostics.Telemetry.rdl b/metadata/winrt/Windows.System.Diagnostics.Telemetry.rdl new file mode 100644 index 00000000000..2e5b29d8dcc --- /dev/null +++ b/metadata/winrt/Windows.System.Diagnostics.Telemetry.rdl @@ -0,0 +1,60 @@ +#[winrt] +mod Windows { + mod System { + mod Diagnostics { + mod Telemetry { + #[guid(0x9bf3f25d_d5c3_4eea_8dbe_9c8dbb0d9d8f)] + #[Windows::Foundation::Metadata::ExclusiveTo(PlatformTelemetryClient)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + interface IPlatformTelemetryClientStatics { + #[Windows::Foundation::Metadata::Overload("Register")] + fn Register(&self, id: String) -> PlatformTelemetryRegistrationResult; + #[Windows::Foundation::Metadata::Overload("RegisterWithSettings")] + fn Register(&self, id: String, settings: PlatformTelemetryRegistrationSettings) -> PlatformTelemetryRegistrationResult; + } + #[guid(0x4d8518ab_2292_49bd_a15a_3d71d2145112)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(PlatformTelemetryRegistrationResult)] + interface IPlatformTelemetryRegistrationResult { + #[get] + Status: PlatformTelemetryRegistrationStatus; + } + #[guid(0x819a8582_ca19_415e_bb79_9c224bfa3a73)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(PlatformTelemetryRegistrationSettings)] + interface IPlatformTelemetryRegistrationSettings { + StorageSize: u32; + UploadQuotaSize: u32; + } + #[Windows::Foundation::Metadata::Static(IPlatformTelemetryClientStatics, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772163)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class PlatformTelemetryClient {} + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772163)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + class PlatformTelemetryRegistrationResult { + IPlatformTelemetryRegistrationResult, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772163)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::Activatable(262144, "Windows.Foundation.UniversalApiContract")] + class PlatformTelemetryRegistrationSettings { + IPlatformTelemetryRegistrationSettings, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + enum PlatformTelemetryRegistrationStatus { + Success = 0, + SettingsOutOfRange = 1, + UnknownFailure = 2, + } + } + } + } +} diff --git a/metadata/winrt/Windows.System.Diagnostics.TraceReporting.rdl b/metadata/winrt/Windows.System.Diagnostics.TraceReporting.rdl new file mode 100644 index 00000000000..25f687511da --- /dev/null +++ b/metadata/winrt/Windows.System.Diagnostics.TraceReporting.rdl @@ -0,0 +1,109 @@ +#[winrt] +mod Windows { + mod System { + mod Diagnostics { + mod TraceReporting { + #[guid(0xc1145cfa_9292_4267_890a_9ea3ed072312)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(PlatformDiagnosticActions)] + interface IPlatformDiagnosticActionsStatics { + fn IsScenarioEnabled(&self, scenarioId: GUID) -> bool; + fn TryEscalateScenario(&self, scenarioId: GUID, escalationType: PlatformDiagnosticEscalationType, outputDirectory: String, timestampOutputDirectory: bool, forceEscalationUpload: bool, triggers: super::super::super::Foundation::Collections::IMapView) -> bool; + fn DownloadLatestSettingsForNamespace(&self, partner: String, feature: String, isScenarioNamespace: bool, downloadOverCostedNetwork: bool, downloadOverBattery: bool) -> PlatformDiagnosticActionState; + fn GetActiveScenarioList(&self) -> super::super::super::Foundation::Collections::IVectorView; + fn ForceUpload(&self, latency: PlatformDiagnosticEventBufferLatencies, uploadOverCostedNetwork: bool, uploadOverBattery: bool) -> PlatformDiagnosticActionState; + fn IsTraceRunning(&self, slotType: PlatformDiagnosticTraceSlotType, scenarioId: GUID, traceProfileHash: u64) -> PlatformDiagnosticTraceSlotState; + fn GetActiveTraceRuntime(&self, slotType: PlatformDiagnosticTraceSlotType) -> PlatformDiagnosticTraceRuntimeInfo; + fn GetKnownTraceList(&self, slotType: PlatformDiagnosticTraceSlotType) -> super::super::super::Foundation::Collections::IVectorView; + } + #[guid(0xf870ed97_d597_4bf7_88dc_cf5c7dc2a1d2)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(PlatformDiagnosticTraceInfo)] + interface IPlatformDiagnosticTraceInfo { + #[get] + ScenarioId: GUID; + #[get] + ProfileHash: u64; + #[get] + IsExclusive: bool; + #[get] + IsAutoLogger: bool; + #[get] + MaxTraceDurationFileTime: i64; + #[get] + Priority: PlatformDiagnosticTracePriority; + } + #[guid(0x3d4d5e2d_01d8_4768_8554_1eb1ca610986)] + #[Windows::Foundation::Metadata::ExclusiveTo(PlatformDiagnosticTraceRuntimeInfo)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + interface IPlatformDiagnosticTraceRuntimeInfo { + #[get] + RuntimeFileTime: i64; + #[get] + EtwRuntimeFileTime: i64; + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + enum PlatformDiagnosticActionState { + Success = 0, + FreeNetworkNotAvailable = 1, + ACPowerNotAvailable = 2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772163)] + #[Windows::Foundation::Metadata::Static(IPlatformDiagnosticActionsStatics, 262144, "Windows.Foundation.UniversalApiContract")] + class PlatformDiagnosticActions {} + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + enum PlatformDiagnosticEscalationType { + OnCompletion = 0, + OnFailure = 1, + } + #[repr(u32)] + #[flags] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + enum PlatformDiagnosticEventBufferLatencies { + Normal = 1, + CostDeferred = 2, + Realtime = 4, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772163)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + class PlatformDiagnosticTraceInfo { + IPlatformDiagnosticTraceInfo, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + enum PlatformDiagnosticTracePriority { + Normal = 0, + UserElevated = 1, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772163)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + class PlatformDiagnosticTraceRuntimeInfo { + IPlatformDiagnosticTraceRuntimeInfo, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + enum PlatformDiagnosticTraceSlotState { + NotRunning = 0, + Running = 1, + Throttled = 2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + enum PlatformDiagnosticTraceSlotType { + Alternative = 0, + AlwaysOn = 1, + Mini = 2, + } + } + } + } +} diff --git a/metadata/winrt/Windows.System.Diagnostics.rdl b/metadata/winrt/Windows.System.Diagnostics.rdl new file mode 100644 index 00000000000..4c50d0f1838 --- /dev/null +++ b/metadata/winrt/Windows.System.Diagnostics.rdl @@ -0,0 +1,323 @@ +#[winrt] +mod Windows { + mod System { + mod Diagnostics { + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + class DiagnosticActionResult { + IDiagnosticActionResult, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + enum DiagnosticActionState { + Initializing = 0, + Downloading = 1, + VerifyingTrust = 2, + Detecting = 3, + Resolving = 4, + VerifyingResolution = 5, + Executing = 6, + } + #[Windows::Foundation::Metadata::Static(IDiagnosticInvokerStatics, 327680, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + class DiagnosticInvoker { + IDiagnosticInvoker, + IDiagnosticInvoker2, + } + #[guid(0xc265a296_e73b_4097_b28f_3442f03dd831)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(DiagnosticActionResult)] + interface IDiagnosticActionResult { + #[get] + ExtendedError: HRESULT; + #[get] + Results: super::super::Foundation::Collections::ValueSet; + } + #[guid(0x187b270a_02e3_4f86_84fc_fdd892b5940f)] + #[Windows::Foundation::Metadata::ExclusiveTo(DiagnosticInvoker)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + interface IDiagnosticInvoker { + #[Windows::Foundation::Metadata::RemoteAsync] + fn RunDiagnosticActionAsync(&self, context: super::super::Data::Json::JsonObject) -> super::super::Foundation::IAsyncOperationWithProgress; + } + #[guid(0xe3bf945c_155a_4b52_a8ec_070c44f95000)] + #[Windows::Foundation::Metadata::ExclusiveTo(DiagnosticInvoker)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + interface IDiagnosticInvoker2 { + #[Windows::Foundation::Metadata::RemoteAsync] + fn RunDiagnosticActionFromStringAsync(&self, context: String) -> super::super::Foundation::IAsyncOperationWithProgress; + } + #[guid(0x5cfad8de_f15c_4554_a813_c113c3881b09)] + #[Windows::Foundation::Metadata::ExclusiveTo(DiagnosticInvoker)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + interface IDiagnosticInvokerStatics { + fn GetDefault(&self) -> DiagnosticInvoker; + fn GetForUser(&self, user: super::User) -> DiagnosticInvoker; + #[get] + IsSupported: bool; + } + #[guid(0x0bbb2472_c8bf_423a_a810_b559ae4354e2)] + #[Windows::Foundation::Metadata::ExclusiveTo(ProcessCpuUsage)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IProcessCpuUsage { + fn GetReport(&self) -> ProcessCpuUsageReport; + } + #[guid(0x8a6d9cac_3987_4e2f_a119_6b5fa214f1b4)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ProcessCpuUsageReport)] + interface IProcessCpuUsageReport { + #[get] + KernelTime: super::super::Foundation::TimeSpan; + #[get] + UserTime: super::super::Foundation::TimeSpan; + } + #[guid(0xe830b04b_300e_4ee6_a0ab_5b5f5231b434)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ProcessDiagnosticInfo)] + interface IProcessDiagnosticInfo { + #[get] + ProcessId: u32; + #[get] + ExecutableFileName: String; + #[get] + Parent: ProcessDiagnosticInfo; + #[get] + ProcessStartTime: super::super::Foundation::DateTime; + #[get] + DiskUsage: ProcessDiskUsage; + #[get] + MemoryUsage: ProcessMemoryUsage; + #[get] + CpuUsage: ProcessCpuUsage; + } + #[guid(0x9558cb1a_3d0b_49ec_ab70_4f7a112805de)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(ProcessDiagnosticInfo)] + interface IProcessDiagnosticInfo2 { + fn GetAppDiagnosticInfos(&self) -> super::super::Foundation::Collections::IVector; + #[get] + IsPackaged: bool; + } + #[guid(0x2f41b260_b49f_428c_aa0e_84744f49ca95)] + #[Windows::Foundation::Metadata::ExclusiveTo(ProcessDiagnosticInfo)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IProcessDiagnosticInfoStatics { + fn GetForProcesses(&self) -> super::super::Foundation::Collections::IVectorView; + fn GetForCurrentProcess(&self) -> ProcessDiagnosticInfo; + } + #[guid(0x4a869897_9899_4a44_a29b_091663be09b6)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(ProcessDiagnosticInfo)] + interface IProcessDiagnosticInfoStatics2 { + fn TryGetForProcessId(&self, processId: u32) -> ProcessDiagnosticInfo; + } + #[guid(0x5ad78bfd_7e51_4e53_bfaa_5a6ee1aabbf8)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ProcessDiskUsage)] + interface IProcessDiskUsage { + fn GetReport(&self) -> ProcessDiskUsageReport; + } + #[guid(0x401627fd_535d_4c1f_81b8_da54e1be635e)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ProcessDiskUsageReport)] + interface IProcessDiskUsageReport { + #[get] + ReadOperationCount: i64; + #[get] + WriteOperationCount: i64; + #[get] + OtherOperationCount: i64; + #[get] + BytesReadCount: i64; + #[get] + BytesWrittenCount: i64; + #[get] + OtherBytesCount: i64; + } + #[guid(0xf50b229b_827c_42b7_b07c_0e32627e6b3e)] + #[Windows::Foundation::Metadata::ExclusiveTo(ProcessMemoryUsage)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IProcessMemoryUsage { + fn GetReport(&self) -> ProcessMemoryUsageReport; + } + #[guid(0xc2c77cba_1951_4685_8532_7e749ecf8eeb)] + #[Windows::Foundation::Metadata::ExclusiveTo(ProcessMemoryUsageReport)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IProcessMemoryUsageReport { + #[get] + NonPagedPoolSizeInBytes: u64; + #[get] + PageFaultCount: u32; + #[get] + PageFileSizeInBytes: u64; + #[get] + PagedPoolSizeInBytes: u64; + #[get] + PeakNonPagedPoolSizeInBytes: u64; + #[get] + PeakPageFileSizeInBytes: u64; + #[get] + PeakPagedPoolSizeInBytes: u64; + #[get] + PeakVirtualMemorySizeInBytes: u64; + #[get] + PeakWorkingSetSizeInBytes: u64; + #[get] + PrivatePageCount: u64; + #[get] + VirtualMemorySizeInBytes: u64; + #[get] + WorkingSetSizeInBytes: u64; + } + #[guid(0x6037b3ac_02d6_4234_8362_7fe3adc81f5f)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(SystemCpuUsage)] + interface ISystemCpuUsage { + fn GetReport(&self) -> SystemCpuUsageReport; + } + #[guid(0x2c26d0b2_9483_4f62_ab57_82b29d9719b8)] + #[Windows::Foundation::Metadata::ExclusiveTo(SystemCpuUsageReport)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + interface ISystemCpuUsageReport { + #[get] + KernelTime: super::super::Foundation::TimeSpan; + #[get] + UserTime: super::super::Foundation::TimeSpan; + #[get] + IdleTime: super::super::Foundation::TimeSpan; + } + #[guid(0xa290fe05_dff3_407f_9a1b_0b2b317ca800)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(SystemDiagnosticInfo)] + interface ISystemDiagnosticInfo { + #[get] + MemoryUsage: SystemMemoryUsage; + #[get] + CpuUsage: SystemCpuUsage; + } + #[guid(0xd404ac21_fc7d_45f0_9a3f_39203aed9f7e)] + #[Windows::Foundation::Metadata::ExclusiveTo(SystemDiagnosticInfo)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + interface ISystemDiagnosticInfoStatics { + fn GetForCurrentSystem(&self) -> SystemDiagnosticInfo; + } + #[guid(0x79ded189_6af9_4da9_a422_15f73255b3eb)] + #[Windows::Foundation::Metadata::ExclusiveTo(SystemDiagnosticInfo)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 720896)] + interface ISystemDiagnosticInfoStatics2 { + fn IsArchitectureSupported(&self, r#type: super::ProcessorArchitecture) -> bool; + #[get] + PreferredArchitecture: super::ProcessorArchitecture; + } + #[guid(0x17ffc595_1702_49cf_aa27_2f0a32591404)] + #[Windows::Foundation::Metadata::ExclusiveTo(SystemMemoryUsage)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + interface ISystemMemoryUsage { + fn GetReport(&self) -> SystemMemoryUsageReport; + } + #[guid(0x38663c87_2a9f_403a_bd19_2cf3e8169500)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(SystemMemoryUsageReport)] + interface ISystemMemoryUsageReport { + #[get] + TotalPhysicalSizeInBytes: u64; + #[get] + AvailableSizeInBytes: u64; + #[get] + CommittedSizeInBytes: u64; + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772164)] + class ProcessCpuUsage { + IProcessCpuUsage, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772164)] + class ProcessCpuUsageReport { + IProcessCpuUsageReport, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IProcessDiagnosticInfoStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IProcessDiagnosticInfoStatics2, 327680, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772164)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class ProcessDiagnosticInfo { + IProcessDiagnosticInfo, + IProcessDiagnosticInfo2, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772164)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class ProcessDiskUsage { + IProcessDiskUsage, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772164)] + class ProcessDiskUsageReport { + IProcessDiskUsageReport, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772164)] + class ProcessMemoryUsage { + IProcessMemoryUsage, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772164)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class ProcessMemoryUsageReport { + IProcessMemoryUsageReport, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772164)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + class SystemCpuUsage { + ISystemCpuUsage, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772164)] + class SystemCpuUsageReport { + ISystemCpuUsageReport, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(ISystemDiagnosticInfoStatics2, 720896, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772164)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::Static(ISystemDiagnosticInfoStatics, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class SystemDiagnosticInfo { + ISystemDiagnosticInfo, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772164)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class SystemMemoryUsage { + ISystemMemoryUsage, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772164)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class SystemMemoryUsageReport { + ISystemMemoryUsageReport, + } + } + } +} diff --git a/metadata/winrt/Windows.System.Display.rdl b/metadata/winrt/Windows.System.Display.rdl new file mode 100644 index 00000000000..a1a37efe1f8 --- /dev/null +++ b/metadata/winrt/Windows.System.Display.rdl @@ -0,0 +1,21 @@ +#[winrt] +mod Windows { + mod System { + mod Display { + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(STA)] + #[Windows::Foundation::Metadata::MarshalingBehavior(None)] + class DisplayRequest { + IDisplayRequest, + } + #[guid(0xe5732044_f49f_4b60_8dd4_5e7e3a632ac0)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(DisplayRequest)] + interface IDisplayRequest { + fn RequestActive(&self); + fn RequestRelease(&self); + } + } + } +} diff --git a/metadata/winrt/Windows.System.Implementation.FileExplorer.rdl b/metadata/winrt/Windows.System.Implementation.FileExplorer.rdl new file mode 100644 index 00000000000..521f362145a --- /dev/null +++ b/metadata/winrt/Windows.System.Implementation.FileExplorer.rdl @@ -0,0 +1,46 @@ +#[winrt] +mod Windows { + mod System { + mod Implementation { + mod FileExplorer { + #[guid(0xe132d1b9_7b9d_5820_9728_4262b5289142)] + #[Windows::Foundation::Metadata::ExclusiveTo(SysStorageProviderEventReceivedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Storage::Provider::CloudFilesContract, 327680)] + interface ISysStorageProviderEventReceivedEventArgs { + #[get] + Json: String; + } + #[guid(0xde1a780e_e975_5f68_bcc6_fb46281c6a61)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Storage::Provider::CloudFilesContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(SysStorageProviderEventReceivedEventArgs)] + interface ISysStorageProviderEventReceivedEventArgsFactory { + fn CreateInstance(&self, json: String) -> SysStorageProviderEventReceivedEventArgs; + } + #[guid(0x1f36c476_9546_536a_8381_2f9a2c08cedd)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Storage::Provider::CloudFilesContract, 327680)] + interface ISysStorageProviderEventSource { + event EventReceived: super::super::super::Foundation::TypedEventHandler; + } + #[guid(0xee798431_8213_5e89_a623_14d8c72b8a61)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Storage::Provider::CloudFilesContract, 327680)] + interface ISysStorageProviderHandlerFactory { + fn GetHttpRequestProvider(&self, syncRootId: String) -> ISysStorageProviderHttpRequestProvider; + fn GetEventSource(&self, syncRootId: String, eventName: String) -> ISysStorageProviderEventSource; + } + #[guid(0xcb6fefb6_e76a_5c25_a33e_3e78a6e0e0ce)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Storage::Provider::CloudFilesContract, 327680)] + interface ISysStorageProviderHttpRequestProvider { + #[Windows::Foundation::Metadata::RemoteAsync] + fn SendRequestAsync(&self, request: super::super::super::Web::Http::HttpRequestMessage) -> super::super::super::Foundation::IAsyncOperation; + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Storage::Provider::CloudFilesContract, 327680)] + #[Windows::Foundation::Metadata::Activatable(ISysStorageProviderEventReceivedEventArgsFactory, 327680, "Windows.Storage.Provider.CloudFilesContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class SysStorageProviderEventReceivedEventArgs { + ISysStorageProviderEventReceivedEventArgs, + } + } + } + } +} diff --git a/metadata/winrt/Windows.System.Inventory.rdl b/metadata/winrt/Windows.System.Inventory.rdl new file mode 100644 index 00000000000..56ab215d144 --- /dev/null +++ b/metadata/winrt/Windows.System.Inventory.rdl @@ -0,0 +1,35 @@ +#[winrt] +mod Windows { + mod System { + mod Inventory { + #[guid(0x75eab8ed_c0bc_5364_4c28_166e0545167a)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(InstalledDesktopApp)] + interface IInstalledDesktopApp { + #[get] + Id: String; + #[get] + DisplayName: String; + #[get] + Publisher: String; + #[get] + DisplayVersion: String; + } + #[guid(0x264cf74e_21cd_5f9b_6056_7866ad72489a)] + #[Windows::Foundation::Metadata::ExclusiveTo(InstalledDesktopApp)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + interface IInstalledDesktopAppStatics { + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetInventoryAsync(&self) -> super::super::Foundation::IAsyncOperation>; + } + #[Windows::Foundation::Metadata::Static(IInstalledDesktopAppStatics, 393216, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + class InstalledDesktopApp { + IInstalledDesktopApp, + super::super::Foundation::IStringable, + } + } + } +} diff --git a/metadata/winrt/Windows.System.Power.Diagnostics.rdl b/metadata/winrt/Windows.System.Power.Diagnostics.rdl new file mode 100644 index 00000000000..36248c88923 --- /dev/null +++ b/metadata/winrt/Windows.System.Power.Diagnostics.rdl @@ -0,0 +1,45 @@ +#[winrt] +mod Windows { + mod System { + mod Power { + mod Diagnostics { + #[Windows::Foundation::Metadata::Static(IBackgroundEnergyDiagnosticsStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Deprecated("Background Energy Diagnostics has been deprecated. For more info, see MSDN.", Deprecate, 393216, "Windows.Foundation.UniversalApiContract")] + class BackgroundEnergyDiagnostics {} + #[Windows::Foundation::Metadata::Static(IForegroundEnergyDiagnosticsStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Deprecated("Foreground Energy Diagnostics has been deprecated. For more info, see MSDN.", Deprecate, 393216, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class ForegroundEnergyDiagnostics {} + #[guid(0xd7663702_d3a6_46e0_8f9b_50b95bb4f9c5)] + #[Windows::Foundation::Metadata::ExclusiveTo(BackgroundEnergyDiagnostics)] + #[Windows::Foundation::Metadata::Deprecated("Background Energy Diagnostics has been deprecated. For more info, see MSDN.", Deprecate, 393216, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IBackgroundEnergyDiagnosticsStatics { + #[special] + #[Windows::Foundation::Metadata::Deprecated("Background Energy Diagnostics has been deprecated. For more info, see MSDN.", Deprecate, 393216, "Windows.Foundation.UniversalApiContract")] + fn get_DeviceSpecificConversionFactor(&self) -> f64; + #[Windows::Foundation::Metadata::Deprecated("Background Energy Diagnostics has been deprecated. For more info, see MSDN.", Deprecate, 393216, "Windows.Foundation.UniversalApiContract")] + fn ComputeTotalEnergyUsage(&self) -> u64; + #[Windows::Foundation::Metadata::Deprecated("Background Energy Diagnostics has been deprecated. For more info, see MSDN.", Deprecate, 393216, "Windows.Foundation.UniversalApiContract")] + fn ResetTotalEnergyUsage(&self); + } + #[guid(0x23ca0917_cd07_4609_be15_8fe894c5e41e)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ForegroundEnergyDiagnostics)] + #[Windows::Foundation::Metadata::Deprecated("Background Energy Diagnostics has been deprecated. For more info, see MSDN.", Deprecate, 393216, "Windows.Foundation.UniversalApiContract")] + interface IForegroundEnergyDiagnosticsStatics { + #[special] + #[Windows::Foundation::Metadata::Deprecated("Background Energy Diagnostics has been deprecated. For more info, see MSDN.", Deprecate, 393216, "Windows.Foundation.UniversalApiContract")] + fn get_DeviceSpecificConversionFactor(&self) -> f64; + #[Windows::Foundation::Metadata::Deprecated("Background Energy Diagnostics has been deprecated. For more info, see MSDN.", Deprecate, 393216, "Windows.Foundation.UniversalApiContract")] + fn ComputeTotalEnergyUsage(&self) -> u64; + #[Windows::Foundation::Metadata::Deprecated("Background Energy Diagnostics has been deprecated. For more info, see MSDN.", Deprecate, 393216, "Windows.Foundation.UniversalApiContract")] + fn ResetTotalEnergyUsage(&self); + } + } + } + } +} diff --git a/metadata/winrt/Windows.System.Power.Thermal.rdl b/metadata/winrt/Windows.System.Power.Thermal.rdl new file mode 100644 index 00000000000..6f13672d146 --- /dev/null +++ b/metadata/winrt/Windows.System.Power.Thermal.rdl @@ -0,0 +1,138 @@ +#[winrt] +mod Windows { + mod System { + mod Power { + mod Thermal { + #[guid(0xad8383fa_172d_5d82_b29d_81d93710fb45)] + #[Windows::Foundation::Metadata::ExclusiveTo(PowerThermalChannelConfiguration)] + #[Windows::Foundation::Metadata::ContractVersion(PowerThermalApiContract, 65536)] + interface IPowerThermalChannelConfiguration { + #[get] + Id: PowerThermalChannelId; + #[get] + ConfigurationString: String; + fn GetConfigurationNumericParameters(&self) -> [i32]; + } + #[guid(0x47cca211_7348_5026_898c_b1873123760d)] + #[Windows::Foundation::Metadata::ExclusiveTo(PowerThermalChannelDataConsumer)] + #[Windows::Foundation::Metadata::ContractVersion(PowerThermalApiContract, 65536)] + interface IPowerThermalChannelDataConsumer { + fn GetChannelIds(&self) -> [PowerThermalChannelId]; + fn GetChannelConfigurations(&self) -> super::super::super::Foundation::Collections::IMapView; + fn Start(&self); + fn Stop(&self); + event ChannelDataReceived: super::super::super::Foundation::TypedEventHandler; + #[get] + BackEndStatus: PowerThermalBackEndStatus; + event BackEndStatusChanged: super::super::super::Foundation::TypedEventHandler; + } + #[guid(0xb42d9ab1_32f0_54bb_899a_9ae0529da381)] + #[Windows::Foundation::Metadata::ContractVersion(PowerThermalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(PowerThermalChannelDataConsumer)] + interface IPowerThermalChannelDataConsumerFactory { + fn CreateInstance(&self, channelIds: [PowerThermalChannelId]) -> PowerThermalChannelDataConsumer; + } + #[guid(0xa935f244_1a7d_55d5_9c69_8adc1cd1d993)] + #[Windows::Foundation::Metadata::ContractVersion(PowerThermalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(PowerThermalChannelDataProducer)] + interface IPowerThermalChannelDataProducer { + fn GetChannelIds(&self) -> [PowerThermalChannelId]; + fn GetChannelConfigurations(&self) -> super::super::super::Foundation::Collections::IMapView; + fn DisableChannel(&self, channelId: PowerThermalChannelId); + fn Start(&self); + fn Stop(&self); + fn PublishInputChannelData(&self, data: [PowerThermalChannelData]); + #[get] + BackEndStatus: PowerThermalBackEndStatus; + event BackEndStatusChanged: super::super::super::Foundation::TypedEventHandler; + } + #[guid(0xd2d380cd_e09d_5472_ad62_70061e630067)] + #[Windows::Foundation::Metadata::ExclusiveTo(PowerThermalChannelDataProducer)] + #[Windows::Foundation::Metadata::ContractVersion(PowerThermalApiContract, 65536)] + interface IPowerThermalChannelDataProducerFactory { + fn CreateInstance(&self, channelIds: [PowerThermalChannelId]) -> PowerThermalChannelDataProducer; + } + #[guid(0xd6b643e0_6ab6_5683_a8fc_5ed65ee20dc5)] + #[Windows::Foundation::Metadata::ContractVersion(PowerThermalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(PowerThermalChannelDataReceivedEventArgs)] + interface IPowerThermalChannelDataReceivedEventArgs { + fn GetData(&self) -> [PowerThermalChannelData]; + } + #[Windows::Foundation::Metadata::ExclusiveTo(PowerThermalChannelDiagnostics)] + #[Windows::Foundation::Metadata::ContractVersion(PowerThermalApiContract, 65536)] + interface IPowerThermalChannelDiagnostics {} + #[guid(0xa86ec393_b684_5633_a6ca_dfa1c7eecf87)] + #[Windows::Foundation::Metadata::ExclusiveTo(PowerThermalChannelDiagnostics)] + #[Windows::Foundation::Metadata::ContractVersion(PowerThermalApiContract, 65536)] + interface IPowerThermalChannelDiagnosticsStatics { + #[get] + Current: PowerThermalChannelDiagnostics; + fn GetDataForChannels(&self, channelIds: [PowerThermalChannelId]) -> [PowerThermalChannelData]; + } + #[guid(0xdf8d288b_f056_55ce_b370_f3e1c4e32063)] + #[Windows::Foundation::Metadata::ContractVersion(PowerThermalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(PowerThermalChannelFinder)] + interface IPowerThermalChannelFinderStatics { + fn FindChannels(&self, channelInterfaceType: GUID) -> [PowerThermalChannelId]; + } + #[Windows::Foundation::Metadata::ContractVersion(65536)] + #[Windows::Foundation::Metadata::ApiContract] + struct PowerThermalApiContract {} + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(PowerThermalApiContract, 65536)] + enum PowerThermalBackEndStatus { + Stopped = 0, + Started = 1, + } + #[Windows::Foundation::Metadata::ContractVersion(PowerThermalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class PowerThermalChannelConfiguration { + IPowerThermalChannelConfiguration, + } + #[Windows::Foundation::Metadata::ContractVersion(PowerThermalApiContract, 65536)] + struct PowerThermalChannelData { + Id: PowerThermalChannelId, + Value: i32, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(IPowerThermalChannelDataConsumerFactory, 65536, "Windows.System.Power.Thermal.PowerThermalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(PowerThermalApiContract, 65536)] + class PowerThermalChannelDataConsumer { + IPowerThermalChannelDataConsumer, + super::super::super::Foundation::IClosable, + } + #[Windows::Foundation::Metadata::Activatable(IPowerThermalChannelDataProducerFactory, 65536, "Windows.System.Power.Thermal.PowerThermalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(PowerThermalApiContract, 65536)] + class PowerThermalChannelDataProducer { + IPowerThermalChannelDataProducer, + super::super::super::Foundation::IClosable, + } + #[Windows::Foundation::Metadata::ContractVersion(PowerThermalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class PowerThermalChannelDataReceivedEventArgs { + IPowerThermalChannelDataReceivedEventArgs, + } + #[Windows::Foundation::Metadata::Static(IPowerThermalChannelDiagnosticsStatics, 65536, "Windows.System.Power.Thermal.PowerThermalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(PowerThermalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + class PowerThermalChannelDiagnostics { + IPowerThermalChannelDiagnostics, + } + #[Windows::Foundation::Metadata::Static(IPowerThermalChannelFinderStatics, 65536, "Windows.System.Power.Thermal.PowerThermalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(PowerThermalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + class PowerThermalChannelFinder {} + #[Windows::Foundation::Metadata::ContractVersion(PowerThermalApiContract, 65536)] + struct PowerThermalChannelId { + InterfaceType: GUID, + InstanceId: u16, + } + } + } + } +} diff --git a/metadata/winrt/Windows.System.Power.rdl b/metadata/winrt/Windows.System.Power.rdl new file mode 100644 index 00000000000..1fcc7360fbd --- /dev/null +++ b/metadata/winrt/Windows.System.Power.rdl @@ -0,0 +1,142 @@ +#[winrt] +mod Windows { + mod System { + mod Power { + #[Windows::Foundation::Metadata::Static(IBackgroundEnergyManagerStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Deprecated("Background Energy Manager has been deprecated. For more info, see MSDN.", Deprecate, 393216, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class BackgroundEnergyManager {} + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum BatteryStatus { + NotPresent = 0, + Discharging = 1, + Idle = 2, + Charging = 3, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum EnergySaverStatus { + Disabled = 0, + Off = 1, + On = 2, + } + #[Windows::Foundation::Metadata::Static(IForegroundEnergyManagerStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Deprecated("Foreground Energy Manager has been deprecated. For more info, see MSDN.", Deprecate, 393216, "Windows.Foundation.UniversalApiContract")] + class ForegroundEnergyManager {} + #[guid(0xb3161d95_1180_4376_96e1_4095568147ce)] + #[Windows::Foundation::Metadata::Deprecated("Background Energy Manager has been deprecated. For more info, see MSDN.", Deprecate, 393216, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(BackgroundEnergyManager)] + interface IBackgroundEnergyManagerStatics { + #[special] + #[Windows::Foundation::Metadata::Deprecated("Background Energy Manager has been deprecated. For more info, see MSDN.", Deprecate, 393216, "Windows.Foundation.UniversalApiContract")] + fn get_LowUsageLevel(&self) -> u32; + #[special] + #[Windows::Foundation::Metadata::Deprecated("Background Energy Manager has been deprecated. For more info, see MSDN.", Deprecate, 393216, "Windows.Foundation.UniversalApiContract")] + fn get_NearMaxAcceptableUsageLevel(&self) -> u32; + #[special] + #[Windows::Foundation::Metadata::Deprecated("Background Energy Manager has been deprecated. For more info, see MSDN.", Deprecate, 393216, "Windows.Foundation.UniversalApiContract")] + fn get_MaxAcceptableUsageLevel(&self) -> u32; + #[special] + #[Windows::Foundation::Metadata::Deprecated("Background Energy Manager has been deprecated. For more info, see MSDN.", Deprecate, 393216, "Windows.Foundation.UniversalApiContract")] + fn get_ExcessiveUsageLevel(&self) -> u32; + #[special] + #[Windows::Foundation::Metadata::Deprecated("Background Energy Manager has been deprecated. For more info, see MSDN.", Deprecate, 393216, "Windows.Foundation.UniversalApiContract")] + fn get_NearTerminationUsageLevel(&self) -> u32; + #[special] + #[Windows::Foundation::Metadata::Deprecated("Background Energy Manager has been deprecated. For more info, see MSDN.", Deprecate, 393216, "Windows.Foundation.UniversalApiContract")] + fn get_TerminationUsageLevel(&self) -> u32; + #[special] + #[Windows::Foundation::Metadata::Deprecated("Background Energy Manager has been deprecated. For more info, see MSDN.", Deprecate, 393216, "Windows.Foundation.UniversalApiContract")] + fn get_RecentEnergyUsage(&self) -> u32; + #[special] + #[Windows::Foundation::Metadata::Deprecated("Background Energy Manager has been deprecated. For more info, see MSDN.", Deprecate, 393216, "Windows.Foundation.UniversalApiContract")] + fn get_RecentEnergyUsageLevel(&self) -> u32; + #[special] + #[Windows::Foundation::Metadata::Deprecated("Background Energy Manager has been deprecated. For more info, see MSDN.", Deprecate, 393216, "Windows.Foundation.UniversalApiContract")] + fn add_RecentEnergyUsageIncreased(&self, handler: super::super::Foundation::EventHandler) -> super::super::Foundation::EventRegistrationToken; + #[special] + #[Windows::Foundation::Metadata::Deprecated("Background Energy Manager has been deprecated. For more info, see MSDN.", Deprecate, 393216, "Windows.Foundation.UniversalApiContract")] + fn remove_RecentEnergyUsageIncreased(&self, token: super::super::Foundation::EventRegistrationToken); + #[special] + #[Windows::Foundation::Metadata::Deprecated("Background Energy Manager has been deprecated. For more info, see MSDN.", Deprecate, 393216, "Windows.Foundation.UniversalApiContract")] + fn add_RecentEnergyUsageReturnedToLow(&self, handler: super::super::Foundation::EventHandler) -> super::super::Foundation::EventRegistrationToken; + #[special] + #[Windows::Foundation::Metadata::Deprecated("Background Energy Manager has been deprecated. For more info, see MSDN.", Deprecate, 393216, "Windows.Foundation.UniversalApiContract")] + fn remove_RecentEnergyUsageReturnedToLow(&self, token: super::super::Foundation::EventRegistrationToken); + } + #[guid(0x9ff86872_e677_4814_9a20_5337ca732b98)] + #[Windows::Foundation::Metadata::ExclusiveTo(ForegroundEnergyManager)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Deprecated("Foreground Energy Manager has been deprecated. For more info, see MSDN.", Deprecate, 393216, "Windows.Foundation.UniversalApiContract")] + interface IForegroundEnergyManagerStatics { + #[special] + #[Windows::Foundation::Metadata::Deprecated("Foreground Energy Manager has been deprecated. For more info, see MSDN.", Deprecate, 393216, "Windows.Foundation.UniversalApiContract")] + fn get_LowUsageLevel(&self) -> u32; + #[special] + #[Windows::Foundation::Metadata::Deprecated("Foreground Energy Manager has been deprecated. For more info, see MSDN.", Deprecate, 393216, "Windows.Foundation.UniversalApiContract")] + fn get_NearMaxAcceptableUsageLevel(&self) -> u32; + #[special] + #[Windows::Foundation::Metadata::Deprecated("Foreground Energy Manager has been deprecated. For more info, see MSDN.", Deprecate, 393216, "Windows.Foundation.UniversalApiContract")] + fn get_MaxAcceptableUsageLevel(&self) -> u32; + #[special] + #[Windows::Foundation::Metadata::Deprecated("Foreground Energy Manager has been deprecated. For more info, see MSDN.", Deprecate, 393216, "Windows.Foundation.UniversalApiContract")] + fn get_ExcessiveUsageLevel(&self) -> u32; + #[special] + #[Windows::Foundation::Metadata::Deprecated("Foreground Energy Manager has been deprecated. For more info, see MSDN.", Deprecate, 393216, "Windows.Foundation.UniversalApiContract")] + fn get_RecentEnergyUsage(&self) -> u32; + #[special] + #[Windows::Foundation::Metadata::Deprecated("Foreground Energy Manager has been deprecated. For more info, see MSDN.", Deprecate, 393216, "Windows.Foundation.UniversalApiContract")] + fn get_RecentEnergyUsageLevel(&self) -> u32; + #[special] + #[Windows::Foundation::Metadata::Deprecated("Foreground Energy Manager has been deprecated. For more info, see MSDN.", Deprecate, 393216, "Windows.Foundation.UniversalApiContract")] + fn add_RecentEnergyUsageIncreased(&self, handler: super::super::Foundation::EventHandler) -> super::super::Foundation::EventRegistrationToken; + #[special] + #[Windows::Foundation::Metadata::Deprecated("Foreground Energy Manager has been deprecated. For more info, see MSDN.", Deprecate, 393216, "Windows.Foundation.UniversalApiContract")] + fn remove_RecentEnergyUsageIncreased(&self, token: super::super::Foundation::EventRegistrationToken); + #[special] + #[Windows::Foundation::Metadata::Deprecated("Foreground Energy Manager has been deprecated. For more info, see MSDN.", Deprecate, 393216, "Windows.Foundation.UniversalApiContract")] + fn add_RecentEnergyUsageReturnedToLow(&self, handler: super::super::Foundation::EventHandler) -> super::super::Foundation::EventRegistrationToken; + #[special] + #[Windows::Foundation::Metadata::Deprecated("Foreground Energy Manager has been deprecated. For more info, see MSDN.", Deprecate, 393216, "Windows.Foundation.UniversalApiContract")] + fn remove_RecentEnergyUsageReturnedToLow(&self, token: super::super::Foundation::EventRegistrationToken); + } + #[guid(0x1394825d_62ce_4364_98d5_aa28c7fbd15b)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(PowerManager)] + interface IPowerManagerStatics { + #[get] + EnergySaverStatus: EnergySaverStatus; + event EnergySaverStatusChanged: super::super::Foundation::EventHandler; + #[get] + BatteryStatus: BatteryStatus; + event BatteryStatusChanged: super::super::Foundation::EventHandler; + #[get] + PowerSupplyStatus: PowerSupplyStatus; + event PowerSupplyStatusChanged: super::super::Foundation::EventHandler; + #[get] + RemainingChargePercent: i32; + event RemainingChargePercentChanged: super::super::Foundation::EventHandler; + #[get] + RemainingDischargeTime: super::super::Foundation::TimeSpan; + event RemainingDischargeTimeChanged: super::super::Foundation::EventHandler; + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(IPowerManagerStatics, 65536, "Windows.Foundation.UniversalApiContract")] + class PowerManager {} + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum PowerSupplyStatus { + NotPresent = 0, + Inadequate = 1, + Adequate = 2, + } + } + } +} diff --git a/metadata/winrt/Windows.System.Preview.rdl b/metadata/winrt/Windows.System.Preview.rdl new file mode 100644 index 00000000000..09abdc8c23b --- /dev/null +++ b/metadata/winrt/Windows.System.Preview.rdl @@ -0,0 +1,97 @@ +#[winrt] +mod Windows { + mod System { + mod Preview { + #[repr(i32)] + #[Windows::Foundation::Metadata::Deprecated("HingeState is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 655360, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + enum HingeState { + Unknown = 0, + Closed = 1, + Concave = 2, + Flat = 3, + Convex = 4, + Full = 5, + } + #[guid(0x72245c31_4b39_42a6_8e73_7235ade16853)] + #[Windows::Foundation::Metadata::Deprecated("TwoPanelHingedDevicePosturePreview is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 655360, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(TwoPanelHingedDevicePosturePreview)] + interface ITwoPanelHingedDevicePosturePreview { + #[Windows::Foundation::Metadata::Deprecated("TwoPanelHingedDevicePosturePreview is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 655360, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetCurrentPostureAsync(&self) -> super::super::Foundation::IAsyncOperation; + #[special] + #[Windows::Foundation::Metadata::Deprecated("TwoPanelHingedDevicePosturePreview is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 655360, "Windows.Foundation.UniversalApiContract")] + fn add_PostureChanged(&self, handler: super::super::Foundation::TypedEventHandler) -> super::super::Foundation::EventRegistrationToken; + #[special] + #[Windows::Foundation::Metadata::Deprecated("TwoPanelHingedDevicePosturePreview is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 655360, "Windows.Foundation.UniversalApiContract")] + fn remove_PostureChanged(&self, token: super::super::Foundation::EventRegistrationToken); + } + #[guid(0xa0251452_4ad6_4b38_8426_c59a15493a7d)] + #[Windows::Foundation::Metadata::ExclusiveTo(TwoPanelHingedDevicePosturePreviewReading)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::Deprecated("TwoPanelHingedDevicePosturePreviewReading is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 655360, "Windows.Foundation.UniversalApiContract")] + interface ITwoPanelHingedDevicePosturePreviewReading { + #[special] + #[Windows::Foundation::Metadata::Deprecated("TwoPanelHingedDevicePosturePreviewReading is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 655360, "Windows.Foundation.UniversalApiContract")] + fn get_Timestamp(&self) -> super::super::Foundation::DateTime; + #[special] + #[Windows::Foundation::Metadata::Deprecated("TwoPanelHingedDevicePosturePreviewReading is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 655360, "Windows.Foundation.UniversalApiContract")] + fn get_HingeState(&self) -> HingeState; + #[special] + #[Windows::Foundation::Metadata::Deprecated("TwoPanelHingedDevicePosturePreviewReading is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 655360, "Windows.Foundation.UniversalApiContract")] + fn get_Panel1Orientation(&self) -> super::super::Devices::Sensors::SimpleOrientation; + #[special] + #[Windows::Foundation::Metadata::Deprecated("TwoPanelHingedDevicePosturePreviewReading is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 655360, "Windows.Foundation.UniversalApiContract")] + fn get_Panel1Id(&self) -> String; + #[special] + #[Windows::Foundation::Metadata::Deprecated("TwoPanelHingedDevicePosturePreviewReading is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 655360, "Windows.Foundation.UniversalApiContract")] + fn get_Panel2Orientation(&self) -> super::super::Devices::Sensors::SimpleOrientation; + #[special] + #[Windows::Foundation::Metadata::Deprecated("TwoPanelHingedDevicePosturePreviewReading is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 655360, "Windows.Foundation.UniversalApiContract")] + fn get_Panel2Id(&self) -> String; + } + #[guid(0x2d2d1bc6_02ce_474a_a556_a75b1cf93a03)] + #[Windows::Foundation::Metadata::ExclusiveTo(TwoPanelHingedDevicePosturePreviewReadingChangedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::Deprecated("TwoPanelHingedDevicePosturePreviewReadingChangedEventArgs is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 655360, "Windows.Foundation.UniversalApiContract")] + interface ITwoPanelHingedDevicePosturePreviewReadingChangedEventArgs { + #[special] + #[Windows::Foundation::Metadata::Deprecated("TwoPanelHingedDevicePosturePreviewReadingChangedEventArgs is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 655360, "Windows.Foundation.UniversalApiContract")] + fn get_Reading(&self) -> TwoPanelHingedDevicePosturePreviewReading; + } + #[guid(0x0c4733d2_57e0_4180_bd5e_f31a2138423e)] + #[Windows::Foundation::Metadata::ExclusiveTo(TwoPanelHingedDevicePosturePreview)] + #[Windows::Foundation::Metadata::Deprecated("TwoPanelHingedDevicePosturePreview is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 655360, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + interface ITwoPanelHingedDevicePosturePreviewStatics { + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Deprecated("TwoPanelHingedDevicePosturePreview is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 655360, "Windows.Foundation.UniversalApiContract")] + fn GetDefaultAsync(&self) -> super::super::Foundation::IAsyncOperation; + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Deprecated("TwoPanelHingedDevicePosturePreview is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 655360, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(ITwoPanelHingedDevicePosturePreviewStatics, 458752, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class TwoPanelHingedDevicePosturePreview { + ITwoPanelHingedDevicePosturePreview, + } + #[Windows::Foundation::Metadata::Deprecated("TwoPanelHingedDevicePosturePreviewReading is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 655360, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::Threading(Both)] + class TwoPanelHingedDevicePosturePreviewReading { + ITwoPanelHingedDevicePosturePreviewReading, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::Deprecated("TwoPanelHingedDevicePosturePreviewReadingChangedEventArgs is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 655360, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class TwoPanelHingedDevicePosturePreviewReadingChangedEventArgs { + ITwoPanelHingedDevicePosturePreviewReadingChangedEventArgs, + } + } + } +} diff --git a/metadata/winrt/Windows.System.Profile.SystemManufacturers.rdl b/metadata/winrt/Windows.System.Profile.SystemManufacturers.rdl new file mode 100644 index 00000000000..fd2d141e44f --- /dev/null +++ b/metadata/winrt/Windows.System.Profile.SystemManufacturers.rdl @@ -0,0 +1,88 @@ +#[winrt] +mod Windows { + mod System { + mod Profile { + mod SystemManufacturers { + #[guid(0x8d2eae55_87ef_4266_86d0_c4afbeb29bb9)] + #[Windows::Foundation::Metadata::ContractVersion(SystemManufacturersContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(OemSupportInfo)] + interface IOemSupportInfo { + #[get] + SupportLink: super::super::super::Foundation::Uri; + #[get] + SupportAppLink: super::super::super::Foundation::Uri; + #[get] + SupportProvider: String; + } + #[guid(0x080cca7c_637c_48c4_b728_f9273812db8e)] + #[Windows::Foundation::Metadata::ExclusiveTo(SmbiosInformation)] + #[Windows::Foundation::Metadata::ContractVersion(SystemManufacturersContract, 65536)] + interface ISmbiosInformationStatics { + #[get] + SerialNumber: String; + } + #[guid(0x05880b99_8247_441b_a996_a1784bab79a8)] + #[Windows::Foundation::Metadata::ContractVersion(SystemManufacturersContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(SystemSupportDeviceInfo)] + interface ISystemSupportDeviceInfo { + #[get] + OperatingSystem: String; + #[get] + FriendlyName: String; + #[get] + SystemManufacturer: String; + #[get] + SystemProductName: String; + #[get] + SystemSku: String; + #[get] + SystemHardwareVersion: String; + #[get] + SystemFirmwareVersion: String; + } + #[guid(0xef750974_c422_45d7_a44d_5c1c0043a2b3)] + #[Windows::Foundation::Metadata::ExclusiveTo(SystemSupportInfo)] + #[Windows::Foundation::Metadata::ContractVersion(SystemManufacturersContract, 131072)] + interface ISystemSupportInfoStatics { + #[get] + LocalSystemEdition: String; + #[get] + OemSupportInfo: OemSupportInfo; + } + #[guid(0x33f349a4_3fa1_4986_aa4b_057420455e6d)] + #[Windows::Foundation::Metadata::ContractVersion(SystemManufacturersContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(SystemSupportInfo)] + interface ISystemSupportInfoStatics2 { + #[get] + LocalDeviceInfo: SystemSupportDeviceInfo; + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(SystemManufacturersContract, 131072)] + class OemSupportInfo { + IOemSupportInfo, + } + #[Windows::Foundation::Metadata::ContractVersion(SystemManufacturersContract, 65536)] + #[Windows::Foundation::Metadata::Static(ISmbiosInformationStatics, 65536, "Windows.System.Profile.SystemManufacturers.SystemManufacturersContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class SmbiosInformation {} + #[Windows::Foundation::Metadata::ApiContract] + #[Windows::Foundation::Metadata::ContractVersion(196608)] + struct SystemManufacturersContract {} + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(SystemManufacturersContract, 196608)] + class SystemSupportDeviceInfo { + ISystemSupportDeviceInfo, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772166)] + #[Windows::Foundation::Metadata::Static(ISystemSupportInfoStatics, 131072, "Windows.System.Profile.SystemManufacturers.SystemManufacturersContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(SystemManufacturersContract, 131072)] + #[Windows::Foundation::Metadata::Static(ISystemSupportInfoStatics2, 196608, "Windows.System.Profile.SystemManufacturers.SystemManufacturersContract")] + class SystemSupportInfo {} + } + } + } +} diff --git a/metadata/winrt/Windows.System.Profile.rdl b/metadata/winrt/Windows.System.Profile.rdl new file mode 100644 index 00000000000..f7da7f28128 --- /dev/null +++ b/metadata/winrt/Windows.System.Profile.rdl @@ -0,0 +1,352 @@ +#[winrt] +mod Windows { + mod System { + mod Profile { + #[Windows::Foundation::Metadata::Static(IAnalyticsInfoStatics2, 393216, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IAnalyticsInfoStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class AnalyticsInfo {} + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class AnalyticsVersionInfo { + IAnalyticsVersionInfo, + IAnalyticsVersionInfo2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IAppApplicabilityStatics, 524288, "Windows.Foundation.UniversalApiContract")] + class AppApplicability {} + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IEducationSettingsStatics, 262144, "Windows.Foundation.UniversalApiContract")] + class EducationSettings {} + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + #[Windows::Foundation::Metadata::ContractVersion(ProfileHardwareTokenContract, 65536)] + #[Windows::Foundation::Metadata::Static(IHardwareIdentificationStatics, 65536, "Windows.System.Profile.ProfileHardwareTokenContract")] + class HardwareIdentification {} + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(ProfileHardwareTokenContract, 65536)] + class HardwareToken { + IHardwareToken, + } + #[guid(0x1d5ee066_188d_5ba9_4387_acaeb0e7e305)] + #[Windows::Foundation::Metadata::ExclusiveTo(AnalyticsInfo)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IAnalyticsInfoStatics { + #[get] + VersionInfo: AnalyticsVersionInfo; + #[get] + DeviceForm: String; + } + #[guid(0x101704ea_a7f9_46d2_ab94_016865afdb25)] + #[Windows::Foundation::Metadata::ExclusiveTo(AnalyticsInfo)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + interface IAnalyticsInfoStatics2 { + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetSystemPropertiesAsync(&self, attributeNames: super::super::Foundation::Collections::IIterable) -> super::super::Foundation::IAsyncOperation>; + } + #[guid(0x926130b8_9955_4c74_bdc1_7cd0decf9b03)] + #[Windows::Foundation::Metadata::ExclusiveTo(AnalyticsVersionInfo)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IAnalyticsVersionInfo { + #[get] + DeviceFamily: String; + #[get] + DeviceFamilyVersion: String; + } + #[guid(0x76e915b1_ff36_407c_9f57_160d3e540747)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 720896)] + #[Windows::Foundation::Metadata::ExclusiveTo(AnalyticsVersionInfo)] + interface IAnalyticsVersionInfo2 { + #[get] + ProductName: String; + } + #[guid(0x1664a082_0f38_5c99_83e4_48995970861c)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppApplicability)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + interface IAppApplicabilityStatics { + fn GetUnsupportedAppRequirements(&self, capabilities: super::super::Foundation::Collections::IIterable) -> super::super::Foundation::Collections::IVectorView; + } + #[guid(0xfc53f0ef_4d3e_4e13_9b23_505f4d091e92)] + #[Windows::Foundation::Metadata::ExclusiveTo(EducationSettings)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + interface IEducationSettingsStatics { + #[get] + IsEducationEnvironment: bool; + } + #[guid(0x971260e0_f170_4a42_bd55_a900b212dae2)] + #[Windows::Foundation::Metadata::ContractVersion(ProfileHardwareTokenContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(HardwareIdentification)] + interface IHardwareIdentificationStatics { + fn GetPackageSpecificToken(&self, nonce: super::super::Storage::Streams::IBuffer) -> HardwareToken; + } + #[guid(0x28f6d4c0_fb12_40a4_8167_7f4e03d2724c)] + #[Windows::Foundation::Metadata::ExclusiveTo(HardwareToken)] + #[Windows::Foundation::Metadata::ContractVersion(ProfileHardwareTokenContract, 65536)] + interface IHardwareToken { + #[get] + Id: super::super::Storage::Streams::IBuffer; + #[get] + Signature: super::super::Storage::Streams::IBuffer; + #[get] + Certificate: super::super::Storage::Streams::IBuffer; + } + #[guid(0x99571178_500f_487e_8e75_29e551728712)] + #[Windows::Foundation::Metadata::ContractVersion(ProfileRetailInfoContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(KnownRetailInfoProperties)] + interface IKnownRetailInfoPropertiesStatics { + #[get] + RetailAccessCode: String; + #[get] + ManufacturerName: String; + #[get] + ModelName: String; + #[get] + DisplayModelName: String; + #[get] + Price: String; + #[get] + IsFeatured: String; + #[get] + FormFactor: String; + #[get] + ScreenSize: String; + #[get] + Weight: String; + #[get] + DisplayDescription: String; + #[get] + BatteryLifeDescription: String; + #[get] + ProcessorDescription: String; + #[get] + Memory: String; + #[get] + StorageDescription: String; + #[get] + GraphicsDescription: String; + #[get] + FrontCameraDescription: String; + #[get] + RearCameraDescription: String; + #[get] + HasNfc: String; + #[get] + HasSdSlot: String; + #[get] + HasOpticalDrive: String; + #[get] + IsOfficeInstalled: String; + #[get] + WindowsEdition: String; + } + #[guid(0x1ac9afce_8dd5_5c2d_b420_767d1f3b7d03)] + #[Windows::Foundation::Metadata::ExclusiveTo(PlatformAutomaticAppSignInManager)] + #[Windows::Foundation::Metadata::ContractVersion(PlatformAutomaticAppSignInContract, 65536)] + interface IPlatformAutomaticAppSignInManagerStatics { + #[get] + Policy: PlatformAutomaticAppSignInPolicy; + } + #[guid(0xb6e24c1b_7b1c_4b32_8c62_a66597ce723a)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(PlatformDiagnosticsAndUsageDataSettings)] + interface IPlatformDiagnosticsAndUsageDataSettingsStatics { + #[get] + CollectionLevel: PlatformDataCollectionLevel; + event CollectionLevelChanged: super::super::Foundation::EventHandler; + fn CanCollectDiagnostics(&self, level: PlatformDataCollectionLevel) -> bool; + } + #[guid(0x0712c6b8_8b92_4f2a_8499_031f1798d6ef)] + #[Windows::Foundation::Metadata::ExclusiveTo(RetailInfo)] + #[Windows::Foundation::Metadata::ContractVersion(ProfileRetailInfoContract, 65536)] + interface IRetailInfoStatics { + #[get] + IsDemoModeEnabled: bool; + #[get] + Properties: super::super::Foundation::Collections::IMapView; + } + #[guid(0x893df40e_cad6_4d50_8c49_6fcfc03edb29)] + #[Windows::Foundation::Metadata::ExclusiveTo(SharedModeSettings)] + #[Windows::Foundation::Metadata::ContractVersion(ProfileSharedModeContract, 65536)] + interface ISharedModeSettingsStatics { + #[get] + IsEnabled: bool; + } + #[guid(0x608988a4_ccf1_4ee8_a5e2_fd6a1d0cfac8)] + #[Windows::Foundation::Metadata::ExclusiveTo(SharedModeSettings)] + #[Windows::Foundation::Metadata::ContractVersion(ProfileSharedModeContract, 131072)] + interface ISharedModeSettingsStatics2 { + #[get] + ShouldAvoidLocalStorage: bool; + } + #[guid(0x5ff8c75b_073e_5015_8d98_5ff224180a0b)] + #[Windows::Foundation::Metadata::ExclusiveTo(SmartAppControlPolicy)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 983040)] + interface ISmartAppControlPolicyStatics { + #[get] + IsEnabled: bool; + event Changed: super::super::Foundation::EventHandler; + } + #[guid(0x0c659e7d_c3c2_4d33_a2df_21bc41916eb3)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(SystemIdentificationInfo)] + interface ISystemIdentificationInfo { + #[get] + Id: super::super::Storage::Streams::IBuffer; + #[get] + Source: SystemIdentificationSource; + } + #[guid(0x5581f42a_d3df_4d93_a37d_c41a616c6d01)] + #[Windows::Foundation::Metadata::ExclusiveTo(SystemIdentification)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + interface ISystemIdentificationStatics { + fn GetSystemIdForPublisher(&self) -> SystemIdentificationInfo; + fn GetSystemIdForUser(&self, user: super::User) -> SystemIdentificationInfo; + } + #[guid(0xb8366a4b_fb6a_4571_be0a_9a0f67954123)] + #[Windows::Foundation::Metadata::ExclusiveTo(SystemSetupInfo)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + interface ISystemSetupInfoStatics { + #[get] + OutOfBoxExperienceState: SystemOutOfBoxExperienceState; + event OutOfBoxExperienceStateChanged: super::super::Foundation::EventHandler; + } + #[guid(0x6182445c_894b_5cbc_8976_a98e0a9b998d)] + #[Windows::Foundation::Metadata::ExclusiveTo(UnsupportedAppRequirement)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + interface IUnsupportedAppRequirement { + #[get] + Requirement: String; + #[get] + Reasons: UnsupportedAppRequirementReasons; + } + #[guid(0x7d1d81db_8d63_4789_9ea5_ddcf65a94f3c)] + #[Windows::Foundation::Metadata::ExclusiveTo(WindowsIntegrityPolicy)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + interface IWindowsIntegrityPolicyStatics { + #[get] + IsEnabled: bool; + #[get] + IsEnabledForTrial: bool; + #[get] + CanDisable: bool; + #[get] + IsDisableSupported: bool; + event PolicyChanged: super::super::Foundation::EventHandler; + } + #[Windows::Foundation::Metadata::ContractVersion(ProfileRetailInfoContract, 65536)] + #[Windows::Foundation::Metadata::Static(IKnownRetailInfoPropertiesStatics, 65536, "Windows.System.Profile.ProfileRetailInfoContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class KnownRetailInfoProperties {} + #[Windows::Foundation::Metadata::ApiContract] + #[Windows::Foundation::Metadata::ContractVersion(65536)] + struct PlatformAutomaticAppSignInContract {} + #[Windows::Foundation::Metadata::ContractVersion(PlatformAutomaticAppSignInContract, 65536)] + #[Windows::Foundation::Metadata::Static(IPlatformAutomaticAppSignInManagerStatics, 65536, "Windows.System.Profile.PlatformAutomaticAppSignInContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class PlatformAutomaticAppSignInManager {} + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(PlatformAutomaticAppSignInContract, 65536)] + enum PlatformAutomaticAppSignInPolicy { + Unknown = 0, + PermissionRequired = 1, + AlwaysAllowed = 2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + enum PlatformDataCollectionLevel { + Security = 0, + Basic = 1, + Enhanced = 2, + Full = 3, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::Static(IPlatformDiagnosticsAndUsageDataSettingsStatics, 131072, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class PlatformDiagnosticsAndUsageDataSettings {} + #[Windows::Foundation::Metadata::ContractVersion(65536)] + #[Windows::Foundation::Metadata::ApiContract] + struct ProfileHardwareTokenContract {} + #[Windows::Foundation::Metadata::ApiContract] + #[Windows::Foundation::Metadata::ContractVersion(65536)] + struct ProfileRetailInfoContract {} + #[Windows::Foundation::Metadata::ContractVersion(131072)] + #[Windows::Foundation::Metadata::ApiContract] + struct ProfileSharedModeContract {} + #[Windows::Foundation::Metadata::ContractVersion(ProfileRetailInfoContract, 65536)] + #[Windows::Foundation::Metadata::Static(IRetailInfoStatics, 65536, "Windows.System.Profile.ProfileRetailInfoContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class RetailInfo {} + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772163)] + #[Windows::Foundation::Metadata::ContractVersion(ProfileSharedModeContract, 65536)] + #[Windows::Foundation::Metadata::Static(ISharedModeSettingsStatics2, 131072, "Windows.System.Profile.ProfileSharedModeContract")] + #[Windows::Foundation::Metadata::Static(ISharedModeSettingsStatics, 65536, "Windows.System.Profile.ProfileSharedModeContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class SharedModeSettings {} + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 983040)] + #[Windows::Foundation::Metadata::Static(ISmartAppControlPolicyStatics, 983040, "Windows.Foundation.UniversalApiContract")] + class SmartAppControlPolicy {} + #[Windows::Foundation::Metadata::Static(ISystemIdentificationStatics, 196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772162)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class SystemIdentification {} + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class SystemIdentificationInfo { + ISystemIdentificationInfo, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + enum SystemIdentificationSource { + None = 0, + Tpm = 1, + Uefi = 2, + Registry = 3, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + enum SystemOutOfBoxExperienceState { + NotStarted = 0, + InProgress = 1, + Completed = 2, + } + #[Windows::Foundation::Metadata::Static(ISystemSetupInfoStatics, 458752, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + class SystemSetupInfo {} + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class UnsupportedAppRequirement { + IUnsupportedAppRequirement, + } + #[repr(u32)] + #[flags] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + enum UnsupportedAppRequirementReasons { + Unknown = 0, + DeniedBySystem = 1, + } + #[Windows::Foundation::Metadata::Static(IWindowsIntegrityPolicyStatics, 458752, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class WindowsIntegrityPolicy {} + } + } +} diff --git a/metadata/winrt/Windows.System.RemoteDesktop.Input.rdl b/metadata/winrt/Windows.System.RemoteDesktop.Input.rdl new file mode 100644 index 00000000000..2a67ea428c8 --- /dev/null +++ b/metadata/winrt/Windows.System.RemoteDesktop.Input.rdl @@ -0,0 +1,66 @@ +#[winrt] +mod Windows { + mod System { + mod RemoteDesktop { + mod Input { + #[guid(0x4e7bb02a_183e_5e66_b5e4_3e6e5c570cf1)] + #[Windows::Foundation::Metadata::ExclusiveTo(RemoteTextConnection)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 851968)] + interface IRemoteTextConnection { + IsEnabled: bool; + fn RegisterThread(&self, threadId: u32); + fn UnregisterThread(&self, threadId: u32); + fn ReportDataReceived(&self, pduData: [u8]); + } + #[guid(0x05f99345_84c8_56c5_934f_73ea00f8c2d5)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 1048576)] + #[Windows::Foundation::Metadata::ExclusiveTo(RemoteTextConnection)] + interface IRemoteTextConnection2 { + fn ReportPredictedKeyEvent(&self, scanCode: u16, attributes: RemoteKeyEventAttributes); + } + #[guid(0x88e075c2_0cae_596c_850f_78d345cd728b)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 851968)] + #[Windows::Foundation::Metadata::ExclusiveTo(RemoteTextConnection)] + interface IRemoteTextConnectionFactory { + fn CreateInstance(&self, connectionId: GUID, pduForwarder: RemoteTextConnectionDataHandler) -> RemoteTextConnection; + } + #[guid(0x9425c7d9_ed9b_5d00_99cc_b0b8dc9e4c60)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 1048576)] + #[Windows::Foundation::Metadata::ExclusiveTo(RemoteTextConnection)] + interface IRemoteTextConnectionFactory2 { + fn CreateInstance(&self, connectionId: GUID, pduForwarder: RemoteTextConnectionDataHandler, options: RemoteTextConnectionOptions) -> RemoteTextConnection; + } + #[repr(u32)] + #[flags] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 1048576)] + enum RemoteKeyEventAttributes { + None = 0, + KeyUp = 1, + Repeat = 2, + Extended = 4, + Extended1 = 8, + } + #[Windows::Foundation::Metadata::Activatable(IRemoteTextConnectionFactory, 851968, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 851968)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(IRemoteTextConnectionFactory2, 1048576, "Windows.Foundation.UniversalApiContract")] + class RemoteTextConnection { + IRemoteTextConnection, + IRemoteTextConnection2, + super::super::super::Foundation::IClosable, + } + #[guid(0x099ffbc8_8bcb_41b5_b056_57e77021bf1b)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 851968)] + delegate fn RemoteTextConnectionDataHandler(pduData: [u8]) -> bool; + #[repr(u32)] + #[flags] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 1048576)] + enum RemoteTextConnectionOptions { + None = 0, + EnablePredictedKeyReporting = 1, + } + } + } + } +} diff --git a/metadata/winrt/Windows.System.RemoteDesktop.Provider.rdl b/metadata/winrt/Windows.System.RemoteDesktop.Provider.rdl new file mode 100644 index 00000000000..cc85c15ab0e --- /dev/null +++ b/metadata/winrt/Windows.System.RemoteDesktop.Provider.rdl @@ -0,0 +1,123 @@ +#[winrt] +mod Windows { + mod System { + mod RemoteDesktop { + mod Provider { + #[guid(0x59359f4f_0862_53a3_a3b3_c932fb718cdc)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 983040)] + #[Windows::Foundation::Metadata::ExclusiveTo(PerformLocalActionRequestedEventArgs)] + interface IPerformLocalActionRequestedEventArgs { + #[get] + Action: RemoteDesktopLocalAction; + } + #[guid(0x68bd69d6_6dea_543b_b737_f347919f5093)] + #[Windows::Foundation::Metadata::ExclusiveTo(RemoteDesktopConnectionInfo)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 983040)] + interface IRemoteDesktopConnectionInfo { + fn SetConnectionStatus(&self, value: RemoteDesktopConnectionStatus); + fn SwitchToLocalSession(&self); + } + #[guid(0x871c0b26_23bf_5d3c_bc35_a85c405e25e6)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 983040)] + #[Windows::Foundation::Metadata::ExclusiveTo(RemoteDesktopConnectionInfo)] + interface IRemoteDesktopConnectionInfo2 { + fn PerformLocalActionFromRemote(&self, action: RemoteDesktopLocalAction); + } + #[guid(0x4a7dc5a1_3368_5a75_bb78_807df7ebc439)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 983040)] + #[Windows::Foundation::Metadata::ExclusiveTo(RemoteDesktopConnectionInfo)] + interface IRemoteDesktopConnectionInfoStatics { + fn GetForLaunchUri(&self, launchUri: super::super::super::Foundation::Uri, windowId: super::super::super::UI::WindowId) -> RemoteDesktopConnectionInfo; + } + #[guid(0x2a3dfa7e_a7ab_547e_9a6a_4c565bbb8d71)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 983040)] + #[Windows::Foundation::Metadata::ExclusiveTo(RemoteDesktopConnectionRemoteInfo)] + interface IRemoteDesktopConnectionRemoteInfo { + fn ReportSwitched(&self); + event SwitchToLocalSessionRequested: super::super::super::Foundation::TypedEventHandler; + event PerformLocalActionRequested: super::super::super::Foundation::TypedEventHandler; + } + #[guid(0xb590e64a_e4c9_53e8_b83d_a0db3676246a)] + #[Windows::Foundation::Metadata::ExclusiveTo(RemoteDesktopConnectionRemoteInfo)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 983040)] + interface IRemoteDesktopConnectionRemoteInfoStatics { + fn IsSwitchSupported(&self) -> bool; + fn GetForLaunchUri(&self, launchUri: super::super::super::Foundation::Uri) -> RemoteDesktopConnectionRemoteInfo; + } + #[guid(0xd185bb25_2f1e_5098_b9e0_f46d6358c5c4)] + #[Windows::Foundation::Metadata::ExclusiveTo(RemoteDesktopInfo)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 983040)] + interface IRemoteDesktopInfo { + #[get] + DisplayName: String; + #[get] + Id: String; + } + #[guid(0xad0e8d58_b56f_5a8b_b419_8002ee0c5ee9)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 983040)] + #[Windows::Foundation::Metadata::ExclusiveTo(RemoteDesktopInfo)] + interface IRemoteDesktopInfoFactory { + fn CreateInstance(&self, id: String, displayName: String) -> RemoteDesktopInfo; + } + #[guid(0x687c2750_46d9_5de3_8dc3_84a9202cecfb)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 983040)] + #[Windows::Foundation::Metadata::ExclusiveTo(RemoteDesktopRegistrar)] + interface IRemoteDesktopRegistrarStatics { + #[get] + DesktopInfos: super::super::super::Foundation::Collections::IVector; + fn IsSwitchToLocalSessionEnabled(&self) -> bool; + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 983040)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class PerformLocalActionRequestedEventArgs { + IPerformLocalActionRequestedEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 983040)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IRemoteDesktopConnectionInfoStatics, 983040, "Windows.Foundation.UniversalApiContract")] + class RemoteDesktopConnectionInfo { + IRemoteDesktopConnectionInfo, + IRemoteDesktopConnectionInfo2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 983040)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IRemoteDesktopConnectionRemoteInfoStatics, 983040, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class RemoteDesktopConnectionRemoteInfo { + IRemoteDesktopConnectionRemoteInfo, + super::super::super::Foundation::IClosable, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 983040)] + enum RemoteDesktopConnectionStatus { + Connecting = 0, + Connected = 1, + UserInputNeeded = 2, + Disconnected = 3, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 983040)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(IRemoteDesktopInfoFactory, 983040, "Windows.Foundation.UniversalApiContract")] + class RemoteDesktopInfo { + IRemoteDesktopInfo, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 983040)] + enum RemoteDesktopLocalAction { + ShowBluetoothSettings = 0, + ShowSystemSoundSettings = 1, + ShowSystemDisplaySettings = 2, + ShowSystemAccountSettings = 3, + ShowLocalSettings = 4, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IRemoteDesktopRegistrarStatics, 983040, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 983040)] + class RemoteDesktopRegistrar {} + } + } + } +} diff --git a/metadata/winrt/Windows.System.RemoteDesktop.rdl b/metadata/winrt/Windows.System.RemoteDesktop.rdl new file mode 100644 index 00000000000..2f5269bdb28 --- /dev/null +++ b/metadata/winrt/Windows.System.RemoteDesktop.rdl @@ -0,0 +1,19 @@ +#[winrt] +mod Windows { + mod System { + mod RemoteDesktop { + #[guid(0x60884631_dd3a_4576_9c8d_e8027618bdce)] + #[Windows::Foundation::Metadata::ExclusiveTo(InteractiveSession)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IInteractiveSessionStatics { + #[get] + IsRemote: bool; + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(IInteractiveSessionStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + class InteractiveSession {} + } + } +} diff --git a/metadata/winrt/Windows.System.RemoteSystems.rdl b/metadata/winrt/Windows.System.RemoteSystems.rdl new file mode 100644 index 00000000000..6c44ba8e3a5 --- /dev/null +++ b/metadata/winrt/Windows.System.RemoteSystems.rdl @@ -0,0 +1,918 @@ +#[winrt] +mod Windows { + mod System { + mod RemoteSystems { + #[guid(0x8108e380_7f8a_44e4_92cd_03b6469b94a3)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(KnownRemoteSystemCapabilities)] + interface IKnownRemoteSystemCapabilitiesStatics { + #[get] + AppService: String; + #[get] + LaunchUri: String; + #[get] + RemoteSession: String; + #[get] + SpatialEntity: String; + } + #[guid(0xed5838cd_1e10_4a8c_b4a6_4e5fd6f97721)] + #[Windows::Foundation::Metadata::ExclusiveTo(RemoteSystem)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + interface IRemoteSystem { + #[get] + DisplayName: String; + #[get] + Id: String; + #[get] + Kind: String; + #[get] + Status: RemoteSystemStatus; + #[get] + IsAvailableByProximity: bool; + } + #[guid(0x09dfe4ec_fb8b_4a08_a758_6876435d769e)] + #[Windows::Foundation::Metadata::ExclusiveTo(RemoteSystem)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + interface IRemoteSystem2 { + #[get] + IsAvailableBySpatialProximity: bool; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetCapabilitySupportedAsync(&self, capabilityName: String) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x72b4b495_b7c6_40be_831b_73562f12ffa8)] + #[Windows::Foundation::Metadata::ExclusiveTo(RemoteSystem)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + interface IRemoteSystem3 { + #[get] + ManufacturerDisplayName: String; + #[get] + ModelDisplayName: String; + } + #[guid(0xf164ffe5_b987_4ca5_9926_fa0438be6273)] + #[Windows::Foundation::Metadata::ExclusiveTo(RemoteSystem)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + interface IRemoteSystem4 { + #[get] + Platform: RemoteSystemPlatform; + } + #[guid(0xeb2ad723_e5e2_4ae2_a7a7_a1097a098e90)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(RemoteSystem)] + interface IRemoteSystem5 { + #[get] + Apps: super::super::Foundation::Collections::IVectorView; + } + #[guid(0xd4cda942_c027_533e_9384_3a19b4f7eef3)] + #[Windows::Foundation::Metadata::ExclusiveTo(RemoteSystem)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + interface IRemoteSystem6 { + #[get] + User: super::User; + } + #[guid(0x8f39560f_e534_4697_8836_7abea151516e)] + #[Windows::Foundation::Metadata::ExclusiveTo(RemoteSystemAddedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + interface IRemoteSystemAddedEventArgs { + #[get] + RemoteSystem: RemoteSystem; + } + #[guid(0x80e5bcbd_d54d_41b1_9b16_6810a871ed4f)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(RemoteSystemApp)] + interface IRemoteSystemApp { + #[get] + Id: String; + #[get] + DisplayName: String; + #[get] + IsAvailableByProximity: bool; + #[get] + IsAvailableBySpatialProximity: bool; + #[get] + Attributes: super::super::Foundation::Collections::IMapView; + } + #[guid(0x6369bf15_0a96_577a_8ff6_c35904dfa8f3)] + #[Windows::Foundation::Metadata::ExclusiveTo(RemoteSystemApp)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + interface IRemoteSystemApp2 { + #[get] + User: super::User; + #[get] + ConnectionToken: String; + } + #[guid(0xb47947b5_7035_4a5a_b8df_962d8f8431f4)] + #[Windows::Foundation::Metadata::ExclusiveTo(RemoteSystemAppRegistration)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + interface IRemoteSystemAppRegistration { + #[get] + User: super::User; + #[get] + Attributes: super::super::Foundation::Collections::IMap; + #[Windows::Foundation::Metadata::RemoteAsync] + fn SaveAsync(&self) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x01b99840_cfd2_453f_ae25_c2539f086afd)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(RemoteSystemAppRegistration)] + interface IRemoteSystemAppRegistrationStatics { + fn GetDefault(&self) -> RemoteSystemAppRegistration; + fn GetForUser(&self, user: super::User) -> RemoteSystemAppRegistration; + } + #[guid(0x6b0dde8e_04d0_40f4_a27f_c2acbbd6b734)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(RemoteSystemAuthorizationKindFilter)] + interface IRemoteSystemAuthorizationKindFilter { + #[get] + RemoteSystemAuthorizationKind: RemoteSystemAuthorizationKind; + } + #[guid(0xad65df4d_b66a_45a4_8177_8caed75d9e5a)] + #[Windows::Foundation::Metadata::ExclusiveTo(RemoteSystemAuthorizationKindFilter)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + interface IRemoteSystemAuthorizationKindFilterFactory { + fn Create(&self, remoteSystemAuthorizationKind: RemoteSystemAuthorizationKind) -> RemoteSystemAuthorizationKindFilter; + } + #[guid(0x23278bc3_0d09_52cb_9c6a_eed2940bee43)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(RemoteSystemConnectionInfo)] + interface IRemoteSystemConnectionInfo { + #[get] + IsProximal: bool; + } + #[guid(0xac831e2d_66c5_56d7_a4ce_705d94925ad6)] + #[Windows::Foundation::Metadata::ExclusiveTo(RemoteSystemConnectionInfo)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + interface IRemoteSystemConnectionInfoStatics { + #[Windows::Foundation::Metadata::Overload("TryCreateFromAppServiceConnection")] + fn TryCreateFromAppServiceConnection(&self, connection: super::super::ApplicationModel::AppService::AppServiceConnection) -> RemoteSystemConnectionInfo; + } + #[guid(0x84ed4104_8d5e_4d72_8238_7621576c7a67)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(RemoteSystemConnectionRequest)] + interface IRemoteSystemConnectionRequest { + #[get] + RemoteSystem: RemoteSystem; + } + #[guid(0x12df6d6f_bffc_483a_8abe_d34a6c19f92b)] + #[Windows::Foundation::Metadata::ExclusiveTo(RemoteSystemConnectionRequest)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + interface IRemoteSystemConnectionRequest2 { + #[get] + RemoteSystemApp: RemoteSystemApp; + } + #[guid(0xde86c3e7_c9cc_5a50_b8d9_ba7b34bb8d0e)] + #[Windows::Foundation::Metadata::ExclusiveTo(RemoteSystemConnectionRequest)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + interface IRemoteSystemConnectionRequest3 { + #[get] + ConnectionToken: String; + } + #[guid(0xaa0a0a20_baeb_4575_b530_810bb9786334)] + #[Windows::Foundation::Metadata::ExclusiveTo(RemoteSystemConnectionRequest)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + interface IRemoteSystemConnectionRequestFactory { + fn Create(&self, remoteSystem: RemoteSystem) -> RemoteSystemConnectionRequest; + } + #[guid(0x86ca143d_8214_425c_8932_db49032d1306)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(RemoteSystemConnectionRequest)] + interface IRemoteSystemConnectionRequestStatics { + fn CreateForApp(&self, remoteSystemApp: RemoteSystemApp) -> RemoteSystemConnectionRequest; + } + #[guid(0x460f1027_64ec_598e_a800_4f2ee58def19)] + #[Windows::Foundation::Metadata::ExclusiveTo(RemoteSystemConnectionRequest)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + interface IRemoteSystemConnectionRequestStatics2 { + fn CreateFromConnectionToken(&self, connectionToken: String) -> RemoteSystemConnectionRequest; + fn CreateFromConnectionTokenForUser(&self, user: super::User, connectionToken: String) -> RemoteSystemConnectionRequest; + } + #[guid(0x42d9041f_ee5a_43da_ac6a_6fee25460741)] + #[Windows::Foundation::Metadata::ExclusiveTo(RemoteSystemDiscoveryTypeFilter)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + interface IRemoteSystemDiscoveryTypeFilter { + #[get] + RemoteSystemDiscoveryType: RemoteSystemDiscoveryType; + } + #[guid(0x9f9eb993_c260_4161_92f2_9c021f23fe5d)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(RemoteSystemDiscoveryTypeFilter)] + interface IRemoteSystemDiscoveryTypeFilterFactory { + fn Create(&self, discoveryType: RemoteSystemDiscoveryType) -> RemoteSystemDiscoveryTypeFilter; + } + #[guid(0xc6e83d5f_4030_4354_a060_14f1b22c545d)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(RemoteSystemEnumerationCompletedEventArgs)] + interface IRemoteSystemEnumerationCompletedEventArgs {} + #[guid(0x4a3ba9e4_99eb_45eb_ba16_0367728ff374)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + interface IRemoteSystemFilter {} + #[guid(0x38e1c9ec_22c3_4ef6_901a_bbb1c7aad4ed)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(RemoteSystemKindFilter)] + interface IRemoteSystemKindFilter { + #[get] + RemoteSystemKinds: super::super::Foundation::Collections::IVectorView; + } + #[guid(0xa1fb18ee_99ea_40bc_9a39_c670aa804a28)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(RemoteSystemKindFilter)] + interface IRemoteSystemKindFilterFactory { + fn Create(&self, remoteSystemKinds: super::super::Foundation::Collections::IIterable) -> RemoteSystemKindFilter; + } + #[guid(0xf6317633_ab14_41d0_9553_796aadb882db)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(RemoteSystemKinds)] + interface IRemoteSystemKindStatics { + #[get] + Phone: String; + #[get] + Hub: String; + #[get] + Holographic: String; + #[get] + Desktop: String; + #[get] + Xbox: String; + } + #[guid(0xb9e3a3d0_0466_4749_91e8_65f9d19a96a5)] + #[Windows::Foundation::Metadata::ExclusiveTo(RemoteSystemKinds)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + interface IRemoteSystemKindStatics2 { + #[get] + Iot: String; + #[get] + Tablet: String; + #[get] + Laptop: String; + } + #[guid(0x8b3d16bb_7306_49ea_b7df_67d5714cb013)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(RemoteSystemRemovedEventArgs)] + interface IRemoteSystemRemovedEventArgs { + #[get] + RemoteSystemId: String; + } + #[guid(0x69476a01_9ada_490f_9549_d31cb14c9e95)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(RemoteSystemSession)] + interface IRemoteSystemSession { + #[get] + Id: String; + #[get] + DisplayName: String; + #[get] + ControllerDisplayName: String; + event Disconnected: super::super::Foundation::TypedEventHandler; + fn CreateParticipantWatcher(&self) -> RemoteSystemSessionParticipantWatcher; + #[Windows::Foundation::Metadata::RemoteAsync] + fn SendInvitationAsync(&self, invitee: RemoteSystem) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0xd585d754_bc97_4c39_99b4_beca76e04c3f)] + #[Windows::Foundation::Metadata::ExclusiveTo(RemoteSystemSessionAddedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + interface IRemoteSystemSessionAddedEventArgs { + #[get] + SessionInfo: RemoteSystemSessionInfo; + } + #[guid(0xe48b2dd2_6820_4867_b425_d89c0a3ef7ba)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(RemoteSystemSessionController)] + interface IRemoteSystemSessionController { + event JoinRequested: super::super::Foundation::TypedEventHandler; + #[Windows::Foundation::Metadata::RemoteAsync] + fn RemoveParticipantAsync(&self, pParticipant: RemoteSystemSessionParticipant) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn CreateSessionAsync(&self) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0xbfcc2f6b_ac3d_4199_82cd_6670a773ef2e)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(RemoteSystemSessionController)] + interface IRemoteSystemSessionControllerFactory { + #[Windows::Foundation::Metadata::Overload("CreateController")] + fn CreateController(&self, displayName: String) -> RemoteSystemSessionController; + #[Windows::Foundation::Metadata::Overload("CreateControllerWithSessionOptions")] + fn CreateController(&self, displayName: String, options: RemoteSystemSessionOptions) -> RemoteSystemSessionController; + } + #[guid(0xa79812c2_37de_448c_8b83_a30aa3c4ead6)] + #[Windows::Foundation::Metadata::ExclusiveTo(RemoteSystemSessionCreationResult)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + interface IRemoteSystemSessionCreationResult { + #[get] + Status: RemoteSystemSessionCreationStatus; + #[get] + Session: RemoteSystemSession; + } + #[guid(0xde0bc69b_77c5_461c_8209_7c6c5d3111ab)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(RemoteSystemSessionDisconnectedEventArgs)] + interface IRemoteSystemSessionDisconnectedEventArgs { + #[get] + Reason: RemoteSystemSessionDisconnectedReason; + } + #[guid(0xff4df648_8b0a_4e9a_9905_69e4b841c588)] + #[Windows::Foundation::Metadata::ExclusiveTo(RemoteSystemSessionInfo)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + interface IRemoteSystemSessionInfo { + #[get] + DisplayName: String; + #[get] + ControllerDisplayName: String; + #[Windows::Foundation::Metadata::RemoteAsync] + fn JoinAsync(&self) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x3e32cc91_51d7_4766_a121_25516c3b8294)] + #[Windows::Foundation::Metadata::ExclusiveTo(RemoteSystemSessionInvitation)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + interface IRemoteSystemSessionInvitation { + #[get] + Sender: RemoteSystem; + #[get] + SessionInfo: RemoteSystemSessionInfo; + } + #[guid(0x08f4003f_bc71_49e1_874a_31ddff9a27b9)] + #[Windows::Foundation::Metadata::ExclusiveTo(RemoteSystemSessionInvitationListener)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + interface IRemoteSystemSessionInvitationListener { + event InvitationReceived: super::super::Foundation::TypedEventHandler; + } + #[guid(0x5e964a2d_a10d_4edb_8dea_54d20ac19543)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(RemoteSystemSessionInvitationReceivedEventArgs)] + interface IRemoteSystemSessionInvitationReceivedEventArgs { + #[get] + Invitation: RemoteSystemSessionInvitation; + } + #[guid(0x20600068_7994_4331_86d1_d89d882585ee)] + #[Windows::Foundation::Metadata::ExclusiveTo(RemoteSystemSessionJoinRequest)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + interface IRemoteSystemSessionJoinRequest { + #[get] + Participant: RemoteSystemSessionParticipant; + fn Accept(&self); + } + #[guid(0xdbca4fc3_82b9_4816_9c24_e40e61774bd8)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(RemoteSystemSessionJoinRequestedEventArgs)] + interface IRemoteSystemSessionJoinRequestedEventArgs { + #[get] + JoinRequest: RemoteSystemSessionJoinRequest; + fn GetDeferral(&self) -> super::super::Foundation::Deferral; + } + #[guid(0xce7b1f04_a03e_41a4_900b_1e79328c1267)] + #[Windows::Foundation::Metadata::ExclusiveTo(RemoteSystemSessionJoinResult)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + interface IRemoteSystemSessionJoinResult { + #[get] + Status: RemoteSystemSessionJoinStatus; + #[get] + Session: RemoteSystemSession; + } + #[guid(0x9524d12a_73d9_4c10_b751_c26784437127)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(RemoteSystemSessionMessageChannel)] + interface IRemoteSystemSessionMessageChannel { + #[get] + Session: RemoteSystemSession; + #[Windows::Foundation::Metadata::RemoteAsync] + fn BroadcastValueSetAsync(&self, messageData: super::super::Foundation::Collections::ValueSet) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn SendValueSetAsync(&self, messageData: super::super::Foundation::Collections::ValueSet, participant: RemoteSystemSessionParticipant) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn SendValueSetToParticipantsAsync(&self, messageData: super::super::Foundation::Collections::ValueSet, participants: super::super::Foundation::Collections::IIterable) -> super::super::Foundation::IAsyncOperation; + event ValueSetReceived: super::super::Foundation::TypedEventHandler; + } + #[guid(0x295e1c4a_bd16_4298_b7ce_415482b0e11d)] + #[Windows::Foundation::Metadata::ExclusiveTo(RemoteSystemSessionMessageChannel)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + interface IRemoteSystemSessionMessageChannelFactory { + #[Windows::Foundation::Metadata::Overload("Create")] + fn Create(&self, session: RemoteSystemSession, channelName: String) -> RemoteSystemSessionMessageChannel; + #[Windows::Foundation::Metadata::Overload("CreateWithReliability")] + fn Create(&self, session: RemoteSystemSession, channelName: String, reliability: RemoteSystemSessionMessageChannelReliability) -> RemoteSystemSessionMessageChannel; + } + #[guid(0x740ed755_8418_4f01_9353_e21c9ecc6cfc)] + #[Windows::Foundation::Metadata::ExclusiveTo(RemoteSystemSessionOptions)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + interface IRemoteSystemSessionOptions { + IsInviteOnly: bool; + } + #[guid(0x7e90058c_acf9_4729_8a17_44e7baed5dcc)] + #[Windows::Foundation::Metadata::ExclusiveTo(RemoteSystemSessionParticipant)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + interface IRemoteSystemSessionParticipant { + #[get] + RemoteSystem: RemoteSystem; + fn GetHostNames(&self) -> super::super::Foundation::Collections::IVectorView; + } + #[guid(0xd35a57d8_c9a1_4bb7_b6b0_79bb91adf93d)] + #[Windows::Foundation::Metadata::ExclusiveTo(RemoteSystemSessionParticipantAddedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + interface IRemoteSystemSessionParticipantAddedEventArgs { + #[get] + Participant: RemoteSystemSessionParticipant; + } + #[guid(0x866ef088_de68_4abf_88a1_f90d16274192)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(RemoteSystemSessionParticipantRemovedEventArgs)] + interface IRemoteSystemSessionParticipantRemovedEventArgs { + #[get] + Participant: RemoteSystemSessionParticipant; + } + #[guid(0xdcdd02cc_aa87_4d79_b6cc_4459b3e92075)] + #[Windows::Foundation::Metadata::ExclusiveTo(RemoteSystemSessionParticipantWatcher)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + interface IRemoteSystemSessionParticipantWatcher { + fn Start(&self); + fn Stop(&self); + #[get] + Status: RemoteSystemSessionParticipantWatcherStatus; + event Added: super::super::Foundation::TypedEventHandler; + event Removed: super::super::Foundation::TypedEventHandler; + event EnumerationCompleted: super::super::Foundation::TypedEventHandler; + } + #[guid(0xaf82914e_39a1_4dea_9d63_43798d5bbbd0)] + #[Windows::Foundation::Metadata::ExclusiveTo(RemoteSystemSessionRemovedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + interface IRemoteSystemSessionRemovedEventArgs { + #[get] + SessionInfo: RemoteSystemSessionInfo; + } + #[guid(0x8524899f_fd20_44e3_9565_e75a3b14c66e)] + #[Windows::Foundation::Metadata::ExclusiveTo(RemoteSystemSession)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + interface IRemoteSystemSessionStatics { + fn CreateWatcher(&self) -> RemoteSystemSessionWatcher; + } + #[guid(0x16875069_231e_4c91_8ec8_b3a39d9e55a3)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(RemoteSystemSessionUpdatedEventArgs)] + interface IRemoteSystemSessionUpdatedEventArgs { + #[get] + SessionInfo: RemoteSystemSessionInfo; + } + #[guid(0x06f31785_2da5_4e58_a78f_9e8d0784ee25)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(RemoteSystemSessionValueSetReceivedEventArgs)] + interface IRemoteSystemSessionValueSetReceivedEventArgs { + #[get] + Sender: RemoteSystemSessionParticipant; + #[get] + Message: super::super::Foundation::Collections::ValueSet; + } + #[guid(0x8003e340_0c41_4a62_b6d7_bdbe2b19be2d)] + #[Windows::Foundation::Metadata::ExclusiveTo(RemoteSystemSessionWatcher)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + interface IRemoteSystemSessionWatcher { + fn Start(&self); + fn Stop(&self); + #[get] + Status: RemoteSystemSessionWatcherStatus; + event Added: super::super::Foundation::TypedEventHandler; + event Updated: super::super::Foundation::TypedEventHandler; + event Removed: super::super::Foundation::TypedEventHandler; + } + #[guid(0xa485b392_ff2b_4b47_be62_743f2f140f30)] + #[Windows::Foundation::Metadata::ExclusiveTo(RemoteSystem)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + interface IRemoteSystemStatics { + #[Windows::Foundation::Metadata::RemoteAsync] + fn FindByHostNameAsync(&self, hostName: super::super::Networking::HostName) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("CreateWatcher")] + fn CreateWatcher(&self) -> RemoteSystemWatcher; + #[Windows::Foundation::Metadata::Overload("CreateWatcherWithFilters")] + fn CreateWatcher(&self, filters: super::super::Foundation::Collections::IIterable) -> RemoteSystemWatcher; + #[Windows::Foundation::Metadata::RemoteAsync] + fn RequestAccessAsync(&self) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x0c98edca_6f99_4c52_a272_ea4f36471744)] + #[Windows::Foundation::Metadata::ExclusiveTo(RemoteSystem)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + interface IRemoteSystemStatics2 { + fn IsAuthorizationKindEnabled(&self, kind: RemoteSystemAuthorizationKind) -> bool; + } + #[guid(0x9995f16f_0b3c_5ac5_b325_cc73f437dfcd)] + #[Windows::Foundation::Metadata::ExclusiveTo(RemoteSystem)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + interface IRemoteSystemStatics3 { + #[Windows::Foundation::Metadata::Overload("CreateWatcherForUser")] + fn CreateWatcherForUser(&self, user: super::User) -> RemoteSystemWatcher; + #[Windows::Foundation::Metadata::Overload("CreateWatcherWithFiltersForUser")] + fn CreateWatcherForUser(&self, user: super::User, filters: super::super::Foundation::Collections::IIterable) -> RemoteSystemWatcher; + } + #[guid(0x0c39514e_cbb6_4777_8534_2e0c521affa2)] + #[Windows::Foundation::Metadata::ExclusiveTo(RemoteSystemStatusTypeFilter)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + interface IRemoteSystemStatusTypeFilter { + #[get] + RemoteSystemStatusType: RemoteSystemStatusType; + } + #[guid(0x33cf78fa_d724_4125_ac7a_8d281e44c949)] + #[Windows::Foundation::Metadata::ExclusiveTo(RemoteSystemStatusTypeFilter)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + interface IRemoteSystemStatusTypeFilterFactory { + fn Create(&self, remoteSystemStatusType: RemoteSystemStatusType) -> RemoteSystemStatusTypeFilter; + } + #[guid(0x7502ff0e_dbcb_4155_b4ca_b30a04f27627)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(RemoteSystemUpdatedEventArgs)] + interface IRemoteSystemUpdatedEventArgs { + #[get] + RemoteSystem: RemoteSystem; + } + #[guid(0x5d600c7e_2c07_48c5_889c_455d2b099771)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(RemoteSystemWatcher)] + interface IRemoteSystemWatcher { + fn Start(&self); + fn Stop(&self); + event RemoteSystemAdded: super::super::Foundation::TypedEventHandler; + event RemoteSystemUpdated: super::super::Foundation::TypedEventHandler; + event RemoteSystemRemoved: super::super::Foundation::TypedEventHandler; + } + #[guid(0x73436700_19ca_48f9_a4cd_780f7ad58c71)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(RemoteSystemWatcher)] + interface IRemoteSystemWatcher2 { + event EnumerationCompleted: super::super::Foundation::TypedEventHandler; + event ErrorOccurred: super::super::Foundation::TypedEventHandler; + } + #[guid(0xf79c0fcf_a913_55d3_8413_418fcf15ba54)] + #[Windows::Foundation::Metadata::ExclusiveTo(RemoteSystemWatcher)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + interface IRemoteSystemWatcher3 { + #[get] + User: super::User; + } + #[guid(0x74c5c6af_5114_4426_9216_20d81f8519ae)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(RemoteSystemWatcherErrorOccurredEventArgs)] + interface IRemoteSystemWatcherErrorOccurredEventArgs { + #[get] + Error: RemoteSystemWatcherError; + } + #[guid(0x3fb75873_87c8_5d8f_977e_f69f96d67238)] + #[Windows::Foundation::Metadata::ExclusiveTo(RemoteSystemWebAccountFilter)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + interface IRemoteSystemWebAccountFilter { + #[get] + Account: super::super::Security::Credentials::WebAccount; + } + #[guid(0x348a2709_5f4d_5127_b4a7_bf99d5252b1b)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(RemoteSystemWebAccountFilter)] + interface IRemoteSystemWebAccountFilterFactory { + fn Create(&self, account: super::super::Security::Credentials::WebAccount) -> RemoteSystemWebAccountFilter; + } + #[Windows::Foundation::Metadata::Static(IKnownRemoteSystemCapabilitiesStatics, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + class KnownRemoteSystemCapabilities {} + #[Windows::Foundation::Metadata::Static(IRemoteSystemStatics3, 524288, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::Static(IRemoteSystemStatics, 196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IRemoteSystemStatics2, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + class RemoteSystem { + IRemoteSystem, + IRemoteSystem2, + IRemoteSystem3, + IRemoteSystem4, + IRemoteSystem5, + IRemoteSystem6, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + enum RemoteSystemAccessStatus { + Unspecified = 0, + Allowed = 1, + DeniedByUser = 2, + DeniedBySystem = 3, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class RemoteSystemAddedEventArgs { + IRemoteSystemAddedEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class RemoteSystemApp { + IRemoteSystemApp, + IRemoteSystemApp2, + } + #[Windows::Foundation::Metadata::Static(IRemoteSystemAppRegistrationStatics, 458752, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + class RemoteSystemAppRegistration { + IRemoteSystemAppRegistration, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + enum RemoteSystemAuthorizationKind { + SameUser = 0, + Anonymous = 1, + SameFamily = 2, + } + #[Windows::Foundation::Metadata::Activatable(IRemoteSystemAuthorizationKindFilterFactory, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::Threading(Both)] + class RemoteSystemAuthorizationKindFilter { + IRemoteSystemAuthorizationKindFilter, + IRemoteSystemFilter, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::Static(IRemoteSystemConnectionInfoStatics, 458752, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class RemoteSystemConnectionInfo { + IRemoteSystemConnectionInfo, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IRemoteSystemConnectionRequestStatics, 458752, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::Static(IRemoteSystemConnectionRequestStatics2, 524288, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Activatable(IRemoteSystemConnectionRequestFactory, 196608, "Windows.Foundation.UniversalApiContract")] + class RemoteSystemConnectionRequest { + IRemoteSystemConnectionRequest, + IRemoteSystemConnectionRequest2, + IRemoteSystemConnectionRequest3, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + enum RemoteSystemDiscoveryType { + Any = 0, + Proximal = 1, + Cloud = 2, + SpatiallyProximal = 3, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::Activatable(IRemoteSystemDiscoveryTypeFilterFactory, 196608, "Windows.Foundation.UniversalApiContract")] + class RemoteSystemDiscoveryTypeFilter { + IRemoteSystemDiscoveryTypeFilter, + IRemoteSystemFilter, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class RemoteSystemEnumerationCompletedEventArgs { + IRemoteSystemEnumerationCompletedEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(IRemoteSystemKindFilterFactory, 196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + class RemoteSystemKindFilter { + IRemoteSystemKindFilter, + IRemoteSystemFilter, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IRemoteSystemKindStatics, 196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IRemoteSystemKindStatics2, 327680, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class RemoteSystemKinds {} + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + enum RemoteSystemPlatform { + Unknown = 0, + Windows = 1, + Android = 2, + Ios = 3, + Linux = 4, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class RemoteSystemRemovedEventArgs { + IRemoteSystemRemovedEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IRemoteSystemSessionStatics, 262144, "Windows.Foundation.UniversalApiContract")] + class RemoteSystemSession { + IRemoteSystemSession, + super::super::Foundation::IClosable, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + class RemoteSystemSessionAddedEventArgs { + IRemoteSystemSessionAddedEventArgs, + } + #[Windows::Foundation::Metadata::Activatable(IRemoteSystemSessionControllerFactory, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::Threading(Both)] + class RemoteSystemSessionController { + IRemoteSystemSessionController, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class RemoteSystemSessionCreationResult { + IRemoteSystemSessionCreationResult, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + enum RemoteSystemSessionCreationStatus { + Success = 0, + SessionLimitsExceeded = 1, + OperationAborted = 2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class RemoteSystemSessionDisconnectedEventArgs { + IRemoteSystemSessionDisconnectedEventArgs, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + enum RemoteSystemSessionDisconnectedReason { + SessionUnavailable = 0, + RemovedByController = 1, + SessionClosed = 2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class RemoteSystemSessionInfo { + IRemoteSystemSessionInfo, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class RemoteSystemSessionInvitation { + IRemoteSystemSessionInvitation, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(262144, "Windows.Foundation.UniversalApiContract")] + class RemoteSystemSessionInvitationListener { + IRemoteSystemSessionInvitationListener, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class RemoteSystemSessionInvitationReceivedEventArgs { + IRemoteSystemSessionInvitationReceivedEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + class RemoteSystemSessionJoinRequest { + IRemoteSystemSessionJoinRequest, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class RemoteSystemSessionJoinRequestedEventArgs { + IRemoteSystemSessionJoinRequestedEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class RemoteSystemSessionJoinResult { + IRemoteSystemSessionJoinResult, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + enum RemoteSystemSessionJoinStatus { + Success = 0, + SessionLimitsExceeded = 1, + OperationAborted = 2, + SessionUnavailable = 3, + RejectedByController = 4, + } + #[Windows::Foundation::Metadata::Activatable(IRemoteSystemSessionMessageChannelFactory, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class RemoteSystemSessionMessageChannel { + IRemoteSystemSessionMessageChannel, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + enum RemoteSystemSessionMessageChannelReliability { + Reliable = 0, + Unreliable = 1, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::Activatable(262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + class RemoteSystemSessionOptions { + IRemoteSystemSessionOptions, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class RemoteSystemSessionParticipant { + IRemoteSystemSessionParticipant, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + class RemoteSystemSessionParticipantAddedEventArgs { + IRemoteSystemSessionParticipantAddedEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class RemoteSystemSessionParticipantRemovedEventArgs { + IRemoteSystemSessionParticipantRemovedEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + class RemoteSystemSessionParticipantWatcher { + IRemoteSystemSessionParticipantWatcher, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + enum RemoteSystemSessionParticipantWatcherStatus { + Created = 0, + Started = 1, + EnumerationCompleted = 2, + Stopping = 3, + Stopped = 4, + Aborted = 5, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class RemoteSystemSessionRemovedEventArgs { + IRemoteSystemSessionRemovedEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class RemoteSystemSessionUpdatedEventArgs { + IRemoteSystemSessionUpdatedEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + class RemoteSystemSessionValueSetReceivedEventArgs { + IRemoteSystemSessionValueSetReceivedEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class RemoteSystemSessionWatcher { + IRemoteSystemSessionWatcher, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + enum RemoteSystemSessionWatcherStatus { + Created = 0, + Started = 1, + EnumerationCompleted = 2, + Stopping = 3, + Stopped = 4, + Aborted = 5, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + enum RemoteSystemStatus { + Unavailable = 0, + DiscoveringAvailability = 1, + Available = 2, + Unknown = 3, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + enum RemoteSystemStatusType { + Any = 0, + Available = 1, + } + #[Windows::Foundation::Metadata::Activatable(IRemoteSystemStatusTypeFilterFactory, 196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class RemoteSystemStatusTypeFilter { + IRemoteSystemStatusTypeFilter, + IRemoteSystemFilter, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + class RemoteSystemUpdatedEventArgs { + IRemoteSystemUpdatedEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class RemoteSystemWatcher { + IRemoteSystemWatcher, + IRemoteSystemWatcher2, + IRemoteSystemWatcher3, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + enum RemoteSystemWatcherError { + Unknown = 0, + InternetNotAvailable = 1, + AuthenticationError = 2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + class RemoteSystemWatcherErrorOccurredEventArgs { + IRemoteSystemWatcherErrorOccurredEventArgs, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(IRemoteSystemWebAccountFilterFactory, 458752, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + class RemoteSystemWebAccountFilter { + IRemoteSystemWebAccountFilter, + IRemoteSystemFilter, + } + } + } +} diff --git a/metadata/winrt/Windows.System.Threading.Core.rdl b/metadata/winrt/Windows.System.Threading.Core.rdl new file mode 100644 index 00000000000..296aa8e64ec --- /dev/null +++ b/metadata/winrt/Windows.System.Threading.Core.rdl @@ -0,0 +1,68 @@ +#[winrt] +mod Windows { + mod System { + mod Threading { + mod Core { + #[guid(0xb6daa9fc_bc5b_401a_a8b2_6e754d14daa6)] + #[Windows::Foundation::Metadata::ExclusiveTo(PreallocatedWorkItem)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IPreallocatedWorkItem { + #[Windows::Foundation::Metadata::RemoteAsync] + fn RunAsync(&self) -> super::super::super::Foundation::IAsyncAction; + } + #[guid(0xe3d32b45_dfea_469b_82c5_f6e3cefdeafb)] + #[Windows::Foundation::Metadata::ExclusiveTo(PreallocatedWorkItem)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IPreallocatedWorkItemFactory { + fn CreateWorkItem(&self, handler: super::WorkItemHandler) -> PreallocatedWorkItem; + fn CreateWorkItemWithPriority(&self, handler: super::WorkItemHandler, priority: super::WorkItemPriority) -> PreallocatedWorkItem; + fn CreateWorkItemWithPriorityAndOptions(&self, handler: super::WorkItemHandler, priority: super::WorkItemPriority, options: super::WorkItemOptions) -> PreallocatedWorkItem; + } + #[guid(0x14285e06_63a7_4713_b6d9_62f64b56fb8b)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(SignalNotifier)] + interface ISignalNotifier { + fn Enable(&self); + fn Terminate(&self); + } + #[guid(0x1c4e4566_8400_46d3_a115_7d0c0dfc9f62)] + #[Windows::Foundation::Metadata::ExclusiveTo(SignalNotifier)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface ISignalNotifierStatics { + #[Windows::Foundation::Metadata::Overload("AttachToEvent")] + fn AttachToEvent(&self, name: String, handler: SignalHandler) -> SignalNotifier; + #[Windows::Foundation::Metadata::Overload("AttachToEventWithTimeout")] + fn AttachToEvent(&self, name: String, handler: SignalHandler, timeout: super::super::super::Foundation::TimeSpan) -> SignalNotifier; + #[Windows::Foundation::Metadata::Overload("AttachToSemaphore")] + fn AttachToSemaphore(&self, name: String, handler: SignalHandler) -> SignalNotifier; + #[Windows::Foundation::Metadata::Overload("AttachToSemaphoreWithTimeout")] + fn AttachToSemaphore(&self, name: String, handler: SignalHandler, timeout: super::super::super::Foundation::TimeSpan) -> SignalNotifier; + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Activatable(IPreallocatedWorkItemFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class PreallocatedWorkItem { + IPreallocatedWorkItem, + } + #[guid(0x923c402e_4721_440e_9dda_55b6f2e07710)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + delegate fn SignalHandler(signalNotifier: SignalNotifier, timedOut: bool); + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Static(ISignalNotifierStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class SignalNotifier { + ISignalNotifier, + } + } + } + } +} diff --git a/metadata/winrt/Windows.System.Threading.rdl b/metadata/winrt/Windows.System.Threading.rdl new file mode 100644 index 00000000000..db7c028c3ac --- /dev/null +++ b/metadata/winrt/Windows.System.Threading.rdl @@ -0,0 +1,89 @@ +#[winrt] +mod Windows { + mod System { + mod Threading { + #[guid(0xb6bf67dd_84bd_44f8_ac1c_93ebcb9dba91)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(ThreadPool)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IThreadPoolStatics { + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("RunAsync")] + fn RunAsync(&self, handler: WorkItemHandler) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("RunWithPriorityAsync")] + fn RunAsync(&self, handler: WorkItemHandler, priority: WorkItemPriority) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("RunWithPriorityAndOptionsAsync")] + fn RunAsync(&self, handler: WorkItemHandler, priority: WorkItemPriority, options: WorkItemOptions) -> super::super::Foundation::IAsyncAction; + } + #[guid(0x594ebe78_55ea_4a88_a50d_3402ae1f9cf2)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ThreadPoolTimer)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IThreadPoolTimer { + #[get] + Period: super::super::Foundation::TimeSpan; + #[get] + Delay: super::super::Foundation::TimeSpan; + fn Cancel(&self); + } + #[guid(0x1a8a9d02_e482_461b_b8c7_8efad1cce590)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ThreadPoolTimer)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IThreadPoolTimerStatics { + #[Windows::Foundation::Metadata::Overload("CreatePeriodicTimer")] + fn CreatePeriodicTimer(&self, handler: TimerElapsedHandler, period: super::super::Foundation::TimeSpan) -> ThreadPoolTimer; + #[Windows::Foundation::Metadata::Overload("CreateTimer")] + fn CreateTimer(&self, handler: TimerElapsedHandler, delay: super::super::Foundation::TimeSpan) -> ThreadPoolTimer; + #[Windows::Foundation::Metadata::Overload("CreatePeriodicTimerWithCompletion")] + fn CreatePeriodicTimer(&self, handler: TimerElapsedHandler, period: super::super::Foundation::TimeSpan, destroyed: TimerDestroyedHandler) -> ThreadPoolTimer; + #[Windows::Foundation::Metadata::Overload("CreateTimerWithCompletion")] + fn CreateTimer(&self, handler: TimerElapsedHandler, delay: super::super::Foundation::TimeSpan, destroyed: TimerDestroyedHandler) -> ThreadPoolTimer; + } + #[Windows::Foundation::Metadata::Static(IThreadPoolStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class ThreadPool {} + #[Windows::Foundation::Metadata::Static(IThreadPoolTimerStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class ThreadPoolTimer { + IThreadPoolTimer, + } + #[guid(0x34ed19fa_8384_4eb9_8209_fb5094eeec35)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + delegate fn TimerDestroyedHandler(timer: ThreadPoolTimer); + #[guid(0xfaaea667_fbeb_49cb_adb2_71184c556e43)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + delegate fn TimerElapsedHandler(timer: ThreadPoolTimer); + #[guid(0x1d1a8b8b_fa66_414f_9cbd_b65fc99d17fa)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + delegate fn WorkItemHandler(operation: super::super::Foundation::IAsyncAction); + #[repr(u32)] + #[flags] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum WorkItemOptions { + None = 0, + TimeSliced = 1, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum WorkItemPriority { + Low = -1, + Normal = 0, + High = 1, + } + } + } +} diff --git a/metadata/winrt/Windows.System.Update.rdl b/metadata/winrt/Windows.System.Update.rdl new file mode 100644 index 00000000000..1b1e18f31c8 --- /dev/null +++ b/metadata/winrt/Windows.System.Update.rdl @@ -0,0 +1,139 @@ +#[winrt] +mod Windows { + mod System { + mod Update { + #[guid(0x779740eb_5624_519e_a8e2_09e9173b3fb7)] + #[Windows::Foundation::Metadata::ContractVersion(super::SystemManagementContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(SystemUpdateItem)] + interface ISystemUpdateItem { + #[get] + State: SystemUpdateItemState; + #[get] + Title: String; + #[get] + Description: String; + #[get] + Id: String; + #[get] + Revision: u32; + #[get] + DownloadProgress: f64; + #[get] + InstallProgress: f64; + #[get] + ExtendedError: HRESULT; + } + #[guid(0x7ee887f7_8a44_5b6e_bd07_7aece4116ea9)] + #[Windows::Foundation::Metadata::ContractVersion(super::SystemManagementContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(SystemUpdateLastErrorInfo)] + interface ISystemUpdateLastErrorInfo { + #[get] + State: SystemUpdateManagerState; + #[get] + ExtendedError: HRESULT; + #[get] + IsInteractive: bool; + } + #[guid(0xb2d3fcef_2971_51be_b41a_8bd703bb701a)] + #[Windows::Foundation::Metadata::ExclusiveTo(SystemUpdateManager)] + #[Windows::Foundation::Metadata::ContractVersion(super::SystemManagementContract, 393216)] + interface ISystemUpdateManagerStatics { + fn IsSupported(&self) -> bool; + #[get] + State: SystemUpdateManagerState; + event StateChanged: super::super::Foundation::EventHandler; + #[get] + DownloadProgress: f64; + #[get] + InstallProgress: f64; + #[get] + UserActiveHoursStart: super::super::Foundation::TimeSpan; + #[get] + UserActiveHoursEnd: super::super::Foundation::TimeSpan; + #[get] + UserActiveHoursMax: i32; + fn TrySetUserActiveHours(&self, start: super::super::Foundation::TimeSpan, end: super::super::Foundation::TimeSpan) -> bool; + #[get] + LastUpdateCheckTime: super::super::Foundation::DateTime; + #[get] + LastUpdateInstallTime: super::super::Foundation::DateTime; + #[get] + LastErrorInfo: SystemUpdateLastErrorInfo; + fn GetAutomaticRebootBlockIds(&self) -> super::super::Foundation::Collections::IVectorView; + #[Windows::Foundation::Metadata::RemoteAsync] + fn BlockAutomaticRebootAsync(&self, lockId: String) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn UnblockAutomaticRebootAsync(&self, lockId: String) -> super::super::Foundation::IAsyncOperation; + #[get] + ExtendedError: HRESULT; + fn GetUpdateItems(&self) -> super::super::Foundation::Collections::IVectorView; + #[get] + AttentionRequiredReason: SystemUpdateAttentionRequiredReason; + fn SetFlightRing(&self, flightRing: String) -> bool; + fn GetFlightRing(&self) -> String; + fn StartInstall(&self, action: SystemUpdateStartInstallAction); + fn RebootToCompleteInstall(&self); + fn StartCancelUpdates(&self); + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::SystemManagementContract, 393216)] + enum SystemUpdateAttentionRequiredReason { + None = 0, + NetworkRequired = 1, + InsufficientDiskSpace = 2, + InsufficientBattery = 3, + UpdateBlocked = 4, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::SystemManagementContract, 393216)] + class SystemUpdateItem { + ISystemUpdateItem, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::SystemManagementContract, 393216)] + enum SystemUpdateItemState { + NotStarted = 0, + Initializing = 1, + Preparing = 2, + Calculating = 3, + Downloading = 4, + Installing = 5, + Completed = 6, + RebootRequired = 7, + Error = 8, + } + #[Windows::Foundation::Metadata::ContractVersion(super::SystemManagementContract, 393216)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class SystemUpdateLastErrorInfo { + ISystemUpdateLastErrorInfo, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(ISystemUpdateManagerStatics, 393216, "Windows.System.SystemManagementContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::SystemManagementContract, 393216)] + class SystemUpdateManager {} + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::SystemManagementContract, 393216)] + enum SystemUpdateManagerState { + Idle = 0, + Detecting = 1, + ReadyToDownload = 2, + Downloading = 3, + ReadyToInstall = 4, + Installing = 5, + RebootRequired = 6, + ReadyToFinalize = 7, + Finalizing = 8, + Completed = 9, + AttentionRequired = 10, + Error = 11, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::SystemManagementContract, 393216)] + enum SystemUpdateStartInstallAction { + UpToReboot = 0, + AllowReboot = 1, + } + } + } +} diff --git a/metadata/winrt/Windows.System.UserProfile.rdl b/metadata/winrt/Windows.System.UserProfile.rdl new file mode 100644 index 00000000000..1ad275a5228 --- /dev/null +++ b/metadata/winrt/Windows.System.UserProfile.rdl @@ -0,0 +1,306 @@ +#[winrt] +mod Windows { + mod System { + mod UserProfile { + #[repr(i32)] + #[Windows::Foundation::Metadata::Deprecated("Use User instead of UserInformation. For more info, see MSDN.", Deprecate, 131072, "Windows.System.UserProfile.UserProfileContract")] + #[Windows::Foundation::Metadata::ContractVersion(UserProfileContract, 65536)] + enum AccountPictureKind { + SmallImage = 0, + LargeImage = 1, + Video = 2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(IAdvertisingManagerStatics2, 196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IAdvertisingManagerStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + class AdvertisingManager {} + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772162)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class AdvertisingManagerForUser { + IAdvertisingManagerForUser, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IAssignedAccessSettingsStatics, 458752, "Windows.Foundation.UniversalApiContract")] + class AssignedAccessSettings { + IAssignedAccessSettings, + } + #[Windows::Foundation::Metadata::Static(IDiagnosticsSettingsStatics, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772163)] + class DiagnosticsSettings { + IDiagnosticsSettings, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::Static(IFirstSignInSettingsStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class FirstSignInSettings { + IFirstSignInSettings, + super::super::Foundation::Collections::IMapView, + super::super::Foundation::Collections::IIterable>, + } + #[Windows::Foundation::Metadata::Static(IGlobalizationPreferencesStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(IGlobalizationPreferencesStatics2, 327680, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::Static(IGlobalizationPreferencesStatics3, 393216, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class GlobalizationPreferences {} + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772165)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + class GlobalizationPreferencesForUser { + IGlobalizationPreferencesForUser, + } + #[guid(0x928bf3d0_cf7c_4ab0_a7dc_6dc5bcd44252)] + #[Windows::Foundation::Metadata::ExclusiveTo(AdvertisingManagerForUser)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + interface IAdvertisingManagerForUser { + #[get] + AdvertisingId: String; + #[get] + User: super::User; + } + #[guid(0xadd3468c_a273_48cb_b346_3544522d5581)] + #[Windows::Foundation::Metadata::ExclusiveTo(AdvertisingManager)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IAdvertisingManagerStatics { + #[get] + AdvertisingId: String; + } + #[guid(0xdd0947af_1a6d_46b0_95bc_f3f9d6beb9fb)] + #[Windows::Foundation::Metadata::ExclusiveTo(AdvertisingManager)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + interface IAdvertisingManagerStatics2 { + fn GetForUser(&self, user: super::User) -> AdvertisingManagerForUser; + } + #[guid(0x1bc57f1c_e971_5757_b8e0_512f8b8c46d2)] + #[Windows::Foundation::Metadata::ExclusiveTo(AssignedAccessSettings)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + interface IAssignedAccessSettings { + #[get] + IsEnabled: bool; + #[get] + IsSingleAppKioskMode: bool; + #[get] + User: super::User; + } + #[guid(0x34a81d0d_8a29_5ef3_a7be_618e6ac3bd01)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(AssignedAccessSettings)] + interface IAssignedAccessSettingsStatics { + fn GetDefault(&self) -> AssignedAccessSettings; + fn GetForUser(&self, user: super::User) -> AssignedAccessSettings; + } + #[guid(0xe5e9eccd_2711_44e0_973c_491d78048d24)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(DiagnosticsSettings)] + interface IDiagnosticsSettings { + #[get] + CanUseDiagnosticsToTailorExperiences: bool; + #[get] + User: super::User; + } + #[guid(0x72d2e80f_5390_4793_990b_3ccc7d6ac9c8)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(DiagnosticsSettings)] + interface IDiagnosticsSettingsStatics { + fn GetDefault(&self) -> DiagnosticsSettings; + fn GetForUser(&self, user: super::User) -> DiagnosticsSettings; + } + #[guid(0x3e945153_3a5e_452e_a601_f5baad2a4870)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(FirstSignInSettings)] + interface IFirstSignInSettings: super::super::Foundation::Collections::IMapView + super::super::Foundation::Collections::IIterable>{} + #[guid(0x1ce18f0f_1c41_4ea0_b7a2_6f0c1c7e8438)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(FirstSignInSettings)] + interface IFirstSignInSettingsStatics { + fn GetDefault(&self) -> FirstSignInSettings; + } + #[guid(0x150f0795_4f6e_40ba_a010_e27d81bda7f5)] + #[Windows::Foundation::Metadata::ExclusiveTo(GlobalizationPreferencesForUser)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + interface IGlobalizationPreferencesForUser { + #[get] + User: super::User; + #[get] + Calendars: super::super::Foundation::Collections::IVectorView; + #[get] + Clocks: super::super::Foundation::Collections::IVectorView; + #[get] + Currencies: super::super::Foundation::Collections::IVectorView; + #[get] + Languages: super::super::Foundation::Collections::IVectorView; + #[get] + HomeGeographicRegion: String; + #[get] + WeekStartsOn: super::super::Globalization::DayOfWeek; + } + #[guid(0x01bf4326_ed37_4e96_b0e9_c1340d1ea158)] + #[Windows::Foundation::Metadata::ExclusiveTo(GlobalizationPreferences)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IGlobalizationPreferencesStatics { + #[get] + Calendars: super::super::Foundation::Collections::IVectorView; + #[get] + Clocks: super::super::Foundation::Collections::IVectorView; + #[get] + Currencies: super::super::Foundation::Collections::IVectorView; + #[get] + Languages: super::super::Foundation::Collections::IVectorView; + #[get] + HomeGeographicRegion: String; + #[get] + WeekStartsOn: super::super::Globalization::DayOfWeek; + } + #[guid(0xfcce85f1_4300_4cd0_9cac_1a8e7b7e18f4)] + #[Windows::Foundation::Metadata::ExclusiveTo(GlobalizationPreferences)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + interface IGlobalizationPreferencesStatics2 { + fn TrySetHomeGeographicRegion(&self, region: String) -> bool; + fn TrySetLanguages(&self, languageTags: super::super::Foundation::Collections::IIterable) -> bool; + } + #[guid(0x1e059733_35f5_40d8_b9e8_aef3ef856fce)] + #[Windows::Foundation::Metadata::ExclusiveTo(GlobalizationPreferences)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + interface IGlobalizationPreferencesStatics3 { + fn GetForUser(&self, user: super::User) -> GlobalizationPreferencesForUser; + } + #[guid(0x2c0d73f6_03a9_41a6_9b01_495251ff51d5)] + #[Windows::Foundation::Metadata::ContractVersion(UserProfileLockScreenContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(LockScreen)] + interface ILockScreenImageFeedStatics { + #[Windows::Foundation::Metadata::RemoteAsync] + fn RequestSetImageFeedAsync(&self, syndicationFeedUri: super::super::Foundation::Uri) -> super::super::Foundation::IAsyncOperation; + fn TryRemoveImageFeed(&self) -> bool; + } + #[guid(0x3ee9d3ad_b607_40ae_b426_7631d9821269)] + #[Windows::Foundation::Metadata::ExclusiveTo(LockScreen)] + #[Windows::Foundation::Metadata::ContractVersion(UserProfileLockScreenContract, 65536)] + interface ILockScreenStatics { + #[get] + OriginalImageFile: super::super::Foundation::Uri; + fn GetImageStream(&self) -> super::super::Storage::Streams::IRandomAccessStream; + #[Windows::Foundation::Metadata::RemoteAsync] + fn SetImageFileAsync(&self, value: super::super::Storage::IStorageFile) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn SetImageStreamAsync(&self, value: super::super::Storage::Streams::IRandomAccessStream) -> super::super::Foundation::IAsyncAction; + } + #[guid(0x77f3a910_48fa_489c_934e_2ae85ba8f772)] + #[Windows::Foundation::Metadata::ExclusiveTo(UserInformation)] + #[Windows::Foundation::Metadata::Deprecated("Use User instead of UserInformation. For more info, see MSDN.", Deprecate, 131072, "Windows.System.UserProfile.UserProfileContract")] + #[Windows::Foundation::Metadata::ContractVersion(UserProfileContract, 65536)] + interface IUserInformationStatics { + #[special] + #[Windows::Foundation::Metadata::Deprecated("Use User instead of UserInformation. For more info, see MSDN.", Deprecate, 131072, "Windows.System.UserProfile.UserProfileContract")] + fn get_AccountPictureChangeEnabled(&self) -> bool; + #[special] + #[Windows::Foundation::Metadata::Deprecated("Use User instead of UserInformation. For more info, see MSDN.", Deprecate, 131072, "Windows.System.UserProfile.UserProfileContract")] + fn get_NameAccessAllowed(&self) -> bool; + #[Windows::Foundation::Metadata::Deprecated("Use User instead of UserInformation. For more info, see MSDN.", Deprecate, 131072, "Windows.System.UserProfile.UserProfileContract")] + fn GetAccountPicture(&self, kind: AccountPictureKind) -> super::super::Storage::IStorageFile; + #[Windows::Foundation::Metadata::Deprecated("Use User instead of UserInformation. For more info, see MSDN.", Deprecate, 131072, "Windows.System.UserProfile.UserProfileContract")] + fn SetAccountPictureAsync(&self, image: super::super::Storage::IStorageFile) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Deprecated("Use User instead of UserInformation. For more info, see MSDN.", Deprecate, 131072, "Windows.System.UserProfile.UserProfileContract")] + fn SetAccountPicturesAsync(&self, smallImage: super::super::Storage::IStorageFile, largeImage: super::super::Storage::IStorageFile, video: super::super::Storage::IStorageFile) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Deprecated("Use User instead of UserInformation. For more info, see MSDN.", Deprecate, 131072, "Windows.System.UserProfile.UserProfileContract")] + fn SetAccountPictureFromStreamAsync(&self, image: super::super::Storage::Streams::IRandomAccessStream) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Deprecated("Use User instead of UserInformation. For more info, see MSDN.", Deprecate, 131072, "Windows.System.UserProfile.UserProfileContract")] + fn SetAccountPicturesFromStreamsAsync(&self, smallImage: super::super::Storage::Streams::IRandomAccessStream, largeImage: super::super::Storage::Streams::IRandomAccessStream, video: super::super::Storage::Streams::IRandomAccessStream) -> super::super::Foundation::IAsyncOperation; + #[special] + #[Windows::Foundation::Metadata::Deprecated("Use User instead of UserInformation. For more info, see MSDN.", Deprecate, 131072, "Windows.System.UserProfile.UserProfileContract")] + fn add_AccountPictureChanged(&self, changeHandler: super::super::Foundation::EventHandler) -> super::super::Foundation::EventRegistrationToken; + #[special] + #[Windows::Foundation::Metadata::Deprecated("Use User instead of UserInformation. For more info, see MSDN.", Deprecate, 131072, "Windows.System.UserProfile.UserProfileContract")] + fn remove_AccountPictureChanged(&self, token: super::super::Foundation::EventRegistrationToken); + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Deprecated("Use User instead of UserInformation. For more info, see MSDN.", Deprecate, 131072, "Windows.System.UserProfile.UserProfileContract")] + fn GetDisplayNameAsync(&self) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Deprecated("Use User instead of UserInformation. For more info, see MSDN.", Deprecate, 131072, "Windows.System.UserProfile.UserProfileContract")] + fn GetFirstNameAsync(&self) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Deprecated("Use User instead of UserInformation. For more info, see MSDN.", Deprecate, 131072, "Windows.System.UserProfile.UserProfileContract")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetLastNameAsync(&self) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Deprecated("Use User instead of UserInformation. For more info, see MSDN.", Deprecate, 131072, "Windows.System.UserProfile.UserProfileContract")] + fn GetPrincipalNameAsync(&self) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Deprecated("Use User instead of UserInformation. For more info, see MSDN.", Deprecate, 131072, "Windows.System.UserProfile.UserProfileContract")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetSessionInitiationProtocolUriAsync(&self) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Deprecated("Use User instead of UserInformation. For more info, see MSDN.", Deprecate, 131072, "Windows.System.UserProfile.UserProfileContract")] + fn GetDomainNameAsync(&self) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x8ceddab4_7998_46d5_8dd3_184f1c5f9ab9)] + #[Windows::Foundation::Metadata::ExclusiveTo(UserProfilePersonalizationSettings)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IUserProfilePersonalizationSettings { + #[Windows::Foundation::Metadata::RemoteAsync] + fn TrySetLockScreenImageAsync(&self, imageFile: super::super::Storage::StorageFile) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn TrySetWallpaperImageAsync(&self, imageFile: super::super::Storage::StorageFile) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x91acb841_5037_454b_9883_bb772d08dd16)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(UserProfilePersonalizationSettings)] + interface IUserProfilePersonalizationSettingsStatics { + #[get] + Current: UserProfilePersonalizationSettings; + fn IsSupported(&self) -> bool; + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::ContractVersion(UserProfileLockScreenContract, 65536)] + #[Windows::Foundation::Metadata::Static(ILockScreenImageFeedStatics, 65536, "Windows.System.UserProfile.UserProfileLockScreenContract")] + #[Windows::Foundation::Metadata::Static(ILockScreenStatics, 65536, "Windows.System.UserProfile.UserProfileLockScreenContract")] + class LockScreen {} + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(UserProfileContract, 65536)] + #[Windows::Foundation::Metadata::Deprecated("Use User instead of UserInformation. For more info, see MSDN.", Deprecate, 131072, "Windows.System.UserProfile.UserProfileContract")] + enum SetAccountPictureResult { + Success = 0, + ChangeDisabled = 1, + LargeOrDynamicError = 2, + VideoFrameSizeError = 3, + FileSizeError = 4, + Failure = 5, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(UserProfileContract, 65536)] + enum SetImageFeedResult { + Success = 0, + ChangeDisabled = 1, + UserCanceled = 2, + } + #[Windows::Foundation::Metadata::Deprecated("Use User instead of UserInformation. For more info, see MSDN.", Deprecate, 131072, "Windows.System.UserProfile.UserProfileContract")] + #[Windows::Foundation::Metadata::ContractVersion(UserProfileContract, 65536)] + #[Windows::Foundation::Metadata::Static(IUserInformationStatics, 65536, "Windows.System.UserProfile.UserProfileContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + class UserInformation {} + #[Windows::Foundation::Metadata::ContractVersion(131072)] + #[Windows::Foundation::Metadata::ApiContract] + struct UserProfileContract {} + #[Windows::Foundation::Metadata::ContractVersion(65536)] + #[Windows::Foundation::Metadata::ApiContract] + struct UserProfileLockScreenContract {} + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IUserProfilePersonalizationSettingsStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::Threading(Both)] + class UserProfilePersonalizationSettings { + IUserProfilePersonalizationSettings, + } + } + } +} diff --git a/metadata/winrt/Windows.System.rdl b/metadata/winrt/Windows.System.rdl new file mode 100644 index 00000000000..04de0af8181 --- /dev/null +++ b/metadata/winrt/Windows.System.rdl @@ -0,0 +1,1493 @@ +#[winrt] +mod Windows { + mod System { + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772165)] + class AppActivationResult { + IAppActivationResult, + } + #[Windows::Foundation::Metadata::Static(IAppDiagnosticInfoStatics2, 327680, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772164)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IAppDiagnosticInfoStatics, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class AppDiagnosticInfo { + IAppDiagnosticInfo, + IAppDiagnosticInfo2, + IAppDiagnosticInfo3, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772164)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class AppDiagnosticInfoWatcher { + IAppDiagnosticInfoWatcher, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772164)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 327680)] + class AppDiagnosticInfoWatcherEventArgs { + IAppDiagnosticInfoWatcherEventArgs, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 327680)] + enum AppDiagnosticInfoWatcherStatus { + Created = 0, + Started = 1, + EnumerationCompleted = 2, + Stopping = 3, + Stopped = 4, + Aborted = 5, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772165)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::Threading(Both)] + class AppExecutionStateChangeResult { + IAppExecutionStateChangeResult, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + class AppMemoryReport { + IAppMemoryReport, + IAppMemoryReport2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + enum AppMemoryUsageLevel { + Low = 0, + Medium = 1, + High = 2, + OverLimit = 3, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + class AppMemoryUsageLimitChangingEventArgs { + IAppMemoryUsageLimitChangingEventArgs, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772164)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class AppResourceGroupBackgroundTaskReport { + IAppResourceGroupBackgroundTaskReport, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 327680)] + enum AppResourceGroupEnergyQuotaState { + Unknown = 0, + Over = 1, + Under = 2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 327680)] + enum AppResourceGroupExecutionState { + Unknown = 0, + Running = 1, + Suspending = 2, + Suspended = 3, + NotRunning = 4, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772164)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class AppResourceGroupInfo { + IAppResourceGroupInfo, + IAppResourceGroupInfo2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772164)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class AppResourceGroupInfoWatcher { + IAppResourceGroupInfoWatcher, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772164)] + class AppResourceGroupInfoWatcherEventArgs { + IAppResourceGroupInfoWatcherEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772164)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class AppResourceGroupInfoWatcherExecutionStateChangedEventArgs { + IAppResourceGroupInfoWatcherExecutionStateChangedEventArgs, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 327680)] + enum AppResourceGroupInfoWatcherStatus { + Created = 0, + Started = 1, + EnumerationCompleted = 2, + Stopping = 3, + Stopped = 4, + Aborted = 5, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772164)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 327680)] + class AppResourceGroupMemoryReport { + IAppResourceGroupMemoryReport, + } + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772164)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class AppResourceGroupStateReport { + IAppResourceGroupStateReport, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(IAppUriHandlerHostFactory, 458752, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::Activatable(458752, "Windows.Foundation.UniversalApiContract")] + class AppUriHandlerHost { + IAppUriHandlerHost, + IAppUriHandlerHost2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class AppUriHandlerRegistration { + IAppUriHandlerRegistration, + IAppUriHandlerRegistration2, + } + #[Windows::Foundation::Metadata::Static(IAppUriHandlerRegistrationManagerStatics, 458752, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::Static(IAppUriHandlerRegistrationManagerStatics2, 851968, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class AppUriHandlerRegistrationManager { + IAppUriHandlerRegistrationManager, + IAppUriHandlerRegistrationManager2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(SystemManagementContract, 327680)] + enum AutoUpdateTimeZoneStatus { + Attempted = 0, + TimedOut = 1, + Failed = 2, + } + #[Windows::Foundation::Metadata::ContractVersion(SystemManagementContract, 262144)] + #[Windows::Foundation::Metadata::Static(IDateTimeSettingsStatics, 262144, "Windows.System.SystemManagementContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772164)] + class DateTimeSettings {} + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 327680)] + enum DiagnosticAccessStatus { + Unspecified = 0, + Denied = 1, + Limited = 2, + Allowed = 3, + } + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::Static(IDispatcherQueueStatics, 327680, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772164)] + #[Windows::Foundation::Metadata::WebHostHidden] + class DispatcherQueue { + IDispatcherQueue, + IDispatcherQueue2, + } + #[Windows::Foundation::Metadata::Static(IDispatcherQueueControllerStatics, 327680, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772164)] + class DispatcherQueueController { + IDispatcherQueueController, + } + #[guid(0xdfa2dc9c_1a2d_4917_98f2_939af1d6e0c8)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 327680)] + delegate fn DispatcherQueueHandler(); + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum DispatcherQueuePriority { + Low = -10, + Normal = 0, + High = 10, + } + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772164)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + class DispatcherQueueShutdownStartingEventArgs { + IDispatcherQueueShutdownStartingEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772164)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class DispatcherQueueTimer { + IDispatcherQueueTimer, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + class FolderLauncherOptions { + IFolderLauncherOptions, + ILauncherViewOptions, + } + #[guid(0x6b528900_f46e_4eb0_aa6c_38af557cf9ed)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppActivationResult)] + interface IAppActivationResult { + #[get] + ExtendedError: HRESULT; + #[get] + AppResourceGroupInfo: AppResourceGroupInfo; + } + #[guid(0xe348a69a_8889_4ca3_be07_d5ffff5f0804)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppDiagnosticInfo)] + interface IAppDiagnosticInfo { + #[get] + AppInfo: super::ApplicationModel::AppInfo; + } + #[guid(0xdf46fbd7_191a_446c_9473_8fbc2374a354)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppDiagnosticInfo)] + interface IAppDiagnosticInfo2 { + fn GetResourceGroups(&self) -> super::Foundation::Collections::IVector; + fn CreateResourceGroupWatcher(&self) -> AppResourceGroupInfoWatcher; + } + #[guid(0xc895c63d_dd61_4c65_babd_81a10b4f9815)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppDiagnosticInfo)] + interface IAppDiagnosticInfo3 { + #[Windows::Foundation::Metadata::RemoteAsync] + fn LaunchAsync(&self) -> super::Foundation::IAsyncOperation; + } + #[guid(0xce6925bf_10ca_40c8_a9ca_c5c96501866e)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppDiagnosticInfo)] + interface IAppDiagnosticInfoStatics { + #[Windows::Foundation::Metadata::RemoteAsync] + fn RequestInfoAsync(&self) -> super::Foundation::IAsyncOperation>; + } + #[guid(0x05b24b86_1000_4c90_bb9f_7235071c50fe)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppDiagnosticInfo)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 327680)] + interface IAppDiagnosticInfoStatics2 { + fn CreateWatcher(&self) -> AppDiagnosticInfoWatcher; + #[Windows::Foundation::Metadata::RemoteAsync] + fn RequestAccessAsync(&self) -> super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn RequestInfoForPackageAsync(&self, packageFamilyName: String) -> super::Foundation::IAsyncOperation>; + #[Windows::Foundation::Metadata::Overload("RequestInfoForAppAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::DefaultOverload] + fn RequestInfoForAppAsync(&self) -> super::Foundation::IAsyncOperation>; + #[Windows::Foundation::Metadata::Overload("RequestInfoForAppUserModelId")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn RequestInfoForAppAsync(&self, appUserModelId: String) -> super::Foundation::IAsyncOperation>; + } + #[guid(0x75575070_01d3_489a_9325_52f9cc6ede0a)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppDiagnosticInfoWatcher)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 327680)] + interface IAppDiagnosticInfoWatcher { + event Added: super::Foundation::TypedEventHandler; + event Removed: super::Foundation::TypedEventHandler; + event EnumerationCompleted: super::Foundation::TypedEventHandler; + event Stopped: super::Foundation::TypedEventHandler; + #[get] + Status: AppDiagnosticInfoWatcherStatus; + fn Start(&self); + fn Stop(&self); + } + #[guid(0x7017c716_e1da_4c65_99df_046dff5be71a)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppDiagnosticInfoWatcherEventArgs)] + interface IAppDiagnosticInfoWatcherEventArgs { + #[get] + AppDiagnosticInfo: AppDiagnosticInfo; + } + #[guid(0x6f039bf0_f91b_4df8_ae77_3033ccb69114)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppExecutionStateChangeResult)] + interface IAppExecutionStateChangeResult { + #[get] + ExtendedError: HRESULT; + } + #[guid(0x6d65339b_4d6f_45bc_9c5e_e49b3ff2758d)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppMemoryReport)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + interface IAppMemoryReport { + #[get] + PrivateCommitUsage: u64; + #[get] + PeakPrivateCommitUsage: u64; + #[get] + TotalCommitUsage: u64; + #[get] + TotalCommitLimit: u64; + } + #[guid(0x5f7f3738_51b7_42dc_b7ed_79ba46d28857)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppMemoryReport)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 327680)] + interface IAppMemoryReport2 { + #[get] + ExpectedTotalCommitLimit: u64; + } + #[guid(0x79f86664_feca_4da5_9e40_2bc63efdc979)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppMemoryUsageLimitChangingEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + interface IAppMemoryUsageLimitChangingEventArgs { + #[get] + OldLimit: u64; + #[get] + NewLimit: u64; + } + #[guid(0x2566e74e_b05d_40c2_9dc1_1a4f039ea120)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppResourceGroupBackgroundTaskReport)] + interface IAppResourceGroupBackgroundTaskReport { + #[get] + TaskId: GUID; + #[get] + Name: String; + #[get] + Trigger: String; + #[get] + EntryPoint: String; + } + #[guid(0xb913f77a_e807_49f4_845e_7b8bdcfe8ee7)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppResourceGroupInfo)] + interface IAppResourceGroupInfo { + #[get] + InstanceId: GUID; + #[get] + IsShared: bool; + fn GetBackgroundTaskReports(&self) -> super::Foundation::Collections::IVector; + fn GetMemoryReport(&self) -> AppResourceGroupMemoryReport; + fn GetProcessDiagnosticInfos(&self) -> super::Foundation::Collections::IVector; + fn GetStateReport(&self) -> AppResourceGroupStateReport; + } + #[guid(0xee9b236d_d305_4d6b_92f7_6afdad72dedc)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppResourceGroupInfo)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 393216)] + interface IAppResourceGroupInfo2 { + #[Windows::Foundation::Metadata::RemoteAsync] + fn StartSuspendAsync(&self) -> super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn StartResumeAsync(&self) -> super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn StartTerminateAsync(&self) -> super::Foundation::IAsyncOperation; + } + #[guid(0xd9b0a0fd_6e5a_4c72_8b17_09fec4a212bd)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppResourceGroupInfoWatcher)] + interface IAppResourceGroupInfoWatcher { + event Added: super::Foundation::TypedEventHandler; + event Removed: super::Foundation::TypedEventHandler; + event EnumerationCompleted: super::Foundation::TypedEventHandler; + event Stopped: super::Foundation::TypedEventHandler; + event ExecutionStateChanged: super::Foundation::TypedEventHandler; + #[get] + Status: AppResourceGroupInfoWatcherStatus; + fn Start(&self); + fn Stop(&self); + } + #[guid(0x7a787637_6302_4d2f_bf89_1c12d0b2a6b9)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppResourceGroupInfoWatcherEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 327680)] + interface IAppResourceGroupInfoWatcherEventArgs { + #[get] + AppDiagnosticInfos: super::Foundation::Collections::IVectorView; + #[get] + AppResourceGroupInfo: AppResourceGroupInfo; + } + #[guid(0x1bdbedd7_fee6_4fd4_98dd_e92a2cc299f3)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppResourceGroupInfoWatcherExecutionStateChangedEventArgs)] + interface IAppResourceGroupInfoWatcherExecutionStateChangedEventArgs { + #[get] + AppDiagnosticInfos: super::Foundation::Collections::IVectorView; + #[get] + AppResourceGroupInfo: AppResourceGroupInfo; + } + #[guid(0x2c8c06b1_7db1_4c51_a225_7fae2d49e431)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppResourceGroupMemoryReport)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 327680)] + interface IAppResourceGroupMemoryReport { + #[get] + CommitUsageLimit: u64; + #[get] + CommitUsageLevel: AppMemoryUsageLevel; + #[get] + PrivateCommitUsage: u64; + #[get] + TotalCommitUsage: u64; + } + #[guid(0x52849f18_2f70_4236_ab40_d04db0c7b931)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppResourceGroupStateReport)] + interface IAppResourceGroupStateReport { + #[get] + ExecutionState: AppResourceGroupExecutionState; + #[get] + EnergyQuotaState: AppResourceGroupEnergyQuotaState; + } + #[guid(0x5d50cac5_92d2_5409_b56f_7f73e10ea4c3)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppUriHandlerHost)] + interface IAppUriHandlerHost { + Name: String; + } + #[guid(0x3a0bee95_29e4_51bf_8095_a3c068e3c72a)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppUriHandlerHost)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 851968)] + interface IAppUriHandlerHost2 { + IsEnabled: bool; + } + #[guid(0x257c3c96_ce04_5f98_96bb_3ebd3e9275bb)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppUriHandlerHost)] + interface IAppUriHandlerHostFactory { + fn CreateInstance(&self, name: String) -> AppUriHandlerHost; + } + #[guid(0x6f73aeb1_4569_5c3f_9ba0_99123eea32c3)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppUriHandlerRegistration)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 458752)] + interface IAppUriHandlerRegistration { + #[get] + Name: String; + #[get] + User: User; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetAppAddedHostsAsync(&self) -> super::Foundation::IAsyncOperation>; + #[Windows::Foundation::Metadata::RemoteAsync] + fn SetAppAddedHostsAsync(&self, hosts: super::Foundation::Collections::IIterable) -> super::Foundation::IAsyncAction; + } + #[guid(0xd54dac97_cb39_5f1f_883e_01853730bd6d)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppUriHandlerRegistration)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 851968)] + interface IAppUriHandlerRegistration2 { + fn GetAllHosts(&self) -> super::Foundation::Collections::IVector; + fn UpdateHosts(&self, hosts: super::Foundation::Collections::IIterable); + #[get] + PackageFamilyName: String; + } + #[guid(0xe62c9a52_ac94_5750_ac1b_6cfb6f250263)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppUriHandlerRegistrationManager)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 458752)] + interface IAppUriHandlerRegistrationManager { + #[get] + User: User; + fn TryGetRegistration(&self, name: String) -> AppUriHandlerRegistration; + } + #[guid(0xbddfcaf1_b51a_5e69_aefd_7088d9f2b123)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppUriHandlerRegistrationManager)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 851968)] + interface IAppUriHandlerRegistrationManager2 { + #[get] + PackageFamilyName: String; + } + #[guid(0xd5cedd9f_5729_5b76_a1d4_0285f295c124)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppUriHandlerRegistrationManager)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 458752)] + interface IAppUriHandlerRegistrationManagerStatics { + fn GetDefault(&self) -> AppUriHandlerRegistrationManager; + fn GetForUser(&self, user: User) -> AppUriHandlerRegistrationManager; + } + #[guid(0x14f78379_6890_5080_90a7_98824a7f079e)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppUriHandlerRegistrationManager)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 851968)] + interface IAppUriHandlerRegistrationManagerStatics2 { + fn GetForPackage(&self, packageFamilyName: String) -> AppUriHandlerRegistrationManager; + fn GetForPackageForUser(&self, packageFamilyName: String, user: User) -> AppUriHandlerRegistrationManager; + } + #[guid(0x5d2150d1_47ee_48ab_a52b_9f1954278d82)] + #[Windows::Foundation::Metadata::ContractVersion(SystemManagementContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(DateTimeSettings)] + interface IDateTimeSettingsStatics { + fn SetSystemDateTime(&self, utcDateTime: super::Foundation::DateTime); + } + #[guid(0x603e88e4_a338_4ffe_a457_a5cfb9ceb899)] + #[Windows::Foundation::Metadata::ExclusiveTo(DispatcherQueue)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 327680)] + interface IDispatcherQueue { + fn CreateTimer(&self) -> DispatcherQueueTimer; + #[Windows::Foundation::Metadata::Overload("TryEnqueue")] + fn TryEnqueue(&self, callback: DispatcherQueueHandler) -> bool; + #[Windows::Foundation::Metadata::Overload("TryEnqueueWithPriority")] + fn TryEnqueue(&self, priority: DispatcherQueuePriority, callback: DispatcherQueueHandler) -> bool; + event ShutdownStarting: super::Foundation::TypedEventHandler; + event ShutdownCompleted: super::Foundation::TypedEventHandler; + } + #[guid(0xc822c647_30ef_506e_bd1e_a647ae6675ff)] + #[Windows::Foundation::Metadata::ExclusiveTo(DispatcherQueue)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IDispatcherQueue2 { + #[get] + HasThreadAccess: bool; + } + #[guid(0x22f34e66_50db_4e36_a98d_61c01b384d20)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(DispatcherQueueController)] + interface IDispatcherQueueController { + #[get] + DispatcherQueue: DispatcherQueue; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ShutdownQueueAsync(&self) -> super::Foundation::IAsyncAction; + } + #[guid(0x0a6c98e0_5198_49a2_a313_3f70d1f13c27)] + #[Windows::Foundation::Metadata::ExclusiveTo(DispatcherQueueController)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IDispatcherQueueControllerStatics { + fn CreateOnDedicatedThread(&self) -> DispatcherQueueController; + } + #[guid(0xc4724c4c_ff97_40c0_a226_cc0aaa545e89)] + #[Windows::Foundation::Metadata::ExclusiveTo(DispatcherQueueShutdownStartingEventArgs)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 327680)] + interface IDispatcherQueueShutdownStartingEventArgs { + fn GetDeferral(&self) -> super::Foundation::Deferral; + } + #[guid(0xa96d83d7_9371_4517_9245_d0824ac12c74)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(DispatcherQueue)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 327680)] + interface IDispatcherQueueStatics { + fn GetForCurrentThread(&self) -> DispatcherQueue; + } + #[guid(0x5feabb1d_a31c_4727_b1ac_37454649d56a)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(DispatcherQueueTimer)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 327680)] + interface IDispatcherQueueTimer { + Interval: super::Foundation::TimeSpan; + #[get] + IsRunning: bool; + IsRepeating: bool; + fn Start(&self); + fn Stop(&self); + event Tick: super::Foundation::TypedEventHandler; + } + #[guid(0xbb91c27d_6b87_432a_bd04_776c6f5fb2ab)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(FolderLauncherOptions)] + interface IFolderLauncherOptions { + #[get] + ItemsToSelect: super::Foundation::Collections::IVector; + } + #[guid(0x7755911a_70c5_48e5_b637_5ba3441e4ee4)] + #[Windows::Foundation::Metadata::ExclusiveTo(KnownUserProperties)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + interface IKnownUserPropertiesStatics { + #[get] + DisplayName: String; + #[get] + FirstName: String; + #[get] + LastName: String; + #[get] + ProviderName: String; + #[get] + AccountName: String; + #[get] + GuestHost: String; + #[get] + PrincipalName: String; + #[get] + DomainName: String; + #[get] + SessionInitiationProtocolUri: String; + } + #[guid(0x5b450782_f620_577e_b1b3_dd56644d79b1)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 917504)] + #[Windows::Foundation::Metadata::ExclusiveTo(KnownUserProperties)] + interface IKnownUserPropertiesStatics2 { + #[get] + AgeEnforcementRegion: String; + } + #[guid(0xec27a8df_f6d5_45ca_913a_70a40c5c8221)] + #[Windows::Foundation::Metadata::ExclusiveTo(LaunchUriResult)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + interface ILaunchUriResult { + #[get] + Status: LaunchUriStatus; + #[get] + Result: super::Foundation::Collections::ValueSet; + } + #[guid(0xbafa21d8_b071_4cd8_853e_341203e557d3)] + #[Windows::Foundation::Metadata::ExclusiveTo(LauncherOptions)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + interface ILauncherOptions { + TreatAsUntrusted: bool; + DisplayApplicationPicker: bool; + #[get] + UI: LauncherUIOptions; + PreferredApplicationPackageFamilyName: String; + PreferredApplicationDisplayName: String; + FallbackUri: super::Foundation::Uri; + ContentType: String; + } + #[guid(0x3ba08eb4_6e40_4dce_a1a3_2f53950afb49)] + #[Windows::Foundation::Metadata::ExclusiveTo(LauncherOptions)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + interface ILauncherOptions2 { + TargetApplicationPackageFamilyName: String; + NeighboringFilesQuery: super::Storage::Search::StorageFileQueryResult; + } + #[guid(0xf0770655_4b63_4e3a_9107_4e687841923a)] + #[Windows::Foundation::Metadata::ExclusiveTo(LauncherOptions)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 196608)] + interface ILauncherOptions3 { + IgnoreAppUriHandlers: bool; + } + #[guid(0xef6fd10e_e6fb_4814_a44e_57e8b9d9a01b)] + #[Windows::Foundation::Metadata::ExclusiveTo(LauncherOptions)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 262144)] + interface ILauncherOptions4 { + LimitPickerToCurrentAppAndAppUriHandlers: bool; + } + #[guid(0x277151c3_9e3e_42f6_91a4_5dfdeb232451)] + #[Windows::Foundation::Metadata::ExclusiveTo(Launcher)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + interface ILauncherStatics { + #[Windows::Foundation::Metadata::Overload("LaunchFileAsync")] + fn LaunchFileAsync(&self, file: super::Storage::IStorageFile) -> super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("LaunchFileWithOptionsAsync")] + fn LaunchFileAsync(&self, file: super::Storage::IStorageFile, options: LauncherOptions) -> super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("LaunchUriAsync")] + fn LaunchUriAsync(&self, uri: super::Foundation::Uri) -> super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("LaunchUriWithOptionsAsync")] + fn LaunchUriAsync(&self, uri: super::Foundation::Uri, options: LauncherOptions) -> super::Foundation::IAsyncOperation; + } + #[guid(0x59ba2fbb_24cb_4c02_a4c4_8294569d54f1)] + #[Windows::Foundation::Metadata::ExclusiveTo(Launcher)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + interface ILauncherStatics2 { + #[Windows::Foundation::Metadata::Overload("LaunchUriForResultsAsync")] + fn LaunchUriForResultsAsync(&self, uri: super::Foundation::Uri, options: LauncherOptions) -> super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("LaunchUriForResultsWithDataAsync")] + fn LaunchUriForResultsAsync(&self, uri: super::Foundation::Uri, options: LauncherOptions, inputData: super::Foundation::Collections::ValueSet) -> super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("LaunchUriWithDataAsync")] + fn LaunchUriAsync(&self, uri: super::Foundation::Uri, options: LauncherOptions, inputData: super::Foundation::Collections::ValueSet) -> super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("QueryUriSupportAsync")] + fn QueryUriSupportAsync(&self, uri: super::Foundation::Uri, launchQuerySupportType: LaunchQuerySupportType) -> super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("QueryUriSupportWithPackageFamilyNameAsync")] + fn QueryUriSupportAsync(&self, uri: super::Foundation::Uri, launchQuerySupportType: LaunchQuerySupportType, packageFamilyName: String) -> super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("QueryFileSupportAsync")] + fn QueryFileSupportAsync(&self, file: super::Storage::StorageFile) -> super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("QueryFileSupportWithPackageFamilyNameAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn QueryFileSupportAsync(&self, file: super::Storage::StorageFile, packageFamilyName: String) -> super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("FindUriSchemeHandlersAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn FindUriSchemeHandlersAsync(&self, scheme: String) -> super::Foundation::IAsyncOperation>; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("FindUriSchemeHandlersWithLaunchUriTypeAsync")] + fn FindUriSchemeHandlersAsync(&self, scheme: String, launchQuerySupportType: LaunchQuerySupportType) -> super::Foundation::IAsyncOperation>; + #[Windows::Foundation::Metadata::RemoteAsync] + fn FindFileHandlersAsync(&self, extension: String) -> super::Foundation::IAsyncOperation>; + } + #[guid(0x234261a8_9db3_4683_aa42_dc6f51d33847)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(Launcher)] + interface ILauncherStatics3 { + #[Windows::Foundation::Metadata::Overload("LaunchFolderAsync")] + fn LaunchFolderAsync(&self, folder: super::Storage::IStorageFolder) -> super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("LaunchFolderWithOptionsAsync")] + fn LaunchFolderAsync(&self, folder: super::Storage::IStorageFolder, options: FolderLauncherOptions) -> super::Foundation::IAsyncOperation; + } + #[guid(0xb9ec819f_b5a5_41c6_b3b3_dd1b3178bcf2)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(Launcher)] + interface ILauncherStatics4 { + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("QueryAppUriSupportAsync")] + fn QueryAppUriSupportAsync(&self, uri: super::Foundation::Uri) -> super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("QueryAppUriSupportWithPackageFamilyNameAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn QueryAppUriSupportAsync(&self, uri: super::Foundation::Uri, packageFamilyName: String) -> super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn FindAppUriHandlersAsync(&self, uri: super::Foundation::Uri) -> super::Foundation::IAsyncOperation>; + #[Windows::Foundation::Metadata::Overload("LaunchUriForUserAsync")] + fn LaunchUriForUserAsync(&self, user: User, uri: super::Foundation::Uri) -> super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("LaunchUriWithOptionsForUserAsync")] + fn LaunchUriForUserAsync(&self, user: User, uri: super::Foundation::Uri, options: LauncherOptions) -> super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("LaunchUriWithDataForUserAsync")] + fn LaunchUriForUserAsync(&self, user: User, uri: super::Foundation::Uri, options: LauncherOptions, inputData: super::Foundation::Collections::ValueSet) -> super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("LaunchUriForResultsForUserAsync")] + fn LaunchUriForResultsForUserAsync(&self, user: User, uri: super::Foundation::Uri, options: LauncherOptions) -> super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("LaunchUriForResultsWithDataForUserAsync")] + fn LaunchUriForResultsForUserAsync(&self, user: User, uri: super::Foundation::Uri, options: LauncherOptions, inputData: super::Foundation::Collections::ValueSet) -> super::Foundation::IAsyncOperation; + } + #[guid(0x5b24ef84_d895_5fea_9153_1ac49aed9ba9)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(Launcher)] + interface ILauncherStatics5 { + #[Windows::Foundation::Metadata::Overload("LaunchFolderPathAsync")] + fn LaunchFolderPathAsync(&self, path: String) -> super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("LaunchFolderPathWithOptionsAsync")] + fn LaunchFolderPathAsync(&self, path: String, options: FolderLauncherOptions) -> super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("LaunchFolderPathForUserAsync")] + fn LaunchFolderPathForUserAsync(&self, user: User, path: String) -> super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("LaunchFolderPathWithOptionsForUserAsync")] + fn LaunchFolderPathForUserAsync(&self, user: User, path: String, options: FolderLauncherOptions) -> super::Foundation::IAsyncOperation; + } + #[guid(0x1b25da6e_8aa6_41e9_8251_4165f5985f49)] + #[Windows::Foundation::Metadata::ExclusiveTo(LauncherUIOptions)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + interface ILauncherUIOptions { + InvocationPoint: super::Foundation::IReference; + SelectionRect: super::Foundation::IReference; + PreferredPlacement: super::UI::Popups::Placement; + } + #[guid(0x8a9b29f1_7ca7_49de_9bd3_3c5b7184f616)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + interface ILauncherViewOptions { + DesiredRemainingView: super::UI::ViewManagement::ViewSizePreference; + } + #[guid(0x5c6c279c_d7ca_4779_9188_4057219ce64c)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(MemoryManager)] + interface IMemoryManagerStatics { + #[get] + AppMemoryUsage: u64; + #[get] + AppMemoryUsageLimit: u64; + #[get] + AppMemoryUsageLevel: AppMemoryUsageLevel; + event AppMemoryUsageIncreased: super::Foundation::EventHandler; + event AppMemoryUsageDecreased: super::Foundation::EventHandler; + event AppMemoryUsageLimitChanging: super::Foundation::EventHandler; + } + #[guid(0x6eee351f_6d62_423f_9479_b01f9c9f7669)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(MemoryManager)] + interface IMemoryManagerStatics2 { + fn GetAppMemoryReport(&self) -> AppMemoryReport; + fn GetProcessMemoryReport(&self) -> ProcessMemoryReport; + } + #[guid(0x149b59ce_92ad_4e35_89eb_50dfb4c0d91c)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(MemoryManager)] + interface IMemoryManagerStatics3 { + fn TrySetAppMemoryUsageLimit(&self, value: u64) -> bool; + } + #[guid(0xc5a94828_e84e_4886_8a0d_44b3190e3b72)] + #[Windows::Foundation::Metadata::ExclusiveTo(MemoryManager)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 327680)] + interface IMemoryManagerStatics4 { + #[get] + ExpectedAppMemoryUsageLimit: u64; + } + #[guid(0x3080b9cf_f444_4a83_beaf_a549a0f3229c)] + #[Windows::Foundation::Metadata::ContractVersion(SystemManagementContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(ProcessLauncherOptions)] + interface IProcessLauncherOptions { + StandardInput: super::Storage::Streams::IInputStream; + StandardOutput: super::Storage::Streams::IOutputStream; + StandardError: super::Storage::Streams::IOutputStream; + WorkingDirectory: String; + } + #[guid(0x544c8934_86d8_4991_8e75_ece8a43b6b6d)] + #[Windows::Foundation::Metadata::ContractVersion(SystemManagementContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(ProcessLauncherResult)] + interface IProcessLauncherResult { + #[get] + ExitCode: u32; + } + #[guid(0x33ab66e7_2d0e_448b_a6a0_c13c3836d09c)] + #[Windows::Foundation::Metadata::ExclusiveTo(ProcessLauncher)] + #[Windows::Foundation::Metadata::ContractVersion(SystemManagementContract, 131072)] + interface IProcessLauncherStatics { + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("RunToCompletionAsync")] + fn RunToCompletionAsync(&self, fileName: String, args: String) -> super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("RunToCompletionAsyncWithOptions")] + fn RunToCompletionAsync(&self, fileName: String, args: String, options: ProcessLauncherOptions) -> super::Foundation::IAsyncOperation; + } + #[guid(0x087305a8_9b70_4782_8741_3a982b6ce5e4)] + #[Windows::Foundation::Metadata::ExclusiveTo(ProcessMemoryReport)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + interface IProcessMemoryReport { + #[get] + PrivateWorkingSetUsage: u64; + #[get] + TotalWorkingSetUsage: u64; + } + #[guid(0xd581293a_6de9_4d28_9378_f86782e182bb)] + #[Windows::Foundation::Metadata::ExclusiveTo(ProtocolForResultsOperation)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + interface IProtocolForResultsOperation { + fn ReportCompleted(&self, data: super::Foundation::Collections::ValueSet); + } + #[guid(0x9e3a2788_2891_4cdf_a2d6_9dff7d02e693)] + #[Windows::Foundation::Metadata::ExclusiveTo(RemoteLauncherOptions)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 196608)] + interface IRemoteLauncherOptions { + FallbackUri: super::Foundation::Uri; + #[get] + PreferredAppIds: super::Foundation::Collections::IVector; + } + #[guid(0xd7db7a93_a30c_48b7_9f21_051026a4e517)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(RemoteLauncher)] + interface IRemoteLauncherStatics { + #[Windows::Foundation::Metadata::Overload("LaunchUriAsync")] + fn LaunchUriAsync(&self, remoteSystemConnectionRequest: RemoteSystems::RemoteSystemConnectionRequest, uri: super::Foundation::Uri) -> super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("LaunchUriWithOptionsAsync")] + fn LaunchUriAsync(&self, remoteSystemConnectionRequest: RemoteSystems::RemoteSystemConnectionRequest, uri: super::Foundation::Uri, options: RemoteLauncherOptions) -> super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("LaunchUriWithDataAsync")] + fn LaunchUriAsync(&self, remoteSystemConnectionRequest: RemoteSystems::RemoteSystemConnectionRequest, uri: super::Foundation::Uri, options: RemoteLauncherOptions, inputData: super::Foundation::Collections::ValueSet) -> super::Foundation::IAsyncOperation; + } + #[guid(0x72e247ed_dd5b_4d6c_b1d0_c57a7bbb5f94)] + #[Windows::Foundation::Metadata::ExclusiveTo(ShutdownManager)] + #[Windows::Foundation::Metadata::ContractVersion(SystemManagementContract, 65536)] + interface IShutdownManagerStatics { + fn BeginShutdown(&self, shutdownKind: ShutdownKind, timeout: super::Foundation::TimeSpan); + fn CancelShutdown(&self); + } + #[guid(0x0f69a02f_9c34_43c7_a8c3_70b30a7f7504)] + #[Windows::Foundation::Metadata::ExclusiveTo(ShutdownManager)] + #[Windows::Foundation::Metadata::ContractVersion(SystemManagementContract, 196608)] + interface IShutdownManagerStatics2: IShutdownManagerStatics { + fn IsPowerStateSupported(&self, powerState: PowerState) -> bool; + #[Windows::Foundation::Metadata::Overload("EnterPowerState")] + fn EnterPowerState(&self, powerState: PowerState); + #[Windows::Foundation::Metadata::Overload("EnterPowerStateWithTimeSpan")] + fn EnterPowerState(&self, powerState: PowerState, wakeUpAfter: super::Foundation::TimeSpan); + } + #[guid(0x9b3b2bea_a101_41ae_9fbd_028728bab73d)] + #[Windows::Foundation::Metadata::ExclusiveTo(TimeZoneSettings)] + #[Windows::Foundation::Metadata::ContractVersion(SystemManagementContract, 65536)] + interface ITimeZoneSettingsStatics { + #[get] + CurrentTimeZoneDisplayName: String; + #[get] + SupportedTimeZoneDisplayNames: super::Foundation::Collections::IVectorView; + #[get] + CanChangeTimeZone: bool; + fn ChangeTimeZoneByDisplayName(&self, timeZoneDisplayName: String); + } + #[guid(0x555c0db8_39a8_49fa_b4f6_a2c7fc2842ec)] + #[Windows::Foundation::Metadata::ContractVersion(SystemManagementContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(TimeZoneSettings)] + interface ITimeZoneSettingsStatics2 { + #[Windows::Foundation::Metadata::RemoteAsync] + fn AutoUpdateTimeZoneAsync(&self, timeout: super::Foundation::TimeSpan) -> super::Foundation::IAsyncOperation; + } + #[guid(0xdf9a26c6_e746_4bcd_b5d4_120103c4209b)] + #[Windows::Foundation::Metadata::ExclusiveTo(User)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + interface IUser { + #[get] + NonRoamableId: String; + #[get] + AuthenticationStatus: UserAuthenticationStatus; + #[get] + Type: UserType; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetPropertyAsync(&self, value: String) -> super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetPropertiesAsync(&self, values: super::Foundation::Collections::IVectorView) -> super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetPictureAsync(&self, desiredSize: UserPictureSize) -> super::Foundation::IAsyncOperation; + } + #[guid(0x98ba5628_a6e3_518e_89d9_d3b2b1991a10)] + #[Windows::Foundation::Metadata::ExclusiveTo(User)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 917504)] + interface IUser2 { + #[Windows::Foundation::Metadata::RemoteAsync] + fn CheckUserAgeConsentGroupAsync(&self, consentGroup: UserAgeConsentGroup) -> super::Foundation::IAsyncOperation; + } + #[guid(0x88b59568_bb30_42fb_a270_e9902e40efa7)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(UserAuthenticationStatusChangeDeferral)] + interface IUserAuthenticationStatusChangeDeferral { + fn Complete(&self); + } + #[guid(0x8c030f28_a711_4c1e_ab48_04179c15938f)] + #[Windows::Foundation::Metadata::ExclusiveTo(UserAuthenticationStatusChangingEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + interface IUserAuthenticationStatusChangingEventArgs { + fn GetDeferral(&self) -> UserAuthenticationStatusChangeDeferral; + #[get] + User: User; + #[get] + NewStatus: UserAuthenticationStatus; + #[get] + CurrentStatus: UserAuthenticationStatus; + } + #[guid(0x086459dc_18c6_48db_bc99_724fb9203ccc)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(UserChangedEventArgs)] + interface IUserChangedEventArgs { + #[get] + User: User; + } + #[guid(0x6b2ccb44_6f01_560c_97ad_fc7f32ec581f)] + #[Windows::Foundation::Metadata::ExclusiveTo(UserChangedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 655360)] + interface IUserChangedEventArgs2 { + #[get] + ChangedPropertyKinds: super::Foundation::Collections::IVectorView; + } + #[guid(0xbd1f6f6c_bb5d_4d7b_a5f0_c8cd11a38d42)] + #[Windows::Foundation::Metadata::ExclusiveTo(UserDeviceAssociationChangedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 196608)] + interface IUserDeviceAssociationChangedEventArgs { + #[get] + DeviceId: String; + #[get] + NewUser: User; + #[get] + OldUser: User; + } + #[guid(0x7e491e14_f85a_4c07_8da9_7fe3d0542343)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(UserDeviceAssociation)] + interface IUserDeviceAssociationStatics { + fn FindUserFromDeviceId(&self, deviceId: String) -> User; + event UserDeviceAssociationChanged: super::Foundation::EventHandler; + } + #[guid(0x7d548008_f1e3_4a6c_8ddc_a9bb0f488aed)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(UserPicker)] + interface IUserPicker { + AllowGuestAccounts: bool; + SuggestedSelectedUser: User; + fn PickSingleUserAsync(&self) -> super::Foundation::IAsyncOperation; + } + #[guid(0xde3290dc_7e73_4df6_a1ae_4d7eca82b40d)] + #[Windows::Foundation::Metadata::ExclusiveTo(UserPicker)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 196608)] + interface IUserPickerStatics { + fn IsSupported(&self) -> bool; + } + #[guid(0x155eb23b_242a_45e0_a2e9_3171fc6a7fdd)] + #[Windows::Foundation::Metadata::ExclusiveTo(User)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + interface IUserStatics { + fn CreateWatcher(&self) -> UserWatcher; + #[Windows::Foundation::Metadata::Overload("FindAllAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::DefaultOverload] + fn FindAllAsync(&self) -> super::Foundation::IAsyncOperation>; + #[Windows::Foundation::Metadata::Overload("FindAllAsyncByType")] + #[Windows::Foundation::Metadata::Deprecated("FindAllAsyncByType is deprecated and might not function consistently on all platforms. Instead, use FindAllAsync or GetDefault.", Deprecate, 720896, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn FindAllAsync(&self, r#type: UserType) -> super::Foundation::IAsyncOperation>; + #[Windows::Foundation::Metadata::Deprecated("FindAllAsyncByTypeAndStatus is deprecated and might not function consistently on all platforms. Instead, use FindAllAsync or GetDefault.", Deprecate, 720896, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("FindAllAsyncByTypeAndStatus")] + fn FindAllAsync(&self, r#type: UserType, status: UserAuthenticationStatus) -> super::Foundation::IAsyncOperation>; + fn GetFromId(&self, nonRoamableId: String) -> User; + } + #[guid(0x74a37e11_2eb5_4487_b0d5_2c6790e013e9)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 720896)] + #[Windows::Foundation::Metadata::ExclusiveTo(User)] + interface IUserStatics2 { + fn GetDefault(&self) -> User; + } + #[guid(0x155eb23b_242a_45e0_a2e9_3171fc6a7fbb)] + #[Windows::Foundation::Metadata::ExclusiveTo(UserWatcher)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + interface IUserWatcher { + #[get] + Status: UserWatcherStatus; + fn Start(&self); + fn Stop(&self); + event Added: super::Foundation::TypedEventHandler; + event Removed: super::Foundation::TypedEventHandler; + event Updated: super::Foundation::TypedEventHandler; + event AuthenticationStatusChanged: super::Foundation::TypedEventHandler; + event AuthenticationStatusChanging: super::Foundation::TypedEventHandler; + event EnumerationCompleted: super::Foundation::TypedEventHandler; + event Stopped: super::Foundation::TypedEventHandler; + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::Static(IKnownUserPropertiesStatics2, 917504, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IKnownUserPropertiesStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + class KnownUserProperties {} + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 196608)] + enum LaunchFileStatus { + Success = 0, + AppUnavailable = 1, + DeniedByPolicy = 2, + FileTypeNotSupported = 3, + Unknown = 4, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + enum LaunchQuerySupportStatus { + Available = 0, + AppNotInstalled = 1, + AppUnavailable = 2, + NotSupported = 3, + Unknown = 4, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + enum LaunchQuerySupportType { + Uri = 0, + UriForResults = 1, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + class LaunchUriResult { + ILaunchUriResult, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + enum LaunchUriStatus { + Success = 0, + AppUnavailable = 1, + ProtocolUnavailable = 2, + Unknown = 3, + } + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(ILauncherStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + #[Windows::Foundation::Metadata::Static(ILauncherStatics3, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(ILauncherStatics2, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(ILauncherStatics4, 196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(ILauncherStatics5, 458752, "Windows.Foundation.UniversalApiContract")] + class Launcher {} + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + class LauncherOptions { + ILauncherOptions, + ILauncherOptions2, + ILauncherOptions3, + ILauncherOptions4, + ILauncherViewOptions, + } + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class LauncherUIOptions { + ILauncherUIOptions, + } + #[Windows::Foundation::Metadata::Static(IMemoryManagerStatics2, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IMemoryManagerStatics3, 131072, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(IMemoryManagerStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IMemoryManagerStatics4, 327680, "Windows.Foundation.UniversalApiContract")] + class MemoryManager {} + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(SystemManagementContract, 196608)] + enum PowerState { + ConnectedStandby = 0, + SleepS3 = 1, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(SystemManagementContract, 131072)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::Static(IProcessLauncherStatics, 131072, "Windows.System.SystemManagementContract")] + class ProcessLauncher {} + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::Activatable(131072, "Windows.System.SystemManagementContract")] + #[Windows::Foundation::Metadata::ContractVersion(SystemManagementContract, 131072)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class ProcessLauncherOptions { + IProcessLauncherOptions, + } + #[Windows::Foundation::Metadata::ContractVersion(SystemManagementContract, 131072)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class ProcessLauncherResult { + IProcessLauncherResult, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + class ProcessMemoryReport { + IProcessMemoryReport, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + enum ProcessorArchitecture { + X86 = 0, + Arm = 5, + X64 = 9, + Neutral = 11, + Arm64 = 12, + X86OnArm64 = 14, + Unknown = 65535, + } + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class ProtocolForResultsOperation { + IProtocolForResultsOperation, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 196608)] + enum RemoteLaunchUriStatus { + Unknown = 0, + Success = 1, + AppUnavailable = 2, + ProtocolUnavailable = 3, + RemoteSystemUnavailable = 4, + ValueSetTooLarge = 5, + DeniedByLocalSystem = 6, + DeniedByRemoteSystem = 7, + } + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + #[Windows::Foundation::Metadata::Static(IRemoteLauncherStatics, 196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + class RemoteLauncher {} + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class RemoteLauncherOptions { + IRemoteLauncherOptions, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(SystemManagementContract, 65536)] + enum ShutdownKind { + Shutdown = 0, + Restart = 1, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(SystemManagementContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::Static(IShutdownManagerStatics, 65536, "Windows.System.SystemManagementContract")] + #[Windows::Foundation::Metadata::Static(IShutdownManagerStatics2, 196608, "Windows.System.SystemManagementContract")] + class ShutdownManager {} + #[Windows::Foundation::Metadata::ContractVersion(458752)] + #[Windows::Foundation::Metadata::ApiContract] + struct SystemManagementContract {} + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(ITimeZoneSettingsStatics, 65536, "Windows.System.SystemManagementContract")] + #[Windows::Foundation::Metadata::Static(ITimeZoneSettingsStatics2, 327680, "Windows.System.SystemManagementContract")] + #[Windows::Foundation::Metadata::ContractVersion(SystemManagementContract, 65536)] + class TimeZoneSettings {} + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(IUserStatics2, 720896, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IUserStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + class User { + IUser, + IUser2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 917504)] + enum UserAgeConsentGroup { + Child = 0, + Minor = 1, + Adult = 2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 917504)] + enum UserAgeConsentResult { + NotEnforced = 0, + Included = 1, + NotIncluded = 2, + Unknown = 3, + Ambiguous = 4, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + enum UserAuthenticationStatus { + Unauthenticated = 0, + LocallyAuthenticated = 1, + RemotelyAuthenticated = 2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class UserAuthenticationStatusChangeDeferral { + IUserAuthenticationStatusChangeDeferral, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + class UserAuthenticationStatusChangingEventArgs { + IUserAuthenticationStatusChangingEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class UserChangedEventArgs { + IUserChangedEventArgs, + IUserChangedEventArgs2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772162)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IUserDeviceAssociationStatics, 196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 196608)] + class UserDeviceAssociation {} + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772162)] + class UserDeviceAssociationChangedEventArgs { + IUserDeviceAssociationChangedEventArgs, + } + #[Windows::Foundation::Metadata::Static(IUserPickerStatics, 196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772162)] + #[Windows::Foundation::Metadata::Activatable(196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 196608)] + class UserPicker { + IUserPicker, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + enum UserPictureSize { + Size64x64 = 0, + Size208x208 = 1, + Size424x424 = 2, + Size1080x1080 = 3, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + enum UserType { + LocalUser = 0, + RemoteUser = 1, + LocalGuest = 2, + RemoteGuest = 3, + SystemManaged = 4, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class UserWatcher { + IUserWatcher, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + enum UserWatcherStatus { + Created = 0, + Started = 1, + EnumerationCompleted = 2, + Stopping = 3, + Stopped = 4, + Aborted = 5, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 655360)] + enum UserWatcherUpdateKind { + Properties = 0, + Picture = 1, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + enum VirtualKey { + None = 0, + LeftButton = 1, + RightButton = 2, + Cancel = 3, + MiddleButton = 4, + XButton1 = 5, + XButton2 = 6, + Back = 8, + Tab = 9, + Clear = 12, + Enter = 13, + Shift = 16, + Control = 17, + Menu = 18, + Pause = 19, + CapitalLock = 20, + Kana = 21, + Hangul = 21, + ImeOn = 22, + Junja = 23, + Final = 24, + Hanja = 25, + Kanji = 25, + ImeOff = 26, + Escape = 27, + Convert = 28, + NonConvert = 29, + Accept = 30, + ModeChange = 31, + Space = 32, + PageUp = 33, + PageDown = 34, + End = 35, + Home = 36, + Left = 37, + Up = 38, + Right = 39, + Down = 40, + Select = 41, + Print = 42, + Execute = 43, + Snapshot = 44, + Insert = 45, + Delete = 46, + Help = 47, + Number0 = 48, + Number1 = 49, + Number2 = 50, + Number3 = 51, + Number4 = 52, + Number5 = 53, + Number6 = 54, + Number7 = 55, + Number8 = 56, + Number9 = 57, + A = 65, + B = 66, + C = 67, + D = 68, + E = 69, + F = 70, + G = 71, + H = 72, + I = 73, + J = 74, + K = 75, + L = 76, + M = 77, + N = 78, + O = 79, + P = 80, + Q = 81, + R = 82, + S = 83, + T = 84, + U = 85, + V = 86, + W = 87, + X = 88, + Y = 89, + Z = 90, + LeftWindows = 91, + RightWindows = 92, + Application = 93, + Sleep = 95, + NumberPad0 = 96, + NumberPad1 = 97, + NumberPad2 = 98, + NumberPad3 = 99, + NumberPad4 = 100, + NumberPad5 = 101, + NumberPad6 = 102, + NumberPad7 = 103, + NumberPad8 = 104, + NumberPad9 = 105, + Multiply = 106, + Add = 107, + Separator = 108, + Subtract = 109, + Decimal = 110, + Divide = 111, + F1 = 112, + F2 = 113, + F3 = 114, + F4 = 115, + F5 = 116, + F6 = 117, + F7 = 118, + F8 = 119, + F9 = 120, + F10 = 121, + F11 = 122, + F12 = 123, + F13 = 124, + F14 = 125, + F15 = 126, + F16 = 127, + F17 = 128, + F18 = 129, + F19 = 130, + F20 = 131, + F21 = 132, + F22 = 133, + F23 = 134, + F24 = 135, + NavigationView = 136, + NavigationMenu = 137, + NavigationUp = 138, + NavigationDown = 139, + NavigationLeft = 140, + NavigationRight = 141, + NavigationAccept = 142, + NavigationCancel = 143, + NumberKeyLock = 144, + Scroll = 145, + LeftShift = 160, + RightShift = 161, + LeftControl = 162, + RightControl = 163, + LeftMenu = 164, + RightMenu = 165, + GoBack = 166, + GoForward = 167, + Refresh = 168, + Stop = 169, + Search = 170, + Favorites = 171, + GoHome = 172, + GamepadA = 195, + GamepadB = 196, + GamepadX = 197, + GamepadY = 198, + GamepadRightShoulder = 199, + GamepadLeftShoulder = 200, + GamepadLeftTrigger = 201, + GamepadRightTrigger = 202, + GamepadDPadUp = 203, + GamepadDPadDown = 204, + GamepadDPadLeft = 205, + GamepadDPadRight = 206, + GamepadMenu = 207, + GamepadView = 208, + GamepadLeftThumbstickButton = 209, + GamepadRightThumbstickButton = 210, + GamepadLeftThumbstickUp = 211, + GamepadLeftThumbstickDown = 212, + GamepadLeftThumbstickRight = 213, + GamepadLeftThumbstickLeft = 214, + GamepadRightThumbstickUp = 215, + GamepadRightThumbstickDown = 216, + GamepadRightThumbstickRight = 217, + GamepadRightThumbstickLeft = 218, + } + #[repr(u32)] + #[flags] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + enum VirtualKeyModifiers { + None = 0, + Control = 1, + Menu = 2, + Shift = 4, + Windows = 8, + } + } +} diff --git a/metadata/winrt/Windows.UI.Accessibility.rdl b/metadata/winrt/Windows.UI.Accessibility.rdl new file mode 100644 index 00000000000..ce89bd8211a --- /dev/null +++ b/metadata/winrt/Windows.UI.Accessibility.rdl @@ -0,0 +1,36 @@ +#[winrt] +mod Windows { + mod UI { + mod Accessibility { + #[guid(0x557eb5e5_54d0_5ccd_9fc5_ed33357f8a9f)] + #[Windows::Foundation::Metadata::ExclusiveTo(ScreenReaderPositionChangedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + interface IScreenReaderPositionChangedEventArgs { + #[get] + ScreenPositionInRawPixels: super::super::Foundation::Rect; + #[get] + IsReadingText: bool; + } + #[guid(0x19475427_eac0_50d3_bdd9_9b487a226256)] + #[Windows::Foundation::Metadata::ExclusiveTo(ScreenReaderService)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + interface IScreenReaderService { + #[get] + CurrentScreenReaderPosition: ScreenReaderPositionChangedEventArgs; + event ScreenReaderPositionChanged: super::super::Foundation::TypedEventHandler; + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + class ScreenReaderPositionChangedEventArgs { + IScreenReaderPositionChangedEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(458752, "Windows.Foundation.UniversalApiContract")] + class ScreenReaderService { + IScreenReaderService, + } + } + } +} diff --git a/metadata/winrt/Windows.UI.ApplicationSettings.rdl b/metadata/winrt/Windows.UI.ApplicationSettings.rdl new file mode 100644 index 00000000000..dead40dbcd8 --- /dev/null +++ b/metadata/winrt/Windows.UI.ApplicationSettings.rdl @@ -0,0 +1,299 @@ +#[winrt] +mod Windows { + mod UI { + mod ApplicationSettings { + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772162)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(None)] + #[Windows::Foundation::Metadata::Static(IAccountsSettingsPaneStatics3, 393216, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IAccountsSettingsPaneStatics2, 196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IAccountsSettingsPaneStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Muse(Version = 100859904)] + class AccountsSettingsPane { + IAccountsSettingsPane, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(None)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772162)] + class AccountsSettingsPaneCommandsRequestedEventArgs { + IAccountsSettingsPaneCommandsRequestedEventArgs, + IAccountsSettingsPaneCommandsRequestedEventArgs2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(None)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772162)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Muse(Version = 100859904)] + class AccountsSettingsPaneEventDeferral { + IAccountsSettingsPaneEventDeferral, + } + #[Windows::Foundation::Metadata::ContractVersion(65536)] + #[Windows::Foundation::Metadata::ApiContract] + struct ApplicationsSettingsContract {} + #[Windows::Foundation::Metadata::MarshalingBehavior(None)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(ICredentialCommandFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Muse(Version = 100859904)] + class CredentialCommand { + ICredentialCommand, + } + #[guid(0x61c0e185_0977_4678_b4e2_98727afbeed9)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + delegate fn CredentialCommandCredentialDeletedHandler(command: CredentialCommand); + #[guid(0x81ea942c_4f09_4406_a538_838d9b14b7e6)] + #[Windows::Foundation::Metadata::ExclusiveTo(AccountsSettingsPane)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IAccountsSettingsPane { + event AccountCommandsRequested: super::super::Foundation::TypedEventHandler; + } + #[guid(0x3b68c099_db19_45d0_9abf_95d3773c9330)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(AccountsSettingsPaneCommandsRequestedEventArgs)] + interface IAccountsSettingsPaneCommandsRequestedEventArgs { + #[get] + WebAccountProviderCommands: super::super::Foundation::Collections::IVector; + #[get] + WebAccountCommands: super::super::Foundation::Collections::IVector; + #[get] + CredentialCommands: super::super::Foundation::Collections::IVector; + #[get] + Commands: super::super::Foundation::Collections::IVector; + HeaderText: String; + fn GetDeferral(&self) -> AccountsSettingsPaneEventDeferral; + } + #[guid(0x362f7bad_4e37_4967_8c40_e78ee7a1e5bb)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(AccountsSettingsPaneCommandsRequestedEventArgs)] + interface IAccountsSettingsPaneCommandsRequestedEventArgs2 { + #[get] + User: super::super::System::User; + } + #[guid(0xcbf25d3f_e5ba_40ef_93da_65e096e5fb04)] + #[Windows::Foundation::Metadata::ExclusiveTo(AccountsSettingsPaneEventDeferral)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IAccountsSettingsPaneEventDeferral { + fn Complete(&self); + } + #[guid(0x561f8b60_b0ec_4150_a8dc_208ee44b068a)] + #[Windows::Foundation::Metadata::ExclusiveTo(AccountsSettingsPane)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IAccountsSettingsPaneStatics { + fn GetForCurrentView(&self) -> AccountsSettingsPane; + fn Show(&self); + } + #[guid(0xd21df7c2_ce0d_484f_b8e8_e823c215765e)] + #[Windows::Foundation::Metadata::ExclusiveTo(AccountsSettingsPane)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + interface IAccountsSettingsPaneStatics2: IAccountsSettingsPaneStatics { + #[Windows::Foundation::Metadata::RemoteAsync] + fn ShowManageAccountsAsync(&self) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ShowAddAccountAsync(&self) -> super::super::Foundation::IAsyncAction; + } + #[guid(0x08410458_a2ba_4c6f_b4ac_48f514331216)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(AccountsSettingsPane)] + interface IAccountsSettingsPaneStatics3 { + #[Windows::Foundation::Metadata::RemoteAsync] + fn ShowManageAccountsForUserAsync(&self, user: super::super::System::User) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ShowAddAccountForUserAsync(&self, user: super::super::System::User) -> super::super::Foundation::IAsyncAction; + } + #[guid(0xa5f665e6_6143_4a7a_a971_b017ba978ce2)] + #[Windows::Foundation::Metadata::ExclusiveTo(CredentialCommand)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ICredentialCommand { + #[get] + PasswordCredential: super::super::Security::Credentials::PasswordCredential; + #[get] + CredentialDeleted: CredentialCommandCredentialDeletedHandler; + } + #[guid(0x27e88c17_bc3e_4b80_9495_4ed720e48a91)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(CredentialCommand)] + interface ICredentialCommandFactory { + fn CreateCredentialCommand(&self, passwordCredential: super::super::Security::Credentials::PasswordCredential) -> CredentialCommand; + fn CreateCredentialCommandWithHandler(&self, passwordCredential: super::super::Security::Credentials::PasswordCredential, deleted: CredentialCommandCredentialDeletedHandler) -> CredentialCommand; + } + #[guid(0x68e15b33_1c83_433a_aa5a_ceeea5bd4764)] + #[Windows::Foundation::Metadata::ExclusiveTo(SettingsCommand)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ISettingsCommandFactory { + fn CreateSettingsCommand(&self, #[Windows::Foundation::Metadata::Variant] settingsCommandId: Object, label: String, handler: super::Popups::UICommandInvokedHandler) -> SettingsCommand; + } + #[guid(0x749ae954_2f69_4b17_8aba_d05ce5778e46)] + #[Windows::Foundation::Metadata::ExclusiveTo(SettingsCommand)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ISettingsCommandStatics { + #[get] + AccountsCommand: SettingsCommand; + } + #[guid(0xb1cd0932_4570_4c69_8d38_89446561ace0)] + #[Windows::Foundation::Metadata::ContractVersion(ApplicationsSettingsContract, 65536)] + #[Windows::Foundation::Metadata::Deprecated("SettingsPane is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 65536, "Windows.UI.ApplicationSettings.ApplicationsSettingsContract")] + #[Windows::Foundation::Metadata::ExclusiveTo(SettingsPane)] + interface ISettingsPane { + #[special] + #[Windows::Foundation::Metadata::Deprecated("SettingsPane is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 65536, "Windows.UI.ApplicationSettings.ApplicationsSettingsContract")] + fn add_CommandsRequested(&self, handler: super::super::Foundation::TypedEventHandler) -> super::super::Foundation::EventRegistrationToken; + #[special] + #[Windows::Foundation::Metadata::Deprecated("SettingsPane is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 65536, "Windows.UI.ApplicationSettings.ApplicationsSettingsContract")] + fn remove_CommandsRequested(&self, cookie: super::super::Foundation::EventRegistrationToken); + } + #[guid(0x44df23ae_5d6e_4068_a168_f47643182114)] + #[Windows::Foundation::Metadata::ContractVersion(ApplicationsSettingsContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(SettingsPaneCommandsRequest)] + #[Windows::Foundation::Metadata::Deprecated("SettingsPaneCommandsRequest is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 65536, "Windows.UI.ApplicationSettings.ApplicationsSettingsContract")] + interface ISettingsPaneCommandsRequest { + #[special] + #[Windows::Foundation::Metadata::Deprecated("SettingsPaneCommandsRequest is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 65536, "Windows.UI.ApplicationSettings.ApplicationsSettingsContract")] + fn get_ApplicationCommands(&self) -> super::super::Foundation::Collections::IVector; + } + #[guid(0x205f5d24_1b48_4629_a6ca_2fdfedafb75d)] + #[Windows::Foundation::Metadata::ExclusiveTo(SettingsPaneCommandsRequestedEventArgs)] + #[Windows::Foundation::Metadata::Deprecated("SettingsPaneCommandsRequestedEventArgs is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 65536, "Windows.UI.ApplicationSettings.ApplicationsSettingsContract")] + #[Windows::Foundation::Metadata::ContractVersion(ApplicationsSettingsContract, 65536)] + interface ISettingsPaneCommandsRequestedEventArgs { + #[special] + #[Windows::Foundation::Metadata::Deprecated("SettingsPaneCommandsRequestedEventArgs is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 65536, "Windows.UI.ApplicationSettings.ApplicationsSettingsContract")] + fn get_Request(&self) -> SettingsPaneCommandsRequest; + } + #[guid(0x1c6a52c5_ff19_471b_ba6b_f8f35694ad9a)] + #[Windows::Foundation::Metadata::ContractVersion(ApplicationsSettingsContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(SettingsPane)] + #[Windows::Foundation::Metadata::Deprecated("SettingsPane is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 65536, "Windows.UI.ApplicationSettings.ApplicationsSettingsContract")] + interface ISettingsPaneStatics { + #[Windows::Foundation::Metadata::Deprecated("SettingsPane is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 65536, "Windows.UI.ApplicationSettings.ApplicationsSettingsContract")] + fn GetForCurrentView(&self) -> SettingsPane; + #[Windows::Foundation::Metadata::Deprecated("SettingsPane is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 65536, "Windows.UI.ApplicationSettings.ApplicationsSettingsContract")] + fn Show(&self); + #[special] + #[Windows::Foundation::Metadata::Deprecated("SettingsPane is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 65536, "Windows.UI.ApplicationSettings.ApplicationsSettingsContract")] + fn get_Edge(&self) -> SettingsEdgeLocation; + } + #[guid(0xcaa39398_9cfa_4246_b0c4_a913a3896541)] + #[Windows::Foundation::Metadata::ExclusiveTo(WebAccountCommand)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IWebAccountCommand { + #[get] + WebAccount: super::super::Security::Credentials::WebAccount; + #[get] + Invoked: WebAccountCommandInvokedHandler; + #[get] + Actions: SupportedWebAccountActions; + } + #[guid(0xbfa6cdff_2f2d_42f5_81de_1d56bafc496d)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(WebAccountCommand)] + interface IWebAccountCommandFactory { + fn CreateWebAccountCommand(&self, webAccount: super::super::Security::Credentials::WebAccount, invoked: WebAccountCommandInvokedHandler, actions: SupportedWebAccountActions) -> WebAccountCommand; + } + #[guid(0xe7abcc40_a1d8_4c5d_9a7f_1d34b2f90ad2)] + #[Windows::Foundation::Metadata::ExclusiveTo(WebAccountInvokedArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IWebAccountInvokedArgs { + #[get] + Action: WebAccountAction; + } + #[guid(0xd69bdd9a_a0a6_4e9b_88dc_c71e757a3501)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(WebAccountProviderCommand)] + interface IWebAccountProviderCommand { + #[get] + WebAccountProvider: super::super::Security::Credentials::WebAccountProvider; + #[get] + Invoked: WebAccountProviderCommandInvokedHandler; + } + #[guid(0xd5658a1b_b176_4776_8469_a9d3ff0b3f59)] + #[Windows::Foundation::Metadata::ExclusiveTo(WebAccountProviderCommand)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IWebAccountProviderCommandFactory { + fn CreateWebAccountProviderCommand(&self, webAccountProvider: super::super::Security::Credentials::WebAccountProvider, invoked: WebAccountProviderCommandInvokedHandler) -> WebAccountProviderCommand; + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(ISettingsCommandStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Muse(Version = 100794368)] + #[Windows::Foundation::Metadata::MarshalingBehavior(None)] + #[Windows::Foundation::Metadata::Activatable(ISettingsCommandFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772162)] + class SettingsCommand { + super::Popups::IUICommand, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::Deprecated("SettingsEdgeLocation is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 65536, "Windows.UI.ApplicationSettings.ApplicationsSettingsContract")] + #[Windows::Foundation::Metadata::ContractVersion(ApplicationsSettingsContract, 65536)] + enum SettingsEdgeLocation { + Right = 0, + Left = 1, + } + #[Windows::Foundation::Metadata::Static(ISettingsPaneStatics, 65536, "Windows.UI.ApplicationSettings.ApplicationsSettingsContract")] + #[Windows::Foundation::Metadata::ContractVersion(ApplicationsSettingsContract, 65536)] + #[Windows::Foundation::Metadata::Muse(Version = 100794368)] + #[Windows::Foundation::Metadata::Deprecated("SettingsPane is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 65536, "Windows.UI.ApplicationSettings.ApplicationsSettingsContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(None)] + class SettingsPane { + ISettingsPane, + } + #[Windows::Foundation::Metadata::ContractVersion(ApplicationsSettingsContract, 65536)] + #[Windows::Foundation::Metadata::Muse(Version = 100794368)] + #[Windows::Foundation::Metadata::MarshalingBehavior(None)] + #[Windows::Foundation::Metadata::Deprecated("SettingsPaneCommandsRequest is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 65536, "Windows.UI.ApplicationSettings.ApplicationsSettingsContract")] + class SettingsPaneCommandsRequest { + ISettingsPaneCommandsRequest, + } + #[Windows::Foundation::Metadata::Deprecated("SettingsPaneCommandsRequestedEventArgs is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 65536, "Windows.UI.ApplicationSettings.ApplicationsSettingsContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(None)] + #[Windows::Foundation::Metadata::ContractVersion(ApplicationsSettingsContract, 65536)] + class SettingsPaneCommandsRequestedEventArgs { + ISettingsPaneCommandsRequestedEventArgs, + } + #[repr(u32)] + #[flags] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum SupportedWebAccountActions { + None = 0, + Reconnect = 1, + Remove = 2, + ViewDetails = 4, + Manage = 8, + More = 16, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum WebAccountAction { + Reconnect = 0, + Remove = 1, + ViewDetails = 2, + Manage = 3, + More = 4, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772162)] + #[Windows::Foundation::Metadata::Activatable(IWebAccountCommandFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Muse(Version = 100859904)] + #[Windows::Foundation::Metadata::MarshalingBehavior(None)] + class WebAccountCommand { + IWebAccountCommand, + } + #[guid(0x1ee6e459_1705_4a9a_b599_a0c3d6921973)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + delegate fn WebAccountCommandInvokedHandler(command: WebAccountCommand, args: WebAccountInvokedArgs); + #[Windows::Foundation::Metadata::MarshalingBehavior(None)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772162)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class WebAccountInvokedArgs { + IWebAccountInvokedArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(IWebAccountProviderCommandFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Muse(Version = 100859904)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772162)] + #[Windows::Foundation::Metadata::MarshalingBehavior(None)] + class WebAccountProviderCommand { + IWebAccountProviderCommand, + } + #[guid(0xb7de5527_4c8f_42dd_84da_5ec493abdb9a)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + delegate fn WebAccountProviderCommandInvokedHandler(command: WebAccountProviderCommand); + } + } +} diff --git a/metadata/winrt/Windows.UI.Composition.Core.rdl b/metadata/winrt/Windows.UI.Composition.Core.rdl new file mode 100644 index 00000000000..5ebf77abea4 --- /dev/null +++ b/metadata/winrt/Windows.UI.Composition.Core.rdl @@ -0,0 +1,31 @@ +#[winrt] +mod Windows { + mod UI { + mod Composition { + mod Core { + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Activatable(393216, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772165)] + class CompositorController { + ICompositorController, + super::super::super::Foundation::IClosable, + } + #[guid(0x2d75f35a_70a7_4395_ba2d_cef0b18399f9)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(CompositorController)] + interface ICompositorController { + #[get] + Compositor: super::Compositor; + fn Commit(&self); + #[Windows::Foundation::Metadata::RemoteAsync] + fn EnsurePreviousCommitCompletedAsync(&self) -> super::super::super::Foundation::IAsyncAction; + event CommitNeeded: super::super::super::Foundation::TypedEventHandler; + } + } + } + } +} diff --git a/metadata/winrt/Windows.UI.Composition.Desktop.rdl b/metadata/winrt/Windows.UI.Composition.Desktop.rdl new file mode 100644 index 00000000000..00321d2d1d4 --- /dev/null +++ b/metadata/winrt/Windows.UI.Composition.Desktop.rdl @@ -0,0 +1,24 @@ +#[winrt] +mod Windows { + mod UI { + mod Composition { + mod Desktop { + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::WebHostHidden] + class DesktopWindowTarget: super::CompositionTarget { + IDesktopWindowTarget, + } + #[guid(0x6329d6ca_3366_490e_9db3_25312929ac51)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(DesktopWindowTarget)] + interface IDesktopWindowTarget { + #[get] + IsTopmost: bool; + } + } + } + } +} diff --git a/metadata/winrt/Windows.UI.Composition.Diagnostics.rdl b/metadata/winrt/Windows.UI.Composition.Diagnostics.rdl new file mode 100644 index 00000000000..598f763c73c --- /dev/null +++ b/metadata/winrt/Windows.UI.Composition.Diagnostics.rdl @@ -0,0 +1,65 @@ +#[winrt] +mod Windows { + mod UI { + mod Composition { + mod Diagnostics { + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772165)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + class CompositionDebugHeatMaps { + ICompositionDebugHeatMaps, + } + #[repr(u32)] + #[flags] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum CompositionDebugOverdrawContentKinds { + None = 0, + OffscreenRendered = 1, + Colors = 2, + Effects = 4, + Shadows = 8, + Lights = 16, + Surfaces = 32, + SwapChains = 64, + All = 4294967295, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::Static(ICompositionDebugSettingsStatics, 393216, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772165)] + #[Windows::Foundation::Metadata::Threading(Both)] + class CompositionDebugSettings { + ICompositionDebugSettings, + } + #[guid(0xe49c90ac_2ff3_5805_718c_b725ee07650f)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(CompositionDebugHeatMaps)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + interface ICompositionDebugHeatMaps { + fn Hide(&self, subtree: super::Visual); + fn ShowMemoryUsage(&self, subtree: super::Visual); + fn ShowOverdraw(&self, subtree: super::Visual, contentKinds: CompositionDebugOverdrawContentKinds); + fn ShowRedraw(&self, subtree: super::Visual); + } + #[guid(0x2831987e_1d82_4d38_b7b7_efd11c7bc3d1)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(CompositionDebugSettings)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ICompositionDebugSettings { + #[get] + HeatMaps: CompositionDebugHeatMaps; + } + #[guid(0x64ec1f1e_6af8_4af8_b814_c870fd5a9505)] + #[Windows::Foundation::Metadata::ExclusiveTo(CompositionDebugSettings)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ICompositionDebugSettingsStatics { + fn TryGetSettings(&self, compositor: super::Compositor) -> CompositionDebugSettings; + } + } + } + } +} diff --git a/metadata/winrt/Windows.UI.Composition.Effects.rdl b/metadata/winrt/Windows.UI.Composition.Effects.rdl new file mode 100644 index 00000000000..c5f19d15773 --- /dev/null +++ b/metadata/winrt/Windows.UI.Composition.Effects.rdl @@ -0,0 +1,46 @@ +#[winrt] +mod Windows { + mod UI { + mod Composition { + mod Effects { + #[guid(0x91bb5e52_95d1_4f8b_9a5a_6408b24b8c6a)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(SceneLightingEffect)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ISceneLightingEffect { + AmbientAmount: f32; + DiffuseAmount: f32; + NormalMapSource: super::super::super::Graphics::Effects::IGraphicsEffectSource; + SpecularAmount: f32; + SpecularShine: f32; + } + #[guid(0x9e270e81_72f0_4c5c_95f8_8a6e0024f409)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(SceneLightingEffect)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + interface ISceneLightingEffect2 { + ReflectanceModel: SceneLightingEffectReflectanceModel; + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::Activatable(196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772164)] + class SceneLightingEffect { + ISceneLightingEffect, + ISceneLightingEffect2, + super::super::super::Graphics::Effects::IGraphicsEffect, + super::super::super::Graphics::Effects::IGraphicsEffectSource, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + enum SceneLightingEffectReflectanceModel { + BlinnPhong = 0, + PhysicallyBasedBlinnPhong = 1, + } + } + } + } +} diff --git a/metadata/winrt/Windows.UI.Composition.Interactions.rdl b/metadata/winrt/Windows.UI.Composition.Interactions.rdl new file mode 100644 index 00000000000..b9b846492c0 --- /dev/null +++ b/metadata/winrt/Windows.UI.Composition.Interactions.rdl @@ -0,0 +1,615 @@ +#[winrt] +mod Windows { + mod UI { + mod Composition { + mod Interactions { + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772164)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Static(ICompositionConditionalValueStatics, 262144, "Windows.Foundation.UniversalApiContract")] + class CompositionConditionalValue: super::CompositionObject { + ICompositionConditionalValue, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772164)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + class CompositionInteractionSourceCollection: super::CompositionObject { + ICompositionInteractionSourceCollection, + super::super::super::Foundation::Collections::IIterable, + } + #[guid(0x43250538_eb73_4561_a71d_1a43eaeb7a9b)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(CompositionConditionalValue)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + interface ICompositionConditionalValue { + Condition: super::ExpressionAnimation; + Value: super::ExpressionAnimation; + } + #[guid(0x090c4b72_8467_4d0a_9065_ac46b80a5522)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(CompositionConditionalValue)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + interface ICompositionConditionalValueStatics { + fn Create(&self, compositor: super::Compositor) -> CompositionConditionalValue; + } + #[guid(0x043b2431_06e3_495a_ba54_409f0017fac0)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + interface ICompositionInteractionSource {} + #[guid(0x1b468e4b_a5bf_47d8_a547_3894155a158c)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(CompositionInteractionSourceCollection)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + interface ICompositionInteractionSourceCollection { + #[get] + Count: i32; + fn Add(&self, value: ICompositionInteractionSource); + fn Remove(&self, value: ICompositionInteractionSource); + fn RemoveAll(&self); + } + #[guid(0xa78347e5_a9d1_4d02_985e_b930cd0b9da4)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(InteractionSourceConfiguration)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + interface IInteractionSourceConfiguration { + PositionXSourceMode: InteractionSourceRedirectionMode; + PositionYSourceMode: InteractionSourceRedirectionMode; + ScaleSourceMode: InteractionSourceRedirectionMode; + } + #[guid(0x2a8e8cb1_1000_4416_8363_cc27fb877308)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(InteractionTracker)] + interface IInteractionTracker { + #[get] + InteractionSources: CompositionInteractionSourceCollection; + #[get] + IsPositionRoundingSuggested: bool; + MaxPosition: super::super::super::Foundation::Numerics::Vector3; + MaxScale: f32; + MinPosition: super::super::super::Foundation::Numerics::Vector3; + MinScale: f32; + #[get] + NaturalRestingPosition: super::super::super::Foundation::Numerics::Vector3; + #[get] + NaturalRestingScale: f32; + #[get] + Owner: IInteractionTrackerOwner; + #[get] + Position: super::super::super::Foundation::Numerics::Vector3; + PositionInertiaDecayRate: super::super::super::Foundation::IReference; + #[get] + PositionVelocityInPixelsPerSecond: super::super::super::Foundation::Numerics::Vector3; + #[get] + Scale: f32; + ScaleInertiaDecayRate: super::super::super::Foundation::IReference; + #[get] + ScaleVelocityInPercentPerSecond: f32; + fn AdjustPositionXIfGreaterThanThreshold(&self, adjustment: f32, positionThreshold: f32); + fn AdjustPositionYIfGreaterThanThreshold(&self, adjustment: f32, positionThreshold: f32); + fn ConfigurePositionXInertiaModifiers(&self, modifiers: super::super::super::Foundation::Collections::IIterable); + fn ConfigurePositionYInertiaModifiers(&self, modifiers: super::super::super::Foundation::Collections::IIterable); + fn ConfigureScaleInertiaModifiers(&self, modifiers: super::super::super::Foundation::Collections::IIterable); + fn TryUpdatePosition(&self, value: super::super::super::Foundation::Numerics::Vector3) -> i32; + fn TryUpdatePositionBy(&self, amount: super::super::super::Foundation::Numerics::Vector3) -> i32; + fn TryUpdatePositionWithAnimation(&self, animation: super::CompositionAnimation) -> i32; + fn TryUpdatePositionWithAdditionalVelocity(&self, velocityInPixelsPerSecond: super::super::super::Foundation::Numerics::Vector3) -> i32; + fn TryUpdateScale(&self, value: f32, centerPoint: super::super::super::Foundation::Numerics::Vector3) -> i32; + fn TryUpdateScaleWithAnimation(&self, animation: super::CompositionAnimation, centerPoint: super::super::super::Foundation::Numerics::Vector3) -> i32; + fn TryUpdateScaleWithAdditionalVelocity(&self, velocityInPercentPerSecond: f32, centerPoint: super::super::super::Foundation::Numerics::Vector3) -> i32; + } + #[guid(0x25769a3e_ce6d_448c_8386_92620d240756)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(InteractionTracker)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IInteractionTracker2 { + fn ConfigureCenterPointXInertiaModifiers(&self, conditionalValues: super::super::super::Foundation::Collections::IIterable); + fn ConfigureCenterPointYInertiaModifiers(&self, conditionalValues: super::super::super::Foundation::Collections::IIterable); + } + #[guid(0xe6c5d7a2_5c4b_42c6_84b7_f69441b18091)] + #[Windows::Foundation::Metadata::ExclusiveTo(InteractionTracker)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IInteractionTracker3 { + fn ConfigureVector2PositionInertiaModifiers(&self, modifiers: super::super::super::Foundation::Collections::IIterable); + } + #[guid(0xebd222bc_04af_4ac7_847d_06ea36e80a16)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(InteractionTracker)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IInteractionTracker4 { + #[Windows::Foundation::Metadata::Overload("TryUpdatePositionWithOption")] + fn TryUpdatePosition(&self, value: super::super::super::Foundation::Numerics::Vector3, option: InteractionTrackerClampingOption) -> i32; + #[Windows::Foundation::Metadata::Overload("TryUpdatePositionByWithOption")] + fn TryUpdatePositionBy(&self, amount: super::super::super::Foundation::Numerics::Vector3, option: InteractionTrackerClampingOption) -> i32; + #[get] + IsInertiaFromImpulse: bool; + } + #[guid(0xd3ef5da2_a254_40e4_88d5_44e4e16b5809)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 655360)] + #[Windows::Foundation::Metadata::ExclusiveTo(InteractionTracker)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IInteractionTracker5 { + #[Windows::Foundation::Metadata::Overload("TryUpdatePositionWithOption")] + fn TryUpdatePosition(&self, value: super::super::super::Foundation::Numerics::Vector3, option: InteractionTrackerClampingOption, posUpdateOption: InteractionTrackerPositionUpdateOption) -> i32; + } + #[guid(0x8d1c8cf1_d7b0_434c_a5d2_2d7611864834)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(InteractionTrackerCustomAnimationStateEnteredArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + interface IInteractionTrackerCustomAnimationStateEnteredArgs { + #[get] + RequestId: i32; + } + #[guid(0x47d579b7_0985_5e99_b024_2f32c380c1a4)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::ExclusiveTo(InteractionTrackerCustomAnimationStateEnteredArgs)] + interface IInteractionTrackerCustomAnimationStateEnteredArgs2 { + #[get] + IsFromBinding: bool; + } + #[guid(0x50012faa_1510_4142_a1a5_019b09f8857b)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(InteractionTrackerIdleStateEnteredArgs)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IInteractionTrackerIdleStateEnteredArgs { + #[get] + RequestId: i32; + } + #[guid(0xf2e771ed_b803_5137_9435_1c96e48721e9)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(InteractionTrackerIdleStateEnteredArgs)] + interface IInteractionTrackerIdleStateEnteredArgs2 { + #[get] + IsFromBinding: bool; + } + #[guid(0xa0e2c920_26b4_4da2_8b61_5e683979bbe2)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(InteractionTrackerInertiaModifier)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IInteractionTrackerInertiaModifier {} + #[guid(0x993818fe_c94e_4b86_87f3_922665ba46b9)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(InteractionTrackerInertiaModifier)] + interface IInteractionTrackerInertiaModifierFactory {} + #[guid(0x04922fdc_f154_4cb8_bf33_cc1ba611e6db)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(InteractionTrackerInertiaMotion)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + interface IInteractionTrackerInertiaMotion { + Condition: super::ExpressionAnimation; + Motion: super::ExpressionAnimation; + } + #[guid(0x8cc83dd6_ba7b_431a_844b_6eac9130f99a)] + #[Windows::Foundation::Metadata::ExclusiveTo(InteractionTrackerInertiaMotion)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + interface IInteractionTrackerInertiaMotionStatics { + fn Create(&self, compositor: super::Compositor) -> InteractionTrackerInertiaMotion; + } + #[guid(0x70acdaae_27dc_48ed_a3c3_6d61c9a029d2)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(InteractionTrackerInertiaNaturalMotion)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + interface IInteractionTrackerInertiaNaturalMotion { + Condition: super::ExpressionAnimation; + NaturalMotion: super::ScalarNaturalMotionAnimation; + } + #[guid(0xcfda55b0_5e3e_4289_932d_ee5f50e74283)] + #[Windows::Foundation::Metadata::ExclusiveTo(InteractionTrackerInertiaNaturalMotion)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + interface IInteractionTrackerInertiaNaturalMotionStatics { + fn Create(&self, compositor: super::Compositor) -> InteractionTrackerInertiaNaturalMotion; + } + #[guid(0x86f7ec09_5096_4170_9cc8_df2fe101bb93)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(InteractionTrackerInertiaRestingValue)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IInteractionTrackerInertiaRestingValue { + Condition: super::ExpressionAnimation; + RestingValue: super::ExpressionAnimation; + } + #[guid(0x18ed4699_0745_4096_bcab_3a4e99569bcf)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(InteractionTrackerInertiaRestingValue)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IInteractionTrackerInertiaRestingValueStatics { + fn Create(&self, compositor: super::Compositor) -> InteractionTrackerInertiaRestingValue; + } + #[guid(0x87108cf2_e7ff_4f7d_9ffd_d72f1e409b63)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(InteractionTrackerInertiaStateEnteredArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + interface IInteractionTrackerInertiaStateEnteredArgs { + #[get] + ModifiedRestingPosition: super::super::super::Foundation::IReference; + #[get] + ModifiedRestingScale: super::super::super::Foundation::IReference; + #[get] + NaturalRestingPosition: super::super::super::Foundation::Numerics::Vector3; + #[get] + NaturalRestingScale: f32; + #[get] + PositionVelocityInPixelsPerSecond: super::super::super::Foundation::Numerics::Vector3; + #[get] + RequestId: i32; + #[get] + ScaleVelocityInPercentPerSecond: f32; + } + #[guid(0xb1eb32f6_c26c_41f6_a189_fabc22b323cc)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(InteractionTrackerInertiaStateEnteredArgs)] + interface IInteractionTrackerInertiaStateEnteredArgs2 { + #[get] + IsInertiaFromImpulse: bool; + } + #[guid(0x48ac1c2f_47bd_59af_a58c_79bd2eb9ef71)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(InteractionTrackerInertiaStateEnteredArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 524288)] + interface IInteractionTrackerInertiaStateEnteredArgs3 { + #[get] + IsFromBinding: bool; + } + #[guid(0xa7263939_a17b_4011_99fd_b5c24f143748)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(InteractionTrackerInteractingStateEnteredArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + interface IInteractionTrackerInteractingStateEnteredArgs { + #[get] + RequestId: i32; + } + #[guid(0x509652d6_d488_59cd_819f_f52310295b11)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::ExclusiveTo(InteractionTrackerInteractingStateEnteredArgs)] + interface IInteractionTrackerInteractingStateEnteredArgs2 { + #[get] + IsFromBinding: bool; + } + #[guid(0xdb2e8af3_4deb_4e53_b29c_b06c9f96d651)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + interface IInteractionTrackerOwner { + fn CustomAnimationStateEntered(&self, sender: InteractionTracker, args: InteractionTrackerCustomAnimationStateEnteredArgs); + fn IdleStateEntered(&self, sender: InteractionTracker, args: InteractionTrackerIdleStateEnteredArgs); + fn InertiaStateEntered(&self, sender: InteractionTracker, args: InteractionTrackerInertiaStateEnteredArgs); + fn InteractingStateEntered(&self, sender: InteractionTracker, args: InteractionTrackerInteractingStateEnteredArgs); + fn RequestIgnored(&self, sender: InteractionTracker, args: InteractionTrackerRequestIgnoredArgs); + fn ValuesChanged(&self, sender: InteractionTracker, args: InteractionTrackerValuesChangedArgs); + } + #[guid(0x80dd82f1_ce25_488f_91dd_cb6455ccff2e)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(InteractionTrackerRequestIgnoredArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + interface IInteractionTrackerRequestIgnoredArgs { + #[get] + RequestId: i32; + } + #[guid(0xbba5d7b7_6590_4498_8d6c_eb62b514c92a)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(InteractionTracker)] + interface IInteractionTrackerStatics { + fn Create(&self, compositor: super::Compositor) -> InteractionTracker; + fn CreateWithOwner(&self, compositor: super::Compositor, owner: IInteractionTrackerOwner) -> InteractionTracker; + } + #[guid(0x35e53720_46b7_5cb0_b505_f3d6884a6163)] + #[Windows::Foundation::Metadata::ExclusiveTo(InteractionTracker)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 524288)] + interface IInteractionTrackerStatics2 { + fn SetBindingMode(&self, boundTracker1: InteractionTracker, boundTracker2: InteractionTracker, axisMode: InteractionBindingAxisModes); + fn GetBindingMode(&self, boundTracker1: InteractionTracker, boundTracker2: InteractionTracker) -> InteractionBindingAxisModes; + } + #[guid(0xcf1578ef_d3df_4501_b9e6_f02fb22f73d0)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(InteractionTrackerValuesChangedArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + interface IInteractionTrackerValuesChangedArgs { + #[get] + Position: super::super::super::Foundation::Numerics::Vector3; + #[get] + RequestId: i32; + #[get] + Scale: f32; + } + #[guid(0x87e08ab0_3086_4853_a4b7_77882ad5d7e3)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(InteractionTrackerVector2InertiaModifier)] + interface IInteractionTrackerVector2InertiaModifier {} + #[guid(0x7401d6c4_6c6d_48df_bc3e_171e227e7d7f)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(InteractionTrackerVector2InertiaModifier)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + interface IInteractionTrackerVector2InertiaModifierFactory {} + #[guid(0x5f17695c_162d_4c07_9400_c282b28276ca)] + #[Windows::Foundation::Metadata::ExclusiveTo(InteractionTrackerVector2InertiaNaturalMotion)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + interface IInteractionTrackerVector2InertiaNaturalMotion { + Condition: super::ExpressionAnimation; + NaturalMotion: super::Vector2NaturalMotionAnimation; + } + #[guid(0x82001a48_09c0_434f_8189_141c66df362f)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(InteractionTrackerVector2InertiaNaturalMotion)] + interface IInteractionTrackerVector2InertiaNaturalMotionStatics { + fn Create(&self, compositor: super::Compositor) -> InteractionTrackerVector2InertiaNaturalMotion; + } + #[guid(0xca0e8a86_d8d6_4111_b088_70347bd2b0ed)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(VisualInteractionSource)] + interface IVisualInteractionSource { + IsPositionXRailsEnabled: bool; + IsPositionYRailsEnabled: bool; + ManipulationRedirectionMode: VisualInteractionSourceRedirectionMode; + PositionXChainingMode: InteractionChainingMode; + PositionXSourceMode: InteractionSourceMode; + PositionYChainingMode: InteractionChainingMode; + PositionYSourceMode: InteractionSourceMode; + ScaleChainingMode: InteractionChainingMode; + ScaleSourceMode: InteractionSourceMode; + #[get] + Source: super::Visual; + fn TryRedirectForManipulation(&self, pointerPoint: super::super::Input::PointerPoint); + } + #[guid(0xaa914893_a73c_414d_80d0_249bad2fbd93)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(VisualInteractionSource)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + interface IVisualInteractionSource2 { + #[get] + DeltaPosition: super::super::super::Foundation::Numerics::Vector3; + #[get] + DeltaScale: f32; + #[get] + Position: super::super::super::Foundation::Numerics::Vector3; + #[get] + PositionVelocity: super::super::super::Foundation::Numerics::Vector3; + #[get] + Scale: f32; + #[get] + ScaleVelocity: f32; + fn ConfigureCenterPointXModifiers(&self, conditionalValues: super::super::super::Foundation::Collections::IIterable); + fn ConfigureCenterPointYModifiers(&self, conditionalValues: super::super::super::Foundation::Collections::IIterable); + fn ConfigureDeltaPositionXModifiers(&self, conditionalValues: super::super::super::Foundation::Collections::IIterable); + fn ConfigureDeltaPositionYModifiers(&self, conditionalValues: super::super::super::Foundation::Collections::IIterable); + fn ConfigureDeltaScaleModifiers(&self, conditionalValues: super::super::super::Foundation::Collections::IIterable); + } + #[guid(0xd941ef2a_0d5c_4057_92d7_c9711533204f)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(VisualInteractionSource)] + interface IVisualInteractionSource3 { + #[get] + PointerWheelConfig: InteractionSourceConfiguration; + } + #[guid(0xb2ca917c_e98a_41f2_b3c9_891c9266c8f6)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(VisualInteractionSource)] + interface IVisualInteractionSourceObjectFactory {} + #[guid(0x369965e1_8645_4f75_ba00_6479cd10c8e6)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(VisualInteractionSource)] + interface IVisualInteractionSourceStatics { + fn Create(&self, source: super::Visual) -> VisualInteractionSource; + } + #[guid(0xa979c032_5764_55e0_bc1f_0778786dcfde)] + #[Windows::Foundation::Metadata::ExclusiveTo(VisualInteractionSource)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 524288)] + interface IVisualInteractionSourceStatics2 { + fn CreateFromIVisualElement(&self, source: super::IVisualElement) -> VisualInteractionSource; + } + #[repr(u32)] + #[flags] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 524288)] + enum InteractionBindingAxisModes { + None = 0, + PositionX = 1, + PositionY = 2, + Scale = 4, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum InteractionChainingMode { + Auto = 0, + Always = 1, + Never = 2, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772166)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class InteractionSourceConfiguration: super::CompositionObject { + IInteractionSourceConfiguration, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + enum InteractionSourceMode { + Disabled = 0, + EnabledWithInertia = 1, + EnabledWithoutInertia = 2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + enum InteractionSourceRedirectionMode { + Disabled = 0, + Enabled = 1, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772164)] + #[Windows::Foundation::Metadata::Static(IInteractionTrackerStatics2, 524288, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IInteractionTrackerStatics, 196608, "Windows.Foundation.UniversalApiContract")] + class InteractionTracker: super::CompositionObject { + IInteractionTracker, + IInteractionTracker2, + IInteractionTracker3, + IInteractionTracker4, + IInteractionTracker5, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum InteractionTrackerClampingOption { + Auto = 0, + Disabled = 1, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772164)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::WebHostHidden] + class InteractionTrackerCustomAnimationStateEnteredArgs { + IInteractionTrackerCustomAnimationStateEnteredArgs, + IInteractionTrackerCustomAnimationStateEnteredArgs2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772164)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class InteractionTrackerIdleStateEnteredArgs { + IInteractionTrackerIdleStateEnteredArgs, + IInteractionTrackerIdleStateEnteredArgs2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772164)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Composable(IInteractionTrackerInertiaModifierFactory, Public, 196608, "Windows.Foundation.UniversalApiContract")] + class InteractionTrackerInertiaModifier: super::CompositionObject { + IInteractionTrackerInertiaModifier, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IInteractionTrackerInertiaMotionStatics, 196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772164)] + class InteractionTrackerInertiaMotion: InteractionTrackerInertiaModifier { + IInteractionTrackerInertiaMotion, + } + #[Windows::Foundation::Metadata::Static(IInteractionTrackerInertiaNaturalMotionStatics, 327680, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772164)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class InteractionTrackerInertiaNaturalMotion: InteractionTrackerInertiaModifier { + IInteractionTrackerInertiaNaturalMotion, + } + #[Windows::Foundation::Metadata::Static(IInteractionTrackerInertiaRestingValueStatics, 196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772164)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + class InteractionTrackerInertiaRestingValue: InteractionTrackerInertiaModifier { + IInteractionTrackerInertiaRestingValue, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772164)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + class InteractionTrackerInertiaStateEnteredArgs { + IInteractionTrackerInertiaStateEnteredArgs, + IInteractionTrackerInertiaStateEnteredArgs2, + IInteractionTrackerInertiaStateEnteredArgs3, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772164)] + class InteractionTrackerInteractingStateEnteredArgs { + IInteractionTrackerInteractingStateEnteredArgs, + IInteractionTrackerInteractingStateEnteredArgs2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 655360)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum InteractionTrackerPositionUpdateOption { + Default = 0, + AllowActiveCustomScaleAnimation = 1, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772164)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class InteractionTrackerRequestIgnoredArgs { + IInteractionTrackerRequestIgnoredArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772164)] + class InteractionTrackerValuesChangedArgs { + IInteractionTrackerValuesChangedArgs, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772164)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Composable(IInteractionTrackerVector2InertiaModifierFactory, Public, 327680, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class InteractionTrackerVector2InertiaModifier: super::CompositionObject { + IInteractionTrackerVector2InertiaModifier, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::Static(IInteractionTrackerVector2InertiaNaturalMotionStatics, 327680, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772164)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + class InteractionTrackerVector2InertiaNaturalMotion: InteractionTrackerVector2InertiaModifier { + IInteractionTrackerVector2InertiaNaturalMotion, + } + #[Windows::Foundation::Metadata::Static(IVisualInteractionSourceStatics, 196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772164)] + #[Windows::Foundation::Metadata::Composable(IVisualInteractionSourceObjectFactory, Public, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IVisualInteractionSourceStatics2, 524288, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + class VisualInteractionSource: super::CompositionObject { + IVisualInteractionSource, + IVisualInteractionSource2, + IVisualInteractionSource3, + ICompositionInteractionSource, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + enum VisualInteractionSourceRedirectionMode { + Off = 0, + CapableTouchpadOnly = 1, + PointerWheelOnly = 2, + CapableTouchpadAndPointerWheel = 3, + } + } + } + } +} diff --git a/metadata/winrt/Windows.UI.Composition.Scenes.rdl b/metadata/winrt/Windows.UI.Composition.Scenes.rdl new file mode 100644 index 00000000000..34053964d30 --- /dev/null +++ b/metadata/winrt/Windows.UI.Composition.Scenes.rdl @@ -0,0 +1,412 @@ +#[winrt] +mod Windows { + mod UI { + mod Composition { + mod Scenes { + #[guid(0x5d8ffc70_c618_4083_8251_9962593114aa)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(SceneBoundingBox)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 524288)] + interface ISceneBoundingBox { + #[get] + Center: super::super::super::Foundation::Numerics::Vector3; + #[get] + Extents: super::super::super::Foundation::Numerics::Vector3; + #[get] + Max: super::super::super::Foundation::Numerics::Vector3; + #[get] + Min: super::super::super::Foundation::Numerics::Vector3; + #[get] + Size: super::super::super::Foundation::Numerics::Vector3; + } + #[guid(0xae20fc96_226c_44bd_95cb_dd5ed9ebe9a5)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::ExclusiveTo(SceneComponent)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ISceneComponent { + #[get] + ComponentType: SceneComponentType; + } + #[guid(0xc483791c_5f46_45e4_b666_a3d2259f9b2e)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::ExclusiveTo(SceneComponentCollection)] + interface ISceneComponentCollection {} + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(SceneComponent)] + interface ISceneComponentFactory {} + #[guid(0x8ca74b7c_30df_4e07_9490_37875af1a123)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(SceneMaterial)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 524288)] + interface ISceneMaterial {} + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::ExclusiveTo(SceneMaterial)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ISceneMaterialFactory {} + #[guid(0x422a1642_1ef1_485c_97e9_ae6f95ad812f)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::ExclusiveTo(SceneMaterialInput)] + interface ISceneMaterialInput {} + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(SceneMaterialInput)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 524288)] + interface ISceneMaterialInputFactory {} + #[guid(0xee9a1530_1155_4c0c_92bd_40020cf78347)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::ExclusiveTo(SceneMesh)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ISceneMesh { + #[get] + Bounds: SceneBoundingBox; + PrimitiveTopology: super::super::super::Graphics::DirectX::DirectXPrimitiveTopology; + fn FillMeshAttribute(&self, semantic: SceneAttributeSemantic, format: super::super::super::Graphics::DirectX::DirectXPixelFormat, memory: super::super::super::Foundation::MemoryBuffer); + } + #[guid(0xce843171_3d43_4855_aa69_31ff988d049d)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::ExclusiveTo(SceneMeshMaterialAttributeMap)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ISceneMeshMaterialAttributeMap {} + #[guid(0x9929f7e3_6364_477e_98fe_74ed9fd4c2de)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(SceneMeshRendererComponent)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 524288)] + interface ISceneMeshRendererComponent { + Material: SceneMaterial; + Mesh: SceneMesh; + #[get] + UVMappings: SceneMeshMaterialAttributeMap; + } + #[guid(0x4954f37a_4459_4521_bd6e_2b38b8d711ea)] + #[Windows::Foundation::Metadata::ExclusiveTo(SceneMeshRendererComponent)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 524288)] + interface ISceneMeshRendererComponentStatics { + fn Create(&self, compositor: super::Compositor) -> SceneMeshRendererComponent; + } + #[guid(0x8412316c_7b57_473f_966b_81dc277b1751)] + #[Windows::Foundation::Metadata::ExclusiveTo(SceneMesh)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 524288)] + interface ISceneMeshStatics { + fn Create(&self, compositor: super::Compositor) -> SceneMesh; + } + #[guid(0xc1d91446_799c_429e_a4e4_5da645f18e61)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::ExclusiveTo(SceneMetallicRoughnessMaterial)] + interface ISceneMetallicRoughnessMaterial { + BaseColorInput: SceneMaterialInput; + BaseColorFactor: super::super::super::Foundation::Numerics::Vector4; + MetallicFactor: f32; + MetallicRoughnessInput: SceneMaterialInput; + RoughnessFactor: f32; + } + #[guid(0x3bddca50_6d9d_4531_8dc4_b27e3e49b7ab)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::ExclusiveTo(SceneMetallicRoughnessMaterial)] + interface ISceneMetallicRoughnessMaterialStatics { + fn Create(&self, compositor: super::Compositor) -> SceneMetallicRoughnessMaterial; + } + #[guid(0xc05576c2_32b1_4269_980d_b98537100ae4)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::ExclusiveTo(SceneModelTransform)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ISceneModelTransform { + Orientation: super::super::super::Foundation::Numerics::Quaternion; + RotationAngle: f32; + RotationAngleInDegrees: f32; + RotationAxis: super::super::super::Foundation::Numerics::Vector3; + Scale: super::super::super::Foundation::Numerics::Vector3; + Translation: super::super::super::Foundation::Numerics::Vector3; + } + #[guid(0xacf2c247_f307_4581_9c41_af2e29c3b016)] + #[Windows::Foundation::Metadata::ExclusiveTo(SceneNode)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 524288)] + interface ISceneNode { + #[get] + Children: SceneNodeCollection; + #[get] + Components: SceneComponentCollection; + #[get] + Parent: SceneNode; + #[get] + Transform: SceneModelTransform; + fn FindFirstComponentOfType(&self, value: SceneComponentType) -> SceneComponent; + } + #[guid(0x29ada101_2dd9_4332_be63_60d2cf4269f2)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(SceneNodeCollection)] + interface ISceneNodeCollection {} + #[guid(0x579a0faa_be9d_4210_908c_93d15feed0b7)] + #[Windows::Foundation::Metadata::ExclusiveTo(SceneNode)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ISceneNodeStatics { + fn Create(&self, compositor: super::Compositor) -> SceneNode; + } + #[guid(0x1e94249b_0f1b_49eb_a819_877d8450005b)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::ExclusiveTo(SceneObject)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ISceneObject {} + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(SceneObject)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 524288)] + interface ISceneObjectFactory {} + #[guid(0xaab6ebbe_d680_46df_8294_b6800a9f95e7)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(ScenePbrMaterial)] + interface IScenePbrMaterial { + AlphaCutoff: f32; + AlphaMode: SceneAlphaMode; + EmissiveInput: SceneMaterialInput; + EmissiveFactor: super::super::super::Foundation::Numerics::Vector3; + IsDoubleSided: bool; + NormalInput: SceneMaterialInput; + NormalScale: f32; + OcclusionInput: SceneMaterialInput; + OcclusionStrength: f32; + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::ExclusiveTo(ScenePbrMaterial)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IScenePbrMaterialFactory {} + #[guid(0xf1acb857_cf4f_4025_9b25_a2d1944cf507)] + #[Windows::Foundation::Metadata::ExclusiveTo(SceneRendererComponent)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 524288)] + interface ISceneRendererComponent {} + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::ExclusiveTo(SceneRendererComponent)] + interface ISceneRendererComponentFactory {} + #[guid(0x9937da5c_a9ca_4cfc_b3aa_088356518742)] + #[Windows::Foundation::Metadata::ExclusiveTo(SceneSurfaceMaterialInput)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ISceneSurfaceMaterialInput { + BitmapInterpolationMode: super::CompositionBitmapInterpolationMode; + Surface: super::ICompositionSurface; + WrappingUMode: SceneWrappingMode; + WrappingVMode: SceneWrappingMode; + } + #[guid(0x5a2394d3_6429_4589_bbcf_b84f4f3cfbfe)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(SceneSurfaceMaterialInput)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 524288)] + interface ISceneSurfaceMaterialInputStatics { + fn Create(&self, compositor: super::Compositor) -> SceneSurfaceMaterialInput; + } + #[guid(0x8e672c1e_d734_47b1_be14_3d694ffa4301)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(SceneVisual)] + interface ISceneVisual { + Root: SceneNode; + } + #[guid(0xb8347e9a_50aa_4527_8d34_de4cb8ea88b4)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(SceneVisual)] + interface ISceneVisualStatics { + fn Create(&self, compositor: super::Compositor) -> SceneVisual; + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum SceneAlphaMode { + Opaque = 0, + AlphaTest = 1, + Blend = 2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum SceneAttributeSemantic { + Index = 0, + Vertex = 1, + Normal = 2, + TexCoord0 = 3, + TexCoord1 = 4, + Color = 5, + Tangent = 6, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772166)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + class SceneBoundingBox: SceneObject { + ISceneBoundingBox, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772166)] + #[Windows::Foundation::Metadata::Composable(ISceneComponentFactory, Public, 524288, "Windows.Foundation.UniversalApiContract")] + class SceneComponent: SceneObject { + ISceneComponent, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772166)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class SceneComponentCollection: SceneObject { + super::super::super::Foundation::Collections::IVector, + ISceneComponentCollection, + super::super::super::Foundation::Collections::IIterable, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum SceneComponentType { + MeshRendererComponent = 0, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772166)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::Composable(ISceneMaterialFactory, Public, 524288, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + class SceneMaterial: SceneObject { + ISceneMaterial, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772166)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::Composable(ISceneMaterialInputFactory, Public, 524288, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class SceneMaterialInput: SceneObject { + ISceneMaterialInput, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772166)] + #[Windows::Foundation::Metadata::Static(ISceneMeshStatics, 524288, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 524288)] + class SceneMesh: SceneObject { + ISceneMesh, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772166)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class SceneMeshMaterialAttributeMap: SceneObject { + ISceneMeshMaterialAttributeMap, + super::super::super::Foundation::Collections::IMap, + super::super::super::Foundation::Collections::IIterable>, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772166)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::Static(ISceneMeshRendererComponentStatics, 524288, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + class SceneMeshRendererComponent: SceneRendererComponent { + ISceneMeshRendererComponent, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772166)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(ISceneMetallicRoughnessMaterialStatics, 524288, "Windows.Foundation.UniversalApiContract")] + class SceneMetallicRoughnessMaterial: ScenePbrMaterial { + ISceneMetallicRoughnessMaterial, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772166)] + class SceneModelTransform: super::CompositionTransform { + ISceneModelTransform, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(ISceneNodeStatics, 524288, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772166)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class SceneNode: SceneObject { + ISceneNode, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772166)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class SceneNodeCollection: SceneObject { + super::super::super::Foundation::Collections::IVector, + ISceneNodeCollection, + super::super::super::Foundation::Collections::IIterable, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772166)] + #[Windows::Foundation::Metadata::Composable(ISceneObjectFactory, Public, 524288, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + class SceneObject: super::CompositionObject { + ISceneObject, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::Composable(IScenePbrMaterialFactory, Public, 524288, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772166)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class ScenePbrMaterial: SceneMaterial { + IScenePbrMaterial, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Composable(ISceneRendererComponentFactory, Public, 524288, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772166)] + class SceneRendererComponent: SceneComponent { + ISceneRendererComponent, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772166)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::Static(ISceneSurfaceMaterialInputStatics, 524288, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + class SceneSurfaceMaterialInput: SceneMaterialInput { + ISceneSurfaceMaterialInput, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772166)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(ISceneVisualStatics, 524288, "Windows.Foundation.UniversalApiContract")] + class SceneVisual: super::ContainerVisual { + ISceneVisual, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum SceneWrappingMode { + ClampToEdge = 0, + MirroredRepeat = 1, + Repeat = 2, + } + } + } + } +} diff --git a/metadata/winrt/Windows.UI.Composition.rdl b/metadata/winrt/Windows.UI.Composition.rdl new file mode 100644 index 00000000000..fe81cd799b8 --- /dev/null +++ b/metadata/winrt/Windows.UI.Composition.rdl @@ -0,0 +1,2778 @@ +#[winrt] +mod Windows { + mod UI { + mod Composition { + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772164)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::WebHostHidden] + class AmbientLight: CompositionLight { + IAmbientLight, + IAmbientLight2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772165)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IAnimationControllerStatics, 393216, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + class AnimationController: CompositionObject { + IAnimationController, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum AnimationControllerProgressBehavior { + Default = 0, + IncludesDelayTime = 1, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum AnimationDelayBehavior { + SetInitialValueAfterDelay = 0, + SetInitialValueBeforeDelay = 1, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + enum AnimationDirection { + Normal = 0, + Reverse = 1, + Alternate = 2, + AlternateReverse = 3, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + enum AnimationIterationBehavior { + Count = 0, + Forever = 1, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + enum AnimationPropertyAccessMode { + None = 0, + ReadOnly = 1, + WriteOnly = 2, + ReadWrite = 3, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772166)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class AnimationPropertyInfo: CompositionObject { + IAnimationPropertyInfo, + IAnimationPropertyInfo2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + enum AnimationStopBehavior { + LeaveCurrentValue = 0, + SetToInitialValue = 1, + SetToFinalValue = 2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 786432)] + #[Windows::Foundation::Metadata::WebHostHidden] + class BackEasingFunction: CompositionEasingFunction { + IBackEasingFunction, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772166)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::Threading(Both)] + class BooleanKeyFrameAnimation: KeyFrameAnimation { + IBooleanKeyFrameAnimation, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 786432)] + class BounceEasingFunction: CompositionEasingFunction { + IBounceEasingFunction, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772165)] + #[Windows::Foundation::Metadata::WebHostHidden] + class BounceScalarNaturalMotionAnimation: ScalarNaturalMotionAnimation { + IBounceScalarNaturalMotionAnimation, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772165)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class BounceVector2NaturalMotionAnimation: Vector2NaturalMotionAnimation { + IBounceVector2NaturalMotionAnimation, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772165)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + class BounceVector3NaturalMotionAnimation: Vector3NaturalMotionAnimation { + IBounceVector3NaturalMotionAnimation, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 786432)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + class CircleEasingFunction: CompositionEasingFunction { + ICircleEasingFunction, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772164)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class ColorKeyFrameAnimation: KeyFrameAnimation { + IColorKeyFrameAnimation, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772164)] + #[Windows::Foundation::Metadata::Composable(ICompositionAnimationFactory, Public, 131072, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + class CompositionAnimation: CompositionObject { + ICompositionAnimation, + ICompositionAnimation2, + ICompositionAnimation3, + ICompositionAnimation4, + ICompositionAnimationBase, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772164)] + class CompositionAnimationGroup: CompositionObject { + ICompositionAnimationGroup, + super::super::Foundation::Collections::IIterable, + ICompositionAnimationBase, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772164)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::Threading(Both)] + class CompositionBackdropBrush: CompositionBrush { + ICompositionBackdropBrush, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + enum CompositionBackfaceVisibility { + Inherit = 0, + Visible = 1, + Hidden = 2, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772164)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + class CompositionBatchCompletedEventArgs: CompositionObject { + ICompositionBatchCompletedEventArgs, + } + #[repr(u32)] + #[flags] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum CompositionBatchTypes { + None = 0, + Animation = 1, + Effect = 2, + InfiniteAnimation = 4, + AllAnimations = 5, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + enum CompositionBitmapInterpolationMode { + NearestNeighbor = 0, + Linear = 1, + MagLinearMinLinearMipLinear = 2, + MagLinearMinLinearMipNearest = 3, + MagLinearMinNearestMipLinear = 4, + MagLinearMinNearestMipNearest = 5, + MagNearestMinLinearMipLinear = 6, + MagNearestMinLinearMipNearest = 7, + MagNearestMinNearestMipLinear = 8, + MagNearestMinNearestMipNearest = 9, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + enum CompositionBorderMode { + Inherit = 0, + Soft = 1, + Hard = 2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Composable(ICompositionBrushFactory, Public, 131072, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772164)] + class CompositionBrush: CompositionObject { + ICompositionBrush, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772164)] + #[Windows::Foundation::Metadata::Static(ICompositionCapabilitiesStatics, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + class CompositionCapabilities { + ICompositionCapabilities, + } + #[Windows::Foundation::Metadata::Composable(ICompositionClipFactory, Public, 131072, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772164)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class CompositionClip: CompositionObject { + ICompositionClip, + ICompositionClip2, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772164)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class CompositionColorBrush: CompositionBrush { + ICompositionColorBrush, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class CompositionColorGradientStop: CompositionObject { + ICompositionColorGradientStop, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + class CompositionColorGradientStopCollection { + ICompositionColorGradientStopCollection, + super::super::Foundation::Collections::IIterable, + super::super::Foundation::Collections::IVector, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum CompositionColorSpace { + Auto = 0, + Hsl = 1, + Rgb = 2, + HslLinear = 3, + RgbLinear = 4, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772164)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + class CompositionCommitBatch: CompositionObject { + ICompositionCommitBatch, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + enum CompositionCompositeMode { + Inherit = 0, + SourceOver = 1, + DestinationInvert = 2, + MinBlend = 3, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772165)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + class CompositionContainerShape: CompositionShape { + ICompositionContainerShape, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Composable(ICompositionDrawingSurfaceFactory, Public, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772164)] + #[Windows::Foundation::Metadata::Threading(Both)] + class CompositionDrawingSurface: CompositionObject { + ICompositionDrawingSurface, + ICompositionDrawingSurface2, + ICompositionSurface, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + enum CompositionDropShadowSourcePolicy { + Default = 0, + InheritFromVisualContent = 1, + } + #[Windows::Foundation::Metadata::Composable(ICompositionEasingFunctionFactory, Public, 131072, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772164)] + #[Windows::Foundation::Metadata::Static(ICompositionEasingFunctionStatics, 786432, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + class CompositionEasingFunction: CompositionObject { + ICompositionEasingFunction, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 786432)] + enum CompositionEasingFunctionMode { + In = 0, + Out = 1, + InOut = 2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772164)] + class CompositionEffectBrush: CompositionBrush { + ICompositionEffectBrush, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772164)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class CompositionEffectFactory: CompositionObject { + ICompositionEffectFactory, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + enum CompositionEffectFactoryLoadStatus { + Success = 0, + EffectTooComplex = 1, + Pending = 2, + Other = -1, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::Activatable(ICompositionEffectSourceParameterFactory, 131072, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772164)] + class CompositionEffectSourceParameter { + ICompositionEffectSourceParameter, + super::super::Graphics::Effects::IGraphicsEffectSource, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772165)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + class CompositionEllipseGeometry: CompositionGeometry { + ICompositionEllipseGeometry, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772166)] + class CompositionGeometricClip: CompositionClip { + ICompositionGeometricClip, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::Composable(ICompositionGeometryFactory, Public, 393216, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772165)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class CompositionGeometry: CompositionObject { + ICompositionGeometry, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + enum CompositionGetValueStatus { + Succeeded = 0, + TypeMismatch = 1, + NotFound = 2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Composable(ICompositionGradientBrushFactory, Public, 327680, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + class CompositionGradientBrush: CompositionBrush { + ICompositionGradientBrush, + ICompositionGradientBrush2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + enum CompositionGradientExtendMode { + Clamp = 0, + Wrap = 1, + Mirror = 2, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772164)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + class CompositionGraphicsDevice: CompositionObject { + ICompositionGraphicsDevice, + ICompositionGraphicsDevice2, + ICompositionGraphicsDevice3, + ICompositionGraphicsDevice4, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772164)] + #[Windows::Foundation::Metadata::Composable(ICompositionLightFactory, Public, 196608, "Windows.Foundation.UniversalApiContract")] + class CompositionLight: CompositionObject { + ICompositionLight, + ICompositionLight2, + ICompositionLight3, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772165)] + class CompositionLineGeometry: CompositionGeometry { + ICompositionLineGeometry, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class CompositionLinearGradientBrush: CompositionGradientBrush { + ICompositionLinearGradientBrush, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum CompositionMappingMode { + Absolute = 0, + Relative = 1, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772164)] + #[Windows::Foundation::Metadata::WebHostHidden] + class CompositionMaskBrush: CompositionBrush { + ICompositionMaskBrush, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772166)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + class CompositionMipmapSurface: CompositionObject { + ICompositionMipmapSurface, + ICompositionSurface, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772164)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class CompositionNineGridBrush: CompositionBrush { + ICompositionNineGridBrush, + } + #[Windows::Foundation::Metadata::Static(ICompositionObjectStatics, 458752, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772164)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::Composable(ICompositionObjectFactory, Public, 131072, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + class CompositionObject { + ICompositionObject, + ICompositionObject2, + ICompositionObject3, + ICompositionObject4, + ICompositionObject5, + super::super::Foundation::IClosable, + IAnimationObject, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772165)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Activatable(ICompositionPathFactory, 393216, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class CompositionPath { + ICompositionPath, + super::super::Graphics::IGeometrySource2D, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772165)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + class CompositionPathGeometry: CompositionGeometry { + ICompositionPathGeometry, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + class CompositionProjectedShadow: CompositionObject { + ICompositionProjectedShadow, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class CompositionProjectedShadowCaster: CompositionObject { + ICompositionProjectedShadowCaster, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::Static(ICompositionProjectedShadowCasterCollectionStatics, 524288, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class CompositionProjectedShadowCasterCollection: CompositionObject { + ICompositionProjectedShadowCasterCollection, + super::super::Foundation::Collections::IIterable, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class CompositionProjectedShadowReceiver: CompositionObject { + ICompositionProjectedShadowReceiver, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::Threading(Both)] + class CompositionProjectedShadowReceiverUnorderedCollection: CompositionObject { + ICompositionProjectedShadowReceiverUnorderedCollection, + super::super::Foundation::Collections::IIterable, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772164)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::Threading(Both)] + class CompositionPropertySet: CompositionObject { + ICompositionPropertySet, + ICompositionPropertySet2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + class CompositionRadialGradientBrush: CompositionGradientBrush { + ICompositionRadialGradientBrush, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772165)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + class CompositionRectangleGeometry: CompositionGeometry { + ICompositionRectangleGeometry, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772165)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class CompositionRoundedRectangleGeometry: CompositionGeometry { + ICompositionRoundedRectangleGeometry, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772164)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::Threading(Both)] + class CompositionScopedBatch: CompositionObject { + ICompositionScopedBatch, + } + #[Windows::Foundation::Metadata::Composable(ICompositionShadowFactory, Public, 196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772164)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + class CompositionShadow: CompositionObject { + ICompositionShadow, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Composable(ICompositionShapeFactory, Public, 393216, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772165)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + class CompositionShape: CompositionObject { + ICompositionShape, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772165)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + class CompositionShapeCollection: CompositionObject { + super::super::Foundation::Collections::IVector, + super::super::Foundation::Collections::IIterable, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772165)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + class CompositionSpriteShape: CompositionShape { + ICompositionSpriteShape, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum CompositionStretch { + None = 0, + Fill = 1, + Uniform = 2, + UniformToFill = 3, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + enum CompositionStrokeCap { + Flat = 0, + Square = 1, + Round = 2, + Triangle = 3, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772165)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class CompositionStrokeDashArray: CompositionObject { + super::super::Foundation::Collections::IVector, + super::super::Foundation::Collections::IIterable, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + enum CompositionStrokeLineJoin { + Miter = 0, + Bevel = 1, + Round = 2, + MiterOrBevel = 3, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772164)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + class CompositionSurfaceBrush: CompositionBrush { + ICompositionSurfaceBrush, + ICompositionSurfaceBrush2, + ICompositionSurfaceBrush3, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772164)] + #[Windows::Foundation::Metadata::Composable(ICompositionTargetFactory, Public, 327680, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + class CompositionTarget: CompositionObject { + ICompositionTarget, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 983040)] + #[Windows::Foundation::Metadata::Composable(ICompositionTextureFactory, Public, 983040, "Windows.Foundation.UniversalApiContract")] + class CompositionTexture: CompositionObject { + ICompositionTexture, + ICompositionSurface, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Composable(ICompositionTransformFactory, Public, 524288, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772166)] + class CompositionTransform: CompositionObject { + ICompositionTransform, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772165)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class CompositionViewBox: CompositionObject { + ICompositionViewBox, + } + #[Windows::Foundation::Metadata::Composable(ICompositionVirtualDrawingSurfaceFactory, Public, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772164)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class CompositionVirtualDrawingSurface: CompositionDrawingSurface { + ICompositionVirtualDrawingSurface, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + class CompositionVisualSurface: CompositionObject { + ICompositionVisualSurface, + ICompositionSurface, + } + #[Windows::Foundation::Metadata::Static(ICompositorStatics, 393216, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772164)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Activatable(131072, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + class Compositor { + ICompositor, + ICompositor2, + ICompositor3, + ICompositor4, + ICompositor5, + ICompositor6, + ICompositorWithProjectedShadow, + ICompositorWithRadialGradient, + ICompositorWithVisualSurface, + ICompositor7, + ICompositorWithBlurredWallpaperBackdropBrush, + ICompositor8, + super::super::Foundation::IClosable, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Composable(IContainerVisualFactory, Public, 131072, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772164)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class ContainerVisual: Visual { + IContainerVisual, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772164)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + class CubicBezierEasingFunction: CompositionEasingFunction { + ICubicBezierEasingFunction, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Static(IDelegatedInkTrailVisualStatics, 786432, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 786432)] + #[Windows::Foundation::Metadata::Threading(Both)] + class DelegatedInkTrailVisual: Visual { + IDelegatedInkTrailVisual, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772164)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + class DistantLight: CompositionLight { + IDistantLight, + IDistantLight2, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772164)] + #[Windows::Foundation::Metadata::Threading(Both)] + class DropShadow: CompositionShadow { + IDropShadow, + IDropShadow2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 786432)] + #[Windows::Foundation::Metadata::Threading(Both)] + class ElasticEasingFunction: CompositionEasingFunction { + IElasticEasingFunction, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 786432)] + #[Windows::Foundation::Metadata::WebHostHidden] + class ExponentialEasingFunction: CompositionEasingFunction { + IExponentialEasingFunction, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772164)] + #[Windows::Foundation::Metadata::Threading(Both)] + class ExpressionAnimation: CompositionAnimation { + IExpressionAnimation, + } + #[guid(0xa48130a1_b7c4_46f7_b9bf_daf43a44e6ee)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(AmbientLight)] + interface IAmbientLight { + Color: super::Color; + } + #[guid(0x3b64a6bf_5f97_4c94_86e5_042dd386b27d)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(AmbientLight)] + interface IAmbientLight2 { + Intensity: f32; + } + #[guid(0xc934efd2_0722_4f5f_a4e2_9510f3d43bf7)] + #[Windows::Foundation::Metadata::ExclusiveTo(AnimationController)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IAnimationController { + PlaybackRate: f32; + Progress: f32; + ProgressBehavior: AnimationControllerProgressBehavior; + fn Pause(&self); + fn Resume(&self); + } + #[guid(0xe71164df_651b_4800_b9e5_6a3bcfed3365)] + #[Windows::Foundation::Metadata::ExclusiveTo(AnimationController)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IAnimationControllerStatics { + #[get] + MaxPlaybackRate: f32; + #[get] + MinPlaybackRate: f32; + } + #[guid(0xe7141e0a_04b8_4fc5_a4dc_195392e57807)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IAnimationObject { + fn PopulatePropertyInfo(&self, propertyName: String, propertyInfo: AnimationPropertyInfo); + } + #[guid(0xf4716f05_ed77_4e3c_b328_5c3985b3738f)] + #[Windows::Foundation::Metadata::ExclusiveTo(AnimationPropertyInfo)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IAnimationPropertyInfo { + AccessMode: AnimationPropertyAccessMode; + } + #[guid(0x591720b4_7472_5218_8b39_dffe615ae6da)] + #[Windows::Foundation::Metadata::ExclusiveTo(AnimationPropertyInfo)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 786432)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IAnimationPropertyInfo2 { + fn GetResolvedCompositionObject(&self) -> CompositionObject; + fn GetResolvedCompositionObjectProperty(&self) -> String; + } + #[guid(0xb8560da4_5e3c_545d_b263_7987a2bd27cb)] + #[Windows::Foundation::Metadata::ExclusiveTo(BackEasingFunction)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 786432)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IBackEasingFunction { + #[get] + Mode: CompositionEasingFunctionMode; + #[get] + Amplitude: f32; + } + #[guid(0x95e23a08_d1f4_4972_9770_3efe68d82e14)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(BooleanKeyFrameAnimation)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IBooleanKeyFrameAnimation { + #[Windows::Foundation::Metadata::Overload("InsertKeyFrame")] + fn InsertKeyFrame(&self, normalizedProgressKey: f32, value: bool); + } + #[guid(0xe7fdb44b_aad5_5174_9421_eef8b75a6a43)] + #[Windows::Foundation::Metadata::ExclusiveTo(BounceEasingFunction)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 786432)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IBounceEasingFunction { + #[get] + Mode: CompositionEasingFunctionMode; + #[get] + Bounces: i32; + #[get] + Bounciness: f32; + } + #[guid(0xbaa30dcc_a633_4618_9b06_7f7c72c87cff)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(BounceScalarNaturalMotionAnimation)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IBounceScalarNaturalMotionAnimation { + Acceleration: f32; + Restitution: f32; + } + #[guid(0xda344196_2154_4b3c_88aa_47361204eccd)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(BounceVector2NaturalMotionAnimation)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IBounceVector2NaturalMotionAnimation { + Acceleration: f32; + Restitution: f32; + } + #[guid(0x47dabc31_10d3_4518_86f1_09caf742d113)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(BounceVector3NaturalMotionAnimation)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IBounceVector3NaturalMotionAnimation { + Acceleration: f32; + Restitution: f32; + } + #[guid(0x1e07222a_6f82_5a28_8748_2e92fc46ee2b)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 786432)] + #[Windows::Foundation::Metadata::ExclusiveTo(CircleEasingFunction)] + interface ICircleEasingFunction { + #[get] + Mode: CompositionEasingFunctionMode; + } + #[guid(0x93adb5e9_8e05_4593_84a3_dca152781e56)] + #[Windows::Foundation::Metadata::ExclusiveTo(ColorKeyFrameAnimation)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + interface IColorKeyFrameAnimation { + InterpolationColorSpace: CompositionColorSpace; + #[Windows::Foundation::Metadata::Overload("InsertKeyFrame")] + fn InsertKeyFrame(&self, normalizedProgressKey: f32, value: super::Color); + #[Windows::Foundation::Metadata::Overload("InsertKeyFrameWithEasingFunction")] + fn InsertKeyFrame(&self, normalizedProgressKey: f32, value: super::Color, easingFunction: CompositionEasingFunction); + } + #[guid(0x464c4c2c_1caa_4061_9b40_e13fde1503ca)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(CompositionAnimation)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ICompositionAnimation { + fn ClearAllParameters(&self); + fn ClearParameter(&self, key: String); + fn SetColorParameter(&self, key: String, value: super::Color); + fn SetMatrix3x2Parameter(&self, key: String, value: super::super::Foundation::Numerics::Matrix3x2); + fn SetMatrix4x4Parameter(&self, key: String, value: super::super::Foundation::Numerics::Matrix4x4); + fn SetQuaternionParameter(&self, key: String, value: super::super::Foundation::Numerics::Quaternion); + fn SetReferenceParameter(&self, key: String, compositionObject: CompositionObject); + fn SetScalarParameter(&self, key: String, value: f32); + fn SetVector2Parameter(&self, key: String, value: super::super::Foundation::Numerics::Vector2); + fn SetVector3Parameter(&self, key: String, value: super::super::Foundation::Numerics::Vector3); + fn SetVector4Parameter(&self, key: String, value: super::super::Foundation::Numerics::Vector4); + } + #[guid(0x369b603e_a80f_4948_93e3_ed23fb38c6cb)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(CompositionAnimation)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + interface ICompositionAnimation2 { + fn SetBooleanParameter(&self, key: String, value: bool); + Target: String; + } + #[guid(0xd51e030d_7da4_4bd7_bc2d_f4517529f43a)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(CompositionAnimation)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + interface ICompositionAnimation3 { + #[get] + InitialValueExpressions: InitialValueExpressionCollection; + } + #[guid(0x770137be_76bc_4e23_bfed_fe9cc20f6ec9)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(CompositionAnimation)] + interface ICompositionAnimation4 { + fn SetExpressionReferenceParameter(&self, parameterName: String, source: IAnimationObject); + } + #[guid(0x1c2c2999_e818_48d3_a6dd_d78c82f8ace9)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + interface ICompositionAnimationBase {} + #[guid(0x10f6c4fb_6e51_4c25_bbd3_586a9bec3ef4)] + #[Windows::Foundation::Metadata::ExclusiveTo(CompositionAnimation)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + interface ICompositionAnimationFactory {} + #[guid(0x5e7cc90c_cd14_4e07_8a55_c72527aabdac)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(CompositionAnimationGroup)] + interface ICompositionAnimationGroup { + #[get] + Count: i32; + fn Add(&self, value: CompositionAnimation); + fn Remove(&self, value: CompositionAnimation); + fn RemoveAll(&self); + } + #[guid(0xc5acae58_3898_499e_8d7f_224e91286a5d)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(CompositionBackdropBrush)] + interface ICompositionBackdropBrush {} + #[guid(0x0d00dad0_9464_450a_a562_2e2698b0a812)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(CompositionBatchCompletedEventArgs)] + interface ICompositionBatchCompletedEventArgs {} + #[guid(0xab0d7608_30c0_40e9_b568_b60a6bd1fb46)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(CompositionBrush)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + interface ICompositionBrush {} + #[guid(0xda53fb4c_4650_47c4_ad76_765379607ed6)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(CompositionBrush)] + interface ICompositionBrushFactory {} + #[guid(0x8253353e_b517_48bc_b1e8_4b3561a2e181)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(CompositionCapabilities)] + interface ICompositionCapabilities { + fn AreEffectsSupported(&self) -> bool; + fn AreEffectsFast(&self) -> bool; + event Changed: super::super::Foundation::TypedEventHandler; + } + #[guid(0xf7b7a86e_6416_49e5_8ddf_afe949e20562)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(CompositionCapabilities)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + interface ICompositionCapabilitiesStatics { + fn GetForCurrentView(&self) -> CompositionCapabilities; + } + #[guid(0x1ccd2a52_cfc7_4ace_9983_146bb8eb6a3c)] + #[Windows::Foundation::Metadata::ExclusiveTo(CompositionClip)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + interface ICompositionClip {} + #[guid(0x5893e069_3516_40e1_89e0_5ba924927235)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(CompositionClip)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + interface ICompositionClip2 { + AnchorPoint: super::super::Foundation::Numerics::Vector2; + CenterPoint: super::super::Foundation::Numerics::Vector2; + Offset: super::super::Foundation::Numerics::Vector2; + RotationAngle: f32; + RotationAngleInDegrees: f32; + Scale: super::super::Foundation::Numerics::Vector2; + TransformMatrix: super::super::Foundation::Numerics::Matrix3x2; + } + #[guid(0xb9484caf_20c7_4aed_ac4a_9c78ba1302cf)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(CompositionClip)] + interface ICompositionClipFactory {} + #[guid(0x2b264c5e_bf35_4831_8642_cf70c20fff2f)] + #[Windows::Foundation::Metadata::ExclusiveTo(CompositionColorBrush)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ICompositionColorBrush { + Color: super::Color; + } + #[guid(0x6f00ca92_c801_4e41_9a8f_a53e20f57778)] + #[Windows::Foundation::Metadata::ExclusiveTo(CompositionColorGradientStop)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + interface ICompositionColorGradientStop { + Color: super::Color; + Offset: f32; + } + #[guid(0x9f1d20ec_7b04_4b1d_90bc_9fa32c0cfd26)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(CompositionColorGradientStopCollection)] + interface ICompositionColorGradientStopCollection {} + #[guid(0x0d00dad0_ca07_4400_8c8e_cb5db08559cc)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(CompositionCommitBatch)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + interface ICompositionCommitBatch { + #[get] + IsActive: bool; + #[get] + IsEnded: bool; + event Completed: super::super::Foundation::TypedEventHandler; + } + #[guid(0x4f5e859b_2e5b_44a8_982c_aa0f69c16059)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(CompositionContainerShape)] + interface ICompositionContainerShape { + #[get] + Shapes: CompositionShapeCollection; + } + #[guid(0xa166c300_fad0_4d11_9e67_e433162ff49e)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(CompositionDrawingSurface)] + interface ICompositionDrawingSurface { + #[get] + AlphaMode: super::super::Graphics::DirectX::DirectXAlphaMode; + #[get] + PixelFormat: super::super::Graphics::DirectX::DirectXPixelFormat; + #[get] + Size: super::super::Foundation::Size; + } + #[guid(0xfad0e88b_e354_44e8_8e3d_c4880d5a213f)] + #[Windows::Foundation::Metadata::ExclusiveTo(CompositionDrawingSurface)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + interface ICompositionDrawingSurface2 { + #[get] + SizeInt32: super::super::Graphics::SizeInt32; + fn Resize(&self, sizePixels: super::super::Graphics::SizeInt32); + #[Windows::Foundation::Metadata::Overload("Scroll")] + fn Scroll(&self, offset: super::super::Graphics::PointInt32); + #[Windows::Foundation::Metadata::Overload("ScrollRect")] + fn Scroll(&self, offset: super::super::Graphics::PointInt32, scrollRect: super::super::Graphics::RectInt32); + #[Windows::Foundation::Metadata::Overload("ScrollWithClip")] + fn ScrollWithClip(&self, offset: super::super::Graphics::PointInt32, clipRect: super::super::Graphics::RectInt32); + #[Windows::Foundation::Metadata::Overload("ScrollRectWithClip")] + fn ScrollWithClip(&self, offset: super::super::Graphics::PointInt32, clipRect: super::super::Graphics::RectInt32, scrollRect: super::super::Graphics::RectInt32); + } + #[guid(0x9497b00a_312d_46b9_9db3_412fd79464c8)] + #[Windows::Foundation::Metadata::ExclusiveTo(CompositionDrawingSurface)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ICompositionDrawingSurfaceFactory {} + #[guid(0x5145e356_bf79_4ea8_8cc2_6b5b472e6c9a)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(CompositionEasingFunction)] + interface ICompositionEasingFunction {} + #[guid(0x60840774_3da0_4949_8200_7206c00190a0)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(CompositionEasingFunction)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + interface ICompositionEasingFunctionFactory {} + #[guid(0x17a766b6_2936_53ea_b5af_c642f4a61083)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 786432)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(CompositionEasingFunction)] + interface ICompositionEasingFunctionStatics { + fn CreateCubicBezierEasingFunction(&self, owner: Compositor, controlPoint1: super::super::Foundation::Numerics::Vector2, controlPoint2: super::super::Foundation::Numerics::Vector2) -> CubicBezierEasingFunction; + fn CreateLinearEasingFunction(&self, owner: Compositor) -> LinearEasingFunction; + #[Windows::Foundation::Metadata::Overload("CreateStepEasingFunction")] + fn CreateStepEasingFunction(&self, owner: Compositor) -> StepEasingFunction; + #[Windows::Foundation::Metadata::Overload("CreateStepEasingFunctionWithStepCount")] + fn CreateStepEasingFunction(&self, owner: Compositor, stepCount: i32) -> StepEasingFunction; + fn CreateBackEasingFunction(&self, owner: Compositor, mode: CompositionEasingFunctionMode, amplitude: f32) -> BackEasingFunction; + fn CreateBounceEasingFunction(&self, owner: Compositor, mode: CompositionEasingFunctionMode, bounces: i32, bounciness: f32) -> BounceEasingFunction; + fn CreateCircleEasingFunction(&self, owner: Compositor, mode: CompositionEasingFunctionMode) -> CircleEasingFunction; + fn CreateElasticEasingFunction(&self, owner: Compositor, mode: CompositionEasingFunctionMode, oscillations: i32, springiness: f32) -> ElasticEasingFunction; + fn CreateExponentialEasingFunction(&self, owner: Compositor, mode: CompositionEasingFunctionMode, exponent: f32) -> ExponentialEasingFunction; + fn CreatePowerEasingFunction(&self, owner: Compositor, mode: CompositionEasingFunctionMode, power: f32) -> PowerEasingFunction; + fn CreateSineEasingFunction(&self, owner: Compositor, mode: CompositionEasingFunctionMode) -> SineEasingFunction; + } + #[guid(0xbf7f795e_83cc_44bf_a447_3e3c071789ec)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(CompositionEffectBrush)] + interface ICompositionEffectBrush { + fn GetSourceParameter(&self, name: String) -> CompositionBrush; + fn SetSourceParameter(&self, name: String, source: CompositionBrush); + } + #[guid(0xbe5624af_ba7e_4510_9850_41c0b4ff74df)] + #[Windows::Foundation::Metadata::ExclusiveTo(CompositionEffectFactory)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + interface ICompositionEffectFactory { + fn CreateBrush(&self) -> CompositionEffectBrush; + #[get] + ExtendedError: HRESULT; + #[get] + LoadStatus: CompositionEffectFactoryLoadStatus; + } + #[guid(0x858ab13a_3292_4e4e_b3bb_2b6c6544a6ee)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(CompositionEffectSourceParameter)] + interface ICompositionEffectSourceParameter { + #[get] + Name: String; + } + #[guid(0xb3d9f276_aba3_4724_acf3_d0397464db1c)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(CompositionEffectSourceParameter)] + interface ICompositionEffectSourceParameterFactory { + fn Create(&self, name: String) -> CompositionEffectSourceParameter; + } + #[guid(0x4801f884_f6ad_4b93_afa9_897b64e57b1f)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(CompositionEllipseGeometry)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ICompositionEllipseGeometry { + Center: super::super::Foundation::Numerics::Vector2; + Radius: super::super::Foundation::Numerics::Vector2; + } + #[guid(0xc840b581_81c9_4444_a2c1_ccaece3a50e5)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(CompositionGeometricClip)] + interface ICompositionGeometricClip { + Geometry: CompositionGeometry; + ViewBox: CompositionViewBox; + } + #[guid(0xe985217c_6a17_4207_abd8_5fd3dd612a9d)] + #[Windows::Foundation::Metadata::ExclusiveTo(CompositionGeometry)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ICompositionGeometry { + TrimEnd: f32; + TrimOffset: f32; + TrimStart: f32; + } + #[guid(0xbffebfe1_8c25_480b_9f56_fed6b288055d)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(CompositionGeometry)] + interface ICompositionGeometryFactory {} + #[guid(0x1d9709e0_ffc6_4c0e_a9ab_34144d4c9098)] + #[Windows::Foundation::Metadata::ExclusiveTo(CompositionGradientBrush)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ICompositionGradientBrush { + AnchorPoint: super::super::Foundation::Numerics::Vector2; + CenterPoint: super::super::Foundation::Numerics::Vector2; + #[get] + ColorStops: CompositionColorGradientStopCollection; + ExtendMode: CompositionGradientExtendMode; + InterpolationSpace: CompositionColorSpace; + Offset: super::super::Foundation::Numerics::Vector2; + RotationAngle: f32; + RotationAngleInDegrees: f32; + Scale: super::super::Foundation::Numerics::Vector2; + TransformMatrix: super::super::Foundation::Numerics::Matrix3x2; + } + #[guid(0x899dd5a1_b4c7_4b33_a1b6_264addc26d10)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(CompositionGradientBrush)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ICompositionGradientBrush2 { + MappingMode: CompositionMappingMode; + } + #[guid(0x56d765d7_f189_48c9_9c8d_94daf1bec010)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(CompositionGradientBrush)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + interface ICompositionGradientBrushFactory {} + #[guid(0xfb22c6e1_80a2_4667_9936_dbeaf6eefe95)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(CompositionGraphicsDevice)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ICompositionGraphicsDevice { + fn CreateDrawingSurface(&self, sizePixels: super::super::Foundation::Size, pixelFormat: super::super::Graphics::DirectX::DirectXPixelFormat, alphaMode: super::super::Graphics::DirectX::DirectXAlphaMode) -> CompositionDrawingSurface; + event RenderingDeviceReplaced: super::super::Foundation::TypedEventHandler; + } + #[guid(0x0fb8bdf6_c0f0_4bcc_9fb8_084982490d7d)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(CompositionGraphicsDevice)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + interface ICompositionGraphicsDevice2 { + fn CreateDrawingSurface2(&self, sizePixels: super::super::Graphics::SizeInt32, pixelFormat: super::super::Graphics::DirectX::DirectXPixelFormat, alphaMode: super::super::Graphics::DirectX::DirectXAlphaMode) -> CompositionDrawingSurface; + fn CreateVirtualDrawingSurface(&self, sizePixels: super::super::Graphics::SizeInt32, pixelFormat: super::super::Graphics::DirectX::DirectXPixelFormat, alphaMode: super::super::Graphics::DirectX::DirectXAlphaMode) -> CompositionVirtualDrawingSurface; + } + #[guid(0x37f67514_d3ef_49d1_b69d_0d8eabeb3626)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(CompositionGraphicsDevice)] + interface ICompositionGraphicsDevice3 { + fn CreateMipmapSurface(&self, sizePixels: super::super::Graphics::SizeInt32, pixelFormat: super::super::Graphics::DirectX::DirectXPixelFormat, alphaMode: super::super::Graphics::DirectX::DirectXAlphaMode) -> CompositionMipmapSurface; + fn Trim(&self); + } + #[guid(0x5a73bff9_a97f_4cf5_ba46_98ef358e71b1)] + #[Windows::Foundation::Metadata::ExclusiveTo(CompositionGraphicsDevice)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 786432)] + interface ICompositionGraphicsDevice4 { + #[Windows::Foundation::Metadata::RemoteAsync] + fn CaptureAsync(&self, captureVisual: Visual, size: super::super::Graphics::SizeInt32, pixelFormat: super::super::Graphics::DirectX::DirectXPixelFormat, alphaMode: super::super::Graphics::DirectX::DirectXAlphaMode, sdrBoost: f32) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x41a6d7c2_2e5d_4bc1_b09e_8f0a03e3d8d3)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(CompositionLight)] + interface ICompositionLight { + #[get] + Targets: VisualUnorderedCollection; + } + #[guid(0xa7bcda72_f35d_425d_9b98_23f4205f6669)] + #[Windows::Foundation::Metadata::ExclusiveTo(CompositionLight)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + interface ICompositionLight2 { + #[get] + ExclusionsFromTargets: VisualUnorderedCollection; + } + #[guid(0x4b0b00e4_df07_4959_b7a4_4f7e4233f838)] + #[Windows::Foundation::Metadata::ExclusiveTo(CompositionLight)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + interface ICompositionLight3 { + IsEnabled: bool; + } + #[guid(0x069cf306_da3c_4b44_838a_5e03d51ace55)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(CompositionLight)] + interface ICompositionLightFactory {} + #[guid(0xdd7615a4_0c9a_4b67_8dce_440a5bf9cdec)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(CompositionLineGeometry)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ICompositionLineGeometry { + Start: super::super::Foundation::Numerics::Vector2; + End: super::super::Foundation::Numerics::Vector2; + } + #[guid(0x983bc519_a9db_413c_a2d8_2a9056fc525e)] + #[Windows::Foundation::Metadata::ExclusiveTo(CompositionLinearGradientBrush)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ICompositionLinearGradientBrush { + EndPoint: super::super::Foundation::Numerics::Vector2; + StartPoint: super::super::Foundation::Numerics::Vector2; + } + #[guid(0x522cf09e_be6b_4f41_be49_f9226d471b4a)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(CompositionMaskBrush)] + interface ICompositionMaskBrush { + Mask: CompositionBrush; + Source: CompositionBrush; + } + #[guid(0x4863675c_cf4a_4b1c_9ece_c5ec0c2b2fe6)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(CompositionMipmapSurface)] + interface ICompositionMipmapSurface { + #[get] + LevelCount: u32; + #[get] + AlphaMode: super::super::Graphics::DirectX::DirectXAlphaMode; + #[get] + PixelFormat: super::super::Graphics::DirectX::DirectXPixelFormat; + #[get] + SizeInt32: super::super::Graphics::SizeInt32; + fn GetDrawingSurfaceForLevel(&self, level: u32) -> CompositionDrawingSurface; + } + #[guid(0xf25154e4_bc8c_4be7_b80f_8685b83c0186)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(CompositionNineGridBrush)] + interface ICompositionNineGridBrush { + BottomInset: f32; + BottomInsetScale: f32; + IsCenterHollow: bool; + LeftInset: f32; + LeftInsetScale: f32; + RightInset: f32; + RightInsetScale: f32; + Source: CompositionBrush; + TopInset: f32; + TopInsetScale: f32; + #[Windows::Foundation::Metadata::Overload("SetInsets")] + fn SetInsets(&self, inset: f32); + #[Windows::Foundation::Metadata::Overload("SetInsetsWithValues")] + fn SetInsets(&self, left: f32, top: f32, right: f32, bottom: f32); + #[Windows::Foundation::Metadata::Overload("SetInsetScales")] + fn SetInsetScales(&self, scale: f32); + #[Windows::Foundation::Metadata::Overload("SetInsetScalesWithValues")] + fn SetInsetScales(&self, left: f32, top: f32, right: f32, bottom: f32); + } + #[guid(0xbcb4ad45_7609_4550_934f_16002a68fded)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(CompositionObject)] + interface ICompositionObject { + #[get] + Compositor: Compositor; + #[get] + Dispatcher: super::Core::CoreDispatcher; + #[get] + Properties: CompositionPropertySet; + fn StartAnimation(&self, propertyName: String, animation: CompositionAnimation); + fn StopAnimation(&self, propertyName: String); + } + #[guid(0xef874ea1_5cff_4b68_9e30_a1519d08ba03)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(CompositionObject)] + interface ICompositionObject2 { + Comment: String; + ImplicitAnimations: ImplicitAnimationCollection; + fn StartAnimationGroup(&self, value: ICompositionAnimationBase); + fn StopAnimationGroup(&self, value: ICompositionAnimationBase); + } + #[guid(0x4bc27925_dacd_4cf2_98b1_986b76e7ebe6)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(CompositionObject)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ICompositionObject3 { + #[get] + DispatcherQueue: super::super::System::DispatcherQueue; + } + #[guid(0x0bb3784c_346b_4a7c_966b_7310966553d5)] + #[Windows::Foundation::Metadata::ExclusiveTo(CompositionObject)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + interface ICompositionObject4 { + fn TryGetAnimationController(&self, propertyName: String) -> AnimationController; + } + #[guid(0x1d7f391b_a130_5265_a62b_60b8e668965a)] + #[Windows::Foundation::Metadata::ExclusiveTo(CompositionObject)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 983040)] + interface ICompositionObject5 { + #[Windows::Foundation::Metadata::Overload("StartAnimationWithController")] + fn StartAnimation(&self, propertyName: String, animation: CompositionAnimation, animationController: AnimationController); + } + #[guid(0x51205c5e_558a_4f2a_8d39_37bfe1e20ddd)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(CompositionObject)] + interface ICompositionObjectFactory {} + #[guid(0xc1ed052f_1ba2_44ba_a904_6a882a0a5adb)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(CompositionObject)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ICompositionObjectStatics { + fn StartAnimationWithIAnimationObject(&self, target: IAnimationObject, propertyName: String, animation: CompositionAnimation); + fn StartAnimationGroupWithIAnimationObject(&self, target: IAnimationObject, animation: ICompositionAnimationBase); + } + #[guid(0x66da1d5f_2e10_4f22_8a06_0a8151919e60)] + #[Windows::Foundation::Metadata::ExclusiveTo(CompositionPath)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ICompositionPath {} + #[guid(0x9c1e8c6a_0f33_4751_9437_eb3fb9d3ab07)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(CompositionPath)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ICompositionPathFactory { + fn Create(&self, source: super::super::Graphics::IGeometrySource2D) -> CompositionPath; + } + #[guid(0x0b6a417e_2c77_4c23_af5e_6304c147bb61)] + #[Windows::Foundation::Metadata::ExclusiveTo(CompositionPathGeometry)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ICompositionPathGeometry { + Path: CompositionPath; + } + #[guid(0x285b8e72_4328_523f_bcf2_5557c52c3b25)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(CompositionProjectedShadow)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + interface ICompositionProjectedShadow { + BlurRadiusMultiplier: f32; + #[get] + Casters: CompositionProjectedShadowCasterCollection; + LightSource: CompositionLight; + MaxBlurRadius: f32; + MinBlurRadius: f32; + #[get] + Receivers: CompositionProjectedShadowReceiverUnorderedCollection; + } + #[guid(0xb1d7d426_1e36_5a62_be56_a16112fdd148)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::ExclusiveTo(CompositionProjectedShadowCaster)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ICompositionProjectedShadowCaster { + Brush: CompositionBrush; + CastingVisual: Visual; + } + #[guid(0xd2525c0c_e07f_58a3_ac91_37f73ee91740)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::ExclusiveTo(CompositionProjectedShadowCasterCollection)] + interface ICompositionProjectedShadowCasterCollection { + #[get] + Count: i32; + fn InsertAbove(&self, newCaster: CompositionProjectedShadowCaster, reference: CompositionProjectedShadowCaster); + fn InsertAtBottom(&self, newCaster: CompositionProjectedShadowCaster); + fn InsertAtTop(&self, newCaster: CompositionProjectedShadowCaster); + fn InsertBelow(&self, newCaster: CompositionProjectedShadowCaster, reference: CompositionProjectedShadowCaster); + fn Remove(&self, caster: CompositionProjectedShadowCaster); + fn RemoveAll(&self); + } + #[guid(0x56fbb136_e94f_5299_ab5b_6e15e38bd899)] + #[Windows::Foundation::Metadata::ExclusiveTo(CompositionProjectedShadowCasterCollection)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + interface ICompositionProjectedShadowCasterCollectionStatics { + #[get] + MaxRespectedCasters: i32; + } + #[guid(0x1377985a_6a49_536a_9be4_a96a8e5298a9)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::ExclusiveTo(CompositionProjectedShadowReceiver)] + interface ICompositionProjectedShadowReceiver { + ReceivingVisual: Visual; + } + #[guid(0x02b3e3b7_27d2_599f_ac4b_ab787cdde6fd)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::ExclusiveTo(CompositionProjectedShadowReceiverUnorderedCollection)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ICompositionProjectedShadowReceiverUnorderedCollection { + fn Add(&self, value: CompositionProjectedShadowReceiver); + #[get] + Count: i32; + fn Remove(&self, value: CompositionProjectedShadowReceiver); + fn RemoveAll(&self); + } + #[guid(0xc9d6d202_5f67_4453_9117_9eadd430d3c2)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(CompositionPropertySet)] + interface ICompositionPropertySet { + fn InsertColor(&self, propertyName: String, value: super::Color); + fn InsertMatrix3x2(&self, propertyName: String, value: super::super::Foundation::Numerics::Matrix3x2); + fn InsertMatrix4x4(&self, propertyName: String, value: super::super::Foundation::Numerics::Matrix4x4); + fn InsertQuaternion(&self, propertyName: String, value: super::super::Foundation::Numerics::Quaternion); + fn InsertScalar(&self, propertyName: String, value: f32); + fn InsertVector2(&self, propertyName: String, value: super::super::Foundation::Numerics::Vector2); + fn InsertVector3(&self, propertyName: String, value: super::super::Foundation::Numerics::Vector3); + fn InsertVector4(&self, propertyName: String, value: super::super::Foundation::Numerics::Vector4); + fn TryGetColor(&self, propertyName: String, value: &mut super::Color) -> CompositionGetValueStatus; + fn TryGetMatrix3x2(&self, propertyName: String, value: &mut super::super::Foundation::Numerics::Matrix3x2) -> CompositionGetValueStatus; + fn TryGetMatrix4x4(&self, propertyName: String, value: &mut super::super::Foundation::Numerics::Matrix4x4) -> CompositionGetValueStatus; + fn TryGetQuaternion(&self, propertyName: String, value: &mut super::super::Foundation::Numerics::Quaternion) -> CompositionGetValueStatus; + fn TryGetScalar(&self, propertyName: String, value: &mut f32) -> CompositionGetValueStatus; + fn TryGetVector2(&self, propertyName: String, value: &mut super::super::Foundation::Numerics::Vector2) -> CompositionGetValueStatus; + fn TryGetVector3(&self, propertyName: String, value: &mut super::super::Foundation::Numerics::Vector3) -> CompositionGetValueStatus; + fn TryGetVector4(&self, propertyName: String, value: &mut super::super::Foundation::Numerics::Vector4) -> CompositionGetValueStatus; + } + #[guid(0xde80731e_a211_4455_8880_7d0f3f6a44fd)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(CompositionPropertySet)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + interface ICompositionPropertySet2 { + fn InsertBoolean(&self, propertyName: String, value: bool); + fn TryGetBoolean(&self, propertyName: String, value: &mut bool) -> CompositionGetValueStatus; + } + #[guid(0x3d3b50c5_e3fa_4ce2_b9fc_3ee12561788f)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(CompositionRadialGradientBrush)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + interface ICompositionRadialGradientBrush { + EllipseCenter: super::super::Foundation::Numerics::Vector2; + EllipseRadius: super::super::Foundation::Numerics::Vector2; + GradientOriginOffset: super::super::Foundation::Numerics::Vector2; + } + #[guid(0x0cd51428_5356_4246_aecf_7a0b76975400)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(CompositionRectangleGeometry)] + interface ICompositionRectangleGeometry { + Offset: super::super::Foundation::Numerics::Vector2; + Size: super::super::Foundation::Numerics::Vector2; + } + #[guid(0x8770c822_1d50_4b8b_b013_7c9a0e46935f)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(CompositionRoundedRectangleGeometry)] + interface ICompositionRoundedRectangleGeometry { + CornerRadius: super::super::Foundation::Numerics::Vector2; + Offset: super::super::Foundation::Numerics::Vector2; + Size: super::super::Foundation::Numerics::Vector2; + } + #[guid(0x0d00dad0_fb07_46fd_8c72_6280d1a3d1dd)] + #[Windows::Foundation::Metadata::ExclusiveTo(CompositionScopedBatch)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + interface ICompositionScopedBatch { + #[get] + IsActive: bool; + #[get] + IsEnded: bool; + fn End(&self); + fn Resume(&self); + fn Suspend(&self); + event Completed: super::super::Foundation::TypedEventHandler; + } + #[guid(0x329e52e2_4335_49cc_b14a_37782d10f0c4)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(CompositionShadow)] + interface ICompositionShadow {} + #[guid(0x221f492f_dcba_4b91_999e_1dc217a01530)] + #[Windows::Foundation::Metadata::ExclusiveTo(CompositionShadow)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ICompositionShadowFactory {} + #[guid(0xb47ce2f7_9a88_42c4_9e87_2e500ca8688c)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(CompositionShape)] + interface ICompositionShape { + CenterPoint: super::super::Foundation::Numerics::Vector2; + Offset: super::super::Foundation::Numerics::Vector2; + RotationAngle: f32; + RotationAngleInDegrees: f32; + Scale: super::super::Foundation::Numerics::Vector2; + TransformMatrix: super::super::Foundation::Numerics::Matrix3x2; + } + #[guid(0x1dfc36d0_b05a_44ef_82b0_12118bcd4cd0)] + #[Windows::Foundation::Metadata::ExclusiveTo(CompositionShape)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + interface ICompositionShapeFactory {} + #[guid(0x401b61bb_0007_4363_b1f3_6bcc003fb83e)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(CompositionSpriteShape)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ICompositionSpriteShape { + FillBrush: CompositionBrush; + Geometry: CompositionGeometry; + IsStrokeNonScaling: bool; + StrokeBrush: CompositionBrush; + #[get] + StrokeDashArray: CompositionStrokeDashArray; + StrokeDashCap: CompositionStrokeCap; + StrokeDashOffset: f32; + StrokeEndCap: CompositionStrokeCap; + StrokeLineJoin: CompositionStrokeLineJoin; + StrokeMiterLimit: f32; + StrokeStartCap: CompositionStrokeCap; + StrokeThickness: f32; + } + #[guid(0x397dafe4_b6c2_5bb9_951d_f5707de8b7bc)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 851968)] + interface ICompositionSupportsSystemBackdrop { + SystemBackdrop: CompositionBrush; + } + #[guid(0x1527540d_42c7_47a6_a408_668f79a90dfb)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ICompositionSurface {} + #[guid(0xad016d79_1e4c_4c0d_9c29_83338c87c162)] + #[Windows::Foundation::Metadata::ExclusiveTo(CompositionSurfaceBrush)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + interface ICompositionSurfaceBrush { + BitmapInterpolationMode: CompositionBitmapInterpolationMode; + HorizontalAlignmentRatio: f32; + Stretch: CompositionStretch; + Surface: ICompositionSurface; + VerticalAlignmentRatio: f32; + } + #[guid(0xd27174d5_64f5_4692_9dc7_71b61d7e5880)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(CompositionSurfaceBrush)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ICompositionSurfaceBrush2 { + AnchorPoint: super::super::Foundation::Numerics::Vector2; + CenterPoint: super::super::Foundation::Numerics::Vector2; + Offset: super::super::Foundation::Numerics::Vector2; + RotationAngle: f32; + RotationAngleInDegrees: f32; + Scale: super::super::Foundation::Numerics::Vector2; + TransformMatrix: super::super::Foundation::Numerics::Matrix3x2; + } + #[guid(0x550bb289_1fe0_42e5_8195_1eefa87ff08e)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(CompositionSurfaceBrush)] + interface ICompositionSurfaceBrush3 { + SnapToPixels: bool; + } + #[guid(0xe01622c8_2332_55c7_8868_a7312c5c229d)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 786432)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ICompositionSurfaceFacade { + fn GetRealSurface(&self) -> ICompositionSurface; + } + #[guid(0xa1bea8ba_d726_4663_8129_6b5e7927ffa6)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(CompositionTarget)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + interface ICompositionTarget { + Root: Visual; + } + #[guid(0x93cd9d2b_8516_4b14_a8ce_f49e2119ec42)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(CompositionTarget)] + interface ICompositionTargetFactory {} + #[guid(0x347d03a0_1c0a_4c0b_b232_8570b2b1a4ea)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(CompositionTexture)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 983040)] + interface ICompositionTexture { + SourceRect: super::super::Graphics::RectInt32; + AlphaMode: super::super::Graphics::DirectX::DirectXAlphaMode; + ColorSpace: super::super::Graphics::DirectX::DirectXColorSpace; + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 983040)] + #[Windows::Foundation::Metadata::ExclusiveTo(CompositionTexture)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ICompositionTextureFactory {} + #[guid(0x7cd54529_fbed_4112_abc5_185906dd927c)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::ExclusiveTo(CompositionTransform)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ICompositionTransform {} + #[Windows::Foundation::Metadata::ExclusiveTo(CompositionTransform)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + interface ICompositionTransformFactory {} + #[guid(0xb440bf07_068f_4537_84c6_4ecbe019e1f4)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(CompositionViewBox)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + interface ICompositionViewBox { + HorizontalAlignmentRatio: f32; + Offset: super::super::Foundation::Numerics::Vector2; + Size: super::super::Foundation::Numerics::Vector2; + Stretch: CompositionStretch; + VerticalAlignmentRatio: f32; + } + #[guid(0xa9c384db_8740_4f94_8b9d_b68521e7863d)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(CompositionVirtualDrawingSurface)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + interface ICompositionVirtualDrawingSurface { + fn Trim(&self, rects: [super::super::Graphics::RectInt32]); + } + #[guid(0x6766106c_d56b_4a49_b1df_5076a0620768)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(CompositionVirtualDrawingSurface)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ICompositionVirtualDrawingSurfaceFactory {} + #[guid(0xb224d803_4f6e_4a3f_8cae_3dc1cda74fc6)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::ExclusiveTo(CompositionVisualSurface)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ICompositionVisualSurface { + SourceVisual: Visual; + SourceOffset: super::super::Foundation::Numerics::Vector2; + SourceSize: super::super::Foundation::Numerics::Vector2; + } + #[guid(0xb403ca50_7f8c_4e83_985f_cc45060036d8)] + #[Windows::Foundation::Metadata::ExclusiveTo(Compositor)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ICompositor { + fn CreateColorKeyFrameAnimation(&self) -> ColorKeyFrameAnimation; + #[Windows::Foundation::Metadata::Overload("CreateColorBrush")] + fn CreateColorBrush(&self) -> CompositionColorBrush; + #[Windows::Foundation::Metadata::Overload("CreateColorBrushWithColor")] + fn CreateColorBrush(&self, color: super::Color) -> CompositionColorBrush; + fn CreateContainerVisual(&self) -> ContainerVisual; + fn CreateCubicBezierEasingFunction(&self, controlPoint1: super::super::Foundation::Numerics::Vector2, controlPoint2: super::super::Foundation::Numerics::Vector2) -> CubicBezierEasingFunction; + #[Windows::Foundation::Metadata::Overload("CreateEffectFactory")] + fn CreateEffectFactory(&self, graphicsEffect: super::super::Graphics::Effects::IGraphicsEffect) -> CompositionEffectFactory; + #[Windows::Foundation::Metadata::Overload("CreateEffectFactoryWithProperties")] + fn CreateEffectFactory(&self, graphicsEffect: super::super::Graphics::Effects::IGraphicsEffect, animatableProperties: super::super::Foundation::Collections::IIterable) -> CompositionEffectFactory; + #[Windows::Foundation::Metadata::Overload("CreateExpressionAnimation")] + fn CreateExpressionAnimation(&self) -> ExpressionAnimation; + #[Windows::Foundation::Metadata::Overload("CreateExpressionAnimationWithExpression")] + fn CreateExpressionAnimation(&self, expression: String) -> ExpressionAnimation; + #[Windows::Foundation::Metadata::Overload("CreateInsetClip")] + fn CreateInsetClip(&self) -> InsetClip; + #[Windows::Foundation::Metadata::Overload("CreateInsetClipWithInsets")] + fn CreateInsetClip(&self, leftInset: f32, topInset: f32, rightInset: f32, bottomInset: f32) -> InsetClip; + fn CreateLinearEasingFunction(&self) -> LinearEasingFunction; + fn CreatePropertySet(&self) -> CompositionPropertySet; + fn CreateQuaternionKeyFrameAnimation(&self) -> QuaternionKeyFrameAnimation; + fn CreateScalarKeyFrameAnimation(&self) -> ScalarKeyFrameAnimation; + fn CreateScopedBatch(&self, batchType: CompositionBatchTypes) -> CompositionScopedBatch; + fn CreateSpriteVisual(&self) -> SpriteVisual; + #[Windows::Foundation::Metadata::Overload("CreateSurfaceBrush")] + fn CreateSurfaceBrush(&self) -> CompositionSurfaceBrush; + #[Windows::Foundation::Metadata::Overload("CreateSurfaceBrushWithSurface")] + fn CreateSurfaceBrush(&self, surface: ICompositionSurface) -> CompositionSurfaceBrush; + fn CreateTargetForCurrentView(&self) -> CompositionTarget; + fn CreateVector2KeyFrameAnimation(&self) -> Vector2KeyFrameAnimation; + fn CreateVector3KeyFrameAnimation(&self) -> Vector3KeyFrameAnimation; + fn CreateVector4KeyFrameAnimation(&self) -> Vector4KeyFrameAnimation; + fn GetCommitBatch(&self, batchType: CompositionBatchTypes) -> CompositionCommitBatch; + } + #[guid(0x735081dc_5e24_45da_a38f_e32cc349a9a0)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(Compositor)] + interface ICompositor2 { + fn CreateAmbientLight(&self) -> AmbientLight; + fn CreateAnimationGroup(&self) -> CompositionAnimationGroup; + fn CreateBackdropBrush(&self) -> CompositionBackdropBrush; + fn CreateDistantLight(&self) -> DistantLight; + fn CreateDropShadow(&self) -> DropShadow; + fn CreateImplicitAnimationCollection(&self) -> ImplicitAnimationCollection; + fn CreateLayerVisual(&self) -> LayerVisual; + fn CreateMaskBrush(&self) -> CompositionMaskBrush; + fn CreateNineGridBrush(&self) -> CompositionNineGridBrush; + fn CreatePointLight(&self) -> PointLight; + fn CreateSpotLight(&self) -> SpotLight; + #[Windows::Foundation::Metadata::Overload("CreateStepEasingFunction")] + fn CreateStepEasingFunction(&self) -> StepEasingFunction; + #[Windows::Foundation::Metadata::Overload("CreateStepEasingFunctionWithStepCount")] + fn CreateStepEasingFunction(&self, stepCount: i32) -> StepEasingFunction; + } + #[guid(0xc9dd8ef0_6eb1_4e3c_a658_675d9c64d4ab)] + #[Windows::Foundation::Metadata::ExclusiveTo(Compositor)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + interface ICompositor3 { + fn CreateHostBackdropBrush(&self) -> CompositionBackdropBrush; + } + #[guid(0xae47e78a_7910_4425_a482_a05b758adce9)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(Compositor)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + interface ICompositor4 { + #[Windows::Foundation::Metadata::Overload("CreateColorGradientStop")] + fn CreateColorGradientStop(&self) -> CompositionColorGradientStop; + #[Windows::Foundation::Metadata::Overload("CreateColorGradientStopWithOffsetAndColor")] + fn CreateColorGradientStop(&self, offset: f32, color: super::Color) -> CompositionColorGradientStop; + fn CreateLinearGradientBrush(&self) -> CompositionLinearGradientBrush; + fn CreateSpringScalarAnimation(&self) -> SpringScalarNaturalMotionAnimation; + fn CreateSpringVector2Animation(&self) -> SpringVector2NaturalMotionAnimation; + fn CreateSpringVector3Animation(&self) -> SpringVector3NaturalMotionAnimation; + } + #[guid(0x48ea31ad_7fcd_4076_a79c_90cc4b852c9b)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(Compositor)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ICompositor5 { + Comment: String; + GlobalPlaybackRate: f32; + fn CreateBounceScalarAnimation(&self) -> BounceScalarNaturalMotionAnimation; + fn CreateBounceVector2Animation(&self) -> BounceVector2NaturalMotionAnimation; + fn CreateBounceVector3Animation(&self) -> BounceVector3NaturalMotionAnimation; + fn CreateContainerShape(&self) -> CompositionContainerShape; + fn CreateEllipseGeometry(&self) -> CompositionEllipseGeometry; + fn CreateLineGeometry(&self) -> CompositionLineGeometry; + #[Windows::Foundation::Metadata::Overload("CreatePathGeometry")] + fn CreatePathGeometry(&self) -> CompositionPathGeometry; + #[Windows::Foundation::Metadata::Overload("CreatePathGeometryWithPath")] + fn CreatePathGeometry(&self, path: CompositionPath) -> CompositionPathGeometry; + fn CreatePathKeyFrameAnimation(&self) -> PathKeyFrameAnimation; + fn CreateRectangleGeometry(&self) -> CompositionRectangleGeometry; + fn CreateRoundedRectangleGeometry(&self) -> CompositionRoundedRectangleGeometry; + fn CreateShapeVisual(&self) -> ShapeVisual; + #[Windows::Foundation::Metadata::Overload("CreateSpriteShape")] + fn CreateSpriteShape(&self) -> CompositionSpriteShape; + #[Windows::Foundation::Metadata::Overload("CreateSpriteShapeWithGeometry")] + fn CreateSpriteShape(&self, geometry: CompositionGeometry) -> CompositionSpriteShape; + fn CreateViewBox(&self) -> CompositionViewBox; + #[Windows::Foundation::Metadata::RemoteAsync] + fn RequestCommitAsync(&self) -> super::super::Foundation::IAsyncAction; + } + #[guid(0x7a38b2bd_cec8_4eeb_830f_d8d07aedebc3)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(Compositor)] + interface ICompositor6 { + #[Windows::Foundation::Metadata::Overload("CreateGeometricClip")] + fn CreateGeometricClip(&self) -> CompositionGeometricClip; + #[Windows::Foundation::Metadata::Overload("CreateGeometricClipWithGeometry")] + fn CreateGeometricClip(&self, geometry: CompositionGeometry) -> CompositionGeometricClip; + #[Windows::Foundation::Metadata::Overload("CreateRedirectVisual")] + fn CreateRedirectVisual(&self) -> RedirectVisual; + #[Windows::Foundation::Metadata::Overload("CreateRedirectVisualWithSourceVisual")] + fn CreateRedirectVisual(&self, source: Visual) -> RedirectVisual; + fn CreateBooleanKeyFrameAnimation(&self) -> BooleanKeyFrameAnimation; + } + #[guid(0xd3483fad_9a12_53ba_bfc8_88b7ff7977c6)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 786432)] + #[Windows::Foundation::Metadata::ExclusiveTo(Compositor)] + interface ICompositor7 { + #[get] + DispatcherQueue: super::super::System::DispatcherQueue; + fn CreateAnimationPropertyInfo(&self) -> AnimationPropertyInfo; + #[Windows::Foundation::Metadata::Overload("CreateRectangleClip")] + fn CreateRectangleClip(&self) -> RectangleClip; + #[Windows::Foundation::Metadata::Overload("CreateRectangleClipWithSides")] + fn CreateRectangleClip(&self, left: f32, top: f32, right: f32, bottom: f32) -> RectangleClip; + #[Windows::Foundation::Metadata::Overload("CreateRectangleClipWithSidesAndRadius")] + fn CreateRectangleClip(&self, left: f32, top: f32, right: f32, bottom: f32, topLeftRadius: super::super::Foundation::Numerics::Vector2, topRightRadius: super::super::Foundation::Numerics::Vector2, bottomRightRadius: super::super::Foundation::Numerics::Vector2, bottomLeftRadius: super::super::Foundation::Numerics::Vector2) -> RectangleClip; + } + #[guid(0x9a0bdee2_fe7b_5f62_a366_9cf8effe2112)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 983040)] + #[Windows::Foundation::Metadata::ExclusiveTo(Compositor)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ICompositor8 { + fn CreateAnimationController(&self) -> AnimationController; + } + #[guid(0x080db93e_121e_4d97_8b74_1dfcf91987ea)] + #[Windows::Foundation::Metadata::ExclusiveTo(Compositor)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + interface ICompositorStatics { + #[get] + MaxGlobalPlaybackRate: f32; + #[get] + MinGlobalPlaybackRate: f32; + } + #[guid(0x0d8fb190_f122_5b8d_9fdd_543b0d8eb7f3)] + #[Windows::Foundation::Metadata::ExclusiveTo(Compositor)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 851968)] + interface ICompositorWithBlurredWallpaperBackdropBrush { + fn TryCreateBlurredWallpaperBackdropBrush(&self) -> CompositionBackdropBrush; + } + #[guid(0xa2e6330e_8a60_5a38_bb85_b44ea901677c)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::ExclusiveTo(Compositor)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ICompositorWithProjectedShadow { + fn CreateProjectedShadowCaster(&self) -> CompositionProjectedShadowCaster; + fn CreateProjectedShadow(&self) -> CompositionProjectedShadow; + fn CreateProjectedShadowReceiver(&self) -> CompositionProjectedShadowReceiver; + } + #[guid(0x98b9c1a7_8e71_4b53_b4a8_69ba5d19dc5b)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::ExclusiveTo(Compositor)] + interface ICompositorWithRadialGradient { + fn CreateRadialGradientBrush(&self) -> CompositionRadialGradientBrush; + } + #[guid(0xcfa1658b_0123_4551_8891_89bdcc40322b)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(Compositor)] + interface ICompositorWithVisualSurface { + fn CreateVisualSurface(&self) -> CompositionVisualSurface; + } + #[guid(0x02f6bc74_ed20_4773_afe6_d49b4a93db32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(ContainerVisual)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + interface IContainerVisual { + #[get] + Children: VisualCollection; + } + #[guid(0x0363a65b_c7da_4d9a_95f4_69b5c8df670b)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(ContainerVisual)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + interface IContainerVisualFactory {} + #[guid(0x32350666_c1e8_44f9_96b8_c98acf0ae698)] + #[Windows::Foundation::Metadata::ExclusiveTo(CubicBezierEasingFunction)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + interface ICubicBezierEasingFunction { + #[get] + ControlPoint1: super::super::Foundation::Numerics::Vector2; + #[get] + ControlPoint2: super::super::Foundation::Numerics::Vector2; + } + #[guid(0x856e60b1_e1ab_5b23_8e3d_d513f221c998)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 786432)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(DelegatedInkTrailVisual)] + interface IDelegatedInkTrailVisual { + fn AddTrailPoints(&self, inkPoints: [InkTrailPoint]) -> u32; + fn AddTrailPointsWithPrediction(&self, inkPoints: [InkTrailPoint], predictedInkPoints: [InkTrailPoint]) -> u32; + fn RemoveTrailPoints(&self, generationId: u32); + fn StartNewTrail(&self, color: super::Color); + } + #[guid(0x0daf6bd5_42c6_555c_9267_e0ac663af836)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 786432)] + #[Windows::Foundation::Metadata::ExclusiveTo(DelegatedInkTrailVisual)] + interface IDelegatedInkTrailVisualStatics { + fn Create(&self, compositor: Compositor) -> DelegatedInkTrailVisual; + fn CreateForSwapChain(&self, compositor: Compositor, swapChain: ICompositionSurface) -> DelegatedInkTrailVisual; + } + #[guid(0x318cfafc_5ce3_4b55_ab5d_07a00353ac99)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(DistantLight)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + interface IDistantLight { + Color: super::Color; + CoordinateSpace: Visual; + Direction: super::super::Foundation::Numerics::Vector3; + } + #[guid(0xdbcdaa1c_294b_48d7_b60e_76df64aa392b)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(DistantLight)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + interface IDistantLight2 { + Intensity: f32; + } + #[guid(0xcb977c07_a154_4851_85e7_a8924c84fad8)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(DropShadow)] + interface IDropShadow { + BlurRadius: f32; + Color: super::Color; + Mask: CompositionBrush; + Offset: super::super::Foundation::Numerics::Vector3; + Opacity: f32; + } + #[guid(0x6c4218bc_15b9_4c2d_8d4a_0767df11977a)] + #[Windows::Foundation::Metadata::ExclusiveTo(DropShadow)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + interface IDropShadow2 { + SourcePolicy: CompositionDropShadowSourcePolicy; + } + #[guid(0x66de6285_054e_5594_8475_c22cb51f1bd5)] + #[Windows::Foundation::Metadata::ExclusiveTo(ElasticEasingFunction)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 786432)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IElasticEasingFunction { + #[get] + Mode: CompositionEasingFunctionMode; + #[get] + Oscillations: i32; + #[get] + Springiness: f32; + } + #[guid(0x6f7d1a51_98d2_5638_a34a_00486554c750)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 786432)] + #[Windows::Foundation::Metadata::ExclusiveTo(ExponentialEasingFunction)] + interface IExponentialEasingFunction { + #[get] + Mode: CompositionEasingFunctionMode; + #[get] + Exponent: f32; + } + #[guid(0x6acc5431_7d3d_4bf3_abb6_f44bdc4888c1)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(ExpressionAnimation)] + interface IExpressionAnimation { + Expression: String; + } + #[guid(0x0598a3ff_0a92_4c9d_a427_b25519250dbf)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(ImplicitAnimationCollection)] + interface IImplicitAnimationCollection {} + #[guid(0x1e73e647_84c7_477a_b474_5880e0442e15)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(InsetClip)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IInsetClip { + BottomInset: f32; + LeftInset: f32; + RightInset: f32; + TopInset: f32; + } + #[guid(0x126e7f22_3ae9_4540_9a8a_deae8a4a4a84)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(KeyFrameAnimation)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + interface IKeyFrameAnimation { + DelayTime: super::super::Foundation::TimeSpan; + Duration: super::super::Foundation::TimeSpan; + IterationBehavior: AnimationIterationBehavior; + IterationCount: i32; + #[get] + KeyFrameCount: i32; + StopBehavior: AnimationStopBehavior; + #[Windows::Foundation::Metadata::Overload("InsertExpressionKeyFrame")] + fn InsertExpressionKeyFrame(&self, normalizedProgressKey: f32, value: String); + #[Windows::Foundation::Metadata::Overload("InsertExpressionKeyFrameWithEasingFunction")] + fn InsertExpressionKeyFrame(&self, normalizedProgressKey: f32, value: String, easingFunction: CompositionEasingFunction); + } + #[guid(0xf4b488bb_2940_4ec0_a41a_eb6d801a2f18)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(KeyFrameAnimation)] + interface IKeyFrameAnimation2 { + Direction: AnimationDirection; + } + #[guid(0x845bf0b4_d8de_462f_8753_c80d43c6ff5a)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(KeyFrameAnimation)] + interface IKeyFrameAnimation3 { + DelayBehavior: AnimationDelayBehavior; + } + #[guid(0xbf0803f8_712a_4fc1_8c87_970859ed8d2e)] + #[Windows::Foundation::Metadata::ExclusiveTo(KeyFrameAnimation)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + interface IKeyFrameAnimationFactory {} + #[guid(0xaf843985_0444_4887_8e83_b40b253f822c)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(LayerVisual)] + interface ILayerVisual { + Effect: CompositionEffectBrush; + } + #[guid(0x98f9aeeb_6f23_49f1_90b1_1f59a14fbce3)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(LayerVisual)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + interface ILayerVisual2 { + Shadow: CompositionShadow; + } + #[guid(0x9400975a_c7a6_46b3_acf7_1a268a0a117d)] + #[Windows::Foundation::Metadata::ExclusiveTo(LinearEasingFunction)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ILinearEasingFunction {} + #[guid(0x438de12d_769b_4821_a949_284a6547e873)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(NaturalMotionAnimation)] + interface INaturalMotionAnimation { + DelayBehavior: AnimationDelayBehavior; + DelayTime: super::super::Foundation::TimeSpan; + StopBehavior: AnimationStopBehavior; + } + #[guid(0xf53acb06_cf6a_4387_a3fe_5221f3e7e0e0)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(NaturalMotionAnimation)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + interface INaturalMotionAnimationFactory {} + #[guid(0x9d0d18c9_1576_4b3f_be60_1d5031f5e71b)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(PathKeyFrameAnimation)] + interface IPathKeyFrameAnimation { + #[Windows::Foundation::Metadata::Overload("InsertKeyFrame")] + fn InsertKeyFrame(&self, normalizedProgressKey: f32, path: CompositionPath); + #[Windows::Foundation::Metadata::Overload("InsertKeyFrameWithEasingFunction")] + fn InsertKeyFrame(&self, normalizedProgressKey: f32, path: CompositionPath, easingFunction: CompositionEasingFunction); + } + #[guid(0xb18545b3_0c5a_4ab0_bedc_4f3546948272)] + #[Windows::Foundation::Metadata::ExclusiveTo(PointLight)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IPointLight { + Color: super::Color; + ConstantAttenuation: f32; + CoordinateSpace: Visual; + LinearAttenuation: f32; + Offset: super::super::Foundation::Numerics::Vector3; + QuadraticAttenuation: f32; + } + #[guid(0xefe98f2c_0678_4f69_b164_a810d995bcb7)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(PointLight)] + interface IPointLight2 { + Intensity: f32; + } + #[guid(0x4c0a8367_d4e9_468a_87ae_7ba43ab29485)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(PointLight)] + interface IPointLight3 { + MinAttenuationCutoff: f32; + MaxAttenuationCutoff: f32; + } + #[guid(0xc3ff53d6_138b_5815_891a_b7f615ccc563)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 786432)] + #[Windows::Foundation::Metadata::ExclusiveTo(PowerEasingFunction)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IPowerEasingFunction { + #[get] + Mode: CompositionEasingFunctionMode; + #[get] + Power: f32; + } + #[guid(0x404e5835_ecf6_4240_8520_671279cf36bc)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(QuaternionKeyFrameAnimation)] + interface IQuaternionKeyFrameAnimation { + #[Windows::Foundation::Metadata::Overload("InsertKeyFrame")] + fn InsertKeyFrame(&self, normalizedProgressKey: f32, value: super::super::Foundation::Numerics::Quaternion); + #[Windows::Foundation::Metadata::Overload("InsertKeyFrameWithEasingFunction")] + fn InsertKeyFrame(&self, normalizedProgressKey: f32, value: super::super::Foundation::Numerics::Quaternion, easingFunction: CompositionEasingFunction); + } + #[guid(0xb3e7549e_00b4_5b53_8be8_353f6c433101)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 786432)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(RectangleClip)] + interface IRectangleClip { + Bottom: f32; + BottomLeftRadius: super::super::Foundation::Numerics::Vector2; + BottomRightRadius: super::super::Foundation::Numerics::Vector2; + Left: f32; + Right: f32; + Top: f32; + TopLeftRadius: super::super::Foundation::Numerics::Vector2; + TopRightRadius: super::super::Foundation::Numerics::Vector2; + } + #[guid(0x8cc6e340_8b75_5422_b06f_09ffe9f8617e)] + #[Windows::Foundation::Metadata::ExclusiveTo(RedirectVisual)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + interface IRedirectVisual { + Source: Visual; + } + #[guid(0x3a31ac7d_28bf_4e7a_8524_71679d480f38)] + #[Windows::Foundation::Metadata::ExclusiveTo(RenderingDeviceReplacedEventArgs)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + interface IRenderingDeviceReplacedEventArgs { + #[get] + GraphicsDevice: CompositionGraphicsDevice; + } + #[guid(0xae288fa9_252c_4b95_a725_bf85e38000a1)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(ScalarKeyFrameAnimation)] + interface IScalarKeyFrameAnimation { + #[Windows::Foundation::Metadata::Overload("InsertKeyFrame")] + fn InsertKeyFrame(&self, normalizedProgressKey: f32, value: f32); + #[Windows::Foundation::Metadata::Overload("InsertKeyFrameWithEasingFunction")] + fn InsertKeyFrame(&self, normalizedProgressKey: f32, value: f32, easingFunction: CompositionEasingFunction); + } + #[guid(0x94a94581_bf92_495b_b5bd_d2c659430737)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(ScalarNaturalMotionAnimation)] + interface IScalarNaturalMotionAnimation { + FinalValue: super::super::Foundation::IReference; + InitialValue: super::super::Foundation::IReference; + InitialVelocity: f32; + } + #[guid(0x835aa4fc_671c_41dd_af48_ae8def8b1529)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(ScalarNaturalMotionAnimation)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + interface IScalarNaturalMotionAnimationFactory {} + #[guid(0xf2bd13c3_ba7e_4b0f_9126_ffb7536b8176)] + #[Windows::Foundation::Metadata::ExclusiveTo(ShapeVisual)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IShapeVisual { + #[get] + Shapes: CompositionShapeCollection; + ViewBox: CompositionViewBox; + } + #[guid(0xf1b518bf_9563_5474_bd13_44b2df4b1d58)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 786432)] + #[Windows::Foundation::Metadata::ExclusiveTo(SineEasingFunction)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ISineEasingFunction { + #[get] + Mode: CompositionEasingFunctionMode; + } + #[guid(0x5a9fe273_44a1_4f95_a422_8fa5116bdb44)] + #[Windows::Foundation::Metadata::ExclusiveTo(SpotLight)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + interface ISpotLight { + ConstantAttenuation: f32; + CoordinateSpace: Visual; + Direction: super::super::Foundation::Numerics::Vector3; + InnerConeAngle: f32; + InnerConeAngleInDegrees: f32; + InnerConeColor: super::Color; + LinearAttenuation: f32; + Offset: super::super::Foundation::Numerics::Vector3; + OuterConeAngle: f32; + OuterConeAngleInDegrees: f32; + OuterConeColor: super::Color; + QuadraticAttenuation: f32; + } + #[guid(0x64ee615e_0686_4dea_a9e8_bc3a8c701459)] + #[Windows::Foundation::Metadata::ExclusiveTo(SpotLight)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ISpotLight2 { + InnerConeIntensity: f32; + OuterConeIntensity: f32; + } + #[guid(0xe4d03eea_131f_480e_859e_b82705b74360)] + #[Windows::Foundation::Metadata::ExclusiveTo(SpotLight)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ISpotLight3 { + MinAttenuationCutoff: f32; + MaxAttenuationCutoff: f32; + } + #[guid(0x0572a95f_37f9_4fbe_b87b_5cd03a89501c)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(SpringScalarNaturalMotionAnimation)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ISpringScalarNaturalMotionAnimation { + DampingRatio: f32; + Period: super::super::Foundation::TimeSpan; + } + #[guid(0x23f494b5_ee73_4f0f_a423_402b946df4b3)] + #[Windows::Foundation::Metadata::ExclusiveTo(SpringVector2NaturalMotionAnimation)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + interface ISpringVector2NaturalMotionAnimation { + DampingRatio: f32; + Period: super::super::Foundation::TimeSpan; + } + #[guid(0x6c8749df_d57b_4794_8e2d_cecb11e194e5)] + #[Windows::Foundation::Metadata::ExclusiveTo(SpringVector3NaturalMotionAnimation)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ISpringVector3NaturalMotionAnimation { + DampingRatio: f32; + Period: super::super::Foundation::TimeSpan; + } + #[guid(0x08e05581_1ad1_4f97_9757_402d76e4233b)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(SpriteVisual)] + interface ISpriteVisual { + Brush: CompositionBrush; + } + #[guid(0x588c9664_997a_4850_91fe_53cb58f81ce9)] + #[Windows::Foundation::Metadata::ExclusiveTo(SpriteVisual)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ISpriteVisual2 { + Shadow: CompositionShadow; + } + #[guid(0xd0caa74b_560c_4a0b_a5f6_206ca8c3ecd6)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(StepEasingFunction)] + interface IStepEasingFunction { + FinalStep: i32; + InitialStep: i32; + IsFinalStepSingleFrame: bool; + IsInitialStepSingleFrame: bool; + StepCount: i32; + } + #[guid(0xdf414515_4e29_4f11_b55e_bf2a6eb36294)] + #[Windows::Foundation::Metadata::ExclusiveTo(Vector2KeyFrameAnimation)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + interface IVector2KeyFrameAnimation { + #[Windows::Foundation::Metadata::Overload("InsertKeyFrame")] + fn InsertKeyFrame(&self, normalizedProgressKey: f32, value: super::super::Foundation::Numerics::Vector2); + #[Windows::Foundation::Metadata::Overload("InsertKeyFrameWithEasingFunction")] + fn InsertKeyFrame(&self, normalizedProgressKey: f32, value: super::super::Foundation::Numerics::Vector2, easingFunction: CompositionEasingFunction); + } + #[guid(0x0f3e0b7d_e512_479d_a00c_77c93a30a395)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(Vector2NaturalMotionAnimation)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + interface IVector2NaturalMotionAnimation { + FinalValue: super::super::Foundation::IReference; + InitialValue: super::super::Foundation::IReference; + InitialVelocity: super::super::Foundation::Numerics::Vector2; + } + #[guid(0x8c74ff61_0761_48a2_bddb_6afcc52b89d8)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(Vector2NaturalMotionAnimation)] + interface IVector2NaturalMotionAnimationFactory {} + #[guid(0xc8039daa_a281_43c2_a73d_b68e3c533c40)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(Vector3KeyFrameAnimation)] + interface IVector3KeyFrameAnimation { + #[Windows::Foundation::Metadata::Overload("InsertKeyFrame")] + fn InsertKeyFrame(&self, normalizedProgressKey: f32, value: super::super::Foundation::Numerics::Vector3); + #[Windows::Foundation::Metadata::Overload("InsertKeyFrameWithEasingFunction")] + fn InsertKeyFrame(&self, normalizedProgressKey: f32, value: super::super::Foundation::Numerics::Vector3, easingFunction: CompositionEasingFunction); + } + #[guid(0x9c17042c_e2ca_45ad_969e_4e78b7b9ad41)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(Vector3NaturalMotionAnimation)] + interface IVector3NaturalMotionAnimation { + FinalValue: super::super::Foundation::IReference; + InitialValue: super::super::Foundation::IReference; + InitialVelocity: super::super::Foundation::Numerics::Vector3; + } + #[guid(0x21a81d2f_0880_457b_ac87_b609018c876d)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(Vector3NaturalMotionAnimation)] + interface IVector3NaturalMotionAnimationFactory {} + #[guid(0x2457945b_addd_4385_9606_b6a3d5e4e1b9)] + #[Windows::Foundation::Metadata::ExclusiveTo(Vector4KeyFrameAnimation)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IVector4KeyFrameAnimation { + #[Windows::Foundation::Metadata::Overload("InsertKeyFrame")] + fn InsertKeyFrame(&self, normalizedProgressKey: f32, value: super::super::Foundation::Numerics::Vector4); + #[Windows::Foundation::Metadata::Overload("InsertKeyFrameWithEasingFunction")] + fn InsertKeyFrame(&self, normalizedProgressKey: f32, value: super::super::Foundation::Numerics::Vector4, easingFunction: CompositionEasingFunction); + } + #[guid(0x117e202d_a859_4c89_873b_c2aa566788e3)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(Visual)] + interface IVisual { + AnchorPoint: super::super::Foundation::Numerics::Vector2; + BackfaceVisibility: CompositionBackfaceVisibility; + BorderMode: CompositionBorderMode; + CenterPoint: super::super::Foundation::Numerics::Vector3; + Clip: CompositionClip; + CompositeMode: CompositionCompositeMode; + IsVisible: bool; + Offset: super::super::Foundation::Numerics::Vector3; + Opacity: f32; + Orientation: super::super::Foundation::Numerics::Quaternion; + #[get] + Parent: ContainerVisual; + RotationAngle: f32; + RotationAngleInDegrees: f32; + RotationAxis: super::super::Foundation::Numerics::Vector3; + Scale: super::super::Foundation::Numerics::Vector3; + Size: super::super::Foundation::Numerics::Vector2; + TransformMatrix: super::super::Foundation::Numerics::Matrix4x4; + } + #[guid(0x3052b611_56c3_4c3e_8bf3_f6e1ad473f06)] + #[Windows::Foundation::Metadata::ExclusiveTo(Visual)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IVisual2 { + ParentForTransform: Visual; + RelativeOffsetAdjustment: super::super::Foundation::Numerics::Vector3; + RelativeSizeAdjustment: super::super::Foundation::Numerics::Vector2; + } + #[guid(0x30be580d_f4b6_4ab7_80dd_3738cbac9f2c)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 720896)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(Visual)] + interface IVisual3 { + IsHitTestVisible: bool; + } + #[guid(0x9476bf11_e24b_5bf9_9ebe_6274109b2711)] + #[Windows::Foundation::Metadata::ExclusiveTo(Visual)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 786432)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IVisual4 { + IsPixelSnappingEnabled: bool; + } + #[guid(0x8b745505_fd3e_4a98_84a8_e949468c6bcb)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(VisualCollection)] + interface IVisualCollection { + #[get] + Count: i32; + fn InsertAbove(&self, newChild: Visual, sibling: Visual); + fn InsertAtBottom(&self, newChild: Visual); + fn InsertAtTop(&self, newChild: Visual); + fn InsertBelow(&self, newChild: Visual, sibling: Visual); + fn Remove(&self, child: Visual); + fn RemoveAll(&self); + } + #[guid(0x01e64612_1d82_42f4_8e3f_a722ded33fc7)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + interface IVisualElement {} + #[guid(0x993ae8a0_6057_5e40_918c_e06e0b7e7c64)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 786432)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IVisualElement2 { + fn GetVisualInternal(&self) -> Visual; + } + #[guid(0xad0ff93e_b502_4eb5_87b4_9a38a71d0137)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(Visual)] + interface IVisualFactory {} + #[guid(0x338faa70_54c8_40a7_8029_c9ceeb0aa250)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(VisualUnorderedCollection)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IVisualUnorderedCollection { + #[get] + Count: i32; + fn Add(&self, newVisual: Visual); + fn Remove(&self, visual: Visual); + fn RemoveAll(&self); + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772164)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class ImplicitAnimationCollection: CompositionObject { + IImplicitAnimationCollection, + super::super::Foundation::Collections::IIterable>, + super::super::Foundation::Collections::IMap, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772164)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + class InitialValueExpressionCollection: CompositionObject { + super::super::Foundation::Collections::IMap, + super::super::Foundation::Collections::IIterable>, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 786432)] + struct InkTrailPoint { + Point: super::super::Foundation::Point, + Radius: f32, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772164)] + class InsetClip: CompositionClip { + IInsetClip, + } + #[Windows::Foundation::Metadata::Composable(IKeyFrameAnimationFactory, Public, 131072, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772164)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + class KeyFrameAnimation: CompositionAnimation { + IKeyFrameAnimation, + IKeyFrameAnimation2, + IKeyFrameAnimation3, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772164)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class LayerVisual: ContainerVisual { + ILayerVisual, + ILayerVisual2, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772164)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + class LinearEasingFunction: CompositionEasingFunction { + ILinearEasingFunction, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Composable(INaturalMotionAnimationFactory, Public, 327680, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772164)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::WebHostHidden] + class NaturalMotionAnimation: CompositionAnimation { + INaturalMotionAnimation, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772165)] + class PathKeyFrameAnimation: KeyFrameAnimation { + IPathKeyFrameAnimation, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772164)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + class PointLight: CompositionLight { + IPointLight, + IPointLight2, + IPointLight3, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 786432)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class PowerEasingFunction: CompositionEasingFunction { + IPowerEasingFunction, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772164)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::Threading(Both)] + class QuaternionKeyFrameAnimation: KeyFrameAnimation { + IQuaternionKeyFrameAnimation, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 786432)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + class RectangleClip: CompositionClip { + IRectangleClip, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772166)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + class RedirectVisual: ContainerVisual { + IRedirectVisual, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772164)] + class RenderingDeviceReplacedEventArgs: CompositionObject { + IRenderingDeviceReplacedEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772164)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::Threading(Both)] + class ScalarKeyFrameAnimation: KeyFrameAnimation { + IScalarKeyFrameAnimation, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772164)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Composable(IScalarNaturalMotionAnimationFactory, Public, 327680, "Windows.Foundation.UniversalApiContract")] + class ScalarNaturalMotionAnimation: NaturalMotionAnimation { + IScalarNaturalMotionAnimation, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772165)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::WebHostHidden] + class ShapeVisual: ContainerVisual { + IShapeVisual, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 786432)] + #[Windows::Foundation::Metadata::Threading(Both)] + class SineEasingFunction: CompositionEasingFunction { + ISineEasingFunction, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772164)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::WebHostHidden] + class SpotLight: CompositionLight { + ISpotLight, + ISpotLight2, + ISpotLight3, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772164)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + class SpringScalarNaturalMotionAnimation: ScalarNaturalMotionAnimation { + ISpringScalarNaturalMotionAnimation, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772164)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class SpringVector2NaturalMotionAnimation: Vector2NaturalMotionAnimation { + ISpringVector2NaturalMotionAnimation, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772164)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + class SpringVector3NaturalMotionAnimation: Vector3NaturalMotionAnimation { + ISpringVector3NaturalMotionAnimation, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772164)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::WebHostHidden] + class SpriteVisual: ContainerVisual { + ISpriteVisual, + ISpriteVisual2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772164)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + class StepEasingFunction: CompositionEasingFunction { + IStepEasingFunction, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772164)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + class Vector2KeyFrameAnimation: KeyFrameAnimation { + IVector2KeyFrameAnimation, + } + #[Windows::Foundation::Metadata::Composable(IVector2NaturalMotionAnimationFactory, Public, 327680, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772164)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + class Vector2NaturalMotionAnimation: NaturalMotionAnimation { + IVector2NaturalMotionAnimation, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772164)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class Vector3KeyFrameAnimation: KeyFrameAnimation { + IVector3KeyFrameAnimation, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Composable(IVector3NaturalMotionAnimationFactory, Public, 327680, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772164)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class Vector3NaturalMotionAnimation: NaturalMotionAnimation { + IVector3NaturalMotionAnimation, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772164)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class Vector4KeyFrameAnimation: KeyFrameAnimation { + IVector4KeyFrameAnimation, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772164)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Composable(IVisualFactory, Public, 131072, "Windows.Foundation.UniversalApiContract")] + class Visual: CompositionObject { + IVisual, + IVisual2, + IVisual3, + IVisual4, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772164)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + class VisualCollection: CompositionObject { + IVisualCollection, + super::super::Foundation::Collections::IIterable, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772164)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + class VisualUnorderedCollection: CompositionObject { + IVisualUnorderedCollection, + super::super::Foundation::Collections::IIterable, + } + } + } +} diff --git a/metadata/winrt/Windows.UI.Core.AnimationMetrics.rdl b/metadata/winrt/Windows.UI.Core.AnimationMetrics.rdl new file mode 100644 index 00000000000..686f17e11fe --- /dev/null +++ b/metadata/winrt/Windows.UI.Core.AnimationMetrics.rdl @@ -0,0 +1,175 @@ +#[winrt] +mod Windows { + mod UI { + mod Core { + mod AnimationMetrics { + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(AnimationMetricsContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::Activatable(IAnimationDescriptionFactory, 65536, "Windows.UI.Core.AnimationMetrics.AnimationMetricsContract")] + class AnimationDescription { + IAnimationDescription, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(AnimationMetricsContract, 65536)] + enum AnimationEffect { + Expand = 0, + Collapse = 1, + Reposition = 2, + FadeIn = 3, + FadeOut = 4, + AddToList = 5, + DeleteFromList = 6, + AddToGrid = 7, + DeleteFromGrid = 8, + AddToSearchGrid = 9, + DeleteFromSearchGrid = 10, + AddToSearchList = 11, + DeleteFromSearchList = 12, + ShowEdgeUI = 13, + ShowPanel = 14, + HideEdgeUI = 15, + HidePanel = 16, + ShowPopup = 17, + HidePopup = 18, + PointerDown = 19, + PointerUp = 20, + DragSourceStart = 21, + DragSourceEnd = 22, + TransitionContent = 23, + Reveal = 24, + Hide = 25, + DragBetweenEnter = 26, + DragBetweenLeave = 27, + SwipeSelect = 28, + SwipeDeselect = 29, + SwipeReveal = 30, + EnterPage = 31, + TransitionPage = 32, + CrossFade = 33, + Peek = 34, + UpdateBadge = 35, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(AnimationMetricsContract, 65536)] + enum AnimationEffectTarget { + Primary = 0, + Added = 1, + Affected = 2, + Background = 3, + Content = 4, + Deleted = 5, + Deselected = 6, + DragSource = 7, + Hidden = 8, + Incoming = 9, + Outgoing = 10, + Outline = 11, + Remaining = 12, + Revealed = 13, + RowIn = 14, + RowOut = 15, + Selected = 16, + Selection = 17, + Shown = 18, + Tapped = 19, + } + #[Windows::Foundation::Metadata::ContractVersion(65536)] + #[Windows::Foundation::Metadata::ApiContract] + struct AnimationMetricsContract {} + #[guid(0x7d11a549_be3d_41de_b081_05c149962f9b)] + #[Windows::Foundation::Metadata::ContractVersion(AnimationMetricsContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(AnimationDescription)] + interface IAnimationDescription { + #[get] + Animations: super::super::super::Foundation::Collections::IVectorView; + #[get] + StaggerDelay: super::super::super::Foundation::TimeSpan; + #[get] + StaggerDelayFactor: f32; + #[get] + DelayLimit: super::super::super::Foundation::TimeSpan; + #[get] + ZOrder: i32; + } + #[guid(0xc6e27abe_c1fb_48b5_9271_ecc70ac86ef0)] + #[Windows::Foundation::Metadata::ExclusiveTo(AnimationDescription)] + #[Windows::Foundation::Metadata::ContractVersion(AnimationMetricsContract, 65536)] + interface IAnimationDescriptionFactory { + fn CreateInstance(&self, effect: AnimationEffect, target: AnimationEffectTarget) -> AnimationDescription; + } + #[guid(0x803aabe5_ee7e_455f_84e9_2506afb8d2b4)] + #[Windows::Foundation::Metadata::ExclusiveTo(OpacityAnimation)] + #[Windows::Foundation::Metadata::ContractVersion(AnimationMetricsContract, 65536)] + interface IOpacityAnimation: IPropertyAnimation { + #[get] + InitialOpacity: super::super::super::Foundation::IReference; + #[get] + FinalOpacity: f32; + } + #[guid(0x3a01b4da_4d8c_411e_b615_1ade683a9903)] + #[Windows::Foundation::Metadata::ContractVersion(AnimationMetricsContract, 65536)] + interface IPropertyAnimation { + #[get] + Type: PropertyAnimationType; + #[get] + Delay: super::super::super::Foundation::TimeSpan; + #[get] + Duration: super::super::super::Foundation::TimeSpan; + #[get] + Control1: super::super::super::Foundation::Point; + #[get] + Control2: super::super::super::Foundation::Point; + } + #[guid(0x023552c7_71ab_428c_9c9f_d31780964995)] + #[Windows::Foundation::Metadata::ExclusiveTo(ScaleAnimation)] + #[Windows::Foundation::Metadata::ContractVersion(AnimationMetricsContract, 65536)] + interface IScaleAnimation: IPropertyAnimation { + #[get] + InitialScaleX: super::super::super::Foundation::IReference; + #[get] + InitialScaleY: super::super::super::Foundation::IReference; + #[get] + FinalScaleX: f32; + #[get] + FinalScaleY: f32; + #[get] + NormalizedOrigin: super::super::super::Foundation::Point; + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(AnimationMetricsContract, 65536)] + class OpacityAnimation { + IOpacityAnimation, + IPropertyAnimation, + } + #[Windows::Foundation::Metadata::ContractVersion(AnimationMetricsContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + class PropertyAnimation { + IPropertyAnimation, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(AnimationMetricsContract, 65536)] + enum PropertyAnimationType { + Scale = 0, + Translation = 1, + Opacity = 2, + } + #[Windows::Foundation::Metadata::ContractVersion(AnimationMetricsContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class ScaleAnimation { + IScaleAnimation, + IPropertyAnimation, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::ContractVersion(AnimationMetricsContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class TranslationAnimation { + IPropertyAnimation, + } + } + } + } +} diff --git a/metadata/winrt/Windows.UI.Core.Preview.rdl b/metadata/winrt/Windows.UI.Core.Preview.rdl new file mode 100644 index 00000000000..1399f308592 --- /dev/null +++ b/metadata/winrt/Windows.UI.Core.Preview.rdl @@ -0,0 +1,58 @@ +#[winrt] +mod Windows { + mod UI { + mod Core { + mod Preview { + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::Static(ICoreAppWindowPreviewStatics, 524288, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + class CoreAppWindowPreview { + ICoreAppWindowPreview, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(CoreAppWindowPreview)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 524288)] + interface ICoreAppWindowPreview {} + #[guid(0x33ac21be_423b_5db6_8a8e_4dc87353b75b)] + #[Windows::Foundation::Metadata::ExclusiveTo(CoreAppWindowPreview)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ICoreAppWindowPreviewStatics { + fn GetIdFromWindow(&self, window: super::super::WindowManagement::AppWindow) -> i32; + } + #[guid(0x83d00de1_cbe5_4f31_8414_361da046518f)] + #[Windows::Foundation::Metadata::ExclusiveTo(SystemNavigationCloseRequestedPreviewEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + interface ISystemNavigationCloseRequestedPreviewEventArgs { + Handled: bool; + fn GetDeferral(&self) -> super::super::super::Foundation::Deferral; + } + #[guid(0xec5f0488_6425_4777_a536_cb5634427f0d)] + #[Windows::Foundation::Metadata::ExclusiveTo(SystemNavigationManagerPreview)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + interface ISystemNavigationManagerPreview { + event CloseRequested: super::super::super::Foundation::EventHandler; + } + #[guid(0x0e971360_df74_4bce_84cb_bd1181ac0a71)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(SystemNavigationManagerPreview)] + interface ISystemNavigationManagerPreviewStatics { + fn GetForCurrentView(&self) -> SystemNavigationManagerPreview; + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class SystemNavigationCloseRequestedPreviewEventArgs { + ISystemNavigationCloseRequestedPreviewEventArgs, + } + #[Windows::Foundation::Metadata::Static(ISystemNavigationManagerPreviewStatics, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + class SystemNavigationManagerPreview { + ISystemNavigationManagerPreview, + } + } + } + } +} diff --git a/metadata/winrt/Windows.UI.Core.rdl b/metadata/winrt/Windows.UI.Core.rdl new file mode 100644 index 00000000000..d1002ee5393 --- /dev/null +++ b/metadata/winrt/Windows.UI.Core.rdl @@ -0,0 +1,862 @@ +#[winrt] +mod Windows { + mod UI { + mod Core { + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class AcceleratorKeyEventArgs { + IAcceleratorKeyEventArgs, + ICoreWindowEventArgs, + IAcceleratorKeyEventArgs2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum AppViewBackButtonVisibility { + Visible = 0, + Collapsed = 1, + Disabled = 2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class AutomationProviderRequestedEventArgs { + IAutomationProviderRequestedEventArgs, + ICoreWindowEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class BackRequestedEventArgs { + IBackRequestedEventArgs, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + class CharacterReceivedEventArgs { + ICharacterReceivedEventArgs, + ICoreWindowEventArgs, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + class ClosestInteractiveBoundsRequestedEventArgs { + IClosestInteractiveBoundsRequestedEventArgs, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum CoreAcceleratorKeyEventType { + Character = 2, + DeadCharacter = 3, + KeyDown = 0, + KeyUp = 1, + SystemCharacter = 6, + SystemDeadCharacter = 7, + SystemKeyDown = 4, + SystemKeyUp = 5, + UnicodeCharacter = 8, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Muse(Version = 100794368)] + class CoreAcceleratorKeys { + ICoreAcceleratorKeys, + } + #[Windows::Foundation::Metadata::Muse(Version = 100859904)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class CoreComponentInputSource { + ICoreInputSourceBase, + ICorePointerInputSource, + ICoreKeyboardInputSource, + ICoreComponentFocusable, + ICoreTouchHitTesting, + ICoreClosestInteractiveBoundsRequested, + ICoreKeyboardInputSource2, + ICorePointerInputSource2, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(ICoreCursorFactory, 65536, "Windows.Foundation.UniversalApiContract")] + class CoreCursor { + ICoreCursor, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum CoreCursorType { + Arrow = 0, + Cross = 1, + Custom = 2, + Hand = 3, + Help = 4, + IBeam = 5, + SizeAll = 6, + SizeNortheastSouthwest = 7, + SizeNorthSouth = 8, + SizeNorthwestSoutheast = 9, + SizeWestEast = 10, + UniversalNo = 11, + UpArrow = 12, + Wait = 13, + Pin = 14, + Person = 15, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Muse(Version = 100794368)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class CoreDispatcher { + ICoreDispatcher, + ICoreAcceleratorKeys, + ICoreDispatcherWithTaskPriority, + ICoreDispatcher2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum CoreDispatcherPriority { + Idle = -2, + Low = -1, + Normal = 0, + High = 1, + } + #[repr(u32)] + #[flags] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 851968)] + enum CoreIndependentInputFilters { + None = 0, + MouseButton = 1, + MouseWheel = 2, + MouseHover = 4, + PenWithBarrel = 8, + PenInverted = 16, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Muse(Version = 100859904)] + class CoreIndependentInputSource { + ICoreInputSourceBase, + ICorePointerInputSource, + ICorePointerInputSource2, + ICorePointerRedirector, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 851968)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(ICoreIndependentInputSourceControllerStatics, 851968, "Windows.Foundation.UniversalApiContract")] + class CoreIndependentInputSourceController { + ICoreIndependentInputSourceController, + super::super::Foundation::IClosable, + } + #[repr(u32)] + #[flags] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum CoreInputDeviceTypes { + None = 0, + Touch = 1, + Pen = 2, + Mouse = 4, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + struct CorePhysicalKeyStatus { + RepeatCount: u32, + ScanCode: u32, + IsExtendedKey: bool, + IsMenuKeyDown: bool, + WasKeyDown: bool, + IsKeyReleased: bool, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum CoreProcessEventsOption { + ProcessOneAndAllPending = 0, + ProcessOneIfPresent = 1, + ProcessUntilQuit = 2, + ProcessAllIfPresent = 3, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + struct CoreProximityEvaluation { + Score: i32, + AdjustedPoint: super::super::Foundation::Point, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum CoreProximityEvaluationScore { + Closest = 0, + Farthest = 2147483647, + } + #[repr(u32)] + #[flags] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum CoreVirtualKeyStates { + None = 0, + Down = 1, + Locked = 2, + } + #[Windows::Foundation::Metadata::Static(ICoreWindowStatic, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Muse(Version = 100794368)] + class CoreWindow { + ICoreWindow, + ICoreWindow2, + ICorePointerRedirector, + ICoreWindow3, + ICoreWindow4, + ICoreWindow5, + ICoreWindowWithContext, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + enum CoreWindowActivationMode { + None = 0, + Deactivated = 1, + ActivatedNotForeground = 2, + ActivatedInForeground = 3, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum CoreWindowActivationState { + CodeActivated = 0, + Deactivated = 1, + PointerActivated = 2, + } + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.UI.Core.CoreWindowDialogsContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + #[Windows::Foundation::Metadata::Muse(Version = 100794368)] + #[Windows::Foundation::Metadata::ContractVersion(CoreWindowDialogsContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(ICoreWindowDialogFactory, 65536, "Windows.UI.Core.CoreWindowDialogsContract")] + class CoreWindowDialog { + ICoreWindowDialog, + } + #[Windows::Foundation::Metadata::ContractVersion(65536)] + #[Windows::Foundation::Metadata::ApiContract] + struct CoreWindowDialogsContract {} + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class CoreWindowEventArgs { + ICoreWindowEventArgs, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum CoreWindowFlowDirection { + LeftToRight = 0, + RightToLeft = 1, + } + #[Windows::Foundation::Metadata::Muse(Version = 100794368)] + #[Windows::Foundation::Metadata::Activatable(ICoreWindowFlyoutFactory, 65536, "Windows.UI.Core.CoreWindowDialogsContract")] + #[Windows::Foundation::Metadata::ContractVersion(CoreWindowDialogsContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + class CoreWindowFlyout { + ICoreWindowFlyout, + } + #[Windows::Foundation::Metadata::ContractVersion(CoreWindowDialogsContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + #[Windows::Foundation::Metadata::WebHostHidden] + class CoreWindowPopupShowingEventArgs { + ICoreWindowPopupShowingEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(ICoreWindowResizeManagerStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class CoreWindowResizeManager { + ICoreWindowResizeManager, + ICoreWindowResizeManagerLayoutCapability, + } + #[guid(0xd1f276c4_98d8_4636_bf49_eb79507548e9)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + delegate fn DispatchedHandler(); + #[guid(0xff1c4c4a_9287_470b_836e_9086e3126ade)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(AcceleratorKeyEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IAcceleratorKeyEventArgs: ICoreWindowEventArgs { + #[get] + EventType: CoreAcceleratorKeyEventType; + #[get] + VirtualKey: super::super::System::VirtualKey; + #[get] + KeyStatus: CorePhysicalKeyStatus; + } + #[guid(0xd300a9f6_2f7e_4873_a555_166e596ee1c5)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(AcceleratorKeyEventArgs)] + interface IAcceleratorKeyEventArgs2: ICoreWindowEventArgs { + #[get] + DeviceId: String; + } + #[guid(0x961ff258_21bf_4b42_a298_fa479d4c52e2)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(AutomationProviderRequestedEventArgs)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IAutomationProviderRequestedEventArgs: ICoreWindowEventArgs { + AutomationProvider: Object; + } + #[guid(0xd603d28a_e411_4a4e_ba41_6a327a8675bc)] + #[Windows::Foundation::Metadata::ExclusiveTo(BackRequestedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IBackRequestedEventArgs { + Handled: bool; + } + #[guid(0xc584659f_99b2_4bcc_bd33_04e63f42902e)] + #[Windows::Foundation::Metadata::ExclusiveTo(CharacterReceivedEventArgs)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ICharacterReceivedEventArgs: ICoreWindowEventArgs { + #[get] + KeyCode: u32; + #[get] + KeyStatus: CorePhysicalKeyStatus; + } + #[guid(0x347c11d7_f6f8_40e3_b29f_ae50d3e86486)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(ClosestInteractiveBoundsRequestedEventArgs)] + interface IClosestInteractiveBoundsRequestedEventArgs { + #[get] + PointerPosition: super::super::Foundation::Point; + #[get] + SearchBounds: super::super::Foundation::Rect; + ClosestInteractiveBounds: super::super::Foundation::Rect; + } + #[guid(0x9ffdf7f5_b8c9_4ef0_b7d2_1de626561fc8)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ICoreAcceleratorKeys { + event AcceleratorKeyActivated: super::super::Foundation::TypedEventHandler; + } + #[guid(0xf303043a_e8bf_4e8e_ae69_c9dadd57a114)] + #[Windows::Foundation::Metadata::ExclusiveTo(CoreComponentInputSource)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + interface ICoreClosestInteractiveBoundsRequested { + event ClosestInteractiveBoundsRequested: super::super::Foundation::TypedEventHandler; + } + #[guid(0x52f96fa3_8742_4411_ae69_79a85f29ac8b)] + #[Windows::Foundation::Metadata::ExclusiveTo(CoreComponentInputSource)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ICoreComponentFocusable { + #[get] + HasFocus: bool; + event GotFocus: super::super::Foundation::TypedEventHandler; + event LostFocus: super::super::Foundation::TypedEventHandler; + } + #[guid(0x96893acf_111d_442c_8a77_b87992f8e2d6)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(CoreCursor)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ICoreCursor { + #[get] + Id: u32; + #[get] + Type: CoreCursorType; + } + #[guid(0xf6359621_a79d_4ed3_8c32_a9ef9d6b76a4)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(CoreCursor)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ICoreCursorFactory { + fn CreateCursor(&self, r#type: CoreCursorType, id: u32) -> CoreCursor; + } + #[guid(0x60db2fa8_b705_4fde_a7d6_ebbb1891d39e)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(CoreDispatcher)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ICoreDispatcher: ICoreAcceleratorKeys { + #[get] + HasThreadAccess: bool; + fn ProcessEvents(&self, options: CoreProcessEventsOption); + #[Windows::Foundation::Metadata::RemoteAsync] + fn RunAsync(&self, priority: CoreDispatcherPriority, agileCallback: DispatchedHandler) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn RunIdleAsync(&self, agileCallback: IdleDispatchedHandler) -> super::super::Foundation::IAsyncAction; + } + #[guid(0x6f5e63c7_e3aa_4eae_b0e0_dcf321ca4b2f)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(CoreDispatcher)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ICoreDispatcher2 { + #[Windows::Foundation::Metadata::RemoteAsync] + fn TryRunAsync(&self, priority: CoreDispatcherPriority, agileCallback: DispatchedHandler) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn TryRunIdleAsync(&self, agileCallback: IdleDispatchedHandler) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0xbafaecad_484d_41be_ba80_1d58c65263ea)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(CoreDispatcher)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ICoreDispatcherWithTaskPriority { + CurrentPriority: CoreDispatcherPriority; + #[Windows::Foundation::Metadata::Overload("ShouldYield")] + fn ShouldYield(&self) -> bool; + #[Windows::Foundation::Metadata::Overload("ShouldYieldToPriority")] + fn ShouldYield(&self, priority: CoreDispatcherPriority) -> bool; + fn StopProcessEvents(&self); + } + #[guid(0x0963261c_84fe_578a_83ca_6425309ccde4)] + #[Windows::Foundation::Metadata::ExclusiveTo(CoreIndependentInputSourceController)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 851968)] + interface ICoreIndependentInputSourceController { + IsTransparentForUncontrolledInput: bool; + IsPalmRejectionEnabled: bool; + #[get] + Source: CoreIndependentInputSource; + #[Windows::Foundation::Metadata::Overload("SetControlledInput")] + fn SetControlledInput(&self, inputTypes: CoreInputDeviceTypes); + #[Windows::Foundation::Metadata::Overload("SetControlledInputWithFilters")] + fn SetControlledInput(&self, inputTypes: CoreInputDeviceTypes, required: CoreIndependentInputFilters, excluded: CoreIndependentInputFilters); + } + #[guid(0x3edc4e20_9a8a_5691_8586_fca4cb57526d)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 851968)] + #[Windows::Foundation::Metadata::ExclusiveTo(CoreIndependentInputSourceController)] + interface ICoreIndependentInputSourceControllerStatics { + fn CreateForVisual(&self, visual: super::Composition::Visual) -> CoreIndependentInputSourceController; + fn CreateForIVisualElement(&self, visualElement: super::Composition::IVisualElement) -> CoreIndependentInputSourceController; + } + #[guid(0x9f488807_4580_4be8_be68_92a9311713bb)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ICoreInputSourceBase { + #[get] + Dispatcher: CoreDispatcher; + IsInputEnabled: bool; + event InputEnabled: super::super::Foundation::TypedEventHandler; + } + #[guid(0x231c9088_e469_4df1_b208_6e490d71cb90)] + #[Windows::Foundation::Metadata::ExclusiveTo(CoreComponentInputSource)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ICoreKeyboardInputSource { + fn GetCurrentKeyState(&self, virtualKey: super::super::System::VirtualKey) -> CoreVirtualKeyStates; + event CharacterReceived: super::super::Foundation::TypedEventHandler; + event KeyDown: super::super::Foundation::TypedEventHandler; + event KeyUp: super::super::Foundation::TypedEventHandler; + } + #[guid(0xfa24cb94_f963_47a5_8778_207c482b0afd)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(CoreComponentInputSource)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + interface ICoreKeyboardInputSource2 { + fn GetCurrentKeyEventDeviceId(&self) -> String; + } + #[guid(0xbbf1bb18_e47a_48eb_8807_f8f8d3ea4551)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ICorePointerInputSource { + fn ReleasePointerCapture(&self); + fn SetPointerCapture(&self); + #[get] + HasCapture: bool; + #[get] + PointerPosition: super::super::Foundation::Point; + PointerCursor: CoreCursor; + event PointerCaptureLost: super::super::Foundation::TypedEventHandler; + event PointerEntered: super::super::Foundation::TypedEventHandler; + event PointerExited: super::super::Foundation::TypedEventHandler; + event PointerMoved: super::super::Foundation::TypedEventHandler; + event PointerPressed: super::super::Foundation::TypedEventHandler; + event PointerReleased: super::super::Foundation::TypedEventHandler; + event PointerWheelChanged: super::super::Foundation::TypedEventHandler; + } + #[guid(0xd703708a_4516_4786_b1e5_2751d563f997)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ICorePointerInputSource2: ICorePointerInputSource { + #[get] + DispatcherQueue: super::super::System::DispatcherQueue; + } + #[guid(0x8f9d0c94_5688_4b0c_a9f1_f931f7fa3dc3)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + interface ICorePointerRedirector { + event PointerRoutedAway: super::super::Foundation::TypedEventHandler; + event PointerRoutedTo: super::super::Foundation::TypedEventHandler; + event PointerRoutedReleased: super::super::Foundation::TypedEventHandler; + } + #[guid(0xb1d8a289_3acf_4124_9fa3_ea8aba353c21)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(CoreComponentInputSource)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ICoreTouchHitTesting { + event TouchHitTesting: super::super::Foundation::TypedEventHandler; + } + #[guid(0x79b9d5f2_879e_4b89_b798_79e47598030c)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ICoreWindow { + #[get] + AutomationHostProvider: Object; + #[get] + Bounds: super::super::Foundation::Rect; + #[get] + CustomProperties: super::super::Foundation::Collections::IPropertySet; + #[get] + Dispatcher: CoreDispatcher; + FlowDirection: CoreWindowFlowDirection; + IsInputEnabled: bool; + PointerCursor: CoreCursor; + #[get] + PointerPosition: super::super::Foundation::Point; + #[get] + Visible: bool; + fn Activate(&self); + fn Close(&self); + fn GetAsyncKeyState(&self, virtualKey: super::super::System::VirtualKey) -> CoreVirtualKeyStates; + fn GetKeyState(&self, virtualKey: super::super::System::VirtualKey) -> CoreVirtualKeyStates; + fn ReleasePointerCapture(&self); + fn SetPointerCapture(&self); + event Activated: super::super::Foundation::TypedEventHandler; + event AutomationProviderRequested: super::super::Foundation::TypedEventHandler; + event CharacterReceived: super::super::Foundation::TypedEventHandler; + event Closed: super::super::Foundation::TypedEventHandler; + event InputEnabled: super::super::Foundation::TypedEventHandler; + event KeyDown: super::super::Foundation::TypedEventHandler; + event KeyUp: super::super::Foundation::TypedEventHandler; + event PointerCaptureLost: super::super::Foundation::TypedEventHandler; + event PointerEntered: super::super::Foundation::TypedEventHandler; + event PointerExited: super::super::Foundation::TypedEventHandler; + event PointerMoved: super::super::Foundation::TypedEventHandler; + event PointerPressed: super::super::Foundation::TypedEventHandler; + event PointerReleased: super::super::Foundation::TypedEventHandler; + event TouchHitTesting: super::super::Foundation::TypedEventHandler; + event PointerWheelChanged: super::super::Foundation::TypedEventHandler; + event SizeChanged: super::super::Foundation::TypedEventHandler; + event VisibilityChanged: super::super::Foundation::TypedEventHandler; + } + #[guid(0x7c2b1b85_6917_4361_9c02_0d9e3a420b95)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(CoreWindow)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ICoreWindow2 { + #[set] + PointerPosition: super::super::Foundation::Point; + } + #[guid(0x32c20dd8_faef_4375_a2ab_32640e4815c7)] + #[Windows::Foundation::Metadata::ExclusiveTo(CoreWindow)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ICoreWindow3 { + event ClosestInteractiveBoundsRequested: super::super::Foundation::TypedEventHandler; + fn GetCurrentKeyEventDeviceId(&self) -> String; + } + #[guid(0x35caf0d0_47f0_436c_af97_0dd88f6f5f02)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(CoreWindow)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ICoreWindow4 { + event ResizeStarted: super::super::Foundation::TypedEventHandler; + event ResizeCompleted: super::super::Foundation::TypedEventHandler; + } + #[guid(0x4b4ae1e1_2e6d_4eaa_bda1_1c5cc1bee141)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(CoreWindow)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ICoreWindow5 { + #[get] + DispatcherQueue: super::super::System::DispatcherQueue; + #[get] + ActivationMode: CoreWindowActivationMode; + } + #[guid(0xe7392ce0_c78d_427e_8b2c_01ff420c69d5)] + #[Windows::Foundation::Metadata::ExclusiveTo(CoreWindowDialog)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(CoreWindowDialogsContract, 65536)] + interface ICoreWindowDialog { + event Showing: super::super::Foundation::TypedEventHandler; + #[get] + MaxSize: super::super::Foundation::Size; + #[get] + MinSize: super::super::Foundation::Size; + Title: String; + IsInteractionDelayed: i32; + #[get] + Commands: super::super::Foundation::Collections::IVector; + DefaultCommandIndex: u32; + CancelCommandIndex: u32; + BackButtonCommand: super::Popups::UICommandInvokedHandler; + fn ShowAsync(&self) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0xcfb2a855_1c59_4b13_b1e5_16e29805f7c4)] + #[Windows::Foundation::Metadata::ExclusiveTo(CoreWindowDialog)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(CoreWindowDialogsContract, 65536)] + interface ICoreWindowDialogFactory { + fn CreateWithTitle(&self, title: String) -> CoreWindowDialog; + } + #[guid(0x272b1ef3_c633_4da5_a26c_c6d0f56b29da)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ICoreWindowEventArgs { + Handled: bool; + } + #[guid(0xe89d854d_2050_40bb_b344_f6f355eeb314)] + #[Windows::Foundation::Metadata::ExclusiveTo(CoreWindowFlyout)] + #[Windows::Foundation::Metadata::ContractVersion(CoreWindowDialogsContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ICoreWindowFlyout { + event Showing: super::super::Foundation::TypedEventHandler; + #[get] + MaxSize: super::super::Foundation::Size; + #[get] + MinSize: super::super::Foundation::Size; + Title: String; + IsInteractionDelayed: i32; + #[get] + Commands: super::super::Foundation::Collections::IVector; + DefaultCommandIndex: u32; + BackButtonCommand: super::Popups::UICommandInvokedHandler; + fn ShowAsync(&self) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0xdec4c6c4_93e8_4f7c_be27_cefaa1af68a7)] + #[Windows::Foundation::Metadata::ContractVersion(CoreWindowDialogsContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(CoreWindowFlyout)] + interface ICoreWindowFlyoutFactory { + fn Create(&self, position: super::super::Foundation::Point) -> CoreWindowFlyout; + fn CreateWithTitle(&self, position: super::super::Foundation::Point, title: String) -> CoreWindowFlyout; + } + #[guid(0x26155fa2_5ba5_4ea4_a3b4_2dc7d63c8e26)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(CoreWindowDialogsContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(CoreWindowPopupShowingEventArgs)] + interface ICoreWindowPopupShowingEventArgs { + fn SetDesiredSize(&self, value: super::super::Foundation::Size); + } + #[guid(0xb8f0b925_b350_48b3_a198_5c1a84700243)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(CoreWindowResizeManager)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ICoreWindowResizeManager { + fn NotifyLayoutCompleted(&self); + } + #[guid(0xbb74f27b_a544_4301_80e6_0ae033ef4536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(CoreWindowResizeManager)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ICoreWindowResizeManagerLayoutCapability { + #[set] + ShouldWaitForLayoutCompletion: bool; + #[get] + ShouldWaitForLayoutCompletion: bool; + } + #[guid(0xae4a9045_6d70_49db_8e68_46ffbd17d38d)] + #[Windows::Foundation::Metadata::ExclusiveTo(CoreWindowResizeManager)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ICoreWindowResizeManagerStatics { + fn GetForCurrentView(&self) -> CoreWindowResizeManager; + } + #[guid(0x4d239005_3c2a_41b1_9022_536bb9cf93b1)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(CoreWindow)] + interface ICoreWindowStatic { + fn GetForCurrentThread(&self) -> CoreWindow; + } + #[guid(0x9ac40241_3575_4c3b_af66_e8c529d4d06c)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(CoreWindow)] + interface ICoreWindowWithContext { + #[get] + UIContext: super::UIContext; + } + #[guid(0x98bb6a24_dc1c_43cb_b4ed_d1c0eb2391f3)] + #[Windows::Foundation::Metadata::ExclusiveTo(IdleDispatchedHandlerArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IIdleDispatchedHandlerArgs { + #[get] + IsDispatcherIdle: bool; + } + #[guid(0x188f20d6_9873_464a_ace5_57e010f465e6)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IInitializeWithCoreWindow { + fn Initialize(&self, window: CoreWindow); + } + #[guid(0x80371d4f_2fd8_4c24_aa86_3163a87b4e5a)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(InputEnabledEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IInputEnabledEventArgs: ICoreWindowEventArgs { + #[get] + InputEnabled: bool; + } + #[guid(0x5ff5e930_2544_4a17_bd78_1f2fdebb106b)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(KeyEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IKeyEventArgs: ICoreWindowEventArgs { + #[get] + VirtualKey: super::super::System::VirtualKey; + #[get] + KeyStatus: CorePhysicalKeyStatus; + } + #[guid(0x583add98_0790_4571_9b12_645ef9d79e42)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(KeyEventArgs)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IKeyEventArgs2: ICoreWindowEventArgs { + #[get] + DeviceId: String; + } + #[guid(0x920d9cb1_a5fc_4a21_8c09_49dfe6ffe25f)] + #[Windows::Foundation::Metadata::ExclusiveTo(PointerEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IPointerEventArgs: ICoreWindowEventArgs { + #[get] + CurrentPoint: super::Input::PointerPoint; + #[get] + KeyModifiers: super::super::System::VirtualKeyModifiers; + fn GetIntermediatePoints(&self) -> super::super::Foundation::Collections::IVector; + } + #[guid(0x93023118_cf50_42a6_9706_69107fa122e1)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(SystemNavigationManager)] + interface ISystemNavigationManager { + event BackRequested: super::super::Foundation::EventHandler; + } + #[guid(0x8c510401_67be_49ae_9509_671c1e54a389)] + #[Windows::Foundation::Metadata::ExclusiveTo(SystemNavigationManager)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ISystemNavigationManager2 { + AppViewBackButtonVisibility: AppViewBackButtonVisibility; + } + #[guid(0xdc52b5ce_bee0_4305_8c54_68228ed683b5)] + #[Windows::Foundation::Metadata::ExclusiveTo(SystemNavigationManager)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ISystemNavigationManagerStatics { + fn GetForCurrentView(&self) -> SystemNavigationManager; + } + #[guid(0x22f3b823_0b7c_424e_9df7_33d4f962931b)] + #[Windows::Foundation::Metadata::ExclusiveTo(TouchHitTestingEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ITouchHitTestingEventArgs: ICoreWindowEventArgs { + ProximityEvaluation: CoreProximityEvaluation; + #[get] + Point: super::super::Foundation::Point; + #[get] + BoundingBox: super::super::Foundation::Rect; + #[Windows::Foundation::Metadata::Overload("EvaluateProximityToRect")] + #[Windows::Foundation::Metadata::DefaultOverload] + fn EvaluateProximity(&self, controlBoundingBox: super::super::Foundation::Rect) -> CoreProximityEvaluation; + #[Windows::Foundation::Metadata::Overload("EvaluateProximityToPolygon")] + fn EvaluateProximity(&self, controlVertices: [super::super::Foundation::Point]) -> CoreProximityEvaluation; + } + #[guid(0xbf9918ea_d801_4564_a495_b1e84f8ad085)] + #[Windows::Foundation::Metadata::ExclusiveTo(VisibilityChangedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IVisibilityChangedEventArgs: ICoreWindowEventArgs { + #[get] + Visible: bool; + } + #[guid(0x179d65e7_4658_4cb6_aa13_41d094ea255e)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(WindowActivatedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IWindowActivatedEventArgs: ICoreWindowEventArgs { + #[get] + WindowActivationState: CoreWindowActivationState; + } + #[guid(0x5a200ec7_0426_47dc_b86c_6f475915e451)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(WindowSizeChangedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IWindowSizeChangedEventArgs: ICoreWindowEventArgs { + #[get] + Size: super::super::Foundation::Size; + } + #[guid(0xa42b0c24_7f21_4abc_99c1_8f01007f0880)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + delegate fn IdleDispatchedHandler(e: IdleDispatchedHandlerArgs); + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + #[Windows::Foundation::Metadata::Muse(Version = 100859904)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + class IdleDispatchedHandlerArgs { + IIdleDispatchedHandlerArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + #[Windows::Foundation::Metadata::WebHostHidden] + class InputEnabledEventArgs { + IInputEnabledEventArgs, + ICoreWindowEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class KeyEventArgs { + IKeyEventArgs, + ICoreWindowEventArgs, + IKeyEventArgs2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class PointerEventArgs { + IPointerEventArgs, + ICoreWindowEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(ISystemNavigationManagerStatics, 65536, "Windows.Foundation.UniversalApiContract")] + class SystemNavigationManager { + ISystemNavigationManager, + ISystemNavigationManager2, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class TouchHitTestingEventArgs { + ITouchHitTestingEventArgs, + ICoreWindowEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class VisibilityChangedEventArgs { + IVisibilityChangedEventArgs, + ICoreWindowEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + class WindowActivatedEventArgs { + IWindowActivatedEventArgs, + ICoreWindowEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + #[Windows::Foundation::Metadata::WebHostHidden] + class WindowSizeChangedEventArgs { + IWindowSizeChangedEventArgs, + ICoreWindowEventArgs, + } + } + } +} diff --git a/metadata/winrt/Windows.UI.Input.Core.rdl b/metadata/winrt/Windows.UI.Input.Core.rdl new file mode 100644 index 00000000000..856e9d4ea07 --- /dev/null +++ b/metadata/winrt/Windows.UI.Input.Core.rdl @@ -0,0 +1,39 @@ +#[winrt] +mod Windows { + mod UI { + mod Input { + mod Core { + #[guid(0x3d577ef6_4cee_11e6_b535_001bdc06ab3b)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(RadialControllerIndependentInputSource)] + interface IRadialControllerIndependentInputSource { + #[get] + Controller: super::RadialController; + #[get] + Dispatcher: super::super::Core::CoreDispatcher; + } + #[guid(0x7073aad8_35f3_4eeb_8751_be4d0a66faf4)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(RadialControllerIndependentInputSource)] + interface IRadialControllerIndependentInputSource2 { + #[get] + DispatcherQueue: super::super::super::System::DispatcherQueue; + } + #[guid(0x3d577ef5_4cee_11e6_b535_001bdc06ab3b)] + #[Windows::Foundation::Metadata::ExclusiveTo(RadialControllerIndependentInputSource)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + interface IRadialControllerIndependentInputSourceStatics { + fn CreateForView(&self, view: super::super::super::ApplicationModel::Core::CoreApplicationView) -> RadialControllerIndependentInputSource; + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::Static(IRadialControllerIndependentInputSourceStatics, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772163)] + class RadialControllerIndependentInputSource { + IRadialControllerIndependentInputSource, + IRadialControllerIndependentInputSource2, + } + } + } + } +} diff --git a/metadata/winrt/Windows.UI.Input.Inking.Analysis.rdl b/metadata/winrt/Windows.UI.Input.Inking.Analysis.rdl new file mode 100644 index 00000000000..09d59c7a607 --- /dev/null +++ b/metadata/winrt/Windows.UI.Input.Inking.Analysis.rdl @@ -0,0 +1,252 @@ +#[winrt] +mod Windows { + mod UI { + mod Input { + mod Inking { + mod Analysis { + #[guid(0xee049368_6110_4136_95f9_ee809fc20030)] + #[Windows::Foundation::Metadata::ExclusiveTo(InkAnalysisInkBullet)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 262144)] + interface IInkAnalysisInkBullet: IInkAnalysisNode { + #[get] + RecognizedText: String; + } + #[guid(0x6a85ed1f_1fe4_4e15_898c_8e112377e021)] + #[Windows::Foundation::Metadata::ExclusiveTo(InkAnalysisInkDrawing)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 262144)] + interface IInkAnalysisInkDrawing: IInkAnalysisNode { + #[get] + DrawingKind: InkAnalysisDrawingKind; + #[get] + Center: super::super::super::super::Foundation::Point; + #[get] + Points: super::super::super::super::Foundation::Collections::IVectorView; + } + #[guid(0x4bd228ad_83af_4034_8f3b_f8687dfff436)] + #[Windows::Foundation::Metadata::ExclusiveTo(InkAnalysisInkWord)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 262144)] + interface IInkAnalysisInkWord: IInkAnalysisNode { + #[get] + RecognizedText: String; + #[get] + TextAlternates: super::super::super::super::Foundation::Collections::IVectorView; + } + #[guid(0xa06d048d_2b8d_4754_ad5a_d0871193a956)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(InkAnalysisLine)] + interface IInkAnalysisLine: IInkAnalysisNode { + #[get] + RecognizedText: String; + #[get] + IndentLevel: i32; + } + #[guid(0xb4e3c23f_c4c3_4c3a_a1a6_9d85547ee586)] + #[Windows::Foundation::Metadata::ExclusiveTo(InkAnalysisListItem)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 262144)] + interface IInkAnalysisListItem: IInkAnalysisNode { + #[get] + RecognizedText: String; + } + #[guid(0x30831f05_5f64_4a2c_ba37_4f4887879574)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 262144)] + interface IInkAnalysisNode { + #[get] + Id: u32; + #[get] + Kind: InkAnalysisNodeKind; + #[get] + BoundingRect: super::super::super::super::Foundation::Rect; + #[get] + RotatedBoundingRect: super::super::super::super::Foundation::Collections::IVectorView; + #[get] + Children: super::super::super::super::Foundation::Collections::IVectorView; + #[get] + Parent: IInkAnalysisNode; + fn GetStrokeIds(&self) -> super::super::super::super::Foundation::Collections::IVectorView; + } + #[guid(0xd9ad045c_0cd1_4dd4_a68b_eb1f12b3d727)] + #[Windows::Foundation::Metadata::ExclusiveTo(InkAnalysisParagraph)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 262144)] + interface IInkAnalysisParagraph: IInkAnalysisNode { + #[get] + RecognizedText: String; + } + #[guid(0x8948ba79_a243_4aa3_a294_1f98bd0ff580)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(InkAnalysisResult)] + interface IInkAnalysisResult { + #[get] + Status: InkAnalysisStatus; + } + #[guid(0x3fb6a3c4_2fde_4061_8502_a90f32545b84)] + #[Windows::Foundation::Metadata::ExclusiveTo(InkAnalysisRoot)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 262144)] + interface IInkAnalysisRoot: IInkAnalysisNode { + #[get] + RecognizedText: String; + fn FindNodes(&self, nodeKind: InkAnalysisNodeKind) -> super::super::super::super::Foundation::Collections::IVectorView; + } + #[guid(0xdd6d6231_bd16_4663_b5ae_941d3043ef5b)] + #[Windows::Foundation::Metadata::ExclusiveTo(InkAnalysisWritingRegion)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 262144)] + interface IInkAnalysisWritingRegion: IInkAnalysisNode { + #[get] + RecognizedText: String; + } + #[guid(0xf12b8f95_0866_4dc5_8c77_f88614dfe38c)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(InkAnalyzer)] + interface IInkAnalyzer { + #[get] + AnalysisRoot: InkAnalysisRoot; + #[get] + IsAnalyzing: bool; + fn AddDataForStroke(&self, stroke: super::InkStroke); + fn AddDataForStrokes(&self, strokes: super::super::super::super::Foundation::Collections::IIterable); + fn ClearDataForAllStrokes(&self); + fn RemoveDataForStroke(&self, strokeId: u32); + fn RemoveDataForStrokes(&self, strokeIds: super::super::super::super::Foundation::Collections::IIterable); + fn ReplaceDataForStroke(&self, stroke: super::InkStroke); + fn SetStrokeDataKind(&self, strokeId: u32, strokeKind: InkAnalysisStrokeKind); + #[Windows::Foundation::Metadata::RemoteAsync] + fn AnalyzeAsync(&self) -> super::super::super::super::Foundation::IAsyncOperation; + } + #[guid(0x29138686_1963_49d8_9589_e14384c769e3)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 262144)] + interface IInkAnalyzerFactory { + fn CreateAnalyzer(&self) -> InkAnalyzer; + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 262144)] + enum InkAnalysisDrawingKind { + Drawing = 0, + Circle = 1, + Ellipse = 2, + Triangle = 3, + IsoscelesTriangle = 4, + EquilateralTriangle = 5, + RightTriangle = 6, + Quadrilateral = 7, + Rectangle = 8, + Square = 9, + Diamond = 10, + Trapezoid = 11, + Parallelogram = 12, + Pentagon = 13, + Hexagon = 14, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772163)] + class InkAnalysisInkBullet { + IInkAnalysisInkBullet, + IInkAnalysisNode, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772163)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class InkAnalysisInkDrawing { + IInkAnalysisInkDrawing, + IInkAnalysisNode, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772163)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 262144)] + class InkAnalysisInkWord { + IInkAnalysisInkWord, + IInkAnalysisNode, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772163)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 262144)] + class InkAnalysisLine { + IInkAnalysisLine, + IInkAnalysisNode, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772163)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 262144)] + class InkAnalysisListItem { + IInkAnalysisListItem, + IInkAnalysisNode, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772163)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 262144)] + class InkAnalysisNode { + IInkAnalysisNode, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 262144)] + enum InkAnalysisNodeKind { + UnclassifiedInk = 0, + Root = 1, + WritingRegion = 2, + Paragraph = 3, + Line = 4, + InkWord = 5, + InkBullet = 6, + InkDrawing = 7, + ListItem = 8, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772163)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class InkAnalysisParagraph { + IInkAnalysisParagraph, + IInkAnalysisNode, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772163)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 262144)] + class InkAnalysisResult { + IInkAnalysisResult, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772163)] + #[Windows::Foundation::Metadata::Threading(Both)] + class InkAnalysisRoot { + IInkAnalysisRoot, + IInkAnalysisNode, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 262144)] + enum InkAnalysisStatus { + Updated = 0, + Unchanged = 1, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 262144)] + enum InkAnalysisStrokeKind { + Auto = 0, + Writing = 1, + Drawing = 2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772163)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 262144)] + class InkAnalysisWritingRegion { + IInkAnalysisWritingRegion, + IInkAnalysisNode, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772163)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::Activatable(262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class InkAnalyzer { + IInkAnalyzer, + } + } + } + } + } +} diff --git a/metadata/winrt/Windows.UI.Input.Inking.Core.rdl b/metadata/winrt/Windows.UI.Input.Inking.Core.rdl new file mode 100644 index 00000000000..20f0414d2a4 --- /dev/null +++ b/metadata/winrt/Windows.UI.Input.Inking.Core.rdl @@ -0,0 +1,149 @@ +#[winrt] +mod Windows { + mod UI { + mod Input { + mod Inking { + mod Core { + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772164)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::Activatable(ICoreIncrementalInkStrokeFactory, 327680, "Windows.Foundation.UniversalApiContract")] + class CoreIncrementalInkStroke { + ICoreIncrementalInkStroke, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(ICoreInkIndependentInputSourceStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + class CoreInkIndependentInputSource { + ICoreInkIndependentInputSource, + ICoreInkIndependentInputSource2, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772164)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::Activatable(327680, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class CoreInkPresenterHost { + ICoreInkPresenterHost, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 196608)] + enum CoreWetStrokeDisposition { + Inking = 0, + Completed = 1, + Canceled = 2, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772162)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class CoreWetStrokeUpdateEventArgs { + ICoreWetStrokeUpdateEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Static(ICoreWetStrokeUpdateSourceStatics, 196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772162)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class CoreWetStrokeUpdateSource { + ICoreWetStrokeUpdateSource, + } + #[guid(0xfda015d3_9d66_4f7d_a57f_cc70b9cfaa76)] + #[Windows::Foundation::Metadata::ExclusiveTo(CoreIncrementalInkStroke)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ICoreIncrementalInkStroke { + fn AppendInkPoints(&self, inkPoints: super::super::super::super::Foundation::Collections::IIterable) -> super::super::super::super::Foundation::Rect; + fn CreateInkStroke(&self) -> super::InkStroke; + #[get] + DrawingAttributes: super::InkDrawingAttributes; + #[get] + PointTransform: super::super::super::super::Foundation::Numerics::Matrix3x2; + #[get] + BoundingRect: super::super::super::super::Foundation::Rect; + } + #[guid(0xd7c59f46_8da8_4f70_9751_e53bb6df4596)] + #[Windows::Foundation::Metadata::ExclusiveTo(CoreIncrementalInkStroke)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 327680)] + interface ICoreIncrementalInkStrokeFactory { + fn Create(&self, drawingAttributes: super::InkDrawingAttributes, pointTransform: super::super::super::super::Foundation::Numerics::Matrix3x2) -> CoreIncrementalInkStroke; + } + #[guid(0x39b38da9_7639_4499_a5b5_191d00e35b16)] + #[Windows::Foundation::Metadata::ExclusiveTo(CoreInkIndependentInputSource)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface ICoreInkIndependentInputSource { + event PointerEntering: super::super::super::super::Foundation::TypedEventHandler; + event PointerHovering: super::super::super::super::Foundation::TypedEventHandler; + event PointerExiting: super::super::super::super::Foundation::TypedEventHandler; + event PointerPressing: super::super::super::super::Foundation::TypedEventHandler; + event PointerMoving: super::super::super::super::Foundation::TypedEventHandler; + event PointerReleasing: super::super::super::super::Foundation::TypedEventHandler; + event PointerLost: super::super::super::super::Foundation::TypedEventHandler; + #[get] + InkPresenter: super::InkPresenter; + } + #[guid(0x2846b012_0b59_5bb9_a3c5_becb7cf03a33)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(CoreInkIndependentInputSource)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 851968)] + interface ICoreInkIndependentInputSource2 { + PointerCursor: super::super::super::Core::CoreCursor; + } + #[guid(0x73e6011b_80c0_4dfb_9b66_10ba7f3f9c84)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(CoreInkIndependentInputSource)] + interface ICoreInkIndependentInputSourceStatics { + fn Create(&self, inkPresenter: super::InkPresenter) -> CoreInkIndependentInputSource; + } + #[guid(0x396e89e6_7d55_4617_9e58_68c70c9169b9)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(CoreInkPresenterHost)] + interface ICoreInkPresenterHost { + #[get] + InkPresenter: super::InkPresenter; + RootVisual: super::super::super::Composition::ContainerVisual; + } + #[guid(0xfb07d14c_3380_457a_a987_991357896c1b)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(CoreWetStrokeUpdateEventArgs)] + interface ICoreWetStrokeUpdateEventArgs { + #[get] + NewInkPoints: super::super::super::super::Foundation::Collections::IVector; + #[get] + PointerId: u32; + Disposition: CoreWetStrokeDisposition; + } + #[guid(0x1f718e22_ee52_4e00_8209_4c3e5b21a3cc)] + #[Windows::Foundation::Metadata::ExclusiveTo(CoreWetStrokeUpdateSource)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 196608)] + interface ICoreWetStrokeUpdateSource { + event WetStrokeStarting: super::super::super::super::Foundation::TypedEventHandler; + event WetStrokeContinuing: super::super::super::super::Foundation::TypedEventHandler; + event WetStrokeStopping: super::super::super::super::Foundation::TypedEventHandler; + event WetStrokeCompleted: super::super::super::super::Foundation::TypedEventHandler; + event WetStrokeCanceled: super::super::super::super::Foundation::TypedEventHandler; + #[get] + InkPresenter: super::InkPresenter; + } + #[guid(0x3dad9cba_1d3d_46ae_ab9d_8647486c6f90)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(CoreWetStrokeUpdateSource)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ICoreWetStrokeUpdateSourceStatics { + fn Create(&self, inkPresenter: super::InkPresenter) -> CoreWetStrokeUpdateSource; + } + } + } + } + } +} diff --git a/metadata/winrt/Windows.UI.Input.Inking.Preview.rdl b/metadata/winrt/Windows.UI.Input.Inking.Preview.rdl new file mode 100644 index 00000000000..8ad8833840c --- /dev/null +++ b/metadata/winrt/Windows.UI.Input.Inking.Preview.rdl @@ -0,0 +1,34 @@ +#[winrt] +mod Windows { + mod UI { + mod Input { + mod Inking { + mod Preview { + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(PalmRejectionDelayZonePreview)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IPalmRejectionDelayZonePreview {} + #[guid(0xcdef5ee0_93d0_53a9_8f0e_9a379f8f7530)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(PalmRejectionDelayZonePreview)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IPalmRejectionDelayZonePreviewStatics { + #[Windows::Foundation::Metadata::Overload("CreateForVisual")] + fn CreateForVisual(&self, inputPanelVisual: super::super::super::Composition::Visual, inputPanelRect: super::super::super::super::Foundation::Rect) -> PalmRejectionDelayZonePreview; + #[Windows::Foundation::Metadata::Overload("CreateForVisualWithViewportClip")] + fn CreateForVisual(&self, inputPanelVisual: super::super::super::Composition::Visual, inputPanelRect: super::super::super::super::Foundation::Rect, viewportVisual: super::super::super::Composition::Visual, viewportRect: super::super::super::super::Foundation::Rect) -> PalmRejectionDelayZonePreview; + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Static(IPalmRejectionDelayZonePreviewStatics, 458752, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class PalmRejectionDelayZonePreview { + IPalmRejectionDelayZonePreview, + super::super::super::super::Foundation::IClosable, + } + } + } + } + } +} diff --git a/metadata/winrt/Windows.UI.Input.Inking.rdl b/metadata/winrt/Windows.UI.Input.Inking.rdl new file mode 100644 index 00000000000..7cad7b7afbc --- /dev/null +++ b/metadata/winrt/Windows.UI.Input.Inking.rdl @@ -0,0 +1,694 @@ +#[winrt] +mod Windows { + mod UI { + mod Input { + mod Inking { + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + enum HandwritingLineHeight { + Small = 0, + Medium = 1, + Large = 2, + } + #[guid(0x97a2176c_6774_48ad_84f0_48f5a9be74f9)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(InkDrawingAttributes)] + interface IInkDrawingAttributes { + Color: super::super::Color; + PenTip: PenTipShape; + Size: super::super::super::Foundation::Size; + IgnorePressure: bool; + FitToCurve: bool; + } + #[guid(0x7cab6508_8ec4_42fd_a5a5_e4b7d1d5316d)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(InkDrawingAttributes)] + interface IInkDrawingAttributes2 { + PenTipTransform: super::super::super::Foundation::Numerics::Matrix3x2; + DrawAsHighlighter: bool; + } + #[guid(0x72020002_7d5b_4690_8af4_e664cbe2b74f)] + #[Windows::Foundation::Metadata::ExclusiveTo(InkDrawingAttributes)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + interface IInkDrawingAttributes3 { + #[get] + Kind: InkDrawingAttributesKind; + #[get] + PencilProperties: InkDrawingAttributesPencilProperties; + } + #[guid(0xef65dc25_9f19_456d_91a3_bc3a3d91c5fb)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(InkDrawingAttributes)] + interface IInkDrawingAttributes4 { + IgnoreTilt: bool; + } + #[guid(0xd11aa0bb_0775_4852_ae64_41143a7ae6c9)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(InkDrawingAttributes)] + interface IInkDrawingAttributes5 { + #[get] + ModelerAttributes: InkModelerAttributes; + } + #[guid(0x4f2534cb_2d86_41bb_b0e8_e4c2a0253c52)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(InkDrawingAttributesPencilProperties)] + interface IInkDrawingAttributesPencilProperties { + Opacity: f64; + } + #[guid(0xf731e03f_1a65_4862_96cb_6e1665e17f6d)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(InkDrawingAttributes)] + interface IInkDrawingAttributesStatics { + fn CreateForPencil(&self) -> InkDrawingAttributes; + } + #[guid(0x93a68dc4_0b7b_49d7_b34f_9901e524dcf2)] + #[Windows::Foundation::Metadata::ExclusiveTo(InkInputConfiguration)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + interface IInkInputConfiguration { + IsPrimaryBarrelButtonInputEnabled: bool; + IsEraserInputEnabled: bool; + } + #[guid(0x6ac2272e_81b4_5cc4_a36d_d057c387dfda)] + #[Windows::Foundation::Metadata::ExclusiveTo(InkInputConfiguration)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 851968)] + interface IInkInputConfiguration2 { + IsPenHapticFeedbackEnabled: bool; + } + #[guid(0x2778d85e_33ca_4b06_a6d3_ac3945116d37)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(InkInputProcessingConfiguration)] + interface IInkInputProcessingConfiguration { + Mode: InkInputProcessingMode; + RightDragAction: InkInputRightDragAction; + } + #[guid(0x4744737d_671b_4163_9c95_4e8d7a035fe1)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(InkManager)] + interface IInkManager: IInkStrokeContainer + IInkRecognizerContainer { + Mode: InkManipulationMode; + fn ProcessPointerDown(&self, pointerPoint: super::PointerPoint); + fn ProcessPointerUpdate(&self, pointerPoint: super::PointerPoint) -> #[Windows::Foundation::Metadata::Variant] Object; + fn ProcessPointerUp(&self, pointerPoint: super::PointerPoint) -> super::super::super::Foundation::Rect; + fn SetDefaultDrawingAttributes(&self, drawingAttributes: InkDrawingAttributes); + #[Windows::Foundation::Metadata::Overload("RecognizeAsync2")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn RecognizeAsync(&self, recognitionTarget: InkRecognitionTarget) -> super::super::super::Foundation::IAsyncOperation>; + } + #[guid(0xbad31f27_0cd9_4bfd_b6f3_9e03ba8d7454)] + #[Windows::Foundation::Metadata::ExclusiveTo(InkModelerAttributes)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + interface IInkModelerAttributes { + PredictionTime: super::super::super::Foundation::TimeSpan; + ScalingFactor: f32; + } + #[guid(0x86d1d09a_4ef8_5e25_b7bc_b65424f16bb3)] + #[Windows::Foundation::Metadata::ExclusiveTo(InkModelerAttributes)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 655360)] + interface IInkModelerAttributes2 { + UseVelocityBasedPressure: bool; + } + #[guid(0x9f87272b_858c_46a5_9b41_d195970459fd)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(InkPoint)] + interface IInkPoint { + #[get] + Position: super::super::super::Foundation::Point; + #[get] + Pressure: f32; + } + #[guid(0xfba9c3f7_ae56_4d5c_bd2f_0ac45f5e4af9)] + #[Windows::Foundation::Metadata::ExclusiveTo(InkPoint)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + interface IInkPoint2 { + #[get] + TiltX: f32; + #[get] + TiltY: f32; + #[get] + Timestamp: u64; + } + #[guid(0x29e5d51c_c98f_405d_9f3b_e53e31068d4d)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IInkPointFactory { + fn CreateInkPoint(&self, position: super::super::super::Foundation::Point, pressure: f32) -> InkPoint; + } + #[guid(0xe0145e85_daff_45f2_ad69_050d8256a209)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(InkPoint)] + interface IInkPointFactory2 { + fn CreateInkPointWithTiltAndTimestamp(&self, position: super::super::super::Foundation::Point, pressure: f32, tiltX: f32, tiltY: f32, timestamp: u64) -> InkPoint; + } + #[guid(0xa69b70e2_887b_458f_b173_4fe4438930a3)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(InkPresenter)] + interface IInkPresenter { + IsInputEnabled: bool; + InputDeviceTypes: super::super::Core::CoreInputDeviceTypes; + #[get] + UnprocessedInput: InkUnprocessedInput; + #[get] + StrokeInput: InkStrokeInput; + #[get] + InputProcessingConfiguration: InkInputProcessingConfiguration; + StrokeContainer: InkStrokeContainer; + fn CopyDefaultDrawingAttributes(&self) -> InkDrawingAttributes; + fn UpdateDefaultDrawingAttributes(&self, value: InkDrawingAttributes); + fn ActivateCustomDrying(&self) -> InkSynchronizer; + fn SetPredefinedConfiguration(&self, value: InkPresenterPredefinedConfiguration); + event StrokesCollected: super::super::super::Foundation::TypedEventHandler; + event StrokesErased: super::super::super::Foundation::TypedEventHandler; + } + #[guid(0xcf53e612_9a34_11e6_9f33_a24fc0d9649c)] + #[Windows::Foundation::Metadata::ExclusiveTo(InkPresenter)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + interface IInkPresenter2: IInkPresenter { + HighContrastAdjustment: InkHighContrastAdjustment; + } + #[guid(0x51e1ce89_d37d_4a90_83fc_7f5e9dfbf217)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(InkPresenter)] + interface IInkPresenter3 { + #[get] + InputConfiguration: InkInputConfiguration; + } + #[guid(0x7de3f2aa_ef6c_4e91_a73b_5b70d56fbd17)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(InkPresenterProtractor)] + interface IInkPresenterProtractor: IInkPresenterStencil { + AreTickMarksVisible: bool; + AreRaysVisible: bool; + IsCenterMarkerVisible: bool; + IsAngleReadoutVisible: bool; + IsResizable: bool; + Radius: f64; + AccentColor: super::super::Color; + } + #[guid(0x320103c9_68fa_47e9_8127_8370711fc46c)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(InkPresenterProtractor)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + interface IInkPresenterProtractorFactory { + fn Create(&self, inkPresenter: InkPresenter) -> InkPresenterProtractor; + } + #[guid(0x6cda7d5a_dec7_4dd7_877a_2133f183d48a)] + #[Windows::Foundation::Metadata::ExclusiveTo(InkPresenterRuler)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + interface IInkPresenterRuler: IInkPresenterStencil { + Length: f64; + Width: f64; + } + #[guid(0x45130dc1_bc61_44d4_a423_54712ae671c4)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(InkPresenterRuler)] + interface IInkPresenterRuler2 { + AreTickMarksVisible: bool; + IsCompassVisible: bool; + } + #[guid(0x34361beb_9001_4a4b_a690_69dbaf63e501)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + interface IInkPresenterRulerFactory { + fn Create(&self, inkPresenter: InkPresenter) -> InkPresenterRuler; + } + #[guid(0x30d12d6d_3e06_4d02_b116_277fb5d8addc)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IInkPresenterStencil { + #[get] + Kind: InkPresenterStencilKind; + IsVisible: bool; + BackgroundColor: super::super::Color; + ForegroundColor: super::super::Color; + Transform: super::super::super::Foundation::Numerics::Matrix3x2; + } + #[guid(0x36461a94_5068_40ef_8a05_2c2fb60908a2)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(InkRecognitionResult)] + interface IInkRecognitionResult { + #[get] + BoundingRect: super::super::super::Foundation::Rect; + fn GetTextCandidates(&self) -> super::super::super::Foundation::Collections::IVectorView; + fn GetStrokes(&self) -> super::super::super::Foundation::Collections::IVectorView; + } + #[guid(0x077ccea3_904d_442a_b151_aaca3631c43b)] + #[Windows::Foundation::Metadata::ExclusiveTo(InkRecognizer)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IInkRecognizer { + #[get] + Name: String; + } + #[guid(0xa74d9a31_8047_4698_a912_f82a5085012f)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IInkRecognizerContainer { + fn SetDefaultRecognizer(&self, recognizer: InkRecognizer); + #[Windows::Foundation::Metadata::RemoteAsync] + fn RecognizeAsync(&self, strokeCollection: InkStrokeContainer, recognitionTarget: InkRecognitionTarget) -> super::super::super::Foundation::IAsyncOperation>; + fn GetRecognizers(&self) -> super::super::super::Foundation::Collections::IVectorView; + } + #[guid(0x15144d60_cce3_4fcf_9d52_11518ab6afd4)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(InkStroke)] + interface IInkStroke { + DrawingAttributes: InkDrawingAttributes; + #[get] + BoundingRect: super::super::super::Foundation::Rect; + Selected: bool; + #[get] + Recognized: bool; + fn GetRenderingSegments(&self) -> super::super::super::Foundation::Collections::IVectorView; + fn Clone(&self) -> InkStroke; + } + #[guid(0x5db9e4f4_bafa_4de1_89d3_201b1ed7d89b)] + #[Windows::Foundation::Metadata::ExclusiveTo(InkStroke)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IInkStroke2 { + PointTransform: super::super::super::Foundation::Numerics::Matrix3x2; + fn GetInkPoints(&self) -> super::super::super::Foundation::Collections::IVectorView; + } + #[guid(0x4a807374_9499_411d_a1c4_68855d03d65f)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(InkStroke)] + interface IInkStroke3 { + #[get] + Id: u32; + StrokeStartedTime: super::super::super::Foundation::IReference; + StrokeDuration: super::super::super::Foundation::IReference; + } + #[guid(0xcd5b62e5_b6e9_5b91_a577_1921d2348690)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 851968)] + #[Windows::Foundation::Metadata::ExclusiveTo(InkStroke)] + interface IInkStroke4 { + #[get] + PointerId: u32; + } + #[guid(0x82bbd1dc_1c63_41dc_9e07_4b4a70ced801)] + #[Windows::Foundation::Metadata::ExclusiveTo(InkStrokeBuilder)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IInkStrokeBuilder { + fn BeginStroke(&self, pointerPoint: super::PointerPoint); + fn AppendToStroke(&self, pointerPoint: super::PointerPoint) -> super::PointerPoint; + fn EndStroke(&self, pointerPoint: super::PointerPoint) -> InkStroke; + fn CreateStroke(&self, points: super::super::super::Foundation::Collections::IIterable) -> InkStroke; + fn SetDefaultDrawingAttributes(&self, drawingAttributes: InkDrawingAttributes); + } + #[guid(0xbd82bc27_731f_4cbc_bbbf_6d468044f1e5)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(InkStrokeBuilder)] + interface IInkStrokeBuilder2 { + fn CreateStrokeFromInkPoints(&self, inkPoints: super::super::super::Foundation::Collections::IIterable, transform: super::super::super::Foundation::Numerics::Matrix3x2) -> InkStroke; + } + #[guid(0xb2c71fcd_5472_46b1_a81d_c37a3d169441)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(InkStrokeBuilder)] + interface IInkStrokeBuilder3 { + fn CreateStrokeFromInkPoints(&self, inkPoints: super::super::super::Foundation::Collections::IIterable, transform: super::super::super::Foundation::Numerics::Matrix3x2, strokeStartedTime: super::super::super::Foundation::IReference, strokeDuration: super::super::super::Foundation::IReference) -> InkStroke; + } + #[guid(0x22accbc6_faa9_4f14_b68c_f6cee670ae16)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IInkStrokeContainer { + #[get] + BoundingRect: super::super::super::Foundation::Rect; + fn AddStroke(&self, stroke: InkStroke); + fn DeleteSelected(&self) -> super::super::super::Foundation::Rect; + fn MoveSelected(&self, translation: super::super::super::Foundation::Point) -> super::super::super::Foundation::Rect; + fn SelectWithPolyLine(&self, polyline: super::super::super::Foundation::Collections::IIterable) -> super::super::super::Foundation::Rect; + fn SelectWithLine(&self, from: super::super::super::Foundation::Point, to: super::super::super::Foundation::Point) -> super::super::super::Foundation::Rect; + fn CopySelectedToClipboard(&self); + fn PasteFromClipboard(&self, position: super::super::super::Foundation::Point) -> super::super::super::Foundation::Rect; + fn CanPasteFromClipboard(&self) -> bool; + #[Windows::Foundation::Metadata::RemoteAsync] + fn LoadAsync(&self, inputStream: super::super::super::Storage::Streams::IInputStream) -> super::super::super::Foundation::IAsyncActionWithProgress; + #[Windows::Foundation::Metadata::Overload("SaveAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn SaveAsync(&self, outputStream: super::super::super::Storage::Streams::IOutputStream) -> super::super::super::Foundation::IAsyncOperationWithProgress; + fn UpdateRecognitionResults(&self, recognitionResults: super::super::super::Foundation::Collections::IVectorView); + fn GetStrokes(&self) -> super::super::super::Foundation::Collections::IVectorView; + fn GetRecognitionResults(&self) -> super::super::super::Foundation::Collections::IVectorView; + } + #[guid(0x8901d364_da36_4bcf_9e5c_d195825995b4)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(InkStrokeContainer)] + interface IInkStrokeContainer2 { + fn AddStrokes(&self, strokes: super::super::super::Foundation::Collections::IIterable); + fn Clear(&self); + } + #[guid(0x3d07bea5_baea_4c82_a719_7b83da1067d2)] + #[Windows::Foundation::Metadata::ExclusiveTo(InkStrokeContainer)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + interface IInkStrokeContainer3 { + #[Windows::Foundation::Metadata::Overload("SaveWithFormatAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn SaveAsync(&self, outputStream: super::super::super::Storage::Streams::IOutputStream, inkPersistenceFormat: InkPersistenceFormat) -> super::super::super::Foundation::IAsyncOperationWithProgress; + fn GetStrokeById(&self, id: u32) -> InkStroke; + } + #[guid(0xcf2ffe7b_5e10_43c6_a080_88f26e1dc67d)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(InkStrokeInput)] + interface IInkStrokeInput { + event StrokeStarted: super::super::super::Foundation::TypedEventHandler; + event StrokeContinued: super::super::super::Foundation::TypedEventHandler; + event StrokeEnded: super::super::super::Foundation::TypedEventHandler; + event StrokeCanceled: super::super::super::Foundation::TypedEventHandler; + #[get] + InkPresenter: InkPresenter; + } + #[guid(0x68510f1f_88e3_477a_a2fa_569f5f1f9bd5)] + #[Windows::Foundation::Metadata::ExclusiveTo(InkStrokeRenderingSegment)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IInkStrokeRenderingSegment { + #[get] + Position: super::super::super::Foundation::Point; + #[get] + BezierControlPoint1: super::super::super::Foundation::Point; + #[get] + BezierControlPoint2: super::super::super::Foundation::Point; + #[get] + Pressure: f32; + #[get] + TiltX: f32; + #[get] + TiltY: f32; + #[get] + Twist: f32; + } + #[guid(0xc4f3f229_1938_495c_b4d9_6de4b08d4811)] + #[Windows::Foundation::Metadata::ExclusiveTo(InkStrokesCollectedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IInkStrokesCollectedEventArgs { + #[get] + Strokes: super::super::super::Foundation::Collections::IVectorView; + } + #[guid(0xa4216a22_1503_4ebf_8ff5_2de84584a8aa)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(InkStrokesErasedEventArgs)] + interface IInkStrokesErasedEventArgs { + #[get] + Strokes: super::super::super::Foundation::Collections::IVectorView; + } + #[guid(0x9b9ea160_ae9b_45f9_8407_4b493b163661)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(InkSynchronizer)] + interface IInkSynchronizer { + fn BeginDry(&self) -> super::super::super::Foundation::Collections::IVectorView; + fn EndDry(&self); + } + #[guid(0xdb4445e0_8398_4921_ac3b_ab978c5ba256)] + #[Windows::Foundation::Metadata::ExclusiveTo(InkUnprocessedInput)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IInkUnprocessedInput { + event PointerEntered: super::super::super::Foundation::TypedEventHandler; + event PointerHovered: super::super::super::Foundation::TypedEventHandler; + event PointerExited: super::super::super::Foundation::TypedEventHandler; + event PointerPressed: super::super::super::Foundation::TypedEventHandler; + event PointerMoved: super::super::super::Foundation::TypedEventHandler; + event PointerReleased: super::super::super::Foundation::TypedEventHandler; + event PointerLost: super::super::super::Foundation::TypedEventHandler; + #[get] + InkPresenter: InkPresenter; + } + #[guid(0xbc2ceb8f_0066_44a8_bb7a_b839b3deb8f5)] + #[Windows::Foundation::Metadata::ExclusiveTo(PenAndInkSettings)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + interface IPenAndInkSettings { + #[get] + IsHandwritingDirectlyIntoTextFieldEnabled: bool; + #[get] + PenHandedness: PenHandedness; + #[get] + HandwritingLineHeight: HandwritingLineHeight; + #[get] + FontFamilyName: String; + #[get] + UserConsentsToHandwritingTelemetryCollection: bool; + #[get] + IsTouchHandwritingEnabled: bool; + } + #[guid(0x3262da53_1f44_55e2_9929_ebf77e5481b8)] + #[Windows::Foundation::Metadata::ExclusiveTo(PenAndInkSettings)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 786432)] + interface IPenAndInkSettings2 { + fn SetPenHandedness(&self, value: PenHandedness); + } + #[guid(0xed6dd036_5708_5c3c_96db_f2f552eab641)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(PenAndInkSettings)] + interface IPenAndInkSettingsStatics { + fn GetDefault(&self) -> PenAndInkSettings; + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IInkDrawingAttributesStatics, 196608, "Windows.Foundation.UniversalApiContract")] + class InkDrawingAttributes { + IInkDrawingAttributes, + IInkDrawingAttributes2, + IInkDrawingAttributes3, + IInkDrawingAttributes4, + IInkDrawingAttributes5, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + enum InkDrawingAttributesKind { + Default = 0, + Pencil = 1, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772162)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + class InkDrawingAttributesPencilProperties { + IInkDrawingAttributesPencilProperties, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + enum InkHighContrastAdjustment { + UseSystemColorsWhenNecessary = 0, + UseSystemColors = 1, + UseOriginalColors = 2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class InkInputConfiguration { + IInkInputConfiguration, + IInkInputConfiguration2, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class InkInputProcessingConfiguration { + IInkInputProcessingConfiguration, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + enum InkInputProcessingMode { + None = 0, + Inking = 1, + Erasing = 2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + enum InkInputRightDragAction { + LeaveUnprocessed = 0, + AllowProcessing = 1, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::MarshalingBehavior(None)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + class InkManager { + IInkManager, + IInkRecognizerContainer, + IInkStrokeContainer, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + enum InkManipulationMode { + Inking = 0, + Erasing = 1, + Selecting = 2, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772165)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + class InkModelerAttributes { + IInkModelerAttributes, + IInkModelerAttributes2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + enum InkPersistenceFormat { + GifWithEmbeddedIsf = 0, + Isf = 1, + } + #[Windows::Foundation::Metadata::Activatable(IInkPointFactory2, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::Activatable(IInkPointFactory, 65536, "Windows.Foundation.UniversalApiContract")] + class InkPoint { + IInkPoint, + IInkPoint2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class InkPresenter { + IInkPresenter, + IInkPresenter2, + IInkPresenter3, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + enum InkPresenterPredefinedConfiguration { + SimpleSinglePointer = 0, + SimpleMultiplePointer = 1, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772163)] + #[Windows::Foundation::Metadata::Activatable(IInkPresenterProtractorFactory, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + class InkPresenterProtractor { + IInkPresenterProtractor, + IInkPresenterStencil, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Activatable(IInkPresenterRulerFactory, 196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772162)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class InkPresenterRuler { + IInkPresenterRuler, + IInkPresenterStencil, + IInkPresenterRuler2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum InkPresenterStencilKind { + Other = 0, + Ruler = 1, + Protractor = 2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class InkRecognitionResult { + IInkRecognitionResult, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + enum InkRecognitionTarget { + All = 0, + Selected = 1, + Recent = 2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(None)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + class InkRecognizer { + IInkRecognizer, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(None)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + class InkRecognizerContainer { + IInkRecognizerContainer, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class InkStroke { + IInkStroke, + IInkStroke2, + IInkStroke3, + IInkStroke4, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(None)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class InkStrokeBuilder { + IInkStrokeBuilder, + IInkStrokeBuilder2, + IInkStrokeBuilder3, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(None)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + class InkStrokeContainer { + IInkStrokeContainer, + IInkStrokeContainer2, + IInkStrokeContainer3, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class InkStrokeInput { + IInkStrokeInput, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class InkStrokeRenderingSegment { + IInkStrokeRenderingSegment, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(None)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class InkStrokesCollectedEventArgs { + IInkStrokesCollectedEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(None)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class InkStrokesErasedEventArgs { + IInkStrokesErasedEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(None)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class InkSynchronizer { + IInkSynchronizer, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class InkUnprocessedInput { + IInkUnprocessedInput, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IPenAndInkSettingsStatics, 458752, "Windows.Foundation.UniversalApiContract")] + class PenAndInkSettings { + IPenAndInkSettings, + IPenAndInkSettings2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + enum PenHandedness { + Right = 0, + Left = 1, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + enum PenTipShape { + Circle = 0, + Rectangle = 1, + } + } + } + } +} diff --git a/metadata/winrt/Windows.UI.Input.Preview.Injection.rdl b/metadata/winrt/Windows.UI.Input.Preview.Injection.rdl new file mode 100644 index 00000000000..f52549d194c --- /dev/null +++ b/metadata/winrt/Windows.UI.Input.Preview.Injection.rdl @@ -0,0 +1,262 @@ +#[winrt] +mod Windows { + mod UI { + mod Input { + mod Preview { + mod Injection { + #[guid(0x20ae9a3f_df11_4572_a9ab_d75b8a5e48ad)] + #[Windows::Foundation::Metadata::ExclusiveTo(InjectedInputGamepadInfo)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 327680)] + interface IInjectedInputGamepadInfo { + Buttons: super::super::super::super::Gaming::Input::GamepadButtons; + LeftThumbstickX: f64; + LeftThumbstickY: f64; + LeftTrigger: f64; + RightThumbstickX: f64; + RightThumbstickY: f64; + RightTrigger: f64; + } + #[guid(0x59596876_6c39_4ec4_8b2a_29ef7de18aca)] + #[Windows::Foundation::Metadata::ExclusiveTo(InjectedInputGamepadInfo)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 327680)] + interface IInjectedInputGamepadInfoFactory { + #[Windows::Foundation::Metadata::Overload("CreateInstanceFromGamepadReading")] + fn CreateInstance(&self, reading: super::super::super::super::Gaming::Input::GamepadReading) -> InjectedInputGamepadInfo; + } + #[guid(0x4b46d140_2b6a_5ffa_7eae_bd077b052acd)] + #[Windows::Foundation::Metadata::ExclusiveTo(InjectedInputKeyboardInfo)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 196608)] + interface IInjectedInputKeyboardInfo { + KeyOptions: InjectedInputKeyOptions; + ScanCode: u16; + VirtualKey: u16; + } + #[guid(0x96f56e6b_e47a_5cf4_418d_8a5fb9670c7d)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(InjectedInputMouseInfo)] + interface IInjectedInputMouseInfo { + MouseOptions: InjectedInputMouseOptions; + MouseData: u32; + DeltaY: i32; + DeltaX: i32; + TimeOffsetInMilliseconds: u32; + } + #[guid(0x6b40ad03_ca1e_5527_7e02_2828540bb1d4)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(InjectedInputPenInfo)] + interface IInjectedInputPenInfo { + PointerInfo: InjectedInputPointerInfo; + PenButtons: InjectedInputPenButtons; + PenParameters: InjectedInputPenParameters; + Pressure: f64; + Rotation: f64; + TiltX: i32; + TiltY: i32; + } + #[guid(0x224fd1df_43e8_5ef5_510a_69ca8c9b4c28)] + #[Windows::Foundation::Metadata::ExclusiveTo(InjectedInputTouchInfo)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 196608)] + interface IInjectedInputTouchInfo { + Contact: InjectedInputRectangle; + Orientation: i32; + PointerInfo: InjectedInputPointerInfo; + Pressure: f64; + TouchParameters: InjectedInputTouchParameters; + } + #[guid(0x8ec26f84_0b02_4bd2_ad7a_3d4658be3e18)] + #[Windows::Foundation::Metadata::ExclusiveTo(InputInjector)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 196608)] + interface IInputInjector { + fn InjectKeyboardInput(&self, input: super::super::super::super::Foundation::Collections::IIterable); + fn InjectMouseInput(&self, input: super::super::super::super::Foundation::Collections::IIterable); + fn InitializeTouchInjection(&self, visualMode: InjectedInputVisualizationMode); + fn InjectTouchInput(&self, input: super::super::super::super::Foundation::Collections::IIterable); + fn UninitializeTouchInjection(&self); + fn InitializePenInjection(&self, visualMode: InjectedInputVisualizationMode); + fn InjectPenInput(&self, input: InjectedInputPenInfo); + fn UninitializePenInjection(&self); + fn InjectShortcut(&self, shortcut: InjectedInputShortcut); + } + #[guid(0x8e7a905d_1453_43a7_9bcb_06d6d7b305f7)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(InputInjector)] + interface IInputInjector2: IInputInjector { + fn InitializeGamepadInjection(&self); + fn InjectGamepadInput(&self, input: InjectedInputGamepadInfo); + fn UninitializeGamepadInjection(&self); + } + #[guid(0xdeae6943_7402_4141_a5c6_0c01aa57b16a)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(InputInjector)] + interface IInputInjectorStatics { + fn TryCreate(&self) -> InputInjector; + } + #[guid(0xa4db38fb_dd8c_414f_95ea_f87ef4c0ae6c)] + #[Windows::Foundation::Metadata::ExclusiveTo(InputInjector)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 327680)] + interface IInputInjectorStatics2: IInputInjectorStatics { + fn TryCreateForAppBroadcastOnly(&self) -> InputInjector; + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 196608)] + enum InjectedInputButtonChangeKind { + None = 0, + FirstButtonDown = 1, + FirstButtonUp = 2, + SecondButtonDown = 3, + SecondButtonUp = 4, + ThirdButtonDown = 5, + ThirdButtonUp = 6, + FourthButtonDown = 7, + FourthButtonUp = 8, + FifthButtonDown = 9, + FifthButtonUp = 10, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::Activatable(327680, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Activatable(IInjectedInputGamepadInfoFactory, 327680, "Windows.Foundation.UniversalApiContract")] + class InjectedInputGamepadInfo { + IInjectedInputGamepadInfo, + } + #[repr(u32)] + #[flags] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 196608)] + enum InjectedInputKeyOptions { + None = 0, + ExtendedKey = 1, + KeyUp = 2, + ScanCode = 8, + Unicode = 4, + } + #[Windows::Foundation::Metadata::Activatable(196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 196608)] + class InjectedInputKeyboardInfo { + IInjectedInputKeyboardInfo, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::Activatable(196608, "Windows.Foundation.UniversalApiContract")] + class InjectedInputMouseInfo { + IInjectedInputMouseInfo, + } + #[repr(u32)] + #[flags] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 196608)] + enum InjectedInputMouseOptions { + None = 0, + Move = 1, + LeftDown = 2, + LeftUp = 4, + RightDown = 8, + RightUp = 16, + MiddleDown = 32, + MiddleUp = 64, + XDown = 128, + XUp = 256, + Wheel = 2048, + HWheel = 4096, + MoveNoCoalesce = 8192, + VirtualDesk = 16384, + Absolute = 32768, + } + #[repr(u32)] + #[flags] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 196608)] + enum InjectedInputPenButtons { + None = 0, + Barrel = 1, + Inverted = 2, + Eraser = 4, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::Activatable(196608, "Windows.Foundation.UniversalApiContract")] + class InjectedInputPenInfo { + IInjectedInputPenInfo, + } + #[repr(u32)] + #[flags] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 196608)] + enum InjectedInputPenParameters { + None = 0, + Pressure = 1, + Rotation = 2, + TiltX = 4, + TiltY = 8, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 196608)] + struct InjectedInputPoint { + PositionX: i32, + PositionY: i32, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 196608)] + struct InjectedInputPointerInfo { + PointerId: u32, + PointerOptions: InjectedInputPointerOptions, + PixelLocation: InjectedInputPoint, + TimeOffsetInMilliseconds: u32, + PerformanceCount: u64, + } + #[repr(u32)] + #[flags] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 196608)] + enum InjectedInputPointerOptions { + None = 0, + New = 1, + InRange = 2, + InContact = 4, + FirstButton = 16, + SecondButton = 32, + Primary = 8192, + Confidence = 16384, + Canceled = 32768, + PointerDown = 65536, + Update = 131072, + PointerUp = 262144, + CaptureChanged = 2097152, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 196608)] + struct InjectedInputRectangle { + Left: i32, + Top: i32, + Bottom: i32, + Right: i32, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 196608)] + enum InjectedInputShortcut { + Back = 0, + Start = 1, + Search = 2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::Activatable(196608, "Windows.Foundation.UniversalApiContract")] + class InjectedInputTouchInfo { + IInjectedInputTouchInfo, + } + #[repr(u32)] + #[flags] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 196608)] + enum InjectedInputTouchParameters { + None = 0, + Contact = 1, + Orientation = 2, + Pressure = 4, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 196608)] + enum InjectedInputVisualizationMode { + None = 0, + Default = 1, + Indirect = 2, + } + #[Windows::Foundation::Metadata::Static(IInputInjectorStatics, 196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IInputInjectorStatics2, 327680, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 196608)] + class InputInjector { + IInputInjector, + IInputInjector2, + } + } + } + } + } +} diff --git a/metadata/winrt/Windows.UI.Input.Preview.Text.rdl b/metadata/winrt/Windows.UI.Input.Preview.Text.rdl new file mode 100644 index 00000000000..5f314c932f8 --- /dev/null +++ b/metadata/winrt/Windows.UI.Input.Preview.Text.rdl @@ -0,0 +1,398 @@ +#[winrt] +mod Windows { + mod UI { + mod Input { + mod Preview { + mod Text { + #[Windows::Foundation::Metadata::ContractVersion(PreviewTextContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class ConversionModeChangedEventArgs { + IConversionModeChangedEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(PreviewTextContract, 65536)] + class FocusEnteredEventArgs { + IFocusEnteredEventArgs, + } + #[guid(0xb49761f9_5b21_513c_b6c0_78f27d26b010)] + #[Windows::Foundation::Metadata::ExclusiveTo(ConversionModeChangedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(PreviewTextContract, 65536)] + interface IConversionModeChangedEventArgs { + #[get] + NewConversionMode: TextConversionMode; + } + #[guid(0xca4dc200_875f_501d_af14_413a0aa1ed5f)] + #[Windows::Foundation::Metadata::ExclusiveTo(FocusEnteredEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(PreviewTextContract, 65536)] + interface IFocusEnteredEventArgs { + #[get] + FocusedTextBoxInfo: TextBoxInfo; + } + #[guid(0x4bb448b2_67ba_5215_8783_b444bd28eed3)] + #[Windows::Foundation::Metadata::ContractVersion(PreviewTextContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(InputDelegationModeChangedEventArgs)] + interface IInputDelegationModeChangedEventArgs { + #[get] + DelegationOn: bool; + } + #[guid(0x0c30f686_a058_5ecc_abd2_9cc861c1185b)] + #[Windows::Foundation::Metadata::ExclusiveTo(KeyEventReceivedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(PreviewTextContract, 65536)] + interface IKeyEventReceivedEventArgs { + #[get] + VirtualKey: super::super::super::super::System::VirtualKey; + #[get] + KeyStatus: super::super::super::Core::CorePhysicalKeyStatus; + #[get] + Unicode: String; + #[get] + Source: KeyEventDeviceType; + fn IsKeyPressed(&self, vkey: super::super::super::super::System::VirtualKey) -> bool; + fn IsToggleKeyOn(&self, vkey: super::super::super::super::System::VirtualKey) -> bool; + #[get] + EditSession: TextEditSession; + Handled: bool; + } + #[guid(0x2afe79b6_5818_50e0_8fa8_81bc96428c46)] + #[Windows::Foundation::Metadata::ExclusiveTo(KeyboardInputProcessor)] + #[Windows::Foundation::Metadata::ContractVersion(PreviewTextContract, 65536)] + interface IKeyboardInputProcessor { + #[get] + InputProfile: String; + #[get] + IsActive: bool; + #[get] + HasFocusedTextBox: bool; + #[get] + FocusedTextBoxId: TextBoxId; + #[get] + FocusedTextBoxInfo: TextBoxInfo; + #[get] + FocusedTextBoxBounds: super::super::super::super::Foundation::IReference; + #[get] + SelectionBounds: super::super::super::super::Foundation::IReference; + ConversionMode: TextConversionMode; + fn CreateEditSession(&self) -> TextEditSession; + event Activated: super::super::super::super::Foundation::TypedEventHandler; + event Deactivated: super::super::super::super::Foundation::TypedEventHandler; + event KeyEventReceived: super::super::super::super::Foundation::TypedEventHandler; + event FocusEntered: super::super::super::super::Foundation::TypedEventHandler; + event FocusRemoved: super::super::super::super::Foundation::TypedEventHandler; + event ConversionModeChanged: super::super::super::super::Foundation::TypedEventHandler; + event TextBoxInfoChanged: super::super::super::super::Foundation::TypedEventHandler; + event TextBoxContentChanged: super::super::super::super::Foundation::TypedEventHandler; + event CompositionTerminated: super::super::super::super::Foundation::TypedEventHandler; + event ReconversionRequested: super::super::super::super::Foundation::TypedEventHandler; + } + #[guid(0x73852244_d202_55fe_9edf_beb7ec19f937)] + #[Windows::Foundation::Metadata::ExclusiveTo(ReconversionRequestedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(PreviewTextContract, 65536)] + interface IReconversionRequestedEventArgs { + #[get] + Range: super::super::super::Text::Core::CoreTextRange; + } + #[guid(0x2cb70a41_5aed_58c5_b4c1_8ee4e1492f9e)] + #[Windows::Foundation::Metadata::ExclusiveTo(TextBoxContentChangedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(PreviewTextContract, 65536)] + interface ITextBoxContentChangedEventArgs { + #[get] + TextBoxId: TextBoxId; + #[get] + Source: TextChangeSource; + #[get] + SelectionBounds: super::super::super::super::Foundation::Rect; + fn IsContentAttributeChanged(&self, value: TextBoxContentAttribute) -> bool; + } + #[guid(0xb122443d_e8f7_5f8b_813d_aaa0941d5fa0)] + #[Windows::Foundation::Metadata::ContractVersion(PreviewTextContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(TextBoxInfo)] + interface ITextBoxInfo { + #[get] + Id: TextBoxId; + #[get] + InputScope: super::super::super::Text::Core::CoreTextInputScope; + #[get] + AppName: String; + #[get] + Url: String; + #[get] + Settings: TextBoxSettings; + #[get] + DisabledFeatures: TextBoxFeatures; + } + #[guid(0xac1275af_648c_5bac_b29f_d1ea17e9e6d6)] + #[Windows::Foundation::Metadata::ExclusiveTo(TextBoxInfoChangedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(PreviewTextContract, 65536)] + interface ITextBoxInfoChangedEventArgs { + #[get] + TextBoxInfo: TextBoxInfo; + } + #[guid(0x5cea9aea_524d_50a4_b08a_c83d8d25ec6e)] + #[Windows::Foundation::Metadata::ExclusiveTo(TextComposition)] + #[Windows::Foundation::Metadata::ContractVersion(PreviewTextContract, 65536)] + interface ITextComposition { + #[get] + Text: String; + #[get] + FirstSegment: TextCompositionSegment; + #[get] + SelectedSegment: TextCompositionSegment; + CaretPosition: u32; + fn InsertText(&self, text: String) -> TextCompositionSegment; + fn Complete(&self); + fn CompleteUnconverted(&self); + fn CompleteFirstSegment(&self); + } + #[guid(0x0543f6c6_eb98_56d6_8808_2eca6d02f6a5)] + #[Windows::Foundation::Metadata::ContractVersion(PreviewTextContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(TextCompositionSegment)] + interface ITextCompositionSegment { + Text: String; + ConvertedText: String; + UnconvertedText: String; + #[get] + Range: super::super::super::Text::Core::CoreTextRange; + ConversionState: super::super::super::Text::Core::CoreTextFormatUpdatingReason; + #[get] + Next: TextCompositionSegment; + #[get] + Previous: TextCompositionSegment; + fn GetTextStyle(&self) -> TextStyle; + fn SetTextStyle(&self, value: TextStyle); + } + #[guid(0x0bcad18a_d31b_5787_aff9_995ee743aea8)] + #[Windows::Foundation::Metadata::ExclusiveTo(TextEditSession)] + #[Windows::Foundation::Metadata::ContractVersion(PreviewTextContract, 65536)] + interface ITextEditSession { + #[get] + TextBoxId: TextBoxId; + #[get] + TextLength: i32; + #[get] + PopulatedRange: super::super::super::Text::Core::CoreTextRange; + #[Windows::Foundation::Metadata::RemoteAsync] + fn PopulateAsync(&self, range: super::super::super::Text::Core::CoreTextRange) -> super::super::super::super::Foundation::IAsyncAction; + fn GetText(&self, range: super::super::super::Text::Core::CoreTextRange) -> String; + fn GetSelectedRange(&self) -> super::super::super::Text::Core::CoreTextRange; + fn SetSelectedRange(&self, value: super::super::super::Text::Core::CoreTextRange); + fn ReplaceText(&self, replaceRange: super::super::super::Text::Core::CoreTextRange, text: String) -> super::super::super::Text::Core::CoreTextRange; + #[get] + Composition: TextComposition; + fn StartComposition(&self) -> TextComposition; + fn StartReconversion(&self, range: super::super::super::Text::Core::CoreTextRange) -> TextComposition; + fn SubmitPayload(&self) -> bool; + #[Windows::Foundation::Metadata::RemoteAsync] + fn SubmitPayloadAsync(&self) -> super::super::super::super::Foundation::IAsyncOperation; + } + #[guid(0xb0885fb7_e9f8_5849_b0ef_f8155ecf60d1)] + #[Windows::Foundation::Metadata::ContractVersion(PreviewTextContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(TextInputProvider)] + interface ITextInputProvider { + fn GetSubscription(&self) -> TextInputServiceSubscription; + fn SetSubscription(&self, subscription: TextInputServiceSubscription); + #[get] + HasFocusedTextBox: bool; + #[get] + FocusedTextBoxId: TextBoxId; + #[get] + FocusedTextBoxInfo: TextBoxInfo; + #[get] + FocusedTextBoxBounds: super::super::super::super::Foundation::IReference; + #[get] + SelectionBounds: super::super::super::super::Foundation::IReference; + fn CreateEditSession(&self) -> TextEditSession; + fn TryStartDelegation(&self) -> bool; + fn StopDelegation(&self); + event FocusEntered: super::super::super::super::Foundation::TypedEventHandler; + event FocusRemoved: super::super::super::super::Foundation::TypedEventHandler; + event TextBoxInfoChanged: super::super::super::super::Foundation::TypedEventHandler; + event TextBoxContentChanged: super::super::super::super::Foundation::TypedEventHandler; + event CompositionTerminated: super::super::super::super::Foundation::TypedEventHandler; + event ReconversionRequested: super::super::super::super::Foundation::TypedEventHandler; + event InputDelegationModeChanged: super::super::super::super::Foundation::TypedEventHandler; + } + #[guid(0x8e23f89c_ab1f_551a_8751_7d4f29e34d88)] + #[Windows::Foundation::Metadata::ExclusiveTo(TextInputService)] + #[Windows::Foundation::Metadata::ContractVersion(PreviewTextContract, 65536)] + interface ITextInputService { + fn CreateKeyboardInputProcessor(&self, inputProfile: String) -> KeyboardInputProcessor; + fn CreateTextInputProvider(&self, inputProfile: String) -> TextInputProvider; + } + #[guid(0x91b68f5e_02ed_4e09_ae89_dfd735cf10bc)] + #[Windows::Foundation::Metadata::ContractVersion(PreviewTextContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(TextInputService)] + interface ITextInputServiceStatics { + fn GetForCurrentThread(&self) -> TextInputService; + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(PreviewTextContract, 65536)] + class InputDelegationModeChangedEventArgs { + IInputDelegationModeChangedEventArgs, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(PreviewTextContract, 65536)] + enum KeyEventDeviceType { + Undefined = 0, + HardwareKeyboard = 1, + SoftwareKeyboard = 2, + Gamepad = 3, + Injection = 4, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(PreviewTextContract, 65536)] + class KeyEventReceivedEventArgs { + IKeyEventReceivedEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(PreviewTextContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class KeyboardInputProcessor { + IKeyboardInputProcessor, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(PreviewTextContract, 65536)] + enum PayloadResult { + InEditing = 0, + Pending = 1, + Completed = 2, + Overridden = 3, + Outrun = 4, + Rejected = 5, + Canceled = 6, + } + #[Windows::Foundation::Metadata::ContractVersion(65536)] + #[Windows::Foundation::Metadata::ApiContract] + struct PreviewTextContract {} + #[Windows::Foundation::Metadata::ContractVersion(PreviewTextContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class ReconversionRequestedEventArgs { + IReconversionRequestedEventArgs, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(PreviewTextContract, 65536)] + enum TextBoxContentAttribute { + None = 0, + Selection = 1, + Text = 2, + Property = 3, + Layout = 4, + } + #[Windows::Foundation::Metadata::ContractVersion(PreviewTextContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class TextBoxContentChangedEventArgs { + ITextBoxContentChangedEventArgs, + } + #[repr(u32)] + #[flags] + #[Windows::Foundation::Metadata::ContractVersion(PreviewTextContract, 65536)] + enum TextBoxFeatures { + None = 0, + ReadText = 1, + WriteText = 2, + AugmentText = 4, + } + #[Windows::Foundation::Metadata::ContractVersion(PreviewTextContract, 65536)] + struct TextBoxId { + Value: u32, + } + #[Windows::Foundation::Metadata::ContractVersion(PreviewTextContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class TextBoxInfo { + ITextBoxInfo, + } + #[Windows::Foundation::Metadata::ContractVersion(PreviewTextContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class TextBoxInfoChangedEventArgs { + ITextBoxInfoChangedEventArgs, + } + #[repr(u32)] + #[flags] + #[Windows::Foundation::Metadata::ContractVersion(PreviewTextContract, 65536)] + enum TextBoxSettings { + None = 0, + Private = 1, + Multiline = 2, + VerticalWriting = 4, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(PreviewTextContract, 65536)] + enum TextChangeSource { + External = 0, + HardwareKeyTyped = 1, + SoftwareKeyTyped = 2, + KeyboardImeInsertion = 3, + OtherImeInsertion = 4, + Reconversion = 5, + AutoCompletion = 6, + Mixed = 7, + } + #[Windows::Foundation::Metadata::ContractVersion(PreviewTextContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class TextComposition { + ITextComposition, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(PreviewTextContract, 65536)] + class TextCompositionSegment { + ITextCompositionSegment, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(PreviewTextContract, 65536)] + enum TextConversionMode { + Undefined = 0, + AlphanumericHalfWidth = 1, + AlphanumericFullWidth = 2, + NativeHalfWidth = 3, + NativeFullWidth = 4, + KatakanaHalfWidth = 5, + KatakanaFullWidth = 6, + NativeHalfWidthNativeSymbol = 7, + NativeFullWidthNativeSymbol = 8, + NoConversion = 9, + RequestConversion = 10, + NativeEudc = 11, + } + #[Windows::Foundation::Metadata::ContractVersion(PreviewTextContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class TextEditSession { + ITextEditSession, + } + #[Windows::Foundation::Metadata::ContractVersion(PreviewTextContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class TextInputProvider { + ITextInputProvider, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(ITextInputServiceStatics, 65536, "Windows.UI.Input.Preview.Text.PreviewTextContract")] + #[Windows::Foundation::Metadata::ContractVersion(PreviewTextContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + class TextInputService { + ITextInputService, + } + #[Windows::Foundation::Metadata::ContractVersion(PreviewTextContract, 65536)] + struct TextInputServiceSubscription { + requiredEnabledFeatures: TextBoxFeatures, + requiredDisabledFeatures: TextBoxFeatures, + } + #[Windows::Foundation::Metadata::ContractVersion(PreviewTextContract, 65536)] + struct TextStyle { + mask: TextStyleAttributes, + textColor: super::super::super::Color, + backgroundColor: super::super::super::Color, + underlineColor: super::super::super::Color, + underlineType: super::super::super::Text::UnderlineType, + } + #[repr(u32)] + #[flags] + #[Windows::Foundation::Metadata::ContractVersion(PreviewTextContract, 65536)] + enum TextStyleAttributes { + None = 0, + TextColor = 1, + BackgroundColor = 2, + UnderlineColor = 4, + UnderlineType = 8, + } + } + } + } + } +} diff --git a/metadata/winrt/Windows.UI.Input.Preview.rdl b/metadata/winrt/Windows.UI.Input.Preview.rdl new file mode 100644 index 00000000000..862d2f484e7 --- /dev/null +++ b/metadata/winrt/Windows.UI.Input.Preview.rdl @@ -0,0 +1,22 @@ +#[winrt] +mod Windows { + mod UI { + mod Input { + mod Preview { + #[guid(0xf0551ce5_0de6_5be0_a589_f737201a4582)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(InputActivationListenerPreview)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 524288)] + interface IInputActivationListenerPreviewStatics { + fn CreateForApplicationWindow(&self, window: super::super::WindowManagement::AppWindow) -> super::InputActivationListener; + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IInputActivationListenerPreviewStatics, 524288, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + class InputActivationListenerPreview {} + } + } + } +} diff --git a/metadata/winrt/Windows.UI.Input.Spatial.rdl b/metadata/winrt/Windows.UI.Input.Spatial.rdl new file mode 100644 index 00000000000..d176950ef9b --- /dev/null +++ b/metadata/winrt/Windows.UI.Input.Spatial.rdl @@ -0,0 +1,668 @@ +#[winrt] +mod Windows { + mod UI { + mod Input { + mod Spatial { + #[guid(0x71605bcc_0c35_4673_adbd_cc04caa6ef45)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(SpatialGestureRecognizer)] + interface ISpatialGestureRecognizer { + event RecognitionStarted: super::super::super::Foundation::TypedEventHandler; + event RecognitionEnded: super::super::super::Foundation::TypedEventHandler; + event Tapped: super::super::super::Foundation::TypedEventHandler; + event HoldStarted: super::super::super::Foundation::TypedEventHandler; + event HoldCompleted: super::super::super::Foundation::TypedEventHandler; + event HoldCanceled: super::super::super::Foundation::TypedEventHandler; + event ManipulationStarted: super::super::super::Foundation::TypedEventHandler; + event ManipulationUpdated: super::super::super::Foundation::TypedEventHandler; + event ManipulationCompleted: super::super::super::Foundation::TypedEventHandler; + event ManipulationCanceled: super::super::super::Foundation::TypedEventHandler; + event NavigationStarted: super::super::super::Foundation::TypedEventHandler; + event NavigationUpdated: super::super::super::Foundation::TypedEventHandler; + event NavigationCompleted: super::super::super::Foundation::TypedEventHandler; + event NavigationCanceled: super::super::super::Foundation::TypedEventHandler; + fn CaptureInteraction(&self, interaction: SpatialInteraction); + fn CancelPendingGestures(&self); + fn TrySetGestureSettings(&self, settings: SpatialGestureSettings) -> bool; + #[get] + GestureSettings: SpatialGestureSettings; + } + #[guid(0x77214186_57b9_3150_8382_698b24e264d0)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(SpatialGestureRecognizer)] + interface ISpatialGestureRecognizerFactory { + fn Create(&self, settings: SpatialGestureSettings) -> SpatialGestureRecognizer; + } + #[guid(0x5dfcb667_4caa_4093_8c35_b601a839f31b)] + #[Windows::Foundation::Metadata::ExclusiveTo(SpatialHoldCanceledEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 131072)] + interface ISpatialHoldCanceledEventArgs { + #[get] + InteractionSourceKind: SpatialInteractionSourceKind; + } + #[guid(0x3f64470b_4cfd_43da_8dc4_e64552173971)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(SpatialHoldCompletedEventArgs)] + interface ISpatialHoldCompletedEventArgs { + #[get] + InteractionSourceKind: SpatialInteractionSourceKind; + } + #[guid(0x8e343d79_acb6_4144_8615_2cfba8a3cb3f)] + #[Windows::Foundation::Metadata::ExclusiveTo(SpatialHoldStartedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 131072)] + interface ISpatialHoldStartedEventArgs { + #[get] + InteractionSourceKind: SpatialInteractionSourceKind; + fn TryGetPointerPose(&self, coordinateSystem: super::super::super::Perception::Spatial::SpatialCoordinateSystem) -> SpatialPointerPose; + } + #[guid(0xfc967639_88e6_4646_9112_4344aaec9dfa)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(SpatialInteraction)] + interface ISpatialInteraction { + #[get] + SourceState: SpatialInteractionSourceState; + } + #[guid(0x5f0e5ba3_0954_4e97_86c5_e7f30b114dfd)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(SpatialInteractionController)] + interface ISpatialInteractionController { + #[get] + HasTouchpad: bool; + #[get] + HasThumbstick: bool; + #[get] + SimpleHapticsController: super::super::super::Devices::Haptics::SimpleHapticsController; + #[get] + VendorId: u16; + #[get] + ProductId: u16; + #[get] + Version: u16; + } + #[guid(0x35b6d924_c7a2_49b7_b72e_5436b2fb8f9c)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(SpatialInteractionController)] + interface ISpatialInteractionController2: ISpatialInteractionController { + #[Windows::Foundation::Metadata::RemoteAsync] + fn TryGetRenderableModelAsync(&self) -> super::super::super::Foundation::IAsyncOperation; + } + #[guid(0x628466a0_9d91_4a0b_888d_165e670a8cd5)] + #[Windows::Foundation::Metadata::ExclusiveTo(SpatialInteractionController)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + interface ISpatialInteractionController3: ISpatialInteractionController2 + ISpatialInteractionController { + fn TryGetBatteryReport(&self) -> super::super::super::Devices::Power::BatteryReport; + } + #[guid(0x61056fb1_7ba9_4e35_b93f_9272cba9b28b)] + #[Windows::Foundation::Metadata::ExclusiveTo(SpatialInteractionControllerProperties)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + interface ISpatialInteractionControllerProperties { + #[get] + IsTouchpadTouched: bool; + #[get] + IsTouchpadPressed: bool; + #[get] + IsThumbstickPressed: bool; + #[get] + ThumbstickX: f64; + #[get] + ThumbstickY: f64; + #[get] + TouchpadX: f64; + #[get] + TouchpadY: f64; + } + #[guid(0x075878e4_5961_3b41_9dfb_cea5d89cc38a)] + #[Windows::Foundation::Metadata::ExclusiveTo(SpatialInteractionDetectedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 131072)] + interface ISpatialInteractionDetectedEventArgs { + #[get] + InteractionSourceKind: SpatialInteractionSourceKind; + fn TryGetPointerPose(&self, coordinateSystem: super::super::super::Perception::Spatial::SpatialCoordinateSystem) -> SpatialPointerPose; + #[get] + Interaction: SpatialInteraction; + } + #[guid(0x7b263e93_5f13_419c_97d5_834678266aa6)] + #[Windows::Foundation::Metadata::ExclusiveTo(SpatialInteractionDetectedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + interface ISpatialInteractionDetectedEventArgs2: ISpatialInteractionDetectedEventArgs { + #[get] + InteractionSource: SpatialInteractionSource; + } + #[guid(0x32a64ea8_a15a_3995_b8bd_80513cb5adef)] + #[Windows::Foundation::Metadata::ExclusiveTo(SpatialInteractionManager)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 131072)] + interface ISpatialInteractionManager { + event SourceDetected: super::super::super::Foundation::TypedEventHandler; + event SourceLost: super::super::super::Foundation::TypedEventHandler; + event SourceUpdated: super::super::super::Foundation::TypedEventHandler; + event SourcePressed: super::super::super::Foundation::TypedEventHandler; + event SourceReleased: super::super::super::Foundation::TypedEventHandler; + event InteractionDetected: super::super::super::Foundation::TypedEventHandler; + fn GetDetectedSourcesAtTimestamp(&self, timeStamp: super::super::super::Perception::PerceptionTimestamp) -> super::super::super::Foundation::Collections::IVectorView; + } + #[guid(0x00e31fa6_8ca2_30bf_91fe_d9cb4a008990)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(SpatialInteractionManager)] + interface ISpatialInteractionManagerStatics { + fn GetForCurrentView(&self) -> SpatialInteractionManager; + } + #[guid(0x93f16c52_b88a_5929_8d7c_48cb948b081c)] + #[Windows::Foundation::Metadata::ExclusiveTo(SpatialInteractionManager)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 524288)] + interface ISpatialInteractionManagerStatics2 { + fn IsSourceKindSupported(&self, kind: SpatialInteractionSourceKind) -> bool; + } + #[guid(0xfb5433ba_b0b3_3148_9f3b_e9f5de568f5d)] + #[Windows::Foundation::Metadata::ExclusiveTo(SpatialInteractionSource)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 131072)] + interface ISpatialInteractionSource { + #[get] + Id: u32; + #[get] + Kind: SpatialInteractionSourceKind; + } + #[guid(0xe4c5b70c_0470_4028_88c0_a0eb44d34efe)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(SpatialInteractionSource)] + interface ISpatialInteractionSource2: ISpatialInteractionSource { + #[get] + IsPointingSupported: bool; + #[get] + IsMenuSupported: bool; + #[get] + IsGraspSupported: bool; + #[get] + Controller: SpatialInteractionController; + fn TryGetStateAtTimestamp(&self, timestamp: super::super::super::Perception::PerceptionTimestamp) -> SpatialInteractionSourceState; + } + #[guid(0x0406d9f9_9afd_44f9_85dc_700023a962e3)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(SpatialInteractionSource)] + interface ISpatialInteractionSource3: ISpatialInteractionSource2 + ISpatialInteractionSource { + #[get] + Handedness: SpatialInteractionSourceHandedness; + } + #[guid(0x0073bc4d_df66_5a91_a2ba_cea3e5c58a19)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::ExclusiveTo(SpatialInteractionSource)] + interface ISpatialInteractionSource4 { + fn TryCreateHandMeshObserver(&self) -> super::super::super::Perception::People::HandMeshObserver; + #[Windows::Foundation::Metadata::RemoteAsync] + fn TryCreateHandMeshObserverAsync(&self) -> super::super::super::Foundation::IAsyncOperation; + } + #[guid(0x23b786cf_ec23_3979_b27c_eb0e12feb7c7)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(SpatialInteractionSourceEventArgs)] + interface ISpatialInteractionSourceEventArgs { + #[get] + State: SpatialInteractionSourceState; + } + #[guid(0xd8b4b467_e648_4d52_ab49_e0d227199f63)] + #[Windows::Foundation::Metadata::ExclusiveTo(SpatialInteractionSourceEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + interface ISpatialInteractionSourceEventArgs2: ISpatialInteractionSourceEventArgs { + #[get] + PressKind: SpatialInteractionPressKind; + } + #[guid(0xea4696c4_7e8b_30ca_bcc5_c77189cea30a)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(SpatialInteractionSourceLocation)] + interface ISpatialInteractionSourceLocation { + #[get] + Position: super::super::super::Foundation::IReference; + #[get] + Velocity: super::super::super::Foundation::IReference; + } + #[guid(0x4c671045_3917_40fc_a9ac_31c9cf5ff91b)] + #[Windows::Foundation::Metadata::ExclusiveTo(SpatialInteractionSourceLocation)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + interface ISpatialInteractionSourceLocation2 { + #[get] + Orientation: super::super::super::Foundation::IReference; + } + #[guid(0x6702e65e_e915_4cfb_9c1b_0538efc86687)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(SpatialInteractionSourceLocation)] + interface ISpatialInteractionSourceLocation3: ISpatialInteractionSourceLocation2 { + #[get] + PositionAccuracy: SpatialInteractionSourcePositionAccuracy; + #[get] + AngularVelocity: super::super::super::Foundation::IReference; + #[get] + SourcePointerPose: SpatialPointerInteractionSourcePose; + } + #[guid(0x05604542_3ef7_3222_9f53_63c9cb7e3bc7)] + #[Windows::Foundation::Metadata::ExclusiveTo(SpatialInteractionSourceProperties)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 131072)] + interface ISpatialInteractionSourceProperties { + fn TryGetSourceLossMitigationDirection(&self, coordinateSystem: super::super::super::Perception::Spatial::SpatialCoordinateSystem) -> super::super::super::Foundation::IReference; + #[get] + SourceLossRisk: f64; + fn TryGetLocation(&self, coordinateSystem: super::super::super::Perception::Spatial::SpatialCoordinateSystem) -> SpatialInteractionSourceLocation; + } + #[guid(0xd5c475ef_4b63_37ec_98b9_9fc652b9d2f2)] + #[Windows::Foundation::Metadata::ExclusiveTo(SpatialInteractionSourceState)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 131072)] + interface ISpatialInteractionSourceState { + #[get] + Source: SpatialInteractionSource; + #[get] + Properties: SpatialInteractionSourceProperties; + #[get] + IsPressed: bool; + #[get] + Timestamp: super::super::super::Perception::PerceptionTimestamp; + fn TryGetPointerPose(&self, coordinateSystem: super::super::super::Perception::Spatial::SpatialCoordinateSystem) -> SpatialPointerPose; + } + #[guid(0x45f6d0bd_1773_492e_9ba3_8ac1cbe77c08)] + #[Windows::Foundation::Metadata::ExclusiveTo(SpatialInteractionSourceState)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + interface ISpatialInteractionSourceState2: ISpatialInteractionSourceState { + #[get] + IsSelectPressed: bool; + #[get] + IsMenuPressed: bool; + #[get] + IsGrasped: bool; + #[get] + SelectPressedValue: f64; + #[get] + ControllerProperties: SpatialInteractionControllerProperties; + } + #[guid(0xf2f00bc2_bd2b_4a01_a8fb_323e0158527c)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::ExclusiveTo(SpatialInteractionSourceState)] + interface ISpatialInteractionSourceState3: ISpatialInteractionSourceState2 + ISpatialInteractionSourceState { + fn TryGetHandPose(&self) -> super::super::super::Perception::People::HandPose; + } + #[guid(0x2d40d1cb_e7da_4220_b0bf_819301674780)] + #[Windows::Foundation::Metadata::ExclusiveTo(SpatialManipulationCanceledEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 131072)] + interface ISpatialManipulationCanceledEventArgs { + #[get] + InteractionSourceKind: SpatialInteractionSourceKind; + } + #[guid(0x05086802_f301_4343_9250_2fbaa5f87a37)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(SpatialManipulationCompletedEventArgs)] + interface ISpatialManipulationCompletedEventArgs { + #[get] + InteractionSourceKind: SpatialInteractionSourceKind; + fn TryGetCumulativeDelta(&self, coordinateSystem: super::super::super::Perception::Spatial::SpatialCoordinateSystem) -> SpatialManipulationDelta; + } + #[guid(0xa7ec967a_d123_3a81_a15b_992923dcbe91)] + #[Windows::Foundation::Metadata::ExclusiveTo(SpatialManipulationDelta)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 131072)] + interface ISpatialManipulationDelta { + #[get] + Translation: super::super::super::Foundation::Numerics::Vector3; + } + #[guid(0xa1d6bbce_42a5_377b_ada6_d28e3d384737)] + #[Windows::Foundation::Metadata::ExclusiveTo(SpatialManipulationStartedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 131072)] + interface ISpatialManipulationStartedEventArgs { + #[get] + InteractionSourceKind: SpatialInteractionSourceKind; + fn TryGetPointerPose(&self, coordinateSystem: super::super::super::Perception::Spatial::SpatialCoordinateSystem) -> SpatialPointerPose; + } + #[guid(0x5f230b9b_60c6_4dc6_bdc9_9f4a6f15fe49)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(SpatialManipulationUpdatedEventArgs)] + interface ISpatialManipulationUpdatedEventArgs { + #[get] + InteractionSourceKind: SpatialInteractionSourceKind; + fn TryGetCumulativeDelta(&self, coordinateSystem: super::super::super::Perception::Spatial::SpatialCoordinateSystem) -> SpatialManipulationDelta; + } + #[guid(0xce503edc_e8a5_46f0_92d4_3c122b35112a)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(SpatialNavigationCanceledEventArgs)] + interface ISpatialNavigationCanceledEventArgs { + #[get] + InteractionSourceKind: SpatialInteractionSourceKind; + } + #[guid(0x012e80b7_af3b_42c2_9e41_baaa0e721f3a)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(SpatialNavigationCompletedEventArgs)] + interface ISpatialNavigationCompletedEventArgs { + #[get] + InteractionSourceKind: SpatialInteractionSourceKind; + #[get] + NormalizedOffset: super::super::super::Foundation::Numerics::Vector3; + } + #[guid(0x754a348a_fb64_4656_8ebd_9deecaafe475)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(SpatialNavigationStartedEventArgs)] + interface ISpatialNavigationStartedEventArgs { + #[get] + InteractionSourceKind: SpatialInteractionSourceKind; + fn TryGetPointerPose(&self, coordinateSystem: super::super::super::Perception::Spatial::SpatialCoordinateSystem) -> SpatialPointerPose; + #[get] + IsNavigatingX: bool; + #[get] + IsNavigatingY: bool; + #[get] + IsNavigatingZ: bool; + } + #[guid(0x9b713fd7_839d_4a74_8732_45466fc044b5)] + #[Windows::Foundation::Metadata::ExclusiveTo(SpatialNavigationUpdatedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 131072)] + interface ISpatialNavigationUpdatedEventArgs { + #[get] + InteractionSourceKind: SpatialInteractionSourceKind; + #[get] + NormalizedOffset: super::super::super::Foundation::Numerics::Vector3; + } + #[guid(0xa7104307_2c2b_4d3a_92a7_80ced7c4a0d0)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(SpatialPointerInteractionSourcePose)] + interface ISpatialPointerInteractionSourcePose { + #[get] + Position: super::super::super::Foundation::Numerics::Vector3; + #[get] + ForwardDirection: super::super::super::Foundation::Numerics::Vector3; + #[get] + UpDirection: super::super::super::Foundation::Numerics::Vector3; + } + #[guid(0xeccd86b8_52db_469f_9e3f_80c47f74bce9)] + #[Windows::Foundation::Metadata::ExclusiveTo(SpatialPointerInteractionSourcePose)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + interface ISpatialPointerInteractionSourcePose2: ISpatialPointerInteractionSourcePose { + #[get] + Orientation: super::super::super::Foundation::Numerics::Quaternion; + #[get] + PositionAccuracy: SpatialInteractionSourcePositionAccuracy; + } + #[guid(0x6953a42e_c17e_357d_97a1_7269d0ed2d10)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(SpatialPointerPose)] + interface ISpatialPointerPose { + #[get] + Timestamp: super::super::super::Perception::PerceptionTimestamp; + #[get] + Head: super::super::super::Perception::People::HeadPose; + } + #[guid(0x9d202b17_954e_4e0c_96d1_b6790b6fc2fd)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(SpatialPointerPose)] + interface ISpatialPointerPose2: ISpatialPointerPose { + fn TryGetInteractionSourcePose(&self, source: SpatialInteractionSource) -> SpatialPointerInteractionSourcePose; + } + #[guid(0x6342f3f0_ec49_5b4b_b8d1_d16cbb16be84)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::ExclusiveTo(SpatialPointerPose)] + interface ISpatialPointerPose3 { + #[get] + Eyes: super::super::super::Perception::People::EyesPose; + #[get] + IsHeadCapturedBySystem: bool; + } + #[guid(0xa25591a9_aca1_3ee0_9816_785cfb2e3fb8)] + #[Windows::Foundation::Metadata::ExclusiveTo(SpatialPointerPose)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 131072)] + interface ISpatialPointerPoseStatics { + fn TryGetAtTimestamp(&self, coordinateSystem: super::super::super::Perception::Spatial::SpatialCoordinateSystem, timestamp: super::super::super::Perception::PerceptionTimestamp) -> SpatialPointerPose; + } + #[guid(0x0e35f5cb_3f75_43f3_ac81_d1dc2df9b1fb)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(SpatialRecognitionEndedEventArgs)] + interface ISpatialRecognitionEndedEventArgs { + #[get] + InteractionSourceKind: SpatialInteractionSourceKind; + } + #[guid(0x24da128f_0008_4a6d_aa50_2a76f9cfb264)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(SpatialRecognitionStartedEventArgs)] + interface ISpatialRecognitionStartedEventArgs { + #[get] + InteractionSourceKind: SpatialInteractionSourceKind; + fn TryGetPointerPose(&self, coordinateSystem: super::super::super::Perception::Spatial::SpatialCoordinateSystem) -> SpatialPointerPose; + fn IsGesturePossible(&self, gesture: SpatialGestureSettings) -> bool; + } + #[guid(0x296d83de_f444_4aa1_b2bf_9dc88d567da6)] + #[Windows::Foundation::Metadata::ExclusiveTo(SpatialTappedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 131072)] + interface ISpatialTappedEventArgs { + #[get] + InteractionSourceKind: SpatialInteractionSourceKind; + fn TryGetPointerPose(&self, coordinateSystem: super::super::super::Perception::Spatial::SpatialCoordinateSystem) -> SpatialPointerPose; + #[get] + TapCount: u32; + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::Activatable(ISpatialGestureRecognizerFactory, 131072, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class SpatialGestureRecognizer { + ISpatialGestureRecognizer, + } + #[repr(u32)] + #[flags] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 131072)] + enum SpatialGestureSettings { + None = 0, + Tap = 1, + DoubleTap = 2, + Hold = 4, + ManipulationTranslate = 8, + NavigationX = 16, + NavigationY = 32, + NavigationZ = 64, + NavigationRailsX = 128, + NavigationRailsY = 256, + NavigationRailsZ = 512, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::Threading(Both)] + class SpatialHoldCanceledEventArgs { + ISpatialHoldCanceledEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class SpatialHoldCompletedEventArgs { + ISpatialHoldCompletedEventArgs, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 131072)] + class SpatialHoldStartedEventArgs { + ISpatialHoldStartedEventArgs, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 131072)] + class SpatialInteraction { + ISpatialInteraction, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class SpatialInteractionController { + ISpatialInteractionController, + ISpatialInteractionController2, + ISpatialInteractionController3, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + class SpatialInteractionControllerProperties { + ISpatialInteractionControllerProperties, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::Threading(Both)] + class SpatialInteractionDetectedEventArgs { + ISpatialInteractionDetectedEventArgs, + ISpatialInteractionDetectedEventArgs2, + } + #[Windows::Foundation::Metadata::Static(ISpatialInteractionManagerStatics2, 524288, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(ISpatialInteractionManagerStatics, 131072, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class SpatialInteractionManager { + ISpatialInteractionManager, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + enum SpatialInteractionPressKind { + None = 0, + Select = 1, + Menu = 2, + Grasp = 3, + Touchpad = 4, + Thumbstick = 5, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class SpatialInteractionSource { + ISpatialInteractionSource, + ISpatialInteractionSource2, + ISpatialInteractionSource3, + ISpatialInteractionSource4, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class SpatialInteractionSourceEventArgs { + ISpatialInteractionSourceEventArgs, + ISpatialInteractionSourceEventArgs2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + enum SpatialInteractionSourceHandedness { + Unspecified = 0, + Left = 1, + Right = 2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 131072)] + enum SpatialInteractionSourceKind { + Other = 0, + Hand = 1, + Voice = 2, + Controller = 3, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class SpatialInteractionSourceLocation { + ISpatialInteractionSourceLocation, + ISpatialInteractionSourceLocation2, + ISpatialInteractionSourceLocation3, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + enum SpatialInteractionSourcePositionAccuracy { + High = 0, + Approximate = 1, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class SpatialInteractionSourceProperties { + ISpatialInteractionSourceProperties, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class SpatialInteractionSourceState { + ISpatialInteractionSourceState, + ISpatialInteractionSourceState2, + ISpatialInteractionSourceState3, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class SpatialManipulationCanceledEventArgs { + ISpatialManipulationCanceledEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class SpatialManipulationCompletedEventArgs { + ISpatialManipulationCompletedEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class SpatialManipulationDelta { + ISpatialManipulationDelta, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class SpatialManipulationStartedEventArgs { + ISpatialManipulationStartedEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::Threading(Both)] + class SpatialManipulationUpdatedEventArgs { + ISpatialManipulationUpdatedEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class SpatialNavigationCanceledEventArgs { + ISpatialNavigationCanceledEventArgs, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class SpatialNavigationCompletedEventArgs { + ISpatialNavigationCompletedEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class SpatialNavigationStartedEventArgs { + ISpatialNavigationStartedEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::Threading(Both)] + class SpatialNavigationUpdatedEventArgs { + ISpatialNavigationUpdatedEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class SpatialPointerInteractionSourcePose { + ISpatialPointerInteractionSourcePose, + ISpatialPointerInteractionSourcePose2, + } + #[Windows::Foundation::Metadata::Static(ISpatialPointerPoseStatics, 131072, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class SpatialPointerPose { + ISpatialPointerPose, + ISpatialPointerPose2, + ISpatialPointerPose3, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::Threading(Both)] + class SpatialRecognitionEndedEventArgs { + ISpatialRecognitionEndedEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class SpatialRecognitionStartedEventArgs { + ISpatialRecognitionStartedEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class SpatialTappedEventArgs { + ISpatialTappedEventArgs, + } + } + } + } +} diff --git a/metadata/winrt/Windows.UI.Input.rdl b/metadata/winrt/Windows.UI.Input.rdl new file mode 100644 index 00000000000..d89d4197d49 --- /dev/null +++ b/metadata/winrt/Windows.UI.Input.rdl @@ -0,0 +1,1209 @@ +#[winrt] +mod Windows { + mod UI { + mod Input { + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Composable(IAttachableInputObjectFactory, Public, 524288, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class AttachableInputObject { + IAttachableInputObject, + super::super::Foundation::IClosable, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + struct CrossSlideThresholds { + SelectionStart: f32, + SpeedBumpStart: f32, + SpeedBumpEnd: f32, + RearrangeStart: f32, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(None)] + class CrossSlidingEventArgs { + ICrossSlidingEventArgs, + ICrossSlidingEventArgs2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum CrossSlidingState { + Started = 0, + Dragging = 1, + Selecting = 2, + SelectSpeedBumping = 3, + SpeedBumping = 4, + Rearranging = 5, + Completed = 6, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(None)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class DraggingEventArgs { + IDraggingEventArgs, + IDraggingEventArgs2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum DraggingState { + Started = 0, + Continuing = 1, + Completed = 2, + } + #[Windows::Foundation::Metadata::Static(IEdgeGestureStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + #[Windows::Foundation::Metadata::Muse(Version = 100794368)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(STA)] + class EdgeGesture { + IEdgeGesture, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class EdgeGestureEventArgs { + IEdgeGestureEventArgs, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum EdgeGestureKind { + Touch = 0, + Keyboard = 1, + Mouse = 2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + enum GazeInputAccessStatus { + Unspecified = 0, + Allowed = 1, + DeniedByUser = 2, + DeniedBySystem = 3, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(None)] + class GestureRecognizer { + IGestureRecognizer, + IGestureRecognizer2, + } + #[repr(u32)] + #[flags] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum GestureSettings { + None = 0, + Tap = 1, + DoubleTap = 2, + Hold = 4, + HoldWithMouse = 8, + RightTap = 16, + Drag = 32, + ManipulationTranslateX = 64, + ManipulationTranslateY = 128, + ManipulationTranslateRailsX = 256, + ManipulationTranslateRailsY = 512, + ManipulationRotate = 1024, + ManipulationScale = 2048, + ManipulationTranslateInertia = 4096, + ManipulationRotateInertia = 8192, + ManipulationScaleInertia = 16384, + CrossSlide = 32768, + ManipulationMultipleFingerPanning = 65536, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(None)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class HoldingEventArgs { + IHoldingEventArgs, + IHoldingEventArgs2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum HoldingState { + Started = 0, + Completed = 1, + Canceled = 2, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::ExclusiveTo(AttachableInputObject)] + interface IAttachableInputObject {} + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::ExclusiveTo(AttachableInputObject)] + interface IAttachableInputObjectFactory {} + #[guid(0xe9374738_6f88_41d9_8720_78e08e398349)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(CrossSlidingEventArgs)] + interface ICrossSlidingEventArgs { + #[get] + PointerDeviceType: super::super::Devices::Input::PointerDeviceType; + #[get] + Position: super::super::Foundation::Point; + #[get] + CrossSlidingState: CrossSlidingState; + } + #[guid(0xeefb7d48_c070_59f3_8dab_bcaf621d8687)] + #[Windows::Foundation::Metadata::ExclusiveTo(CrossSlidingEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 655360)] + interface ICrossSlidingEventArgs2 { + #[get] + ContactCount: u32; + } + #[guid(0x1c905384_083c_4bd3_b559_179cddeb33ec)] + #[Windows::Foundation::Metadata::ExclusiveTo(DraggingEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IDraggingEventArgs { + #[get] + PointerDeviceType: super::super::Devices::Input::PointerDeviceType; + #[get] + Position: super::super::Foundation::Point; + #[get] + DraggingState: DraggingState; + } + #[guid(0x71efdbf9_382a_55ca_b4b9_008123c1bf1a)] + #[Windows::Foundation::Metadata::ExclusiveTo(DraggingEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 655360)] + interface IDraggingEventArgs2 { + #[get] + ContactCount: u32; + } + #[guid(0x580d5292_2ab1_49aa_a7f0_33bd3f8df9f1)] + #[Windows::Foundation::Metadata::ExclusiveTo(EdgeGesture)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IEdgeGesture { + event Starting: super::super::Foundation::TypedEventHandler; + event Completed: super::super::Foundation::TypedEventHandler; + event Canceled: super::super::Foundation::TypedEventHandler; + } + #[guid(0x44fa4a24_2d09_42e1_8b5e_368208796a4c)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(EdgeGestureEventArgs)] + interface IEdgeGestureEventArgs { + #[get] + Kind: EdgeGestureKind; + } + #[guid(0xbc6a8519_18ee_4043_9839_4fc584d60a14)] + #[Windows::Foundation::Metadata::ExclusiveTo(EdgeGesture)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IEdgeGestureStatics { + fn GetForCurrentView(&self) -> EdgeGesture; + } + #[guid(0xb47a37bf_3d6b_4f88_83e8_6dcb4012ffb0)] + #[Windows::Foundation::Metadata::ExclusiveTo(GestureRecognizer)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IGestureRecognizer { + GestureSettings: GestureSettings; + #[get] + IsInertial: bool; + #[get] + IsActive: bool; + ShowGestureFeedback: bool; + PivotCenter: super::super::Foundation::Point; + PivotRadius: f32; + InertiaTranslationDeceleration: f32; + InertiaRotationDeceleration: f32; + InertiaExpansionDeceleration: f32; + InertiaTranslationDisplacement: f32; + InertiaRotationAngle: f32; + InertiaExpansion: f32; + ManipulationExact: bool; + CrossSlideThresholds: CrossSlideThresholds; + CrossSlideHorizontally: bool; + CrossSlideExact: bool; + AutoProcessInertia: bool; + #[get] + MouseWheelParameters: MouseWheelParameters; + fn CanBeDoubleTap(&self, value: PointerPoint) -> bool; + fn ProcessDownEvent(&self, value: PointerPoint); + fn ProcessMoveEvents(&self, value: super::super::Foundation::Collections::IVector); + fn ProcessUpEvent(&self, value: PointerPoint); + fn ProcessMouseWheelEvent(&self, value: PointerPoint, isShiftKeyDown: bool, isControlKeyDown: bool); + fn ProcessInertia(&self); + fn CompleteGesture(&self); + event Tapped: super::super::Foundation::TypedEventHandler; + event RightTapped: super::super::Foundation::TypedEventHandler; + event Holding: super::super::Foundation::TypedEventHandler; + event Dragging: super::super::Foundation::TypedEventHandler; + event ManipulationStarted: super::super::Foundation::TypedEventHandler; + event ManipulationUpdated: super::super::Foundation::TypedEventHandler; + event ManipulationInertiaStarting: super::super::Foundation::TypedEventHandler; + event ManipulationCompleted: super::super::Foundation::TypedEventHandler; + event CrossSliding: super::super::Foundation::TypedEventHandler; + } + #[guid(0xd646097f_6ef7_5746_8ba8_8ff2206e6f3b)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 655360)] + #[Windows::Foundation::Metadata::ExclusiveTo(GestureRecognizer)] + interface IGestureRecognizer2 { + TapMinContactCount: u32; + TapMaxContactCount: u32; + HoldMinContactCount: u32; + HoldMaxContactCount: u32; + HoldRadius: f32; + HoldStartDelay: super::super::Foundation::TimeSpan; + TranslationMinContactCount: u32; + TranslationMaxContactCount: u32; + } + #[guid(0x2bf755c5_e799_41b4_bb40_242f40959b71)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(HoldingEventArgs)] + interface IHoldingEventArgs { + #[get] + PointerDeviceType: super::super::Devices::Input::PointerDeviceType; + #[get] + Position: super::super::Foundation::Point; + #[get] + HoldingState: HoldingState; + } + #[guid(0x141da9ea_4c79_5674_afea_493fdeb91f19)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 655360)] + #[Windows::Foundation::Metadata::ExclusiveTo(HoldingEventArgs)] + interface IHoldingEventArgs2 { + #[get] + ContactCount: u32; + #[get] + CurrentContactCount: u32; + } + #[guid(0x5d6d4ed2_28c7_5ae3_aa74_c918a9f243ca)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(InputActivationListener)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + interface IInputActivationListener { + #[get] + State: InputActivationState; + event InputActivationChanged: super::super::Foundation::TypedEventHandler; + } + #[guid(0x7699b465_1dcf_5791_b4b9_6cafbeed2056)] + #[Windows::Foundation::Metadata::ExclusiveTo(InputActivationListenerActivationChangedEventArgs)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + interface IInputActivationListenerActivationChangedEventArgs { + #[get] + State: InputActivationState; + } + #[guid(0xb4baf068_8f49_446c_8db5_8c0ffe85cc9e)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(KeyboardDeliveryInterceptor)] + interface IKeyboardDeliveryInterceptor { + IsInterceptionEnabledWhenInForeground: bool; + event KeyDown: super::super::Foundation::TypedEventHandler; + event KeyUp: super::super::Foundation::TypedEventHandler; + } + #[guid(0xf9f63ba2_ceba_4755_8a7e_14c0ffecd239)] + #[Windows::Foundation::Metadata::ExclusiveTo(KeyboardDeliveryInterceptor)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + interface IKeyboardDeliveryInterceptorStatics { + fn GetForCurrentView(&self) -> KeyboardDeliveryInterceptor; + } + #[guid(0xb34ab22b_d19b_46ff_9f38_dec7754bb9e7)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ManipulationCompletedEventArgs)] + interface IManipulationCompletedEventArgs { + #[get] + PointerDeviceType: super::super::Devices::Input::PointerDeviceType; + #[get] + Position: super::super::Foundation::Point; + #[get] + Cumulative: ManipulationDelta; + #[get] + Velocities: ManipulationVelocities; + } + #[guid(0xf0c0dce7_30a9_5b96_886f_6560a85e4757)] + #[Windows::Foundation::Metadata::ExclusiveTo(ManipulationCompletedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 655360)] + interface IManipulationCompletedEventArgs2 { + #[get] + ContactCount: u32; + #[get] + CurrentContactCount: u32; + } + #[guid(0xdd37a898_26bf_467a_9ce5_ccf3fb11371e)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ManipulationInertiaStartingEventArgs)] + interface IManipulationInertiaStartingEventArgs { + #[get] + PointerDeviceType: super::super::Devices::Input::PointerDeviceType; + #[get] + Position: super::super::Foundation::Point; + #[get] + Delta: ManipulationDelta; + #[get] + Cumulative: ManipulationDelta; + #[get] + Velocities: ManipulationVelocities; + } + #[guid(0xc25409b8_f9fa_5a45_bd97_dcbbb2201860)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 655360)] + #[Windows::Foundation::Metadata::ExclusiveTo(ManipulationInertiaStartingEventArgs)] + interface IManipulationInertiaStartingEventArgs2 { + #[get] + ContactCount: u32; + } + #[guid(0xddec873e_cfce_4932_8c1d_3c3d011a34c0)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ManipulationStartedEventArgs)] + interface IManipulationStartedEventArgs { + #[get] + PointerDeviceType: super::super::Devices::Input::PointerDeviceType; + #[get] + Position: super::super::Foundation::Point; + #[get] + Cumulative: ManipulationDelta; + } + #[guid(0x2da3db4e_e583_5055_afaa_16fd986531a6)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 655360)] + #[Windows::Foundation::Metadata::ExclusiveTo(ManipulationStartedEventArgs)] + interface IManipulationStartedEventArgs2 { + #[get] + ContactCount: u32; + } + #[guid(0xcb354ce5_abb8_4f9f_b3ce_8181aa61ad82)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ManipulationUpdatedEventArgs)] + interface IManipulationUpdatedEventArgs { + #[get] + PointerDeviceType: super::super::Devices::Input::PointerDeviceType; + #[get] + Position: super::super::Foundation::Point; + #[get] + Delta: ManipulationDelta; + #[get] + Cumulative: ManipulationDelta; + #[get] + Velocities: ManipulationVelocities; + } + #[guid(0xf3dfb96a_3306_5903_a1c5_ff9757a8689e)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 655360)] + #[Windows::Foundation::Metadata::ExclusiveTo(ManipulationUpdatedEventArgs)] + interface IManipulationUpdatedEventArgs2 { + #[get] + ContactCount: u32; + #[get] + CurrentContactCount: u32; + } + #[guid(0xead0ca44_9ded_4037_8149_5e4cc2564468)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(MouseWheelParameters)] + interface IMouseWheelParameters { + CharTranslation: super::super::Foundation::Point; + DeltaScale: f32; + DeltaRotationAngle: f32; + PageTranslation: super::super::Foundation::Point; + } + #[guid(0x79a29f4d_32a6_5aa5_a999_42b0b420c66d)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1245184)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(PhysicalGestureRecognizer)] + #[Windows::Foundation::Metadata::Experimental] + interface IPhysicalGestureRecognizer { + #[get] + IsActive: bool; + GestureSettings: GestureSettings; + TapMinContactCount: u32; + TapMaxContactCount: u32; + HoldMinContactCount: u32; + HoldMaxContactCount: u32; + HoldRadius: f32; + HoldStartDelay: super::super::Foundation::TimeSpan; + TranslationMinContactCount: u32; + TranslationMaxContactCount: u32; + fn ProcessDownEvent(&self, value: PointerPoint); + fn ProcessMoveEvents(&self, value: super::super::Foundation::Collections::IVector); + fn ProcessUpEvent(&self, value: PointerPoint); + fn CompleteGesture(&self); + event ManipulationStarted: super::super::Foundation::TypedEventHandler; + event ManipulationUpdated: super::super::Foundation::TypedEventHandler; + event ManipulationCompleted: super::super::Foundation::TypedEventHandler; + event Tapped: super::super::Foundation::TypedEventHandler; + event Holding: super::super::Foundation::TypedEventHandler; + } + #[guid(0xe995317d_7296_42d9_8233_c5be73b74a4a)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(PointerPoint)] + interface IPointerPoint { + #[get] + PointerDevice: super::super::Devices::Input::PointerDevice; + #[get] + Position: super::super::Foundation::Point; + #[get] + RawPosition: super::super::Foundation::Point; + #[get] + PointerId: u32; + #[get] + FrameId: u32; + #[get] + Timestamp: u64; + #[get] + IsInContact: bool; + #[get] + Properties: PointerPointProperties; + } + #[guid(0x003185a3_a5e7_4859_9c0b_89340204806c)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1245184)] + #[Windows::Foundation::Metadata::ExclusiveTo(PointerPoint)] + interface IPointerPointPhysicalPosition { + #[get] + IsPhysicalPositionSupported: bool; + #[get] + PhysicalPosition: super::super::Foundation::Point; + } + #[guid(0xc79d8a4b_c163_4ee7_803f_67ce79f9972d)] + #[Windows::Foundation::Metadata::ExclusiveTo(PointerPointProperties)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IPointerPointProperties { + #[get] + Pressure: f32; + #[get] + IsInverted: bool; + #[get] + IsEraser: bool; + #[get] + Orientation: f32; + #[get] + XTilt: f32; + #[get] + YTilt: f32; + #[get] + Twist: f32; + #[get] + ContactRect: super::super::Foundation::Rect; + #[get] + ContactRectRaw: super::super::Foundation::Rect; + #[get] + TouchConfidence: bool; + #[get] + IsLeftButtonPressed: bool; + #[get] + IsRightButtonPressed: bool; + #[get] + IsMiddleButtonPressed: bool; + #[get] + MouseWheelDelta: i32; + #[get] + IsHorizontalMouseWheel: bool; + #[get] + IsPrimary: bool; + #[get] + IsInRange: bool; + #[get] + IsCanceled: bool; + #[get] + IsBarrelButtonPressed: bool; + #[get] + IsXButton1Pressed: bool; + #[get] + IsXButton2Pressed: bool; + #[get] + PointerUpdateKind: PointerUpdateKind; + fn HasUsage(&self, usagePage: u32, usageId: u32) -> bool; + fn GetUsageValue(&self, usagePage: u32, usageId: u32) -> i32; + } + #[guid(0x22c3433a_c83b_41c0_a296_5e232d64d6af)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(PointerPointProperties)] + interface IPointerPointProperties2 { + #[get] + ZDistance: super::super::Foundation::IReference; + } + #[guid(0xa506638d_2a1a_413e_bc75_9f38381cc069)] + #[Windows::Foundation::Metadata::ExclusiveTo(PointerPoint)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IPointerPointStatics { + #[Windows::Foundation::Metadata::Overload("GetCurrentPoint")] + fn GetCurrentPoint(&self, pointerId: u32) -> PointerPoint; + #[Windows::Foundation::Metadata::Overload("GetIntermediatePoints")] + fn GetIntermediatePoints(&self, pointerId: u32) -> super::super::Foundation::Collections::IVector; + #[Windows::Foundation::Metadata::Overload("GetCurrentPointTransformed")] + fn GetCurrentPoint(&self, pointerId: u32, transform: IPointerPointTransform) -> PointerPoint; + #[Windows::Foundation::Metadata::Overload("GetIntermediatePointsTransformed")] + fn GetIntermediatePoints(&self, pointerId: u32, transform: IPointerPointTransform) -> super::super::Foundation::Collections::IVector; + } + #[guid(0x4d5fe14f_b87c_4028_bc9c_59e9947fb056)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IPointerPointTransform { + #[get] + Inverse: IPointerPointTransform; + fn TryTransform(&self, inPoint: super::super::Foundation::Point, outPoint: &mut super::super::Foundation::Point) -> bool; + fn TransformBounds(&self, rect: super::super::Foundation::Rect) -> super::super::Foundation::Rect; + } + #[guid(0x4d1e6461_84f7_499d_bd91_2a36e2b7aaa2)] + #[Windows::Foundation::Metadata::ExclusiveTo(PointerVisualizationSettings)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IPointerVisualizationSettings { + #[set] + IsContactFeedbackEnabled: bool; + #[get] + IsContactFeedbackEnabled: bool; + #[set] + IsBarrelButtonFeedbackEnabled: bool; + #[get] + IsBarrelButtonFeedbackEnabled: bool; + } + #[guid(0x68870edb_165b_4214_b4f3_584eca8c8a69)] + #[Windows::Foundation::Metadata::ExclusiveTo(PointerVisualizationSettings)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IPointerVisualizationSettingsStatics { + fn GetForCurrentView(&self) -> PointerVisualizationSettings; + } + #[guid(0x3055d1c8_df51_43d4_b23b_0e1037467a09)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(RadialController)] + interface IRadialController { + #[get] + Menu: RadialControllerMenu; + RotationResolutionInDegrees: f64; + UseAutomaticHapticFeedback: bool; + event ScreenContactStarted: super::super::Foundation::TypedEventHandler; + event ScreenContactEnded: super::super::Foundation::TypedEventHandler; + event ScreenContactContinued: super::super::Foundation::TypedEventHandler; + event ControlLost: super::super::Foundation::TypedEventHandler; + event RotationChanged: super::super::Foundation::TypedEventHandler; + event ButtonClicked: super::super::Foundation::TypedEventHandler; + event ControlAcquired: super::super::Foundation::TypedEventHandler; + } + #[guid(0x3d577eff_4cee_11e6_b535_001bdc06ab3b)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(RadialController)] + interface IRadialController2 { + event ButtonPressed: super::super::Foundation::TypedEventHandler; + event ButtonHolding: super::super::Foundation::TypedEventHandler; + event ButtonReleased: super::super::Foundation::TypedEventHandler; + } + #[guid(0x206aa438_e651_11e5_bf62_2c27d7404e85)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(RadialControllerButtonClickedEventArgs)] + interface IRadialControllerButtonClickedEventArgs { + #[get] + Contact: RadialControllerScreenContact; + } + #[guid(0x3d577ef3_3cee_11e6_b535_001bdc06ab3b)] + #[Windows::Foundation::Metadata::ExclusiveTo(RadialControllerButtonClickedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + interface IRadialControllerButtonClickedEventArgs2 { + #[get] + SimpleHapticsController: super::super::Devices::Haptics::SimpleHapticsController; + } + #[guid(0x3d577eee_3cee_11e6_b535_001bdc06ab3b)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(RadialControllerButtonHoldingEventArgs)] + interface IRadialControllerButtonHoldingEventArgs { + #[get] + Contact: RadialControllerScreenContact; + #[get] + SimpleHapticsController: super::super::Devices::Haptics::SimpleHapticsController; + } + #[guid(0x3d577eed_4cee_11e6_b535_001bdc06ab3b)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(RadialControllerButtonPressedEventArgs)] + interface IRadialControllerButtonPressedEventArgs { + #[get] + Contact: RadialControllerScreenContact; + #[get] + SimpleHapticsController: super::super::Devices::Haptics::SimpleHapticsController; + } + #[guid(0x3d577eef_3cee_11e6_b535_001bdc06ab3b)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(RadialControllerButtonReleasedEventArgs)] + interface IRadialControllerButtonReleasedEventArgs { + #[get] + Contact: RadialControllerScreenContact; + #[get] + SimpleHapticsController: super::super::Devices::Haptics::SimpleHapticsController; + } + #[guid(0xa6b79ecb_6a52_4430_910c_56370a9d6b42)] + #[Windows::Foundation::Metadata::ExclusiveTo(RadialControllerConfiguration)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + interface IRadialControllerConfiguration { + fn SetDefaultMenuItems(&self, buttons: super::super::Foundation::Collections::IIterable); + fn ResetToDefaultMenuItems(&self); + fn TrySelectDefaultMenuItem(&self, r#type: RadialControllerSystemMenuItemKind) -> bool; + } + #[guid(0x3d577ef7_3cee_11e6_b535_001bdc06ab3b)] + #[Windows::Foundation::Metadata::ExclusiveTo(RadialControllerConfiguration)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + interface IRadialControllerConfiguration2 { + #[set] + ActiveControllerWhenMenuIsSuppressed: RadialController; + #[get] + ActiveControllerWhenMenuIsSuppressed: RadialController; + #[set] + IsMenuSuppressed: bool; + #[get] + IsMenuSuppressed: bool; + } + #[guid(0x79b6b0e5_069a_4486_a99d_8db772b9642f)] + #[Windows::Foundation::Metadata::ExclusiveTo(RadialControllerConfiguration)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + interface IRadialControllerConfigurationStatics { + fn GetForCurrentView(&self) -> RadialControllerConfiguration; + } + #[guid(0x53e08b17_e205_48d3_9caf_80ff47c4d7c7)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(RadialControllerConfiguration)] + interface IRadialControllerConfigurationStatics2 { + #[set] + AppController: RadialController; + #[get] + AppController: RadialController; + #[set] + IsAppControllerEnabled: bool; + #[get] + IsAppControllerEnabled: bool; + } + #[guid(0x206aa439_e651_11e5_bf62_2c27d7404e85)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(RadialControllerControlAcquiredEventArgs)] + interface IRadialControllerControlAcquiredEventArgs { + #[get] + Contact: RadialControllerScreenContact; + } + #[guid(0x3d577ef4_3cee_11e6_b535_001bdc06ab3b)] + #[Windows::Foundation::Metadata::ExclusiveTo(RadialControllerControlAcquiredEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + interface IRadialControllerControlAcquiredEventArgs2 { + #[get] + IsButtonPressed: bool; + #[get] + SimpleHapticsController: super::super::Devices::Haptics::SimpleHapticsController; + } + #[guid(0x8506b35d_f640_4412_aba0_bad077e5ea8a)] + #[Windows::Foundation::Metadata::ExclusiveTo(RadialControllerMenu)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + interface IRadialControllerMenu { + #[get] + Items: super::super::Foundation::Collections::IVector; + IsEnabled: bool; + fn GetSelectedMenuItem(&self) -> RadialControllerMenuItem; + fn SelectMenuItem(&self, menuItem: RadialControllerMenuItem); + fn TrySelectPreviouslySelectedMenuItem(&self) -> bool; + } + #[guid(0xc80fc98d_ad0b_4c9c_8f2f_136a2373a6ba)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(RadialControllerMenuItem)] + interface IRadialControllerMenuItem { + #[get] + DisplayText: String; + Tag: Object; + event Invoked: super::super::Foundation::TypedEventHandler; + } + #[guid(0x249e0887_d842_4524_9df8_e0d647edc887)] + #[Windows::Foundation::Metadata::ExclusiveTo(RadialControllerMenuItem)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + interface IRadialControllerMenuItemStatics { + fn CreateFromIcon(&self, displayText: String, icon: super::super::Storage::Streams::RandomAccessStreamReference) -> RadialControllerMenuItem; + fn CreateFromKnownIcon(&self, displayText: String, value: RadialControllerMenuKnownIcon) -> RadialControllerMenuItem; + } + #[guid(0x0cbb70be_7e3e_48bd_be04_2c7fcaa9c1ff)] + #[Windows::Foundation::Metadata::ExclusiveTo(RadialControllerMenuItem)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + interface IRadialControllerMenuItemStatics2 { + #[Windows::Foundation::Metadata::Overload("CreateFromFontGlyph")] + fn CreateFromFontGlyph(&self, displayText: String, glyph: String, fontFamily: String) -> RadialControllerMenuItem; + #[Windows::Foundation::Metadata::Overload("CreateFromFontGlyphWithUri")] + fn CreateFromFontGlyph(&self, displayText: String, glyph: String, fontFamily: String, fontUri: super::super::Foundation::Uri) -> RadialControllerMenuItem; + } + #[guid(0x206aa435_e651_11e5_bf62_2c27d7404e85)] + #[Windows::Foundation::Metadata::ExclusiveTo(RadialControllerRotationChangedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + interface IRadialControllerRotationChangedEventArgs { + #[get] + RotationDeltaInDegrees: f64; + #[get] + Contact: RadialControllerScreenContact; + } + #[guid(0x3d577eec_4cee_11e6_b535_001bdc06ab3b)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(RadialControllerRotationChangedEventArgs)] + interface IRadialControllerRotationChangedEventArgs2 { + #[get] + IsButtonPressed: bool; + #[get] + SimpleHapticsController: super::super::Devices::Haptics::SimpleHapticsController; + } + #[guid(0x206aa434_e651_11e5_bf62_2c27d7404e85)] + #[Windows::Foundation::Metadata::ExclusiveTo(RadialControllerScreenContact)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + interface IRadialControllerScreenContact { + #[get] + Bounds: super::super::Foundation::Rect; + #[get] + Position: super::super::Foundation::Point; + } + #[guid(0x206aa437_e651_11e5_bf62_2c27d7404e85)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(RadialControllerScreenContactContinuedEventArgs)] + interface IRadialControllerScreenContactContinuedEventArgs { + #[get] + Contact: RadialControllerScreenContact; + } + #[guid(0x3d577ef1_3cee_11e6_b535_001bdc06ab3b)] + #[Windows::Foundation::Metadata::ExclusiveTo(RadialControllerScreenContactContinuedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + interface IRadialControllerScreenContactContinuedEventArgs2 { + #[get] + IsButtonPressed: bool; + #[get] + SimpleHapticsController: super::super::Devices::Haptics::SimpleHapticsController; + } + #[guid(0x3d577ef2_3cee_11e6_b535_001bdc06ab3b)] + #[Windows::Foundation::Metadata::ExclusiveTo(RadialControllerScreenContactEndedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + interface IRadialControllerScreenContactEndedEventArgs { + #[get] + IsButtonPressed: bool; + #[get] + SimpleHapticsController: super::super::Devices::Haptics::SimpleHapticsController; + } + #[guid(0x206aa436_e651_11e5_bf62_2c27d7404e85)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(RadialControllerScreenContactStartedEventArgs)] + interface IRadialControllerScreenContactStartedEventArgs { + #[get] + Contact: RadialControllerScreenContact; + } + #[guid(0x3d577ef0_3cee_11e6_b535_001bdc06ab3b)] + #[Windows::Foundation::Metadata::ExclusiveTo(RadialControllerScreenContactStartedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + interface IRadialControllerScreenContactStartedEventArgs2 { + #[get] + IsButtonPressed: bool; + #[get] + SimpleHapticsController: super::super::Devices::Haptics::SimpleHapticsController; + } + #[guid(0xfaded0b7_b84c_4894_87aa_8f25aa5f288b)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(RadialController)] + interface IRadialControllerStatics { + fn IsSupported(&self) -> bool; + fn CreateForCurrentView(&self) -> RadialController; + } + #[guid(0x4cbf40bd_af7a_4a36_9476_b1dce141709a)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(RightTappedEventArgs)] + interface IRightTappedEventArgs { + #[get] + PointerDeviceType: super::super::Devices::Input::PointerDeviceType; + #[get] + Position: super::super::Foundation::Point; + } + #[guid(0x61c7b7bb_9f57_5857_a33c_c58c3dfa959e)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 655360)] + #[Windows::Foundation::Metadata::ExclusiveTo(RightTappedEventArgs)] + interface IRightTappedEventArgs2 { + #[get] + ContactCount: u32; + } + #[guid(0x59b893a9_73bc_52b5_ba41_82511b2cb46c)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 655360)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(SystemButtonEventController)] + interface ISystemButtonEventController { + event SystemFunctionButtonPressed: super::super::Foundation::TypedEventHandler; + event SystemFunctionButtonReleased: super::super::Foundation::TypedEventHandler; + event SystemFunctionLockChanged: super::super::Foundation::TypedEventHandler; + event SystemFunctionLockIndicatorChanged: super::super::Foundation::TypedEventHandler; + } + #[guid(0x632fb07b_20bd_5e15_af4a_00dbf2064ffa)] + #[Windows::Foundation::Metadata::ExclusiveTo(SystemButtonEventController)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 655360)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ISystemButtonEventControllerStatics { + fn CreateForDispatcherQueue(&self, queue: super::super::System::DispatcherQueue) -> SystemButtonEventController; + } + #[guid(0x4833896f_80d1_5dd6_92a7_62a508ffef5a)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 655360)] + #[Windows::Foundation::Metadata::ExclusiveTo(SystemFunctionButtonEventArgs)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ISystemFunctionButtonEventArgs { + #[get] + Timestamp: u64; + Handled: bool; + } + #[guid(0xcd040608_fcf9_585c_beab_f1d2eaf364ab)] + #[Windows::Foundation::Metadata::ExclusiveTo(SystemFunctionLockChangedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 655360)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ISystemFunctionLockChangedEventArgs { + #[get] + Timestamp: u64; + #[get] + IsLocked: bool; + Handled: bool; + } + #[guid(0xb212b94e_7a6f_58ae_b304_bae61d0371b9)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 655360)] + #[Windows::Foundation::Metadata::ExclusiveTo(SystemFunctionLockIndicatorChangedEventArgs)] + interface ISystemFunctionLockIndicatorChangedEventArgs { + #[get] + Timestamp: u64; + #[get] + IsIndicatorOn: bool; + Handled: bool; + } + #[guid(0xcfa126e4_253a_4c3c_953b_395c37aed309)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(TappedEventArgs)] + interface ITappedEventArgs { + #[get] + PointerDeviceType: super::super::Devices::Input::PointerDeviceType; + #[get] + Position: super::super::Foundation::Point; + #[get] + TapCount: u32; + } + #[guid(0x294388f2_177e_51d5_be56_ee0866fa968c)] + #[Windows::Foundation::Metadata::ExclusiveTo(TappedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 655360)] + interface ITappedEventArgs2 { + #[get] + ContactCount: u32; + } + #[guid(0x28c13cdd_e068_549f_89c6_1a440c6fc327)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1245184)] + #[Windows::Foundation::Metadata::ExclusiveTo(TouchpadGesturesController)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Experimental] + interface ITouchpadGesturesController { + Enabled: bool; + SupportedGestures: TouchpadGlobalGestureKinds; + event PointerPressed: super::super::Foundation::TypedEventHandler; + event PointerMoved: super::super::Foundation::TypedEventHandler; + event PointerReleased: super::super::Foundation::TypedEventHandler; + event GlobalActionPerformed: super::super::Foundation::TypedEventHandler; + } + #[guid(0x207ef171_1a73_51cd_a694_8840e09dbafa)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1245184)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Experimental] + #[Windows::Foundation::Metadata::ExclusiveTo(TouchpadGesturesController)] + interface ITouchpadGesturesControllerStatics { + fn IsSupported(&self) -> bool; + fn CreateForProcess(&self) -> TouchpadGesturesController; + } + #[guid(0x6edad206_e4e3_5f39_9d13_8575e8e2a12b)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Experimental] + #[Windows::Foundation::Metadata::ExclusiveTo(TouchpadGlobalActionEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1245184)] + interface ITouchpadGlobalActionEventArgs { + #[get] + Action: TouchpadGlobalAction; + #[get] + PointerDevice: super::super::Devices::Input::PointerDevice; + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class InputActivationListener: AttachableInputObject { + IInputActivationListener, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + class InputActivationListenerActivationChangedEventArgs { + IInputActivationListenerActivationChangedEventArgs, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum InputActivationState { + None = 0, + Deactivated = 1, + ActivatedNotForeground = 2, + ActivatedInForeground = 3, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::Static(IKeyboardDeliveryInterceptorStatics, 131072, "Windows.Foundation.UniversalApiContract")] + class KeyboardDeliveryInterceptor { + IKeyboardDeliveryInterceptor, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(None)] + class ManipulationCompletedEventArgs { + IManipulationCompletedEventArgs, + IManipulationCompletedEventArgs2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + struct ManipulationDelta { + Translation: super::super::Foundation::Point, + Scale: f32, + Rotation: f32, + Expansion: f32, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(None)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class ManipulationInertiaStartingEventArgs { + IManipulationInertiaStartingEventArgs, + IManipulationInertiaStartingEventArgs2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(None)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class ManipulationStartedEventArgs { + IManipulationStartedEventArgs, + IManipulationStartedEventArgs2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(None)] + class ManipulationUpdatedEventArgs { + IManipulationUpdatedEventArgs, + IManipulationUpdatedEventArgs2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + struct ManipulationVelocities { + Linear: super::super::Foundation::Point, + Angular: f32, + Expansion: f32, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(None)] + class MouseWheelParameters { + IMouseWheelParameters, + } + #[Windows::Foundation::Metadata::Activatable(1245184, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Experimental] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1245184)] + #[Windows::Foundation::Metadata::MarshalingBehavior(None)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + class PhysicalGestureRecognizer { + IPhysicalGestureRecognizer, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(IPointerPointStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(None)] + class PointerPoint { + IPointerPoint, + IPointerPointPhysicalPosition, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(None)] + class PointerPointProperties { + IPointerPointProperties, + IPointerPointProperties2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum PointerUpdateKind { + Other = 0, + LeftButtonPressed = 1, + LeftButtonReleased = 2, + RightButtonPressed = 3, + RightButtonReleased = 4, + MiddleButtonPressed = 5, + MiddleButtonReleased = 6, + XButton1Pressed = 7, + XButton1Released = 8, + XButton2Pressed = 9, + XButton2Released = 10, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(IPointerVisualizationSettingsStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class PointerVisualizationSettings { + IPointerVisualizationSettings, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772162)] + #[Windows::Foundation::Metadata::Static(IRadialControllerStatics, 196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + class RadialController { + IRadialController, + IRadialController2, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772162)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class RadialControllerButtonClickedEventArgs { + IRadialControllerButtonClickedEventArgs, + IRadialControllerButtonClickedEventArgs2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772163)] + class RadialControllerButtonHoldingEventArgs { + IRadialControllerButtonHoldingEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772163)] + class RadialControllerButtonPressedEventArgs { + IRadialControllerButtonPressedEventArgs, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772163)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + class RadialControllerButtonReleasedEventArgs { + IRadialControllerButtonReleasedEventArgs, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772162)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IRadialControllerConfigurationStatics2, 327680, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::Static(IRadialControllerConfigurationStatics, 196608, "Windows.Foundation.UniversalApiContract")] + class RadialControllerConfiguration { + IRadialControllerConfiguration, + IRadialControllerConfiguration2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772162)] + class RadialControllerControlAcquiredEventArgs { + IRadialControllerControlAcquiredEventArgs, + IRadialControllerControlAcquiredEventArgs2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772162)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + class RadialControllerMenu { + IRadialControllerMenu, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::Static(IRadialControllerMenuItemStatics, 196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IRadialControllerMenuItemStatics2, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772162)] + class RadialControllerMenuItem { + IRadialControllerMenuItem, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + enum RadialControllerMenuKnownIcon { + Scroll = 0, + Zoom = 1, + UndoRedo = 2, + Volume = 3, + NextPreviousTrack = 4, + Ruler = 5, + InkColor = 6, + InkThickness = 7, + PenType = 8, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772162)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + class RadialControllerRotationChangedEventArgs { + IRadialControllerRotationChangedEventArgs, + IRadialControllerRotationChangedEventArgs2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772162)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class RadialControllerScreenContact { + IRadialControllerScreenContact, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772162)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + class RadialControllerScreenContactContinuedEventArgs { + IRadialControllerScreenContactContinuedEventArgs, + IRadialControllerScreenContactContinuedEventArgs2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772163)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class RadialControllerScreenContactEndedEventArgs { + IRadialControllerScreenContactEndedEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772162)] + class RadialControllerScreenContactStartedEventArgs { + IRadialControllerScreenContactStartedEventArgs, + IRadialControllerScreenContactStartedEventArgs2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + enum RadialControllerSystemMenuItemKind { + Scroll = 0, + Zoom = 1, + UndoRedo = 2, + Volume = 3, + NextPreviousTrack = 4, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(None)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class RightTappedEventArgs { + IRightTappedEventArgs, + IRightTappedEventArgs2, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 655360)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Static(ISystemButtonEventControllerStatics, 655360, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class SystemButtonEventController: AttachableInputObject { + ISystemButtonEventController, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 655360)] + class SystemFunctionButtonEventArgs { + ISystemFunctionButtonEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 655360)] + #[Windows::Foundation::Metadata::WebHostHidden] + class SystemFunctionLockChangedEventArgs { + ISystemFunctionLockChangedEventArgs, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 655360)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class SystemFunctionLockIndicatorChangedEventArgs { + ISystemFunctionLockIndicatorChangedEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(None)] + class TappedEventArgs { + ITappedEventArgs, + ITappedEventArgs2, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::Experimental] + #[Windows::Foundation::Metadata::Static(ITouchpadGesturesControllerStatics, 1245184, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1245184)] + #[Windows::Foundation::Metadata::WebHostHidden] + class TouchpadGesturesController { + ITouchpadGesturesController, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1245184)] + #[Windows::Foundation::Metadata::Experimental] + enum TouchpadGlobalAction { + ThreeFingerTap = 0, + FourFingerTap = 1, + FiveFingerTap = 2, + ThreeFingerPress = 3, + FourFingerPress = 4, + FiveFingerPress = 5, + ThreeFingerRelease = 6, + FourFingerRelease = 7, + FiveFingerRelease = 8, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1245184)] + #[Windows::Foundation::Metadata::Experimental] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + class TouchpadGlobalActionEventArgs { + ITouchpadGlobalActionEventArgs, + } + #[repr(u32)] + #[flags] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1245184)] + #[Windows::Foundation::Metadata::Experimental] + enum TouchpadGlobalGestureKinds { + None = 0, + ThreeFingerManipulations = 1, + FourFingerManipulations = 2, + FiveFingerManipulations = 4, + ThreeFingerActions = 8, + FourFingerActions = 16, + FiveFingerActions = 32, + } + } + } +} diff --git a/metadata/winrt/Windows.UI.Notifications.Management.rdl b/metadata/winrt/Windows.UI.Notifications.Management.rdl new file mode 100644 index 00000000000..aa6682ef966 --- /dev/null +++ b/metadata/winrt/Windows.UI.Notifications.Management.rdl @@ -0,0 +1,44 @@ +#[winrt] +mod Windows { + mod UI { + mod Notifications { + mod Management { + #[guid(0x62553e41_8a06_4cef_8215_6033a5be4b03)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(UserNotificationListener)] + interface IUserNotificationListener { + #[Windows::Foundation::Metadata::RemoteAsync] + fn RequestAccessAsync(&self) -> super::super::super::Foundation::IAsyncOperation; + fn GetAccessStatus(&self) -> UserNotificationListenerAccessStatus; + event NotificationChanged: super::super::super::Foundation::TypedEventHandler; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetNotificationsAsync(&self, kinds: super::NotificationKinds) -> super::super::super::Foundation::IAsyncOperation>; + fn GetNotification(&self, notificationId: u32) -> super::UserNotification; + fn ClearNotifications(&self); + fn RemoveNotification(&self, notificationId: u32); + } + #[guid(0xff6123cf_4386_4aa3_b73d_b804e5b63b23)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(UserNotificationListener)] + interface IUserNotificationListenerStatics { + #[get] + Current: UserNotificationListener; + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IUserNotificationListenerStatics, 196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::Threading(MTA)] + class UserNotificationListener { + IUserNotificationListener, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + enum UserNotificationListenerAccessStatus { + Unspecified = 0, + Allowed = 1, + Denied = 2, + } + } + } + } +} diff --git a/metadata/winrt/Windows.UI.Notifications.Preview.rdl b/metadata/winrt/Windows.UI.Notifications.Preview.rdl new file mode 100644 index 00000000000..ed7b7a4b963 --- /dev/null +++ b/metadata/winrt/Windows.UI.Notifications.Preview.rdl @@ -0,0 +1,20 @@ +#[winrt] +mod Windows { + mod UI { + mod Notifications { + mod Preview { + #[guid(0x507e5c83_50f9_5412_8953_b65c18cfab12)] + #[Windows::Foundation::Metadata::ExclusiveTo(ToastOcclusionManagerPreview)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 851968)] + interface IToastOcclusionManagerPreviewStatics { + fn SetToastWindowMargin(&self, appWindowId: super::super::WindowId, margin: f64); + } + #[Windows::Foundation::Metadata::Static(IToastOcclusionManagerPreviewStatics, 851968, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 851968)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class ToastOcclusionManagerPreview {} + } + } + } +} diff --git a/metadata/winrt/Windows.UI.Notifications.rdl b/metadata/winrt/Windows.UI.Notifications.rdl new file mode 100644 index 00000000000..2cd0dfa6f06 --- /dev/null +++ b/metadata/winrt/Windows.UI.Notifications.rdl @@ -0,0 +1,1158 @@ +#[winrt] +mod Windows { + mod UI { + mod Notifications { + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + enum AdaptiveNotificationContentKind { + Text = 0, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::Activatable(196608, "Windows.Foundation.UniversalApiContract")] + class AdaptiveNotificationText { + IAdaptiveNotificationText, + IAdaptiveNotificationContent, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(IBadgeNotificationFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(MTA)] + class BadgeNotification { + IBadgeNotification, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum BadgeTemplateType { + BadgeGlyph = 0, + BadgeNumber = 1, + } + #[Windows::Foundation::Metadata::Static(IBadgeUpdateManagerStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(MTA)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(IBadgeUpdateManagerStatics2, 196608, "Windows.Foundation.UniversalApiContract")] + class BadgeUpdateManager {} + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class BadgeUpdateManagerForUser { + IBadgeUpdateManagerForUser, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class BadgeUpdater { + IBadgeUpdater, + } + #[guid(0xeb0dbe66_7448_448d_9db8_d78acd2abba9)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + interface IAdaptiveNotificationContent { + #[get] + Kind: AdaptiveNotificationContentKind; + #[get] + Hints: super::super::Foundation::Collections::IMap; + } + #[guid(0x46d4a3be_609a_4326_a40b_bfde872034a3)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(AdaptiveNotificationText)] + interface IAdaptiveNotificationText { + Text: String; + Language: String; + } + #[guid(0x075cb4ca_d08a_4e2f_9233_7e289c1f7722)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(BadgeNotification)] + interface IBadgeNotification { + #[get] + Content: super::super::Data::Xml::Dom::XmlDocument; + #[set] + ExpirationTime: super::super::Foundation::IReference; + #[get] + ExpirationTime: super::super::Foundation::IReference; + } + #[guid(0xedf255ce_0618_4d59_948a_5a61040c52f9)] + #[Windows::Foundation::Metadata::ExclusiveTo(BadgeNotification)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IBadgeNotificationFactory { + fn CreateBadgeNotification(&self, content: super::super::Data::Xml::Dom::XmlDocument) -> BadgeNotification; + } + #[guid(0x996b21bc_0386_44e5_ba8d_0c1077a62e92)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(BadgeUpdateManagerForUser)] + interface IBadgeUpdateManagerForUser { + #[Windows::Foundation::Metadata::Overload("CreateBadgeUpdaterForApplication")] + fn CreateBadgeUpdaterForApplication(&self) -> BadgeUpdater; + #[Windows::Foundation::Metadata::Overload("CreateBadgeUpdaterForApplicationWithId")] + fn CreateBadgeUpdaterForApplication(&self, applicationId: String) -> BadgeUpdater; + fn CreateBadgeUpdaterForSecondaryTile(&self, tileId: String) -> BadgeUpdater; + #[get] + User: super::super::System::User; + } + #[guid(0x33400faa_6dd5_4105_aebc_9b50fca492da)] + #[Windows::Foundation::Metadata::ExclusiveTo(BadgeUpdateManager)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IBadgeUpdateManagerStatics { + #[Windows::Foundation::Metadata::Overload("CreateBadgeUpdaterForApplication")] + fn CreateBadgeUpdaterForApplication(&self) -> BadgeUpdater; + #[Windows::Foundation::Metadata::Overload("CreateBadgeUpdaterForApplicationWithId")] + fn CreateBadgeUpdaterForApplication(&self, applicationId: String) -> BadgeUpdater; + fn CreateBadgeUpdaterForSecondaryTile(&self, tileId: String) -> BadgeUpdater; + fn GetTemplateContent(&self, r#type: BadgeTemplateType) -> super::super::Data::Xml::Dom::XmlDocument; + } + #[guid(0x979a35ce_f940_48bf_94e8_ca244d400b41)] + #[Windows::Foundation::Metadata::ExclusiveTo(BadgeUpdateManager)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + interface IBadgeUpdateManagerStatics2 { + fn GetForUser(&self, user: super::super::System::User) -> BadgeUpdateManagerForUser; + } + #[guid(0xb5fa1fd4_7562_4f6c_bfa3_1b6ed2e57f2f)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(BadgeUpdater)] + interface IBadgeUpdater { + fn Update(&self, notification: BadgeNotification); + fn Clear(&self); + #[Windows::Foundation::Metadata::Overload("StartPeriodicUpdate")] + fn StartPeriodicUpdate(&self, badgeContent: super::super::Foundation::Uri, requestedInterval: PeriodicUpdateRecurrence); + #[Windows::Foundation::Metadata::Overload("StartPeriodicUpdateAtTime")] + fn StartPeriodicUpdate(&self, badgeContent: super::super::Foundation::Uri, startTime: super::super::Foundation::DateTime, requestedInterval: PeriodicUpdateRecurrence); + fn StopPeriodicUpdate(&self); + } + #[guid(0x06206598_d496_497d_8692_4f7d7c2770df)] + #[Windows::Foundation::Metadata::ExclusiveTo(KnownAdaptiveNotificationHints)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + interface IKnownAdaptiveNotificationHintsStatics { + #[get] + Style: String; + #[get] + Wrap: String; + #[get] + MaxLines: String; + #[get] + MinLines: String; + #[get] + TextStacking: String; + #[get] + Align: String; + } + #[guid(0x202192d7_8996_45aa_8ba1_d461d72c2a1b)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(KnownAdaptiveNotificationTextStyles)] + interface IKnownAdaptiveNotificationTextStylesStatics { + #[get] + Caption: String; + #[get] + Body: String; + #[get] + Base: String; + #[get] + Subtitle: String; + #[get] + Title: String; + #[get] + Subheader: String; + #[get] + Header: String; + #[get] + TitleNumeral: String; + #[get] + SubheaderNumeral: String; + #[get] + HeaderNumeral: String; + #[get] + CaptionSubtle: String; + #[get] + BodySubtle: String; + #[get] + BaseSubtle: String; + #[get] + SubtitleSubtle: String; + #[get] + TitleSubtle: String; + #[get] + SubheaderSubtle: String; + #[get] + SubheaderNumeralSubtle: String; + #[get] + HeaderSubtle: String; + #[get] + HeaderNumeralSubtle: String; + } + #[guid(0x79427bae_a8b7_4d58_89ea_76a7b7bccded)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(KnownNotificationBindings)] + interface IKnownNotificationBindingsStatics { + #[get] + ToastGeneric: String; + } + #[guid(0x108037fe_eb76_4f82_97bc_da07530a2e20)] + #[Windows::Foundation::Metadata::ExclusiveTo(Notification)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + interface INotification { + ExpirationTime: super::super::Foundation::IReference; + Visual: NotificationVisual; + } + #[guid(0xf29e4b85_0370_4ad3_b4ea_da9e35e7eabf)] + #[Windows::Foundation::Metadata::ExclusiveTo(NotificationBinding)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + interface INotificationBinding { + Template: String; + Language: String; + #[get] + Hints: super::super::Foundation::Collections::IMap; + fn GetTextElements(&self) -> super::super::Foundation::Collections::IVectorView; + } + #[guid(0x9ffd2312_9d6a_4aaf_b6ac_ff17f0c1f280)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(NotificationData)] + interface INotificationData { + #[get] + Values: super::super::Foundation::Collections::IMap; + SequenceNumber: u32; + } + #[guid(0x23c1e33a_1c10_46fb_8040_dec384621cf8)] + #[Windows::Foundation::Metadata::ExclusiveTo(NotificationData)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + interface INotificationDataFactory { + #[Windows::Foundation::Metadata::Overload("CreateNotificationDataWithValuesAndSequenceNumber")] + fn CreateNotificationData(&self, initialValues: super::super::Foundation::Collections::IIterable>, sequenceNumber: u32) -> NotificationData; + #[Windows::Foundation::Metadata::Overload("CreateNotificationDataWithValues")] + fn CreateNotificationData(&self, initialValues: super::super::Foundation::Collections::IIterable>) -> NotificationData; + } + #[guid(0x68835b8e_aa56_4e11_86d3_5f9a6957bc5b)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(NotificationVisual)] + interface INotificationVisual { + Language: String; + #[get] + Bindings: super::super::Foundation::Collections::IVector; + fn GetBinding(&self, templateName: String) -> NotificationBinding; + } + #[guid(0x0abca6d5_99dc_4c78_a11c_c9e7f86d7ef7)] + #[Windows::Foundation::Metadata::ExclusiveTo(ScheduledTileNotification)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IScheduledTileNotification { + #[get] + Content: super::super::Data::Xml::Dom::XmlDocument; + #[get] + DeliveryTime: super::super::Foundation::DateTime; + #[set] + ExpirationTime: super::super::Foundation::IReference; + #[get] + ExpirationTime: super::super::Foundation::IReference; + #[set] + Tag: String; + #[get] + Tag: String; + #[set] + Id: String; + #[get] + Id: String; + } + #[guid(0x3383138a_98c0_4c3b_bbd6_4a633c7cfc29)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ScheduledTileNotification)] + interface IScheduledTileNotificationFactory { + fn CreateScheduledTileNotification(&self, content: super::super::Data::Xml::Dom::XmlDocument, deliveryTime: super::super::Foundation::DateTime) -> ScheduledTileNotification; + } + #[guid(0x79f577f8_0de7_48cd_9740_9b370490c838)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ScheduledToastNotification)] + interface IScheduledToastNotification { + #[get] + Content: super::super::Data::Xml::Dom::XmlDocument; + #[get] + DeliveryTime: super::super::Foundation::DateTime; + #[get] + SnoozeInterval: super::super::Foundation::IReference; + #[get] + MaximumSnoozeCount: u32; + #[set] + Id: String; + #[get] + Id: String; + } + #[guid(0xa66ea09c_31b4_43b0_b5dd_7a40e85363b1)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ScheduledToastNotification)] + interface IScheduledToastNotification2 { + #[set] + Tag: String; + #[get] + Tag: String; + #[set] + Group: String; + #[get] + Group: String; + #[set] + SuppressPopup: bool; + #[get] + SuppressPopup: bool; + } + #[guid(0x98429e8b_bd32_4a3b_9d15_22aea49462a1)] + #[Windows::Foundation::Metadata::ExclusiveTo(ScheduledToastNotification)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + interface IScheduledToastNotification3 { + NotificationMirroring: NotificationMirroring; + RemoteId: String; + } + #[guid(0x1d4761fd_bdef_4e4a_96be_0101369b58d2)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(ScheduledToastNotification)] + interface IScheduledToastNotification4 { + ExpirationTime: super::super::Foundation::IReference; + } + #[guid(0xe7bed191_0bb9_4189_8394_31761b476fd7)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ScheduledToastNotification)] + interface IScheduledToastNotificationFactory { + fn CreateScheduledToastNotification(&self, content: super::super::Data::Xml::Dom::XmlDocument, deliveryTime: super::super::Foundation::DateTime) -> ScheduledToastNotification; + fn CreateScheduledToastNotificationRecurring(&self, content: super::super::Data::Xml::Dom::XmlDocument, deliveryTime: super::super::Foundation::DateTime, snoozeInterval: super::super::Foundation::TimeSpan, maximumSnoozeCount: u32) -> ScheduledToastNotification; + } + #[guid(0x6173f6b4_412a_5e2c_a6ed_a0209aef9a09)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(ScheduledToastNotificationShowingEventArgs)] + interface IScheduledToastNotificationShowingEventArgs { + Cancel: bool; + #[get] + ScheduledToastNotification: ScheduledToastNotification; + fn GetDeferral(&self) -> super::super::Foundation::Deferral; + } + #[guid(0x342d8988_5af2_481a_a6a3_f2fdc78de88e)] + #[Windows::Foundation::Metadata::ExclusiveTo(ShownTileNotification)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + interface IShownTileNotification { + #[get] + Arguments: String; + } + #[guid(0x9a53b261_c70c_42be_b2f3_f42aa97d34e5)] + #[Windows::Foundation::Metadata::ExclusiveTo(TileFlyoutNotification)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ITileFlyoutNotification { + #[get] + Content: super::super::Data::Xml::Dom::XmlDocument; + #[set] + ExpirationTime: super::super::Foundation::IReference; + #[get] + ExpirationTime: super::super::Foundation::IReference; + } + #[guid(0xef556ff5_5226_4f2b_b278_88a35dfe569f)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(TileFlyoutNotification)] + interface ITileFlyoutNotificationFactory { + fn CreateTileFlyoutNotification(&self, content: super::super::Data::Xml::Dom::XmlDocument) -> TileFlyoutNotification; + } + #[guid(0x04363b0b_1ac0_4b99_88e7_ada83e953d48)] + #[Windows::Foundation::Metadata::ExclusiveTo(TileFlyoutUpdateManager)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ITileFlyoutUpdateManagerStatics { + #[Windows::Foundation::Metadata::Overload("CreateTileFlyoutUpdaterForApplication")] + fn CreateTileFlyoutUpdaterForApplication(&self) -> TileFlyoutUpdater; + #[Windows::Foundation::Metadata::Overload("CreateTileFlyoutUpdaterForApplicationWithId")] + fn CreateTileFlyoutUpdaterForApplication(&self, applicationId: String) -> TileFlyoutUpdater; + fn CreateTileFlyoutUpdaterForSecondaryTile(&self, tileId: String) -> TileFlyoutUpdater; + fn GetTemplateContent(&self, r#type: TileFlyoutTemplateType) -> super::super::Data::Xml::Dom::XmlDocument; + } + #[guid(0x8d40c76a_c465_4052_a740_5c2654c1a089)] + #[Windows::Foundation::Metadata::ExclusiveTo(TileFlyoutUpdater)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ITileFlyoutUpdater { + fn Update(&self, notification: TileFlyoutNotification); + fn Clear(&self); + #[Windows::Foundation::Metadata::Overload("StartPeriodicUpdate")] + fn StartPeriodicUpdate(&self, tileFlyoutContent: super::super::Foundation::Uri, requestedInterval: PeriodicUpdateRecurrence); + #[Windows::Foundation::Metadata::Overload("StartPeriodicUpdateAtTime")] + fn StartPeriodicUpdate(&self, tileFlyoutContent: super::super::Foundation::Uri, startTime: super::super::Foundation::DateTime, requestedInterval: PeriodicUpdateRecurrence); + fn StopPeriodicUpdate(&self); + #[get] + Setting: NotificationSetting; + } + #[guid(0xebaec8fa_50ec_4c18_b4d0_3af02e5540ab)] + #[Windows::Foundation::Metadata::ExclusiveTo(TileNotification)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ITileNotification { + #[get] + Content: super::super::Data::Xml::Dom::XmlDocument; + #[set] + ExpirationTime: super::super::Foundation::IReference; + #[get] + ExpirationTime: super::super::Foundation::IReference; + #[set] + Tag: String; + #[get] + Tag: String; + } + #[guid(0xc6abdd6e_4928_46c8_bdbf_81a047dea0d4)] + #[Windows::Foundation::Metadata::ExclusiveTo(TileNotification)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ITileNotificationFactory { + fn CreateTileNotification(&self, content: super::super::Data::Xml::Dom::XmlDocument) -> TileNotification; + } + #[guid(0x55141348_2ee2_4e2d_9cc1_216a20decc9f)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(TileUpdateManagerForUser)] + interface ITileUpdateManagerForUser { + #[Windows::Foundation::Metadata::Overload("CreateTileUpdaterForApplication")] + fn CreateTileUpdaterForApplicationForUser(&self) -> TileUpdater; + #[Windows::Foundation::Metadata::Overload("CreateTileUpdaterForApplicationWithId")] + fn CreateTileUpdaterForApplication(&self, applicationId: String) -> TileUpdater; + fn CreateTileUpdaterForSecondaryTile(&self, tileId: String) -> TileUpdater; + #[get] + User: super::super::System::User; + } + #[guid(0xda159e5d_3ea9_4986_8d84_b09d5e12276d)] + #[Windows::Foundation::Metadata::ExclusiveTo(TileUpdateManager)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ITileUpdateManagerStatics { + #[Windows::Foundation::Metadata::Overload("CreateTileUpdaterForApplication")] + fn CreateTileUpdaterForApplication(&self) -> TileUpdater; + #[Windows::Foundation::Metadata::Overload("CreateTileUpdaterForApplicationWithId")] + fn CreateTileUpdaterForApplication(&self, applicationId: String) -> TileUpdater; + fn CreateTileUpdaterForSecondaryTile(&self, tileId: String) -> TileUpdater; + fn GetTemplateContent(&self, r#type: TileTemplateType) -> super::super::Data::Xml::Dom::XmlDocument; + } + #[guid(0x731c1ddc_8e14_4b7c_a34b_9d22de76c84d)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(TileUpdateManager)] + interface ITileUpdateManagerStatics2 { + fn GetForUser(&self, user: super::super::System::User) -> TileUpdateManagerForUser; + } + #[guid(0x0942a48b_1d91_44ec_9243_c1e821c29a20)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(TileUpdater)] + interface ITileUpdater { + fn Update(&self, notification: TileNotification); + fn Clear(&self); + fn EnableNotificationQueue(&self, enable: bool); + #[get] + Setting: NotificationSetting; + fn AddToSchedule(&self, scheduledTile: ScheduledTileNotification); + fn RemoveFromSchedule(&self, scheduledTile: ScheduledTileNotification); + fn GetScheduledTileNotifications(&self) -> super::super::Foundation::Collections::IVectorView; + #[Windows::Foundation::Metadata::Overload("StartPeriodicUpdate")] + fn StartPeriodicUpdate(&self, tileContent: super::super::Foundation::Uri, requestedInterval: PeriodicUpdateRecurrence); + #[Windows::Foundation::Metadata::Overload("StartPeriodicUpdateAtTime")] + fn StartPeriodicUpdate(&self, tileContent: super::super::Foundation::Uri, startTime: super::super::Foundation::DateTime, requestedInterval: PeriodicUpdateRecurrence); + fn StopPeriodicUpdate(&self); + #[Windows::Foundation::Metadata::Overload("StartPeriodicUpdateBatch")] + fn StartPeriodicUpdateBatch(&self, tileContents: super::super::Foundation::Collections::IIterable, requestedInterval: PeriodicUpdateRecurrence); + #[Windows::Foundation::Metadata::Overload("StartPeriodicUpdateBatchAtTime")] + fn StartPeriodicUpdateBatch(&self, tileContents: super::super::Foundation::Collections::IIterable, startTime: super::super::Foundation::DateTime, requestedInterval: PeriodicUpdateRecurrence); + } + #[guid(0xa2266e12_15ee_43ed_83f5_65b352bb1a84)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(TileUpdater)] + interface ITileUpdater2 { + fn EnableNotificationQueueForSquare150x150(&self, enable: bool); + fn EnableNotificationQueueForWide310x150(&self, enable: bool); + fn EnableNotificationQueueForSquare310x310(&self, enable: bool); + } + #[guid(0xe3bf92f3_c197_436f_8265_0625824f8dac)] + #[Windows::Foundation::Metadata::ExclusiveTo(ToastActivatedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IToastActivatedEventArgs { + #[get] + Arguments: String; + } + #[guid(0xab7da512_cc61_568e_81be_304ac31038fa)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::ExclusiveTo(ToastActivatedEventArgs)] + interface IToastActivatedEventArgs2 { + #[get] + UserInput: super::super::Foundation::Collections::ValueSet; + } + #[guid(0x0a8bc3b0_e0be_4858_bc2a_89dfe0b32863)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(ToastCollection)] + interface IToastCollection { + #[get] + Id: String; + DisplayName: String; + LaunchArgs: String; + Icon: super::super::Foundation::Uri; + } + #[guid(0x164dd3d7_73c4_44f7_b4ff_fb6d4bf1f4c6)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(ToastCollection)] + interface IToastCollectionFactory { + fn CreateInstance(&self, collectionId: String, displayName: String, launchArgs: String, iconUri: super::super::Foundation::Uri) -> ToastCollection; + } + #[guid(0x2a1821fe_179d_49bc_b79d_a527920d3665)] + #[Windows::Foundation::Metadata::ExclusiveTo(ToastCollectionManager)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + interface IToastCollectionManager { + #[Windows::Foundation::Metadata::RemoteAsync] + fn SaveToastCollectionAsync(&self, collection: ToastCollection) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn FindAllToastCollectionsAsync(&self) -> super::super::Foundation::IAsyncOperation>; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetToastCollectionAsync(&self, collectionId: String) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn RemoveToastCollectionAsync(&self, collectionId: String) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn RemoveAllToastCollectionsAsync(&self) -> super::super::Foundation::IAsyncAction; + #[get] + User: super::super::System::User; + #[get] + AppId: String; + } + #[guid(0x3f89d935_d9cb_4538_a0f0_ffe7659938f8)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ToastDismissedEventArgs)] + interface IToastDismissedEventArgs { + #[get] + Reason: ToastDismissalReason; + } + #[guid(0x35176862_cfd4_44f8_ad64_f500fd896c3b)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ToastFailedEventArgs)] + interface IToastFailedEventArgs { + #[get] + ErrorCode: HRESULT; + } + #[guid(0x997e2675_059e_4e60_8b06_1760917c8b80)] + #[Windows::Foundation::Metadata::ExclusiveTo(ToastNotification)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IToastNotification { + #[get] + Content: super::super::Data::Xml::Dom::XmlDocument; + #[set] + ExpirationTime: super::super::Foundation::IReference; + #[get] + ExpirationTime: super::super::Foundation::IReference; + event Dismissed: super::super::Foundation::TypedEventHandler; + event Activated: super::super::Foundation::TypedEventHandler; + event Failed: super::super::Foundation::TypedEventHandler; + } + #[guid(0x9dfb9fd1_143a_490e_90bf_b9fba7132de7)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ToastNotification)] + interface IToastNotification2 { + #[set] + Tag: String; + #[get] + Tag: String; + #[set] + Group: String; + #[get] + Group: String; + #[set] + SuppressPopup: bool; + #[get] + SuppressPopup: bool; + } + #[guid(0x31e8aed8_8141_4f99_bc0a_c4ed21297d77)] + #[Windows::Foundation::Metadata::ExclusiveTo(ToastNotification)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + interface IToastNotification3 { + NotificationMirroring: NotificationMirroring; + RemoteId: String; + } + #[guid(0x15154935_28ea_4727_88e9_c58680e2d118)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(ToastNotification)] + interface IToastNotification4 { + Data: NotificationData; + Priority: ToastNotificationPriority; + } + #[guid(0x43ebfe53_89ae_5c1e_a279_3aecfe9b6f54)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::ExclusiveTo(ToastNotification)] + interface IToastNotification6 { + ExpiresOnReboot: bool; + } + #[guid(0x9445135a_38f3_42f6_96aa_7955b0f03da2)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ToastNotificationActionTriggerDetail)] + interface IToastNotificationActionTriggerDetail { + #[get] + Argument: String; + #[get] + UserInput: super::super::Foundation::Collections::ValueSet; + } + #[guid(0x04124b20_82c6_4229_b109_fd9ed4662b53)] + #[Windows::Foundation::Metadata::ExclusiveTo(ToastNotification)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IToastNotificationFactory { + fn CreateToastNotification(&self, content: super::super::Data::Xml::Dom::XmlDocument) -> ToastNotification; + } + #[guid(0x5caddc63_01d3_4c97_986f_0533483fee14)] + #[Windows::Foundation::Metadata::ExclusiveTo(ToastNotificationHistory)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IToastNotificationHistory { + #[Windows::Foundation::Metadata::Overload("RemoveGroup")] + fn RemoveGroup(&self, group: String); + #[Windows::Foundation::Metadata::Overload("RemoveGroupWithId")] + fn RemoveGroup(&self, group: String, applicationId: String); + #[Windows::Foundation::Metadata::Overload("RemoveGroupedTagWithId")] + fn Remove(&self, tag: String, group: String, applicationId: String); + #[Windows::Foundation::Metadata::Overload("RemoveGroupedTag")] + fn Remove(&self, tag: String, group: String); + #[Windows::Foundation::Metadata::Overload("Remove")] + fn Remove(&self, tag: String); + #[Windows::Foundation::Metadata::Overload("Clear")] + fn Clear(&self); + #[Windows::Foundation::Metadata::Overload("ClearWithId")] + fn Clear(&self, applicationId: String); + } + #[guid(0x3bc3d253_2f31_4092_9129_8ad5abf067da)] + #[Windows::Foundation::Metadata::ExclusiveTo(ToastNotificationHistory)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IToastNotificationHistory2 { + #[Windows::Foundation::Metadata::Overload("GetHistory")] + fn GetHistory(&self) -> super::super::Foundation::Collections::IVectorView; + #[Windows::Foundation::Metadata::Overload("GetHistoryWithId")] + fn GetHistory(&self, applicationId: String) -> super::super::Foundation::Collections::IVectorView; + } + #[guid(0xdb037ffa_0068_412c_9c83_267c37f65670)] + #[Windows::Foundation::Metadata::ExclusiveTo(ToastNotificationHistoryChangedTriggerDetail)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IToastNotificationHistoryChangedTriggerDetail { + #[get] + ChangeType: ToastHistoryChangedType; + } + #[guid(0x0b36e982_c871_49fb_babb_25bdbc4cc45b)] + #[Windows::Foundation::Metadata::ExclusiveTo(ToastNotificationHistoryChangedTriggerDetail)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + interface IToastNotificationHistoryChangedTriggerDetail2 { + #[get] + CollectionId: String; + } + #[guid(0x79ab57f6_43fe_487b_8a7f_99567200ae94)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(ToastNotificationManagerForUser)] + interface IToastNotificationManagerForUser { + #[Windows::Foundation::Metadata::Overload("CreateToastNotifier")] + fn CreateToastNotifier(&self) -> ToastNotifier; + #[Windows::Foundation::Metadata::Overload("CreateToastNotifierWithId")] + fn CreateToastNotifier(&self, applicationId: String) -> ToastNotifier; + #[get] + History: ToastNotificationHistory; + #[get] + User: super::super::System::User; + } + #[guid(0x679c64b7_81ab_42c2_8819_c958767753f4)] + #[Windows::Foundation::Metadata::ExclusiveTo(ToastNotificationManagerForUser)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + interface IToastNotificationManagerForUser2 { + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetToastNotifierForToastCollectionIdAsync(&self, collectionId: String) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetHistoryForToastCollectionIdAsync(&self, collectionId: String) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("GetToastCollectionManager")] + fn GetToastCollectionManager(&self) -> ToastCollectionManager; + #[Windows::Foundation::Metadata::Overload("GetToastCollectionManagerWithAppId")] + fn GetToastCollectionManager(&self, appId: String) -> ToastCollectionManager; + } + #[guid(0x3efcb176_6cc1_56dc_973b_251f7aacb1c5)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 983040)] + #[Windows::Foundation::Metadata::ExclusiveTo(ToastNotificationManagerForUser)] + interface IToastNotificationManagerForUser3 { + #[get] + NotificationMode: ToastNotificationMode; + event NotificationModeChanged: super::super::Foundation::TypedEventHandler; + } + #[guid(0x50ac103f_d235_4598_bbef_98fe4d1a3ad4)] + #[Windows::Foundation::Metadata::ExclusiveTo(ToastNotificationManager)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IToastNotificationManagerStatics { + #[Windows::Foundation::Metadata::Overload("CreateToastNotifier")] + fn CreateToastNotifier(&self) -> ToastNotifier; + #[Windows::Foundation::Metadata::Overload("CreateToastNotifierWithId")] + fn CreateToastNotifier(&self, applicationId: String) -> ToastNotifier; + fn GetTemplateContent(&self, r#type: ToastTemplateType) -> super::super::Data::Xml::Dom::XmlDocument; + } + #[guid(0x7ab93c52_0e48_4750_ba9d_1a4113981847)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ToastNotificationManager)] + interface IToastNotificationManagerStatics2 { + #[get] + History: ToastNotificationHistory; + } + #[guid(0x8f993fd3_e516_45fb_8130_398e93fa52c3)] + #[Windows::Foundation::Metadata::ExclusiveTo(ToastNotificationManager)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + interface IToastNotificationManagerStatics4 { + fn GetForUser(&self, user: super::super::System::User) -> ToastNotificationManagerForUser; + fn ConfigureNotificationMirroring(&self, value: NotificationMirroring); + } + #[guid(0xd6f5f569_d40d_407c_8989_88cab42cfd14)] + #[Windows::Foundation::Metadata::ExclusiveTo(ToastNotificationManager)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + interface IToastNotificationManagerStatics5 { + fn GetDefault(&self) -> ToastNotificationManagerForUser; + } + #[guid(0x75927b93_03f3_41ec_91d3_6e5bac1b38e7)] + #[Windows::Foundation::Metadata::ExclusiveTo(ToastNotifier)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IToastNotifier { + fn Show(&self, notification: ToastNotification); + fn Hide(&self, notification: ToastNotification); + #[get] + Setting: NotificationSetting; + fn AddToSchedule(&self, scheduledToast: ScheduledToastNotification); + fn RemoveFromSchedule(&self, scheduledToast: ScheduledToastNotification); + fn GetScheduledToastNotifications(&self) -> super::super::Foundation::Collections::IVectorView; + } + #[guid(0x354389c6_7c01_4bd5_9c20_604340cd2b74)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(ToastNotifier)] + interface IToastNotifier2 { + #[Windows::Foundation::Metadata::Overload("UpdateWithTagAndGroup")] + fn Update(&self, data: NotificationData, tag: String, group: String) -> NotificationUpdateResult; + #[Windows::Foundation::Metadata::Overload("UpdateWithTag")] + fn Update(&self, data: NotificationData, tag: String) -> NotificationUpdateResult; + } + #[guid(0xae75a04a_3b0c_51ad_b7e8_b08ab6052549)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(ToastNotifier)] + interface IToastNotifier3 { + event ScheduledToastNotificationShowing: super::super::Foundation::TypedEventHandler; + } + #[guid(0xadf7e52f_4e53_42d5_9c33_eb5ea515b23e)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(UserNotification)] + interface IUserNotification { + #[get] + Notification: Notification; + #[get] + AppInfo: super::super::ApplicationModel::AppInfo; + #[get] + Id: u32; + #[get] + CreationTime: super::super::Foundation::DateTime; + } + #[guid(0xb6bd6839_79cf_4b25_82c0_0ce1eef81f8c)] + #[Windows::Foundation::Metadata::ExclusiveTo(UserNotificationChangedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + interface IUserNotificationChangedEventArgs { + #[get] + ChangeKind: UserNotificationChangedKind; + #[get] + UserNotificationId: u32; + } + #[Windows::Foundation::Metadata::Static(IKnownAdaptiveNotificationHintsStatics, 196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class KnownAdaptiveNotificationHints {} + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IKnownAdaptiveNotificationTextStylesStatics, 196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + class KnownAdaptiveNotificationTextStyles {} + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IKnownNotificationBindingsStatics, 196608, "Windows.Foundation.UniversalApiContract")] + class KnownNotificationBindings {} + #[Windows::Foundation::Metadata::Activatable(196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class Notification { + INotification, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class NotificationBinding { + INotificationBinding, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(INotificationDataFactory, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Activatable(262144, "Windows.Foundation.UniversalApiContract")] + class NotificationData { + INotificationData, + } + #[repr(u32)] + #[flags] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + enum NotificationKinds { + Unknown = 0, + Toast = 1, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + enum NotificationMirroring { + Allowed = 0, + Disabled = 1, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum NotificationSetting { + Enabled = 0, + DisabledForApplication = 1, + DisabledForUser = 2, + DisabledByGroupPolicy = 3, + DisabledByManifest = 4, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + enum NotificationUpdateResult { + Succeeded = 0, + Failed = 1, + NotificationNotFound = 2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class NotificationVisual { + INotificationVisual, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum PeriodicUpdateRecurrence { + HalfHour = 0, + Hour = 1, + SixHours = 2, + TwelveHours = 3, + Daily = 4, + } + #[Windows::Foundation::Metadata::Threading(MTA)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(IScheduledTileNotificationFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class ScheduledTileNotification { + IScheduledTileNotification, + } + #[Windows::Foundation::Metadata::Threading(MTA)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(IScheduledToastNotificationFactory, 65536, "Windows.Foundation.UniversalApiContract")] + class ScheduledToastNotification { + IScheduledToastNotification, + IScheduledToastNotification2, + IScheduledToastNotification3, + IScheduledToastNotification4, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class ScheduledToastNotificationShowingEventArgs { + IScheduledToastNotificationShowingEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + class ShownTileNotification { + IShownTileNotification, + } + #[Windows::Foundation::Metadata::Activatable(ITileFlyoutNotificationFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(MTA)] + class TileFlyoutNotification { + ITileFlyoutNotification, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum TileFlyoutTemplateType { + TileFlyoutTemplate01 = 0, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(ITileFlyoutUpdateManagerStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(MTA)] + class TileFlyoutUpdateManager {} + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class TileFlyoutUpdater { + ITileFlyoutUpdater, + } + #[Windows::Foundation::Metadata::Threading(MTA)] + #[Windows::Foundation::Metadata::Activatable(ITileNotificationFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class TileNotification { + ITileNotification, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum TileTemplateType { + TileSquareImage = 0, + TileSquareBlock = 1, + TileSquareText01 = 2, + TileSquareText02 = 3, + TileSquareText03 = 4, + TileSquareText04 = 5, + TileSquarePeekImageAndText01 = 6, + TileSquarePeekImageAndText02 = 7, + TileSquarePeekImageAndText03 = 8, + TileSquarePeekImageAndText04 = 9, + TileWideImage = 10, + TileWideImageCollection = 11, + TileWideImageAndText01 = 12, + TileWideImageAndText02 = 13, + TileWideBlockAndText01 = 14, + TileWideBlockAndText02 = 15, + TileWidePeekImageCollection01 = 16, + TileWidePeekImageCollection02 = 17, + TileWidePeekImageCollection03 = 18, + TileWidePeekImageCollection04 = 19, + TileWidePeekImageCollection05 = 20, + TileWidePeekImageCollection06 = 21, + TileWidePeekImageAndText01 = 22, + TileWidePeekImageAndText02 = 23, + TileWidePeekImage01 = 24, + TileWidePeekImage02 = 25, + TileWidePeekImage03 = 26, + TileWidePeekImage04 = 27, + TileWidePeekImage05 = 28, + TileWidePeekImage06 = 29, + TileWideSmallImageAndText01 = 30, + TileWideSmallImageAndText02 = 31, + TileWideSmallImageAndText03 = 32, + TileWideSmallImageAndText04 = 33, + TileWideSmallImageAndText05 = 34, + TileWideText01 = 35, + TileWideText02 = 36, + TileWideText03 = 37, + TileWideText04 = 38, + TileWideText05 = 39, + TileWideText06 = 40, + TileWideText07 = 41, + TileWideText08 = 42, + TileWideText09 = 43, + TileWideText10 = 44, + TileWideText11 = 45, + TileSquare150x150Image = 0, + TileSquare150x150Block = 1, + TileSquare150x150Text01 = 2, + TileSquare150x150Text02 = 3, + TileSquare150x150Text03 = 4, + TileSquare150x150Text04 = 5, + TileSquare150x150PeekImageAndText01 = 6, + TileSquare150x150PeekImageAndText02 = 7, + TileSquare150x150PeekImageAndText03 = 8, + TileSquare150x150PeekImageAndText04 = 9, + TileWide310x150Image = 10, + TileWide310x150ImageCollection = 11, + TileWide310x150ImageAndText01 = 12, + TileWide310x150ImageAndText02 = 13, + TileWide310x150BlockAndText01 = 14, + TileWide310x150BlockAndText02 = 15, + TileWide310x150PeekImageCollection01 = 16, + TileWide310x150PeekImageCollection02 = 17, + TileWide310x150PeekImageCollection03 = 18, + TileWide310x150PeekImageCollection04 = 19, + TileWide310x150PeekImageCollection05 = 20, + TileWide310x150PeekImageCollection06 = 21, + TileWide310x150PeekImageAndText01 = 22, + TileWide310x150PeekImageAndText02 = 23, + TileWide310x150PeekImage01 = 24, + TileWide310x150PeekImage02 = 25, + TileWide310x150PeekImage03 = 26, + TileWide310x150PeekImage04 = 27, + TileWide310x150PeekImage05 = 28, + TileWide310x150PeekImage06 = 29, + TileWide310x150SmallImageAndText01 = 30, + TileWide310x150SmallImageAndText02 = 31, + TileWide310x150SmallImageAndText03 = 32, + TileWide310x150SmallImageAndText04 = 33, + TileWide310x150SmallImageAndText05 = 34, + TileWide310x150Text01 = 35, + TileWide310x150Text02 = 36, + TileWide310x150Text03 = 37, + TileWide310x150Text04 = 38, + TileWide310x150Text05 = 39, + TileWide310x150Text06 = 40, + TileWide310x150Text07 = 41, + TileWide310x150Text08 = 42, + TileWide310x150Text09 = 43, + TileWide310x150Text10 = 44, + TileWide310x150Text11 = 45, + TileSquare310x310BlockAndText01 = 46, + TileSquare310x310BlockAndText02 = 47, + TileSquare310x310Image = 48, + TileSquare310x310ImageAndText01 = 49, + TileSquare310x310ImageAndText02 = 50, + TileSquare310x310ImageAndTextOverlay01 = 51, + TileSquare310x310ImageAndTextOverlay02 = 52, + TileSquare310x310ImageAndTextOverlay03 = 53, + TileSquare310x310ImageCollectionAndText01 = 54, + TileSquare310x310ImageCollectionAndText02 = 55, + TileSquare310x310ImageCollection = 56, + TileSquare310x310SmallImagesAndTextList01 = 57, + TileSquare310x310SmallImagesAndTextList02 = 58, + TileSquare310x310SmallImagesAndTextList03 = 59, + TileSquare310x310SmallImagesAndTextList04 = 60, + TileSquare310x310Text01 = 61, + TileSquare310x310Text02 = 62, + TileSquare310x310Text03 = 63, + TileSquare310x310Text04 = 64, + TileSquare310x310Text05 = 65, + TileSquare310x310Text06 = 66, + TileSquare310x310Text07 = 67, + TileSquare310x310Text08 = 68, + TileSquare310x310TextList01 = 69, + TileSquare310x310TextList02 = 70, + TileSquare310x310TextList03 = 71, + TileSquare310x310SmallImageAndText01 = 72, + TileSquare310x310SmallImagesAndTextList05 = 73, + TileSquare310x310Text09 = 74, + TileSquare71x71IconWithBadge = 75, + TileSquare150x150IconWithBadge = 76, + TileWide310x150IconWithBadgeAndText = 77, + TileSquare71x71Image = 78, + TileTall150x310Image = 79, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(ITileUpdateManagerStatics2, 196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(MTA)] + #[Windows::Foundation::Metadata::Static(ITileUpdateManagerStatics, 65536, "Windows.Foundation.UniversalApiContract")] + class TileUpdateManager {} + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class TileUpdateManagerForUser { + ITileUpdateManagerForUser, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class TileUpdater { + ITileUpdater, + ITileUpdater2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + class ToastActivatedEventArgs { + IToastActivatedEventArgs, + IToastActivatedEventArgs2, + } + #[Windows::Foundation::Metadata::Threading(MTA)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772163)] + #[Windows::Foundation::Metadata::Activatable(IToastCollectionFactory, 262144, "Windows.Foundation.UniversalApiContract")] + class ToastCollection { + IToastCollection, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772163)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class ToastCollectionManager { + IToastCollectionManager, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum ToastDismissalReason { + UserCanceled = 0, + ApplicationHidden = 1, + TimedOut = 2, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class ToastDismissedEventArgs { + IToastDismissedEventArgs, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class ToastFailedEventArgs { + IToastFailedEventArgs, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum ToastHistoryChangedType { + Cleared = 0, + Removed = 1, + Expired = 2, + Added = 3, + } + #[Windows::Foundation::Metadata::Threading(MTA)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(IToastNotificationFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + class ToastNotification { + IToastNotification, + IToastNotification2, + IToastNotification3, + IToastNotification4, + IToastNotification6, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class ToastNotificationActionTriggerDetail { + IToastNotificationActionTriggerDetail, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class ToastNotificationHistory { + IToastNotificationHistory, + IToastNotificationHistory2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class ToastNotificationHistoryChangedTriggerDetail { + IToastNotificationHistoryChangedTriggerDetail, + IToastNotificationHistoryChangedTriggerDetail2, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::Static(IToastNotificationManagerStatics2, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IToastNotificationManagerStatics4, 196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IToastNotificationManagerStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IToastNotificationManagerStatics5, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(MTA)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class ToastNotificationManager {} + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + class ToastNotificationManagerForUser { + IToastNotificationManagerForUser, + IToastNotificationManagerForUser2, + IToastNotificationManagerForUser3, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 983040)] + enum ToastNotificationMode { + Unrestricted = 0, + PriorityOnly = 1, + AlarmsOnly = 2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + enum ToastNotificationPriority { + Default = 0, + High = 1, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class ToastNotifier { + IToastNotifier, + IToastNotifier2, + IToastNotifier3, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum ToastTemplateType { + ToastImageAndText01 = 0, + ToastImageAndText02 = 1, + ToastImageAndText03 = 2, + ToastImageAndText04 = 3, + ToastText01 = 4, + ToastText02 = 5, + ToastText03 = 6, + ToastText04 = 7, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class UserNotification { + IUserNotification, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class UserNotificationChangedEventArgs { + IUserNotificationChangedEventArgs, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + enum UserNotificationChangedKind { + Added = 0, + Removed = 1, + } + } + } +} diff --git a/metadata/winrt/Windows.UI.Popups.rdl b/metadata/winrt/Windows.UI.Popups.rdl new file mode 100644 index 00000000000..4a38ed682d1 --- /dev/null +++ b/metadata/winrt/Windows.UI.Popups.rdl @@ -0,0 +1,104 @@ +#[winrt] +mod Windows { + mod UI { + mod Popups { + #[guid(0x33f59b01_5325_43ab_9ab3_bdae440e4121)] + #[Windows::Foundation::Metadata::ExclusiveTo(MessageDialog)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IMessageDialog { + Title: String; + #[get] + Commands: super::super::Foundation::Collections::IVector; + DefaultCommandIndex: u32; + CancelCommandIndex: u32; + Content: String; + fn ShowAsync(&self) -> super::super::Foundation::IAsyncOperation; + Options: MessageDialogOptions; + } + #[guid(0x2d161777_a66f_4ea5_bb87_793ffa4941f2)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(MessageDialog)] + interface IMessageDialogFactory { + fn Create(&self, content: String) -> MessageDialog; + fn CreateWithTitle(&self, content: String, title: String) -> MessageDialog; + } + #[guid(0x4e9bc6dc_880d_47fc_a0a1_72b639e62559)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(PopupMenu)] + interface IPopupMenu { + #[get] + Commands: super::super::Foundation::Collections::IVector; + fn ShowAsync(&self, invocationPoint: super::super::Foundation::Point) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("ShowAsyncWithRect")] + fn ShowForSelectionAsync(&self, selection: super::super::Foundation::Rect) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("ShowAsyncWithRectAndPlacement")] + fn ShowForSelectionAsync(&self, selection: super::super::Foundation::Rect, preferredPlacement: Placement) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x4ff93a75_4145_47ff_ac7f_dff1c1fa5b0f)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IUICommand { + Label: String; + Invoked: UICommandInvokedHandler; + Id: Object; + } + #[guid(0xa21a8189_26b0_4676_ae94_54041bc125e8)] + #[Windows::Foundation::Metadata::ExclusiveTo(UICommand)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IUICommandFactory { + fn Create(&self, label: String) -> UICommand; + fn CreateWithHandler(&self, label: String, action: UICommandInvokedHandler) -> UICommand; + fn CreateWithHandlerAndId(&self, label: String, action: UICommandInvokedHandler, #[Windows::Foundation::Metadata::Variant] commandId: Object) -> UICommand; + } + #[Windows::Foundation::Metadata::Muse(Version = 100794368)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(IMessageDialogFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + class MessageDialog { + IMessageDialog, + } + #[repr(u32)] + #[flags] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum MessageDialogOptions { + None = 0, + AcceptUserInputAfterDelay = 1, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum Placement { + Default = 0, + Above = 1, + Below = 2, + Left = 3, + Right = 4, + } + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + #[Windows::Foundation::Metadata::Muse(Version = 100794368)] + class PopupMenu { + IPopupMenu, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(IUICommandFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Muse(Version = 100794368)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + class UICommand { + IUICommand, + } + #[guid(0xdaf77a4f_c27a_4298_9ac6_2922c45e7da6)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + delegate fn UICommandInvokedHandler(command: IUICommand); + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Muse(Version = 100794368)] + class UICommandSeparator { + IUICommand, + } + } + } +} diff --git a/metadata/winrt/Windows.UI.Shell.CompanionWindows.rdl b/metadata/winrt/Windows.UI.Shell.CompanionWindows.rdl new file mode 100644 index 00000000000..5cd905fad95 --- /dev/null +++ b/metadata/winrt/Windows.UI.Shell.CompanionWindows.rdl @@ -0,0 +1,94 @@ +#[winrt] +mod Windows { + mod UI { + mod Shell { + mod CompanionWindows { + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Experimental] + #[Windows::Foundation::Metadata::ContractVersion(CompanionWindowsContract, 65536)] + #[Windows::Foundation::Metadata::Static(ICompanionWindowCoordinatorStatics, 65536, "Windows.UI.Shell.CompanionWindows.CompanionWindowsContract")] + class CompanionWindowCoordinator { + ICompanionWindowCoordinator, + } + #[Windows::Foundation::Metadata::ContractVersion(CompanionWindowsContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(ICompanionWindowRequestStatics, 65536, "Windows.UI.Shell.CompanionWindows.CompanionWindowsContract")] + #[Windows::Foundation::Metadata::Experimental] + #[Windows::Foundation::Metadata::Threading(Both)] + class CompanionWindowRequest { + ICompanionWindowRequest, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(CompanionWindowsContract, 65536)] + #[Windows::Foundation::Metadata::Experimental] + class CompanionWindowRequestResult { + ICompanionWindowRequestResult, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::Experimental] + #[Windows::Foundation::Metadata::ContractVersion(CompanionWindowsContract, 65536)] + enum CompanionWindowRequestResultStatus { + Success = 0, + UnknownFailure = 1, + RegistrationNotFound = 2, + ActivationTimedOut = 3, + RejectedByCompanionApp = 4, + } + #[Windows::Foundation::Metadata::ApiContract] + #[Windows::Foundation::Metadata::ContractVersion(65536)] + struct CompanionWindowsContract {} + #[guid(0x05620e87_b0f7_59ba_b3a5_d614bdc1ebe3)] + #[Windows::Foundation::Metadata::ContractVersion(CompanionWindowsContract, 65536)] + #[Windows::Foundation::Metadata::Experimental] + #[Windows::Foundation::Metadata::ExclusiveTo(CompanionWindowCoordinator)] + interface ICompanionWindowCoordinator { + fn RequestWindowFromAppAsync(&self, appId: String) -> super::super::super::Foundation::IAsyncOperation; + fn DetachCompanionWindow(&self); + #[get] + CompanionWindowId: super::super::WindowId; + event Changed: super::super::super::Foundation::TypedEventHandler; + } + #[guid(0x964022fa_380e_518c_bfc8_0f3b84fafea3)] + #[Windows::Foundation::Metadata::ExclusiveTo(CompanionWindowCoordinator)] + #[Windows::Foundation::Metadata::Experimental] + #[Windows::Foundation::Metadata::ContractVersion(CompanionWindowsContract, 65536)] + interface ICompanionWindowCoordinatorStatics { + fn GetForWindow(&self, windowId: super::super::WindowId) -> CompanionWindowCoordinator; + } + #[guid(0xd92c351a_2d66_59a8_b345_78489562c4d8)] + #[Windows::Foundation::Metadata::ExclusiveTo(CompanionWindowRequest)] + #[Windows::Foundation::Metadata::Experimental] + #[Windows::Foundation::Metadata::ContractVersion(CompanionWindowsContract, 65536)] + interface ICompanionWindowRequest { + fn Accept(&self, windowId: super::super::WindowId) -> CompanionWindowCoordinator; + fn Reject(&self); + fn GetDeferral(&self) -> super::super::super::Foundation::Deferral; + #[get] + RequestingWindowId: super::super::WindowId; + } + #[guid(0xd728d2ef_e6d4_5cc0_9ff4_20c17a2ce72d)] + #[Windows::Foundation::Metadata::ExclusiveTo(CompanionWindowRequestResult)] + #[Windows::Foundation::Metadata::Experimental] + #[Windows::Foundation::Metadata::ContractVersion(CompanionWindowsContract, 65536)] + interface ICompanionWindowRequestResult { + #[get] + Succeeded: bool; + #[get] + Status: CompanionWindowRequestResultStatus; + #[get] + ExtendedError: HRESULT; + #[get] + CompanionWindowId: super::super::WindowId; + } + #[guid(0x585e4544_d474_506a_96c2_3597a44882da)] + #[Windows::Foundation::Metadata::ContractVersion(CompanionWindowsContract, 65536)] + #[Windows::Foundation::Metadata::Experimental] + #[Windows::Foundation::Metadata::ExclusiveTo(CompanionWindowRequest)] + interface ICompanionWindowRequestStatics { + fn GetFromLaunchUri(&self, launchUri: super::super::super::Foundation::Uri) -> CompanionWindowRequest; + } + } + } + } +} diff --git a/metadata/winrt/Windows.UI.Shell.Tasks.rdl b/metadata/winrt/Windows.UI.Shell.Tasks.rdl new file mode 100644 index 00000000000..ac1d790109b --- /dev/null +++ b/metadata/winrt/Windows.UI.Shell.Tasks.rdl @@ -0,0 +1,125 @@ +#[winrt] +mod Windows { + mod UI { + mod Shell { + mod Tasks { + #[Windows::Foundation::Metadata::Experimental] + #[Windows::Foundation::Metadata::Static(IAppTaskContentStatics, 65536, "Windows.UI.Shell.Tasks.AppTaskContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(AppTaskContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class AppTaskContent { + IAppTaskContent, + } + #[Windows::Foundation::Metadata::ApiContract] + #[Windows::Foundation::Metadata::ContractVersion(131072)] + struct AppTaskContract {} + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Experimental] + #[Windows::Foundation::Metadata::ContractVersion(AppTaskContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IAppTaskInfoStatics, 65536, "Windows.UI.Shell.Tasks.AppTaskContract")] + class AppTaskInfo { + IAppTaskInfo, + IAppTaskInfo2, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(IAppTaskResultAssetFactory, 65536, "Windows.UI.Shell.Tasks.AppTaskContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Experimental] + #[Windows::Foundation::Metadata::ContractVersion(AppTaskContract, 65536)] + class AppTaskResultAsset { + IAppTaskResultAsset, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(AppTaskContract, 65536)] + #[Windows::Foundation::Metadata::Experimental] + enum AppTaskState { + Running = 0, + Completed = 1, + NeedsAttention = 2, + Paused = 3, + Error = 4, + } + #[guid(0x2411bf59_1b2d_5b63_8181_03d6c2248a68)] + #[Windows::Foundation::Metadata::ContractVersion(AppTaskContract, 65536)] + #[Windows::Foundation::Metadata::Experimental] + #[Windows::Foundation::Metadata::ExclusiveTo(AppTaskContent)] + interface IAppTaskContent { + fn AddButton(&self, text: String, actionUri: super::super::super::Foundation::Uri); + fn SetTextInput(&self, placeholderText: String, actionUriTemplate: String); + fn SetQuestion(&self, question: String); + } + #[guid(0xaabd19f6_7afc_5b1b_94f6_5dc9dc9af9e7)] + #[Windows::Foundation::Metadata::ContractVersion(AppTaskContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppTaskContent)] + #[Windows::Foundation::Metadata::Experimental] + interface IAppTaskContentStatics { + fn CreateSequenceOfSteps(&self, completedSteps: [String], executingStep: String) -> AppTaskContent; + fn CreatePreviewThumbnail(&self, imageUri: super::super::super::Foundation::Uri, executingStep: String) -> AppTaskContent; + fn CreateTextSummaryResult(&self, text: String) -> AppTaskContent; + fn CreateGeneratedAssetsResult(&self, assets: [AppTaskResultAsset]) -> AppTaskContent; + #[get] + MaxButtons: u32; + } + #[guid(0x6720eed6_435b_5db9_be66_9343b70654f7)] + #[Windows::Foundation::Metadata::ContractVersion(AppTaskContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppTaskInfo)] + #[Windows::Foundation::Metadata::Experimental] + interface IAppTaskInfo { + fn Remove(&self); + fn Update(&self, state: AppTaskState, content: AppTaskContent); + fn UpdateState(&self, state: AppTaskState); + fn UpdateTitles(&self, title: String, subtitle: String); + fn GetCompletedSteps(&self) -> [String]; + fn GetExecutingStep(&self) -> String; + #[get] + Title: String; + #[get] + Subtitle: String; + #[get] + DeepLink: super::super::super::Foundation::Uri; + #[get] + IconUri: super::super::super::Foundation::Uri; + #[get] + State: AppTaskState; + #[get] + StartTime: super::super::super::Foundation::DateTime; + #[get] + EndTime: super::super::super::Foundation::IReference; + } + #[guid(0xad724d71_f137_51c0_8111_3552436bf447)] + #[Windows::Foundation::Metadata::Experimental] + #[Windows::Foundation::Metadata::ContractVersion(AppTaskContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppTaskInfo)] + interface IAppTaskInfo2 { + #[get] + Id: String; + #[get] + HiddenByUser: bool; + fn UpdateDeepLink(&self, deepLink: super::super::super::Foundation::Uri); + } + #[guid(0xa0b0434f_c640_5800_88c9_d7691ac2f48f)] + #[Windows::Foundation::Metadata::Experimental] + #[Windows::Foundation::Metadata::ContractVersion(AppTaskContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppTaskInfo)] + interface IAppTaskInfoStatics { + fn IsSupported(&self) -> bool; + fn FindAll(&self) -> [AppTaskInfo]; + fn Create(&self, title: String, subtitle: String, deepLink: super::super::super::Foundation::Uri, iconUri: super::super::super::Foundation::Uri, content: AppTaskContent) -> AppTaskInfo; + } + #[Windows::Foundation::Metadata::ContractVersion(AppTaskContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppTaskResultAsset)] + #[Windows::Foundation::Metadata::Experimental] + interface IAppTaskResultAsset {} + #[guid(0x0334d9df_0e06_5999_ba41_85d72e980085)] + #[Windows::Foundation::Metadata::ContractVersion(AppTaskContract, 65536)] + #[Windows::Foundation::Metadata::Experimental] + #[Windows::Foundation::Metadata::ExclusiveTo(AppTaskResultAsset)] + interface IAppTaskResultAssetFactory { + fn CreateInstance(&self, name: String, context: String, iconUri: super::super::super::Foundation::Uri, assetUri: super::super::super::Foundation::Uri) -> AppTaskResultAsset; + } + } + } + } +} diff --git a/metadata/winrt/Windows.UI.Shell.rdl b/metadata/winrt/Windows.UI.Shell.rdl new file mode 100644 index 00000000000..4870e7fd994 --- /dev/null +++ b/metadata/winrt/Windows.UI.Shell.rdl @@ -0,0 +1,343 @@ +#[winrt] +mod Windows { + mod UI { + mod Shell { + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IAdaptiveCardBuilderStatics, 327680, "Windows.Foundation.UniversalApiContract")] + class AdaptiveCardBuilder {} + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 983040)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class FocusSession { + IFocusSession, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IFocusSessionManagerStatics, 983040, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 983040)] + class FocusSessionManager { + IFocusSessionManager, + } + #[guid(0x72d0568c_a274_41cd_82a8_989d40b9b05e)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + interface IAdaptiveCard { + fn ToJson(&self) -> String; + } + #[guid(0x766d8f08_d3fe_4347_a0bc_b9ea9a6dc28e)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + interface IAdaptiveCardBuilderStatics { + fn CreateAdaptiveCardFromJson(&self, value: String) -> IAdaptiveCard; + } + #[guid(0x069fbab8_0e84_5f2f_8614_9b6544326277)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 983040)] + #[Windows::Foundation::Metadata::ExclusiveTo(FocusSession)] + interface IFocusSession { + #[get] + Id: String; + fn End(&self); + } + #[guid(0xe7ffbaa9_d8be_5dbf_bac6_49364842e37e)] + #[Windows::Foundation::Metadata::ExclusiveTo(FocusSessionManager)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 983040)] + interface IFocusSessionManager { + #[get] + IsFocusActive: bool; + fn GetSession(&self, id: String) -> FocusSession; + #[Windows::Foundation::Metadata::Overload("TryStartFocusSession")] + fn TryStartFocusSession(&self) -> FocusSession; + #[Windows::Foundation::Metadata::Overload("TryStartFocusSession2")] + fn TryStartFocusSession(&self, endTime: super::super::Foundation::DateTime) -> FocusSession; + fn DeactivateFocus(&self); + event IsFocusActiveChanged: super::super::Foundation::TypedEventHandler; + } + #[guid(0x834df764_cb9a_5d0a_aa9f_73df4f249395)] + #[Windows::Foundation::Metadata::ExclusiveTo(FocusSessionManager)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 983040)] + interface IFocusSessionManagerStatics { + fn GetDefault(&self) -> FocusSessionManager; + #[get] + IsSupported: bool; + } + #[guid(0x96ac500c_aed4_561d_bde8_953520343a2d)] + #[Windows::Foundation::Metadata::ContractVersion(SecurityAppManagerContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(SecurityAppManager)] + interface ISecurityAppManager { + fn Register(&self, kind: SecurityAppKind, displayName: String, detailsUri: super::super::Foundation::Uri, registerPerUser: bool) -> GUID; + fn Unregister(&self, kind: SecurityAppKind, guidRegistration: GUID); + fn UpdateState(&self, kind: SecurityAppKind, guidRegistration: GUID, state: SecurityAppState, substatus: SecurityAppSubstatus, detailsUri: super::super::Foundation::Uri); + } + #[guid(0x4578dc09_a523_5756_a995_e4feb991fff0)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 851968)] + #[Windows::Foundation::Metadata::ExclusiveTo(ShareWindowCommandEventArgs)] + interface IShareWindowCommandEventArgs { + #[get] + WindowId: super::WindowId; + Command: ShareWindowCommand; + } + #[guid(0xcb3b7ae3_6b9c_561e_bccc_61e68e0abfef)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 851968)] + #[Windows::Foundation::Metadata::ExclusiveTo(ShareWindowCommandSource)] + interface IShareWindowCommandSource { + fn Start(&self); + fn Stop(&self); + fn ReportCommandChanged(&self); + event CommandRequested: super::super::Foundation::TypedEventHandler; + event CommandInvoked: super::super::Foundation::TypedEventHandler; + } + #[guid(0xb0eb6656_9cac_517c_b6c7_8ef715084295)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 851968)] + #[Windows::Foundation::Metadata::ExclusiveTo(ShareWindowCommandSource)] + interface IShareWindowCommandSourceStatics { + fn GetForCurrentView(&self) -> ShareWindowCommandSource; + } + #[guid(0x87490a19_1ad9_49f4_b2e8_86738dc5ac40)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(TaskbarManager)] + interface ITaskbarManager { + #[get] + IsSupported: bool; + #[get] + IsPinningAllowed: bool; + #[Windows::Foundation::Metadata::RemoteAsync] + fn IsCurrentAppPinnedAsync(&self) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn IsAppListEntryPinnedAsync(&self, appListEntry: super::super::ApplicationModel::Core::AppListEntry) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn RequestPinCurrentAppAsync(&self) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn RequestPinAppListEntryAsync(&self, appListEntry: super::super::ApplicationModel::Core::AppListEntry) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x79f0a06e_7b02_4911_918c_dee0bbd20ba4)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(TaskbarManager)] + interface ITaskbarManager2: ITaskbarManager { + #[Windows::Foundation::Metadata::RemoteAsync] + fn IsSecondaryTilePinnedAsync(&self, tileId: String) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn RequestPinSecondaryTileAsync(&self, secondaryTile: super::StartScreen::SecondaryTile) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn TryUnpinSecondaryTileAsync(&self, tileId: String) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0xcdfefd63_e879_4134_b9a7_8283f05f9480)] + #[Windows::Foundation::Metadata::ExclusiveTo(TaskbarManager)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 983040)] + interface ITaskbarManagerDesktopAppSupportStatics {} + #[guid(0xdb32ab74_de52_4fe6_b7b6_95ff9f8395df)] + #[Windows::Foundation::Metadata::ExclusiveTo(TaskbarManager)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + interface ITaskbarManagerStatics { + fn GetDefault(&self) -> TaskbarManager; + } + #[guid(0x551e776a_7928_4d60_bdd9_672b5a5758eb)] + #[Windows::Foundation::Metadata::ContractVersion(WindowTabManagerContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(WindowTab)] + interface IWindowTab { + Tag: Object; + Title: String; + Icon: WindowTabIcon; + TreatAsSecondaryTileId: String; + Group: WindowTabGroup; + fn ReportThumbnailAvailable(&self); + } + #[guid(0x477282e9_eec4_5882_9889_2dd64d0f9fb6)] + #[Windows::Foundation::Metadata::ExclusiveTo(WindowTabCloseRequestedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(WindowTabManagerContract, 65536)] + interface IWindowTabCloseRequestedEventArgs { + #[get] + Tab: WindowTab; + } + #[guid(0xaccd0d6c_ed07_519a_8c33_17e02e7e9b0f)] + #[Windows::Foundation::Metadata::ContractVersion(WindowTabManagerContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(WindowTabCollection)] + interface IWindowTabCollection { + fn MoveTab(&self, tab: WindowTab, index: u32); + } + #[guid(0xa9c2c4fe_6cfe_449c_8b57_5756771abe56)] + #[Windows::Foundation::Metadata::ExclusiveTo(WindowTabGroup)] + #[Windows::Foundation::Metadata::ContractVersion(WindowTabManagerContract, 65536)] + interface IWindowTabGroup { + Title: String; + Icon: WindowTabIcon; + } + #[guid(0xf92f398f_3669_4d0c_a183_14ddae6f6538)] + #[Windows::Foundation::Metadata::ContractVersion(WindowTabManagerContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(WindowTabIcon)] + interface IWindowTabIcon {} + #[guid(0x2e18d95e_2cbb_4084_af0c_36ee1c2d54b1)] + #[Windows::Foundation::Metadata::ExclusiveTo(WindowTabIcon)] + #[Windows::Foundation::Metadata::ContractVersion(WindowTabManagerContract, 65536)] + interface IWindowTabIconStatics { + #[Windows::Foundation::Metadata::Overload("CreateFromFontGlyph")] + fn CreateFromFontGlyph(&self, glyph: String, fontFamily: String) -> WindowTabIcon; + #[Windows::Foundation::Metadata::Overload("CreateFromFontGlyphWithUri")] + fn CreateFromFontGlyph(&self, glyph: String, fontFamily: String, fontUri: super::super::Foundation::Uri) -> WindowTabIcon; + fn CreateFromImage(&self, image: super::super::Storage::Streams::IRandomAccessStreamReference) -> WindowTabIcon; + } + #[guid(0x97b3c697_f43a_43e7_b3a2_e889a9835599)] + #[Windows::Foundation::Metadata::ContractVersion(WindowTabManagerContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(WindowTabManager)] + interface IWindowTabManager { + #[get] + Tabs: WindowTabCollection; + fn SetActiveTab(&self, tab: WindowTab); + event TabSwitchRequested: super::super::Foundation::TypedEventHandler; + event TabCloseRequested: super::super::Foundation::TypedEventHandler; + event TabTearOutRequested: super::super::Foundation::TypedEventHandler; + event TabThumbnailRequested: super::super::Foundation::TypedEventHandler; + } + #[guid(0x76755668_45f0_4e0b_8172_4e6d9d0f87bd)] + #[Windows::Foundation::Metadata::ExclusiveTo(WindowTabManager)] + #[Windows::Foundation::Metadata::ContractVersion(WindowTabManagerContract, 65536)] + interface IWindowTabManagerStatics { + fn GetForWindow(&self, id: super::WindowId) -> WindowTabManager; + fn IsSupported(&self) -> bool; + fn IsTabTearOutSupported(&self) -> bool; + } + #[guid(0x7cbc421a_58a4_568b_a351_f8a947a5aad8)] + #[Windows::Foundation::Metadata::ExclusiveTo(WindowTabSwitchRequestedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(WindowTabManagerContract, 65536)] + interface IWindowTabSwitchRequestedEventArgs { + #[get] + Tab: WindowTab; + } + #[guid(0x17d66659_5005_5ece_99af_566306e73642)] + #[Windows::Foundation::Metadata::ContractVersion(WindowTabManagerContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(WindowTabTearOutRequestedEventArgs)] + interface IWindowTabTearOutRequestedEventArgs { + #[get] + Tab: WindowTab; + WindowId: u64; + fn GetDeferral(&self) -> super::super::Foundation::Deferral; + } + #[guid(0x2d558e54_9c4e_5abc_ab72_3350fb4937a0)] + #[Windows::Foundation::Metadata::ContractVersion(WindowTabManagerContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(WindowTabThumbnailRequestedEventArgs)] + interface IWindowTabThumbnailRequestedEventArgs { + #[get] + Tab: WindowTab; + #[get] + RequestedSize: super::super::Graphics::Imaging::BitmapSize; + Image: super::super::Storage::Streams::IRandomAccessStreamReference; + fn GetDeferral(&self) -> super::super::Foundation::Deferral; + #[get] + IsCompositedOnWindow: bool; + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(SecurityAppManagerContract, 65536)] + enum SecurityAppKind { + WebProtection = 0, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.UI.Shell.SecurityAppManagerContract")] + #[Windows::Foundation::Metadata::ContractVersion(SecurityAppManagerContract, 65536)] + class SecurityAppManager { + ISecurityAppManager, + } + #[Windows::Foundation::Metadata::ApiContract] + #[Windows::Foundation::Metadata::ContractVersion(65536)] + struct SecurityAppManagerContract {} + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(SecurityAppManagerContract, 65536)] + enum SecurityAppState { + Disabled = 0, + Enabled = 1, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(SecurityAppManagerContract, 65536)] + enum SecurityAppSubstatus { + Undetermined = 0, + NoActionNeeded = 1, + ActionRecommended = 2, + ActionNeeded = 3, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 851968)] + enum ShareWindowCommand { + None = 0, + StartSharing = 1, + StopSharing = 2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 851968)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class ShareWindowCommandEventArgs { + IShareWindowCommandEventArgs, + } + #[Windows::Foundation::Metadata::Static(IShareWindowCommandSourceStatics, 851968, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 851968)] + class ShareWindowCommandSource { + IShareWindowCommandSource, + } + #[Windows::Foundation::Metadata::Static(ITaskbarManagerStatics, 327680, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(ITaskbarManagerDesktopAppSupportStatics, 983040, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class TaskbarManager { + ITaskbarManager, + ITaskbarManager2, + } + #[Windows::Foundation::Metadata::ContractVersion(WindowTabManagerContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.UI.Shell.WindowTabManagerContract")] + class WindowTab { + IWindowTab, + } + #[Windows::Foundation::Metadata::ContractVersion(WindowTabManagerContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class WindowTabCloseRequestedEventArgs { + IWindowTabCloseRequestedEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(WindowTabManagerContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class WindowTabCollection { + IWindowTabCollection, + super::super::Foundation::Collections::IVector, + super::super::Foundation::Collections::IIterable, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(WindowTabManagerContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.UI.Shell.WindowTabManagerContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class WindowTabGroup { + IWindowTabGroup, + } + #[Windows::Foundation::Metadata::ContractVersion(WindowTabManagerContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IWindowTabIconStatics, 65536, "Windows.UI.Shell.WindowTabManagerContract")] + class WindowTabIcon { + IWindowTabIcon, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IWindowTabManagerStatics, 65536, "Windows.UI.Shell.WindowTabManagerContract")] + #[Windows::Foundation::Metadata::ContractVersion(WindowTabManagerContract, 65536)] + class WindowTabManager { + IWindowTabManager, + } + #[Windows::Foundation::Metadata::ApiContract] + #[Windows::Foundation::Metadata::ContractVersion(65536)] + struct WindowTabManagerContract {} + #[Windows::Foundation::Metadata::ContractVersion(WindowTabManagerContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class WindowTabSwitchRequestedEventArgs { + IWindowTabSwitchRequestedEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(WindowTabManagerContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class WindowTabTearOutRequestedEventArgs { + IWindowTabTearOutRequestedEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(WindowTabManagerContract, 65536)] + class WindowTabThumbnailRequestedEventArgs { + IWindowTabThumbnailRequestedEventArgs, + } + } + } +} diff --git a/metadata/winrt/Windows.UI.StartScreen.rdl b/metadata/winrt/Windows.UI.StartScreen.rdl new file mode 100644 index 00000000000..ada456e5b7a --- /dev/null +++ b/metadata/winrt/Windows.UI.StartScreen.rdl @@ -0,0 +1,432 @@ +#[winrt] +mod Windows { + mod UI { + mod StartScreen { + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum ForegroundText { + Dark = 0, + Light = 1, + } + #[guid(0xb0234c3e_cd6f_4cb6_a611_61fd505f3ed1)] + #[Windows::Foundation::Metadata::ExclusiveTo(JumpList)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + interface IJumpList { + #[get] + Items: super::super::Foundation::Collections::IVector; + SystemGroupKind: JumpListSystemGroupKind; + #[Windows::Foundation::Metadata::RemoteAsync] + fn SaveAsync(&self) -> super::super::Foundation::IAsyncAction; + } + #[guid(0x7adb6717_8b5d_4820_995b_9b418dbe48b0)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(JumpListItem)] + interface IJumpListItem { + #[get] + Kind: JumpListItemKind; + #[get] + Arguments: String; + #[get] + RemovedByUser: bool; + Description: String; + DisplayName: String; + GroupName: String; + Logo: super::super::Foundation::Uri; + } + #[guid(0xf1bfc4e8_c7aa_49cb_8dde_ecfccd7ad7e4)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(JumpListItem)] + interface IJumpListItemStatics { + fn CreateWithArguments(&self, arguments: String, displayName: String) -> JumpListItem; + fn CreateSeparator(&self) -> JumpListItem; + } + #[guid(0xa7e0c681_e67e_4b74_8250_3f322c4d92c3)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(JumpList)] + interface IJumpListStatics { + #[Windows::Foundation::Metadata::RemoteAsync] + fn LoadCurrentAsync(&self) -> super::super::Foundation::IAsyncOperation; + fn IsSupported(&self) -> bool; + } + #[guid(0x9e9e51e0_2bb5_4bc0_bb8d_42b23abcc88d)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(SecondaryTile)] + interface ISecondaryTile { + #[set] + TileId: String; + #[get] + TileId: String; + #[set] + Arguments: String; + #[get] + Arguments: String; + #[special] + #[Windows::Foundation::Metadata::Deprecated("ShortName may be altered or unavailable for releases after Windows Phone 8.1. Instead, use DisplayName.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn put_ShortName(&self, value: String); + #[special] + #[Windows::Foundation::Metadata::Deprecated("ShortName may be altered or unavailable for releases after Windows 8.1. Instead, use DisplayName.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn get_ShortName(&self) -> String; + #[set] + DisplayName: String; + #[get] + DisplayName: String; + #[special] + #[Windows::Foundation::Metadata::Deprecated("Logo may be altered or unavailable for releases after Windows 8.1. Instead, use VisualElements.Square150x150Logo.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn put_Logo(&self, value: super::super::Foundation::Uri); + #[special] + #[Windows::Foundation::Metadata::Deprecated("Logo may be altered or unavailable for releases after Windows 8.1. Instead, use VisualElements.Square150x150Logo.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn get_Logo(&self) -> super::super::Foundation::Uri; + #[special] + #[Windows::Foundation::Metadata::Deprecated("SmallLogo may be altered or unavailable for releases after Windows 8.1. Instead, use VisualElements.Square30x30Logo.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn put_SmallLogo(&self, value: super::super::Foundation::Uri); + #[special] + #[Windows::Foundation::Metadata::Deprecated("SmallLogo may be altered or unavailable for releases after Windows 8.1. Instead, use VisualElements.Square30x30Logo.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn get_SmallLogo(&self) -> super::super::Foundation::Uri; + #[special] + #[Windows::Foundation::Metadata::Deprecated("WideLogo may be altered or unavailable for releases after Windows 8.1. Instead, use VisualElements.Wide310x150Logo.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn put_WideLogo(&self, value: super::super::Foundation::Uri); + #[special] + #[Windows::Foundation::Metadata::Deprecated("WideLogo may be altered or unavailable for releases after Windows 8.1. Instead, use VisualElements.Wide310x150Logo.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn get_WideLogo(&self) -> super::super::Foundation::Uri; + #[set] + LockScreenBadgeLogo: super::super::Foundation::Uri; + #[get] + LockScreenBadgeLogo: super::super::Foundation::Uri; + #[set] + LockScreenDisplayBadgeAndTileText: bool; + #[get] + LockScreenDisplayBadgeAndTileText: bool; + #[special] + #[Windows::Foundation::Metadata::Deprecated("TileOptions may be altered or unavailable for releases after Windows 8.1. Instead, use VisualElements.ShowNameOnSquare150x150Logo, VisualElements.ShowNameOnWide310x150Logo, and RoamingEnabled.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn put_TileOptions(&self, value: TileOptions); + #[special] + #[Windows::Foundation::Metadata::Deprecated("TileOptions may be altered or unavailable for releases after Windows 8.1. Instead, use VisualElements.ShowNameOnSquare150x150Logo, VisualElements.ShowNameOnWide310x150Logo, and RoamingEnabled.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn get_TileOptions(&self) -> TileOptions; + #[special] + #[Windows::Foundation::Metadata::Deprecated("TileOptions may be altered or unavailable for releases after Windows 8.1. Instead, use VisualElements.ShowNameOnSquare150x150Logo, VisualElements.ShowNameOnWide310x150Logo, and RoamingEnabled.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn put_ForegroundText(&self, value: ForegroundText); + #[special] + #[Windows::Foundation::Metadata::Deprecated("ForegroundText may be altered or unavailable for releases after Windows 8.1. Instead, use VisualElements.ForegroundText.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn get_ForegroundText(&self) -> ForegroundText; + #[special] + #[Windows::Foundation::Metadata::Deprecated("BackgroundColor may be altered or unavailable for releases after Windows 8.1. Instead, use VisualElements.BackgroundColor.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn put_BackgroundColor(&self, value: super::Color); + #[special] + #[Windows::Foundation::Metadata::Deprecated("BackgroundColor may be altered or unavailable for releases after Windows 8.1. Instead, use VisualElements.BackgroundColor.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn get_BackgroundColor(&self) -> super::Color; + #[Windows::Foundation::Metadata::Overload("RequestCreateAsync")] + fn RequestCreateAsync(&self) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("RequestCreateAsyncWithPoint")] + fn RequestCreateAsync(&self, invocationPoint: super::super::Foundation::Point) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("RequestCreateAsyncWithRect")] + fn RequestCreateForSelectionAsync(&self, selection: super::super::Foundation::Rect) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("RequestCreateAsyncWithRectAndPlacement")] + fn RequestCreateForSelectionAsync(&self, selection: super::super::Foundation::Rect, preferredPlacement: super::Popups::Placement) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("RequestDeleteAsync")] + fn RequestDeleteAsync(&self) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("RequestDeleteAsyncWithPoint")] + fn RequestDeleteAsync(&self, invocationPoint: super::super::Foundation::Point) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("RequestDeleteAsyncWithRect")] + fn RequestDeleteForSelectionAsync(&self, selection: super::super::Foundation::Rect) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("RequestDeleteAsyncWithRectAndPlacement")] + fn RequestDeleteForSelectionAsync(&self, selection: super::super::Foundation::Rect, preferredPlacement: super::Popups::Placement) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn UpdateAsync(&self) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0xb2f6cc35_3250_4990_923c_294ab4b694dd)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(SecondaryTile)] + interface ISecondaryTile2: ISecondaryTile { + #[set] + PhoneticName: String; + #[get] + PhoneticName: String; + #[get] + VisualElements: SecondaryTileVisualElements; + #[set] + RoamingEnabled: bool; + #[get] + RoamingEnabled: bool; + event VisualElementsRequested: super::super::Foundation::TypedEventHandler; + } + #[guid(0x57f52ca0_51bc_4abf_8ebf_627a0398b05a)] + #[Windows::Foundation::Metadata::ExclusiveTo(SecondaryTile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ISecondaryTileFactory { + #[Windows::Foundation::Metadata::Deprecated("SecondaryTile(string, string, string, string, Windows.UI.StartScreen.TileOptions, Windows.Foundation.Uri) may be altered or unavailable for releases after Windows Phone 8.1. Instead, use SecondaryTile(string, string, string, Windows.Foundation.Uri, Windows.UI.StartScreen.TileSize).", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn CreateTile(&self, tileId: String, shortName: String, displayName: String, arguments: String, tileOptions: TileOptions, logoReference: super::super::Foundation::Uri) -> SecondaryTile; + #[Windows::Foundation::Metadata::Deprecated("SecondaryTile(string, string, string, string, Windows.UI.StartScreen.TileOptions, Windows.Foundation.Uri, Windows.Foundation.Uri) may be altered or unavailable for releases after Windows Phone 8.1. Instead, use SecondaryTile(string, string, string, Windows.Foundation.Uri, Windows.UI.StartScreen.TileSize).", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn CreateWideTile(&self, tileId: String, shortName: String, displayName: String, arguments: String, tileOptions: TileOptions, logoReference: super::super::Foundation::Uri, wideLogoReference: super::super::Foundation::Uri) -> SecondaryTile; + fn CreateWithId(&self, tileId: String) -> SecondaryTile; + } + #[guid(0x274b8a3b_522d_448e_9eb2_d0672ab345c8)] + #[Windows::Foundation::Metadata::ExclusiveTo(SecondaryTile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ISecondaryTileFactory2: ISecondaryTileFactory { + fn CreateMinimalTile(&self, tileId: String, displayName: String, arguments: String, square150x150Logo: super::super::Foundation::Uri, desiredSize: TileSize) -> SecondaryTile; + } + #[guid(0x99908dae_d051_4676_87fe_9ec242d83c74)] + #[Windows::Foundation::Metadata::ExclusiveTo(SecondaryTile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ISecondaryTileStatics { + fn Exists(&self, tileId: String) -> bool; + #[Windows::Foundation::Metadata::Overload("FindAllAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn FindAllAsync(&self) -> super::super::Foundation::IAsyncOperation>; + #[Windows::Foundation::Metadata::Overload("FindAllForApplicationAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn FindAllAsync(&self, applicationId: String) -> super::super::Foundation::IAsyncOperation>; + #[Windows::Foundation::Metadata::RemoteAsync] + fn FindAllForPackageAsync(&self) -> super::super::Foundation::IAsyncOperation>; + } + #[guid(0x1d8df333_815e_413f_9f50_a81da70a96b2)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(SecondaryTileVisualElements)] + interface ISecondaryTileVisualElements { + #[special] + #[Windows::Foundation::Metadata::Deprecated("SecondaryTileVisualElements.Square30x30Logo may be altered or unavailable for release after Windows 10.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn put_Square30x30Logo(&self, value: super::super::Foundation::Uri); + #[special] + #[Windows::Foundation::Metadata::Deprecated("SecondaryTileVisualElements.Square30x30Logo may be altered or unavailable for release after Windows 10.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn get_Square30x30Logo(&self) -> super::super::Foundation::Uri; + #[special] + #[Windows::Foundation::Metadata::Deprecated("SecondaryTileVisualElements.Square70x70Logo may be altered or unavailable for release after Windows Phone 8.1.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn put_Square70x70Logo(&self, value: super::super::Foundation::Uri); + #[special] + #[Windows::Foundation::Metadata::Deprecated("SecondaryTileVisualElements.Square70x70Logo may be altered or unavailable for release after Windows Phone 8.1.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn get_Square70x70Logo(&self) -> super::super::Foundation::Uri; + #[set] + Square150x150Logo: super::super::Foundation::Uri; + #[get] + Square150x150Logo: super::super::Foundation::Uri; + #[set] + Wide310x150Logo: super::super::Foundation::Uri; + #[get] + Wide310x150Logo: super::super::Foundation::Uri; + #[set] + Square310x310Logo: super::super::Foundation::Uri; + #[get] + Square310x310Logo: super::super::Foundation::Uri; + #[set] + ForegroundText: ForegroundText; + #[get] + ForegroundText: ForegroundText; + #[set] + BackgroundColor: super::Color; + #[get] + BackgroundColor: super::Color; + #[set] + ShowNameOnSquare150x150Logo: bool; + #[get] + ShowNameOnSquare150x150Logo: bool; + #[set] + ShowNameOnWide310x150Logo: bool; + #[get] + ShowNameOnWide310x150Logo: bool; + #[set] + ShowNameOnSquare310x310Logo: bool; + #[get] + ShowNameOnSquare310x310Logo: bool; + } + #[guid(0xfd2e31d0_57dc_4794_8ecf_5682f5f3e6ef)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(SecondaryTileVisualElements)] + interface ISecondaryTileVisualElements2 { + #[set] + Square71x71Logo: super::super::Foundation::Uri; + #[get] + Square71x71Logo: super::super::Foundation::Uri; + } + #[guid(0x56b55ad6_d15c_40f4_81e7_57ffd8f8a4e9)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(SecondaryTileVisualElements)] + interface ISecondaryTileVisualElements3 { + #[set] + Square44x44Logo: super::super::Foundation::Uri; + #[get] + Square44x44Logo: super::super::Foundation::Uri; + } + #[guid(0x66566117_b544_40d2_8d12_74d4ec24d04c)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(SecondaryTileVisualElements)] + interface ISecondaryTileVisualElements4 { + #[get] + MixedRealityModel: TileMixedRealityModel; + } + #[guid(0x4a1dcbcb_26e9_4eb4_8933_859eb6ecdb29)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(StartScreenManager)] + interface IStartScreenManager { + #[get] + User: super::super::System::User; + fn SupportsAppListEntry(&self, appListEntry: super::super::ApplicationModel::Core::AppListEntry) -> bool; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ContainsAppListEntryAsync(&self, appListEntry: super::super::ApplicationModel::Core::AppListEntry) -> super::super::Foundation::IAsyncOperation; + fn RequestAddAppListEntryAsync(&self, appListEntry: super::super::ApplicationModel::Core::AppListEntry) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x08a716b6_316b_4ad9_acb8_fe9cf00bd608)] + #[Windows::Foundation::Metadata::ExclusiveTo(StartScreenManager)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + interface IStartScreenManager2: IStartScreenManager { + #[Windows::Foundation::Metadata::RemoteAsync] + fn ContainsSecondaryTileAsync(&self, tileId: String) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn TryRemoveSecondaryTileAsync(&self, tileId: String) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x7865ef0f_b585_464e_8993_34e8f8738d48)] + #[Windows::Foundation::Metadata::ExclusiveTo(StartScreenManager)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + interface IStartScreenManagerStatics { + fn GetDefault(&self) -> StartScreenManager; + fn GetForUser(&self, user: super::super::System::User) -> StartScreenManager; + } + #[guid(0xb0764e5b_887d_4242_9a19_3d0a4ea78031)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(TileMixedRealityModel)] + interface ITileMixedRealityModel { + #[set] + Uri: super::super::Foundation::Uri; + #[get] + Uri: super::super::Foundation::Uri; + #[set] + BoundingBox: super::super::Foundation::IReference; + #[get] + BoundingBox: super::super::Foundation::IReference; + } + #[guid(0x439470b2_d7c5_410b_8319_9486a27b6c67)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(TileMixedRealityModel)] + interface ITileMixedRealityModel2 { + #[set] + ActivationBehavior: TileMixedRealityModelActivationBehavior; + #[get] + ActivationBehavior: TileMixedRealityModelActivationBehavior; + } + #[guid(0xc138333a_9308_4072_88cc_d068db347c68)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(VisualElementsRequest)] + interface IVisualElementsRequest { + #[get] + VisualElements: SecondaryTileVisualElements; + #[get] + AlternateVisualElements: super::super::Foundation::Collections::IVectorView; + #[get] + Deadline: super::super::Foundation::DateTime; + fn GetDeferral(&self) -> VisualElementsRequestDeferral; + } + #[guid(0xa1656eb0_0126_4357_8204_bd82bb2a046d)] + #[Windows::Foundation::Metadata::ExclusiveTo(VisualElementsRequestDeferral)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IVisualElementsRequestDeferral { + fn Complete(&self); + } + #[guid(0x7b6fc982_3a0d_4ece_af96_cd17e1b00b2d)] + #[Windows::Foundation::Metadata::ExclusiveTo(VisualElementsRequestedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IVisualElementsRequestedEventArgs { + #[get] + Request: VisualElementsRequest; + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IJumpListStatics, 131072, "Windows.Foundation.UniversalApiContract")] + class JumpList { + IJumpList, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IJumpListItemStatics, 131072, "Windows.Foundation.UniversalApiContract")] + class JumpListItem { + IJumpListItem, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + enum JumpListItemKind { + Arguments = 0, + Separator = 1, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + enum JumpListSystemGroupKind { + None = 0, + Frequent = 1, + Recent = 2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(ISecondaryTileStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Activatable(ISecondaryTileFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Muse(Version = 100794368)] + #[Windows::Foundation::Metadata::Activatable(ISecondaryTileFactory2, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + class SecondaryTile { + ISecondaryTile, + ISecondaryTile2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Muse(Version = 100859904)] + class SecondaryTileVisualElements { + ISecondaryTileVisualElements, + ISecondaryTileVisualElements2, + ISecondaryTileVisualElements3, + ISecondaryTileVisualElements4, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IStartScreenManagerStatics, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + class StartScreenManager { + IStartScreenManager, + IStartScreenManager2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + class TileMixedRealityModel { + ITileMixedRealityModel, + ITileMixedRealityModel2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + enum TileMixedRealityModelActivationBehavior { + Default = 0, + None = 1, + } + #[repr(u32)] + #[flags] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum TileOptions { + None = 0, + ShowNameOnLogo = 1, + ShowNameOnWideLogo = 2, + CopyOnDeployment = 4, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum TileSize { + Default = 0, + Square30x30 = 1, + Square70x70 = 2, + Square150x150 = 3, + Wide310x150 = 4, + Square310x310 = 5, + Square71x71 = 6, + Square44x44 = 7, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class VisualElementsRequest { + IVisualElementsRequest, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class VisualElementsRequestDeferral { + IVisualElementsRequestDeferral, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class VisualElementsRequestedEventArgs { + IVisualElementsRequestedEventArgs, + } + } + } +} diff --git a/metadata/winrt/Windows.UI.Text.Core.rdl b/metadata/winrt/Windows.UI.Text.Core.rdl new file mode 100644 index 00000000000..9981de5dce0 --- /dev/null +++ b/metadata/winrt/Windows.UI.Text.Core.rdl @@ -0,0 +1,394 @@ +#[winrt] +mod Windows { + mod UI { + mod Text { + mod Core { + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class CoreTextCompositionCompletedEventArgs { + ICoreTextCompositionCompletedEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class CoreTextCompositionSegment { + ICoreTextCompositionSegment, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class CoreTextCompositionStartedEventArgs { + ICoreTextCompositionStartedEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class CoreTextEditContext { + ICoreTextEditContext, + ICoreTextEditContext2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class CoreTextFormatUpdatingEventArgs { + ICoreTextFormatUpdatingEventArgs, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + enum CoreTextFormatUpdatingReason { + None = 0, + CompositionUnconverted = 1, + CompositionConverted = 2, + CompositionTargetUnconverted = 3, + CompositionTargetConverted = 4, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + enum CoreTextFormatUpdatingResult { + Succeeded = 0, + Failed = 1, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + enum CoreTextInputPaneDisplayPolicy { + Automatic = 0, + Manual = 1, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + enum CoreTextInputScope { + Default = 0, + Url = 1, + FilePath = 2, + FileName = 3, + EmailUserName = 4, + EmailAddress = 5, + UserName = 6, + PersonalFullName = 7, + PersonalNamePrefix = 8, + PersonalGivenName = 9, + PersonalMiddleName = 10, + PersonalSurname = 11, + PersonalNameSuffix = 12, + Address = 13, + AddressPostalCode = 14, + AddressStreet = 15, + AddressStateOrProvince = 16, + AddressCity = 17, + AddressCountryName = 18, + AddressCountryShortName = 19, + CurrencyAmountAndSymbol = 20, + CurrencyAmount = 21, + Date = 22, + DateMonth = 23, + DateDay = 24, + DateYear = 25, + DateMonthName = 26, + DateDayName = 27, + Number = 29, + SingleCharacter = 30, + Password = 31, + TelephoneNumber = 32, + TelephoneCountryCode = 33, + TelephoneAreaCode = 34, + TelephoneLocalNumber = 35, + Time = 36, + TimeHour = 37, + TimeMinuteOrSecond = 38, + NumberFullWidth = 39, + AlphanumericHalfWidth = 40, + AlphanumericFullWidth = 41, + CurrencyChinese = 42, + Bopomofo = 43, + Hiragana = 44, + KatakanaHalfWidth = 45, + KatakanaFullWidth = 46, + Hanja = 47, + HangulHalfWidth = 48, + HangulFullWidth = 49, + Search = 50, + Formula = 51, + SearchIncremental = 52, + ChineseHalfWidth = 53, + ChineseFullWidth = 54, + NativeScript = 55, + Text = 57, + Chat = 58, + NameOrPhoneNumber = 59, + EmailUserNameOrAddress = 60, + Private = 61, + Maps = 62, + PasswordNumeric = 63, + FormulaNumber = 67, + ChatWithoutEmoji = 68, + Digits = 28, + PinNumeric = 64, + PinAlphanumeric = 65, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class CoreTextLayoutBounds { + ICoreTextLayoutBounds, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class CoreTextLayoutRequest { + ICoreTextLayoutRequest, + ICoreTextLayoutRequest2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class CoreTextLayoutRequestedEventArgs { + ICoreTextLayoutRequestedEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + struct CoreTextRange { + StartCaretPosition: i32, + EndCaretPosition: i32, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class CoreTextSelectionRequest { + ICoreTextSelectionRequest, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class CoreTextSelectionRequestedEventArgs { + ICoreTextSelectionRequestedEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class CoreTextSelectionUpdatingEventArgs { + ICoreTextSelectionUpdatingEventArgs, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + enum CoreTextSelectionUpdatingResult { + Succeeded = 0, + Failed = 1, + } + #[Windows::Foundation::Metadata::Static(ICoreTextServicesStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class CoreTextServicesConstants {} + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(ICoreTextServicesManagerStatics, 65536, "Windows.Foundation.UniversalApiContract")] + class CoreTextServicesManager { + ICoreTextServicesManager, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class CoreTextTextRequest { + ICoreTextTextRequest, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class CoreTextTextRequestedEventArgs { + ICoreTextTextRequestedEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class CoreTextTextUpdatingEventArgs { + ICoreTextTextUpdatingEventArgs, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + enum CoreTextTextUpdatingResult { + Succeeded = 0, + Failed = 1, + } + #[guid(0x1f34ebb6_b79f_4121_a5e7_fda9b8616e30)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(CoreTextCompositionCompletedEventArgs)] + interface ICoreTextCompositionCompletedEventArgs { + #[get] + IsCanceled: bool; + #[get] + CompositionSegments: super::super::super::Foundation::Collections::IVectorView; + fn GetDeferral(&self) -> super::super::super::Foundation::Deferral; + } + #[guid(0x776c6bd9_4ead_4da7_8f47_3a88b523cc34)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(CoreTextCompositionSegment)] + interface ICoreTextCompositionSegment { + #[get] + PreconversionString: String; + #[get] + Range: CoreTextRange; + } + #[guid(0x276b16a9_64e7_4ab0_bc4b_a02d73835bfb)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(CoreTextCompositionStartedEventArgs)] + interface ICoreTextCompositionStartedEventArgs { + #[get] + IsCanceled: bool; + fn GetDeferral(&self) -> super::super::super::Foundation::Deferral; + } + #[guid(0xbf6608af_4041_47c3_b263_a918eb5eaef2)] + #[Windows::Foundation::Metadata::ExclusiveTo(CoreTextEditContext)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface ICoreTextEditContext { + Name: String; + InputScope: CoreTextInputScope; + IsReadOnly: bool; + InputPaneDisplayPolicy: CoreTextInputPaneDisplayPolicy; + event TextRequested: super::super::super::Foundation::TypedEventHandler; + event SelectionRequested: super::super::super::Foundation::TypedEventHandler; + event LayoutRequested: super::super::super::Foundation::TypedEventHandler; + event TextUpdating: super::super::super::Foundation::TypedEventHandler; + event SelectionUpdating: super::super::super::Foundation::TypedEventHandler; + event FormatUpdating: super::super::super::Foundation::TypedEventHandler; + event CompositionStarted: super::super::super::Foundation::TypedEventHandler; + event CompositionCompleted: super::super::super::Foundation::TypedEventHandler; + event FocusRemoved: super::super::super::Foundation::TypedEventHandler; + fn NotifyFocusEnter(&self); + fn NotifyFocusLeave(&self); + fn NotifyTextChanged(&self, modifiedRange: CoreTextRange, newLength: i32, newSelection: CoreTextRange); + fn NotifySelectionChanged(&self, selection: CoreTextRange); + fn NotifyLayoutChanged(&self); + } + #[guid(0xb1867dbb_083b_49e1_b281_2b35d62bf466)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(CoreTextEditContext)] + interface ICoreTextEditContext2 { + event NotifyFocusLeaveCompleted: super::super::super::Foundation::TypedEventHandler; + } + #[guid(0x7310bd33_b4a8_43b1_b37b_0724d4aca7ab)] + #[Windows::Foundation::Metadata::ExclusiveTo(CoreTextFormatUpdatingEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface ICoreTextFormatUpdatingEventArgs { + #[get] + Range: CoreTextRange; + #[get] + TextColor: super::super::super::Foundation::IReference; + #[get] + BackgroundColor: super::super::super::Foundation::IReference; + #[get] + UnderlineColor: super::super::super::Foundation::IReference; + #[get] + UnderlineType: super::super::super::Foundation::IReference; + #[get] + Reason: CoreTextFormatUpdatingReason; + Result: CoreTextFormatUpdatingResult; + #[get] + IsCanceled: bool; + fn GetDeferral(&self) -> super::super::super::Foundation::Deferral; + } + #[guid(0xe972c974_4436_4917_80d0_a525e4ca6780)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(CoreTextLayoutBounds)] + interface ICoreTextLayoutBounds { + TextBounds: super::super::super::Foundation::Rect; + ControlBounds: super::super::super::Foundation::Rect; + } + #[guid(0x2555a8cc_51fd_4f03_98bf_ac78174d68e0)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(CoreTextLayoutRequest)] + interface ICoreTextLayoutRequest { + #[get] + Range: CoreTextRange; + #[get] + LayoutBounds: CoreTextLayoutBounds; + #[get] + IsCanceled: bool; + fn GetDeferral(&self) -> super::super::super::Foundation::Deferral; + } + #[guid(0x676de624_cd3d_4bcd_bf01_7f7110954511)] + #[Windows::Foundation::Metadata::ExclusiveTo(CoreTextLayoutRequest)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + interface ICoreTextLayoutRequest2 { + #[get] + LayoutBoundsVisualPixels: CoreTextLayoutBounds; + } + #[guid(0xb1dc6ae0_9a7b_4e9e_a566_4a6b5f8ad676)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(CoreTextLayoutRequestedEventArgs)] + interface ICoreTextLayoutRequestedEventArgs { + #[get] + Request: CoreTextLayoutRequest; + } + #[guid(0xf0a70403_208b_4301_883c_74ca7485fd8d)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(CoreTextSelectionRequest)] + interface ICoreTextSelectionRequest { + Selection: CoreTextRange; + #[get] + IsCanceled: bool; + fn GetDeferral(&self) -> super::super::super::Foundation::Deferral; + } + #[guid(0x13c6682b_f614_421a_8f4b_9ec8a5a37fcd)] + #[Windows::Foundation::Metadata::ExclusiveTo(CoreTextSelectionRequestedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface ICoreTextSelectionRequestedEventArgs { + #[get] + Request: CoreTextSelectionRequest; + } + #[guid(0xd445839f_fe7f_4bd5_8a26_0922c1b3e639)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(CoreTextSelectionUpdatingEventArgs)] + interface ICoreTextSelectionUpdatingEventArgs { + #[get] + Selection: CoreTextRange; + Result: CoreTextSelectionUpdatingResult; + #[get] + IsCanceled: bool; + fn GetDeferral(&self) -> super::super::super::Foundation::Deferral; + } + #[guid(0xc2507d83_6e0a_4a8a_bdf8_1948874854ba)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(CoreTextServicesManager)] + interface ICoreTextServicesManager { + #[get] + InputLanguage: super::super::super::Globalization::Language; + event InputLanguageChanged: super::super::super::Foundation::TypedEventHandler; + fn CreateEditContext(&self) -> CoreTextEditContext; + } + #[guid(0x1520a388_e2cf_4d65_aeb9_b32d86fe39b9)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(CoreTextServicesManager)] + interface ICoreTextServicesManagerStatics { + fn GetForCurrentView(&self) -> CoreTextServicesManager; + } + #[guid(0x91859a46_eccf_47a4_8ae7_098a9c6fbb15)] + #[Windows::Foundation::Metadata::ExclusiveTo(CoreTextServicesConstants)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface ICoreTextServicesStatics { + #[get] + HiddenCharacter: u16; + } + #[guid(0x50d950a9_f51e_4cc1_8ca1_e6346d1a61be)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(CoreTextTextRequest)] + interface ICoreTextTextRequest { + #[get] + Range: CoreTextRange; + Text: String; + #[get] + IsCanceled: bool; + fn GetDeferral(&self) -> super::super::super::Foundation::Deferral; + } + #[guid(0xf096a2d0_41c6_4c02_8b1a_d953b00cabb3)] + #[Windows::Foundation::Metadata::ExclusiveTo(CoreTextTextRequestedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface ICoreTextTextRequestedEventArgs { + #[get] + Request: CoreTextTextRequest; + } + #[guid(0xeea7918d_cc2b_4f03_8ff6_02fd217db450)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(CoreTextTextUpdatingEventArgs)] + interface ICoreTextTextUpdatingEventArgs { + #[get] + Range: CoreTextRange; + #[get] + Text: String; + #[get] + NewSelection: CoreTextRange; + #[get] + InputLanguage: super::super::super::Globalization::Language; + Result: CoreTextTextUpdatingResult; + #[get] + IsCanceled: bool; + fn GetDeferral(&self) -> super::super::super::Foundation::Deferral; + } + } + } + } +} diff --git a/metadata/winrt/Windows.UI.Text.rdl b/metadata/winrt/Windows.UI.Text.rdl new file mode 100644 index 00000000000..2b45c4fb13d --- /dev/null +++ b/metadata/winrt/Windows.UI.Text.rdl @@ -0,0 +1,704 @@ +#[winrt] +mod Windows { + mod UI { + mod Text { + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum CaretType { + Normal = 0, + Null = 1, + } + #[Windows::Foundation::Metadata::Activatable(393216, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class ContentLinkInfo { + IContentLinkInfo, + } + #[repr(u32)] + #[flags] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum FindOptions { + None = 0, + Word = 2, + Case = 4, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum FontStretch { + Undefined = 0, + UltraCondensed = 1, + ExtraCondensed = 2, + Condensed = 3, + SemiCondensed = 4, + Normal = 5, + SemiExpanded = 6, + Expanded = 7, + ExtraExpanded = 8, + UltraExpanded = 9, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum FontStyle { + Normal = 0, + Oblique = 1, + Italic = 2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + struct FontWeight { + Weight: u16, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Static(IFontWeightsStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + class FontWeights { + IFontWeights, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum FormatEffect { + Off = 0, + On = 1, + Toggle = 2, + Undefined = 3, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum HorizontalCharacterAlignment { + Left = 0, + Right = 1, + Center = 2, + } + #[guid(0x1ed52525_1c5f_48cb_b335_78b50a2ee642)] + #[Windows::Foundation::Metadata::ExclusiveTo(ContentLinkInfo)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + interface IContentLinkInfo { + Id: u32; + DisplayText: String; + SecondaryText: String; + Uri: super::super::Foundation::Uri; + LinkContentKind: String; + } + #[guid(0x7880a444_01ab_4997_8517_df822a0c45f1)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(FontWeights)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IFontWeights {} + #[guid(0xb3b579d5_1ba9_48eb_9dad_c095e8c23ba3)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(FontWeights)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IFontWeightsStatics { + #[get] + Black: FontWeight; + #[get] + Bold: FontWeight; + #[get] + ExtraBlack: FontWeight; + #[get] + ExtraBold: FontWeight; + #[get] + ExtraLight: FontWeight; + #[get] + Light: FontWeight; + #[get] + Medium: FontWeight; + #[get] + Normal: FontWeight; + #[get] + SemiBold: FontWeight; + #[get] + SemiLight: FontWeight; + #[get] + Thin: FontWeight; + } + #[guid(0x374e3515_ba8a_4a6e_8c59_0dde3d0cf5cd)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(RichEditTextRange)] + interface IRichEditTextRange { + ContentLinkInfo: ContentLinkInfo; + } + #[guid(0x5adef3db_05fb_442d_8065_642afea02ced)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ITextCharacterFormat { + AllCaps: FormatEffect; + BackgroundColor: super::Color; + Bold: FormatEffect; + FontStretch: FontStretch; + FontStyle: FontStyle; + ForegroundColor: super::Color; + Hidden: FormatEffect; + Italic: FormatEffect; + Kerning: f32; + LanguageTag: String; + #[get] + LinkType: LinkType; + Name: String; + Outline: FormatEffect; + Position: f32; + ProtectedText: FormatEffect; + Size: f32; + SmallCaps: FormatEffect; + Spacing: f32; + Strikethrough: FormatEffect; + Subscript: FormatEffect; + Superscript: FormatEffect; + TextScript: TextScript; + Underline: UnderlineType; + Weight: i32; + fn SetClone(&self, value: ITextCharacterFormat); + fn GetClone(&self) -> ITextCharacterFormat; + fn IsEqual(&self, format: ITextCharacterFormat) -> bool; + } + #[guid(0x779e7c33_189d_4bfa_97c8_10db135d976e)] + #[Windows::Foundation::Metadata::ExclusiveTo(TextConstants)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ITextConstantsStatics { + #[get] + AutoColor: super::Color; + #[get] + MinUnitCount: i32; + #[get] + MaxUnitCount: i32; + #[get] + UndefinedColor: super::Color; + #[get] + UndefinedFloatValue: f32; + #[get] + UndefinedInt32Value: i32; + #[get] + UndefinedFontStretch: FontStretch; + #[get] + UndefinedFontStyle: FontStyle; + } + #[guid(0xbeee4ddb_90b2_408c_a2f6_0a0ac31e33e4)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ITextDocument { + CaretType: CaretType; + DefaultTabStop: f32; + #[get] + Selection: ITextSelection; + UndoLimit: u32; + fn CanCopy(&self) -> bool; + fn CanPaste(&self) -> bool; + fn CanRedo(&self) -> bool; + fn CanUndo(&self) -> bool; + fn ApplyDisplayUpdates(&self) -> i32; + fn BatchDisplayUpdates(&self) -> i32; + fn BeginUndoGroup(&self); + fn EndUndoGroup(&self); + fn GetDefaultCharacterFormat(&self) -> ITextCharacterFormat; + fn GetDefaultParagraphFormat(&self) -> ITextParagraphFormat; + fn GetRange(&self, startPosition: i32, endPosition: i32) -> ITextRange; + fn GetRangeFromPoint(&self, point: super::super::Foundation::Point, options: PointOptions) -> ITextRange; + fn GetText(&self, options: TextGetOptions, value: &mut String); + fn LoadFromStream(&self, options: TextSetOptions, value: super::super::Storage::Streams::IRandomAccessStream); + fn Redo(&self); + fn SaveToStream(&self, options: TextGetOptions, value: super::super::Storage::Streams::IRandomAccessStream); + fn SetDefaultCharacterFormat(&self, value: ITextCharacterFormat); + fn SetDefaultParagraphFormat(&self, value: ITextParagraphFormat); + fn SetText(&self, options: TextSetOptions, value: String); + fn Undo(&self); + } + #[guid(0xf2311112_8c89_49c9_9118_f057cbb814ee)] + #[Windows::Foundation::Metadata::ExclusiveTo(RichEditTextDocument)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + interface ITextDocument2 { + AlignmentIncludesTrailingWhitespace: bool; + IgnoreTrailingCharacterSpacing: bool; + } + #[guid(0x75ab03a1_a6f8_441d_aa18_0a851d6e5e3c)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(RichEditTextDocument)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + interface ITextDocument3 { + fn ClearUndoRedoHistory(&self); + } + #[guid(0x619c20f2_cb3b_4521_981f_2865b1b93f04)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(RichEditTextDocument)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 655360)] + interface ITextDocument4 { + fn SetMath(&self, value: String); + fn GetMath(&self, value: &mut String); + fn SetMathMode(&self, mode: RichEditMathMode); + } + #[guid(0x2cf8cfa6_4676_498a_93f5_bbdbfc0bd883)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ITextParagraphFormat { + Alignment: ParagraphAlignment; + #[get] + FirstLineIndent: f32; + KeepTogether: FormatEffect; + KeepWithNext: FormatEffect; + #[get] + LeftIndent: f32; + #[get] + LineSpacing: f32; + #[get] + LineSpacingRule: LineSpacingRule; + ListAlignment: MarkerAlignment; + ListLevelIndex: i32; + ListStart: i32; + ListStyle: MarkerStyle; + ListTab: f32; + ListType: MarkerType; + NoLineNumber: FormatEffect; + PageBreakBefore: FormatEffect; + RightIndent: f32; + RightToLeft: FormatEffect; + Style: ParagraphStyle; + SpaceAfter: f32; + SpaceBefore: f32; + WidowControl: FormatEffect; + #[get] + TabCount: i32; + fn AddTab(&self, position: f32, align: TabAlignment, leader: TabLeader); + fn ClearAllTabs(&self); + fn DeleteTab(&self, position: f32); + fn GetClone(&self) -> ITextParagraphFormat; + fn GetTab(&self, index: i32, position: &mut f32, align: &mut TabAlignment, leader: &mut TabLeader); + fn IsEqual(&self, format: ITextParagraphFormat) -> bool; + fn SetClone(&self, format: ITextParagraphFormat); + fn SetIndents(&self, start: f32, left: f32, right: f32); + fn SetLineSpacing(&self, rule: LineSpacingRule, spacing: f32); + } + #[guid(0x5b9e4e57_c072_42a0_8945_af503ee54768)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ITextRange { + Character: u16; + CharacterFormat: ITextCharacterFormat; + FormattedText: ITextRange; + EndPosition: i32; + Gravity: RangeGravity; + #[get] + Length: i32; + Link: String; + ParagraphFormat: ITextParagraphFormat; + StartPosition: i32; + #[get] + StoryLength: i32; + Text: String; + fn CanPaste(&self, format: i32) -> bool; + fn ChangeCase(&self, value: LetterCase); + fn Collapse(&self, value: bool); + fn Copy(&self); + fn Cut(&self); + fn Delete(&self, unit: TextRangeUnit, count: i32) -> i32; + fn EndOf(&self, unit: TextRangeUnit, extend: bool) -> i32; + fn Expand(&self, unit: TextRangeUnit) -> i32; + fn FindText(&self, value: String, scanLength: i32, options: FindOptions) -> i32; + fn GetCharacterUtf32(&self, value: &mut u32, offset: i32); + fn GetClone(&self) -> ITextRange; + fn GetIndex(&self, unit: TextRangeUnit) -> i32; + fn GetPoint(&self, horizontalAlign: HorizontalCharacterAlignment, verticalAlign: VerticalCharacterAlignment, options: PointOptions, point: &mut super::super::Foundation::Point); + fn GetRect(&self, options: PointOptions, rect: &mut super::super::Foundation::Rect, hit: &mut i32); + fn GetText(&self, options: TextGetOptions, value: &mut String); + fn GetTextViaStream(&self, options: TextGetOptions, value: super::super::Storage::Streams::IRandomAccessStream); + fn InRange(&self, range: ITextRange) -> bool; + fn InsertImage(&self, width: i32, height: i32, ascent: i32, verticalAlign: VerticalCharacterAlignment, alternateText: String, value: super::super::Storage::Streams::IRandomAccessStream); + fn InStory(&self, range: ITextRange) -> bool; + fn IsEqual(&self, range: ITextRange) -> bool; + fn Move(&self, unit: TextRangeUnit, count: i32) -> i32; + fn MoveEnd(&self, unit: TextRangeUnit, count: i32) -> i32; + fn MoveStart(&self, unit: TextRangeUnit, count: i32) -> i32; + fn Paste(&self, format: i32); + fn ScrollIntoView(&self, value: PointOptions); + fn MatchSelection(&self); + fn SetIndex(&self, unit: TextRangeUnit, index: i32, extend: bool); + fn SetPoint(&self, point: super::super::Foundation::Point, options: PointOptions, extend: bool); + fn SetRange(&self, startPosition: i32, endPosition: i32); + fn SetText(&self, options: TextSetOptions, value: String); + fn SetTextViaStream(&self, options: TextSetOptions, value: super::super::Storage::Streams::IRandomAccessStream); + fn StartOf(&self, unit: TextRangeUnit, extend: bool) -> i32; + } + #[guid(0xa6d36724_f28f_430a_b2cf_c343671ec0e9)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ITextSelection: ITextRange { + Options: SelectionOptions; + #[get] + Type: SelectionType; + fn EndKey(&self, unit: TextRangeUnit, extend: bool) -> i32; + fn HomeKey(&self, unit: TextRangeUnit, extend: bool) -> i32; + fn MoveDown(&self, unit: TextRangeUnit, count: i32, extend: bool) -> i32; + fn MoveLeft(&self, unit: TextRangeUnit, count: i32, extend: bool) -> i32; + fn MoveRight(&self, unit: TextRangeUnit, count: i32, extend: bool) -> i32; + fn MoveUp(&self, unit: TextRangeUnit, count: i32, extend: bool) -> i32; + fn TypeText(&self, value: String); + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum LetterCase { + Lower = 0, + Upper = 1, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum LineSpacingRule { + Undefined = 0, + Single = 1, + OneAndHalf = 2, + Double = 3, + AtLeast = 4, + Exactly = 5, + Multiple = 6, + Percent = 7, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum LinkType { + Undefined = 0, + NotALink = 1, + ClientLink = 2, + FriendlyLinkName = 3, + FriendlyLinkAddress = 4, + AutoLink = 5, + AutoLinkEmail = 6, + AutoLinkPhone = 7, + AutoLinkPath = 8, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum MarkerAlignment { + Undefined = 0, + Left = 1, + Center = 2, + Right = 3, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum MarkerStyle { + Undefined = 0, + Parenthesis = 1, + Parentheses = 2, + Period = 3, + Plain = 4, + Minus = 5, + NoNumber = 6, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum MarkerType { + Undefined = 0, + None = 1, + Bullet = 2, + Arabic = 3, + LowercaseEnglishLetter = 4, + UppercaseEnglishLetter = 5, + LowercaseRoman = 6, + UppercaseRoman = 7, + UnicodeSequence = 8, + CircledNumber = 9, + BlackCircleWingding = 10, + WhiteCircleWingding = 11, + ArabicWide = 12, + SimplifiedChinese = 13, + TraditionalChinese = 14, + JapanSimplifiedChinese = 15, + JapanKorea = 16, + ArabicDictionary = 17, + ArabicAbjad = 18, + Hebrew = 19, + ThaiAlphabetic = 20, + ThaiNumeric = 21, + DevanagariVowel = 22, + DevanagariConsonant = 23, + DevanagariNumeric = 24, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum ParagraphAlignment { + Undefined = 0, + Left = 1, + Center = 2, + Right = 3, + Justify = 4, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum ParagraphStyle { + Undefined = 0, + None = 1, + Normal = 2, + Heading1 = 3, + Heading2 = 4, + Heading3 = 5, + Heading4 = 6, + Heading5 = 7, + Heading6 = 8, + Heading7 = 9, + Heading8 = 10, + Heading9 = 11, + } + #[repr(u32)] + #[flags] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum PointOptions { + None = 0, + IncludeInset = 1, + Start = 32, + ClientCoordinates = 256, + AllowOffClient = 512, + Transform = 1024, + NoHorizontalScroll = 65536, + NoVerticalScroll = 262144, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum RangeGravity { + UIBehavior = 0, + Backward = 1, + Forward = 2, + Inward = 3, + Outward = 4, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 655360)] + enum RichEditMathMode { + NoMath = 0, + MathOnly = 1, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + class RichEditTextDocument { + ITextDocument, + ITextDocument2, + ITextDocument3, + ITextDocument4, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + class RichEditTextRange { + ITextRange, + IRichEditTextRange, + } + #[repr(u32)] + #[flags] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum SelectionOptions { + StartActive = 1, + AtEndOfLine = 2, + Overtype = 4, + Active = 8, + Replace = 16, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum SelectionType { + None = 0, + InsertionPoint = 1, + Normal = 2, + InlineShape = 7, + Shape = 8, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum TabAlignment { + Left = 0, + Center = 1, + Right = 2, + Decimal = 3, + Bar = 4, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum TabLeader { + Spaces = 0, + Dots = 1, + Dashes = 2, + Lines = 3, + ThickLines = 4, + Equals = 5, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Static(ITextConstantsStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + class TextConstants {} + #[repr(u32)] + #[flags] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum TextDecorations { + None = 0, + Underline = 1, + Strikethrough = 2, + } + #[repr(u32)] + #[flags] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum TextGetOptions { + None = 0, + AdjustCrlf = 1, + UseCrlf = 2, + UseObjectText = 4, + AllowFinalEop = 8, + NoHidden = 32, + IncludeNumbering = 64, + FormatRtf = 8192, + UseLf = 16777216, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum TextRangeUnit { + Character = 0, + Word = 1, + Sentence = 2, + Paragraph = 3, + Line = 4, + Story = 5, + Screen = 6, + Section = 7, + Window = 8, + CharacterFormat = 9, + ParagraphFormat = 10, + Object = 11, + HardParagraph = 12, + Cluster = 13, + Bold = 14, + Italic = 15, + Underline = 16, + Strikethrough = 17, + ProtectedText = 18, + Link = 19, + SmallCaps = 20, + AllCaps = 21, + Hidden = 22, + Outline = 23, + Shadow = 24, + Imprint = 25, + Disabled = 26, + Revised = 27, + Subscript = 28, + Superscript = 29, + FontBound = 30, + LinkProtected = 31, + ContentLink = 32, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum TextScript { + Undefined = 0, + Ansi = 1, + EastEurope = 2, + Cyrillic = 3, + Greek = 4, + Turkish = 5, + Hebrew = 6, + Arabic = 7, + Baltic = 8, + Vietnamese = 9, + Default = 10, + Symbol = 11, + Thai = 12, + ShiftJis = 13, + GB2312 = 14, + Hangul = 15, + Big5 = 16, + PC437 = 17, + Oem = 18, + Mac = 19, + Armenian = 20, + Syriac = 21, + Thaana = 22, + Devanagari = 23, + Bengali = 24, + Gurmukhi = 25, + Gujarati = 26, + Oriya = 27, + Tamil = 28, + Telugu = 29, + Kannada = 30, + Malayalam = 31, + Sinhala = 32, + Lao = 33, + Tibetan = 34, + Myanmar = 35, + Georgian = 36, + Jamo = 37, + Ethiopic = 38, + Cherokee = 39, + Aboriginal = 40, + Ogham = 41, + Runic = 42, + Khmer = 43, + Mongolian = 44, + Braille = 45, + Yi = 46, + Limbu = 47, + TaiLe = 48, + NewTaiLue = 49, + SylotiNagri = 50, + Kharoshthi = 51, + Kayahli = 52, + UnicodeSymbol = 53, + Emoji = 54, + Glagolitic = 55, + Lisu = 56, + Vai = 57, + NKo = 58, + Osmanya = 59, + PhagsPa = 60, + Gothic = 61, + Deseret = 62, + Tifinagh = 63, + } + #[repr(u32)] + #[flags] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum TextSetOptions { + None = 0, + UnicodeBidi = 1, + Unlink = 8, + Unhide = 16, + CheckTextLimit = 32, + FormatRtf = 8192, + ApplyRtfDocumentDefaults = 16384, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum UnderlineType { + Undefined = 0, + None = 1, + Single = 2, + Words = 3, + Double = 4, + Dotted = 5, + Dash = 6, + DashDot = 7, + DashDotDot = 8, + Wave = 9, + Thick = 10, + Thin = 11, + DoubleWave = 12, + HeavyWave = 13, + LongDash = 14, + ThickDash = 15, + ThickDashDot = 16, + ThickDashDotDot = 17, + ThickDotted = 18, + ThickLongDash = 19, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum VerticalCharacterAlignment { + Top = 0, + Baseline = 1, + Bottom = 2, + } + } + } +} diff --git a/metadata/winrt/Windows.UI.UIAutomation.Core.rdl b/metadata/winrt/Windows.UI.UIAutomation.Core.rdl new file mode 100644 index 00000000000..07dbb820056 --- /dev/null +++ b/metadata/winrt/Windows.UI.UIAutomation.Core.rdl @@ -0,0 +1,211 @@ +#[winrt] +mod Windows { + mod UI { + mod UIAutomation { + mod Core { + #[Windows::Foundation::Metadata::ContractVersion(super::UIAutomationContract, 131072)] + #[Windows::Foundation::Metadata::WebHostHidden] + struct AutomationAnnotationTypeRegistration { + LocalId: i32, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::UIAutomationContract, 65536)] + struct AutomationRemoteOperationOperandId { + Value: i32, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::UIAutomationContract, 65536)] + class AutomationRemoteOperationResult { + IAutomationRemoteOperationResult, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::UIAutomationContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum AutomationRemoteOperationStatus { + Success = 0, + MalformedBytecode = 1, + InstructionLimitExceeded = 2, + UnhandledException = 3, + ExecutionFailure = 4, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::UIAutomationContract, 131072)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Static(ICoreAutomationRegistrarStatics, 131072, "Windows.UI.UIAutomation.UIAutomationContract")] + class CoreAutomationRegistrar {} + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.UI.UIAutomation.UIAutomationContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::UIAutomationContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + class CoreAutomationRemoteOperation { + ICoreAutomationRemoteOperation, + ICoreAutomationRemoteOperation2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::UIAutomationContract, 131072)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + class CoreAutomationRemoteOperationContext { + ICoreAutomationRemoteOperationContext, + } + #[guid(0xe0f80c42_4a67_5534_bf5a_09e8a99b36b1)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::UIAutomationContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(AutomationRemoteOperationResult)] + interface IAutomationRemoteOperationResult { + #[get] + Status: AutomationRemoteOperationStatus; + #[get] + ExtendedError: HRESULT; + #[get] + ErrorLocation: i32; + fn HasOperand(&self, operandId: AutomationRemoteOperationOperandId) -> bool; + fn GetOperand(&self, operandId: AutomationRemoteOperationOperandId) -> Object; + } + #[guid(0x0620bb64_9616_5593_be3a_eb8e6daeb3fa)] + #[Windows::Foundation::Metadata::ContractVersion(super::UIAutomationContract, 131072)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ICoreAutomationConnectionBoundObjectProvider { + #[special] + #[Windows::Foundation::Metadata::NoException] + fn get_IsComThreadingRequired(&self) -> bool; + } + #[guid(0x3e50129b_d6dc_5680_b580_ffff78300304)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(CoreAutomationRegistrar)] + #[Windows::Foundation::Metadata::ContractVersion(super::UIAutomationContract, 131072)] + interface ICoreAutomationRegistrarStatics { + fn RegisterAnnotationType(&self, guid: GUID) -> AutomationAnnotationTypeRegistration; + fn UnregisterAnnotationType(&self, registration: AutomationAnnotationTypeRegistration); + } + #[guid(0x3ac656f4_e2bc_5c6e_b8e7_b224fb74b060)] + #[Windows::Foundation::Metadata::ContractVersion(super::UIAutomationContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(CoreAutomationRemoteOperation)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ICoreAutomationRemoteOperation { + fn IsOpcodeSupported(&self, opcode: u32) -> bool; + fn ImportElement(&self, operandId: AutomationRemoteOperationOperandId, element: super::AutomationElement); + fn ImportTextRange(&self, operandId: AutomationRemoteOperationOperandId, textRange: super::AutomationTextRange); + fn AddToResults(&self, operandId: AutomationRemoteOperationOperandId); + fn Execute(&self, bytecodeBuffer: [u8]) -> AutomationRemoteOperationResult; + } + #[guid(0xeefaf86f_e953_5099_8ce9_dca813482ba0)] + #[Windows::Foundation::Metadata::ExclusiveTo(CoreAutomationRemoteOperation)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::UIAutomationContract, 131072)] + interface ICoreAutomationRemoteOperation2 { + fn ImportConnectionBoundObject(&self, operandId: AutomationRemoteOperationOperandId, connectionBoundObject: super::AutomationConnectionBoundObject); + } + #[guid(0xb9af9cbb_3d3e_5918_a16b_7861626a3aeb)] + #[Windows::Foundation::Metadata::ContractVersion(super::UIAutomationContract, 131072)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(CoreAutomationRemoteOperationContext)] + interface ICoreAutomationRemoteOperationContext { + fn GetOperand(&self, id: AutomationRemoteOperationOperandId) -> Object; + #[Windows::Foundation::Metadata::Overload("SetOperand")] + fn SetOperand(&self, id: AutomationRemoteOperationOperandId, operand: Object); + #[Windows::Foundation::Metadata::Overload("SetOperand2")] + fn SetOperand(&self, id: AutomationRemoteOperationOperandId, operand: Object, operandInterfaceId: GUID); + } + #[guid(0x88f53e67_dc69_553b_a0aa_70477e724da8)] + #[Windows::Foundation::Metadata::ContractVersion(super::UIAutomationContract, 131072)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ICoreAutomationRemoteOperationExtensionProvider { + fn CallExtension(&self, extensionId: GUID, context: CoreAutomationRemoteOperationContext, operandIds: [AutomationRemoteOperationOperandId]); + fn IsExtensionSupported(&self, extensionId: GUID) -> bool; + } + #[guid(0x5c8a091d_94cc_5b33_afdb_678cded2bd54)] + #[Windows::Foundation::Metadata::ExclusiveTo(RemoteAutomationClientSession)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::UIAutomationContract, 131072)] + interface IRemoteAutomationClientSession { + fn Start(&self); + fn Stop(&self); + #[Windows::Foundation::Metadata::RemoteAsync] + fn CreateWindowAsync(&self, remoteWindowId: u64, remoteProcessId: u32, parentAutomationElement: Object) -> super::super::super::Foundation::IAsyncOperation; + #[get] + SessionId: GUID; + event ConnectionRequested: super::super::super::Foundation::TypedEventHandler; + event Disconnected: super::super::super::Foundation::TypedEventHandler; + } + #[guid(0xf250263d_6057_5373_a5a5_ed7265fe0376)] + #[Windows::Foundation::Metadata::ContractVersion(super::UIAutomationContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(RemoteAutomationClientSession)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IRemoteAutomationClientSessionFactory { + fn CreateInstance(&self, name: String) -> RemoteAutomationClientSession; + fn CreateInstance2(&self, name: String, sessionId: GUID) -> RemoteAutomationClientSession; + } + #[guid(0xea3319a8_e3a8_5dc6_adf8_044e46b14af5)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::UIAutomationContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(RemoteAutomationConnectionRequestedEventArgs)] + interface IRemoteAutomationConnectionRequestedEventArgs { + #[get] + LocalPipeName: String; + #[get] + RemoteProcessId: u32; + } + #[guid(0xbbb33a3d_5d90_5c38_9eb2_dd9dcc1b2e3f)] + #[Windows::Foundation::Metadata::ExclusiveTo(RemoteAutomationDisconnectedEventArgs)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::UIAutomationContract, 131072)] + interface IRemoteAutomationDisconnectedEventArgs { + #[get] + LocalPipeName: String; + } + #[guid(0xe6e8945e_0c11_5028_9ae3_c2771288b6b7)] + #[Windows::Foundation::Metadata::ExclusiveTo(RemoteAutomationServer)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::UIAutomationContract, 131072)] + interface IRemoteAutomationServerStatics { + fn ReportSession(&self, sessionId: GUID); + } + #[guid(0x7c607689_496d_512a_9bd5_c050cfaf1428)] + #[Windows::Foundation::Metadata::ContractVersion(super::UIAutomationContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(RemoteAutomationWindow)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IRemoteAutomationWindow { + #[get] + AutomationProvider: Object; + #[Windows::Foundation::Metadata::RemoteAsync] + fn UnregisterAsync(&self) -> super::super::super::Foundation::IAsyncAction; + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::UIAutomationContract, 131072)] + #[Windows::Foundation::Metadata::Activatable(IRemoteAutomationClientSessionFactory, 131072, "Windows.UI.UIAutomation.UIAutomationContract")] + class RemoteAutomationClientSession { + IRemoteAutomationClientSession, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::UIAutomationContract, 131072)] + class RemoteAutomationConnectionRequestedEventArgs { + IRemoteAutomationConnectionRequestedEventArgs, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::UIAutomationContract, 131072)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class RemoteAutomationDisconnectedEventArgs { + IRemoteAutomationDisconnectedEventArgs, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Static(IRemoteAutomationServerStatics, 131072, "Windows.UI.UIAutomation.UIAutomationContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::UIAutomationContract, 131072)] + #[Windows::Foundation::Metadata::Threading(Both)] + class RemoteAutomationServer {} + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::UIAutomationContract, 131072)] + #[Windows::Foundation::Metadata::WebHostHidden] + class RemoteAutomationWindow { + IRemoteAutomationWindow, + } + } + } + } +} diff --git a/metadata/winrt/Windows.UI.UIAutomation.rdl b/metadata/winrt/Windows.UI.UIAutomation.rdl new file mode 100644 index 00000000000..3d090e5c0ef --- /dev/null +++ b/metadata/winrt/Windows.UI.UIAutomation.rdl @@ -0,0 +1,72 @@ +#[winrt] +mod Windows { + mod UI { + mod UIAutomation { + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(UIAutomationContract, 131072)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class AutomationConnection { + IAutomationConnection, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(UIAutomationContract, 131072)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class AutomationConnectionBoundObject { + IAutomationConnectionBoundObject, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(UIAutomationContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class AutomationElement { + IAutomationElement, + } + #[Windows::Foundation::Metadata::ContractVersion(UIAutomationContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + class AutomationTextRange { + IAutomationTextRange, + } + #[guid(0xaad262ed_0ef4_5d43_97be_a834e27b65b9)] + #[Windows::Foundation::Metadata::ExclusiveTo(AutomationConnection)] + #[Windows::Foundation::Metadata::ContractVersion(UIAutomationContract, 131072)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IAutomationConnection { + #[special] + #[Windows::Foundation::Metadata::NoException] + fn get_IsRemoteSystem(&self) -> bool; + #[get] + AppUserModelId: String; + #[get] + ExecutableFileName: String; + } + #[guid(0x5e8558fb_ca52_5b65_9830_dd2905816093)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(UIAutomationContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(AutomationConnectionBoundObject)] + interface IAutomationConnectionBoundObject { + #[get] + Connection: AutomationConnection; + } + #[guid(0xa1898370_2c07_56fd_993f_61a72a08058c)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(AutomationElement)] + #[Windows::Foundation::Metadata::ContractVersion(UIAutomationContract, 65536)] + interface IAutomationElement { + #[special] + #[Windows::Foundation::Metadata::NoException] + fn get_IsRemoteSystem(&self) -> bool; + #[get] + AppUserModelId: String; + #[get] + ExecutableFileName: String; + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(AutomationTextRange)] + #[Windows::Foundation::Metadata::ContractVersion(UIAutomationContract, 65536)] + interface IAutomationTextRange {} + #[Windows::Foundation::Metadata::ApiContract] + #[Windows::Foundation::Metadata::ContractVersion(131072)] + struct UIAutomationContract {} + } + } +} diff --git a/metadata/winrt/Windows.UI.ViewManagement.Core.rdl b/metadata/winrt/Windows.UI.ViewManagement.Core.rdl new file mode 100644 index 00000000000..3373b0e22a7 --- /dev/null +++ b/metadata/winrt/Windows.UI.ViewManagement.Core.rdl @@ -0,0 +1,273 @@ +#[winrt] +mod Windows { + mod UI { + mod ViewManagement { + mod Core { + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(ICoreFrameworkInputViewStatics, 851968, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 851968)] + class CoreFrameworkInputView { + ICoreFrameworkInputView, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 851968)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class CoreFrameworkInputViewAnimationStartingEventArgs { + ICoreFrameworkInputViewAnimationStartingEventArgs, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 851968)] + class CoreFrameworkInputViewOcclusionsChangedEventArgs { + ICoreFrameworkInputViewOcclusionsChangedEventArgs, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(ICoreInputViewStatics, 327680, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(ICoreInputViewStatics2, 524288, "Windows.Foundation.UniversalApiContract")] + class CoreInputView { + ICoreInputView, + ICoreInputView2, + ICoreInputView3, + ICoreInputView4, + ICoreInputView5, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 851968)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + class CoreInputViewAnimationStartingEventArgs { + ICoreInputViewAnimationStartingEventArgs, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 655360)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class CoreInputViewHidingEventArgs { + ICoreInputViewHidingEventArgs, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + enum CoreInputViewKind { + Default = 0, + Keyboard = 1, + Handwriting = 2, + Emoji = 3, + Symbols = 4, + Clipboard = 5, + Dictation = 6, + Gamepad = 7, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + class CoreInputViewOcclusion { + ICoreInputViewOcclusion, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + enum CoreInputViewOcclusionKind { + Docked = 0, + Floating = 1, + Overlay = 2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + class CoreInputViewOcclusionsChangedEventArgs { + ICoreInputViewOcclusionsChangedEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 655360)] + class CoreInputViewShowingEventArgs { + ICoreInputViewShowingEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + class CoreInputViewTransferringXYFocusEventArgs { + ICoreInputViewTransferringXYFocusEventArgs, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + enum CoreInputViewXYFocusTransferDirection { + Up = 0, + Right = 1, + Down = 2, + Left = 3, + } + #[guid(0xd77c94ae_46b8_5d4a_9489_8ddec3d639a6)] + #[Windows::Foundation::Metadata::ExclusiveTo(CoreFrameworkInputView)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 851968)] + interface ICoreFrameworkInputView { + event PrimaryViewAnimationStarting: super::super::super::Foundation::TypedEventHandler; + event OcclusionsChanged: super::super::super::Foundation::TypedEventHandler; + } + #[guid(0xc0ec901c_bba4_501b_ae8b_65c9e756a719)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 851968)] + #[Windows::Foundation::Metadata::ExclusiveTo(CoreFrameworkInputViewAnimationStartingEventArgs)] + interface ICoreFrameworkInputViewAnimationStartingEventArgs { + #[get] + Occlusions: super::super::super::Foundation::Collections::IVectorView; + #[get] + FrameworkAnimationRecommended: bool; + #[get] + AnimationDuration: super::super::super::Foundation::TimeSpan; + } + #[guid(0xf36f4949_c82c_53d1_a75d_2b2baf0d9b0d)] + #[Windows::Foundation::Metadata::ExclusiveTo(CoreFrameworkInputViewOcclusionsChangedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 851968)] + interface ICoreFrameworkInputViewOcclusionsChangedEventArgs { + #[get] + Occlusions: super::super::super::Foundation::Collections::IVectorView; + #[get] + Handled: bool; + } + #[guid(0x6eebd9b6_eac2_5f8b_975f_772ee3e42eeb)] + #[Windows::Foundation::Metadata::ExclusiveTo(CoreFrameworkInputView)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 851968)] + interface ICoreFrameworkInputViewStatics { + fn GetForUIContext(&self, context: super::super::UIContext) -> CoreFrameworkInputView; + fn GetForCurrentView(&self) -> CoreFrameworkInputView; + } + #[guid(0xc770cd7a_7001_4c32_bf94_25c1f554cbf1)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(CoreInputView)] + interface ICoreInputView { + event OcclusionsChanged: super::super::super::Foundation::TypedEventHandler; + fn GetCoreInputViewOcclusions(&self) -> super::super::super::Foundation::Collections::IVectorView; + fn TryShowPrimaryView(&self) -> bool; + fn TryHidePrimaryView(&self) -> bool; + } + #[guid(0x0ed726c1_e09a_4ae8_aedf_dfa4857d1a01)] + #[Windows::Foundation::Metadata::ExclusiveTo(CoreInputView)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + interface ICoreInputView2 { + event XYFocusTransferringFromPrimaryView: super::super::super::Foundation::TypedEventHandler; + event XYFocusTransferredToPrimaryView: super::super::super::Foundation::TypedEventHandler; + fn TryTransferXYFocusToPrimaryView(&self, origin: super::super::super::Foundation::Rect, direction: CoreInputViewXYFocusTransferDirection) -> bool; + } + #[guid(0xbc941653_3ab9_4849_8f58_46e7f0353cfc)] + #[Windows::Foundation::Metadata::ExclusiveTo(CoreInputView)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + interface ICoreInputView3 { + #[Windows::Foundation::Metadata::Overload("TryShow")] + fn TryShow(&self) -> bool; + #[Windows::Foundation::Metadata::Overload("TryShowWithKind")] + fn TryShow(&self, r#type: CoreInputViewKind) -> bool; + fn TryHide(&self) -> bool; + } + #[guid(0x002863d6_d9ef_57eb_8cef_77f6ce1b7ee7)] + #[Windows::Foundation::Metadata::ExclusiveTo(CoreInputView)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 655360)] + interface ICoreInputView4 { + event PrimaryViewShowing: super::super::super::Foundation::TypedEventHandler; + event PrimaryViewHiding: super::super::super::Foundation::TypedEventHandler; + } + #[guid(0x136316e0_c6d5_5c57_811e_1ad8a99ba6ab)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 851968)] + #[Windows::Foundation::Metadata::ExclusiveTo(CoreInputView)] + interface ICoreInputView5 { + fn IsKindSupported(&self, r#type: CoreInputViewKind) -> bool; + event SupportedKindsChanged: super::super::super::Foundation::TypedEventHandler; + event PrimaryViewAnimationStarting: super::super::super::Foundation::TypedEventHandler; + } + #[guid(0xa9144af2_b55c_5ea1_b8ab_5340f3e94897)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 851968)] + #[Windows::Foundation::Metadata::ExclusiveTo(CoreInputViewAnimationStartingEventArgs)] + interface ICoreInputViewAnimationStartingEventArgs { + #[get] + Occlusions: super::super::super::Foundation::Collections::IVectorView; + Handled: bool; + #[get] + AnimationDuration: super::super::super::Foundation::TimeSpan; + } + #[guid(0xeada47bd_bac5_5336_848d_41083584daad)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 655360)] + #[Windows::Foundation::Metadata::ExclusiveTo(CoreInputViewHidingEventArgs)] + interface ICoreInputViewHidingEventArgs { + fn TryCancel(&self) -> bool; + } + #[guid(0xcc36ce06_3865_4177_b5f5_8b65e0b9ce84)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(CoreInputViewOcclusion)] + interface ICoreInputViewOcclusion { + #[get] + OccludingRect: super::super::super::Foundation::Rect; + #[get] + OcclusionKind: CoreInputViewOcclusionKind; + } + #[guid(0xbe1027e8_b3ee_4df7_9554_89cdc66082c2)] + #[Windows::Foundation::Metadata::ExclusiveTo(CoreInputViewOcclusionsChangedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + interface ICoreInputViewOcclusionsChangedEventArgs { + #[get] + Occlusions: super::super::super::Foundation::Collections::IVectorView; + Handled: bool; + } + #[guid(0xca52261b_fb9e_5daf_a98c_262b8b76af50)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 655360)] + #[Windows::Foundation::Metadata::ExclusiveTo(CoreInputViewShowingEventArgs)] + interface ICoreInputViewShowingEventArgs { + fn TryCancel(&self) -> bool; + } + #[guid(0x7d9b97cd_edbe_49cf_a54f_337de052907f)] + #[Windows::Foundation::Metadata::ExclusiveTo(CoreInputView)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + interface ICoreInputViewStatics { + fn GetForCurrentView(&self) -> CoreInputView; + } + #[guid(0x7ebc0862_d049_4e52_87b0_1e90e98c49ed)] + #[Windows::Foundation::Metadata::ExclusiveTo(CoreInputView)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 524288)] + interface ICoreInputViewStatics2 { + fn GetForUIContext(&self, context: super::super::UIContext) -> CoreInputView; + } + #[guid(0x04de169f_ba02_4850_8b55_d82d03ba6d7f)] + #[Windows::Foundation::Metadata::ExclusiveTo(CoreInputViewTransferringXYFocusEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + interface ICoreInputViewTransferringXYFocusEventArgs { + #[get] + Origin: super::super::super::Foundation::Rect; + #[get] + Direction: CoreInputViewXYFocusTransferDirection; + #[set] + TransferHandled: bool; + #[get] + TransferHandled: bool; + #[set] + KeepPrimaryViewVisible: bool; + #[get] + KeepPrimaryViewVisible: bool; + } + #[guid(0x78a51ac4_15c0_5a1b_a75b_acbf9cb8bb9e)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 655360)] + #[Windows::Foundation::Metadata::ExclusiveTo(UISettingsController)] + interface IUISettingsController { + fn SetAdvancedEffectsEnabled(&self, value: bool); + fn SetAnimationsEnabled(&self, value: bool); + fn SetAutoHideScrollBars(&self, value: bool); + fn SetMessageDuration(&self, value: u32); + fn SetTextScaleFactor(&self, value: f64); + } + #[guid(0xeb3c68cc_c220_578c_8119_7db324ed26a6)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 655360)] + #[Windows::Foundation::Metadata::ExclusiveTo(UISettingsController)] + interface IUISettingsControllerStatics { + #[Windows::Foundation::Metadata::RemoteAsync] + fn RequestDefaultAsync(&self) -> super::super::super::Foundation::IAsyncOperation; + } + #[Windows::Foundation::Metadata::Static(IUISettingsControllerStatics, 655360, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 655360)] + #[Windows::Foundation::Metadata::Threading(Both)] + class UISettingsController { + IUISettingsController, + } + } + } + } +} diff --git a/metadata/winrt/Windows.UI.ViewManagement.rdl b/metadata/winrt/Windows.UI.ViewManagement.rdl new file mode 100644 index 00000000000..93e1a0701a5 --- /dev/null +++ b/metadata/winrt/Windows.UI.ViewManagement.rdl @@ -0,0 +1,741 @@ +#[winrt] +mod Windows { + mod UI { + mod ViewManagement { + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class AccessibilitySettings { + IAccessibilitySettings, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class ActivationViewSwitcher { + IActivationViewSwitcher, + } + #[Windows::Foundation::Metadata::Muse(Version = 100794368)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IApplicationViewFullscreenStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IApplicationViewStatics3, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IApplicationViewStatics2, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IApplicationViewStatics4, 524288, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IApplicationViewStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(IApplicationViewInteropStatics, 65536, "Windows.Foundation.UniversalApiContract")] + class ApplicationView { + IApplicationView, + IApplicationView2, + IApplicationView3, + IApplicationView4, + IApplicationView7, + IApplicationView9, + IApplicationViewWithContext, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum ApplicationViewBoundsMode { + UseVisible = 0, + UseCoreWindow = 1, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class ApplicationViewConsolidatedEventArgs { + IApplicationViewConsolidatedEventArgs, + IApplicationViewConsolidatedEventArgs2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + enum ApplicationViewMode { + Default = 0, + CompactOverlay = 1, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum ApplicationViewOrientation { + Landscape = 0, + Portrait = 1, + } + #[Windows::Foundation::Metadata::Static(IApplicationViewScalingStatics, 65536, "Windows.UI.ViewManagement.ViewManagementViewScalingContract")] + #[Windows::Foundation::Metadata::ContractVersion(ViewManagementViewScalingContract, 65536)] + class ApplicationViewScaling { + IApplicationViewScaling, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::Deprecated("ApplicationViewState may be altered or unavailable for releases after Windows 8.1. Instead, query for window layout sizes directly.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum ApplicationViewState { + FullScreenLandscape = 0, + Filled = 1, + Snapped = 2, + FullScreenPortrait = 3, + } + #[Windows::Foundation::Metadata::Static(IApplicationViewSwitcherStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IApplicationViewSwitcherStatics2, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Muse(Version = 100859904)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(IApplicationViewSwitcherStatics3, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class ApplicationViewSwitcher {} + #[repr(u32)] + #[flags] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum ApplicationViewSwitchingOptions { + Default = 0, + SkipAnimation = 1, + ConsolidateViews = 2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class ApplicationViewTitleBar { + IApplicationViewTitleBar, + } + #[Windows::Foundation::Metadata::Static(IApplicationViewTransferContextStatics, 131072, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Activatable(131072, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + class ApplicationViewTransferContext { + IApplicationViewTransferContext, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum ApplicationViewWindowingMode { + Auto = 0, + PreferredLaunchViewSize = 1, + FullScreen = 2, + CompactOverlay = 3, + Maximized = 4, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum FullScreenSystemOverlayMode { + Standard = 0, + Minimal = 1, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum HandPreference { + LeftHanded = 0, + RightHanded = 1, + } + #[guid(0xfe0e8147_c4c0_4562_b962_1327b52ad5b9)] + #[Windows::Foundation::Metadata::ExclusiveTo(AccessibilitySettings)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IAccessibilitySettings { + #[get] + HighContrast: bool; + #[get] + HighContrastScheme: String; + event HighContrastChanged: super::super::Foundation::TypedEventHandler; + } + #[guid(0xdca71bb6_7350_492b_aac7_c8a13d7224ad)] + #[Windows::Foundation::Metadata::ExclusiveTo(ActivationViewSwitcher)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IActivationViewSwitcher { + #[Windows::Foundation::Metadata::Overload("ShowAsStandaloneAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn ShowAsStandaloneAsync(&self, viewId: i32) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::Overload("ShowAsStandaloneWithSizePreferenceAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn ShowAsStandaloneAsync(&self, viewId: i32, sizePreference: ViewSizePreference) -> super::super::Foundation::IAsyncAction; + fn IsViewPresentedOnActivationVirtualDesktop(&self, viewId: i32) -> bool; + } + #[guid(0xd222d519_4361_451e_96c4_60f4f9742db0)] + #[Windows::Foundation::Metadata::ExclusiveTo(ApplicationView)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IApplicationView { + #[get] + Orientation: ApplicationViewOrientation; + #[get] + AdjacentToLeftDisplayEdge: bool; + #[get] + AdjacentToRightDisplayEdge: bool; + #[special] + #[Windows::Foundation::Metadata::Deprecated("To check full screen mode, use IsFullScreenMode. To check if the view is adjacent to both edges, use AdjacentToLeftDisplayEdge and AdjacentToRightDisplayEdge. For more info, see MSDN.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn get_IsFullScreen(&self) -> bool; + #[get] + IsOnLockScreen: bool; + IsScreenCaptureEnabled: bool; + #[set] + Title: String; + #[get] + Title: String; + #[get] + Id: i32; + event Consolidated: super::super::Foundation::TypedEventHandler; + } + #[guid(0xe876b196_a545_40dc_b594_450cba68cc00)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ApplicationView)] + interface IApplicationView2 { + #[special] + #[Windows::Foundation::Metadata::Deprecated("Use the TryEnterFullScreen method and IsFullScreenMode property instead of SuppressSystemOverlays. For more info, see MSDN.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn get_SuppressSystemOverlays(&self) -> bool; + #[special] + #[Windows::Foundation::Metadata::Deprecated("Use the TryEnterFullScreen method and IsFullScreenMode property instead of SuppressSystemOverlays. For more info, see MSDN.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn put_SuppressSystemOverlays(&self, value: bool); + #[get] + VisibleBounds: super::super::Foundation::Rect; + event VisibleBoundsChanged: super::super::Foundation::TypedEventHandler; + fn SetDesiredBoundsMode(&self, boundsMode: ApplicationViewBoundsMode) -> bool; + #[get] + DesiredBoundsMode: ApplicationViewBoundsMode; + } + #[guid(0x903c9ce5_793a_4fdf_a2b2_af1ac21e3108)] + #[Windows::Foundation::Metadata::ExclusiveTo(ApplicationView)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IApplicationView3 { + #[get] + TitleBar: ApplicationViewTitleBar; + FullScreenSystemOverlayMode: FullScreenSystemOverlayMode; + #[get] + IsFullScreenMode: bool; + fn TryEnterFullScreenMode(&self) -> bool; + fn ExitFullScreenMode(&self); + fn ShowStandardSystemOverlays(&self); + fn TryResizeView(&self, value: super::super::Foundation::Size) -> bool; + fn SetPreferredMinSize(&self, minSize: super::super::Foundation::Size); + } + #[guid(0x15e5cbec_9e0f_46b5_bc3f_9bf653e74b5e)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(ApplicationView)] + interface IApplicationView4 { + #[get] + ViewMode: ApplicationViewMode; + fn IsViewModeSupported(&self, viewMode: ApplicationViewMode) -> bool; + #[Windows::Foundation::Metadata::Overload("TryEnterViewModeAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn TryEnterViewModeAsync(&self, viewMode: ApplicationViewMode) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("TryEnterViewModeWithPreferencesAsync")] + fn TryEnterViewModeAsync(&self, viewMode: ApplicationViewMode, viewModePreferences: ViewModePreferences) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn TryConsolidateAsync(&self) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0xa0369647_5faf_5aa6_9c38_befbb12a071e)] + #[Windows::Foundation::Metadata::ExclusiveTo(ApplicationView)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IApplicationView7 { + PersistedStateId: String; + } + #[guid(0x9c6516f9_021a_5f01_93e5_9bdad2647574)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::ExclusiveTo(ApplicationView)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IApplicationView9 { + #[get] + WindowingEnvironment: super::WindowManagement::WindowingEnvironment; + fn GetDisplayRegions(&self) -> super::super::Foundation::Collections::IVectorView; + } + #[guid(0x514449ec_7ea2_4de7_a6a6_7dfbaaebb6fb)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ApplicationViewConsolidatedEventArgs)] + interface IApplicationViewConsolidatedEventArgs { + #[get] + IsUserInitiated: bool; + } + #[guid(0x1c199ecc_6dc1_40f4_afee_07d9ea296430)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(ApplicationViewConsolidatedEventArgs)] + interface IApplicationViewConsolidatedEventArgs2 { + #[get] + IsAppInitiated: bool; + } + #[guid(0xbc792ebd_64fe_4b65_a0c0_901ce2b68636)] + #[Windows::Foundation::Metadata::Deprecated("IApplicationViewFullscreenStatics is deprecated after Windows 8. Please use other resize APIs.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ExclusiveTo(ApplicationView)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IApplicationViewFullscreenStatics { + #[Windows::Foundation::Metadata::Deprecated("IApplicationViewFullscreenStatics is deprecated after Windows 8. Please use other resize APIs.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn TryUnsnapToFullscreen(&self) -> bool; + } + #[guid(0xc446fb5d_4793_4896_a8e2_be57a8bb0f50)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ApplicationView)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IApplicationViewInteropStatics { + fn GetApplicationViewIdForWindow(&self, window: super::Core::ICoreWindow) -> i32; + } + #[guid(0x1d0ddc23_23f3_4b2d_84fe_74bf37b48b66)] + #[Windows::Foundation::Metadata::ExclusiveTo(ApplicationViewScaling)] + #[Windows::Foundation::Metadata::ContractVersion(ViewManagementViewScalingContract, 65536)] + interface IApplicationViewScaling {} + #[guid(0xb08fecf0_b946_45c8_a5e3_71f5aa78f861)] + #[Windows::Foundation::Metadata::ExclusiveTo(ApplicationViewScaling)] + #[Windows::Foundation::Metadata::ContractVersion(ViewManagementViewScalingContract, 65536)] + interface IApplicationViewScalingStatics { + #[get] + DisableLayoutScaling: bool; + fn TrySetDisableLayoutScaling(&self, disableLayoutScaling: bool) -> bool; + } + #[guid(0x010a6306_c433_44e5_a9f2_bd84d4030a95)] + #[Windows::Foundation::Metadata::ExclusiveTo(ApplicationView)] + #[Windows::Foundation::Metadata::Deprecated("ApplicationView static methods may be altered or unavailable for releases after Windows 8.1. Instead, use ApplicationView.GetForCurrentView to get an instance of ApplicationView.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IApplicationViewStatics { + #[special] + #[Windows::Foundation::Metadata::Deprecated("Value may be altered or unavailable for releases after Windows 8.1. Instead, query for window layout sizes directly.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn get_Value(&self) -> ApplicationViewState; + #[Windows::Foundation::Metadata::Deprecated("TryUnsnap may be altered or unavailable for releases after Windows 8.1. Apps can be continuously resized, but cannot be snapped, starting in Windows 8.1.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn TryUnsnap(&self) -> bool; + } + #[guid(0xaf338ae5_cf64_423c_85e5_f3e72448fb23)] + #[Windows::Foundation::Metadata::ExclusiveTo(ApplicationView)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IApplicationViewStatics2 { + fn GetForCurrentView(&self) -> ApplicationView; + TerminateAppOnFinalViewClose: bool; + } + #[guid(0xa28d7594_8c41_4e13_9719_5164796fe4c7)] + #[Windows::Foundation::Metadata::ExclusiveTo(ApplicationView)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IApplicationViewStatics3 { + PreferredLaunchWindowingMode: ApplicationViewWindowingMode; + PreferredLaunchViewSize: super::super::Foundation::Size; + } + #[guid(0x08fd8d33_2611_5336_a315_d98e6366c9db)] + #[Windows::Foundation::Metadata::ExclusiveTo(ApplicationView)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + interface IApplicationViewStatics4 { + fn ClearAllPersistedState(&self); + fn ClearPersistedState(&self, key: String); + } + #[guid(0x975f2f1e_e656_4c5e_a0a1_717c6ffa7d64)] + #[Windows::Foundation::Metadata::ExclusiveTo(ApplicationViewSwitcher)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IApplicationViewSwitcherStatics { + fn DisableShowingMainViewOnActivation(&self); + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("TryShowAsStandaloneAsync")] + fn TryShowAsStandaloneAsync(&self, viewId: i32) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("TryShowAsStandaloneWithSizePreferenceAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn TryShowAsStandaloneAsync(&self, viewId: i32, sizePreference: ViewSizePreference) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("TryShowAsStandaloneWithAnchorViewAndSizePreferenceAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn TryShowAsStandaloneAsync(&self, viewId: i32, sizePreference: ViewSizePreference, anchorViewId: i32, anchorSizePreference: ViewSizePreference) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("SwitchAsync")] + fn SwitchAsync(&self, viewId: i32) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::Overload("SwitchFromViewAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn SwitchAsync(&self, toViewId: i32, fromViewId: i32) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("SwitchFromViewWithOptionsAsync")] + fn SwitchAsync(&self, toViewId: i32, fromViewId: i32, options: ApplicationViewSwitchingOptions) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn PrepareForCustomAnimatedSwitchAsync(&self, toViewId: i32, fromViewId: i32, options: ApplicationViewSwitchingOptions) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x60e995cd_4fc2_48c4_b8e3_395f2b9f0fc1)] + #[Windows::Foundation::Metadata::ExclusiveTo(ApplicationViewSwitcher)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IApplicationViewSwitcherStatics2 { + fn DisableSystemViewActivationPolicy(&self); + } + #[guid(0x92059420_80a7_486d_b21f_c7a4a242a383)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(ApplicationViewSwitcher)] + interface IApplicationViewSwitcherStatics3 { + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("TryShowAsViewModeAsync")] + fn TryShowAsViewModeAsync(&self, viewId: i32, viewMode: ApplicationViewMode) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("TryShowAsViewModeWithPreferencesAsync")] + fn TryShowAsViewModeAsync(&self, viewId: i32, viewMode: ApplicationViewMode, viewModePreferences: ViewModePreferences) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x00924ac0_932b_4a6b_9c4b_dc38c82478ce)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ApplicationViewTitleBar)] + interface IApplicationViewTitleBar { + #[set] + ForegroundColor: super::super::Foundation::IReference; + #[get] + ForegroundColor: super::super::Foundation::IReference; + #[set] + BackgroundColor: super::super::Foundation::IReference; + #[get] + BackgroundColor: super::super::Foundation::IReference; + #[set] + ButtonForegroundColor: super::super::Foundation::IReference; + #[get] + ButtonForegroundColor: super::super::Foundation::IReference; + #[set] + ButtonBackgroundColor: super::super::Foundation::IReference; + #[get] + ButtonBackgroundColor: super::super::Foundation::IReference; + #[set] + ButtonHoverForegroundColor: super::super::Foundation::IReference; + #[get] + ButtonHoverForegroundColor: super::super::Foundation::IReference; + #[set] + ButtonHoverBackgroundColor: super::super::Foundation::IReference; + #[get] + ButtonHoverBackgroundColor: super::super::Foundation::IReference; + #[set] + ButtonPressedForegroundColor: super::super::Foundation::IReference; + #[get] + ButtonPressedForegroundColor: super::super::Foundation::IReference; + #[set] + ButtonPressedBackgroundColor: super::super::Foundation::IReference; + #[get] + ButtonPressedBackgroundColor: super::super::Foundation::IReference; + #[set] + InactiveForegroundColor: super::super::Foundation::IReference; + #[get] + InactiveForegroundColor: super::super::Foundation::IReference; + #[set] + InactiveBackgroundColor: super::super::Foundation::IReference; + #[get] + InactiveBackgroundColor: super::super::Foundation::IReference; + #[set] + ButtonInactiveForegroundColor: super::super::Foundation::IReference; + #[get] + ButtonInactiveForegroundColor: super::super::Foundation::IReference; + #[set] + ButtonInactiveBackgroundColor: super::super::Foundation::IReference; + #[get] + ButtonInactiveBackgroundColor: super::super::Foundation::IReference; + } + #[guid(0x8574bc63_3c17_408e_9408_8a1a9ea81bfa)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(ApplicationViewTransferContext)] + interface IApplicationViewTransferContext { + ViewId: i32; + } + #[guid(0x15a89d92_dd79_4b0b_bc47_d5f195f14661)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(ApplicationViewTransferContext)] + interface IApplicationViewTransferContextStatics { + #[get] + DataPackageFormatId: String; + } + #[guid(0xbd55d512_9dc1_44fc_8501_666625df60dc)] + #[Windows::Foundation::Metadata::ExclusiveTo(ApplicationView)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + interface IApplicationViewWithContext { + #[get] + UIContext: super::UIContext; + } + #[guid(0x640ada70_06f3_4c87_a678_9829c9127c28)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(InputPane)] + interface IInputPane { + event Showing: super::super::Foundation::TypedEventHandler; + event Hiding: super::super::Foundation::TypedEventHandler; + #[get] + OccludedRect: super::super::Foundation::Rect; + } + #[guid(0x8a6b3f26_7090_4793_944c_c3f2cde26276)] + #[Windows::Foundation::Metadata::ExclusiveTo(InputPane)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IInputPane2 { + fn TryShow(&self) -> bool; + fn TryHide(&self) -> bool; + } + #[guid(0x088bb24f_962f_489d_aa6e_c6be1a0a6e52)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(InputPane)] + interface IInputPaneControl { + Visible: bool; + } + #[guid(0x95f4af3a_ef47_424a_9741_fd2815eba2bd)] + #[Windows::Foundation::Metadata::ExclusiveTo(InputPane)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IInputPaneStatics { + fn GetForCurrentView(&self) -> InputPane; + } + #[guid(0x1b63529b_d9ec_4531_8445_71bab9fb828e)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::ExclusiveTo(InputPane)] + interface IInputPaneStatics2 { + fn GetForUIContext(&self, context: super::UIContext) -> InputPane; + } + #[guid(0xd243e016_d907_4fcc_bb8d_f77baa5028f1)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(InputPaneVisibilityEventArgs)] + interface IInputPaneVisibilityEventArgs { + #[get] + OccludedRect: super::super::Foundation::Rect; + #[set] + EnsuredFocusedElementInView: bool; + #[get] + EnsuredFocusedElementInView: bool; + } + #[guid(0xb65f913d_e2f0_4ffd_ba95_34241647e45c)] + #[Windows::Foundation::Metadata::ExclusiveTo(ProjectionManager)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IProjectionManagerStatics { + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("StartProjectingAsync")] + fn StartProjectingAsync(&self, projectionViewId: i32, anchorViewId: i32) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn SwapDisplaysForViewsAsync(&self, projectionViewId: i32, anchorViewId: i32) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn StopProjectingAsync(&self, projectionViewId: i32, anchorViewId: i32) -> super::super::Foundation::IAsyncAction; + #[get] + ProjectionDisplayAvailable: bool; + event ProjectionDisplayAvailableChanged: super::super::Foundation::EventHandler; + } + #[guid(0xf33d2f43_2749_4cde_b977_c0c41e7415d1)] + #[Windows::Foundation::Metadata::ExclusiveTo(ProjectionManager)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IProjectionManagerStatics2 { + #[Windows::Foundation::Metadata::Overload("StartProjectingWithDeviceInfoAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn StartProjectingAsync(&self, projectionViewId: i32, anchorViewId: i32, displayDeviceInfo: super::super::Devices::Enumeration::DeviceInformation) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::Overload("RequestStartProjectingAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn RequestStartProjectingAsync(&self, projectionViewId: i32, anchorViewId: i32, selection: super::super::Foundation::Rect) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("RequestStartProjectingWithPlacementAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn RequestStartProjectingAsync(&self, projectionViewId: i32, anchorViewId: i32, selection: super::super::Foundation::Rect, prefferedPlacement: super::Popups::Placement) -> super::super::Foundation::IAsyncOperation; + fn GetDeviceSelector(&self) -> String; + } + #[guid(0x85361600_1c63_4627_bcb1_3a89e0bc9c55)] + #[Windows::Foundation::Metadata::ExclusiveTo(UISettings)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IUISettings { + #[get] + HandPreference: HandPreference; + #[get] + CursorSize: super::super::Foundation::Size; + #[get] + ScrollBarSize: super::super::Foundation::Size; + #[get] + ScrollBarArrowSize: super::super::Foundation::Size; + #[get] + ScrollBarThumbBoxSize: super::super::Foundation::Size; + #[get] + MessageDuration: u32; + #[get] + AnimationsEnabled: bool; + #[get] + CaretBrowsingEnabled: bool; + #[get] + CaretBlinkRate: u32; + #[get] + CaretWidth: u32; + #[get] + DoubleClickTime: u32; + #[get] + MouseHoverTime: u32; + fn UIElementColor(&self, desiredElement: UIElementType) -> super::Color; + } + #[guid(0xbad82401_2721_44f9_bb91_2bb228be442f)] + #[Windows::Foundation::Metadata::ExclusiveTo(UISettings)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IUISettings2 { + #[get] + TextScaleFactor: f64; + event TextScaleFactorChanged: super::super::Foundation::TypedEventHandler; + } + #[guid(0x03021be4_5254_4781_8194_5168f7d06d7b)] + #[Windows::Foundation::Metadata::ExclusiveTo(UISettings)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IUISettings3 { + fn GetColorValue(&self, desiredColor: UIColorType) -> super::Color; + event ColorValuesChanged: super::super::Foundation::TypedEventHandler; + } + #[guid(0x52bb3002_919b_4d6b_9b78_8dd66ff4b93b)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(UISettings)] + interface IUISettings4 { + #[get] + AdvancedEffectsEnabled: bool; + event AdvancedEffectsEnabledChanged: super::super::Foundation::TypedEventHandler; + } + #[guid(0x5349d588_0cb5_5f05_bd34_706b3231f0bd)] + #[Windows::Foundation::Metadata::ExclusiveTo(UISettings)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + interface IUISettings5 { + #[get] + AutoHideScrollBars: bool; + event AutoHideScrollBarsChanged: super::super::Foundation::TypedEventHandler; + } + #[guid(0xaef19bd7_fe31_5a04_ada4_469aaec6dfa9)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 655360)] + #[Windows::Foundation::Metadata::ExclusiveTo(UISettings)] + interface IUISettings6 { + event AnimationsEnabledChanged: super::super::Foundation::TypedEventHandler; + event MessageDurationChanged: super::super::Foundation::TypedEventHandler; + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 655360)] + #[Windows::Foundation::Metadata::ExclusiveTo(UISettingsAnimationsEnabledChangedEventArgs)] + interface IUISettingsAnimationsEnabledChangedEventArgs {} + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::ExclusiveTo(UISettingsAutoHideScrollBarsChangedEventArgs)] + interface IUISettingsAutoHideScrollBarsChangedEventArgs {} + #[Windows::Foundation::Metadata::ExclusiveTo(UISettingsMessageDurationChangedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 655360)] + interface IUISettingsMessageDurationChangedEventArgs {} + #[guid(0xc63657f6_8850_470d_88f8_455e16ea2c26)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(UIViewSettings)] + interface IUIViewSettings { + #[get] + UserInteractionMode: UserInteractionMode; + } + #[guid(0x426de261_82ec_5f61_bad4_19b2d0d3cf35)] + #[Windows::Foundation::Metadata::ExclusiveTo(UIViewSettings)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 1245184)] + interface IUIViewSettingsPreferredInteractionMode { + fn GetPreferredInteractionMode(&self, supportedModes: [UserInteractionMode]) -> UserInteractionMode; + event PreferredInteractionModeChanged: super::super::Foundation::TypedEventHandler; + } + #[guid(0x595c97a5_f8f6_41cf_b0fb_aacdb81fd5f6)] + #[Windows::Foundation::Metadata::ExclusiveTo(UIViewSettings)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IUIViewSettingsStatics { + fn GetForCurrentView(&self) -> UIViewSettings; + } + #[guid(0x878fcd3a_0b99_42c9_84d0_d3f1d403554b)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(ViewModePreferences)] + interface IViewModePreferences { + ViewSizePreference: ViewSizePreference; + CustomSize: super::super::Foundation::Size; + } + #[guid(0x69b60a65_5de5_40d8_8306_3833df7a2274)] + #[Windows::Foundation::Metadata::ExclusiveTo(ViewModePreferences)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + interface IViewModePreferencesStatics { + fn CreateDefault(&self, mode: ApplicationViewMode) -> ViewModePreferences; + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(IInputPaneStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772162)] + #[Windows::Foundation::Metadata::Muse(Version = 100794368)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + #[Windows::Foundation::Metadata::Static(IInputPaneStatics2, 524288, "Windows.Foundation.UniversalApiContract")] + class InputPane { + IInputPane, + IInputPane2, + IInputPaneControl, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class InputPaneVisibilityEventArgs { + IInputPaneVisibilityEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(IProjectionManagerStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IProjectionManagerStatics2, 65536, "Windows.Foundation.UniversalApiContract")] + class ProjectionManager {} + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 655360)] + enum ScreenCaptureDisabledBehavior { + DrawAsBlack = 0, + ExcludeFromCapture = 1, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum UIColorType { + Background = 0, + Foreground = 1, + AccentDark3 = 2, + AccentDark2 = 3, + AccentDark1 = 4, + Accent = 5, + AccentLight1 = 6, + AccentLight2 = 7, + AccentLight3 = 8, + Complement = 9, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum UIElementType { + ActiveCaption = 0, + Background = 1, + ButtonFace = 2, + ButtonText = 3, + CaptionText = 4, + GrayText = 5, + Highlight = 6, + HighlightText = 7, + Hotlight = 8, + InactiveCaption = 9, + InactiveCaptionText = 10, + Window = 11, + WindowText = 12, + AccentColor = 1000, + TextHigh = 1001, + TextMedium = 1002, + TextLow = 1003, + TextContrastWithHigh = 1004, + NonTextHigh = 1005, + NonTextMediumHigh = 1006, + NonTextMedium = 1007, + NonTextMediumLow = 1008, + NonTextLow = 1009, + PageBackground = 1010, + PopupBackground = 1011, + OverlayOutsidePopup = 1012, + } + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class UISettings { + IUISettings, + IUISettings2, + IUISettings3, + IUISettings4, + IUISettings5, + IUISettings6, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 655360)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class UISettingsAnimationsEnabledChangedEventArgs { + IUISettingsAnimationsEnabledChangedEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class UISettingsAutoHideScrollBarsChangedEventArgs { + IUISettingsAutoHideScrollBarsChangedEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 655360)] + class UISettingsMessageDurationChangedEventArgs { + IUISettingsMessageDurationChangedEventArgs, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IUIViewSettingsStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + class UIViewSettings { + IUIViewSettings, + IUIViewSettingsPreferredInteractionMode, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum UserInteractionMode { + Mouse = 0, + Touch = 1, + } + #[Windows::Foundation::Metadata::ContractVersion(65536)] + #[Windows::Foundation::Metadata::ApiContract] + struct ViewManagementViewScalingContract {} + #[Windows::Foundation::Metadata::Static(IViewModePreferencesStatics, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + class ViewModePreferences { + IViewModePreferences, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum ViewSizePreference { + Default = 0, + UseLess = 1, + UseHalf = 2, + UseMore = 3, + UseMinimum = 4, + UseNone = 5, + Custom = 6, + } + } + } +} diff --git a/metadata/winrt/Windows.UI.WebUI.rdl b/metadata/winrt/Windows.UI.WebUI.rdl new file mode 100644 index 00000000000..d79ae4a1e2e --- /dev/null +++ b/metadata/winrt/Windows.UI.WebUI.rdl @@ -0,0 +1,638 @@ +#[winrt] +mod Windows { + mod UI { + mod WebUI { + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + class ActivatedDeferral { + IActivatedDeferral, + } + #[guid(0x50f1e730_c5d1_4b6b_9adb_8a11756be29c)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + delegate fn ActivatedEventHandler(sender: Object, eventArgs: super::super::ApplicationModel::Activation::IActivatedEventArgs); + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + class ActivatedOperation { + IActivatedOperation, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + class BackgroundActivatedEventArgs { + super::super::ApplicationModel::Activation::IBackgroundActivatedEventArgs, + } + #[guid(0xedb19fbb_0761_47cc_9a77_24d7072965ca)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + delegate fn BackgroundActivatedEventHandler(sender: Object, eventArgs: super::super::ApplicationModel::Activation::IBackgroundActivatedEventArgs); + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class EnteredBackgroundEventArgs { + super::super::ApplicationModel::IEnteredBackgroundEventArgs, + } + #[guid(0x2b09a173_b68e_4def_88c1_8de84e5aab2f)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + delegate fn EnteredBackgroundEventHandler(sender: Object, e: super::super::ApplicationModel::IEnteredBackgroundEventArgs); + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class HtmlPrintDocumentSource { + IHtmlPrintDocumentSource, + super::super::Graphics::Printing::IPrintDocumentSource, + super::super::Foundation::IClosable, + } + #[guid(0xc3bd1978_a431_49d8_a76a_395a4e03dcf3)] + #[Windows::Foundation::Metadata::ExclusiveTo(ActivatedDeferral)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IActivatedDeferral { + fn Complete(&self); + } + #[guid(0xca6d5f74_63c2_44a6_b97b_d9a03c20bc9b)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IActivatedEventArgsDeferral { + #[get] + ActivatedOperation: ActivatedOperation; + } + #[guid(0xb6a0b4bc_c6ca_42fd_9818_71904e45fed7)] + #[Windows::Foundation::Metadata::ExclusiveTo(ActivatedOperation)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IActivatedOperation { + fn GetDeferral(&self) -> ActivatedDeferral; + } + #[guid(0xcea6469a_0e05_467a_abc9_36ec1d4cdcb6)] + #[Windows::Foundation::Metadata::ExclusiveTo(HtmlPrintDocumentSource)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IHtmlPrintDocumentSource: super::super::Graphics::Printing::IPrintDocumentSource { + Content: PrintContent; + LeftMargin: f32; + TopMargin: f32; + RightMargin: f32; + BottomMargin: f32; + EnableHeaderFooter: bool; + ShrinkToFit: bool; + PercentScale: f32; + #[get] + PageRange: String; + fn TrySetPageRange(&self, strPageRange: String) -> bool; + } + #[guid(0xe8e1b216_be2b_4c9e_85e7_083143ec4be7)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(NewWebUIViewCreatedEventArgs)] + interface INewWebUIViewCreatedEventArgs { + #[get] + WebUIView: WebUIView; + #[get] + ActivatedEventArgs: super::super::ApplicationModel::Activation::IActivatedEventArgs; + #[get] + HasPendingNavigate: bool; + fn GetDeferral(&self) -> super::super::Foundation::Deferral; + } + #[guid(0x351b86bd_43b3_482b_85db_35d87b517ad9)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(WebUIApplication)] + interface IWebUIActivationStatics { + event Activated: ActivatedEventHandler; + event Suspending: SuspendingEventHandler; + event Resuming: ResumingEventHandler; + event Navigated: NavigatedEventHandler; + } + #[guid(0xc8e88696_4d78_4aa4_8f06_2a9eadc6c40a)] + #[Windows::Foundation::Metadata::ExclusiveTo(WebUIApplication)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + interface IWebUIActivationStatics2 { + event LeavingBackground: LeavingBackgroundEventHandler; + event EnteredBackground: EnteredBackgroundEventHandler; + fn EnablePrelaunch(&self, value: bool); + } + #[guid(0x91abb686_1af5_4445_b49f_9459f40fc8de)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(WebUIApplication)] + interface IWebUIActivationStatics3 { + #[Windows::Foundation::Metadata::RemoteAsync] + fn RequestRestartAsync(&self, launchArguments: String) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn RequestRestartForUserAsync(&self, user: super::super::System::User, launchArguments: String) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x5e391429_183f_478d_8a25_67f80d03935b)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(WebUIApplication)] + interface IWebUIActivationStatics4 { + event NewWebUIViewCreated: super::super::Foundation::EventHandler; + event BackgroundActivated: BackgroundActivatedEventHandler; + } + #[guid(0x23f12c25_e2f7_4741_bc9c_394595de24dc)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IWebUIBackgroundTaskInstance { + Succeeded: bool; + } + #[guid(0x9c7a5291_19ae_4ca3_b94b_fe4ec744a740)] + #[Windows::Foundation::Metadata::ExclusiveTo(WebUIBackgroundTaskInstance)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IWebUIBackgroundTaskInstanceStatics { + #[get] + Current: IWebUIBackgroundTaskInstance; + } + #[guid(0xd804204d_831f_46e2_b432_3afce211f962)] + #[Windows::Foundation::Metadata::ExclusiveTo(WebUINavigatedDeferral)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IWebUINavigatedDeferral { + fn Complete(&self); + } + #[guid(0xa75841b8_2499_4030_a69d_15d2d9cfe524)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IWebUINavigatedEventArgs { + #[get] + NavigatedOperation: WebUINavigatedOperation; + } + #[guid(0x7a965f08_8182_4a89_ab67_8492e8750d4b)] + #[Windows::Foundation::Metadata::ExclusiveTo(WebUINavigatedOperation)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IWebUINavigatedOperation { + fn GetDeferral(&self) -> WebUINavigatedDeferral; + } + #[guid(0x6783f64f_52da_4fd7_be69_8ef6284b423c)] + #[Windows::Foundation::Metadata::ExclusiveTo(WebUIView)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + interface IWebUIView { + #[get] + ApplicationViewId: i32; + event Closed: super::super::Foundation::TypedEventHandler; + event Activated: super::super::Foundation::TypedEventHandler; + IgnoreApplicationContentUriRulesNavigationRestrictions: bool; + } + #[guid(0xb591e668_8e59_44f9_8803_1b24c9149d30)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(WebUIView)] + interface IWebUIViewStatics { + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("CreateAsync")] + fn CreateAsync(&self) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("CreateWithUriAsync")] + fn CreateAsync(&self, uri: super::super::Foundation::Uri) -> super::super::Foundation::IAsyncOperation; + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + class LeavingBackgroundEventArgs { + super::super::ApplicationModel::ILeavingBackgroundEventArgs, + } + #[guid(0x00b4ccd9_7a9c_4b6b_9ac4_13474f268bc4)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + delegate fn LeavingBackgroundEventHandler(sender: Object, e: super::super::ApplicationModel::ILeavingBackgroundEventArgs); + #[guid(0x7af46fe6_40ca_4e49_a7d6_dbdb330cd1a3)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + delegate fn NavigatedEventHandler(sender: Object, e: IWebUINavigatedEventArgs); + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + class NewWebUIViewCreatedEventArgs { + INewWebUIViewCreatedEventArgs, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum PrintContent { + AllPages = 0, + CurrentPage = 1, + CustomPageRange = 2, + CurrentSelection = 3, + } + #[guid(0x26599ba9_a22d_4806_a728_acadc1d075fa)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + delegate fn ResumingEventHandler(sender: Object); + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + class SuspendingDeferral { + super::super::ApplicationModel::ISuspendingDeferral, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class SuspendingEventArgs { + super::super::ApplicationModel::ISuspendingEventArgs, + } + #[guid(0x509c429c_78e2_4883_abc8_8960dcde1b5c)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + delegate fn SuspendingEventHandler(sender: Object, e: super::super::ApplicationModel::ISuspendingEventArgs); + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class SuspendingOperation { + super::super::ApplicationModel::ISuspendingOperation, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + #[Windows::Foundation::Metadata::Static(IWebUIActivationStatics2, 196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IWebUIActivationStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(IWebUIActivationStatics4, 458752, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IWebUIActivationStatics3, 327680, "Windows.Foundation.UniversalApiContract")] + class WebUIApplication {} + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + class WebUIAppointmentsProviderAddAppointmentActivatedEventArgs { + super::super::ApplicationModel::Activation::IAppointmentsProviderAddAppointmentActivatedEventArgs, + super::super::ApplicationModel::Activation::IAppointmentsProviderActivatedEventArgs, + super::super::ApplicationModel::Activation::IActivatedEventArgs, + IActivatedEventArgsDeferral, + super::super::ApplicationModel::Activation::IActivatedEventArgsWithUser, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class WebUIAppointmentsProviderRemoveAppointmentActivatedEventArgs { + super::super::ApplicationModel::Activation::IAppointmentsProviderRemoveAppointmentActivatedEventArgs, + super::super::ApplicationModel::Activation::IAppointmentsProviderActivatedEventArgs, + super::super::ApplicationModel::Activation::IActivatedEventArgs, + IActivatedEventArgsDeferral, + super::super::ApplicationModel::Activation::IActivatedEventArgsWithUser, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + class WebUIAppointmentsProviderReplaceAppointmentActivatedEventArgs { + super::super::ApplicationModel::Activation::IAppointmentsProviderReplaceAppointmentActivatedEventArgs, + super::super::ApplicationModel::Activation::IAppointmentsProviderActivatedEventArgs, + super::super::ApplicationModel::Activation::IActivatedEventArgs, + IActivatedEventArgsDeferral, + super::super::ApplicationModel::Activation::IActivatedEventArgsWithUser, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class WebUIAppointmentsProviderShowAppointmentDetailsActivatedEventArgs { + super::super::ApplicationModel::Activation::IAppointmentsProviderShowAppointmentDetailsActivatedEventArgs, + super::super::ApplicationModel::Activation::IAppointmentsProviderActivatedEventArgs, + super::super::ApplicationModel::Activation::IActivatedEventArgs, + IActivatedEventArgsDeferral, + super::super::ApplicationModel::Activation::IActivatedEventArgsWithUser, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + class WebUIAppointmentsProviderShowTimeFrameActivatedEventArgs { + super::super::ApplicationModel::Activation::IAppointmentsProviderShowTimeFrameActivatedEventArgs, + super::super::ApplicationModel::Activation::IAppointmentsProviderActivatedEventArgs, + super::super::ApplicationModel::Activation::IActivatedEventArgs, + IActivatedEventArgsDeferral, + super::super::ApplicationModel::Activation::IActivatedEventArgsWithUser, + } + #[Windows::Foundation::Metadata::Static(IWebUIBackgroundTaskInstanceStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class WebUIBackgroundTaskInstance {} + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class WebUIBackgroundTaskInstanceRuntimeClass { + IWebUIBackgroundTaskInstance, + super::super::ApplicationModel::Background::IBackgroundTaskInstance, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + class WebUIBarcodeScannerPreviewActivatedEventArgs { + super::super::ApplicationModel::Activation::IBarcodeScannerPreviewActivatedEventArgs, + super::super::ApplicationModel::Activation::IActivatedEventArgs, + super::super::ApplicationModel::Activation::IActivatedEventArgsWithUser, + IActivatedEventArgsDeferral, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class WebUICachedFileUpdaterActivatedEventArgs { + super::super::ApplicationModel::Activation::ICachedFileUpdaterActivatedEventArgs, + super::super::ApplicationModel::Activation::IActivatedEventArgs, + IActivatedEventArgsDeferral, + super::super::ApplicationModel::Activation::IActivatedEventArgsWithUser, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::ApplicationModel::Activation::ActivationCameraSettingsContract, 65536)] + class WebUICameraSettingsActivatedEventArgs { + super::super::ApplicationModel::Activation::ICameraSettingsActivatedEventArgs, + super::super::ApplicationModel::Activation::IActivatedEventArgs, + IActivatedEventArgsDeferral, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class WebUICommandLineActivatedEventArgs { + super::super::ApplicationModel::Activation::ICommandLineActivatedEventArgs, + super::super::ApplicationModel::Activation::IActivatedEventArgs, + super::super::ApplicationModel::Activation::IActivatedEventArgsWithUser, + IActivatedEventArgsDeferral, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::ApplicationModel::Activation::ContactActivatedEventsContract, 65536)] + class WebUIContactCallActivatedEventArgs { + super::super::ApplicationModel::Activation::IContactCallActivatedEventArgs, + super::super::ApplicationModel::Activation::IContactActivatedEventArgs, + super::super::ApplicationModel::Activation::IActivatedEventArgs, + IActivatedEventArgsDeferral, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::ApplicationModel::Activation::ContactActivatedEventsContract, 65536)] + class WebUIContactMapActivatedEventArgs { + super::super::ApplicationModel::Activation::IContactMapActivatedEventArgs, + super::super::ApplicationModel::Activation::IContactActivatedEventArgs, + super::super::ApplicationModel::Activation::IActivatedEventArgs, + IActivatedEventArgsDeferral, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::ApplicationModel::Activation::ContactActivatedEventsContract, 65536)] + class WebUIContactMessageActivatedEventArgs { + super::super::ApplicationModel::Activation::IContactMessageActivatedEventArgs, + super::super::ApplicationModel::Activation::IContactActivatedEventArgs, + super::super::ApplicationModel::Activation::IActivatedEventArgs, + IActivatedEventArgsDeferral, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + class WebUIContactPanelActivatedEventArgs { + super::super::ApplicationModel::Activation::IContactPanelActivatedEventArgs, + super::super::ApplicationModel::Activation::IActivatedEventArgs, + IActivatedEventArgsDeferral, + super::super::ApplicationModel::Activation::IActivatedEventArgsWithUser, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::ApplicationModel::Activation::ContactActivatedEventsContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + class WebUIContactPickerActivatedEventArgs { + super::super::ApplicationModel::Activation::IContactPickerActivatedEventArgs, + super::super::ApplicationModel::Activation::IActivatedEventArgs, + IActivatedEventArgsDeferral, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::ApplicationModel::Activation::ContactActivatedEventsContract, 65536)] + class WebUIContactPostActivatedEventArgs { + super::super::ApplicationModel::Activation::IContactPostActivatedEventArgs, + super::super::ApplicationModel::Activation::IContactActivatedEventArgs, + super::super::ApplicationModel::Activation::IActivatedEventArgs, + IActivatedEventArgsDeferral, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::ApplicationModel::Activation::ContactActivatedEventsContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + class WebUIContactVideoCallActivatedEventArgs { + super::super::ApplicationModel::Activation::IContactVideoCallActivatedEventArgs, + super::super::ApplicationModel::Activation::IContactActivatedEventArgs, + super::super::ApplicationModel::Activation::IActivatedEventArgs, + IActivatedEventArgsDeferral, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + class WebUIDeviceActivatedEventArgs { + super::super::ApplicationModel::Activation::IDeviceActivatedEventArgs, + super::super::ApplicationModel::Activation::IActivatedEventArgs, + super::super::ApplicationModel::Activation::IApplicationViewActivatedEventArgs, + IActivatedEventArgsDeferral, + super::super::ApplicationModel::Activation::IActivatedEventArgsWithUser, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + class WebUIDevicePairingActivatedEventArgs { + super::super::ApplicationModel::Activation::IDevicePairingActivatedEventArgs, + super::super::ApplicationModel::Activation::IActivatedEventArgs, + IActivatedEventArgsDeferral, + super::super::ApplicationModel::Activation::IActivatedEventArgsWithUser, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + class WebUIDialReceiverActivatedEventArgs { + super::super::ApplicationModel::Activation::IDialReceiverActivatedEventArgs, + super::super::ApplicationModel::Activation::ILaunchActivatedEventArgs, + super::super::ApplicationModel::Activation::IActivatedEventArgs, + super::super::ApplicationModel::Activation::IApplicationViewActivatedEventArgs, + IActivatedEventArgsDeferral, + super::super::ApplicationModel::Activation::IActivatedEventArgsWithUser, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class WebUIFileActivatedEventArgs { + super::super::ApplicationModel::Activation::IFileActivatedEventArgs, + super::super::ApplicationModel::Activation::IActivatedEventArgs, + super::super::ApplicationModel::Activation::IApplicationViewActivatedEventArgs, + IActivatedEventArgsDeferral, + super::super::ApplicationModel::Activation::IFileActivatedEventArgsWithNeighboringFiles, + super::super::ApplicationModel::Activation::IActivatedEventArgsWithUser, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + class WebUIFileOpenPickerActivatedEventArgs { + super::super::ApplicationModel::Activation::IFileOpenPickerActivatedEventArgs, + super::super::ApplicationModel::Activation::IActivatedEventArgs, + super::super::ApplicationModel::Activation::IFileOpenPickerActivatedEventArgs2, + IActivatedEventArgsDeferral, + super::super::ApplicationModel::Activation::IActivatedEventArgsWithUser, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Deprecated("WebUIFileOpenPickerContinuationEventArgs is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 655360, "Windows.Foundation.UniversalApiContract")] + class WebUIFileOpenPickerContinuationEventArgs { + super::super::ApplicationModel::Activation::IFileOpenPickerContinuationEventArgs, + super::super::ApplicationModel::Activation::IContinuationActivatedEventArgs, + super::super::ApplicationModel::Activation::IActivatedEventArgs, + IActivatedEventArgsDeferral, + super::super::ApplicationModel::Activation::IActivatedEventArgsWithUser, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + class WebUIFileSavePickerActivatedEventArgs { + super::super::ApplicationModel::Activation::IFileSavePickerActivatedEventArgs, + super::super::ApplicationModel::Activation::IActivatedEventArgs, + super::super::ApplicationModel::Activation::IFileSavePickerActivatedEventArgs2, + IActivatedEventArgsDeferral, + super::super::ApplicationModel::Activation::IActivatedEventArgsWithUser, + } + #[Windows::Foundation::Metadata::Deprecated("WebUIFileSavePickerContinuationEventArgs is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 655360, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + class WebUIFileSavePickerContinuationEventArgs { + super::super::ApplicationModel::Activation::IFileSavePickerContinuationEventArgs, + super::super::ApplicationModel::Activation::IContinuationActivatedEventArgs, + super::super::ApplicationModel::Activation::IActivatedEventArgs, + IActivatedEventArgsDeferral, + super::super::ApplicationModel::Activation::IActivatedEventArgsWithUser, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Deprecated("WebUIFolderPickerContinuationEventArgs is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 655360, "Windows.Foundation.UniversalApiContract")] + class WebUIFolderPickerContinuationEventArgs { + super::super::ApplicationModel::Activation::IFolderPickerContinuationEventArgs, + super::super::ApplicationModel::Activation::IContinuationActivatedEventArgs, + super::super::ApplicationModel::Activation::IActivatedEventArgs, + IActivatedEventArgsDeferral, + super::super::ApplicationModel::Activation::IActivatedEventArgsWithUser, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class WebUILaunchActivatedEventArgs { + super::super::ApplicationModel::Activation::ILaunchActivatedEventArgs, + super::super::ApplicationModel::Activation::IActivatedEventArgs, + super::super::ApplicationModel::Activation::IPrelaunchActivatedEventArgs, + super::super::ApplicationModel::Activation::IApplicationViewActivatedEventArgs, + IActivatedEventArgsDeferral, + super::super::ApplicationModel::Activation::IActivatedEventArgsWithUser, + super::super::ApplicationModel::Activation::ILaunchActivatedEventArgs2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + class WebUILockScreenActivatedEventArgs { + super::super::ApplicationModel::Activation::ILockScreenActivatedEventArgs, + super::super::ApplicationModel::Activation::IActivatedEventArgs, + super::super::ApplicationModel::Activation::IApplicationViewActivatedEventArgs, + IActivatedEventArgsDeferral, + super::super::ApplicationModel::Activation::IActivatedEventArgsWithUser, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::ApplicationModel::Activation::ActivatedEventsContract, 65536)] + class WebUILockScreenCallActivatedEventArgs { + super::super::ApplicationModel::Activation::ILockScreenCallActivatedEventArgs, + super::super::ApplicationModel::Activation::ILaunchActivatedEventArgs, + super::super::ApplicationModel::Activation::IActivatedEventArgs, + super::super::ApplicationModel::Activation::IApplicationViewActivatedEventArgs, + IActivatedEventArgsDeferral, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + class WebUILockScreenComponentActivatedEventArgs { + super::super::ApplicationModel::Activation::IActivatedEventArgs, + IActivatedEventArgsDeferral, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class WebUINavigatedDeferral { + IWebUINavigatedDeferral, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class WebUINavigatedEventArgs { + IWebUINavigatedEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class WebUINavigatedOperation { + IWebUINavigatedOperation, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 851968)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class WebUIPhoneCallActivatedEventArgs { + super::super::ApplicationModel::Activation::IPhoneCallActivatedEventArgs, + super::super::ApplicationModel::Activation::IActivatedEventArgs, + super::super::ApplicationModel::Activation::IActivatedEventArgsWithUser, + IActivatedEventArgsDeferral, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::ApplicationModel::Activation::ActivatedEventsContract, 65536)] + class WebUIPrint3DWorkflowActivatedEventArgs { + super::super::ApplicationModel::Activation::IPrint3DWorkflowActivatedEventArgs, + super::super::ApplicationModel::Activation::IActivatedEventArgs, + IActivatedEventArgsDeferral, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::ApplicationModel::Activation::ActivatedEventsContract, 65536)] + class WebUIPrintTaskSettingsActivatedEventArgs { + super::super::ApplicationModel::Activation::IPrintTaskSettingsActivatedEventArgs, + super::super::ApplicationModel::Activation::IActivatedEventArgs, + IActivatedEventArgsDeferral, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + class WebUIPrintWorkflowForegroundTaskActivatedEventArgs { + super::super::ApplicationModel::Activation::IActivatedEventArgs, + IActivatedEventArgsDeferral, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class WebUIProtocolActivatedEventArgs { + super::super::ApplicationModel::Activation::IProtocolActivatedEventArgs, + super::super::ApplicationModel::Activation::IActivatedEventArgs, + super::super::ApplicationModel::Activation::IProtocolActivatedEventArgsWithCallerPackageFamilyNameAndData, + super::super::ApplicationModel::Activation::IApplicationViewActivatedEventArgs, + IActivatedEventArgsDeferral, + super::super::ApplicationModel::Activation::IActivatedEventArgsWithUser, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + class WebUIProtocolForResultsActivatedEventArgs { + super::super::ApplicationModel::Activation::IProtocolForResultsActivatedEventArgs, + super::super::ApplicationModel::Activation::IActivatedEventArgs, + super::super::ApplicationModel::Activation::IProtocolActivatedEventArgs, + super::super::ApplicationModel::Activation::IProtocolActivatedEventArgsWithCallerPackageFamilyNameAndData, + super::super::ApplicationModel::Activation::IApplicationViewActivatedEventArgs, + IActivatedEventArgsDeferral, + super::super::ApplicationModel::Activation::IActivatedEventArgsWithUser, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class WebUIRestrictedLaunchActivatedEventArgs { + super::super::ApplicationModel::Activation::IRestrictedLaunchActivatedEventArgs, + super::super::ApplicationModel::Activation::IActivatedEventArgs, + IActivatedEventArgsDeferral, + super::super::ApplicationModel::Activation::IActivatedEventArgsWithUser, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::ApplicationModel::Activation::WebUISearchActivatedEventsContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + class WebUISearchActivatedEventArgs { + super::super::ApplicationModel::Activation::ISearchActivatedEventArgs, + super::super::ApplicationModel::Activation::IActivatedEventArgs, + super::super::ApplicationModel::Activation::ISearchActivatedEventArgsWithLinguisticDetails, + super::super::ApplicationModel::Activation::IApplicationViewActivatedEventArgs, + IActivatedEventArgsDeferral, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class WebUIShareTargetActivatedEventArgs { + super::super::ApplicationModel::Activation::IShareTargetActivatedEventArgs, + super::super::ApplicationModel::Activation::IActivatedEventArgs, + IActivatedEventArgsDeferral, + super::super::ApplicationModel::Activation::IActivatedEventArgsWithUser, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + class WebUIStartupTaskActivatedEventArgs { + super::super::ApplicationModel::Activation::IStartupTaskActivatedEventArgs, + super::super::ApplicationModel::Activation::IActivatedEventArgs, + super::super::ApplicationModel::Activation::IActivatedEventArgsWithUser, + IActivatedEventArgsDeferral, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + class WebUIToastNotificationActivatedEventArgs { + super::super::ApplicationModel::Activation::IToastNotificationActivatedEventArgs, + super::super::ApplicationModel::Activation::IActivatedEventArgs, + IActivatedEventArgsDeferral, + super::super::ApplicationModel::Activation::IActivatedEventArgsWithUser, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + class WebUIUserDataAccountProviderActivatedEventArgs { + super::super::ApplicationModel::Activation::IUserDataAccountProviderActivatedEventArgs, + super::super::ApplicationModel::Activation::IActivatedEventArgs, + IActivatedEventArgsDeferral, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + #[Windows::Foundation::Metadata::Static(IWebUIViewStatics, 458752, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + class WebUIView { + IWebUIView, + super::super::Web::UI::IWebViewControl, + super::super::Web::UI::IWebViewControl2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class WebUIVoiceCommandActivatedEventArgs { + super::super::ApplicationModel::Activation::IVoiceCommandActivatedEventArgs, + super::super::ApplicationModel::Activation::IActivatedEventArgs, + IActivatedEventArgsDeferral, + super::super::ApplicationModel::Activation::IActivatedEventArgsWithUser, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::ApplicationModel::Wallet::WalletContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + #[Windows::Foundation::Metadata::Deprecated("WebUIWalletActionActivatedEventArgs is deprecated and might not work on all platforms. For more info, see MSDN.", Deprecate, 131072, "Windows.ApplicationModel.Wallet.WalletContract")] + class WebUIWalletActionActivatedEventArgs { + super::super::ApplicationModel::Activation::IWalletActionActivatedEventArgs, + super::super::ApplicationModel::Activation::IActivatedEventArgs, + IActivatedEventArgsDeferral, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class WebUIWebAccountProviderActivatedEventArgs { + super::super::ApplicationModel::Activation::IWebAccountProviderActivatedEventArgs, + super::super::ApplicationModel::Activation::IActivatedEventArgs, + IActivatedEventArgsDeferral, + super::super::ApplicationModel::Activation::IActivatedEventArgsWithUser, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + class WebUIWebAuthenticationBrokerContinuationEventArgs { + super::super::ApplicationModel::Activation::IWebAuthenticationBrokerContinuationEventArgs, + super::super::ApplicationModel::Activation::IContinuationActivatedEventArgs, + super::super::ApplicationModel::Activation::IActivatedEventArgs, + IActivatedEventArgsDeferral, + } + } + } +} diff --git a/metadata/winrt/Windows.UI.WindowManagement.Preview.rdl b/metadata/winrt/Windows.UI.WindowManagement.Preview.rdl new file mode 100644 index 00000000000..395aa938fdf --- /dev/null +++ b/metadata/winrt/Windows.UI.WindowManagement.Preview.rdl @@ -0,0 +1,28 @@ +#[winrt] +mod Windows { + mod UI { + mod WindowManagement { + mod Preview { + #[Windows::Foundation::Metadata::ExclusiveTo(WindowManagementPreview)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IWindowManagementPreview {} + #[guid(0x0f9725c6_c004_5a23_8fd2_8d092ce2704a)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(WindowManagementPreview)] + interface IWindowManagementPreviewStatics { + fn SetPreferredMinSize(&self, window: super::AppWindow, preferredFrameMinSize: super::super::super::Foundation::Size); + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::Static(IWindowManagementPreviewStatics, 524288, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class WindowManagementPreview { + IWindowManagementPreview, + } + } + } + } +} diff --git a/metadata/winrt/Windows.UI.WindowManagement.rdl b/metadata/winrt/Windows.UI.WindowManagement.rdl new file mode 100644 index 00000000000..fe55b4195b6 --- /dev/null +++ b/metadata/winrt/Windows.UI.WindowManagement.rdl @@ -0,0 +1,433 @@ +#[winrt] +mod Windows { + mod UI { + mod WindowManagement { + #[Windows::Foundation::Metadata::Static(IAppWindowStatics, 524288, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class AppWindow { + IAppWindow, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + class AppWindowChangedEventArgs { + IAppWindowChangedEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + class AppWindowCloseRequestedEventArgs { + IAppWindowCloseRequestedEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::WebHostHidden] + class AppWindowClosedEventArgs { + IAppWindowClosedEventArgs, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum AppWindowClosedReason { + Other = 0, + AppInitiated = 1, + UserInitiated = 2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::WebHostHidden] + class AppWindowFrame { + IAppWindowFrame, + IAppWindowFrameStyle, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + enum AppWindowFrameStyle { + Default = 0, + NoFrame = 1, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + class AppWindowPlacement { + IAppWindowPlacement, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Composable(IAppWindowPresentationConfigurationFactory, Public, 524288, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + class AppWindowPresentationConfiguration { + IAppWindowPresentationConfiguration, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum AppWindowPresentationKind { + Default = 0, + CompactOverlay = 1, + FullScreen = 2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + class AppWindowPresenter { + IAppWindowPresenter, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class AppWindowTitleBar { + IAppWindowTitleBar, + IAppWindowTitleBarVisibility, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + class AppWindowTitleBarOcclusion { + IAppWindowTitleBarOcclusion, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum AppWindowTitleBarVisibility { + Default = 0, + AlwaysHidden = 1, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Activatable(524288, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::Threading(Both)] + class CompactOverlayPresentationConfiguration: AppWindowPresentationConfiguration { + ICompactOverlayPresentationConfiguration, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(524288, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + class DefaultPresentationConfiguration: AppWindowPresentationConfiguration { + IDefaultPresentationConfiguration, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + class DisplayRegion { + IDisplayRegion, + } + #[Windows::Foundation::Metadata::Activatable(524288, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + class FullScreenPresentationConfiguration: AppWindowPresentationConfiguration { + IFullScreenPresentationConfiguration, + } + #[guid(0x663014a6_b75e_5dbd_995c_f0117fa3fb61)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppWindow)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + interface IAppWindow { + #[get] + Content: super::UIContentRoot; + #[get] + DispatcherQueue: super::super::System::DispatcherQueue; + #[get] + Frame: AppWindowFrame; + #[get] + IsVisible: bool; + PersistedStateId: String; + #[get] + Presenter: AppWindowPresenter; + Title: String; + #[get] + TitleBar: AppWindowTitleBar; + #[get] + UIContext: super::UIContext; + #[get] + WindowingEnvironment: WindowingEnvironment; + #[Windows::Foundation::Metadata::RemoteAsync] + fn CloseAsync(&self) -> super::super::Foundation::IAsyncAction; + fn GetPlacement(&self) -> AppWindowPlacement; + fn GetDisplayRegions(&self) -> super::super::Foundation::Collections::IVectorView; + fn RequestMoveToDisplayRegion(&self, displayRegion: DisplayRegion); + fn RequestMoveAdjacentToCurrentView(&self); + fn RequestMoveAdjacentToWindow(&self, anchorWindow: AppWindow); + fn RequestMoveRelativeToWindowContent(&self, anchorWindow: AppWindow, contentOffset: super::super::Foundation::Point); + fn RequestMoveRelativeToCurrentViewContent(&self, contentOffset: super::super::Foundation::Point); + fn RequestMoveRelativeToDisplayRegion(&self, displayRegion: DisplayRegion, displayRegionOffset: super::super::Foundation::Point); + fn RequestSize(&self, frameSize: super::super::Foundation::Size); + #[Windows::Foundation::Metadata::RemoteAsync] + fn TryShowAsync(&self) -> super::super::Foundation::IAsyncOperation; + event Changed: super::super::Foundation::TypedEventHandler; + event Closed: super::super::Foundation::TypedEventHandler; + event CloseRequested: super::super::Foundation::TypedEventHandler; + } + #[guid(0x1de1f3be_a655_55ad_b2b6_eb240f880356)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(AppWindowChangedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + interface IAppWindowChangedEventArgs { + #[get] + DidAvailableWindowPresentationsChange: bool; + #[get] + DidDisplayRegionsChange: bool; + #[get] + DidFrameChange: bool; + #[get] + DidSizeChange: bool; + #[get] + DidTitleBarChange: bool; + #[get] + DidVisibilityChange: bool; + #[get] + DidWindowingEnvironmentChange: bool; + #[get] + DidWindowPresentationChange: bool; + } + #[guid(0xe9ff01da_e7a2_57a8_8b5e_39c4003afdbb)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppWindowCloseRequestedEventArgs)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IAppWindowCloseRequestedEventArgs { + Cancel: bool; + fn GetDeferral(&self) -> super::super::Foundation::Deferral; + } + #[guid(0xcc7df816_9520_5a06_821e_456ad8b358aa)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppWindowClosedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IAppWindowClosedEventArgs { + #[get] + Reason: AppWindowClosedReason; + } + #[guid(0x9ee22601_7e5d_52af_846b_01dc6c296567)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(AppWindowFrame)] + interface IAppWindowFrame { + #[get] + DragRegionVisuals: super::super::Foundation::Collections::IVector; + } + #[guid(0xac412946_e1ac_5230_944a_c60873dcf4a9)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppWindowFrame)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IAppWindowFrameStyle { + fn GetFrameStyle(&self) -> AppWindowFrameStyle; + fn SetFrameStyle(&self, frameStyle: AppWindowFrameStyle); + } + #[guid(0x03dc815e_e7a9_5857_9c03_7d670594410e)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppWindowPlacement)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IAppWindowPlacement { + #[get] + DisplayRegion: DisplayRegion; + #[get] + Offset: super::super::Foundation::Point; + #[get] + Size: super::super::Foundation::Size; + } + #[guid(0xb5a43ee3_df33_5e67_bd31_1072457300df)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppWindowPresentationConfiguration)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IAppWindowPresentationConfiguration { + #[get] + Kind: AppWindowPresentationKind; + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(AppWindowPresentationConfiguration)] + interface IAppWindowPresentationConfigurationFactory {} + #[guid(0x5ae9ed73_e1fd_5317_ad78_5a3ed271bbde)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(AppWindowPresenter)] + interface IAppWindowPresenter { + fn GetConfiguration(&self) -> AppWindowPresentationConfiguration; + fn IsPresentationSupported(&self, presentationKind: AppWindowPresentationKind) -> bool; + #[Windows::Foundation::Metadata::Overload("RequestPresentation")] + fn RequestPresentation(&self, configuration: AppWindowPresentationConfiguration) -> bool; + #[Windows::Foundation::Metadata::DefaultOverload] + #[Windows::Foundation::Metadata::Overload("RequestPresentationByKind")] + fn RequestPresentation(&self, presentationKind: AppWindowPresentationKind) -> bool; + } + #[guid(0xff1f3ea3_b769_50ef_9873_108cd0e89746)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppWindow)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + interface IAppWindowStatics { + #[Windows::Foundation::Metadata::RemoteAsync] + fn TryCreateAsync(&self) -> super::super::Foundation::IAsyncOperation; + fn ClearAllPersistedState(&self); + fn ClearPersistedState(&self, key: String); + } + #[guid(0x6e932c84_f644_541d_a2d7_0c262437842d)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppWindowTitleBar)] + interface IAppWindowTitleBar { + BackgroundColor: super::super::Foundation::IReference; + ButtonBackgroundColor: super::super::Foundation::IReference; + ButtonForegroundColor: super::super::Foundation::IReference; + ButtonHoverBackgroundColor: super::super::Foundation::IReference; + ButtonHoverForegroundColor: super::super::Foundation::IReference; + ButtonInactiveBackgroundColor: super::super::Foundation::IReference; + ButtonInactiveForegroundColor: super::super::Foundation::IReference; + ButtonPressedBackgroundColor: super::super::Foundation::IReference; + ButtonPressedForegroundColor: super::super::Foundation::IReference; + ExtendsContentIntoTitleBar: bool; + ForegroundColor: super::super::Foundation::IReference; + InactiveBackgroundColor: super::super::Foundation::IReference; + InactiveForegroundColor: super::super::Foundation::IReference; + #[get] + IsVisible: bool; + fn GetTitleBarOcclusions(&self) -> super::super::Foundation::Collections::IVectorView; + } + #[guid(0xfea3cffd_2ccf_5fc3_aeae_f843876bf37e)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppWindowTitleBarOcclusion)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IAppWindowTitleBarOcclusion { + #[get] + OccludingRect: super::super::Foundation::Rect; + } + #[guid(0xa215a4e3_6e7e_5651_8c3b_624819528154)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppWindowTitleBar)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IAppWindowTitleBarVisibility { + fn GetPreferredVisibility(&self) -> AppWindowTitleBarVisibility; + fn SetPreferredVisibility(&self, visibilityMode: AppWindowTitleBarVisibility); + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(CompactOverlayPresentationConfiguration)] + interface ICompactOverlayPresentationConfiguration {} + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(DefaultPresentationConfiguration)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + interface IDefaultPresentationConfiguration {} + #[guid(0xdb50c3a2_4094_5f47_8cb1_ea01ddafaa94)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::ExclusiveTo(DisplayRegion)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IDisplayRegion { + #[get] + DisplayMonitorDeviceId: String; + #[get] + IsVisible: bool; + #[get] + WorkAreaOffset: super::super::Foundation::Point; + #[get] + WorkAreaSize: super::super::Foundation::Size; + #[get] + WindowingEnvironment: WindowingEnvironment; + event Changed: super::super::Foundation::TypedEventHandler; + } + #[guid(0x43d3dcd8_d2a8_503d_a626_15533d6d5f62)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::ExclusiveTo(FullScreenPresentationConfiguration)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IFullScreenPresentationConfiguration { + IsExclusive: bool; + } + #[guid(0xcff4d519_50a6_5c64_97f6_c2d96add7f42)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 786432)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(WindowServices)] + interface IWindowServicesStatics { + fn FindAllTopLevelWindowIds(&self) -> super::super::Foundation::Collections::IVectorView; + } + #[guid(0x264363c0_2a49_5417_b3ae_48a71c63a3bd)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(WindowingEnvironment)] + interface IWindowingEnvironment { + #[get] + IsEnabled: bool; + #[get] + Kind: WindowingEnvironmentKind; + fn GetDisplayRegions(&self) -> super::super::Foundation::Collections::IVectorView; + event Changed: super::super::Foundation::TypedEventHandler; + } + #[guid(0xff2a5b7f_f183_5c66_99b2_429082069299)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(WindowingEnvironmentAddedEventArgs)] + interface IWindowingEnvironmentAddedEventArgs { + #[get] + WindowingEnvironment: WindowingEnvironment; + } + #[Windows::Foundation::Metadata::ExclusiveTo(WindowingEnvironmentChangedEventArgs)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + interface IWindowingEnvironmentChangedEventArgs {} + #[guid(0x2e5b5473_beff_5e53_9316_7e775fe568b3)] + #[Windows::Foundation::Metadata::ExclusiveTo(WindowingEnvironmentRemovedEventArgs)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + interface IWindowingEnvironmentRemovedEventArgs { + #[get] + WindowingEnvironment: WindowingEnvironment; + } + #[guid(0x874e9fb7_c642_55ab_8aa2_162f734a9a72)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::ExclusiveTo(WindowingEnvironment)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IWindowingEnvironmentStatics { + #[Windows::Foundation::Metadata::Overload("FindAll")] + fn FindAll(&self) -> super::super::Foundation::Collections::IVectorView; + #[Windows::Foundation::Metadata::Overload("FindAllWithKind")] + fn FindAll(&self, kind: WindowingEnvironmentKind) -> super::super::Foundation::Collections::IVectorView; + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 786432)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Static(IWindowServicesStatics, 786432, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class WindowServices {} + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Static(IWindowingEnvironmentStatics, 524288, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + class WindowingEnvironment { + IWindowingEnvironment, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + class WindowingEnvironmentAddedEventArgs { + IWindowingEnvironmentAddedEventArgs, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class WindowingEnvironmentChangedEventArgs { + IWindowingEnvironmentChangedEventArgs, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum WindowingEnvironmentKind { + Unknown = 0, + Overlapped = 1, + Tiled = 2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + class WindowingEnvironmentRemovedEventArgs { + IWindowingEnvironmentRemovedEventArgs, + } + } + } +} diff --git a/metadata/winrt/Windows.UI.Xaml.Automation.Peers.rdl b/metadata/winrt/Windows.UI.Xaml.Automation.Peers.rdl new file mode 100644 index 00000000000..6f4db9d4f62 --- /dev/null +++ b/metadata/winrt/Windows.UI.Xaml.Automation.Peers.rdl @@ -0,0 +1,2292 @@ +#[winrt] +mod Windows { + mod UI { + mod Xaml { + mod Automation { + mod Peers { + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + enum AccessibilityView { + Raw = 0, + Control = 1, + Content = 2, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Composable(IAppBarAutomationPeerFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + class AppBarAutomationPeer: FrameworkElementAutomationPeer { + IAppBarAutomationPeer, + super::Provider::IToggleProvider, + super::Provider::IExpandCollapseProvider, + super::Provider::IWindowProvider, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Composable(IAppBarButtonAutomationPeerFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + class AppBarButtonAutomationPeer: ButtonAutomationPeer { + IAppBarButtonAutomationPeer, + super::Provider::IExpandCollapseProvider, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Composable(IAppBarToggleButtonAutomationPeerFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + class AppBarToggleButtonAutomationPeer: ToggleButtonAutomationPeer { + IAppBarToggleButtonAutomationPeer, + } + #[Windows::Foundation::Metadata::Activatable(IAutoSuggestBoxAutomationPeerFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class AutoSuggestBoxAutomationPeer: FrameworkElementAutomationPeer { + IAutoSuggestBoxAutomationPeer, + super::Provider::IInvokeProvider, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + enum AutomationControlType { + Button = 0, + Calendar = 1, + CheckBox = 2, + ComboBox = 3, + Edit = 4, + Hyperlink = 5, + Image = 6, + ListItem = 7, + List = 8, + Menu = 9, + MenuBar = 10, + MenuItem = 11, + ProgressBar = 12, + RadioButton = 13, + ScrollBar = 14, + Slider = 15, + Spinner = 16, + StatusBar = 17, + Tab = 18, + TabItem = 19, + Text = 20, + ToolBar = 21, + ToolTip = 22, + Tree = 23, + TreeItem = 24, + Custom = 25, + Group = 26, + Thumb = 27, + DataGrid = 28, + DataItem = 29, + Document = 30, + SplitButton = 31, + Window = 32, + Pane = 33, + Header = 34, + HeaderItem = 35, + Table = 36, + TitleBar = 37, + Separator = 38, + SemanticZoom = 39, + AppBar = 40, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum AutomationEvents { + ToolTipOpened = 0, + ToolTipClosed = 1, + MenuOpened = 2, + MenuClosed = 3, + AutomationFocusChanged = 4, + InvokePatternOnInvoked = 5, + SelectionItemPatternOnElementAddedToSelection = 6, + SelectionItemPatternOnElementRemovedFromSelection = 7, + SelectionItemPatternOnElementSelected = 8, + SelectionPatternOnInvalidated = 9, + TextPatternOnTextSelectionChanged = 10, + TextPatternOnTextChanged = 11, + AsyncContentLoaded = 12, + PropertyChanged = 13, + StructureChanged = 14, + DragStart = 15, + DragCancel = 16, + DragComplete = 17, + DragEnter = 18, + DragLeave = 19, + Dropped = 20, + LiveRegionChanged = 21, + InputReachedTarget = 22, + InputReachedOtherElement = 23, + InputDiscarded = 24, + WindowClosed = 25, + WindowOpened = 26, + ConversionTargetChanged = 27, + TextEditTextChanged = 28, + LayoutInvalidated = 29, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum AutomationHeadingLevel { + None = 0, + Level1 = 1, + Level2 = 2, + Level3 = 3, + Level4 = 4, + Level5 = 5, + Level6 = 6, + Level7 = 7, + Level8 = 8, + Level9 = 9, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum AutomationLandmarkType { + None = 0, + Custom = 1, + Form = 2, + Main = 3, + Navigation = 4, + Search = 5, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + enum AutomationLiveSetting { + Off = 0, + Polite = 1, + Assertive = 2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum AutomationNavigationDirection { + Parent = 0, + NextSibling = 1, + PreviousSibling = 2, + FirstChild = 3, + LastChild = 4, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum AutomationNotificationKind { + ItemAdded = 0, + ItemRemoved = 1, + ActionCompleted = 2, + ActionAborted = 3, + Other = 4, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 327680)] + enum AutomationNotificationProcessing { + ImportantAll = 0, + ImportantMostRecent = 1, + All = 2, + MostRecent = 3, + CurrentThenMostRecent = 4, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + enum AutomationOrientation { + None = 0, + Horizontal = 1, + Vertical = 2, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IAutomationPeerStatics3, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IAutomationPeerStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Composable(IAutomationPeerFactory, Protected, 65536, "Windows.Foundation.UniversalApiContract")] + class AutomationPeer: super::super::DependencyObject { + IAutomationPeer, + IAutomationPeer2, + IAutomationPeer3, + IAutomationPeer4, + IAutomationPeer5, + IAutomationPeer6, + IAutomationPeer7, + IAutomationPeer8, + IAutomationPeer9, + IAutomationPeerProtected, + IAutomationPeerOverrides, + IAutomationPeerOverrides2, + IAutomationPeerOverrides3, + IAutomationPeerOverrides4, + IAutomationPeerOverrides5, + IAutomationPeerOverrides6, + IAutomationPeerOverrides8, + IAutomationPeerOverrides9, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IAutomationPeerAnnotationStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Activatable(IAutomationPeerAnnotationFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + class AutomationPeerAnnotation: super::super::DependencyObject { + IAutomationPeerAnnotation, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + enum AutomationStructureChangeType { + ChildAdded = 0, + ChildRemoved = 1, + ChildrenInvalidated = 2, + ChildrenBulkAdded = 3, + ChildrenBulkRemoved = 4, + ChildrenReordered = 5, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Composable(IButtonAutomationPeerFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class ButtonAutomationPeer: ButtonBaseAutomationPeer { + IButtonAutomationPeer, + super::Provider::IInvokeProvider, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Composable(IButtonBaseAutomationPeerFactory, Protected, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + class ButtonBaseAutomationPeer: FrameworkElementAutomationPeer { + IButtonBaseAutomationPeer, + } + #[Windows::Foundation::Metadata::Composable(ICalendarDatePickerAutomationPeerFactory, Public, 393216, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + class CalendarDatePickerAutomationPeer: FrameworkElementAutomationPeer { + ICalendarDatePickerAutomationPeer, + super::Provider::IInvokeProvider, + super::Provider::IValueProvider, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Composable(ICaptureElementAutomationPeerFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + class CaptureElementAutomationPeer: FrameworkElementAutomationPeer { + ICaptureElementAutomationPeer, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Composable(ICheckBoxAutomationPeerFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + class CheckBoxAutomationPeer: ToggleButtonAutomationPeer { + ICheckBoxAutomationPeer, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::Composable(IColorPickerSliderAutomationPeerFactory, Public, 327680, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + class ColorPickerSliderAutomationPeer: SliderAutomationPeer { + IColorPickerSliderAutomationPeer, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Composable(IColorSpectrumAutomationPeerFactory, Public, 327680, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + class ColorSpectrumAutomationPeer: FrameworkElementAutomationPeer { + IColorSpectrumAutomationPeer, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Composable(IComboBoxAutomationPeerFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + class ComboBoxAutomationPeer: SelectorAutomationPeer { + IComboBoxAutomationPeer, + super::Provider::IValueProvider, + super::Provider::IExpandCollapseProvider, + super::Provider::IWindowProvider, + } + #[Windows::Foundation::Metadata::Composable(IComboBoxItemAutomationPeerFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class ComboBoxItemAutomationPeer: FrameworkElementAutomationPeer { + IComboBoxItemAutomationPeer, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Composable(IComboBoxItemDataAutomationPeerFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + class ComboBoxItemDataAutomationPeer: SelectorItemAutomationPeer { + IComboBoxItemDataAutomationPeer, + super::Provider::IScrollItemProvider, + } + #[Windows::Foundation::Metadata::Composable(IDatePickerAutomationPeerFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + class DatePickerAutomationPeer: FrameworkElementAutomationPeer { + IDatePickerAutomationPeer, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class DatePickerFlyoutPresenterAutomationPeer: FrameworkElementAutomationPeer { + IDatePickerFlyoutPresenterAutomationPeer, + } + #[Windows::Foundation::Metadata::Composable(IFlipViewAutomationPeerFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + class FlipViewAutomationPeer: SelectorAutomationPeer { + IFlipViewAutomationPeer, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Composable(IFlipViewItemAutomationPeerFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + class FlipViewItemAutomationPeer: FrameworkElementAutomationPeer { + IFlipViewItemAutomationPeer, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Composable(IFlipViewItemDataAutomationPeerFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + class FlipViewItemDataAutomationPeer: SelectorItemAutomationPeer { + IFlipViewItemDataAutomationPeer, + super::Provider::IScrollItemProvider, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Composable(IFlyoutPresenterAutomationPeerFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + class FlyoutPresenterAutomationPeer: FrameworkElementAutomationPeer { + IFlyoutPresenterAutomationPeer, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IFrameworkElementAutomationPeerStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Composable(IFrameworkElementAutomationPeerFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + class FrameworkElementAutomationPeer: AutomationPeer { + IFrameworkElementAutomationPeer, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Composable(IGridViewAutomationPeerFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + class GridViewAutomationPeer: ListViewBaseAutomationPeer { + IGridViewAutomationPeer, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Composable(IGridViewHeaderItemAutomationPeerFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + class GridViewHeaderItemAutomationPeer: ListViewBaseHeaderItemAutomationPeer { + IGridViewHeaderItemAutomationPeer, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Composable(IGridViewItemAutomationPeerFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class GridViewItemAutomationPeer: FrameworkElementAutomationPeer { + IGridViewItemAutomationPeer, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Composable(IGridViewItemDataAutomationPeerFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + class GridViewItemDataAutomationPeer: SelectorItemAutomationPeer { + IGridViewItemDataAutomationPeer, + super::Provider::IScrollItemProvider, + } + #[Windows::Foundation::Metadata::Composable(IGroupItemAutomationPeerFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + class GroupItemAutomationPeer: FrameworkElementAutomationPeer { + IGroupItemAutomationPeer, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Composable(IHubAutomationPeerFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + class HubAutomationPeer: FrameworkElementAutomationPeer { + IHubAutomationPeer, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Composable(IHubSectionAutomationPeerFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class HubSectionAutomationPeer: FrameworkElementAutomationPeer { + IHubSectionAutomationPeer, + super::Provider::IScrollItemProvider, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Composable(IHyperlinkButtonAutomationPeerFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + class HyperlinkButtonAutomationPeer: ButtonBaseAutomationPeer { + IHyperlinkButtonAutomationPeer, + super::Provider::IInvokeProvider, + } + #[guid(0x8b4acfeb_89fa_4f13_84be_35ca5b7c9590)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppBarAutomationPeer)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IAppBarAutomationPeer {} + #[guid(0x8360f4e2_e396_4517_af5d_f4cf34c54edf)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppBarAutomationPeer)] + interface IAppBarAutomationPeerFactory { + fn CreateInstanceWithOwner(&self, owner: super::super::Controls::AppBar, baseInterface: Object, innerInterface: &mut Object) -> AppBarAutomationPeer; + } + #[guid(0x443262b2_4f6d_4b76_9d2e_3eff777e8864)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppBarButtonAutomationPeer)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IAppBarButtonAutomationPeer {} + #[guid(0xaef0342a_acb7_42dc_97e3_847071865fd6)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(AppBarButtonAutomationPeer)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IAppBarButtonAutomationPeerFactory { + fn CreateInstanceWithOwner(&self, owner: super::super::Controls::AppBarButton, baseInterface: Object, innerInterface: &mut Object) -> AppBarButtonAutomationPeer; + } + #[guid(0x8464efad_9655_4aff_9550_63ae9ec8fe9c)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppBarToggleButtonAutomationPeer)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IAppBarToggleButtonAutomationPeer {} + #[guid(0xd6f9139d_02c1_4221_9591_7d4efeb74701)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppBarToggleButtonAutomationPeer)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IAppBarToggleButtonAutomationPeerFactory { + fn CreateInstanceWithOwner(&self, owner: super::super::Controls::AppBarToggleButton, baseInterface: Object, innerInterface: &mut Object) -> AppBarToggleButtonAutomationPeer; + } + #[guid(0x2f32c302_f99b_491d_9726_a5e181643efa)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(AutoSuggestBoxAutomationPeer)] + interface IAutoSuggestBoxAutomationPeer {} + #[guid(0x80046849_18e7_4475_b362_4bbd53d24562)] + #[Windows::Foundation::Metadata::ExclusiveTo(AutoSuggestBoxAutomationPeer)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IAutoSuggestBoxAutomationPeerFactory { + fn CreateInstanceWithOwner(&self, owner: super::super::Controls::AutoSuggestBox) -> AutoSuggestBoxAutomationPeer; + } + #[guid(0x35aac87a_62ee_4d3e_a24c_2bc8432d68b7)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(AutomationPeer)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IAutomationPeer { + EventsSource: AutomationPeer; + fn GetPattern(&self, patternInterface: PatternInterface) -> Object; + fn RaiseAutomationEvent(&self, eventId: AutomationEvents); + fn RaisePropertyChangedEvent(&self, automationProperty: super::AutomationProperty, oldValue: Object, newValue: Object); + fn GetAcceleratorKey(&self) -> String; + fn GetAccessKey(&self) -> String; + fn GetAutomationControlType(&self) -> AutomationControlType; + fn GetAutomationId(&self) -> String; + fn GetBoundingRectangle(&self) -> super::super::super::super::Foundation::Rect; + fn GetChildren(&self) -> super::super::super::super::Foundation::Collections::IVector; + fn GetClassName(&self) -> String; + fn GetClickablePoint(&self) -> super::super::super::super::Foundation::Point; + fn GetHelpText(&self) -> String; + fn GetItemStatus(&self) -> String; + fn GetItemType(&self) -> String; + fn GetLabeledBy(&self) -> AutomationPeer; + fn GetLocalizedControlType(&self) -> String; + fn GetName(&self) -> String; + fn GetOrientation(&self) -> AutomationOrientation; + fn HasKeyboardFocus(&self) -> bool; + fn IsContentElement(&self) -> bool; + fn IsControlElement(&self) -> bool; + fn IsEnabled(&self) -> bool; + fn IsKeyboardFocusable(&self) -> bool; + fn IsOffscreen(&self) -> bool; + fn IsPassword(&self) -> bool; + fn IsRequiredForForm(&self) -> bool; + fn SetFocus(&self); + #[Windows::Foundation::Metadata::Deprecated("Consider using Navigate with AutomationNavigationDirection::Parent, which is an improved version of GetParent. For more info, see MSDN.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn GetParent(&self) -> AutomationPeer; + fn InvalidatePeer(&self); + #[Windows::Foundation::Metadata::Deprecated("Consider using GetElementFromPoint, which is an improved version of GetPeerFromPoint. For more info, see MSDN.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn GetPeerFromPoint(&self, point: super::super::super::super::Foundation::Point) -> AutomationPeer; + fn GetLiveSetting(&self) -> AutomationLiveSetting; + } + #[guid(0xea1f89c7_ebf5_4ab8_88f7_680d821dac61)] + #[Windows::Foundation::Metadata::ExclusiveTo(AutomationPeer)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IAutomationPeer2 {} + #[guid(0xd3cfb977_0084_41d7_a221_28158d3bc32c)] + #[Windows::Foundation::Metadata::ExclusiveTo(AutomationPeer)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IAutomationPeer3 { + fn Navigate(&self, direction: AutomationNavigationDirection) -> Object; + fn GetElementFromPoint(&self, pointInWindowCoordinates: super::super::super::super::Foundation::Point) -> Object; + fn GetFocusedElement(&self) -> Object; + fn ShowContextMenu(&self); + fn GetControlledPeers(&self) -> super::super::super::super::Foundation::Collections::IVectorView; + fn GetAnnotations(&self) -> super::super::super::super::Foundation::Collections::IVector; + fn SetParent(&self, peer: AutomationPeer); + fn RaiseTextEditTextChangedEvent(&self, automationTextEditChangeType: super::AutomationTextEditChangeType, changedData: super::super::super::super::Foundation::Collections::IVectorView); + fn GetPositionInSet(&self) -> i32; + fn GetSizeOfSet(&self) -> i32; + fn GetLevel(&self) -> i32; + fn RaiseStructureChangedEvent(&self, structureChangeType: AutomationStructureChangeType, child: AutomationPeer); + } + #[guid(0x761ce752_73c1_4f44_be75_43c49ec0d4d5)] + #[Windows::Foundation::Metadata::ExclusiveTo(AutomationPeer)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 131072)] + interface IAutomationPeer4 { + fn GetLandmarkType(&self) -> AutomationLandmarkType; + fn GetLocalizedLandmarkType(&self) -> String; + } + #[guid(0xf632e1c6_0a3f_4574_9fef_cdc151765674)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(AutomationPeer)] + interface IAutomationPeer5 { + fn IsPeripheral(&self) -> bool; + fn IsDataValidForForm(&self) -> bool; + fn GetFullDescription(&self) -> String; + } + #[guid(0xcaf8608f_13ff_42fb_866d_22206434cc6b)] + #[Windows::Foundation::Metadata::ExclusiveTo(AutomationPeer)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IAutomationPeer6 { + fn GetCulture(&self) -> i32; + } + #[guid(0x796b3287_e642_48ab_b223_5208b41da9d6)] + #[Windows::Foundation::Metadata::ExclusiveTo(AutomationPeer)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IAutomationPeer7 { + fn RaiseNotificationEvent(&self, notificationKind: AutomationNotificationKind, notificationProcessing: AutomationNotificationProcessing, displayString: String, activityId: String); + } + #[guid(0x5c6a1fe6_9a55_4d7f_9498_cfe429e92da8)] + #[Windows::Foundation::Metadata::ExclusiveTo(AutomationPeer)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 393216)] + interface IAutomationPeer8 { + fn GetHeadingLevel(&self) -> AutomationHeadingLevel; + } + #[guid(0xdf2e0265_1d74_57fa_8094_f81c2f626b8c)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(AutomationPeer)] + interface IAutomationPeer9 { + fn IsDialog(&self) -> bool; + } + #[guid(0x0c456061_52cf_43fa_82f8_07f137351e5a)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(AutomationPeerAnnotation)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IAutomationPeerAnnotation { + Type: super::AnnotationType; + Peer: AutomationPeer; + } + #[guid(0xf59c439e_c65b_43cd_9009_03fc023363a7)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(AutomationPeerAnnotation)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IAutomationPeerAnnotationFactory { + fn CreateInstance(&self, r#type: super::AnnotationType) -> AutomationPeerAnnotation; + fn CreateWithPeerParameter(&self, r#type: super::AnnotationType, peer: AutomationPeer) -> AutomationPeerAnnotation; + } + #[guid(0x8809a87d_09b2_4d45_b78b_1d3b3b09f661)] + #[Windows::Foundation::Metadata::ExclusiveTo(AutomationPeerAnnotation)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IAutomationPeerAnnotationStatics { + #[get] + TypeProperty: super::super::DependencyProperty; + #[get] + PeerProperty: super::super::DependencyProperty; + } + #[guid(0x20c27545_a88b_43c8_bc24_cea9dafd04a3)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(AutomationPeer)] + interface IAutomationPeerFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> AutomationPeer; + } + #[guid(0xbea93e67_dbee_4f7b_af0d_a79aae5333bf)] + #[Windows::Foundation::Metadata::ExclusiveTo(AutomationPeer)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IAutomationPeerOverrides { + fn GetPatternCore(&self, patternInterface: PatternInterface) -> Object; + fn GetAcceleratorKeyCore(&self) -> String; + fn GetAccessKeyCore(&self) -> String; + fn GetAutomationControlTypeCore(&self) -> AutomationControlType; + fn GetAutomationIdCore(&self) -> String; + fn GetBoundingRectangleCore(&self) -> super::super::super::super::Foundation::Rect; + fn GetChildrenCore(&self) -> super::super::super::super::Foundation::Collections::IVector; + fn GetClassNameCore(&self) -> String; + fn GetClickablePointCore(&self) -> super::super::super::super::Foundation::Point; + fn GetHelpTextCore(&self) -> String; + fn GetItemStatusCore(&self) -> String; + fn GetItemTypeCore(&self) -> String; + fn GetLabeledByCore(&self) -> AutomationPeer; + fn GetLocalizedControlTypeCore(&self) -> String; + fn GetNameCore(&self) -> String; + fn GetOrientationCore(&self) -> AutomationOrientation; + fn HasKeyboardFocusCore(&self) -> bool; + fn IsContentElementCore(&self) -> bool; + fn IsControlElementCore(&self) -> bool; + fn IsEnabledCore(&self) -> bool; + fn IsKeyboardFocusableCore(&self) -> bool; + fn IsOffscreenCore(&self) -> bool; + fn IsPasswordCore(&self) -> bool; + fn IsRequiredForFormCore(&self) -> bool; + fn SetFocusCore(&self); + fn GetPeerFromPointCore(&self, point: super::super::super::super::Foundation::Point) -> AutomationPeer; + fn GetLiveSettingCore(&self) -> AutomationLiveSetting; + } + #[guid(0x2603682a_9da6_4023_b496_496e5ef228d2)] + #[Windows::Foundation::Metadata::ExclusiveTo(AutomationPeer)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IAutomationPeerOverrides2 { + fn ShowContextMenuCore(&self); + fn GetControlledPeersCore(&self) -> super::super::super::super::Foundation::Collections::IVectorView; + } + #[guid(0xb6f0c4ad_4d39_49e6_bb91_d924eefd8538)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(AutomationPeer)] + interface IAutomationPeerOverrides3 { + fn NavigateCore(&self, direction: AutomationNavigationDirection) -> Object; + fn GetElementFromPointCore(&self, pointInWindowCoordinates: super::super::super::super::Foundation::Point) -> Object; + fn GetFocusedElementCore(&self) -> Object; + fn GetAnnotationsCore(&self) -> super::super::super::super::Foundation::Collections::IVector; + fn GetPositionInSetCore(&self) -> i32; + fn GetSizeOfSetCore(&self) -> i32; + fn GetLevelCore(&self) -> i32; + } + #[guid(0xb186cda2_5d46_4bcd_a811_269ad15b3aee)] + #[Windows::Foundation::Metadata::ExclusiveTo(AutomationPeer)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 131072)] + interface IAutomationPeerOverrides4 { + fn GetLandmarkTypeCore(&self) -> AutomationLandmarkType; + fn GetLocalizedLandmarkTypeCore(&self) -> String; + } + #[guid(0x2c847c85_781e_49f7_9fef_b9e14d014707)] + #[Windows::Foundation::Metadata::ExclusiveTo(AutomationPeer)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IAutomationPeerOverrides5 { + fn IsPeripheralCore(&self) -> bool; + fn IsDataValidForFormCore(&self) -> bool; + fn GetFullDescriptionCore(&self) -> String; + fn GetDescribedByCore(&self) -> super::super::super::super::Foundation::Collections::IIterable; + fn GetFlowsToCore(&self) -> super::super::super::super::Foundation::Collections::IIterable; + fn GetFlowsFromCore(&self) -> super::super::super::super::Foundation::Collections::IIterable; + } + #[guid(0xe98babe7_f6ff_444c_9c0d_277eaf0ad9c0)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(AutomationPeer)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 262144)] + interface IAutomationPeerOverrides6 { + fn GetCultureCore(&self) -> i32; + } + #[guid(0x0e1ebbd4_a003_4936_8175_f5457c07f0c6)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(AutomationPeer)] + interface IAutomationPeerOverrides8 { + fn GetHeadingLevelCore(&self) -> AutomationHeadingLevel; + } + #[guid(0xf3709e8b_091a_5db5_b896_ff78f01990c9)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(AutomationPeer)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 458752)] + interface IAutomationPeerOverrides9 { + fn IsDialogCore(&self) -> bool; + } + #[guid(0xf4b40e52_642f_4629_a54a_ea5d2349c448)] + #[Windows::Foundation::Metadata::ExclusiveTo(AutomationPeer)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IAutomationPeerProtected { + fn PeerFromProvider(&self, provider: super::Provider::IRawElementProviderSimple) -> AutomationPeer; + fn ProviderFromPeer(&self, peer: AutomationPeer) -> super::Provider::IRawElementProviderSimple; + } + #[guid(0x562f7fb0_a331_4a9c_9dec_bfb7586fffff)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(AutomationPeer)] + interface IAutomationPeerStatics { + fn ListenerExists(&self, eventId: AutomationEvents) -> bool; + } + #[guid(0x572c5714_7f87_4271_819f_6cf4c4d022d0)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(AutomationPeer)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IAutomationPeerStatics3 { + fn GenerateRawElementProviderRuntimeId(&self) -> RawElementProviderRuntimeId; + } + #[guid(0xfb77efbe_39ec_4508_8ac3_51a1424027d7)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ButtonAutomationPeer)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IButtonAutomationPeer {} + #[guid(0x3fdb9f49_f4ab_4780_8644_03376299a175)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(ButtonAutomationPeer)] + interface IButtonAutomationPeerFactory { + fn CreateInstanceWithOwner(&self, owner: super::super::Controls::Button, baseInterface: Object, innerInterface: &mut Object) -> ButtonAutomationPeer; + } + #[guid(0xa4f3b5b6_7585_4e0b_96d2_08cf6f28befa)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ButtonBaseAutomationPeer)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IButtonBaseAutomationPeer {} + #[guid(0x8a04091e_e6b2_4c60_a759_c13ca45165ed)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ButtonBaseAutomationPeer)] + interface IButtonBaseAutomationPeerFactory { + fn CreateInstanceWithOwner(&self, owner: super::super::Controls::Primitives::ButtonBase, baseInterface: Object, innerInterface: &mut Object) -> ButtonBaseAutomationPeer; + } + #[guid(0x40d8938e_db5e_4b03_beba_d10f62419787)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(CalendarDatePickerAutomationPeer)] + interface ICalendarDatePickerAutomationPeer {} + #[guid(0xab705dd2_d293_45bf_9f19_26f7603a5e9b)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(CalendarDatePickerAutomationPeer)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 393216)] + interface ICalendarDatePickerAutomationPeerFactory { + fn CreateInstanceWithOwner(&self, owner: super::super::Controls::CalendarDatePicker, baseInterface: Object, innerInterface: &mut Object) -> CalendarDatePickerAutomationPeer; + } + #[guid(0xdcc44ee0_fa45_45c6_8bb7_320d808f5958)] + #[Windows::Foundation::Metadata::ExclusiveTo(CaptureElementAutomationPeer)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ICaptureElementAutomationPeer {} + #[guid(0x9b92ef48_85e9_4869_b175_8f7cf45a6d9f)] + #[Windows::Foundation::Metadata::ExclusiveTo(CaptureElementAutomationPeer)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface ICaptureElementAutomationPeerFactory { + fn CreateInstanceWithOwner(&self, owner: super::super::Controls::CaptureElement, baseInterface: Object, innerInterface: &mut Object) -> CaptureElementAutomationPeer; + } + #[guid(0xeb15bc42_c0a9_46c6_ac24_b83de429c733)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(CheckBoxAutomationPeer)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ICheckBoxAutomationPeer {} + #[guid(0xb75c775d_eb8f_44ef_a27c_e26ac7de8333)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(CheckBoxAutomationPeer)] + interface ICheckBoxAutomationPeerFactory { + fn CreateInstanceWithOwner(&self, owner: super::super::Controls::CheckBox, baseInterface: Object, innerInterface: &mut Object) -> CheckBoxAutomationPeer; + } + #[guid(0xa514215a_7293_4577_924c_47d4e0bf9b90)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(ColorPickerSliderAutomationPeer)] + interface IColorPickerSliderAutomationPeer {} + #[guid(0x1a55c77e_9dd6_45a3_9042_b40200fea1a9)] + #[Windows::Foundation::Metadata::ExclusiveTo(ColorPickerSliderAutomationPeer)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IColorPickerSliderAutomationPeerFactory { + fn CreateInstanceWithOwner(&self, owner: super::super::Controls::Primitives::ColorPickerSlider, baseInterface: Object, innerInterface: &mut Object) -> ColorPickerSliderAutomationPeer; + } + #[guid(0x15d5ba03_010d_4ff7_9087_f4dd09f831b7)] + #[Windows::Foundation::Metadata::ExclusiveTo(ColorSpectrumAutomationPeer)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IColorSpectrumAutomationPeer {} + #[guid(0x0ac400e1_b743_4496_837a_8889e6ac6497)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(ColorSpectrumAutomationPeer)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IColorSpectrumAutomationPeerFactory { + fn CreateInstanceWithOwner(&self, owner: super::super::Controls::Primitives::ColorSpectrum, baseInterface: Object, innerInterface: &mut Object) -> ColorSpectrumAutomationPeer; + } + #[guid(0x7eb40d0b_75c5_4263_ba6a_d4a54fb0f239)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ComboBoxAutomationPeer)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IComboBoxAutomationPeer {} + #[guid(0x098e5b0d_1b90_40b9_9be3_b23267eb13cf)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ComboBoxAutomationPeer)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IComboBoxAutomationPeerFactory { + fn CreateInstanceWithOwner(&self, owner: super::super::Controls::ComboBox, baseInterface: Object, innerInterface: &mut Object) -> ComboBoxAutomationPeer; + } + #[guid(0x12ddc76e_9552_446a_82ee_938cc371800f)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ComboBoxItemAutomationPeer)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IComboBoxItemAutomationPeer {} + #[guid(0x134ac7fc_397a_403f_a6ec_1ce8beda15e5)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(ComboBoxItemAutomationPeer)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IComboBoxItemAutomationPeerFactory { + fn CreateInstanceWithOwner(&self, owner: super::super::Controls::ComboBoxItem, baseInterface: Object, innerInterface: &mut Object) -> ComboBoxItemAutomationPeer; + } + #[guid(0x4fef6df2_289c_4c04_831b_5a668c6d7104)] + #[Windows::Foundation::Metadata::ExclusiveTo(ComboBoxItemDataAutomationPeer)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IComboBoxItemDataAutomationPeer {} + #[guid(0x14a8d4f6_469a_41ba_9d93_44a1a55da872)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ComboBoxItemDataAutomationPeer)] + interface IComboBoxItemDataAutomationPeerFactory { + fn CreateInstanceWithParentAndItem(&self, item: Object, parent: ComboBoxAutomationPeer, baseInterface: Object, innerInterface: &mut Object) -> ComboBoxItemDataAutomationPeer; + } + #[guid(0xd07d357f_a0b9_45dc_991a_76c505e7d0f5)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(DatePickerAutomationPeer)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IDatePickerAutomationPeer {} + #[guid(0xe5667d19_9157_4436_9f4d_7fb99174b48e)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(DatePickerAutomationPeer)] + interface IDatePickerAutomationPeerFactory { + fn CreateInstanceWithOwner(&self, owner: super::super::Controls::DatePicker, baseInterface: Object, innerInterface: &mut Object) -> DatePickerAutomationPeer; + } + #[guid(0x752aed38_c2bf_4880_82b2_a6c05e90c135)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(DatePickerFlyoutPresenterAutomationPeer)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IDatePickerFlyoutPresenterAutomationPeer {} + #[guid(0x8ec0353a_4284_4b00_aef8_a2688ea5e3c4)] + #[Windows::Foundation::Metadata::ExclusiveTo(FlipViewAutomationPeer)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IFlipViewAutomationPeer {} + #[guid(0x4395ab0d_8d83_483c_88eb_e2617b0d293f)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(FlipViewAutomationPeer)] + interface IFlipViewAutomationPeerFactory { + fn CreateInstanceWithOwner(&self, owner: super::super::Controls::FlipView, baseInterface: Object, innerInterface: &mut Object) -> FlipViewAutomationPeer; + } + #[guid(0xc83034de_fa08_4bd3_aeb2_d2e5bfa04df9)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(FlipViewItemAutomationPeer)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IFlipViewItemAutomationPeer {} + #[guid(0x69109356_d0e5_4c10_a09c_ad0bf1b0cb01)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(FlipViewItemAutomationPeer)] + interface IFlipViewItemAutomationPeerFactory { + fn CreateInstanceWithOwner(&self, owner: super::super::Controls::FlipViewItem, baseInterface: Object, innerInterface: &mut Object) -> FlipViewItemAutomationPeer; + } + #[guid(0xb0986175_00bc_4118_8a6f_16ee9c15d968)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(FlipViewItemDataAutomationPeer)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IFlipViewItemDataAutomationPeer {} + #[guid(0x3c864393_0aea_4e78_bc11_b775cac4114c)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(FlipViewItemDataAutomationPeer)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IFlipViewItemDataAutomationPeerFactory { + fn CreateInstanceWithParentAndItem(&self, item: Object, parent: FlipViewAutomationPeer, baseInterface: Object, innerInterface: &mut Object) -> FlipViewItemDataAutomationPeer; + } + #[guid(0xa01840b4_5fca_456f_98ea_300eb40b585e)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(FlyoutPresenterAutomationPeer)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IFlyoutPresenterAutomationPeer {} + #[guid(0xf350155f_8924_44c0_ba44_653fe79f1efb)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(FlyoutPresenterAutomationPeer)] + interface IFlyoutPresenterAutomationPeerFactory { + fn CreateInstanceWithOwner(&self, owner: super::super::Controls::FlyoutPresenter, baseInterface: Object, innerInterface: &mut Object) -> FlyoutPresenterAutomationPeer; + } + #[guid(0xb90ad781_bfeb_4451_bd47_9f3a63ebd24a)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(FrameworkElementAutomationPeer)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IFrameworkElementAutomationPeer { + #[get] + Owner: super::super::UIElement; + } + #[guid(0x0db9b8bc_b812_48e3_af1f_dbc57600c325)] + #[Windows::Foundation::Metadata::ExclusiveTo(FrameworkElementAutomationPeer)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IFrameworkElementAutomationPeerFactory { + fn CreateInstanceWithOwner(&self, owner: super::super::FrameworkElement, baseInterface: Object, innerInterface: &mut Object) -> FrameworkElementAutomationPeer; + } + #[guid(0xb9c0b997_2820_44a1_a5a8_9b801edc269e)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(FrameworkElementAutomationPeer)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IFrameworkElementAutomationPeerStatics { + fn FromElement(&self, element: super::super::UIElement) -> AutomationPeer; + fn CreatePeerForElement(&self, element: super::super::UIElement) -> AutomationPeer; + } + #[guid(0x1c4401a4_d951_49ca_8f82_c7f3c60681b0)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(GridViewAutomationPeer)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IGridViewAutomationPeer {} + #[guid(0x8aca59dd_22a7_4800_894b_c1f485f38953)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(GridViewAutomationPeer)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IGridViewAutomationPeerFactory { + fn CreateInstanceWithOwner(&self, owner: super::super::Controls::GridView, baseInterface: Object, innerInterface: &mut Object) -> GridViewAutomationPeer; + } + #[guid(0xe3dcef3a_e08a_48e7_b23a_2be5b66e474e)] + #[Windows::Foundation::Metadata::ExclusiveTo(GridViewHeaderItemAutomationPeer)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IGridViewHeaderItemAutomationPeer {} + #[guid(0x2c80b4d2_ffc2_4157_88dd_59cd92e39715)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(GridViewHeaderItemAutomationPeer)] + interface IGridViewHeaderItemAutomationPeerFactory { + fn CreateInstanceWithOwner(&self, owner: super::super::Controls::GridViewHeaderItem, baseInterface: Object, innerInterface: &mut Object) -> GridViewHeaderItemAutomationPeer; + } + #[guid(0x93ef2d07_346c_4166_a4ba_bc6a181e7f33)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(GridViewItemAutomationPeer)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IGridViewItemAutomationPeer {} + #[guid(0xfafec376_f22e_466d_913c_ae24ccdb160f)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(GridViewItemAutomationPeer)] + interface IGridViewItemAutomationPeerFactory { + fn CreateInstanceWithOwner(&self, owner: super::super::Controls::GridViewItem, baseInterface: Object, innerInterface: &mut Object) -> GridViewItemAutomationPeer; + } + #[guid(0xf3f4868f_29d4_4094_8c54_ea61a88294a4)] + #[Windows::Foundation::Metadata::ExclusiveTo(GridViewItemDataAutomationPeer)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IGridViewItemDataAutomationPeer {} + #[guid(0xa65e7a88_770d_402c_996f_67506af2a4af)] + #[Windows::Foundation::Metadata::ExclusiveTo(GridViewItemDataAutomationPeer)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IGridViewItemDataAutomationPeerFactory { + fn CreateInstanceWithParentAndItem(&self, item: Object, parent: GridViewAutomationPeer, baseInterface: Object, innerInterface: &mut Object) -> GridViewItemDataAutomationPeer; + } + #[guid(0x1914fe6d_0740_4236_9ee1_38cf19c1c388)] + #[Windows::Foundation::Metadata::ExclusiveTo(GroupItemAutomationPeer)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IGroupItemAutomationPeer {} + #[guid(0x56a64567_f21c_4c90_b379_15a27c7f8409)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(GroupItemAutomationPeer)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IGroupItemAutomationPeerFactory { + fn CreateInstanceWithOwner(&self, owner: super::super::Controls::GroupItem, baseInterface: Object, innerInterface: &mut Object) -> GroupItemAutomationPeer; + } + #[guid(0x4ddee056_4ebc_4620_a05d_903e3c9a4ead)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(HubAutomationPeer)] + interface IHubAutomationPeer {} + #[guid(0xc762d43f_79dd_43ee_8777_8d08b39aa065)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(HubAutomationPeer)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IHubAutomationPeerFactory { + fn CreateInstanceWithOwner(&self, owner: super::super::Controls::Hub, baseInterface: Object, innerInterface: &mut Object) -> HubAutomationPeer; + } + #[guid(0x16d91ff7_7431_4d82_83ce_cfa3192b0f18)] + #[Windows::Foundation::Metadata::ExclusiveTo(HubSectionAutomationPeer)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IHubSectionAutomationPeer {} + #[guid(0xc68e27e8_17ec_4329_91ae_2d0b2339d498)] + #[Windows::Foundation::Metadata::ExclusiveTo(HubSectionAutomationPeer)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IHubSectionAutomationPeerFactory { + fn CreateInstanceWithOwner(&self, owner: super::super::Controls::HubSection, baseInterface: Object, innerInterface: &mut Object) -> HubSectionAutomationPeer; + } + #[guid(0xaa7afcb1_0edf_46d9_aa9e_0eb21d140097)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(HyperlinkButtonAutomationPeer)] + interface IHyperlinkButtonAutomationPeer {} + #[guid(0x59bc1661_c182_49af_9526_44b88e628455)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(HyperlinkButtonAutomationPeer)] + interface IHyperlinkButtonAutomationPeerFactory { + fn CreateInstanceWithOwner(&self, owner: super::super::Controls::HyperlinkButton, baseInterface: Object, innerInterface: &mut Object) -> HyperlinkButtonAutomationPeer; + } + #[guid(0x9b0bbf8c_60a2_48bf_ab2c_1a52a451d2d4)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(ImageAutomationPeer)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IImageAutomationPeer {} + #[guid(0x90304003_687d_47bf_b3a2_4babcad8ef50)] + #[Windows::Foundation::Metadata::ExclusiveTo(ImageAutomationPeer)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IImageAutomationPeerFactory { + fn CreateInstanceWithOwner(&self, owner: super::super::Controls::Image, baseInterface: Object, innerInterface: &mut Object) -> ImageAutomationPeer; + } + #[guid(0x123baaa4_f2e8_4bcb_9382_5dfdd11fe45f)] + #[Windows::Foundation::Metadata::ExclusiveTo(InkToolbarAutomationPeer)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IInkToolbarAutomationPeer {} + #[guid(0x953c34f6_3b31_47a7_b3bf_25d3ae99c317)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ItemAutomationPeer)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IItemAutomationPeer { + #[get] + Item: Object; + #[get] + ItemsControlAutomationPeer: ItemsControlAutomationPeer; + } + #[guid(0x29065073_de3d_4d3f_97b4_4d6f9d53444d)] + #[Windows::Foundation::Metadata::ExclusiveTo(ItemAutomationPeer)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IItemAutomationPeerFactory { + fn CreateInstanceWithParentAndItem(&self, item: Object, parent: ItemsControlAutomationPeer, baseInterface: Object, innerInterface: &mut Object) -> ItemAutomationPeer; + } + #[guid(0x96e76bf1_37f7_4088_925d_65268e83e34d)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(ItemsControlAutomationPeer)] + interface IItemsControlAutomationPeer {} + #[guid(0xc48d8917_95a8_47b8_a517_bf891a6c039b)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ItemsControlAutomationPeer)] + interface IItemsControlAutomationPeer2 { + fn CreateItemAutomationPeer(&self, item: Object) -> ItemAutomationPeer; + } + #[guid(0x4038a259_2e1a_49ca_a533_c64f181577e6)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(ItemsControlAutomationPeer)] + interface IItemsControlAutomationPeerFactory { + fn CreateInstanceWithOwner(&self, owner: super::super::Controls::ItemsControl, baseInterface: Object, innerInterface: &mut Object) -> ItemsControlAutomationPeer; + } + #[guid(0x361dc0e8_b56f_45e9_80fe_10a0fb0fe177)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(ItemsControlAutomationPeer)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IItemsControlAutomationPeerOverrides2 { + fn OnCreateItemAutomationPeer(&self, item: Object) -> ItemAutomationPeer; + } + #[guid(0x8cd0d608_b402_4a6e_bd9a_343f8845eb32)] + #[Windows::Foundation::Metadata::ExclusiveTo(ListBoxAutomationPeer)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IListBoxAutomationPeer {} + #[guid(0xe2362185_7df6_49f7_8abc_4c33f1a3d46e)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ListBoxAutomationPeer)] + interface IListBoxAutomationPeerFactory { + fn CreateInstanceWithOwner(&self, owner: super::super::Controls::ListBox, baseInterface: Object, innerInterface: &mut Object) -> ListBoxAutomationPeer; + } + #[guid(0x1bc6e1c6_2997_42df_99eb_92bc1dd149fb)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ListBoxItemAutomationPeer)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IListBoxItemAutomationPeer {} + #[guid(0x509f9dd8_b0aa_443f_a110_41209af44f1c)] + #[Windows::Foundation::Metadata::ExclusiveTo(ListBoxItemAutomationPeer)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IListBoxItemAutomationPeerFactory { + fn CreateInstanceWithOwner(&self, owner: super::super::Controls::ListBoxItem, baseInterface: Object, innerInterface: &mut Object) -> ListBoxItemAutomationPeer; + } + #[guid(0xfd7d5fee_fde0_482a_8084_dcebba5b9806)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(ListBoxItemDataAutomationPeer)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IListBoxItemDataAutomationPeer {} + #[guid(0xd7924e16_bd8d_4662_a995_20ff9a056093)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ListBoxItemDataAutomationPeer)] + interface IListBoxItemDataAutomationPeerFactory { + fn CreateInstanceWithParentAndItem(&self, item: Object, parent: ListBoxAutomationPeer, baseInterface: Object, innerInterface: &mut Object) -> ListBoxItemDataAutomationPeer; + } + #[guid(0x56dfdc58_2395_4060_8047_8ea463698a24)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(ListPickerFlyoutPresenterAutomationPeer)] + interface IListPickerFlyoutPresenterAutomationPeer {} + #[guid(0x73cecc87_c0dc_4260_9148_75e9864a7230)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(ListViewAutomationPeer)] + interface IListViewAutomationPeer {} + #[guid(0x65f39174_eaa2_4e44_8be6_4cca28cd0288)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ListViewAutomationPeer)] + interface IListViewAutomationPeerFactory { + fn CreateInstanceWithOwner(&self, owner: super::super::Controls::ListView, baseInterface: Object, innerInterface: &mut Object) -> ListViewAutomationPeer; + } + #[guid(0x87ec7649_b83d_4e55_9afd_bd835e748f5c)] + #[Windows::Foundation::Metadata::ExclusiveTo(ListViewBaseAutomationPeer)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IListViewBaseAutomationPeer {} + #[guid(0x70d3c2be_8950_4647_9362_fd002f8ff82e)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(ListViewBaseAutomationPeer)] + interface IListViewBaseAutomationPeerFactory { + fn CreateInstanceWithOwner(&self, owner: super::super::Controls::ListViewBase, baseInterface: Object, innerInterface: &mut Object) -> ListViewBaseAutomationPeer; + } + #[guid(0x7cb8b732_c1f0_4a3c_bc14_85dd48dedb85)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(ListViewBaseHeaderItemAutomationPeer)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IListViewBaseHeaderItemAutomationPeer {} + #[guid(0x40ec995f_d631_4004_832e_6d8643e51561)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(ListViewBaseHeaderItemAutomationPeer)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IListViewBaseHeaderItemAutomationPeerFactory { + fn CreateInstanceWithOwner(&self, owner: super::super::Controls::ListViewBaseHeaderItem, baseInterface: Object, innerInterface: &mut Object) -> ListViewBaseHeaderItemAutomationPeer; + } + #[guid(0x67ab1e4b_ad61_4c88_ba45_0f3a8d061f8f)] + #[Windows::Foundation::Metadata::ExclusiveTo(ListViewHeaderItemAutomationPeer)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IListViewHeaderItemAutomationPeer {} + #[guid(0x07668694_2ca5_4be4_a8b9_592d48f76087)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ListViewHeaderItemAutomationPeer)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IListViewHeaderItemAutomationPeerFactory { + fn CreateInstanceWithOwner(&self, owner: super::super::Controls::ListViewHeaderItem, baseInterface: Object, innerInterface: &mut Object) -> ListViewHeaderItemAutomationPeer; + } + #[guid(0xca114e70_a16d_4d09_a1cf_1856ef98a9ec)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(ListViewItemAutomationPeer)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IListViewItemAutomationPeer {} + #[guid(0xc47dfbc0_facc_4024_a73b_17ec4e662654)] + #[Windows::Foundation::Metadata::ExclusiveTo(ListViewItemAutomationPeer)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IListViewItemAutomationPeerFactory { + fn CreateInstanceWithOwner(&self, owner: super::super::Controls::ListViewItem, baseInterface: Object, innerInterface: &mut Object) -> ListViewItemAutomationPeer; + } + #[guid(0x15a8d7fd_d7a5_4a6c_963c_6f7ce464671a)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ListViewItemDataAutomationPeer)] + interface IListViewItemDataAutomationPeer {} + #[guid(0xd0db12bb_d715_4523_acc0_1e1072d8e32b)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ListViewItemDataAutomationPeer)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IListViewItemDataAutomationPeerFactory { + fn CreateInstanceWithParentAndItem(&self, item: Object, parent: ListViewBaseAutomationPeer, baseInterface: Object, innerInterface: &mut Object) -> ListViewItemDataAutomationPeer; + } + #[guid(0x50b406ca_bae9_4816_8a3a_0cb4f96478a2)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(LoopingSelectorAutomationPeer)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface ILoopingSelectorAutomationPeer {} + #[guid(0xd3fa68bf_04cf_4f4c_8d3e_4780a19d4788)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(LoopingSelectorItemAutomationPeer)] + interface ILoopingSelectorItemAutomationPeer {} + #[guid(0xef567e32_7cd2_4d32_9590_1f588d5ef38d)] + #[Windows::Foundation::Metadata::ExclusiveTo(LoopingSelectorItemDataAutomationPeer)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface ILoopingSelectorItemDataAutomationPeer {} + #[guid(0x425beee4_f2e8_4bcb_9382_5dfdd11fe45f)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(MapControlAutomationPeer)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IMapControlAutomationPeer {} + #[guid(0xba0b9fc2_a6e2_41a5_b17a_d1594613efba)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaElementAutomationPeer)] + interface IMediaElementAutomationPeer {} + #[guid(0xb2ad3b28_7575_4173_9bc7_80367a164ed2)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaElementAutomationPeer)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IMediaElementAutomationPeerFactory { + fn CreateInstanceWithOwner(&self, owner: super::super::Controls::MediaElement, baseInterface: Object, innerInterface: &mut Object) -> MediaElementAutomationPeer; + } + #[guid(0x02bed209_3f65_4fdd_b5ca_c4750d4e6ea4)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaPlayerElementAutomationPeer)] + interface IMediaPlayerElementAutomationPeer {} + #[guid(0x08848077_82af_4d19_b170_282a9e0e7f37)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaPlayerElementAutomationPeer)] + interface IMediaPlayerElementAutomationPeerFactory { + fn CreateInstanceWithOwner(&self, owner: super::super::Controls::MediaPlayerElement, baseInterface: Object, innerInterface: &mut Object) -> MediaPlayerElementAutomationPeer; + } + #[guid(0xa3ad8d93_79f8_4958_a3c8_980defb83d15)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaTransportControlsAutomationPeer)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IMediaTransportControlsAutomationPeer {} + #[guid(0xf41cb003_e103_4ab0_812a_a08fbdb570ce)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaTransportControlsAutomationPeer)] + interface IMediaTransportControlsAutomationPeerFactory { + fn CreateInstanceWithOwner(&self, owner: super::super::Controls::MediaTransportControls, baseInterface: Object, innerInterface: &mut Object) -> MediaTransportControlsAutomationPeer; + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(MenuBarAutomationPeer)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IMenuBarAutomationPeer {} + #[guid(0x2a094871_4a9b_5a0b_9fda_7bc3ae957c53)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(MenuBarAutomationPeer)] + interface IMenuBarAutomationPeerFactory { + fn CreateInstance(&self, owner: super::super::Controls::MenuBar, baseInterface: Object, innerInterface: &mut Object) -> MenuBarAutomationPeer; + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(MenuBarItemAutomationPeer)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 458752)] + interface IMenuBarItemAutomationPeer {} + #[guid(0xc9c77746_130f_5b19_83a6_61db584613aa)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(MenuBarItemAutomationPeer)] + interface IMenuBarItemAutomationPeerFactory { + fn CreateInstance(&self, owner: super::super::Controls::MenuBarItem, baseInterface: Object, innerInterface: &mut Object) -> MenuBarItemAutomationPeer; + } + #[guid(0x1fc19462_21df_456e_aa11_8fac6b4b2af6)] + #[Windows::Foundation::Metadata::ExclusiveTo(MenuFlyoutItemAutomationPeer)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IMenuFlyoutItemAutomationPeer {} + #[guid(0xd08bfcb8_20d1_45d8_a2c2_2f130df714e0)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(MenuFlyoutItemAutomationPeer)] + interface IMenuFlyoutItemAutomationPeerFactory { + fn CreateInstanceWithOwner(&self, owner: super::super::Controls::MenuFlyoutItem, baseInterface: Object, innerInterface: &mut Object) -> MenuFlyoutItemAutomationPeer; + } + #[guid(0xe244a871_fcbb_48fc_8a93_41ea134b53ce)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(MenuFlyoutPresenterAutomationPeer)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IMenuFlyoutPresenterAutomationPeer {} + #[guid(0x07b5172d_761d_452b_9e6d_fa2a8be0ad26)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(MenuFlyoutPresenterAutomationPeer)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IMenuFlyoutPresenterAutomationPeerFactory { + fn CreateInstanceWithOwner(&self, owner: super::super::Controls::MenuFlyoutPresenter, baseInterface: Object, innerInterface: &mut Object) -> MenuFlyoutPresenterAutomationPeer; + } + #[guid(0x309847a5_9971_4d8d_a81c_085c7086a1b9)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(NavigationViewItemAutomationPeer)] + interface INavigationViewItemAutomationPeer {} + #[guid(0x0bc2835d_aa38_4f97_9664_e6fc821d81ed)] + #[Windows::Foundation::Metadata::ExclusiveTo(NavigationViewItemAutomationPeer)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 327680)] + interface INavigationViewItemAutomationPeerFactory { + fn CreateInstanceWithOwner(&self, owner: super::super::Controls::NavigationViewItem, baseInterface: Object, innerInterface: &mut Object) -> NavigationViewItemAutomationPeer; + } + #[guid(0x684f065e_3df3_4b9f_82ad_8819db3b218a)] + #[Windows::Foundation::Metadata::ExclusiveTo(PasswordBoxAutomationPeer)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IPasswordBoxAutomationPeer {} + #[guid(0xac3d7ede_dca4_481c_b520_4a9b3f3b179c)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(PasswordBoxAutomationPeer)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IPasswordBoxAutomationPeerFactory { + fn CreateInstanceWithOwner(&self, owner: super::super::Controls::PasswordBox, baseInterface: Object, innerInterface: &mut Object) -> PasswordBoxAutomationPeer; + } + #[guid(0x27156d4c_a66f_4aaf_8286_4f796d30628c)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(PersonPictureAutomationPeer)] + interface IPersonPictureAutomationPeer {} + #[guid(0xa95f1f6d_2524_44a4_97fd_1181130100ad)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(PersonPictureAutomationPeer)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IPersonPictureAutomationPeerFactory { + fn CreateInstanceWithOwner(&self, owner: super::super::Controls::PersonPicture, baseInterface: Object, innerInterface: &mut Object) -> PersonPictureAutomationPeer; + } + #[guid(0x28414bf7_8382_4eae_93c1_d6f035aa8155)] + #[Windows::Foundation::Metadata::ExclusiveTo(PickerFlyoutPresenterAutomationPeer)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IPickerFlyoutPresenterAutomationPeer {} + #[guid(0xe715a8f8_3b9d_402c_81e2_6e912ef58981)] + #[Windows::Foundation::Metadata::ExclusiveTo(PivotAutomationPeer)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IPivotAutomationPeer {} + #[guid(0x3efe0f94_0c91_4341_b9ac_1b56b4e6b84f)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(PivotAutomationPeer)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IPivotAutomationPeerFactory { + fn CreateInstanceWithOwner(&self, owner: super::super::Controls::Pivot) -> PivotAutomationPeer; + } + #[guid(0x1a4241ad_5d55_4d27_b40f_2d37506fbe78)] + #[Windows::Foundation::Metadata::ExclusiveTo(PivotItemAutomationPeer)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IPivotItemAutomationPeer {} + #[guid(0xf2810471_183f_416b_b41a_1e5a958a91f4)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(PivotItemAutomationPeer)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IPivotItemAutomationPeerFactory { + fn CreateInstanceWithOwner(&self, owner: super::super::Controls::PivotItem) -> PivotItemAutomationPeer; + } + #[guid(0xa2a3b788_ea1d_48b7_88ee_f08b6aa07fee)] + #[Windows::Foundation::Metadata::ExclusiveTo(PivotItemDataAutomationPeer)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IPivotItemDataAutomationPeer {} + #[guid(0x517a2480_d3b6_412e_82b6_94a0a84c13b0)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(PivotItemDataAutomationPeer)] + interface IPivotItemDataAutomationPeerFactory { + fn CreateInstanceWithParentAndItem(&self, item: Object, parent: PivotAutomationPeer) -> PivotItemDataAutomationPeer; + } + #[guid(0x93f48f86_d840_4fb6_ac2f_5f779b854b0d)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(ProgressBarAutomationPeer)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IProgressBarAutomationPeer {} + #[guid(0x364679ab_b80f_41b4_8eea_2f5251bc739c)] + #[Windows::Foundation::Metadata::ExclusiveTo(ProgressBarAutomationPeer)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IProgressBarAutomationPeerFactory { + fn CreateInstanceWithOwner(&self, owner: super::super::Controls::ProgressBar, baseInterface: Object, innerInterface: &mut Object) -> ProgressBarAutomationPeer; + } + #[guid(0xbc305eee_39d3_4eeb_ac33_2394de123e2e)] + #[Windows::Foundation::Metadata::ExclusiveTo(ProgressRingAutomationPeer)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IProgressRingAutomationPeer {} + #[guid(0xf3db204b_157e_40bc_9593_55bc5c71a4f6)] + #[Windows::Foundation::Metadata::ExclusiveTo(ProgressRingAutomationPeer)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IProgressRingAutomationPeerFactory { + fn CreateInstanceWithOwner(&self, owner: super::super::Controls::ProgressRing, baseInterface: Object, innerInterface: &mut Object) -> ProgressRingAutomationPeer; + } + #[guid(0x7e6a5ed8_0b30_4743_b102_dcdf548e3131)] + #[Windows::Foundation::Metadata::ExclusiveTo(RadioButtonAutomationPeer)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IRadioButtonAutomationPeer {} + #[guid(0x4940c4fd_3d88_49ca_8f31_924187af0bfe)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(RadioButtonAutomationPeer)] + interface IRadioButtonAutomationPeerFactory { + fn CreateInstanceWithOwner(&self, owner: super::super::Controls::RadioButton, baseInterface: Object, innerInterface: &mut Object) -> RadioButtonAutomationPeer; + } + #[guid(0xe454b549_4b2c_42ad_b04b_d35947d1ee50)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(RangeBaseAutomationPeer)] + interface IRangeBaseAutomationPeer {} + #[guid(0x827c7601_3078_4479_95ea_91374ca06207)] + #[Windows::Foundation::Metadata::ExclusiveTo(RangeBaseAutomationPeer)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IRangeBaseAutomationPeerFactory { + fn CreateInstanceWithOwner(&self, owner: super::super::Controls::Primitives::RangeBase, baseInterface: Object, innerInterface: &mut Object) -> RangeBaseAutomationPeer; + } + #[guid(0x3d14349a_9963_4a47_823c_f457cb3209d5)] + #[Windows::Foundation::Metadata::ExclusiveTo(RatingControlAutomationPeer)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 327680)] + interface IRatingControlAutomationPeer {} + #[guid(0xf179f272_9846_4632_8b9c_be6fa8d3c9bb)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(RatingControlAutomationPeer)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IRatingControlAutomationPeerFactory { + fn CreateInstanceWithOwner(&self, owner: super::super::Controls::RatingControl, baseInterface: Object, innerInterface: &mut Object) -> RatingControlAutomationPeer; + } + #[guid(0x29e41ad5_a8ac_4e8a_83d8_09e37e054257)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(RepeatButtonAutomationPeer)] + interface IRepeatButtonAutomationPeer {} + #[guid(0x6a6ff9d4_575e_4e60_bdd6_ec14419b4ff6)] + #[Windows::Foundation::Metadata::ExclusiveTo(RepeatButtonAutomationPeer)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IRepeatButtonAutomationPeerFactory { + fn CreateInstanceWithOwner(&self, owner: super::super::Controls::Primitives::RepeatButton, baseInterface: Object, innerInterface: &mut Object) -> RepeatButtonAutomationPeer; + } + #[guid(0xc69f5c04_16ee_467a_a833_c3da8458ad64)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(RichEditBoxAutomationPeer)] + interface IRichEditBoxAutomationPeer {} + #[guid(0x752c8399_d296_4d87_9020_a4750e885b3c)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(RichEditBoxAutomationPeer)] + interface IRichEditBoxAutomationPeerFactory { + fn CreateInstanceWithOwner(&self, owner: super::super::Controls::RichEditBox, baseInterface: Object, innerInterface: &mut Object) -> RichEditBoxAutomationPeer; + } + #[guid(0x93a01a9c_9609_41fa_82f3_909c09f49a72)] + #[Windows::Foundation::Metadata::ExclusiveTo(RichTextBlockAutomationPeer)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IRichTextBlockAutomationPeer {} + #[guid(0x2038ae61_1389_467a_aed6_37334da9622b)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(RichTextBlockAutomationPeer)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IRichTextBlockAutomationPeerFactory { + fn CreateInstanceWithOwner(&self, owner: super::super::Controls::RichTextBlock, baseInterface: Object, innerInterface: &mut Object) -> RichTextBlockAutomationPeer; + } + #[guid(0x8c9a409a_2736_437b_ab36_a16a202f105d)] + #[Windows::Foundation::Metadata::ExclusiveTo(RichTextBlockOverflowAutomationPeer)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IRichTextBlockOverflowAutomationPeer {} + #[guid(0xbd5eb663_2c14_4665_adef_f2b033947beb)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(RichTextBlockOverflowAutomationPeer)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IRichTextBlockOverflowAutomationPeerFactory { + fn CreateInstanceWithOwner(&self, owner: super::super::Controls::RichTextBlockOverflow, baseInterface: Object, innerInterface: &mut Object) -> RichTextBlockOverflowAutomationPeer; + } + #[guid(0x69e0c369_bbe7_41f2_87ca_aad813fe550e)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ScrollBarAutomationPeer)] + interface IScrollBarAutomationPeer {} + #[guid(0xe1302110_afeb_4595_8e3d_edc0844a2b21)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(ScrollBarAutomationPeer)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IScrollBarAutomationPeerFactory { + fn CreateInstanceWithOwner(&self, owner: super::super::Controls::Primitives::ScrollBar, baseInterface: Object, innerInterface: &mut Object) -> ScrollBarAutomationPeer; + } + #[guid(0xd985f259_1b09_4e88_88fd_421750dc6b45)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(ScrollViewerAutomationPeer)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IScrollViewerAutomationPeer {} + #[guid(0x270dff7d_d96d_48f9_a36a_c252aa9c4670)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ScrollViewerAutomationPeer)] + interface IScrollViewerAutomationPeerFactory { + fn CreateInstanceWithOwner(&self, owner: super::super::Controls::ScrollViewer, baseInterface: Object, innerInterface: &mut Object) -> ScrollViewerAutomationPeer; + } + #[guid(0x854011a4_18a6_4f30_939b_8871afa3f5e9)] + #[Windows::Foundation::Metadata::ExclusiveTo(SearchBoxAutomationPeer)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ISearchBoxAutomationPeer {} + #[guid(0xb3c01430_7faa_41bb_8e91_7c761c5267f1)] + #[Windows::Foundation::Metadata::ExclusiveTo(SearchBoxAutomationPeer)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ISearchBoxAutomationPeerFactory { + fn CreateInstanceWithOwner(&self, owner: super::super::Controls::SearchBox, baseInterface: Object, innerInterface: &mut Object) -> SearchBoxAutomationPeer; + } + #[guid(0x162ac829_7115_43ec_b383_a7b71644069d)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(SelectorAutomationPeer)] + interface ISelectorAutomationPeer {} + #[guid(0x7b525646_829b_4dcc_bd52_5a8d0399387a)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(SelectorAutomationPeer)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface ISelectorAutomationPeerFactory { + fn CreateInstanceWithOwner(&self, owner: super::super::Controls::Primitives::Selector, baseInterface: Object, innerInterface: &mut Object) -> SelectorAutomationPeer; + } + #[guid(0xae8b3477_860a_45bb_bf7c_e1b27419d1dd)] + #[Windows::Foundation::Metadata::ExclusiveTo(SelectorItemAutomationPeer)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface ISelectorItemAutomationPeer {} + #[guid(0x66d7edfb_786d_4362_a964_ebfb21776c30)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(SelectorItemAutomationPeer)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ISelectorItemAutomationPeerFactory { + fn CreateInstanceWithParentAndItem(&self, item: Object, parent: SelectorAutomationPeer, baseInterface: Object, innerInterface: &mut Object) -> SelectorItemAutomationPeer; + } + #[guid(0x3c2fac6c_a977_47fc_b44e_2754c0b2bea9)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(SemanticZoomAutomationPeer)] + interface ISemanticZoomAutomationPeer {} + #[guid(0xf518d44d_a493_4496_b077_9674c7f4c5fa)] + #[Windows::Foundation::Metadata::ExclusiveTo(SemanticZoomAutomationPeer)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface ISemanticZoomAutomationPeerFactory { + fn CreateInstanceWithOwner(&self, owner: super::super::Controls::SemanticZoom, baseInterface: Object, innerInterface: &mut Object) -> SemanticZoomAutomationPeer; + } + #[guid(0xd0de0cdb_30cf_47a6_a5eb_9c77f0b0d6dd)] + #[Windows::Foundation::Metadata::ExclusiveTo(SettingsFlyoutAutomationPeer)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface ISettingsFlyoutAutomationPeer {} + #[guid(0xf94762bd_8a14_40e4_94a7_3f33c922e945)] + #[Windows::Foundation::Metadata::ExclusiveTo(SettingsFlyoutAutomationPeer)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ISettingsFlyoutAutomationPeerFactory { + fn CreateInstanceWithOwner(&self, owner: super::super::Controls::SettingsFlyout, baseInterface: Object, innerInterface: &mut Object) -> SettingsFlyoutAutomationPeer; + } + #[guid(0xec30015a_d611_46d0_ae4f_6ecf27dfbaa5)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(SliderAutomationPeer)] + interface ISliderAutomationPeer {} + #[guid(0x971b8056_9a7a_4df9_95fa_6f5c04c91cac)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(SliderAutomationPeer)] + interface ISliderAutomationPeerFactory { + fn CreateInstanceWithOwner(&self, owner: super::super::Controls::Slider, baseInterface: Object, innerInterface: &mut Object) -> SliderAutomationPeer; + } + #[guid(0xbe2057f5_6715_4e69_a050_92bd0ce232a9)] + #[Windows::Foundation::Metadata::ExclusiveTo(TextBlockAutomationPeer)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface ITextBlockAutomationPeer {} + #[guid(0x76bf924b_7ca0_4b01_bc5c_a8cf4d3691de)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(TextBlockAutomationPeer)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ITextBlockAutomationPeerFactory { + fn CreateInstanceWithOwner(&self, owner: super::super::Controls::TextBlock, baseInterface: Object, innerInterface: &mut Object) -> TextBlockAutomationPeer; + } + #[guid(0x3a4f1ca0_5e5d_4d26_9067_e740bf657a9f)] + #[Windows::Foundation::Metadata::ExclusiveTo(TextBoxAutomationPeer)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface ITextBoxAutomationPeer {} + #[guid(0x01f0c067_966b_4130_b872_469e42bd4a7f)] + #[Windows::Foundation::Metadata::ExclusiveTo(TextBoxAutomationPeer)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface ITextBoxAutomationPeerFactory { + fn CreateInstanceWithOwner(&self, owner: super::super::Controls::TextBox, baseInterface: Object, innerInterface: &mut Object) -> TextBoxAutomationPeer; + } + #[guid(0xdc2949b5_b45e_4d6d_892f_d9422c950efb)] + #[Windows::Foundation::Metadata::ExclusiveTo(ThumbAutomationPeer)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IThumbAutomationPeer {} + #[guid(0x970743ff_af41_4600_b55d_26d43df860e1)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ThumbAutomationPeer)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IThumbAutomationPeerFactory { + fn CreateInstanceWithOwner(&self, owner: super::super::Controls::Primitives::Thumb, baseInterface: Object, innerInterface: &mut Object) -> ThumbAutomationPeer; + } + #[guid(0xa43d44ef_3285_4df7_b4a4_e4cdf36a3a17)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(TimePickerAutomationPeer)] + interface ITimePickerAutomationPeer {} + #[guid(0x978f6671_47f8_40a7_9e21_68128b16b4fd)] + #[Windows::Foundation::Metadata::ExclusiveTo(TimePickerAutomationPeer)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ITimePickerAutomationPeerFactory { + fn CreateInstanceWithOwner(&self, owner: super::super::Controls::TimePicker, baseInterface: Object, innerInterface: &mut Object) -> TimePickerAutomationPeer; + } + #[guid(0xda93ee27_82f1_4701_8706_be297bf06043)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(TimePickerFlyoutPresenterAutomationPeer)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface ITimePickerFlyoutPresenterAutomationPeer {} + #[guid(0x62dbe6c5_bc0a_45bb_bf77_ea0f1502891f)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ToggleButtonAutomationPeer)] + interface IToggleButtonAutomationPeer {} + #[guid(0xc9218cc4_ad4b_4d03_a6a4_7d59e6360004)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(ToggleButtonAutomationPeer)] + interface IToggleButtonAutomationPeerFactory { + fn CreateInstanceWithOwner(&self, owner: super::super::Controls::Primitives::ToggleButton, baseInterface: Object, innerInterface: &mut Object) -> ToggleButtonAutomationPeer; + } + #[guid(0x6b57eafe_6af1_4903_8373_3437bf352345)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ToggleMenuFlyoutItemAutomationPeer)] + interface IToggleMenuFlyoutItemAutomationPeer {} + #[guid(0x94364b77_8f6c_4837_aae3_94d010d8d162)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(ToggleMenuFlyoutItemAutomationPeer)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IToggleMenuFlyoutItemAutomationPeerFactory { + fn CreateInstanceWithOwner(&self, owner: super::super::Controls::ToggleMenuFlyoutItem, baseInterface: Object, innerInterface: &mut Object) -> ToggleMenuFlyoutItemAutomationPeer; + } + #[guid(0xc011f174_e89e_4790_bf9a_78ebb5f59e9f)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(ToggleSwitchAutomationPeer)] + interface IToggleSwitchAutomationPeer {} + #[guid(0x31f933e3_fef8_4419_9df5_d9ef7196ea34)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(ToggleSwitchAutomationPeer)] + interface IToggleSwitchAutomationPeerFactory { + fn CreateInstanceWithOwner(&self, owner: super::super::Controls::ToggleSwitch, baseInterface: Object, innerInterface: &mut Object) -> ToggleSwitchAutomationPeer; + } + #[guid(0x2331d648_b617_437f_920c_71d450503e65)] + #[Windows::Foundation::Metadata::ExclusiveTo(TreeViewItemAutomationPeer)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 393216)] + interface ITreeViewItemAutomationPeer {} + #[guid(0x73d388bf_1d01_4159_82c0_2b2996dbfdce)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(TreeViewItemAutomationPeer)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ITreeViewItemAutomationPeerFactory { + fn CreateInstanceWithOwner(&self, owner: super::super::Controls::TreeViewItem, baseInterface: Object, innerInterface: &mut Object) -> TreeViewItemAutomationPeer; + } + #[guid(0x71c1b5bc_bb29_4479_a8a8_606be6b823ae)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(TreeViewListAutomationPeer)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 393216)] + interface ITreeViewListAutomationPeer {} + #[guid(0x00f597e2_f811_475a_bfe6_290fe707fa88)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(TreeViewListAutomationPeer)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ITreeViewListAutomationPeerFactory { + fn CreateInstanceWithOwner(&self, owner: super::super::Controls::TreeViewList, baseInterface: Object, innerInterface: &mut Object) -> TreeViewListAutomationPeer; + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Composable(IImageAutomationPeerFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class ImageAutomationPeer: FrameworkElementAutomationPeer { + IImageAutomationPeer, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + class InkToolbarAutomationPeer: FrameworkElementAutomationPeer { + IInkToolbarAutomationPeer, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Composable(IItemAutomationPeerFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + class ItemAutomationPeer: AutomationPeer { + IItemAutomationPeer, + super::Provider::IVirtualizedItemProvider, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Composable(IItemsControlAutomationPeerFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + class ItemsControlAutomationPeer: FrameworkElementAutomationPeer { + IItemsControlAutomationPeer, + IItemsControlAutomationPeer2, + IItemsControlAutomationPeerOverrides2, + super::Provider::IItemContainerProvider, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Composable(IListBoxAutomationPeerFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + class ListBoxAutomationPeer: SelectorAutomationPeer { + IListBoxAutomationPeer, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Composable(IListBoxItemAutomationPeerFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + class ListBoxItemAutomationPeer: FrameworkElementAutomationPeer { + IListBoxItemAutomationPeer, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Composable(IListBoxItemDataAutomationPeerFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + class ListBoxItemDataAutomationPeer: SelectorItemAutomationPeer { + IListBoxItemDataAutomationPeer, + super::Provider::IScrollItemProvider, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class ListPickerFlyoutPresenterAutomationPeer: FrameworkElementAutomationPeer { + IListPickerFlyoutPresenterAutomationPeer, + } + #[Windows::Foundation::Metadata::Composable(IListViewAutomationPeerFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class ListViewAutomationPeer: ListViewBaseAutomationPeer { + IListViewAutomationPeer, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Composable(IListViewBaseAutomationPeerFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + class ListViewBaseAutomationPeer: SelectorAutomationPeer { + IListViewBaseAutomationPeer, + super::Provider::IDropTargetProvider, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Composable(IListViewBaseHeaderItemAutomationPeerFactory, Protected, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + class ListViewBaseHeaderItemAutomationPeer: FrameworkElementAutomationPeer { + IListViewBaseHeaderItemAutomationPeer, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Composable(IListViewHeaderItemAutomationPeerFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + class ListViewHeaderItemAutomationPeer: ListViewBaseHeaderItemAutomationPeer { + IListViewHeaderItemAutomationPeer, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Composable(IListViewItemAutomationPeerFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + class ListViewItemAutomationPeer: FrameworkElementAutomationPeer { + IListViewItemAutomationPeer, + } + #[Windows::Foundation::Metadata::Composable(IListViewItemDataAutomationPeerFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class ListViewItemDataAutomationPeer: SelectorItemAutomationPeer { + IListViewItemDataAutomationPeer, + super::Provider::IScrollItemProvider, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + class LoopingSelectorAutomationPeer: FrameworkElementAutomationPeer { + ILoopingSelectorAutomationPeer, + super::Provider::ISelectionProvider, + super::Provider::IItemContainerProvider, + super::Provider::IExpandCollapseProvider, + super::Provider::IScrollProvider, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class LoopingSelectorItemAutomationPeer: FrameworkElementAutomationPeer { + ILoopingSelectorItemAutomationPeer, + super::Provider::IScrollItemProvider, + super::Provider::ISelectionItemProvider, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + class LoopingSelectorItemDataAutomationPeer: AutomationPeer { + ILoopingSelectorItemDataAutomationPeer, + super::Provider::IVirtualizedItemProvider, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class MapControlAutomationPeer: FrameworkElementAutomationPeer { + IMapControlAutomationPeer, + super::Provider::IScrollProvider, + super::Provider::ITransformProvider2, + super::Provider::ITransformProvider, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Composable(IMediaElementAutomationPeerFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + class MediaElementAutomationPeer: FrameworkElementAutomationPeer { + IMediaElementAutomationPeer, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Composable(IMediaPlayerElementAutomationPeerFactory, Public, 196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + class MediaPlayerElementAutomationPeer: FrameworkElementAutomationPeer { + IMediaPlayerElementAutomationPeer, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Composable(IMediaTransportControlsAutomationPeerFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + class MediaTransportControlsAutomationPeer: FrameworkElementAutomationPeer { + IMediaTransportControlsAutomationPeer, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::Composable(IMenuBarAutomationPeerFactory, Public, 458752, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class MenuBarAutomationPeer: FrameworkElementAutomationPeer { + IMenuBarAutomationPeer, + } + #[Windows::Foundation::Metadata::Composable(IMenuBarItemAutomationPeerFactory, Public, 458752, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::Threading(Both)] + class MenuBarItemAutomationPeer: FrameworkElementAutomationPeer { + IMenuBarItemAutomationPeer, + super::Provider::IExpandCollapseProvider, + super::Provider::IInvokeProvider, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Composable(IMenuFlyoutItemAutomationPeerFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class MenuFlyoutItemAutomationPeer: FrameworkElementAutomationPeer { + IMenuFlyoutItemAutomationPeer, + super::Provider::IInvokeProvider, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Composable(IMenuFlyoutPresenterAutomationPeerFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + class MenuFlyoutPresenterAutomationPeer: ItemsControlAutomationPeer { + IMenuFlyoutPresenterAutomationPeer, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Composable(INavigationViewItemAutomationPeerFactory, Public, 327680, "Windows.Foundation.UniversalApiContract")] + class NavigationViewItemAutomationPeer: ListViewItemAutomationPeer { + INavigationViewItemAutomationPeer, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Composable(IPasswordBoxAutomationPeerFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + class PasswordBoxAutomationPeer: FrameworkElementAutomationPeer { + IPasswordBoxAutomationPeer, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum PatternInterface { + Invoke = 0, + Selection = 1, + Value = 2, + RangeValue = 3, + Scroll = 4, + ScrollItem = 5, + ExpandCollapse = 6, + Grid = 7, + GridItem = 8, + MultipleView = 9, + Window = 10, + SelectionItem = 11, + Dock = 12, + Table = 13, + TableItem = 14, + Toggle = 15, + Transform = 16, + Text = 17, + ItemContainer = 18, + VirtualizedItem = 19, + Text2 = 20, + TextChild = 21, + TextRange = 22, + Annotation = 23, + Drag = 24, + DropTarget = 25, + ObjectModel = 26, + Spreadsheet = 27, + SpreadsheetItem = 28, + Styles = 29, + Transform2 = 30, + SynchronizedInput = 31, + TextEdit = 32, + CustomNavigation = 33, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Composable(IPersonPictureAutomationPeerFactory, Public, 327680, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::Threading(Both)] + class PersonPictureAutomationPeer: FrameworkElementAutomationPeer { + IPersonPictureAutomationPeer, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + class PickerFlyoutPresenterAutomationPeer: FrameworkElementAutomationPeer { + IPickerFlyoutPresenterAutomationPeer, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Activatable(IPivotAutomationPeerFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + class PivotAutomationPeer: ItemsControlAutomationPeer { + IPivotAutomationPeer, + super::Provider::ISelectionProvider, + super::Provider::IScrollProvider, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(IPivotItemAutomationPeerFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + class PivotItemAutomationPeer: FrameworkElementAutomationPeer { + IPivotItemAutomationPeer, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(IPivotItemDataAutomationPeerFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + class PivotItemDataAutomationPeer: ItemAutomationPeer { + IPivotItemDataAutomationPeer, + super::Provider::IScrollItemProvider, + super::Provider::ISelectionItemProvider, + super::Provider::IVirtualizedItemProvider, + } + #[Windows::Foundation::Metadata::Composable(IProgressBarAutomationPeerFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + class ProgressBarAutomationPeer: RangeBaseAutomationPeer { + IProgressBarAutomationPeer, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Composable(IProgressRingAutomationPeerFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + class ProgressRingAutomationPeer: FrameworkElementAutomationPeer { + IProgressRingAutomationPeer, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Composable(IRadioButtonAutomationPeerFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + class RadioButtonAutomationPeer: ToggleButtonAutomationPeer { + IRadioButtonAutomationPeer, + super::Provider::ISelectionItemProvider, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Composable(IRangeBaseAutomationPeerFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class RangeBaseAutomationPeer: FrameworkElementAutomationPeer { + IRangeBaseAutomationPeer, + super::Provider::IRangeValueProvider, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Composable(IRatingControlAutomationPeerFactory, Public, 327680, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::Threading(Both)] + class RatingControlAutomationPeer: FrameworkElementAutomationPeer { + IRatingControlAutomationPeer, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + struct RawElementProviderRuntimeId { + Part1: u32, + Part2: u32, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Composable(IRepeatButtonAutomationPeerFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + class RepeatButtonAutomationPeer: ButtonBaseAutomationPeer { + IRepeatButtonAutomationPeer, + super::Provider::IInvokeProvider, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Composable(IRichEditBoxAutomationPeerFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + class RichEditBoxAutomationPeer: FrameworkElementAutomationPeer { + IRichEditBoxAutomationPeer, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Composable(IRichTextBlockAutomationPeerFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + class RichTextBlockAutomationPeer: FrameworkElementAutomationPeer { + IRichTextBlockAutomationPeer, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Composable(IRichTextBlockOverflowAutomationPeerFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + class RichTextBlockOverflowAutomationPeer: FrameworkElementAutomationPeer { + IRichTextBlockOverflowAutomationPeer, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Composable(IScrollBarAutomationPeerFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + class ScrollBarAutomationPeer: RangeBaseAutomationPeer { + IScrollBarAutomationPeer, + } + #[Windows::Foundation::Metadata::Composable(IScrollViewerAutomationPeerFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + class ScrollViewerAutomationPeer: FrameworkElementAutomationPeer { + IScrollViewerAutomationPeer, + super::Provider::IScrollProvider, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Composable(ISearchBoxAutomationPeerFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + class SearchBoxAutomationPeer: FrameworkElementAutomationPeer { + ISearchBoxAutomationPeer, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Composable(ISelectorAutomationPeerFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + class SelectorAutomationPeer: ItemsControlAutomationPeer { + ISelectorAutomationPeer, + super::Provider::ISelectionProvider, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Composable(ISelectorItemAutomationPeerFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + class SelectorItemAutomationPeer: ItemAutomationPeer { + ISelectorItemAutomationPeer, + super::Provider::ISelectionItemProvider, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Composable(ISemanticZoomAutomationPeerFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + class SemanticZoomAutomationPeer: FrameworkElementAutomationPeer { + ISemanticZoomAutomationPeer, + super::Provider::IToggleProvider, + } + #[Windows::Foundation::Metadata::Composable(ISettingsFlyoutAutomationPeerFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + class SettingsFlyoutAutomationPeer: FrameworkElementAutomationPeer { + ISettingsFlyoutAutomationPeer, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Composable(ISliderAutomationPeerFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class SliderAutomationPeer: RangeBaseAutomationPeer { + ISliderAutomationPeer, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Composable(ITextBlockAutomationPeerFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + class TextBlockAutomationPeer: FrameworkElementAutomationPeer { + ITextBlockAutomationPeer, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Composable(ITextBoxAutomationPeerFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class TextBoxAutomationPeer: FrameworkElementAutomationPeer { + ITextBoxAutomationPeer, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Composable(IThumbAutomationPeerFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + class ThumbAutomationPeer: FrameworkElementAutomationPeer { + IThumbAutomationPeer, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Composable(ITimePickerAutomationPeerFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + class TimePickerAutomationPeer: FrameworkElementAutomationPeer { + ITimePickerAutomationPeer, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class TimePickerFlyoutPresenterAutomationPeer: FrameworkElementAutomationPeer { + ITimePickerFlyoutPresenterAutomationPeer, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Composable(IToggleButtonAutomationPeerFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + class ToggleButtonAutomationPeer: ButtonBaseAutomationPeer { + IToggleButtonAutomationPeer, + super::Provider::IToggleProvider, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Composable(IToggleMenuFlyoutItemAutomationPeerFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class ToggleMenuFlyoutItemAutomationPeer: FrameworkElementAutomationPeer { + IToggleMenuFlyoutItemAutomationPeer, + super::Provider::IToggleProvider, + } + #[Windows::Foundation::Metadata::Composable(IToggleSwitchAutomationPeerFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + class ToggleSwitchAutomationPeer: FrameworkElementAutomationPeer { + IToggleSwitchAutomationPeer, + super::Provider::IToggleProvider, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::Composable(ITreeViewItemAutomationPeerFactory, Public, 393216, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + class TreeViewItemAutomationPeer: ListViewItemAutomationPeer { + ITreeViewItemAutomationPeer, + super::Provider::IExpandCollapseProvider, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Composable(ITreeViewListAutomationPeerFactory, Public, 393216, "Windows.Foundation.UniversalApiContract")] + class TreeViewListAutomationPeer: SelectorAutomationPeer { + ITreeViewListAutomationPeer, + } + } + } + } + } +} diff --git a/metadata/winrt/Windows.UI.Xaml.Automation.Provider.rdl b/metadata/winrt/Windows.UI.Xaml.Automation.Provider.rdl new file mode 100644 index 00000000000..8b82e97d268 --- /dev/null +++ b/metadata/winrt/Windows.UI.Xaml.Automation.Provider.rdl @@ -0,0 +1,395 @@ +#[winrt] +mod Windows { + mod UI { + mod Xaml { + mod Automation { + mod Provider { + #[guid(0x95ba1417_4437_451b_9461_050a49b59d06)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IAnnotationProvider { + #[get] + AnnotationTypeId: i32; + #[get] + AnnotationTypeName: String; + #[get] + Author: String; + #[get] + DateTime: String; + #[get] + Target: IRawElementProviderSimple; + } + #[guid(0x2bd8a6d0_2fa3_4717_b28c_4917ce54928d)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ICustomNavigationProvider { + fn NavigateCustom(&self, direction: super::Peers::AutomationNavigationDirection) -> Object; + } + #[guid(0x48c243f8_78b1_44a0_ac5f_750757bcde3c)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IDockProvider { + #[get] + DockPosition: super::DockPosition; + fn SetDockPosition(&self, dockPosition: super::DockPosition); + } + #[guid(0x2e7786a9_7ffc_4f57_b965_1ef1f373f546)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IDragProvider { + #[get] + IsGrabbed: bool; + #[get] + DropEffect: String; + #[get] + DropEffects: [String]; + fn GetGrabbedItems(&self) -> [IRawElementProviderSimple]; + } + #[guid(0x7a245bdd_b458_4fe0_98c8_aac89df56d61)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IDropTargetProvider { + #[get] + DropEffect: String; + #[get] + DropEffects: [String]; + } + #[guid(0x49ac8399_d626_4543_94b9_a6d9a9593af6)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IExpandCollapseProvider { + #[get] + ExpandCollapseState: super::ExpandCollapseState; + fn Collapse(&self); + fn Expand(&self); + } + #[guid(0xfff3683c_7407_45bb_a936_df3ed6d3837d)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IGridItemProvider { + #[get] + Column: i32; + #[get] + ColumnSpan: i32; + #[get] + ContainingGrid: IRawElementProviderSimple; + #[get] + Row: i32; + #[get] + RowSpan: i32; + } + #[guid(0x8b62b7a0_932c_4490_9a13_02fdb39a8f5b)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IGridProvider { + #[get] + ColumnCount: i32; + #[get] + RowCount: i32; + fn GetItem(&self, row: i32, column: i32) -> IRawElementProviderSimple; + } + #[guid(0xec752224_9b77_4720_bb21_4ac89fdb1afd)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(IRawElementProviderSimple)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IIRawElementProviderSimple {} + #[guid(0xf7d1a187_b13c_4540_b09e_6778e2dc9ba5)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IInvokeProvider { + fn Invoke(&self); + } + #[guid(0xef5cd845_e1d4_40f4_bad5_c7fad44a703e)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IItemContainerProvider { + fn FindItemByProperty(&self, startAfter: IRawElementProviderSimple, automationProperty: super::AutomationProperty, value: Object) -> IRawElementProviderSimple; + } + #[guid(0xd014e196_0e50_4843_a5d2_c22897c8845a)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IMultipleViewProvider { + #[get] + CurrentView: i32; + fn GetSupportedViews(&self) -> [i32]; + fn GetViewName(&self, viewId: i32) -> String; + fn SetCurrentView(&self, viewId: i32); + } + #[guid(0xc3ca36b9_0793_4ed0_bbf4_9ff4e0f98f80)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IObjectModelProvider { + fn GetUnderlyingObjectModel(&self) -> Object; + } + #[guid(0x838a34a8_7d5f_4079_af03_c3d015e93413)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IRangeValueProvider { + #[get] + IsReadOnly: bool; + #[get] + LargeChange: f64; + #[get] + Maximum: f64; + #[get] + Minimum: f64; + #[get] + SmallChange: f64; + #[get] + Value: f64; + fn SetValue(&self, value: f64); + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class IRawElementProviderSimple: super::super::DependencyObject { + IIRawElementProviderSimple, + } + #[guid(0x9a3ec090_5d2c_4e42_9ee6_9d58db100b55)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IScrollItemProvider { + fn ScrollIntoView(&self); + } + #[guid(0x374bf581_7716_4bbc_82eb_d997006ea999)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IScrollProvider { + #[get] + HorizontallyScrollable: bool; + #[get] + HorizontalScrollPercent: f64; + #[get] + HorizontalViewSize: f64; + #[get] + VerticallyScrollable: bool; + #[get] + VerticalScrollPercent: f64; + #[get] + VerticalViewSize: f64; + fn Scroll(&self, horizontalAmount: super::ScrollAmount, verticalAmount: super::ScrollAmount); + fn SetScrollPercent(&self, horizontalPercent: f64, verticalPercent: f64); + } + #[guid(0x6a4977c1_830d_42d2_bf62_042ebddecc19)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ISelectionItemProvider { + #[get] + IsSelected: bool; + #[get] + SelectionContainer: IRawElementProviderSimple; + fn AddToSelection(&self); + fn RemoveFromSelection(&self); + fn Select(&self); + } + #[guid(0x1f018fca_b944_4395_8de1_88f674af51d3)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface ISelectionProvider { + #[get] + CanSelectMultiple: bool; + #[get] + IsSelectionRequired: bool; + fn GetSelection(&self) -> [IRawElementProviderSimple]; + } + #[guid(0xebde8f92_6015_4826_b719_47521a81c67e)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface ISpreadsheetItemProvider { + #[get] + Formula: String; + fn GetAnnotationObjects(&self) -> [IRawElementProviderSimple]; + fn GetAnnotationTypes(&self) -> [super::AnnotationType]; + } + #[guid(0x15359093_bd99_4cfd_9f07_3b14b315e23d)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface ISpreadsheetProvider { + fn GetItemByName(&self, name: String) -> IRawElementProviderSimple; + } + #[guid(0x1a5b7a17_7c01_4bec_9cd4_2dfa7dc246cd)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IStylesProvider { + #[get] + ExtendedProperties: String; + #[get] + FillColor: super::super::super::Color; + #[get] + FillPatternColor: super::super::super::Color; + #[get] + FillPatternStyle: String; + #[get] + Shape: String; + #[get] + StyleId: i32; + #[get] + StyleName: String; + } + #[guid(0x3d60cecb_da54_4aa3_b915_e3244427d4ac)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ISynchronizedInputProvider { + fn Cancel(&self); + fn StartListening(&self, inputType: super::SynchronizedInputType); + } + #[guid(0x3b2c49cd_1de2_4ee2_a3e1_fb553559d15d)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface ITableItemProvider { + fn GetColumnHeaderItems(&self) -> [IRawElementProviderSimple]; + fn GetRowHeaderItems(&self) -> [IRawElementProviderSimple]; + } + #[guid(0x7a8ed399_6824_4595_bab3_464bc9a04417)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ITableProvider { + #[get] + RowOrColumnMajor: super::RowOrColumnMajor; + fn GetColumnHeaders(&self) -> [IRawElementProviderSimple]; + fn GetRowHeaders(&self) -> [IRawElementProviderSimple]; + } + #[guid(0x1133c336_a89b_4130_9be6_55e33334f557)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ITextChildProvider { + #[get] + TextContainer: IRawElementProviderSimple; + #[get] + TextRange: ITextRangeProvider; + } + #[guid(0xea3605b4_3a05_400e_b5f9_4e91b40f6176)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ITextEditProvider: ITextProvider { + fn GetActiveComposition(&self) -> ITextRangeProvider; + fn GetConversionTarget(&self) -> ITextRangeProvider; + } + #[guid(0xdb5bbc9f_4807_4f2a_8678_1b13f3c60e22)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface ITextProvider { + #[get] + DocumentRange: ITextRangeProvider; + #[get] + SupportedTextSelection: super::SupportedTextSelection; + fn GetSelection(&self) -> [ITextRangeProvider]; + fn GetVisibleRanges(&self) -> [ITextRangeProvider]; + fn RangeFromChild(&self, childElement: IRawElementProviderSimple) -> ITextRangeProvider; + fn RangeFromPoint(&self, screenLocation: super::super::super::super::Foundation::Point) -> ITextRangeProvider; + } + #[guid(0xdf1d48bc_0487_4e7f_9d5e_f09e77e41246)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface ITextProvider2: ITextProvider { + fn RangeFromAnnotation(&self, annotationElement: IRawElementProviderSimple) -> ITextRangeProvider; + fn GetCaretRange(&self, isActive: &mut bool) -> ITextRangeProvider; + } + #[guid(0x0274688d_06e9_4f66_9446_28a5be98fbd0)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ITextRangeProvider { + fn Clone(&self) -> ITextRangeProvider; + fn Compare(&self, textRangeProvider: ITextRangeProvider) -> bool; + fn CompareEndpoints(&self, endpoint: super::Text::TextPatternRangeEndpoint, textRangeProvider: ITextRangeProvider, targetEndpoint: super::Text::TextPatternRangeEndpoint) -> i32; + fn ExpandToEnclosingUnit(&self, unit: super::Text::TextUnit); + fn FindAttribute(&self, attributeId: i32, value: Object, backward: bool) -> ITextRangeProvider; + fn FindText(&self, text: String, backward: bool, ignoreCase: bool) -> ITextRangeProvider; + fn GetAttributeValue(&self, attributeId: i32) -> Object; + fn GetBoundingRectangles(&self, returnValue: &mut [f64]); + fn GetEnclosingElement(&self) -> IRawElementProviderSimple; + fn GetText(&self, maxLength: i32) -> String; + fn Move(&self, unit: super::Text::TextUnit, count: i32) -> i32; + fn MoveEndpointByUnit(&self, endpoint: super::Text::TextPatternRangeEndpoint, unit: super::Text::TextUnit, count: i32) -> i32; + fn MoveEndpointByRange(&self, endpoint: super::Text::TextPatternRangeEndpoint, textRangeProvider: ITextRangeProvider, targetEndpoint: super::Text::TextPatternRangeEndpoint); + fn Select(&self); + fn AddToSelection(&self); + fn RemoveFromSelection(&self); + fn ScrollIntoView(&self, alignToTop: bool); + fn GetChildren(&self) -> [IRawElementProviderSimple]; + } + #[guid(0xd3be3dfb_9f54_4642_a7a5_5c18d5ee2a3f)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ITextRangeProvider2: ITextRangeProvider { + fn ShowContextMenu(&self); + } + #[guid(0x93b88290_656f_44f7_aeaf_78b8f944d062)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IToggleProvider { + #[get] + ToggleState: super::ToggleState; + fn Toggle(&self); + } + #[guid(0x79670fdd_f6a9_4a65_af17_861db799a2da)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface ITransformProvider { + #[get] + CanMove: bool; + #[get] + CanResize: bool; + #[get] + CanRotate: bool; + fn Move(&self, x: f64, y: f64); + fn Resize(&self, width: f64, height: f64); + fn Rotate(&self, degrees: f64); + } + #[guid(0xa8b11756_a39f_4e97_8c7d_c1ea8dd633c5)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ITransformProvider2: ITransformProvider { + #[get] + CanZoom: bool; + #[get] + ZoomLevel: f64; + #[get] + MaxZoom: f64; + #[get] + MinZoom: f64; + fn Zoom(&self, zoom: f64); + fn ZoomByUnit(&self, zoomUnit: super::ZoomUnit); + } + #[guid(0x2086b7a7_ac0e_47d1_ab9b_2a64292afdf8)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IValueProvider { + #[get] + IsReadOnly: bool; + #[get] + Value: String; + fn SetValue(&self, value: String); + } + #[guid(0x17d4a04b_d658_48e0_a574_5a516c58dfa7)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IVirtualizedItemProvider { + fn Realize(&self); + } + #[guid(0x1baa8b3d_38cf_415a_85d3_20e43a0ec1b1)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IWindowProvider { + #[get] + IsModal: bool; + #[get] + IsTopmost: bool; + #[get] + Maximizable: bool; + #[get] + Minimizable: bool; + #[get] + InteractionState: super::WindowInteractionState; + #[get] + VisualState: super::WindowVisualState; + fn Close(&self); + fn SetVisualState(&self, state: super::WindowVisualState); + fn WaitForInputIdle(&self, milliseconds: i32) -> bool; + } + } + } + } + } +} diff --git a/metadata/winrt/Windows.UI.Xaml.Automation.Text.rdl b/metadata/winrt/Windows.UI.Xaml.Automation.Text.rdl new file mode 100644 index 00000000000..363bc171a55 --- /dev/null +++ b/metadata/winrt/Windows.UI.Xaml.Automation.Text.rdl @@ -0,0 +1,30 @@ +#[winrt] +mod Windows { + mod UI { + mod Xaml { + mod Automation { + mod Text { + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + enum TextPatternRangeEndpoint { + Start = 0, + End = 1, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + enum TextUnit { + Character = 0, + Format = 1, + Word = 2, + Line = 3, + Paragraph = 4, + Page = 5, + Document = 6, + } + } + } + } + } +} diff --git a/metadata/winrt/Windows.UI.Xaml.Automation.rdl b/metadata/winrt/Windows.UI.Xaml.Automation.rdl new file mode 100644 index 00000000000..d3a5cd14d2f --- /dev/null +++ b/metadata/winrt/Windows.UI.Xaml.Automation.rdl @@ -0,0 +1,1166 @@ +#[winrt] +mod Windows { + mod UI { + mod Xaml { + mod Automation { + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IAnnotationPatternIdentifiersStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class AnnotationPatternIdentifiers { + IAnnotationPatternIdentifiers, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + enum AnnotationType { + Unknown = 60000, + SpellingError = 60001, + GrammarError = 60002, + Comment = 60003, + FormulaError = 60004, + TrackChanges = 60005, + Header = 60006, + Footer = 60007, + Highlighted = 60008, + Endnote = 60009, + Footnote = 60010, + InsertionChange = 60011, + DeletionChange = 60012, + MoveChange = 60013, + FormatChange = 60014, + UnsyncedChange = 60015, + EditingLockedChange = 60016, + ExternalChange = 60017, + ConflictingChange = 60018, + Author = 60019, + AdvancedProofingIssue = 60020, + DataValidationError = 60021, + CircularReferenceError = 60022, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + enum AutomationActiveEnd { + None = 0, + Start = 1, + End = 2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + enum AutomationAnimationStyle { + None = 0, + LasVegasLights = 1, + BlinkingBackground = 2, + SparkleText = 3, + MarchingBlackAnts = 4, + MarchingRedAnts = 5, + Shimmer = 6, + Other = 7, + } + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IAutomationAnnotationStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(IAutomationAnnotationFactory, 65536, "Windows.Foundation.UniversalApiContract")] + class AutomationAnnotation: super::DependencyObject { + IAutomationAnnotation, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum AutomationBulletStyle { + None = 0, + HollowRoundBullet = 1, + FilledRoundBullet = 2, + HollowSquareBullet = 3, + FilledSquareBullet = 4, + DashBullet = 5, + Other = 6, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + enum AutomationCaretBidiMode { + LTR = 0, + RTL = 1, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + enum AutomationCaretPosition { + Unknown = 0, + EndOfLine = 1, + BeginningOfLine = 2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Static(IAutomationElementIdentifiersStatics4, 131072, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IAutomationElementIdentifiersStatics2, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IAutomationElementIdentifiersStatics7, 393216, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IAutomationElementIdentifiersStatics6, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IAutomationElementIdentifiersStatics5, 196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IAutomationElementIdentifiersStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IAutomationElementIdentifiersStatics8, 458752, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IAutomationElementIdentifiersStatics3, 65536, "Windows.Foundation.UniversalApiContract")] + class AutomationElementIdentifiers { + IAutomationElementIdentifiers, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum AutomationFlowDirections { + Default = 0, + RightToLeft = 1, + BottomToTop = 2, + Vertical = 3, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + enum AutomationOutlineStyles { + None = 0, + Outline = 1, + Shadow = 2, + Engraved = 3, + Embossed = 4, + } + #[Windows::Foundation::Metadata::Static(IAutomationPropertiesStatics9, 917504, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(IAutomationPropertiesStatics6, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IAutomationPropertiesStatics4, 131072, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IAutomationPropertiesStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IAutomationPropertiesStatics8, 458752, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IAutomationPropertiesStatics3, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IAutomationPropertiesStatics2, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IAutomationPropertiesStatics7, 393216, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Static(IAutomationPropertiesStatics5, 196608, "Windows.Foundation.UniversalApiContract")] + class AutomationProperties { + IAutomationProperties, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class AutomationProperty { + IAutomationProperty, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + enum AutomationStyleId { + Heading1 = 70001, + Heading2 = 70002, + Heading3 = 70003, + Heading4 = 70004, + Heading5 = 70005, + Heading6 = 70006, + Heading7 = 70007, + Heading8 = 70008, + Heading9 = 70009, + Title = 70010, + Subtitle = 70011, + Normal = 70012, + Emphasis = 70013, + Quote = 70014, + BulletedList = 70015, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum AutomationTextDecorationLineStyle { + None = 0, + Single = 1, + WordsOnly = 2, + Double = 3, + Dot = 4, + Dash = 5, + DashDot = 6, + DashDotDot = 7, + Wavy = 8, + ThickSingle = 9, + DoubleWavy = 10, + ThickWavy = 11, + LongDash = 12, + ThickDash = 13, + ThickDashDot = 14, + ThickDashDotDot = 15, + ThickDot = 16, + ThickLongDash = 17, + Other = 18, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + enum AutomationTextEditChangeType { + None = 0, + AutoCorrect = 1, + Composition = 2, + CompositionFinalized = 3, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IDockPatternIdentifiersStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + class DockPatternIdentifiers { + IDockPatternIdentifiers, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + enum DockPosition { + Top = 0, + Left = 1, + Bottom = 2, + Right = 3, + Fill = 4, + None = 5, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(IDragPatternIdentifiersStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class DragPatternIdentifiers { + IDragPatternIdentifiers, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(IDropTargetPatternIdentifiersStatics, 65536, "Windows.Foundation.UniversalApiContract")] + class DropTargetPatternIdentifiers { + IDropTargetPatternIdentifiers, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(IExpandCollapsePatternIdentifiersStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class ExpandCollapsePatternIdentifiers { + IExpandCollapsePatternIdentifiers, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum ExpandCollapseState { + Collapsed = 0, + Expanded = 1, + PartiallyExpanded = 2, + LeafNode = 3, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(IGridItemPatternIdentifiersStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + class GridItemPatternIdentifiers { + IGridItemPatternIdentifiers, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(IGridPatternIdentifiersStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + class GridPatternIdentifiers { + IGridPatternIdentifiers, + } + #[guid(0xd475a0c1_48b2_4e40_a6cf_3dc4b638c0de)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(AnnotationPatternIdentifiers)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IAnnotationPatternIdentifiers {} + #[guid(0xe0e3a35d_d167_46dc_95ab_330af61aebb5)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(AnnotationPatternIdentifiers)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IAnnotationPatternIdentifiersStatics { + #[get] + AnnotationTypeIdProperty: AutomationProperty; + #[get] + AnnotationTypeNameProperty: AutomationProperty; + #[get] + AuthorProperty: AutomationProperty; + #[get] + DateTimeProperty: AutomationProperty; + #[get] + TargetProperty: AutomationProperty; + } + #[guid(0xfb3c30ca_03d8_4618_91bf_e4d84f4af318)] + #[Windows::Foundation::Metadata::ExclusiveTo(AutomationAnnotation)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IAutomationAnnotation { + Type: AnnotationType; + Element: super::UIElement; + } + #[guid(0x4906fa52_ddc0_4e69_b76b_019d928d822f)] + #[Windows::Foundation::Metadata::ExclusiveTo(AutomationAnnotation)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IAutomationAnnotationFactory { + fn CreateInstance(&self, r#type: AnnotationType) -> AutomationAnnotation; + fn CreateWithElementParameter(&self, r#type: AnnotationType, element: super::UIElement) -> AutomationAnnotation; + } + #[guid(0xe503eab7_4ee5_48cb_b5b8_bbcd46c9d1da)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(AutomationAnnotation)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IAutomationAnnotationStatics { + #[get] + TypeProperty: super::DependencyProperty; + #[get] + ElementProperty: super::DependencyProperty; + } + #[guid(0xe68a63cf_4345_4e2d_8a6a_49cce1fa2dcc)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(AutomationElementIdentifiers)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IAutomationElementIdentifiers {} + #[guid(0x4549399f_8340_4d67_b9bf_8c2ac6a0773a)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(AutomationElementIdentifiers)] + interface IAutomationElementIdentifiersStatics { + #[get] + AcceleratorKeyProperty: AutomationProperty; + #[get] + AccessKeyProperty: AutomationProperty; + #[get] + AutomationIdProperty: AutomationProperty; + #[get] + BoundingRectangleProperty: AutomationProperty; + #[get] + ClassNameProperty: AutomationProperty; + #[get] + ClickablePointProperty: AutomationProperty; + #[get] + ControlTypeProperty: AutomationProperty; + #[get] + HasKeyboardFocusProperty: AutomationProperty; + #[get] + HelpTextProperty: AutomationProperty; + #[get] + IsContentElementProperty: AutomationProperty; + #[get] + IsControlElementProperty: AutomationProperty; + #[get] + IsEnabledProperty: AutomationProperty; + #[get] + IsKeyboardFocusableProperty: AutomationProperty; + #[get] + IsOffscreenProperty: AutomationProperty; + #[get] + IsPasswordProperty: AutomationProperty; + #[get] + IsRequiredForFormProperty: AutomationProperty; + #[get] + ItemStatusProperty: AutomationProperty; + #[get] + ItemTypeProperty: AutomationProperty; + #[get] + LabeledByProperty: AutomationProperty; + #[get] + LocalizedControlTypeProperty: AutomationProperty; + #[get] + NameProperty: AutomationProperty; + #[get] + OrientationProperty: AutomationProperty; + #[get] + LiveSettingProperty: AutomationProperty; + } + #[guid(0xb5cbb1e2_d55f_46a9_9eda_1a4742515dc3)] + #[Windows::Foundation::Metadata::ExclusiveTo(AutomationElementIdentifiers)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IAutomationElementIdentifiersStatics2 { + #[get] + ControlledPeersProperty: AutomationProperty; + } + #[guid(0x0f5cbebd_b3eb_4083_adc7_0c2f39bb3543)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(AutomationElementIdentifiers)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IAutomationElementIdentifiersStatics3 { + #[get] + PositionInSetProperty: AutomationProperty; + #[get] + SizeOfSetProperty: AutomationProperty; + #[get] + LevelProperty: AutomationProperty; + #[get] + AnnotationsProperty: AutomationProperty; + } + #[guid(0x5af51f75_5913_4d78_b330_a6f50b73ed9b)] + #[Windows::Foundation::Metadata::ExclusiveTo(AutomationElementIdentifiers)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IAutomationElementIdentifiersStatics4 { + #[get] + LandmarkTypeProperty: AutomationProperty; + #[get] + LocalizedLandmarkTypeProperty: AutomationProperty; + } + #[guid(0x986a8206_de59_42f9_a1e7_62b8af9e756d)] + #[Windows::Foundation::Metadata::ExclusiveTo(AutomationElementIdentifiers)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + interface IAutomationElementIdentifiersStatics5 { + #[get] + IsPeripheralProperty: AutomationProperty; + #[get] + IsDataValidForFormProperty: AutomationProperty; + #[get] + FullDescriptionProperty: AutomationProperty; + #[get] + DescribedByProperty: AutomationProperty; + #[get] + FlowsToProperty: AutomationProperty; + #[get] + FlowsFromProperty: AutomationProperty; + } + #[guid(0xde52b00d_8328_4eae_8035_f8db99c8bac4)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(AutomationElementIdentifiers)] + interface IAutomationElementIdentifiersStatics6 { + #[get] + CultureProperty: AutomationProperty; + } + #[guid(0x00f1abb2_742c_446a_a8f6_1672b10d2874)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(AutomationElementIdentifiers)] + interface IAutomationElementIdentifiersStatics7 { + #[get] + HeadingLevelProperty: AutomationProperty; + } + #[guid(0x8517b060_806c_5dc5_bc41_891bb5a47adf)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(AutomationElementIdentifiers)] + interface IAutomationElementIdentifiersStatics8 { + #[get] + IsDialogProperty: AutomationProperty; + } + #[guid(0x68d7232c_e622_48e9_af0b_1ffa33cc5cba)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(AutomationProperties)] + interface IAutomationProperties {} + #[guid(0xb618fd7b_32d0_4970_9c42_7c039ac7be78)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(AutomationProperties)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IAutomationPropertiesStatics { + #[get] + AcceleratorKeyProperty: super::DependencyProperty; + fn GetAcceleratorKey(&self, element: super::DependencyObject) -> String; + fn SetAcceleratorKey(&self, element: super::DependencyObject, value: String); + #[get] + AccessKeyProperty: super::DependencyProperty; + fn GetAccessKey(&self, element: super::DependencyObject) -> String; + fn SetAccessKey(&self, element: super::DependencyObject, value: String); + #[get] + AutomationIdProperty: super::DependencyProperty; + fn GetAutomationId(&self, element: super::DependencyObject) -> String; + fn SetAutomationId(&self, element: super::DependencyObject, value: String); + #[get] + HelpTextProperty: super::DependencyProperty; + fn GetHelpText(&self, element: super::DependencyObject) -> String; + fn SetHelpText(&self, element: super::DependencyObject, value: String); + #[get] + IsRequiredForFormProperty: super::DependencyProperty; + fn GetIsRequiredForForm(&self, element: super::DependencyObject) -> bool; + fn SetIsRequiredForForm(&self, element: super::DependencyObject, value: bool); + #[get] + ItemStatusProperty: super::DependencyProperty; + fn GetItemStatus(&self, element: super::DependencyObject) -> String; + fn SetItemStatus(&self, element: super::DependencyObject, value: String); + #[get] + ItemTypeProperty: super::DependencyProperty; + fn GetItemType(&self, element: super::DependencyObject) -> String; + fn SetItemType(&self, element: super::DependencyObject, value: String); + #[get] + LabeledByProperty: super::DependencyProperty; + fn GetLabeledBy(&self, element: super::DependencyObject) -> super::UIElement; + fn SetLabeledBy(&self, element: super::DependencyObject, value: super::UIElement); + #[get] + NameProperty: super::DependencyProperty; + fn GetName(&self, element: super::DependencyObject) -> String; + fn SetName(&self, element: super::DependencyObject, value: String); + #[get] + LiveSettingProperty: super::DependencyProperty; + fn GetLiveSetting(&self, element: super::DependencyObject) -> Peers::AutomationLiveSetting; + fn SetLiveSetting(&self, element: super::DependencyObject, value: Peers::AutomationLiveSetting); + } + #[guid(0x3976547f_7089_4801_8f1d_aab78090d1a0)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(AutomationProperties)] + interface IAutomationPropertiesStatics2 { + #[get] + AccessibilityViewProperty: super::DependencyProperty; + fn GetAccessibilityView(&self, element: super::DependencyObject) -> Peers::AccessibilityView; + fn SetAccessibilityView(&self, element: super::DependencyObject, value: Peers::AccessibilityView); + #[get] + ControlledPeersProperty: super::DependencyProperty; + fn GetControlledPeers(&self, element: super::DependencyObject) -> super::super::super::Foundation::Collections::IVector; + } + #[guid(0x7b75d735_5cb1_42ad_9b57_5faba8c1867f)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(AutomationProperties)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IAutomationPropertiesStatics3 { + #[get] + PositionInSetProperty: super::DependencyProperty; + fn GetPositionInSet(&self, element: super::DependencyObject) -> i32; + fn SetPositionInSet(&self, element: super::DependencyObject, value: i32); + #[get] + SizeOfSetProperty: super::DependencyProperty; + fn GetSizeOfSet(&self, element: super::DependencyObject) -> i32; + fn SetSizeOfSet(&self, element: super::DependencyObject, value: i32); + #[get] + LevelProperty: super::DependencyProperty; + fn GetLevel(&self, element: super::DependencyObject) -> i32; + fn SetLevel(&self, element: super::DependencyObject, value: i32); + #[get] + AnnotationsProperty: super::DependencyProperty; + fn GetAnnotations(&self, element: super::DependencyObject) -> super::super::super::Foundation::Collections::IVector; + } + #[guid(0xf7d62655_311a_4b7c_a131_524e89cd3cf9)] + #[Windows::Foundation::Metadata::ExclusiveTo(AutomationProperties)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IAutomationPropertiesStatics4 { + #[get] + LandmarkTypeProperty: super::DependencyProperty; + fn GetLandmarkType(&self, element: super::DependencyObject) -> Peers::AutomationLandmarkType; + fn SetLandmarkType(&self, element: super::DependencyObject, value: Peers::AutomationLandmarkType); + #[get] + LocalizedLandmarkTypeProperty: super::DependencyProperty; + fn GetLocalizedLandmarkType(&self, element: super::DependencyObject) -> String; + fn SetLocalizedLandmarkType(&self, element: super::DependencyObject, value: String); + } + #[guid(0x0be35b26_c8f9_41a2_b4db_e6a7a32b0c34)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(AutomationProperties)] + interface IAutomationPropertiesStatics5 { + #[get] + IsPeripheralProperty: super::DependencyProperty; + fn GetIsPeripheral(&self, element: super::DependencyObject) -> bool; + fn SetIsPeripheral(&self, element: super::DependencyObject, value: bool); + #[get] + IsDataValidForFormProperty: super::DependencyProperty; + fn GetIsDataValidForForm(&self, element: super::DependencyObject) -> bool; + fn SetIsDataValidForForm(&self, element: super::DependencyObject, value: bool); + #[get] + FullDescriptionProperty: super::DependencyProperty; + fn GetFullDescription(&self, element: super::DependencyObject) -> String; + fn SetFullDescription(&self, element: super::DependencyObject, value: String); + #[get] + LocalizedControlTypeProperty: super::DependencyProperty; + fn GetLocalizedControlType(&self, element: super::DependencyObject) -> String; + fn SetLocalizedControlType(&self, element: super::DependencyObject, value: String); + #[get] + DescribedByProperty: super::DependencyProperty; + fn GetDescribedBy(&self, element: super::DependencyObject) -> super::super::super::Foundation::Collections::IVector; + #[get] + FlowsToProperty: super::DependencyProperty; + fn GetFlowsTo(&self, element: super::DependencyObject) -> super::super::super::Foundation::Collections::IVector; + #[get] + FlowsFromProperty: super::DependencyProperty; + fn GetFlowsFrom(&self, element: super::DependencyObject) -> super::super::super::Foundation::Collections::IVector; + } + #[guid(0xc61e030f_eb49_4e5d_b012_4c1c96c3901b)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(AutomationProperties)] + interface IAutomationPropertiesStatics6 { + #[get] + CultureProperty: super::DependencyProperty; + fn GetCulture(&self, element: super::DependencyObject) -> i32; + fn SetCulture(&self, element: super::DependencyObject, value: i32); + } + #[guid(0xf7e98bf3_8f91_4068_a4ad_b7b402d10a2c)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(AutomationProperties)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + interface IAutomationPropertiesStatics7 { + #[get] + HeadingLevelProperty: super::DependencyProperty; + fn GetHeadingLevel(&self, element: super::DependencyObject) -> Peers::AutomationHeadingLevel; + fn SetHeadingLevel(&self, element: super::DependencyObject, value: Peers::AutomationHeadingLevel); + } + #[guid(0x432eca20_171a_560d_8524_3e651d3ad6ca)] + #[Windows::Foundation::Metadata::ExclusiveTo(AutomationProperties)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + interface IAutomationPropertiesStatics8 { + #[get] + IsDialogProperty: super::DependencyProperty; + fn GetIsDialog(&self, element: super::DependencyObject) -> bool; + fn SetIsDialog(&self, element: super::DependencyObject, value: bool); + } + #[guid(0x2f20b1d1_87b2_5562_8077_da593edafd2d)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 917504)] + #[Windows::Foundation::Metadata::ExclusiveTo(AutomationProperties)] + interface IAutomationPropertiesStatics9 { + #[get] + AutomationControlTypeProperty: super::DependencyProperty; + fn GetAutomationControlType(&self, element: super::UIElement) -> Peers::AutomationControlType; + fn SetAutomationControlType(&self, element: super::UIElement, value: Peers::AutomationControlType); + } + #[guid(0xb627195b_3227_4e16_9534_ddece30ddb46)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(AutomationProperty)] + interface IAutomationProperty {} + #[guid(0xccd7f4e6_e4f9_47ff_bde7_378b11f78e09)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(DockPatternIdentifiers)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IDockPatternIdentifiers {} + #[guid(0x2b87245c_ed80_4fe5_8eb4_708a39c841e5)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(DockPatternIdentifiers)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IDockPatternIdentifiersStatics { + #[get] + DockPositionProperty: AutomationProperty; + } + #[guid(0x6266e985_4d07_4e80_82eb_8f96690a1a0c)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(DragPatternIdentifiers)] + interface IDragPatternIdentifiers {} + #[guid(0x2a05379d_1755_4082_9d90_46f1411d7986)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(DragPatternIdentifiers)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IDragPatternIdentifiersStatics { + #[get] + DropEffectProperty: AutomationProperty; + #[get] + DropEffectsProperty: AutomationProperty; + #[get] + GrabbedItemsProperty: AutomationProperty; + #[get] + IsGrabbedProperty: AutomationProperty; + } + #[guid(0x11865133_a6fe_4634_bd18_0ef612b7b208)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(DropTargetPatternIdentifiers)] + interface IDropTargetPatternIdentifiers {} + #[guid(0x1b693304_89fb_4b0a_9452_ca2c66aaf9f3)] + #[Windows::Foundation::Metadata::ExclusiveTo(DropTargetPatternIdentifiers)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IDropTargetPatternIdentifiersStatics { + #[get] + DropTargetEffectProperty: AutomationProperty; + #[get] + DropTargetEffectsProperty: AutomationProperty; + } + #[guid(0xb006bac0_751b_4d55_92cb_613ec1bdf5d0)] + #[Windows::Foundation::Metadata::ExclusiveTo(ExpandCollapsePatternIdentifiers)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IExpandCollapsePatternIdentifiers {} + #[guid(0xd7816fd4_6ee0_4f38_8e14_56ef21adacfd)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(ExpandCollapsePatternIdentifiers)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IExpandCollapsePatternIdentifiersStatics { + #[get] + ExpandCollapseStateProperty: AutomationProperty; + } + #[guid(0x757744f1_3285_4fb1_803b_2545bd431599)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(GridItemPatternIdentifiers)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IGridItemPatternIdentifiers {} + #[guid(0x217d2402_5e46_4d61_8794_b8ee8e774714)] + #[Windows::Foundation::Metadata::ExclusiveTo(GridItemPatternIdentifiers)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IGridItemPatternIdentifiersStatics { + #[get] + ColumnProperty: AutomationProperty; + #[get] + ColumnSpanProperty: AutomationProperty; + #[get] + ContainingGridProperty: AutomationProperty; + #[get] + RowProperty: AutomationProperty; + #[get] + RowSpanProperty: AutomationProperty; + } + #[guid(0xc902980f_96c5_450c_9044_7e52c24f9e94)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(GridPatternIdentifiers)] + interface IGridPatternIdentifiers {} + #[guid(0x7bc452f3_a181_4137_8de9_1f9b1a8320ed)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(GridPatternIdentifiers)] + interface IGridPatternIdentifiersStatics { + #[get] + ColumnCountProperty: AutomationProperty; + #[get] + RowCountProperty: AutomationProperty; + } + #[guid(0x5d5cd3b8_1e12_488b_b0ea_5e6cb89816e1)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(MultipleViewPatternIdentifiers)] + interface IMultipleViewPatternIdentifiers {} + #[guid(0xa9cfa66f_6b84_4d71_9e48_d764d3bcda8e)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(MultipleViewPatternIdentifiers)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IMultipleViewPatternIdentifiersStatics { + #[get] + CurrentViewProperty: AutomationProperty; + #[get] + SupportedViewsProperty: AutomationProperty; + } + #[guid(0xf8760f45_33c9_467d_bc9e_d1515263ace1)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(RangeValuePatternIdentifiers)] + interface IRangeValuePatternIdentifiers {} + #[guid(0xce23450f_1c27_457f_b815_7a5e46863dbb)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(RangeValuePatternIdentifiers)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IRangeValuePatternIdentifiersStatics { + #[get] + IsReadOnlyProperty: AutomationProperty; + #[get] + LargeChangeProperty: AutomationProperty; + #[get] + MaximumProperty: AutomationProperty; + #[get] + MinimumProperty: AutomationProperty; + #[get] + SmallChangeProperty: AutomationProperty; + #[get] + ValueProperty: AutomationProperty; + } + #[guid(0x366b1003_425c_4951_ae83_d521e73bc696)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ScrollPatternIdentifiers)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IScrollPatternIdentifiers {} + #[guid(0x4bf8e0a1_fb7f_4fa4_83b3_cfaeb103a685)] + #[Windows::Foundation::Metadata::ExclusiveTo(ScrollPatternIdentifiers)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IScrollPatternIdentifiersStatics { + #[get] + HorizontallyScrollableProperty: AutomationProperty; + #[get] + HorizontalScrollPercentProperty: AutomationProperty; + #[get] + HorizontalViewSizeProperty: AutomationProperty; + #[get] + NoScroll: f64; + #[get] + VerticallyScrollableProperty: AutomationProperty; + #[get] + VerticalScrollPercentProperty: AutomationProperty; + #[get] + VerticalViewSizeProperty: AutomationProperty; + } + #[guid(0x2dafa41a_3ef8_4bb5_a02b_3ee1b2274740)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(SelectionItemPatternIdentifiers)] + interface ISelectionItemPatternIdentifiers {} + #[guid(0xa918d163_487e_4e3e_9f86_7b44acbe27ce)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(SelectionItemPatternIdentifiers)] + interface ISelectionItemPatternIdentifiersStatics { + #[get] + IsSelectedProperty: AutomationProperty; + #[get] + SelectionContainerProperty: AutomationProperty; + } + #[guid(0x4aa66fb0_e3f7_475f_b78d_f8a83bb730c4)] + #[Windows::Foundation::Metadata::ExclusiveTo(SelectionPatternIdentifiers)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ISelectionPatternIdentifiers {} + #[guid(0x93035b4c_6b50_40a1_b23f_5c78ddbd479a)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(SelectionPatternIdentifiers)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ISelectionPatternIdentifiersStatics { + #[get] + CanSelectMultipleProperty: AutomationProperty; + #[get] + IsSelectionRequiredProperty: AutomationProperty; + #[get] + SelectionProperty: AutomationProperty; + } + #[guid(0x84347e19_ca4b_46a2_a794_c87928a3b1ab)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(SpreadsheetItemPatternIdentifiers)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface ISpreadsheetItemPatternIdentifiers {} + #[guid(0x43658779_5380_4f12_b468_b4f368ad4499)] + #[Windows::Foundation::Metadata::ExclusiveTo(SpreadsheetItemPatternIdentifiers)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ISpreadsheetItemPatternIdentifiersStatics { + #[get] + FormulaProperty: AutomationProperty; + } + #[guid(0xb0e4e201_e89d_436b_8287_4f7903466879)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(StylesPatternIdentifiers)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IStylesPatternIdentifiers {} + #[guid(0x528a457a_bc3c_4d48_94af_1f68703ca296)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(StylesPatternIdentifiers)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IStylesPatternIdentifiersStatics { + #[get] + ExtendedPropertiesProperty: AutomationProperty; + #[get] + FillColorProperty: AutomationProperty; + #[get] + FillPatternColorProperty: AutomationProperty; + #[get] + FillPatternStyleProperty: AutomationProperty; + #[get] + ShapeProperty: AutomationProperty; + #[get] + StyleIdProperty: AutomationProperty; + #[get] + StyleNameProperty: AutomationProperty; + } + #[guid(0xc326e5ad_8077_4c64_98e4_e83bcf1b4389)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(TableItemPatternIdentifiers)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ITableItemPatternIdentifiers {} + #[guid(0x24c4b923_e9a2_4de9_b2a4_a8b22d0be362)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(TableItemPatternIdentifiers)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ITableItemPatternIdentifiersStatics { + #[get] + ColumnHeaderItemsProperty: AutomationProperty; + #[get] + RowHeaderItemsProperty: AutomationProperty; + } + #[guid(0x38d104fe_0d0c_412a_bf8d_51ede683baf5)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(TablePatternIdentifiers)] + interface ITablePatternIdentifiers {} + #[guid(0x75073d25_32c9_4903_aecf_dc3504cbd244)] + #[Windows::Foundation::Metadata::ExclusiveTo(TablePatternIdentifiers)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface ITablePatternIdentifiersStatics { + #[get] + ColumnHeadersProperty: AutomationProperty; + #[get] + RowHeadersProperty: AutomationProperty; + #[get] + RowOrColumnMajorProperty: AutomationProperty; + } + #[guid(0x7e191f6b_34d4_4ae7_83ac_29f88882d985)] + #[Windows::Foundation::Metadata::ExclusiveTo(TogglePatternIdentifiers)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface ITogglePatternIdentifiers {} + #[guid(0xc7f75544_14a5_4f2f_92fc_760524de06ea)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(TogglePatternIdentifiers)] + interface ITogglePatternIdentifiersStatics { + #[get] + ToggleStateProperty: AutomationProperty; + } + #[guid(0x08aaa03d_dea7_402f_8097_9a2783d60e5d)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(TransformPattern2Identifiers)] + interface ITransformPattern2Identifiers {} + #[guid(0x78963644_11f0_467c_a72b_5dac41c1f6fe)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(TransformPattern2Identifiers)] + interface ITransformPattern2IdentifiersStatics { + #[get] + CanZoomProperty: AutomationProperty; + #[get] + ZoomLevelProperty: AutomationProperty; + #[get] + MaxZoomProperty: AutomationProperty; + #[get] + MinZoomProperty: AutomationProperty; + } + #[guid(0xe4115b8c_c3c8_4a37_b994_2709a7811665)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(TransformPatternIdentifiers)] + interface ITransformPatternIdentifiers {} + #[guid(0x4570edab_d705_40c4_a1dc_e9acfcef85f6)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(TransformPatternIdentifiers)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ITransformPatternIdentifiersStatics { + #[get] + CanMoveProperty: AutomationProperty; + #[get] + CanResizeProperty: AutomationProperty; + #[get] + CanRotateProperty: AutomationProperty; + } + #[guid(0x425bf64c_5333_4e41_b470_2bad14ecd085)] + #[Windows::Foundation::Metadata::ExclusiveTo(ValuePatternIdentifiers)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IValuePatternIdentifiers {} + #[guid(0xc247e8f7_adcc_440f_b123_33788a40525a)] + #[Windows::Foundation::Metadata::ExclusiveTo(ValuePatternIdentifiers)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IValuePatternIdentifiersStatics { + #[get] + IsReadOnlyProperty: AutomationProperty; + #[get] + ValueProperty: AutomationProperty; + } + #[guid(0x39f78bb4_7032_41e2_b79e_27b74a8628de)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(WindowPatternIdentifiers)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IWindowPatternIdentifiers {} + #[guid(0x07d0ad06_6302_4d29_878b_19da03fc228d)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(WindowPatternIdentifiers)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IWindowPatternIdentifiersStatics { + #[get] + CanMaximizeProperty: AutomationProperty; + #[get] + CanMinimizeProperty: AutomationProperty; + #[get] + IsModalProperty: AutomationProperty; + #[get] + IsTopmostProperty: AutomationProperty; + #[get] + WindowInteractionStateProperty: AutomationProperty; + #[get] + WindowVisualStateProperty: AutomationProperty; + } + #[Windows::Foundation::Metadata::Static(IMultipleViewPatternIdentifiersStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + class MultipleViewPatternIdentifiers { + IMultipleViewPatternIdentifiers, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(IRangeValuePatternIdentifiersStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + class RangeValuePatternIdentifiers { + IRangeValuePatternIdentifiers, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + enum RowOrColumnMajor { + RowMajor = 0, + ColumnMajor = 1, + Indeterminate = 2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum ScrollAmount { + LargeDecrement = 0, + SmallDecrement = 1, + NoAmount = 2, + LargeIncrement = 3, + SmallIncrement = 4, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(IScrollPatternIdentifiersStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + class ScrollPatternIdentifiers { + IScrollPatternIdentifiers, + } + #[Windows::Foundation::Metadata::Static(ISelectionItemPatternIdentifiersStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class SelectionItemPatternIdentifiers { + ISelectionItemPatternIdentifiers, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(ISelectionPatternIdentifiersStatics, 65536, "Windows.Foundation.UniversalApiContract")] + class SelectionPatternIdentifiers { + ISelectionPatternIdentifiers, + } + #[Windows::Foundation::Metadata::Static(ISpreadsheetItemPatternIdentifiersStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + class SpreadsheetItemPatternIdentifiers { + ISpreadsheetItemPatternIdentifiers, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Static(IStylesPatternIdentifiersStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class StylesPatternIdentifiers { + IStylesPatternIdentifiers, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum SupportedTextSelection { + None = 0, + Single = 1, + Multiple = 2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum SynchronizedInputType { + KeyUp = 1, + KeyDown = 2, + LeftMouseUp = 4, + LeftMouseDown = 8, + RightMouseUp = 16, + RightMouseDown = 32, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(ITableItemPatternIdentifiersStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class TableItemPatternIdentifiers { + ITableItemPatternIdentifiers, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(ITablePatternIdentifiersStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class TablePatternIdentifiers { + ITablePatternIdentifiers, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(ITogglePatternIdentifiersStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + class TogglePatternIdentifiers { + ITogglePatternIdentifiers, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum ToggleState { + Off = 0, + On = 1, + Indeterminate = 2, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(ITransformPattern2IdentifiersStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class TransformPattern2Identifiers { + ITransformPattern2Identifiers, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(ITransformPatternIdentifiersStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class TransformPatternIdentifiers { + ITransformPatternIdentifiers, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IValuePatternIdentifiersStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + class ValuePatternIdentifiers { + IValuePatternIdentifiers, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + enum WindowInteractionState { + Running = 0, + Closing = 1, + ReadyForUserInteraction = 2, + BlockedByModalWindow = 3, + NotResponding = 4, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IWindowPatternIdentifiersStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class WindowPatternIdentifiers { + IWindowPatternIdentifiers, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + enum WindowVisualState { + Normal = 0, + Maximized = 1, + Minimized = 2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum ZoomUnit { + NoAmount = 0, + LargeDecrement = 1, + SmallDecrement = 2, + LargeIncrement = 3, + SmallIncrement = 4, + } + } + } + } +} diff --git a/metadata/winrt/Windows.UI.Xaml.Controls.Maps.rdl b/metadata/winrt/Windows.UI.Xaml.Controls.Maps.rdl new file mode 100644 index 00000000000..546a3df30ba --- /dev/null +++ b/metadata/winrt/Windows.UI.Xaml.Controls.Maps.rdl @@ -0,0 +1,2028 @@ +#[winrt] +mod Windows { + mod UI { + mod Xaml { + mod Controls { + mod Maps { + #[Windows::Foundation::Metadata::Composable(ICustomMapTileDataSourceFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + class CustomMapTileDataSource: MapTileDataSource { + ICustomMapTileDataSource, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Composable(IHttpMapTileDataSourceFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + class HttpMapTileDataSource: MapTileDataSource { + IHttpMapTileDataSource, + } + #[guid(0x65da384a_2db1_4be1_b155_3d0c9ecf4799)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(CustomMapTileDataSource)] + interface ICustomMapTileDataSource { + event BitmapRequested: super::super::super::super::Foundation::TypedEventHandler; + } + #[guid(0xc8477947_c955_4f22_9444_a1d8d744af11)] + #[Windows::Foundation::Metadata::ExclusiveTo(CustomMapTileDataSource)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface ICustomMapTileDataSourceFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> CustomMapTileDataSource; + } + #[guid(0x9d03cb5c_fd79_4795_87be_7e54ca0b37d0)] + #[Windows::Foundation::Metadata::ExclusiveTo(HttpMapTileDataSource)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IHttpMapTileDataSource { + UriFormatString: String; + #[get] + AdditionalRequestHeaders: super::super::super::super::Foundation::Collections::IMap; + AllowCaching: bool; + event UriRequested: super::super::super::super::Foundation::TypedEventHandler; + } + #[guid(0x53b4b107_84dc_4291_89f8_6d0bb612a055)] + #[Windows::Foundation::Metadata::ExclusiveTo(HttpMapTileDataSource)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IHttpMapTileDataSourceFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> HttpMapTileDataSource; + fn CreateInstanceWithUriFormatString(&self, uriFormatString: String, baseInterface: Object, innerInterface: &mut Object) -> HttpMapTileDataSource; + } + #[guid(0x616257b5_9108_4f12_8bf4_bb3c8f6274e5)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(LocalMapTileDataSource)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ILocalMapTileDataSource { + UriFormatString: String; + event UriRequested: super::super::super::super::Foundation::TypedEventHandler; + } + #[guid(0xc5cfe9fc_72ac_4839_8a0d_011f24693c79)] + #[Windows::Foundation::Metadata::ExclusiveTo(LocalMapTileDataSource)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface ILocalMapTileDataSourceFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> LocalMapTileDataSource; + fn CreateInstanceWithUriFormatString(&self, uriFormatString: String, baseInterface: Object, innerInterface: &mut Object) -> LocalMapTileDataSource; + } + #[guid(0xdaa080da_b7f4_422c_a618_bbaa7c1d814c)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(MapActualCameraChangedEventArgs)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IMapActualCameraChangedEventArgs { + #[get] + Camera: MapCamera; + } + #[guid(0x7ba4c7e5_10dc_455a_9d04_1d72fb6d9b93)] + #[Windows::Foundation::Metadata::ExclusiveTo(MapActualCameraChangedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IMapActualCameraChangedEventArgs2 { + #[get] + ChangeReason: MapCameraChangeReason; + } + #[guid(0x6b0dbed6_93f7_4682_8de5_a47a1cc7a945)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(MapActualCameraChangingEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IMapActualCameraChangingEventArgs { + #[get] + Camera: MapCamera; + } + #[guid(0xf2867897_40ac_4e8a_a927_510f3846a47e)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(MapActualCameraChangingEventArgs)] + interface IMapActualCameraChangingEventArgs2 { + #[get] + ChangeReason: MapCameraChangeReason; + } + #[guid(0x1694259d_0ae2_4f42_a02e_292ca835d39d)] + #[Windows::Foundation::Metadata::ExclusiveTo(MapBillboard)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 262144)] + interface IMapBillboard { + Location: super::super::super::super::Devices::Geolocation::Geopoint; + NormalizedAnchorPoint: super::super::super::super::Foundation::Point; + Image: super::super::super::super::Storage::Streams::IRandomAccessStreamReference; + CollisionBehaviorDesired: MapElementCollisionBehavior; + #[get] + ReferenceCamera: MapCamera; + } + #[guid(0xbe45a4c5_8f09_4b86_ae28_783740eb8b31)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(MapBillboard)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IMapBillboardFactory { + fn CreateInstanceFromCamera(&self, camera: MapCamera) -> MapBillboard; + } + #[guid(0xfdf839fe_e1f7_4fb0_8887_7da68c647333)] + #[Windows::Foundation::Metadata::ExclusiveTo(MapBillboard)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 262144)] + interface IMapBillboardStatics { + #[get] + LocationProperty: super::super::DependencyProperty; + #[get] + NormalizedAnchorPointProperty: super::super::DependencyProperty; + #[get] + CollisionBehaviorDesiredProperty: super::super::DependencyProperty; + } + #[guid(0x53a6b623_c0f8_4d8b_ad1e_a59598ea840b)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(MapCamera)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IMapCamera { + Location: super::super::super::super::Devices::Geolocation::Geopoint; + Heading: f64; + Pitch: f64; + Roll: f64; + FieldOfView: f64; + } + #[guid(0xea3b0f16_83af_4ace_8e71_10ad9f1e9e7f)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(MapCamera)] + interface IMapCameraFactory { + fn CreateInstanceWithLocation(&self, location: super::super::super::super::Devices::Geolocation::Geopoint) -> MapCamera; + fn CreateInstanceWithLocationAndHeading(&self, location: super::super::super::super::Devices::Geolocation::Geopoint, headingInDegrees: f64) -> MapCamera; + fn CreateInstanceWithLocationHeadingAndPitch(&self, location: super::super::super::super::Devices::Geolocation::Geopoint, headingInDegrees: f64, pitchInDegrees: f64) -> MapCamera; + fn CreateInstanceWithLocationHeadingPitchRollAndFieldOfView(&self, location: super::super::super::super::Devices::Geolocation::Geopoint, headingInDegrees: f64, pitchInDegrees: f64, rollInDegrees: f64, fieldOfViewInDegrees: f64) -> MapCamera; + } + #[guid(0xfdd1b423_c961_4df2_bb57_82ee0f0bb591)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(MapContextRequestedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 262144)] + interface IMapContextRequestedEventArgs { + #[get] + Position: super::super::super::super::Foundation::Point; + #[get] + Location: super::super::super::super::Devices::Geolocation::Geopoint; + #[get] + MapElements: super::super::super::super::Foundation::Collections::IVectorView; + } + #[guid(0x42d0b851_5256_4747_9e6c_0d11e966141e)] + #[Windows::Foundation::Metadata::ExclusiveTo(MapControl)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IMapControl { + Center: super::super::super::super::Devices::Geolocation::Geopoint; + #[get] + Children: super::super::super::super::Foundation::Collections::IVector; + ColorScheme: MapColorScheme; + DesiredPitch: f64; + Heading: f64; + LandmarksVisible: bool; + #[get] + LoadingStatus: MapLoadingStatus; + MapServiceToken: String; + #[get] + MaxZoomLevel: f64; + #[get] + MinZoomLevel: f64; + PedestrianFeaturesVisible: bool; + #[get] + Pitch: f64; + Style: MapStyle; + TrafficFlowVisible: bool; + TransformOrigin: super::super::super::super::Foundation::Point; + WatermarkMode: MapWatermarkMode; + ZoomLevel: f64; + #[get] + MapElements: super::super::super::super::Foundation::Collections::IVector; + #[get] + Routes: super::super::super::super::Foundation::Collections::IVector; + #[get] + TileSources: super::super::super::super::Foundation::Collections::IVector; + event CenterChanged: super::super::super::super::Foundation::TypedEventHandler; + event HeadingChanged: super::super::super::super::Foundation::TypedEventHandler; + event LoadingStatusChanged: super::super::super::super::Foundation::TypedEventHandler; + event MapDoubleTapped: super::super::super::super::Foundation::TypedEventHandler; + event MapHolding: super::super::super::super::Foundation::TypedEventHandler; + event MapTapped: super::super::super::super::Foundation::TypedEventHandler; + event PitchChanged: super::super::super::super::Foundation::TypedEventHandler; + event TransformOriginChanged: super::super::super::super::Foundation::TypedEventHandler; + event ZoomLevelChanged: super::super::super::super::Foundation::TypedEventHandler; + #[Windows::Foundation::Metadata::Overload("FindMapElementsAtOffset")] + fn FindMapElementsAtOffset(&self, offset: super::super::super::super::Foundation::Point) -> super::super::super::super::Foundation::Collections::IVectorView; + #[Windows::Foundation::Metadata::Overload("GetLocationFromOffset")] + fn GetLocationFromOffset(&self, offset: super::super::super::super::Foundation::Point, location: &mut super::super::super::super::Devices::Geolocation::Geopoint); + fn GetOffsetFromLocation(&self, location: super::super::super::super::Devices::Geolocation::Geopoint, offset: &mut super::super::super::super::Foundation::Point); + fn IsLocationInView(&self, location: super::super::super::super::Devices::Geolocation::Geopoint, isInView: &mut bool); + #[Windows::Foundation::Metadata::RemoteAsync] + fn TrySetViewBoundsAsync(&self, bounds: super::super::super::super::Devices::Geolocation::GeoboundingBox, margin: super::super::super::super::Foundation::IReference, animation: MapAnimationKind) -> super::super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("TrySetViewWithCenterAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn TrySetViewAsync(&self, center: super::super::super::super::Devices::Geolocation::Geopoint) -> super::super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("TrySetViewWithCenterAndZoomAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn TrySetViewAsync(&self, center: super::super::super::super::Devices::Geolocation::Geopoint, zoomLevel: super::super::super::super::Foundation::IReference) -> super::super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("TrySetViewWithCenterZoomHeadingAndPitchAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn TrySetViewAsync(&self, center: super::super::super::super::Devices::Geolocation::Geopoint, zoomLevel: super::super::super::super::Foundation::IReference, heading: super::super::super::super::Foundation::IReference, desiredPitch: super::super::super::super::Foundation::IReference) -> super::super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("TrySetViewWithCenterZoomHeadingPitchAndAnimationAsync")] + fn TrySetViewAsync(&self, center: super::super::super::super::Devices::Geolocation::Geopoint, zoomLevel: super::super::super::super::Foundation::IReference, heading: super::super::super::super::Foundation::IReference, desiredPitch: super::super::super::super::Foundation::IReference, animation: MapAnimationKind) -> super::super::super::super::Foundation::IAsyncOperation; + } + #[guid(0xe1fd644d_96ec_4065_b0f0_75281da3654d)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(MapControl)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IMapControl2 { + BusinessLandmarksVisible: bool; + TransitFeaturesVisible: bool; + PanInteractionMode: MapPanInteractionMode; + RotateInteractionMode: MapInteractionMode; + TiltInteractionMode: MapInteractionMode; + ZoomInteractionMode: MapInteractionMode; + #[get] + Is3DSupported: bool; + #[get] + IsStreetsideSupported: bool; + Scene: MapScene; + #[get] + ActualCamera: MapCamera; + #[get] + TargetCamera: MapCamera; + CustomExperience: MapCustomExperience; + event MapElementClick: super::super::super::super::Foundation::TypedEventHandler; + event MapElementPointerEntered: super::super::super::super::Foundation::TypedEventHandler; + event MapElementPointerExited: super::super::super::super::Foundation::TypedEventHandler; + event ActualCameraChanged: super::super::super::super::Foundation::TypedEventHandler; + event ActualCameraChanging: super::super::super::super::Foundation::TypedEventHandler; + event TargetCameraChanged: super::super::super::super::Foundation::TypedEventHandler; + event CustomExperienceChanged: super::super::super::super::Foundation::TypedEventHandler; + fn StartContinuousRotate(&self, rateInDegreesPerSecond: f64); + fn StopContinuousRotate(&self); + fn StartContinuousTilt(&self, rateInDegreesPerSecond: f64); + fn StopContinuousTilt(&self); + fn StartContinuousZoom(&self, rateOfChangePerSecond: f64); + fn StopContinuousZoom(&self); + #[Windows::Foundation::Metadata::RemoteAsync] + fn TryRotateAsync(&self, degrees: f64) -> super::super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn TryRotateToAsync(&self, angleInDegrees: f64) -> super::super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn TryTiltAsync(&self, degrees: f64) -> super::super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn TryTiltToAsync(&self, angleInDegrees: f64) -> super::super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn TryZoomInAsync(&self) -> super::super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn TryZoomOutAsync(&self) -> super::super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn TryZoomToAsync(&self, zoomLevel: f64) -> super::super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("TrySetSceneAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn TrySetSceneAsync(&self, scene: MapScene) -> super::super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("TrySetSceneWithAnimationAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn TrySetSceneAsync(&self, scene: MapScene, animationKind: MapAnimationKind) -> super::super::super::super::Foundation::IAsyncOperation; + } + #[guid(0x586328f8_8cdd_40ae_9338_af2a7be845e5)] + #[Windows::Foundation::Metadata::ExclusiveTo(MapControl)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 131072)] + interface IMapControl3 { + event MapRightTapped: super::super::super::super::Foundation::TypedEventHandler; + } + #[guid(0x068f132a_1817_466d_b7ce_419b3f8e248b)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(MapControl)] + interface IMapControl4 { + BusinessLandmarksEnabled: bool; + TransitFeaturesEnabled: bool; + fn GetVisibleRegion(&self, region: MapVisibleRegionKind) -> super::super::super::super::Devices::Geolocation::Geopath; + } + #[guid(0xdd9b0ffd_7823_46a2_82c9_65ddac4f365f)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(MapControl)] + interface IMapControl5 { + MapProjection: MapProjection; + StyleSheet: MapStyleSheet; + ViewPadding: super::super::Thickness; + event MapContextRequested: super::super::super::super::Foundation::TypedEventHandler; + #[Windows::Foundation::Metadata::Overload("FindMapElementsAtOffsetWithRadius")] + fn FindMapElementsAtOffset(&self, offset: super::super::super::super::Foundation::Point, radius: f64) -> super::super::super::super::Foundation::Collections::IVectorView; + #[Windows::Foundation::Metadata::Overload("GetLocationFromOffsetWithReferenceSystem")] + fn GetLocationFromOffset(&self, offset: super::super::super::super::Foundation::Point, desiredReferenceSystem: super::super::super::super::Devices::Geolocation::AltitudeReferenceSystem, location: &mut super::super::super::super::Devices::Geolocation::Geopoint); + fn StartContinuousPan(&self, horizontalPixelsPerSecond: f64, verticalPixelsPerSecond: f64); + fn StopContinuousPan(&self); + #[Windows::Foundation::Metadata::RemoteAsync] + fn TryPanAsync(&self, horizontalPixels: f64, verticalPixels: f64) -> super::super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn TryPanToAsync(&self, location: super::super::super::super::Devices::Geolocation::Geopoint) -> super::super::super::super::Foundation::IAsyncOperation; + } + #[guid(0xb0da89a2_1041_4bea_b88a_12ac9a82e0e2)] + #[Windows::Foundation::Metadata::ExclusiveTo(MapControl)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 327680)] + interface IMapControl6 { + Layers: super::super::super::super::Foundation::Collections::IVector; + #[Windows::Foundation::Metadata::Overload("TryGetLocationFromOffset")] + fn TryGetLocationFromOffset(&self, offset: super::super::super::super::Foundation::Point, location: &mut super::super::super::super::Devices::Geolocation::Geopoint) -> bool; + #[Windows::Foundation::Metadata::Overload("TryGetLocationFromOffsetWithReferenceSystem")] + fn TryGetLocationFromOffset(&self, offset: super::super::super::super::Foundation::Point, desiredReferenceSystem: super::super::super::super::Devices::Geolocation::AltitudeReferenceSystem, location: &mut super::super::super::super::Devices::Geolocation::Geopoint) -> bool; + } + #[guid(0x0d86e453_0c1f_4f7e_ae66_4ad0b4987857)] + #[Windows::Foundation::Metadata::ExclusiveTo(MapControl)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IMapControl7 { + Region: String; + } + #[guid(0x009e9c46_724d_53ca_9421_7a48fc731523)] + #[Windows::Foundation::Metadata::ExclusiveTo(MapControl)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 524288)] + interface IMapControl8 { + #[get] + CanTiltDown: bool; + #[get] + CanTiltUp: bool; + #[get] + CanZoomIn: bool; + #[get] + CanZoomOut: bool; + } + #[guid(0x5e464922_4a1a_4797_beb7_5cf7754cb867)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Services::Maps::LocalSearchContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(MapControlBusinessLandmarkClickEventArgs)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IMapControlBusinessLandmarkClickEventArgs { + #[get] + LocalLocations: super::super::super::super::Foundation::Collections::IVectorView; + } + #[guid(0x5e4081a6_ea98_4f95_8caf_5b42696ff504)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Services::Maps::LocalSearchContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(MapControlBusinessLandmarkPointerEnteredEventArgs)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IMapControlBusinessLandmarkPointerEnteredEventArgs { + #[get] + LocalLocations: super::super::super::super::Foundation::Collections::IVectorView; + } + #[guid(0x2bb52caf_f24a_46d0_b463_65f719731057)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Services::Maps::LocalSearchContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(MapControlBusinessLandmarkPointerExitedEventArgs)] + interface IMapControlBusinessLandmarkPointerExitedEventArgs { + #[get] + LocalLocations: super::super::super::super::Foundation::Collections::IVectorView; + } + #[guid(0x59ab8ae7_f184_4ab1_b0b0_35c8bf0654b2)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Services::Maps::LocalSearchContract, 131072)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(MapControlBusinessLandmarkRightTappedEventArgs)] + interface IMapControlBusinessLandmarkRightTappedEventArgs { + #[get] + LocalLocations: super::super::super::super::Foundation::Collections::IVectorView; + } + #[guid(0x8bb0f09c_14ab_486c_9de5_5a5def0205a2)] + #[Windows::Foundation::Metadata::ExclusiveTo(MapControlDataHelper)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Services::Maps::LocalSearchContract, 131072)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IMapControlDataHelper { + event BusinessLandmarkClick: super::super::super::super::Foundation::TypedEventHandler; + event TransitFeatureClick: super::super::super::super::Foundation::TypedEventHandler; + event BusinessLandmarkRightTapped: super::super::super::super::Foundation::TypedEventHandler; + event TransitFeatureRightTapped: super::super::super::super::Foundation::TypedEventHandler; + } + #[guid(0x59ce429e_562f_4c21_a674_0f11decf0fb3)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Services::Maps::LocalSearchContract, 196608)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(MapControlDataHelper)] + interface IMapControlDataHelper2 { + event BusinessLandmarkPointerEntered: super::super::super::super::Foundation::TypedEventHandler; + event TransitFeaturePointerEntered: super::super::super::super::Foundation::TypedEventHandler; + event BusinessLandmarkPointerExited: super::super::super::super::Foundation::TypedEventHandler; + event TransitFeaturePointerExited: super::super::super::super::Foundation::TypedEventHandler; + } + #[guid(0x3b70aa8e_02ef_469c_bbaf_dc2158d4289b)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Services::Maps::LocalSearchContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(MapControlDataHelper)] + interface IMapControlDataHelperFactory { + fn CreateInstance(&self, map: MapControl) -> MapControlDataHelper; + } + #[guid(0x7a6632d6_e944_4110_83cf_314d0722e2e5)] + #[Windows::Foundation::Metadata::ExclusiveTo(MapControlDataHelper)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Services::Maps::LocalSearchContract, 262144)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IMapControlDataHelperStatics { + fn CreateMapControl(&self, rasterRenderMode: bool) -> MapControl; + } + #[guid(0xc2c61795_2147_4f0a_942a_5493a85de807)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(MapControl)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IMapControlStatics { + #[get] + CenterProperty: super::super::DependencyProperty; + #[get] + ChildrenProperty: super::super::DependencyProperty; + #[get] + ColorSchemeProperty: super::super::DependencyProperty; + #[get] + DesiredPitchProperty: super::super::DependencyProperty; + #[get] + HeadingProperty: super::super::DependencyProperty; + #[get] + LandmarksVisibleProperty: super::super::DependencyProperty; + #[get] + LoadingStatusProperty: super::super::DependencyProperty; + #[get] + MapServiceTokenProperty: super::super::DependencyProperty; + #[get] + PedestrianFeaturesVisibleProperty: super::super::DependencyProperty; + #[get] + PitchProperty: super::super::DependencyProperty; + #[get] + StyleProperty: super::super::DependencyProperty; + #[get] + TrafficFlowVisibleProperty: super::super::DependencyProperty; + #[get] + TransformOriginProperty: super::super::DependencyProperty; + #[get] + WatermarkModeProperty: super::super::DependencyProperty; + #[get] + ZoomLevelProperty: super::super::DependencyProperty; + #[get] + MapElementsProperty: super::super::DependencyProperty; + #[get] + RoutesProperty: super::super::DependencyProperty; + #[get] + TileSourcesProperty: super::super::DependencyProperty; + #[get] + LocationProperty: super::super::DependencyProperty; + fn GetLocation(&self, element: super::super::DependencyObject) -> super::super::super::super::Devices::Geolocation::Geopoint; + fn SetLocation(&self, element: super::super::DependencyObject, value: super::super::super::super::Devices::Geolocation::Geopoint); + #[get] + NormalizedAnchorPointProperty: super::super::DependencyProperty; + fn GetNormalizedAnchorPoint(&self, element: super::super::DependencyObject) -> super::super::super::super::Foundation::Point; + fn SetNormalizedAnchorPoint(&self, element: super::super::DependencyObject, value: super::super::super::super::Foundation::Point); + } + #[guid(0x04852b93_b446_4d31_9752_1ec69a5996ae)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(MapControl)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IMapControlStatics2 { + #[get] + BusinessLandmarksVisibleProperty: super::super::DependencyProperty; + #[get] + TransitFeaturesVisibleProperty: super::super::DependencyProperty; + #[get] + PanInteractionModeProperty: super::super::DependencyProperty; + #[get] + RotateInteractionModeProperty: super::super::DependencyProperty; + #[get] + TiltInteractionModeProperty: super::super::DependencyProperty; + #[get] + ZoomInteractionModeProperty: super::super::DependencyProperty; + #[get] + Is3DSupportedProperty: super::super::DependencyProperty; + #[get] + IsStreetsideSupportedProperty: super::super::DependencyProperty; + #[get] + SceneProperty: super::super::DependencyProperty; + } + #[guid(0xfe785d97_5d13_4fa1_bf1d_84061768c183)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(MapControl)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 196608)] + interface IMapControlStatics4 { + #[get] + BusinessLandmarksEnabledProperty: super::super::DependencyProperty; + #[get] + TransitFeaturesEnabledProperty: super::super::DependencyProperty; + } + #[guid(0x09626f00_b7dd_4189_a7f7_830c412deea3)] + #[Windows::Foundation::Metadata::ExclusiveTo(MapControl)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 262144)] + interface IMapControlStatics5 { + #[get] + MapProjectionProperty: super::super::DependencyProperty; + #[get] + StyleSheetProperty: super::super::DependencyProperty; + #[get] + ViewPaddingProperty: super::super::DependencyProperty; + } + #[guid(0x3ccfdd7f_24d1_40a2_8351_b3063a8c95a4)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(MapControl)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IMapControlStatics6 { + #[get] + LayersProperty: super::super::DependencyProperty; + } + #[guid(0x55f1ac4d_72c2_46b2_b7ae_790260be641b)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(MapControl)] + interface IMapControlStatics7 { + #[get] + RegionProperty: super::super::DependencyProperty; + } + #[guid(0xadb7a7b0_0605_592c_bf9d_d10bdc2be47b)] + #[Windows::Foundation::Metadata::ExclusiveTo(MapControl)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IMapControlStatics8 { + #[get] + CanTiltDownProperty: super::super::DependencyProperty; + #[get] + CanTiltUpProperty: super::super::DependencyProperty; + #[get] + CanZoomInProperty: super::super::DependencyProperty; + #[get] + CanZoomOutProperty: super::super::DependencyProperty; + } + #[guid(0x76179969_b765_4622_b08a_3072745a4541)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Services::Maps::LocalSearchContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(MapControlTransitFeatureClickEventArgs)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IMapControlTransitFeatureClickEventArgs { + #[get] + DisplayName: String; + #[get] + Location: super::super::super::super::Devices::Geolocation::Geopoint; + #[get] + TransitProperties: super::super::super::super::Foundation::Collections::IMapView; + } + #[guid(0x73911a4e_ec4f_479e_94a1_36e081d0d897)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Services::Maps::LocalSearchContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(MapControlTransitFeaturePointerEnteredEventArgs)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IMapControlTransitFeaturePointerEnteredEventArgs { + #[get] + DisplayName: String; + #[get] + Location: super::super::super::super::Devices::Geolocation::Geopoint; + #[get] + TransitProperties: super::super::super::super::Foundation::Collections::IMapView; + } + #[guid(0x6a11258d_448d_44e7_bc69_d13d497154e9)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Services::Maps::LocalSearchContract, 196608)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(MapControlTransitFeaturePointerExitedEventArgs)] + interface IMapControlTransitFeaturePointerExitedEventArgs { + #[get] + DisplayName: String; + #[get] + Location: super::super::super::super::Devices::Geolocation::Geopoint; + #[get] + TransitProperties: super::super::super::super::Foundation::Collections::IMapView; + } + #[guid(0xaea1cc49_a729_4eae_a59a_3ec9a125a028)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Services::Maps::LocalSearchContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(MapControlTransitFeatureRightTappedEventArgs)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IMapControlTransitFeatureRightTappedEventArgs { + #[get] + DisplayName: String; + #[get] + Location: super::super::super::super::Devices::Geolocation::Geopoint; + #[get] + TransitProperties: super::super::super::super::Foundation::Collections::IMapView; + } + #[guid(0x64592866_14a3_4e5f_8883_8e9c500eeede)] + #[Windows::Foundation::Metadata::ExclusiveTo(MapCustomExperience)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IMapCustomExperience {} + #[guid(0xb9e6fb9b_8fc1_4042_ac34_a61b38bb7514)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(MapCustomExperienceChangedEventArgs)] + interface IMapCustomExperienceChangedEventArgs {} + #[guid(0x7a403fb5_a1b1_4e7f_921e_3e6b8d8ebed6)] + #[Windows::Foundation::Metadata::ExclusiveTo(MapCustomExperience)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IMapCustomExperienceFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> MapCustomExperience; + } + #[guid(0xd61fc4df_b245_47f2_9ac2_43c058b1c903)] + #[Windows::Foundation::Metadata::ExclusiveTo(MapElement)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IMapElement { + ZIndex: i32; + Visible: bool; + } + #[guid(0x6619f261_fba6_4964_a7ff_f1af63ab9cb0)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(MapElement)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IMapElement2 { + MapTabIndex: i32; + } + #[guid(0x13efbc59_45ed_48b4_93ad_e3f78f8cf218)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(MapElement)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IMapElement3 { + MapStyleSheetEntry: String; + MapStyleSheetEntryState: String; + Tag: Object; + } + #[guid(0x827af8d5_3843_48e2_bd00_0f0644fbe6a5)] + #[Windows::Foundation::Metadata::ExclusiveTo(MapElement3D)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IMapElement3D { + Location: super::super::super::super::Devices::Geolocation::Geopoint; + Model: MapModel3D; + Heading: f64; + Pitch: f64; + Roll: f64; + Scale: super::super::super::super::Foundation::Numerics::Vector3; + } + #[guid(0x6128011a_450f_442a_b9d9_aa815c71907a)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(MapElement3D)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IMapElement3DStatics { + #[get] + LocationProperty: super::super::DependencyProperty; + #[get] + HeadingProperty: super::super::DependencyProperty; + #[get] + PitchProperty: super::super::DependencyProperty; + #[get] + RollProperty: super::super::DependencyProperty; + #[get] + ScaleProperty: super::super::DependencyProperty; + } + #[guid(0x645883b6_1fc1_4ceb_93bd_dc2c960072e9)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(MapElement)] + interface IMapElement4 { + IsEnabled: bool; + } + #[guid(0x40168a11_d080_4519_99a1_3149fb8999d0)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(MapElementClickEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IMapElementClickEventArgs { + #[get] + Position: super::super::super::super::Foundation::Point; + #[get] + Location: super::super::super::super::Devices::Geolocation::Geopoint; + #[get] + MapElements: super::super::super::super::Foundation::Collections::IVector; + } + #[guid(0x4a30d007_0bd6_47a5_860b_7e7cf5f0c573)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(MapElement)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IMapElementFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> MapElement; + } + #[guid(0xab85dd4e_91d7_4b31_8f0a_d390c7d3a2ef)] + #[Windows::Foundation::Metadata::ExclusiveTo(MapElementPointerEnteredEventArgs)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IMapElementPointerEnteredEventArgs { + #[get] + Position: super::super::super::super::Foundation::Point; + #[get] + Location: super::super::super::super::Devices::Geolocation::Geopoint; + #[get] + MapElement: MapElement; + } + #[guid(0xc1a45af9_60c9_4679_9119_20abc75d931f)] + #[Windows::Foundation::Metadata::ExclusiveTo(MapElementPointerExitedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IMapElementPointerExitedEventArgs { + #[get] + Position: super::super::super::super::Foundation::Point; + #[get] + Location: super::super::super::super::Devices::Geolocation::Geopoint; + #[get] + MapElement: MapElement; + } + #[guid(0xe8c71cf2_bfef_4b49_8e99_41b5e3789fd2)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(MapElement)] + interface IMapElementStatics { + #[get] + ZIndexProperty: super::super::DependencyProperty; + #[get] + VisibleProperty: super::super::DependencyProperty; + } + #[guid(0x9bf72f30_80fe_4f30_bcc1_fa894050f676)] + #[Windows::Foundation::Metadata::ExclusiveTo(MapElement)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IMapElementStatics2 { + #[get] + MapTabIndexProperty: super::super::DependencyProperty; + } + #[guid(0xe11ee92f_9742_49aa_aad8_2e466bff3796)] + #[Windows::Foundation::Metadata::ExclusiveTo(MapElement)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 327680)] + interface IMapElementStatics3 { + #[get] + MapStyleSheetEntryProperty: super::super::DependencyProperty; + #[get] + MapStyleSheetEntryStateProperty: super::super::DependencyProperty; + #[get] + TagProperty: super::super::DependencyProperty; + } + #[guid(0xa4296f0b_dff8_467c_9315_6f6db93ee2ba)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(MapElement)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IMapElementStatics4 { + #[get] + IsEnabledProperty: super::super::DependencyProperty; + } + #[guid(0xde79689a_01ef_46f4_ac60_7c200b552610)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(MapElementsLayer)] + interface IMapElementsLayer { + MapElements: super::super::super::super::Foundation::Collections::IVector; + event MapElementClick: super::super::super::super::Foundation::TypedEventHandler; + event MapElementPointerEntered: super::super::super::super::Foundation::TypedEventHandler; + event MapElementPointerExited: super::super::super::super::Foundation::TypedEventHandler; + event MapContextRequested: super::super::super::super::Foundation::TypedEventHandler; + } + #[guid(0x2ca7cf66_af1b_4c05_8c85_f74ae3d4677f)] + #[Windows::Foundation::Metadata::ExclusiveTo(MapElementsLayerClickEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IMapElementsLayerClickEventArgs { + #[get] + Position: super::super::super::super::Foundation::Point; + #[get] + Location: super::super::super::super::Devices::Geolocation::Geopoint; + #[get] + MapElements: super::super::super::super::Foundation::Collections::IVector; + } + #[guid(0xda45d0b3_7a0e_4758_808b_3a637627eb0d)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(MapElementsLayerContextRequestedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 327680)] + interface IMapElementsLayerContextRequestedEventArgs { + #[get] + Position: super::super::super::super::Foundation::Point; + #[get] + Location: super::super::super::super::Devices::Geolocation::Geopoint; + #[get] + MapElements: super::super::super::super::Foundation::Collections::IVectorView; + } + #[guid(0x757fc032_4694_4404_8c89_348b6b76c5e6)] + #[Windows::Foundation::Metadata::ExclusiveTo(MapElementsLayerPointerEnteredEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IMapElementsLayerPointerEnteredEventArgs { + #[get] + Position: super::super::super::super::Foundation::Point; + #[get] + Location: super::super::super::super::Devices::Geolocation::Geopoint; + #[get] + MapElement: MapElement; + } + #[guid(0x92f3c6ad_03ed_4c39_af20_2a07ee1ccea6)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(MapElementsLayerPointerExitedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 327680)] + interface IMapElementsLayerPointerExitedEventArgs { + #[get] + Position: super::super::super::super::Foundation::Point; + #[get] + Location: super::super::super::super::Devices::Geolocation::Geopoint; + #[get] + MapElement: MapElement; + } + #[guid(0x34005727_f509_4d28_9180_911c03411d74)] + #[Windows::Foundation::Metadata::ExclusiveTo(MapElementsLayer)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 327680)] + interface IMapElementsLayerStatics { + #[get] + MapElementsProperty: super::super::DependencyProperty; + } + #[guid(0xd2096872_23d9_4a2b_8be0_69f3a85482ab)] + #[Windows::Foundation::Metadata::ExclusiveTo(MapIcon)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IMapIcon { + Location: super::super::super::super::Devices::Geolocation::Geopoint; + Title: String; + NormalizedAnchorPoint: super::super::super::super::Foundation::Point; + Image: super::super::super::super::Storage::Streams::IRandomAccessStreamReference; + } + #[guid(0x611254b9_d8aa_4bbd_a316_badf06911d63)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(MapIcon)] + interface IMapIcon2 { + CollisionBehaviorDesired: MapElementCollisionBehavior; + } + #[guid(0xdcbc9e56_1190_4b5d_9e56_e5b6724aa328)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(MapIcon)] + interface IMapIconStatics { + #[get] + LocationProperty: super::super::DependencyProperty; + #[get] + TitleProperty: super::super::DependencyProperty; + #[get] + NormalizedAnchorPointProperty: super::super::DependencyProperty; + } + #[guid(0xff4c306a_cf76_46ab_a12f_b603b986c696)] + #[Windows::Foundation::Metadata::ExclusiveTo(MapIcon)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IMapIconStatics2 { + #[get] + CollisionBehaviorDesiredProperty: super::super::DependencyProperty; + } + #[guid(0x9fc503a0_a8a2_4394_92e9_2247764f2f49)] + #[Windows::Foundation::Metadata::ExclusiveTo(MapInputEventArgs)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IMapInputEventArgs { + #[get] + Position: super::super::super::super::Foundation::Point; + #[get] + Location: super::super::super::super::Devices::Geolocation::Geopoint; + } + #[guid(0x94c2c4d3_b335_42c5_b660_e6a07ec3bddc)] + #[Windows::Foundation::Metadata::ExclusiveTo(MapItemsControl)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IMapItemsControl { + ItemsSource: Object; + #[get] + Items: super::super::super::super::Foundation::Collections::IVector; + ItemTemplate: super::super::DataTemplate; + } + #[guid(0x33a859c7_789b_425c_8a0a_32385896cb4a)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(MapItemsControl)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IMapItemsControlStatics { + #[get] + ItemsSourceProperty: super::super::DependencyProperty; + #[get] + ItemsProperty: super::super::DependencyProperty; + #[get] + ItemTemplateProperty: super::super::DependencyProperty; + } + #[guid(0x6d0ff9c1_a14d_4f97_8f57_46715b57683a)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(MapLayer)] + interface IMapLayer { + MapTabIndex: i32; + Visible: bool; + ZIndex: i32; + } + #[guid(0xe02a2207_dee3_47c8_9825_bd029c5752f7)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(MapLayer)] + interface IMapLayerFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> MapLayer; + } + #[guid(0x9ca4a26b_5db9_4f0c_bdd5_b1bffdcce946)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(MapLayer)] + interface IMapLayerStatics { + #[get] + MapTabIndexProperty: super::super::DependencyProperty; + #[get] + VisibleProperty: super::super::DependencyProperty; + #[get] + ZIndexProperty: super::super::DependencyProperty; + } + #[guid(0xf8c541a1_ca27_4968_a2bf_9c20f06a0468)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(MapModel3D)] + interface IMapModel3D {} + #[guid(0xdf7f0bcc_580a_498b_939b_0119a9dadb9e)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(MapModel3D)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 327680)] + interface IMapModel3DFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> MapModel3D; + } + #[guid(0x4834a480_8e56_4b0f_872d_7ead103187cd)] + #[Windows::Foundation::Metadata::ExclusiveTo(MapModel3D)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 327680)] + interface IMapModel3DStatics { + #[Windows::Foundation::Metadata::Overload("CreateFrom3MFAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn CreateFrom3MFAsync(&self, source: super::super::super::super::Storage::Streams::IRandomAccessStreamReference) -> super::super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("CreateFrom3MFWithShadingOptionAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn CreateFrom3MFAsync(&self, source: super::super::super::super::Storage::Streams::IRandomAccessStreamReference, shadingOption: MapModel3DShadingOption) -> super::super::super::super::Foundation::IAsyncOperation; + } + #[guid(0xabda2285_4926_4c3a_a5f9_19df7f69db3d)] + #[Windows::Foundation::Metadata::ExclusiveTo(MapPolygon)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IMapPolygon { + Path: super::super::super::super::Devices::Geolocation::Geopath; + StrokeColor: super::super::super::Color; + StrokeThickness: f64; + StrokeDashed: bool; + FillColor: super::super::super::Color; + } + #[guid(0x96c8a11e_636b_4018_9c2e_acc9122a01b2)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(MapPolygon)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 131072)] + interface IMapPolygon2 { + #[get] + Paths: super::super::super::super::Foundation::Collections::IVector; + } + #[guid(0x37f573be_097b_424c_87cc_2ee042fda6d2)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(MapPolygon)] + interface IMapPolygonStatics { + #[get] + PathProperty: super::super::DependencyProperty; + #[get] + StrokeThicknessProperty: super::super::DependencyProperty; + #[get] + StrokeDashedProperty: super::super::DependencyProperty; + } + #[guid(0xfbad24a2_24df_4a86_8ffa_0f8f4d9ec17d)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(MapPolyline)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IMapPolyline { + Path: super::super::super::super::Devices::Geolocation::Geopath; + StrokeColor: super::super::super::Color; + StrokeThickness: f64; + StrokeDashed: bool; + } + #[guid(0x61fde44b_1ddf_4303_b809_ec87f58ad065)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(MapPolyline)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IMapPolylineStatics { + #[get] + PathProperty: super::super::DependencyProperty; + #[get] + StrokeDashedProperty: super::super::DependencyProperty; + } + #[guid(0x20943171_6fe8_40a6_ad0e_297379b575a7)] + #[Windows::Foundation::Metadata::ExclusiveTo(MapRightTappedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IMapRightTappedEventArgs { + #[get] + Position: super::super::super::super::Foundation::Point; + #[get] + Location: super::super::super::super::Devices::Geolocation::Geopoint; + } + #[guid(0x740eaec5_bacc_41e1_a67e_dd6513832049)] + #[Windows::Foundation::Metadata::ExclusiveTo(MapRouteView)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IMapRouteView { + RouteColor: super::super::super::Color; + OutlineColor: super::super::super::Color; + #[get] + Route: super::super::super::super::Services::Maps::MapRoute; + } + #[guid(0xf083addf_0066_4628_82fe_ea78c23cec1e)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(MapRouteView)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IMapRouteViewFactory { + fn CreateInstanceWithMapRoute(&self, route: super::super::super::super::Services::Maps::MapRoute, baseInterface: Object, innerInterface: &mut Object) -> MapRouteView; + } + #[guid(0x8bba10a9_50e7_482c_9789_c688b178ac24)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(MapScene)] + interface IMapScene { + #[get] + TargetCamera: MapCamera; + event TargetCameraChanged: super::super::super::super::Foundation::TypedEventHandler; + } + #[guid(0x03e4ad6c_86ec_44d9_9597_fb75b7deba0a)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(MapScene)] + interface IMapSceneStatics { + #[Windows::Foundation::Metadata::Overload("CreateFromBoundingBox")] + fn CreateFromBoundingBox(&self, bounds: super::super::super::super::Devices::Geolocation::GeoboundingBox) -> MapScene; + #[Windows::Foundation::Metadata::Overload("CreateFromBoundingBoxWithHeadingAndPitch")] + fn CreateFromBoundingBox(&self, bounds: super::super::super::super::Devices::Geolocation::GeoboundingBox, headingInDegrees: f64, pitchInDegrees: f64) -> MapScene; + fn CreateFromCamera(&self, camera: MapCamera) -> MapScene; + #[Windows::Foundation::Metadata::Overload("CreateFromLocation")] + fn CreateFromLocation(&self, location: super::super::super::super::Devices::Geolocation::Geopoint) -> MapScene; + #[Windows::Foundation::Metadata::Overload("CreateFromLocationWithHeadingAndPitch")] + fn CreateFromLocation(&self, location: super::super::super::super::Devices::Geolocation::Geopoint, headingInDegrees: f64, pitchInDegrees: f64) -> MapScene; + #[Windows::Foundation::Metadata::Overload("CreateFromLocationAndRadius")] + fn CreateFromLocationAndRadius(&self, location: super::super::super::super::Devices::Geolocation::Geopoint, radiusInMeters: f64) -> MapScene; + #[Windows::Foundation::Metadata::Overload("CreateFromLocationAndRadiusWithHeadingAndPitch")] + fn CreateFromLocationAndRadius(&self, location: super::super::super::super::Devices::Geolocation::Geopoint, radiusInMeters: f64, headingInDegrees: f64, pitchInDegrees: f64) -> MapScene; + #[Windows::Foundation::Metadata::Overload("CreateFromLocations")] + fn CreateFromLocations(&self, locations: super::super::super::super::Foundation::Collections::IIterable) -> MapScene; + #[Windows::Foundation::Metadata::Overload("CreateFromLocationsWithHeadingAndPitch")] + fn CreateFromLocations(&self, locations: super::super::super::super::Foundation::Collections::IIterable, headingInDegrees: f64, pitchInDegrees: f64) -> MapScene; + } + #[guid(0xae54b2bf_8991_42ed_8d58_20473deede1d)] + #[Windows::Foundation::Metadata::ExclusiveTo(MapStyleSheet)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IMapStyleSheet {} + #[guid(0xc9636345_ef1a_41a4_a757_bd4f43e1e4d1)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(MapStyleSheetEntries)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IMapStyleSheetEntriesStatics { + #[get] + Area: String; + #[get] + Airport: String; + #[get] + Cemetery: String; + #[get] + Continent: String; + #[get] + Education: String; + #[get] + IndigenousPeoplesReserve: String; + #[get] + Island: String; + #[get] + Medical: String; + #[get] + Military: String; + #[get] + Nautical: String; + #[get] + Neighborhood: String; + #[get] + Runway: String; + #[get] + Sand: String; + #[get] + ShoppingCenter: String; + #[get] + Stadium: String; + #[get] + Vegetation: String; + #[get] + Forest: String; + #[get] + GolfCourse: String; + #[get] + Park: String; + #[get] + PlayingField: String; + #[get] + Reserve: String; + #[get] + Point: String; + #[get] + NaturalPoint: String; + #[get] + Peak: String; + #[get] + VolcanicPeak: String; + #[get] + WaterPoint: String; + #[get] + PointOfInterest: String; + #[get] + Business: String; + #[get] + FoodPoint: String; + #[get] + PopulatedPlace: String; + #[get] + Capital: String; + #[get] + AdminDistrictCapital: String; + #[get] + CountryRegionCapital: String; + #[get] + RoadShield: String; + #[get] + RoadExit: String; + #[get] + Transit: String; + #[get] + Political: String; + #[get] + CountryRegion: String; + #[get] + AdminDistrict: String; + #[get] + District: String; + #[get] + Structure: String; + #[get] + Building: String; + #[get] + EducationBuilding: String; + #[get] + MedicalBuilding: String; + #[get] + TransitBuilding: String; + #[get] + Transportation: String; + #[get] + Road: String; + #[get] + ControlledAccessHighway: String; + #[get] + HighSpeedRamp: String; + #[get] + Highway: String; + #[get] + MajorRoad: String; + #[get] + ArterialRoad: String; + #[get] + Street: String; + #[get] + Ramp: String; + #[get] + UnpavedStreet: String; + #[get] + TollRoad: String; + #[get] + Railway: String; + #[get] + Trail: String; + #[get] + WaterRoute: String; + #[get] + Water: String; + #[get] + River: String; + #[get] + RouteLine: String; + #[get] + WalkingRoute: String; + #[get] + DrivingRoute: String; + } + #[guid(0x23ac5532_866d_4bfa_b481_39bea1de3506)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(MapStyleSheetEntryStates)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 327680)] + interface IMapStyleSheetEntryStatesStatics { + #[get] + Disabled: String; + #[get] + Hover: String; + #[get] + Selected: String; + } + #[guid(0xabbd00ad_0a1c_4335_82f4_61d936aa197d)] + #[Windows::Foundation::Metadata::ExclusiveTo(MapStyleSheet)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 262144)] + interface IMapStyleSheetStatics { + fn Aerial(&self) -> MapStyleSheet; + fn AerialWithOverlay(&self) -> MapStyleSheet; + fn RoadLight(&self) -> MapStyleSheet; + fn RoadDark(&self) -> MapStyleSheet; + fn RoadHighContrastLight(&self) -> MapStyleSheet; + fn RoadHighContrastDark(&self) -> MapStyleSheet; + fn Combine(&self, styleSheets: super::super::super::super::Foundation::Collections::IIterable) -> MapStyleSheet; + fn ParseFromJson(&self, styleAsJson: String) -> MapStyleSheet; + fn TryParseFromJson(&self, styleAsJson: String, styleSheet: &mut MapStyleSheet) -> bool; + } + #[guid(0xdbf00472_e953_4fa8_97d0_ea86359057cf)] + #[Windows::Foundation::Metadata::ExclusiveTo(MapTargetCameraChangedEventArgs)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IMapTargetCameraChangedEventArgs { + #[get] + Camera: MapCamera; + } + #[guid(0x97c0b332_f2b6_460b_8d91_ac020a2383dd)] + #[Windows::Foundation::Metadata::ExclusiveTo(MapTargetCameraChangedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IMapTargetCameraChangedEventArgs2 { + #[get] + ChangeReason: MapCameraChangeReason; + } + #[guid(0x46733fbc_d89d_472b_b5f6_d7066b0584f4)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(MapTileBitmapRequest)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IMapTileBitmapRequest { + PixelData: super::super::super::super::Storage::Streams::IRandomAccessStreamReference; + fn GetDeferral(&self) -> MapTileBitmapRequestDeferral; + } + #[guid(0xfe370542_a4ac_4efa_9665_0490b0cafdd2)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(MapTileBitmapRequestDeferral)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IMapTileBitmapRequestDeferral { + fn Complete(&self); + } + #[guid(0x337f691d_9b02_4aa2_8b1e_cc4d91719bf3)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(MapTileBitmapRequestedEventArgs)] + interface IMapTileBitmapRequestedEventArgs { + #[get] + X: i32; + #[get] + Y: i32; + #[get] + ZoomLevel: i32; + #[get] + Request: MapTileBitmapRequest; + } + #[guid(0x0261d114_246a_5296_bc85_590f53aa39c8)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(MapTileBitmapRequestedEventArgs)] + interface IMapTileBitmapRequestedEventArgs2 { + #[get] + FrameIndex: i32; + } + #[guid(0xc03d9f5e_be1f_4c69_9969_79467a513c38)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(MapTileDataSource)] + interface IMapTileDataSource {} + #[guid(0xa3920fbd_e446_4648_a74d_fd2c5d557c06)] + #[Windows::Foundation::Metadata::ExclusiveTo(MapTileDataSource)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IMapTileDataSourceFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> MapTileDataSource; + } + #[guid(0x88a76e4e_2fdf_4567_9255_1100519c8d62)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(MapTileSource)] + interface IMapTileSource { + DataSource: MapTileDataSource; + Layer: MapTileLayer; + ZoomLevelRange: MapZoomLevelRange; + Bounds: super::super::super::super::Devices::Geolocation::GeoboundingBox; + AllowOverstretch: bool; + IsFadingEnabled: bool; + IsTransparencyEnabled: bool; + IsRetryEnabled: bool; + ZIndex: i32; + TilePixelSize: i32; + Visible: bool; + } + #[guid(0x8e65ebbd_4095_5c15_99f1_1260b4e8b0a9)] + #[Windows::Foundation::Metadata::ExclusiveTo(MapTileSource)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 458752)] + interface IMapTileSource2 { + #[get] + AnimationState: MapTileAnimationState; + AutoPlay: bool; + FrameCount: i32; + FrameDuration: super::super::super::super::Foundation::TimeSpan; + fn Pause(&self); + fn Play(&self); + fn Stop(&self); + } + #[guid(0xcd7f811f_77fa_482b_9d34_71d31d465c48)] + #[Windows::Foundation::Metadata::ExclusiveTo(MapTileSource)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IMapTileSourceFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> MapTileSource; + fn CreateInstanceWithDataSource(&self, dataSource: MapTileDataSource, baseInterface: Object, innerInterface: &mut Object) -> MapTileSource; + fn CreateInstanceWithDataSourceAndZoomRange(&self, dataSource: MapTileDataSource, zoomLevelRange: MapZoomLevelRange, baseInterface: Object, innerInterface: &mut Object) -> MapTileSource; + fn CreateInstanceWithDataSourceZoomRangeAndBounds(&self, dataSource: MapTileDataSource, zoomLevelRange: MapZoomLevelRange, bounds: super::super::super::super::Devices::Geolocation::GeoboundingBox, baseInterface: Object, innerInterface: &mut Object) -> MapTileSource; + fn CreateInstanceWithDataSourceZoomRangeBoundsAndTileSize(&self, dataSource: MapTileDataSource, zoomLevelRange: MapZoomLevelRange, bounds: super::super::super::super::Devices::Geolocation::GeoboundingBox, tileSizeInPixels: i32, baseInterface: Object, innerInterface: &mut Object) -> MapTileSource; + } + #[guid(0x93fcc93c_7035_4603_99b1_e659921b6093)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(MapTileSource)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IMapTileSourceStatics { + #[get] + DataSourceProperty: super::super::DependencyProperty; + #[get] + LayerProperty: super::super::DependencyProperty; + #[get] + ZoomLevelRangeProperty: super::super::DependencyProperty; + #[get] + BoundsProperty: super::super::DependencyProperty; + #[get] + AllowOverstretchProperty: super::super::DependencyProperty; + #[get] + IsFadingEnabledProperty: super::super::DependencyProperty; + #[get] + IsTransparencyEnabledProperty: super::super::DependencyProperty; + #[get] + IsRetryEnabledProperty: super::super::DependencyProperty; + #[get] + ZIndexProperty: super::super::DependencyProperty; + #[get] + TilePixelSizeProperty: super::super::DependencyProperty; + #[get] + VisibleProperty: super::super::DependencyProperty; + } + #[guid(0x75cdd47e_669c_50fd_ad85_5ea5174cf59b)] + #[Windows::Foundation::Metadata::ExclusiveTo(MapTileSource)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IMapTileSourceStatics2 { + #[get] + AnimationStateProperty: super::super::DependencyProperty; + #[get] + AutoPlayProperty: super::super::DependencyProperty; + #[get] + FrameCountProperty: super::super::DependencyProperty; + #[get] + FrameDurationProperty: super::super::DependencyProperty; + } + #[guid(0x17402335_3127_45b8_87a7_99f87d4e2745)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(MapTileUriRequest)] + interface IMapTileUriRequest { + Uri: super::super::super::super::Foundation::Uri; + fn GetDeferral(&self) -> MapTileUriRequestDeferral; + } + #[guid(0xc117ade0_bf3e_4c51_8faa_4b593cf68eb2)] + #[Windows::Foundation::Metadata::ExclusiveTo(MapTileUriRequestDeferral)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IMapTileUriRequestDeferral { + fn Complete(&self); + } + #[guid(0xd2147b43_1bbf_4b98_8dd3_b7834e407e0d)] + #[Windows::Foundation::Metadata::ExclusiveTo(MapTileUriRequestedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IMapTileUriRequestedEventArgs { + #[get] + X: i32; + #[get] + Y: i32; + #[get] + ZoomLevel: i32; + #[get] + Request: MapTileUriRequest; + } + #[guid(0x2302185d_33b5_5a55_92f5_74a86a22efa6)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(MapTileUriRequestedEventArgs)] + interface IMapTileUriRequestedEventArgs2 { + #[get] + FrameIndex: i32; + } + #[guid(0xa558aec9_e30c_46c8_8116_484691675558)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(StreetsideExperience)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IStreetsideExperience { + AddressTextVisible: bool; + CursorVisible: bool; + OverviewMapVisible: bool; + StreetLabelsVisible: bool; + ExitButtonVisible: bool; + ZoomButtonsVisible: bool; + } + #[guid(0x7a5bcf3c_649e_4342_9995_68a6cf5961a7)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(StreetsideExperience)] + interface IStreetsideExperienceFactory { + fn CreateInstanceWithPanorama(&self, panorama: StreetsidePanorama) -> StreetsideExperience; + fn CreateInstanceWithPanoramaHeadingPitchAndFieldOfView(&self, panorama: StreetsidePanorama, headingInDegrees: f64, pitchInDegrees: f64, fieldOfViewInDegrees: f64) -> StreetsideExperience; + } + #[guid(0x6fe00fd8_ad60_4664_b539_b1069f16c5af)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(StreetsidePanorama)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IStreetsidePanorama { + #[get] + Location: super::super::super::super::Devices::Geolocation::Geopoint; + } + #[guid(0xd3b47f69_54b3_4ec5_b2a0_4f8204576507)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(StreetsidePanorama)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IStreetsidePanoramaStatics { + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("FindNearbyWithLocationAsync")] + fn FindNearbyAsync(&self, location: super::super::super::super::Devices::Geolocation::Geopoint) -> super::super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("FindNearbyWithLocationAndRadiusAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn FindNearbyAsync(&self, location: super::super::super::super::Devices::Geolocation::Geopoint, radiusInMeters: f64) -> super::super::super::super::Foundation::IAsyncOperation; + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Composable(ILocalMapTileDataSourceFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + class LocalMapTileDataSource: MapTileDataSource { + ILocalMapTileDataSource, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + class MapActualCameraChangedEventArgs { + IMapActualCameraChangedEventArgs, + IMapActualCameraChangedEventArgs2, + } + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + class MapActualCameraChangingEventArgs { + IMapActualCameraChangingEventArgs, + IMapActualCameraChangingEventArgs2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + enum MapAnimationKind { + Default = 0, + None = 1, + Linear = 2, + Bow = 3, + } + #[Windows::Foundation::Metadata::Static(IMapBillboardStatics, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(IMapBillboardFactory, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 262144)] + class MapBillboard: MapElement { + IMapBillboard, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(IMapCameraFactory, 65536, "Windows.Foundation.UniversalApiContract")] + class MapCamera: super::super::DependencyObject { + IMapCamera, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 131072)] + enum MapCameraChangeReason { + System = 0, + UserInteraction = 1, + Programmatic = 2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum MapColorScheme { + Light = 0, + Dark = 1, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::Activatable(262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class MapContextRequestedEventArgs { + IMapContextRequestedEventArgs, + } + #[Windows::Foundation::Metadata::Static(IMapControlStatics5, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IMapControlStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IMapControlStatics8, 524288, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IMapControlStatics2, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IMapControlStatics6, 327680, "Windows.Foundation.UniversalApiContract")] + #[Windows::UI::Xaml::Markup::ContentProperty(Name = "Children")] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Static(IMapControlStatics4, 196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IMapControlStatics7, 393216, "Windows.Foundation.UniversalApiContract")] + class MapControl: super::Control { + IMapControl, + IMapControl2, + IMapControl3, + IMapControl4, + IMapControl5, + IMapControl6, + IMapControl7, + IMapControl8, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Services::Maps::LocalSearchContract, 131072)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(131072, "Windows.Services.Maps.LocalSearchContract")] + class MapControlBusinessLandmarkClickEventArgs { + IMapControlBusinessLandmarkClickEventArgs, + } + #[Windows::Foundation::Metadata::Activatable(196608, "Windows.Services.Maps.LocalSearchContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Services::Maps::LocalSearchContract, 196608)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class MapControlBusinessLandmarkPointerEnteredEventArgs { + IMapControlBusinessLandmarkPointerEnteredEventArgs, + } + #[Windows::Foundation::Metadata::Activatable(196608, "Windows.Services.Maps.LocalSearchContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Services::Maps::LocalSearchContract, 196608)] + class MapControlBusinessLandmarkPointerExitedEventArgs { + IMapControlBusinessLandmarkPointerExitedEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Services::Maps::LocalSearchContract, 131072)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(131072, "Windows.Services.Maps.LocalSearchContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class MapControlBusinessLandmarkRightTappedEventArgs { + IMapControlBusinessLandmarkRightTappedEventArgs, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(IMapControlDataHelperFactory, 131072, "Windows.Services.Maps.LocalSearchContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Services::Maps::LocalSearchContract, 131072)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IMapControlDataHelperStatics, 262144, "Windows.Services.Maps.LocalSearchContract")] + class MapControlDataHelper: super::super::DependencyObject { + IMapControlDataHelper, + IMapControlDataHelper2, + } + #[Windows::Foundation::Metadata::Activatable(131072, "Windows.Services.Maps.LocalSearchContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Services::Maps::LocalSearchContract, 131072)] + #[Windows::Foundation::Metadata::Threading(Both)] + class MapControlTransitFeatureClickEventArgs { + IMapControlTransitFeatureClickEventArgs, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Activatable(196608, "Windows.Services.Maps.LocalSearchContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Services::Maps::LocalSearchContract, 196608)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class MapControlTransitFeaturePointerEnteredEventArgs { + IMapControlTransitFeaturePointerEnteredEventArgs, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Activatable(196608, "Windows.Services.Maps.LocalSearchContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Services::Maps::LocalSearchContract, 196608)] + class MapControlTransitFeaturePointerExitedEventArgs { + IMapControlTransitFeaturePointerExitedEventArgs, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Services::Maps::LocalSearchContract, 131072)] + #[Windows::Foundation::Metadata::Activatable(131072, "Windows.Services.Maps.LocalSearchContract")] + class MapControlTransitFeatureRightTappedEventArgs { + IMapControlTransitFeatureRightTappedEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Composable(IMapCustomExperienceFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + class MapCustomExperience: super::super::DependencyObject { + IMapCustomExperience, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class MapCustomExperienceChangedEventArgs { + IMapCustomExperienceChangedEventArgs, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IMapElementStatics4, 393216, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IMapElementStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Composable(IMapElementFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IMapElementStatics2, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IMapElementStatics3, 327680, "Windows.Foundation.UniversalApiContract")] + class MapElement: super::super::DependencyObject { + IMapElement, + IMapElement2, + IMapElement3, + IMapElement4, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::Static(IMapElement3DStatics, 327680, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(327680, "Windows.Foundation.UniversalApiContract")] + class MapElement3D: MapElement { + IMapElement3D, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + class MapElementClickEventArgs { + IMapElementClickEventArgs, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + enum MapElementCollisionBehavior { + Hide = 0, + RemainVisible = 1, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + class MapElementPointerEnteredEventArgs { + IMapElementPointerEnteredEventArgs, + } + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class MapElementPointerExitedEventArgs { + IMapElementPointerExitedEventArgs, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::Activatable(327680, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IMapElementsLayerStatics, 327680, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class MapElementsLayer: MapLayer { + IMapElementsLayer, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(327680, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + class MapElementsLayerClickEventArgs { + IMapElementsLayerClickEventArgs, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Activatable(327680, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 327680)] + class MapElementsLayerContextRequestedEventArgs { + IMapElementsLayerContextRequestedEventArgs, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(327680, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class MapElementsLayerPointerEnteredEventArgs { + IMapElementsLayerPointerEnteredEventArgs, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::Activatable(327680, "Windows.Foundation.UniversalApiContract")] + class MapElementsLayerPointerExitedEventArgs { + IMapElementsLayerPointerExitedEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IMapIconStatics2, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Static(IMapIconStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + class MapIcon: MapElement { + IMapIcon, + IMapIcon2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + class MapInputEventArgs: super::super::DependencyObject { + IMapInputEventArgs, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + enum MapInteractionMode { + Auto = 0, + Disabled = 1, + GestureOnly = 2, + PointerAndKeyboard = 2, + ControlOnly = 3, + GestureAndControl = 4, + PointerKeyboardAndControl = 4, + PointerOnly = 5, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IMapItemsControlStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::UI::Xaml::Markup::ContentProperty(Name = "Items")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + class MapItemsControl: super::super::DependencyObject { + IMapItemsControl, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Composable(IMapLayerFactory, Public, 327680, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IMapLayerStatics, 327680, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + class MapLayer: super::super::DependencyObject { + IMapLayer, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + enum MapLoadingStatus { + Loading = 0, + Loaded = 1, + DataUnavailable = 2, + DownloadedMapsManagerUnavailable = 3, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Static(IMapModel3DStatics, 327680, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Composable(IMapModel3DFactory, Public, 327680, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + class MapModel3D: super::super::DependencyObject { + IMapModel3D, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum MapModel3DShadingOption { + Default = 0, + Flat = 1, + Smooth = 2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum MapPanInteractionMode { + Auto = 0, + Disabled = 1, + } + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IMapPolygonStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + class MapPolygon: MapElement { + IMapPolygon, + IMapPolygon2, + } + #[Windows::Foundation::Metadata::Static(IMapPolylineStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class MapPolyline: MapElement { + IMapPolyline, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 262144)] + enum MapProjection { + WebMercator = 0, + Globe = 1, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(131072, "Windows.Foundation.UniversalApiContract")] + class MapRightTappedEventArgs { + IMapRightTappedEventArgs, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Composable(IMapRouteViewFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + class MapRouteView: super::super::DependencyObject { + IMapRouteView, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Static(IMapSceneStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class MapScene: super::super::DependencyObject { + IMapScene, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum MapStyle { + None = 0, + Road = 1, + Aerial = 2, + AerialWithRoads = 3, + Terrain = 4, + Aerial3D = 5, + Aerial3DWithRoads = 6, + Custom = 7, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IMapStyleSheetStatics, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 262144)] + class MapStyleSheet: super::super::DependencyObject { + IMapStyleSheet, + } + #[Windows::Foundation::Metadata::Static(IMapStyleSheetEntriesStatics, 327680, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::WebHostHidden] + class MapStyleSheetEntries {} + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Static(IMapStyleSheetEntryStatesStatics, 327680, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + class MapStyleSheetEntryStates {} + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + class MapTargetCameraChangedEventArgs { + IMapTargetCameraChangedEventArgs, + IMapTargetCameraChangedEventArgs2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum MapTileAnimationState { + Stopped = 0, + Paused = 1, + Playing = 2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + class MapTileBitmapRequest { + IMapTileBitmapRequest, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class MapTileBitmapRequestDeferral { + IMapTileBitmapRequestDeferral, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + class MapTileBitmapRequestedEventArgs { + IMapTileBitmapRequestedEventArgs, + IMapTileBitmapRequestedEventArgs2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Composable(IMapTileDataSourceFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + class MapTileDataSource: super::super::DependencyObject { + IMapTileDataSource, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + enum MapTileLayer { + LabelOverlay = 0, + RoadOverlay = 1, + AreaOverlay = 2, + BackgroundOverlay = 3, + BackgroundReplacement = 4, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IMapTileSourceStatics2, 458752, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Composable(IMapTileSourceFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IMapTileSourceStatics, 65536, "Windows.Foundation.UniversalApiContract")] + class MapTileSource: super::super::DependencyObject { + IMapTileSource, + IMapTileSource2, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + class MapTileUriRequest { + IMapTileUriRequest, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + class MapTileUriRequestDeferral { + IMapTileUriRequestDeferral, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + class MapTileUriRequestedEventArgs { + IMapTileUriRequestedEventArgs, + IMapTileUriRequestedEventArgs2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum MapVisibleRegionKind { + Near = 0, + Full = 1, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + enum MapWatermarkMode { + Automatic = 0, + On = 1, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + struct MapZoomLevelRange { + Min: f64, + Max: f64, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(IStreetsideExperienceFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class StreetsideExperience: MapCustomExperience { + IStreetsideExperience, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IStreetsidePanoramaStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + class StreetsidePanorama: super::super::DependencyObject { + IStreetsidePanorama, + } + } + } + } + } +} diff --git a/metadata/winrt/Windows.UI.Xaml.Controls.Primitives.rdl b/metadata/winrt/Windows.UI.Xaml.Controls.Primitives.rdl new file mode 100644 index 00000000000..104d4fd3442 --- /dev/null +++ b/metadata/winrt/Windows.UI.Xaml.Controls.Primitives.rdl @@ -0,0 +1,2327 @@ +#[winrt] +mod Windows { + mod UI { + mod Xaml { + mod Controls { + mod Primitives { + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum AnimationDirection { + Left = 0, + Top = 1, + Right = 2, + Bottom = 3, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::WebHostHidden] + class AppBarButtonTemplateSettings: super::super::DependencyObject { + IAppBarButtonTemplateSettings, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + class AppBarTemplateSettings: super::super::DependencyObject { + IAppBarTemplateSettings, + IAppBarTemplateSettings2, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class AppBarToggleButtonTemplateSettings: super::super::DependencyObject { + IAppBarToggleButtonTemplateSettings, + } + #[Windows::Foundation::Metadata::Static(IButtonBaseStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Composable(IButtonBaseFactory, Protected, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class ButtonBase: super::ContentControl { + IButtonBase, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + class CalendarPanel: super::Panel { + ICalendarPanel, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + class CalendarViewTemplateSettings: super::super::DependencyObject { + ICalendarViewTemplateSettings, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Composable(ICarouselPanelFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + class CarouselPanel: super::VirtualizingPanel { + ICarouselPanel, + IScrollSnapPointsInfo, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Composable(IColorPickerSliderFactory, Public, 327680, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IColorPickerSliderStatics, 327680, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class ColorPickerSlider: super::Slider { + IColorPickerSlider, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::Static(IColorSpectrumStatics, 327680, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Composable(IColorSpectrumFactory, Public, 327680, "Windows.Foundation.UniversalApiContract")] + class ColorSpectrum: super::Control { + IColorSpectrum, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class ComboBoxTemplateSettings: super::super::DependencyObject { + IComboBoxTemplateSettings, + IComboBoxTemplateSettings2, + } + #[Windows::Foundation::Metadata::Composable(ICommandBarFlyoutCommandBarFactory, Public, 458752, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + class CommandBarFlyoutCommandBar: super::CommandBar { + ICommandBarFlyoutCommandBar, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 458752)] + class CommandBarFlyoutCommandBarTemplateSettings: super::super::DependencyObject { + ICommandBarFlyoutCommandBarTemplateSettings, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + class CommandBarTemplateSettings: super::super::DependencyObject { + ICommandBarTemplateSettings, + ICommandBarTemplateSettings2, + ICommandBarTemplateSettings3, + ICommandBarTemplateSettings4, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum ComponentResourceLocation { + Application = 0, + Nested = 1, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Composable(IDragCompletedEventArgsFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class DragCompletedEventArgs: super::super::RoutedEventArgs { + IDragCompletedEventArgs, + } + #[guid(0x36b28888_19ac_4b4e_9137_a6cf2b023883)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + delegate fn DragCompletedEventHandler(sender: Object, e: DragCompletedEventArgs); + #[Windows::Foundation::Metadata::Composable(IDragDeltaEventArgsFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + class DragDeltaEventArgs: super::super::RoutedEventArgs { + IDragDeltaEventArgs, + } + #[guid(0x4ac24f9f_ac28_49e9_9189_dccffeb66472)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + delegate fn DragDeltaEventHandler(sender: Object, e: DragDeltaEventArgs); + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Composable(IDragStartedEventArgsFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + class DragStartedEventArgs: super::super::RoutedEventArgs { + IDragStartedEventArgs, + } + #[guid(0xd2eea48a_c65a_495d_a2f1_72c66989142d)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + delegate fn DragStartedEventHandler(sender: Object, e: DragStartedEventArgs); + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum EdgeTransitionLocation { + Left = 0, + Top = 1, + Right = 2, + Bottom = 3, + } + #[Windows::Foundation::Metadata::Static(IFlyoutBaseStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IFlyoutBaseStatics6, 524288, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IFlyoutBaseStatics5, 458752, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Composable(IFlyoutBaseFactory, Protected, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(IFlyoutBaseStatics2, 196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Static(IFlyoutBaseStatics3, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class FlyoutBase: super::super::DependencyObject { + IFlyoutBase, + IFlyoutBase2, + IFlyoutBase3, + IFlyoutBase4, + IFlyoutBase5, + IFlyoutBase6, + IFlyoutBaseOverrides, + IFlyoutBaseOverrides4, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class FlyoutBaseClosingEventArgs { + IFlyoutBaseClosingEventArgs, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + enum FlyoutPlacementMode { + Top = 0, + Bottom = 1, + Left = 2, + Right = 3, + Full = 4, + TopEdgeAlignedLeft = 5, + TopEdgeAlignedRight = 6, + BottomEdgeAlignedLeft = 7, + BottomEdgeAlignedRight = 8, + LeftEdgeAlignedTop = 9, + LeftEdgeAlignedBottom = 10, + RightEdgeAlignedTop = 11, + RightEdgeAlignedBottom = 12, + Auto = 13, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum FlyoutShowMode { + Auto = 0, + Standard = 1, + Transient = 2, + TransientWithDismissOnPointerMoveAway = 3, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::Composable(IFlyoutShowOptionsFactory, Public, 458752, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + class FlyoutShowOptions { + IFlyoutShowOptions, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum GeneratorDirection { + Forward = 0, + Backward = 1, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + struct GeneratorPosition { + Index: i32, + Offset: i32, + } + #[Windows::Foundation::Metadata::Static(IGeneratorPositionHelperStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + class GeneratorPositionHelper { + IGeneratorPositionHelper, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IGridViewItemPresenterStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Composable(IGridViewItemPresenterFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + class GridViewItemPresenter: super::ContentPresenter { + IGridViewItemPresenter, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + class GridViewItemTemplateSettings: super::super::DependencyObject { + IGridViewItemTemplateSettings, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + enum GroupHeaderPlacement { + Top = 0, + Left = 1, + } + #[guid(0xcbc9b39d_0c95_4951_bff2_13963691c366)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppBarButtonTemplateSettings)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IAppBarButtonTemplateSettings { + #[get] + KeyboardAcceleratorTextMinWidth: f64; + } + #[guid(0xbcc2a863_eb35_423c_8389_d7827be3bf67)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(AppBarTemplateSettings)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IAppBarTemplateSettings { + #[get] + ClipRect: super::super::super::super::Foundation::Rect; + #[get] + CompactVerticalDelta: f64; + #[get] + CompactRootMargin: super::super::Thickness; + #[get] + MinimalVerticalDelta: f64; + #[get] + MinimalRootMargin: super::super::Thickness; + #[get] + HiddenVerticalDelta: f64; + #[get] + HiddenRootMargin: super::super::Thickness; + } + #[guid(0xcbe66259_0399_5bcc_b925_4d5f5c9a4568)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppBarTemplateSettings)] + interface IAppBarTemplateSettings2 { + #[get] + NegativeCompactVerticalDelta: f64; + #[get] + NegativeMinimalVerticalDelta: f64; + #[get] + NegativeHiddenVerticalDelta: f64; + } + #[guid(0xaaf99c48_d8f4_40d9_9fa3_3a64f0fec5d8)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(AppBarToggleButtonTemplateSettings)] + interface IAppBarToggleButtonTemplateSettings { + #[get] + KeyboardAcceleratorTextMinWidth: f64; + } + #[guid(0xfa002c1a_494e_46cf_91d4_e14a8d798674)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ButtonBase)] + interface IButtonBase { + ClickMode: super::ClickMode; + #[get] + IsPointerOver: bool; + #[get] + IsPressed: bool; + Command: super::super::Input::ICommand; + CommandParameter: Object; + event Click: super::super::RoutedEventHandler; + } + #[guid(0x389b7c71_5220_42b2_9992_2690c1a6702f)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ButtonBase)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IButtonBaseFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> ButtonBase; + } + #[guid(0x67ef17e1_fe37_474f_9e97_3b5e0b30f2df)] + #[Windows::Foundation::Metadata::ExclusiveTo(ButtonBase)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IButtonBaseStatics { + #[get] + ClickModeProperty: super::super::DependencyProperty; + #[get] + IsPointerOverProperty: super::super::DependencyProperty; + #[get] + IsPressedProperty: super::super::DependencyProperty; + #[get] + CommandProperty: super::super::DependencyProperty; + #[get] + CommandParameterProperty: super::super::DependencyProperty; + } + #[guid(0xfcd55a2d_02d3_4ee6_9a90_9df3ead00994)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(CalendarPanel)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface ICalendarPanel {} + #[guid(0x56c71483_64e1_477c_8a0b_cb2f3334b9b0)] + #[Windows::Foundation::Metadata::ExclusiveTo(CalendarViewTemplateSettings)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ICalendarViewTemplateSettings { + #[get] + MinViewWidth: f64; + #[get] + HeaderText: String; + #[get] + WeekDay1: String; + #[get] + WeekDay2: String; + #[get] + WeekDay3: String; + #[get] + WeekDay4: String; + #[get] + WeekDay5: String; + #[get] + WeekDay6: String; + #[get] + WeekDay7: String; + #[get] + HasMoreContentAfter: bool; + #[get] + HasMoreContentBefore: bool; + #[get] + HasMoreViews: bool; + #[get] + ClipRect: super::super::super::super::Foundation::Rect; + #[get] + CenterX: f64; + #[get] + CenterY: f64; + } + #[guid(0xdeab78b2_373b_4151_8785_e544d0d9362b)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(CarouselPanel)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ICarouselPanel { + CanVerticallyScroll: bool; + CanHorizontallyScroll: bool; + #[get] + ExtentWidth: f64; + #[get] + ExtentHeight: f64; + #[get] + ViewportWidth: f64; + #[get] + ViewportHeight: f64; + #[get] + HorizontalOffset: f64; + #[get] + VerticalOffset: f64; + ScrollOwner: Object; + fn LineUp(&self); + fn LineDown(&self); + fn LineLeft(&self); + fn LineRight(&self); + fn PageUp(&self); + fn PageDown(&self); + fn PageLeft(&self); + fn PageRight(&self); + fn MouseWheelUp(&self); + fn MouseWheelDown(&self); + fn MouseWheelLeft(&self); + fn MouseWheelRight(&self); + fn SetHorizontalOffset(&self, offset: f64); + fn SetVerticalOffset(&self, offset: f64); + fn MakeVisible(&self, visual: super::super::UIElement, rectangle: super::super::super::super::Foundation::Rect) -> super::super::super::super::Foundation::Rect; + } + #[guid(0xc1109404_9ae1_440e_a0dd_bbb6e2293cbe)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(CarouselPanel)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface ICarouselPanelFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> CarouselPanel; + } + #[guid(0x94394d83_e0df_4c5f_bbcd_8155f4020440)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(ColorPickerSlider)] + interface IColorPickerSlider { + ColorChannel: super::ColorPickerHsvChannel; + } + #[guid(0x06d879a2_8c07_4b1e_a940_9fbce8f49639)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(ColorPickerSlider)] + interface IColorPickerSliderFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> ColorPickerSlider; + } + #[guid(0x22eafc6a_9fe3_4eee_8734_a1398ec4413a)] + #[Windows::Foundation::Metadata::ExclusiveTo(ColorPickerSlider)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IColorPickerSliderStatics { + #[get] + ColorChannelProperty: super::super::DependencyProperty; + } + #[guid(0xce46f271_f509_4f98_8288_e4942fb385df)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(ColorSpectrum)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 327680)] + interface IColorSpectrum { + Color: super::super::super::Color; + HsvColor: super::super::super::super::Foundation::Numerics::Vector4; + MinHue: i32; + MaxHue: i32; + MinSaturation: i32; + MaxSaturation: i32; + MinValue: i32; + MaxValue: i32; + Shape: super::ColorSpectrumShape; + Components: super::ColorSpectrumComponents; + event ColorChanged: super::super::super::super::Foundation::TypedEventHandler; + } + #[guid(0x90c7e61e_904d_42ab_b44f_e68dbf0cdee9)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(ColorSpectrum)] + interface IColorSpectrumFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> ColorSpectrum; + } + #[guid(0x906bee7c_2cee_4e90_968b_f0a5bd691b4a)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(ColorSpectrum)] + interface IColorSpectrumStatics { + #[get] + ColorProperty: super::super::DependencyProperty; + #[get] + HsvColorProperty: super::super::DependencyProperty; + #[get] + MinHueProperty: super::super::DependencyProperty; + #[get] + MaxHueProperty: super::super::DependencyProperty; + #[get] + MinSaturationProperty: super::super::DependencyProperty; + #[get] + MaxSaturationProperty: super::super::DependencyProperty; + #[get] + MinValueProperty: super::super::DependencyProperty; + #[get] + MaxValueProperty: super::super::DependencyProperty; + #[get] + ShapeProperty: super::super::DependencyProperty; + #[get] + ComponentsProperty: super::super::DependencyProperty; + } + #[guid(0x83285c4e_17f6_4aa3_b61b_e87c718604ea)] + #[Windows::Foundation::Metadata::ExclusiveTo(ComboBoxTemplateSettings)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IComboBoxTemplateSettings { + #[get] + DropDownOpenedHeight: f64; + #[get] + DropDownClosedHeight: f64; + #[get] + DropDownOffset: f64; + #[get] + SelectedItemDirection: AnimationDirection; + } + #[guid(0x00e90cd7_68be_449d_b5a7_76e26f703e9b)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(ComboBoxTemplateSettings)] + interface IComboBoxTemplateSettings2 { + #[get] + DropDownContentMinWidth: f64; + } + #[guid(0x14146e7c_38c4_55c4_b706_ce18f6061e7e)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(CommandBarFlyoutCommandBar)] + interface ICommandBarFlyoutCommandBar { + #[get] + FlyoutTemplateSettings: CommandBarFlyoutCommandBarTemplateSettings; + } + #[guid(0xf8236f9f_5559_5697_8e6f_20d70ca17dd0)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(CommandBarFlyoutCommandBar)] + interface ICommandBarFlyoutCommandBarFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> CommandBarFlyoutCommandBar; + } + #[guid(0x47642c44_26ff_5d14_9cfc_77dc64f3a447)] + #[Windows::Foundation::Metadata::ExclusiveTo(CommandBarFlyoutCommandBarTemplateSettings)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 458752)] + interface ICommandBarFlyoutCommandBarTemplateSettings { + #[get] + OpenAnimationStartPosition: f64; + #[get] + OpenAnimationEndPosition: f64; + #[get] + CloseAnimationEndPosition: f64; + #[get] + CurrentWidth: f64; + #[get] + ExpandedWidth: f64; + #[get] + WidthExpansionDelta: f64; + #[get] + WidthExpansionAnimationStartPosition: f64; + #[get] + WidthExpansionAnimationEndPosition: f64; + #[get] + WidthExpansionMoreButtonAnimationStartPosition: f64; + #[get] + WidthExpansionMoreButtonAnimationEndPosition: f64; + #[get] + ExpandUpOverflowVerticalPosition: f64; + #[get] + ExpandDownOverflowVerticalPosition: f64; + #[get] + ExpandUpAnimationStartPosition: f64; + #[get] + ExpandUpAnimationEndPosition: f64; + #[get] + ExpandUpAnimationHoldPosition: f64; + #[get] + ExpandDownAnimationStartPosition: f64; + #[get] + ExpandDownAnimationEndPosition: f64; + #[get] + ExpandDownAnimationHoldPosition: f64; + #[get] + ContentClipRect: super::super::super::super::Foundation::Rect; + #[get] + OverflowContentClipRect: super::super::super::super::Foundation::Rect; + } + #[guid(0x61c8f92c_05aa_414a_a2ae_482c5a46c08e)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(CommandBarTemplateSettings)] + interface ICommandBarTemplateSettings { + #[get] + ContentHeight: f64; + #[get] + OverflowContentClipRect: super::super::super::super::Foundation::Rect; + #[get] + OverflowContentMinWidth: f64; + #[get] + OverflowContentMaxHeight: f64; + #[get] + OverflowContentHorizontalOffset: f64; + #[get] + OverflowContentHeight: f64; + #[get] + NegativeOverflowContentHeight: f64; + } + #[guid(0xfbb24f93_c2e2_4177_a2b6_3cd705073cf6)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(CommandBarTemplateSettings)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 131072)] + interface ICommandBarTemplateSettings2 { + #[get] + OverflowContentMaxWidth: f64; + } + #[guid(0x3bd71eba_3403_4bfe_842d_2ce8c511d245)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(CommandBarTemplateSettings)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 196608)] + interface ICommandBarTemplateSettings3 { + #[get] + EffectiveOverflowButtonVisibility: super::super::Visibility; + } + #[guid(0xf2562dd3_aa58_59c5_853b_828a19d1214e)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::ExclusiveTo(CommandBarTemplateSettings)] + interface ICommandBarTemplateSettings4 { + #[get] + OverflowContentCompactYTranslation: f64; + #[get] + OverflowContentMinimalYTranslation: f64; + #[get] + OverflowContentHiddenYTranslation: f64; + } + #[guid(0xb04f29a1_bd16_48f6_a511_9c2763641331)] + #[Windows::Foundation::Metadata::ExclusiveTo(DragCompletedEventArgs)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IDragCompletedEventArgs { + #[get] + HorizontalChange: f64; + #[get] + VerticalChange: f64; + #[get] + Canceled: bool; + } + #[guid(0x36a7d99d_148c_495f_a0fc_afc871d62f33)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(DragCompletedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IDragCompletedEventArgsFactory { + fn CreateInstanceWithHorizontalChangeVerticalChangeAndCanceled(&self, horizontalChange: f64, verticalChange: f64, canceled: bool, baseInterface: Object, innerInterface: &mut Object) -> DragCompletedEventArgs; + } + #[guid(0x2c2dd73c_2806_49fc_aae9_6d792b572b6a)] + #[Windows::Foundation::Metadata::ExclusiveTo(DragDeltaEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IDragDeltaEventArgs { + #[get] + HorizontalChange: f64; + #[get] + VerticalChange: f64; + } + #[guid(0x46e7a1ef_ae15_44a6_8a04_95b0bf9ab876)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(DragDeltaEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IDragDeltaEventArgsFactory { + fn CreateInstanceWithHorizontalChangeAndVerticalChange(&self, horizontalChange: f64, verticalChange: f64, baseInterface: Object, innerInterface: &mut Object) -> DragDeltaEventArgs; + } + #[guid(0x9f915dd0_a124_4366_bd85_2408214aeed4)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(DragStartedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IDragStartedEventArgs { + #[get] + HorizontalOffset: f64; + #[get] + VerticalOffset: f64; + } + #[guid(0x5eefe579_c706_4781_a308_c9e7f4c6a1d7)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(DragStartedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IDragStartedEventArgsFactory { + fn CreateInstanceWithHorizontalOffsetAndVerticalOffset(&self, horizontalOffset: f64, verticalOffset: f64, baseInterface: Object, innerInterface: &mut Object) -> DragStartedEventArgs; + } + #[guid(0x723eea0b_d12e_430d_a9f0_9bb32bbf9913)] + #[Windows::Foundation::Metadata::ExclusiveTo(FlyoutBase)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IFlyoutBase { + Placement: FlyoutPlacementMode; + event Opened: super::super::super::super::Foundation::EventHandler; + event Closed: super::super::super::super::Foundation::EventHandler; + event Opening: super::super::super::super::Foundation::EventHandler; + fn ShowAt(&self, placementTarget: super::super::FrameworkElement); + fn Hide(&self); + } + #[guid(0xf82b435e_65b3_41c6_a9e2_77b67bc4c00c)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(FlyoutBase)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IFlyoutBase2 { + #[get] + Target: super::super::FrameworkElement; + AllowFocusOnInteraction: bool; + LightDismissOverlayMode: super::LightDismissOverlayMode; + AllowFocusWhenDisabled: bool; + ElementSoundMode: super::super::ElementSoundMode; + event Closing: super::super::super::super::Foundation::TypedEventHandler; + } + #[guid(0xa89c9712_48e0_4240_95b9_0dfd0826a8d3)] + #[Windows::Foundation::Metadata::ExclusiveTo(FlyoutBase)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IFlyoutBase3 { + OverlayInputPassThroughElement: super::super::DependencyObject; + } + #[guid(0xe3897d69_a37f_4828_9b70_0ef67c03b5f8)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(FlyoutBase)] + interface IFlyoutBase4 { + fn TryInvokeKeyboardAccelerator(&self, args: super::super::Input::ProcessKeyboardAcceleratorEventArgs); + } + #[guid(0xad3ec0c7_12bb_5a73_b78e_105192ca73d6)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(FlyoutBase)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IFlyoutBase5 { + ShowMode: FlyoutShowMode; + #[get] + InputDevicePrefersPrimaryCommands: bool; + AreOpenCloseAnimationsEnabled: bool; + #[get] + IsOpen: bool; + fn ShowAt(&self, placementTarget: super::super::DependencyObject, showOptions: FlyoutShowOptions); + } + #[guid(0x5399de8c_06cc_5b52_b65a_ff9322d1c940)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(FlyoutBase)] + interface IFlyoutBase6 { + ShouldConstrainToRootBounds: bool; + #[get] + IsConstrainedToRootBounds: bool; + XamlRoot: super::super::XamlRoot; + } + #[guid(0xd075852d_b09a_4fd1_b005_db2ba01206fb)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(FlyoutBaseClosingEventArgs)] + interface IFlyoutBaseClosingEventArgs { + Cancel: bool; + } + #[guid(0x1c3363d7_fca7_407e_920e_70e15e9f0bf1)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(FlyoutBase)] + interface IFlyoutBaseFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> FlyoutBase; + } + #[guid(0x101dec86_6f4d_45a4_9d0e_3ece6f16977e)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(FlyoutBase)] + interface IFlyoutBaseOverrides { + fn CreatePresenter(&self) -> super::Control; + } + #[guid(0xa6bfd04d_5ff3_4418_add8_4042a88d2da5)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(FlyoutBase)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IFlyoutBaseOverrides4 { + fn OnProcessKeyboardAccelerators(&self, args: super::super::Input::ProcessKeyboardAcceleratorEventArgs); + } + #[guid(0xe2d795e3_85c0_4de2_bac1_5294ca011a78)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(FlyoutBase)] + interface IFlyoutBaseStatics { + #[get] + PlacementProperty: super::super::DependencyProperty; + #[get] + AttachedFlyoutProperty: super::super::DependencyProperty; + fn GetAttachedFlyout(&self, element: super::super::FrameworkElement) -> FlyoutBase; + fn SetAttachedFlyout(&self, element: super::super::FrameworkElement, value: FlyoutBase); + fn ShowAttachedFlyout(&self, flyoutOwner: super::super::FrameworkElement); + } + #[guid(0xa8e913fe_2d60_4307_aad9_56b450121b58)] + #[Windows::Foundation::Metadata::ExclusiveTo(FlyoutBase)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 196608)] + interface IFlyoutBaseStatics2 { + #[get] + AllowFocusOnInteractionProperty: super::super::DependencyProperty; + #[get] + LightDismissOverlayModeProperty: super::super::DependencyProperty; + #[get] + AllowFocusWhenDisabledProperty: super::super::DependencyProperty; + #[get] + ElementSoundModeProperty: super::super::DependencyProperty; + } + #[guid(0x7ba92e4f_dd16_4be4_99db_bd9d4406c0f8)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(FlyoutBase)] + interface IFlyoutBaseStatics3 { + #[get] + OverlayInputPassThroughElementProperty: super::super::DependencyProperty; + } + #[guid(0x69edb25c_992a_542b_bcff_2f7f855523bd)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(FlyoutBase)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 458752)] + interface IFlyoutBaseStatics5 { + #[get] + TargetProperty: super::super::DependencyProperty; + #[get] + ShowModeProperty: super::super::DependencyProperty; + #[get] + InputDevicePrefersPrimaryCommandsProperty: super::super::DependencyProperty; + #[get] + AreOpenCloseAnimationsEnabledProperty: super::super::DependencyProperty; + #[get] + IsOpenProperty: super::super::DependencyProperty; + } + #[guid(0x96d49254_c91b_5246_8b39_afc2a2c50cf8)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::ExclusiveTo(FlyoutBase)] + interface IFlyoutBaseStatics6 { + #[get] + ShouldConstrainToRootBoundsProperty: super::super::DependencyProperty; + } + #[guid(0x57d693ad_0c74_54dd_b110_1ee43fabadd9)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(FlyoutShowOptions)] + interface IFlyoutShowOptions { + Position: super::super::super::super::Foundation::IReference; + ExclusionRect: super::super::super::super::Foundation::IReference; + ShowMode: FlyoutShowMode; + Placement: FlyoutPlacementMode; + } + #[guid(0xce596f61_2eb4_5b4e_af69_f9af42320eee)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(FlyoutShowOptions)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 458752)] + interface IFlyoutShowOptionsFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> FlyoutShowOptions; + } + #[guid(0xcd40318d_7745_40d9_ab9d_abbda4a7ffea)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(GeneratorPositionHelper)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IGeneratorPositionHelper {} + #[guid(0xad4095cd_60ec_4588_8d60_39d29097a4df)] + #[Windows::Foundation::Metadata::ExclusiveTo(GeneratorPositionHelper)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IGeneratorPositionHelperStatics { + fn FromIndexAndOffset(&self, index: i32, offset: i32) -> GeneratorPosition; + } + #[guid(0x214f9010_56e2_4821_8a1c_2305709af94b)] + #[Windows::Foundation::Metadata::ExclusiveTo(GridViewItemPresenter)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IGridViewItemPresenter { + SelectionCheckMarkVisualEnabled: bool; + CheckHintBrush: super::super::Media::Brush; + CheckSelectingBrush: super::super::Media::Brush; + CheckBrush: super::super::Media::Brush; + DragBackground: super::super::Media::Brush; + DragForeground: super::super::Media::Brush; + FocusBorderBrush: super::super::Media::Brush; + PlaceholderBackground: super::super::Media::Brush; + PointerOverBackground: super::super::Media::Brush; + SelectedBackground: super::super::Media::Brush; + SelectedForeground: super::super::Media::Brush; + SelectedPointerOverBackground: super::super::Media::Brush; + SelectedPointerOverBorderBrush: super::super::Media::Brush; + SelectedBorderThickness: super::super::Thickness; + DisabledOpacity: f64; + DragOpacity: f64; + ReorderHintOffset: f64; + #[special] + #[Windows::Foundation::Metadata::Deprecated("Use ContentPresenter.HorizontalContentAlignment instead of GridViewItemPresenterHorizontalContentAlignment. For more info, see MSDN.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn get_GridViewItemPresenterHorizontalContentAlignment(&self) -> super::super::HorizontalAlignment; + #[special] + #[Windows::Foundation::Metadata::Deprecated("Use ContentPresenter.HorizontalContentAlignment instead of GridViewItemPresenterHorizontalContentAlignment. For more info, see MSDN.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn put_GridViewItemPresenterHorizontalContentAlignment(&self, value: super::super::HorizontalAlignment); + #[special] + #[Windows::Foundation::Metadata::Deprecated("Use ContentPresenter.VerticalContentAlignment instead of GridViewItemPresenterVerticalContentAlignment. For more info, see MSDN.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn get_GridViewItemPresenterVerticalContentAlignment(&self) -> super::super::VerticalAlignment; + #[special] + #[Windows::Foundation::Metadata::Deprecated("Use ContentPresenter.VerticalContentAlignment instead of GridViewItemPresenterVerticalContentAlignment. For more info, see MSDN.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn put_GridViewItemPresenterVerticalContentAlignment(&self, value: super::super::VerticalAlignment); + #[special] + #[Windows::Foundation::Metadata::Deprecated("Use ContentPresenter.Padding instead of GridViewItemPresenterPadding. For more info, see MSDN.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn get_GridViewItemPresenterPadding(&self) -> super::super::Thickness; + #[special] + #[Windows::Foundation::Metadata::Deprecated("Use ContentPresenter.Padding instead of GridViewItemPresenterPadding. For more info, see MSDN.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn put_GridViewItemPresenterPadding(&self, value: super::super::Thickness); + PointerOverBackgroundMargin: super::super::Thickness; + ContentMargin: super::super::Thickness; + } + #[guid(0x53c12178_63bb_4a65_a3f1_ab114cfc6ffe)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(GridViewItemPresenter)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IGridViewItemPresenterFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> GridViewItemPresenter; + } + #[guid(0xe958f8c4_277e_4a72_a01e_9e1688980178)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(GridViewItemPresenter)] + interface IGridViewItemPresenterStatics { + #[get] + SelectionCheckMarkVisualEnabledProperty: super::super::DependencyProperty; + #[get] + CheckHintBrushProperty: super::super::DependencyProperty; + #[get] + CheckSelectingBrushProperty: super::super::DependencyProperty; + #[get] + CheckBrushProperty: super::super::DependencyProperty; + #[get] + DragBackgroundProperty: super::super::DependencyProperty; + #[get] + DragForegroundProperty: super::super::DependencyProperty; + #[get] + FocusBorderBrushProperty: super::super::DependencyProperty; + #[get] + PlaceholderBackgroundProperty: super::super::DependencyProperty; + #[get] + PointerOverBackgroundProperty: super::super::DependencyProperty; + #[get] + SelectedBackgroundProperty: super::super::DependencyProperty; + #[get] + SelectedForegroundProperty: super::super::DependencyProperty; + #[get] + SelectedPointerOverBackgroundProperty: super::super::DependencyProperty; + #[get] + SelectedPointerOverBorderBrushProperty: super::super::DependencyProperty; + #[get] + SelectedBorderThicknessProperty: super::super::DependencyProperty; + #[get] + DisabledOpacityProperty: super::super::DependencyProperty; + #[get] + DragOpacityProperty: super::super::DependencyProperty; + #[get] + ReorderHintOffsetProperty: super::super::DependencyProperty; + #[special] + #[Windows::Foundation::Metadata::Deprecated("Use ContentPresenter.HorizontalContentAlignment instead of GridViewItemPresenterHorizontalContentAlignment. For more info, see MSDN.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn get_GridViewItemPresenterHorizontalContentAlignmentProperty(&self) -> super::super::DependencyProperty; + #[special] + #[Windows::Foundation::Metadata::Deprecated("Use ContentPresenter.VerticalContentAlignment instead of GridViewItemPresenterVerticalContentAlignment. For more info, see MSDN.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn get_GridViewItemPresenterVerticalContentAlignmentProperty(&self) -> super::super::DependencyProperty; + #[special] + #[Windows::Foundation::Metadata::Deprecated("Use ContentPresenter.Padding instead of GridViewItemPresenterPadding. For more info, see MSDN.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn get_GridViewItemPresenterPaddingProperty(&self) -> super::super::DependencyProperty; + #[get] + PointerOverBackgroundMarginProperty: super::super::DependencyProperty; + #[get] + ContentMarginProperty: super::super::DependencyProperty; + } + #[guid(0x9e30baaf_165d_4267_a45e_1a43a75706ac)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(GridViewItemTemplateSettings)] + interface IGridViewItemTemplateSettings { + #[get] + DragItemsCount: i32; + } + #[guid(0xe8b45568_7d10_421e_be29_81839a91de20)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ItemsChangedEventArgs)] + interface IItemsChangedEventArgs { + #[get] + Action: i32; + #[get] + Position: GeneratorPosition; + #[get] + OldPosition: GeneratorPosition; + #[get] + ItemCount: i32; + #[get] + ItemUICount: i32; + } + #[guid(0x81177858_d224_410c_b16c_c5b6bb6188b2)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(JumpListItemBackgroundConverter)] + interface IJumpListItemBackgroundConverter { + Enabled: super::super::Media::Brush; + Disabled: super::super::Media::Brush; + } + #[guid(0x20e7c3dd_6f27_4808_b0be_83e0e9b5cc45)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(JumpListItemBackgroundConverter)] + interface IJumpListItemBackgroundConverterStatics { + #[get] + EnabledProperty: super::super::DependencyProperty; + #[get] + DisabledProperty: super::super::DependencyProperty; + } + #[guid(0x1590ed38_c504_4796_a63a_5bfc9eefaae8)] + #[Windows::Foundation::Metadata::ExclusiveTo(JumpListItemForegroundConverter)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IJumpListItemForegroundConverter { + Enabled: super::super::Media::Brush; + Disabled: super::super::Media::Brush; + } + #[guid(0x474e7352_210c_4673_ac6a_413f0e2c7750)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(JumpListItemForegroundConverter)] + interface IJumpListItemForegroundConverterStatics { + #[get] + EnabledProperty: super::super::DependencyProperty; + #[get] + DisabledProperty: super::super::DependencyProperty; + } + #[guid(0xb5384c9b_c8cf_41b3_bf16_18c8420e72c9)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(LayoutInformation)] + interface ILayoutInformation {} + #[guid(0xcf06cf99_58e9_4682_8326_50caab65ed7c)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(LayoutInformation)] + interface ILayoutInformationStatics { + fn GetLayoutExceptionElement(&self, dispatcher: Object) -> super::super::UIElement; + fn GetLayoutSlot(&self, element: super::super::FrameworkElement) -> super::super::super::super::Foundation::Rect; + } + #[guid(0x760315b5_6d4e_4939_ac61_639863cea36b)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(LayoutInformation)] + interface ILayoutInformationStatics2 { + fn GetAvailableSize(&self, element: super::super::UIElement) -> super::super::super::super::Foundation::Size; + } + #[guid(0xfc8946bd_a3a2_4969_8174_25b5d3c28033)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ListViewItemPresenter)] + interface IListViewItemPresenter { + SelectionCheckMarkVisualEnabled: bool; + CheckHintBrush: super::super::Media::Brush; + CheckSelectingBrush: super::super::Media::Brush; + CheckBrush: super::super::Media::Brush; + DragBackground: super::super::Media::Brush; + DragForeground: super::super::Media::Brush; + FocusBorderBrush: super::super::Media::Brush; + PlaceholderBackground: super::super::Media::Brush; + PointerOverBackground: super::super::Media::Brush; + SelectedBackground: super::super::Media::Brush; + SelectedForeground: super::super::Media::Brush; + SelectedPointerOverBackground: super::super::Media::Brush; + SelectedPointerOverBorderBrush: super::super::Media::Brush; + SelectedBorderThickness: super::super::Thickness; + DisabledOpacity: f64; + DragOpacity: f64; + ReorderHintOffset: f64; + #[special] + #[Windows::Foundation::Metadata::Deprecated("Use ContentPresenter.HorizontalContentAlignment instead of ListViewItemPresenterHorizontalContentAlignment. For more info, see MSDN.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn get_ListViewItemPresenterHorizontalContentAlignment(&self) -> super::super::HorizontalAlignment; + #[special] + #[Windows::Foundation::Metadata::Deprecated("Use ContentPresenter.HorizontalContentAlignment instead of ListViewItemPresenterHorizontalContentAlignment. For more info, see MSDN.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn put_ListViewItemPresenterHorizontalContentAlignment(&self, value: super::super::HorizontalAlignment); + #[special] + #[Windows::Foundation::Metadata::Deprecated("Use ContentPresenter.VerticalContentAlignment instead of ListViewItemPresenterVerticalContentAlignment. For more info, see MSDN.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn get_ListViewItemPresenterVerticalContentAlignment(&self) -> super::super::VerticalAlignment; + #[special] + #[Windows::Foundation::Metadata::Deprecated("Use ContentPresenter.VerticalContentAlignment instead of ListViewItemPresenterVerticalContentAlignment. For more info, see MSDN.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn put_ListViewItemPresenterVerticalContentAlignment(&self, value: super::super::VerticalAlignment); + #[special] + #[Windows::Foundation::Metadata::Deprecated("Use ContentPresenter.Padding instead of GridViewItemPresenterPadding. For more info, see MSDN.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn get_ListViewItemPresenterPadding(&self) -> super::super::Thickness; + #[special] + #[Windows::Foundation::Metadata::Deprecated("Use ContentPresenter.Padding instead of GridViewItemPresenterPadding. For more info, see MSDN.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn put_ListViewItemPresenterPadding(&self, value: super::super::Thickness); + PointerOverBackgroundMargin: super::super::Thickness; + ContentMargin: super::super::Thickness; + } + #[guid(0xf5dc5496_e122_4c57_a625_ac4b08fb2d4c)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ListViewItemPresenter)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IListViewItemPresenter2 { + SelectedPressedBackground: super::super::Media::Brush; + PressedBackground: super::super::Media::Brush; + CheckBoxBrush: super::super::Media::Brush; + FocusSecondaryBorderBrush: super::super::Media::Brush; + CheckMode: ListViewItemPresenterCheckMode; + PointerOverForeground: super::super::Media::Brush; + } + #[guid(0x36620013_0390_4e30_ad97_8744404f7010)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(ListViewItemPresenter)] + interface IListViewItemPresenter3 { + RevealBackground: super::super::Media::Brush; + RevealBorderBrush: super::super::Media::Brush; + RevealBorderThickness: super::super::Thickness; + RevealBackgroundShowsAboveContent: bool; + } + #[guid(0xda600ac1_adea_5940_a18f_57582f96d99a)] + #[Windows::Foundation::Metadata::ExclusiveTo(ListViewItemPresenter)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 851968)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IListViewItemPresenter4 { + SelectedDisabledBackground: super::super::Media::Brush; + CheckPressedBrush: super::super::Media::Brush; + CheckDisabledBrush: super::super::Media::Brush; + CheckBoxPointerOverBrush: super::super::Media::Brush; + CheckBoxPressedBrush: super::super::Media::Brush; + CheckBoxDisabledBrush: super::super::Media::Brush; + CheckBoxSelectedBrush: super::super::Media::Brush; + CheckBoxSelectedPointerOverBrush: super::super::Media::Brush; + CheckBoxSelectedPressedBrush: super::super::Media::Brush; + CheckBoxSelectedDisabledBrush: super::super::Media::Brush; + CheckBoxBorderBrush: super::super::Media::Brush; + CheckBoxPointerOverBorderBrush: super::super::Media::Brush; + CheckBoxPressedBorderBrush: super::super::Media::Brush; + CheckBoxDisabledBorderBrush: super::super::Media::Brush; + CheckBoxCornerRadius: super::super::CornerRadius; + SelectionIndicatorCornerRadius: super::super::CornerRadius; + SelectionIndicatorVisualEnabled: bool; + SelectionIndicatorMode: ListViewItemPresenterSelectionIndicatorMode; + SelectionIndicatorBrush: super::super::Media::Brush; + SelectionIndicatorPointerOverBrush: super::super::Media::Brush; + SelectionIndicatorPressedBrush: super::super::Media::Brush; + SelectionIndicatorDisabledBrush: super::super::Media::Brush; + SelectedBorderBrush: super::super::Media::Brush; + SelectedPressedBorderBrush: super::super::Media::Brush; + SelectedDisabledBorderBrush: super::super::Media::Brush; + SelectedInnerBorderBrush: super::super::Media::Brush; + PointerOverBorderBrush: super::super::Media::Brush; + } + #[guid(0xe0777cfd_f7e4_4a67_9ac0_a994fcacd020)] + #[Windows::Foundation::Metadata::ExclusiveTo(ListViewItemPresenter)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IListViewItemPresenterFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> ListViewItemPresenter; + } + #[guid(0x6504a55a_15dd_42fb_aa5d_2d8ce2e9c294)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(ListViewItemPresenter)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IListViewItemPresenterStatics { + #[get] + SelectionCheckMarkVisualEnabledProperty: super::super::DependencyProperty; + #[get] + CheckHintBrushProperty: super::super::DependencyProperty; + #[get] + CheckSelectingBrushProperty: super::super::DependencyProperty; + #[get] + CheckBrushProperty: super::super::DependencyProperty; + #[get] + DragBackgroundProperty: super::super::DependencyProperty; + #[get] + DragForegroundProperty: super::super::DependencyProperty; + #[get] + FocusBorderBrushProperty: super::super::DependencyProperty; + #[get] + PlaceholderBackgroundProperty: super::super::DependencyProperty; + #[get] + PointerOverBackgroundProperty: super::super::DependencyProperty; + #[get] + SelectedBackgroundProperty: super::super::DependencyProperty; + #[get] + SelectedForegroundProperty: super::super::DependencyProperty; + #[get] + SelectedPointerOverBackgroundProperty: super::super::DependencyProperty; + #[get] + SelectedPointerOverBorderBrushProperty: super::super::DependencyProperty; + #[get] + SelectedBorderThicknessProperty: super::super::DependencyProperty; + #[get] + DisabledOpacityProperty: super::super::DependencyProperty; + #[get] + DragOpacityProperty: super::super::DependencyProperty; + #[get] + ReorderHintOffsetProperty: super::super::DependencyProperty; + #[special] + #[Windows::Foundation::Metadata::Deprecated("Use ContentPresenter.HorizontalContentAlignment instead of ListViewItemPresenterHorizontalContentAlignment. For more info, see MSDN.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn get_ListViewItemPresenterHorizontalContentAlignmentProperty(&self) -> super::super::DependencyProperty; + #[special] + #[Windows::Foundation::Metadata::Deprecated("Use ContentPresenter.VerticalContentAlignment instead of ListViewItemPresenterVerticalContentAlignment. For more info, see MSDN.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn get_ListViewItemPresenterVerticalContentAlignmentProperty(&self) -> super::super::DependencyProperty; + #[special] + #[Windows::Foundation::Metadata::Deprecated("Use ContentPresenter.Padding instead of GridViewItemPresenterPadding. For more info, see MSDN.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn get_ListViewItemPresenterPaddingProperty(&self) -> super::super::DependencyProperty; + #[get] + PointerOverBackgroundMarginProperty: super::super::DependencyProperty; + #[get] + ContentMarginProperty: super::super::DependencyProperty; + } + #[guid(0x4cb3b945_d24d_42a3_9e83_a86d0618bf1b)] + #[Windows::Foundation::Metadata::ExclusiveTo(ListViewItemPresenter)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IListViewItemPresenterStatics2 { + #[get] + SelectedPressedBackgroundProperty: super::super::DependencyProperty; + #[get] + PressedBackgroundProperty: super::super::DependencyProperty; + #[get] + CheckBoxBrushProperty: super::super::DependencyProperty; + #[get] + FocusSecondaryBorderBrushProperty: super::super::DependencyProperty; + #[get] + CheckModeProperty: super::super::DependencyProperty; + #[get] + PointerOverForegroundProperty: super::super::DependencyProperty; + } + #[guid(0xc3d3d11e_fa26_4ce7_a4ed_ff948f01b7c0)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(ListViewItemPresenter)] + interface IListViewItemPresenterStatics3 { + #[get] + RevealBackgroundProperty: super::super::DependencyProperty; + #[get] + RevealBorderBrushProperty: super::super::DependencyProperty; + #[get] + RevealBorderThicknessProperty: super::super::DependencyProperty; + #[get] + RevealBackgroundShowsAboveContentProperty: super::super::DependencyProperty; + } + #[guid(0x3917159e_74a1_5e7e_a743_e45be9fb919b)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(ListViewItemPresenter)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 851968)] + interface IListViewItemPresenterStatics4 { + #[get] + SelectedDisabledBackgroundProperty: super::super::DependencyProperty; + #[get] + CheckPressedBrushProperty: super::super::DependencyProperty; + #[get] + CheckDisabledBrushProperty: super::super::DependencyProperty; + #[get] + CheckBoxPointerOverBrushProperty: super::super::DependencyProperty; + #[get] + CheckBoxPressedBrushProperty: super::super::DependencyProperty; + #[get] + CheckBoxDisabledBrushProperty: super::super::DependencyProperty; + #[get] + CheckBoxSelectedBrushProperty: super::super::DependencyProperty; + #[get] + CheckBoxSelectedPointerOverBrushProperty: super::super::DependencyProperty; + #[get] + CheckBoxSelectedPressedBrushProperty: super::super::DependencyProperty; + #[get] + CheckBoxSelectedDisabledBrushProperty: super::super::DependencyProperty; + #[get] + CheckBoxBorderBrushProperty: super::super::DependencyProperty; + #[get] + CheckBoxPointerOverBorderBrushProperty: super::super::DependencyProperty; + #[get] + CheckBoxPressedBorderBrushProperty: super::super::DependencyProperty; + #[get] + CheckBoxDisabledBorderBrushProperty: super::super::DependencyProperty; + #[get] + CheckBoxCornerRadiusProperty: super::super::DependencyProperty; + #[get] + SelectionIndicatorCornerRadiusProperty: super::super::DependencyProperty; + #[get] + SelectionIndicatorVisualEnabledProperty: super::super::DependencyProperty; + #[get] + SelectionIndicatorModeProperty: super::super::DependencyProperty; + #[get] + SelectionIndicatorBrushProperty: super::super::DependencyProperty; + #[get] + SelectionIndicatorPointerOverBrushProperty: super::super::DependencyProperty; + #[get] + SelectionIndicatorPressedBrushProperty: super::super::DependencyProperty; + #[get] + SelectionIndicatorDisabledBrushProperty: super::super::DependencyProperty; + #[get] + SelectedBorderBrushProperty: super::super::DependencyProperty; + #[get] + SelectedPressedBorderBrushProperty: super::super::DependencyProperty; + #[get] + SelectedDisabledBorderBrushProperty: super::super::DependencyProperty; + #[get] + SelectedInnerBorderBrushProperty: super::super::DependencyProperty; + #[get] + PointerOverBorderBrushProperty: super::super::DependencyProperty; + } + #[guid(0x67af84bf_8279_4686_9326_cd189f27575d)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ListViewItemTemplateSettings)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IListViewItemTemplateSettings { + #[get] + DragItemsCount: i32; + } + #[guid(0x4c9a3e04_4827_49d9_8806_093957b0fd21)] + #[Windows::Foundation::Metadata::ExclusiveTo(LoopingSelector)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface ILoopingSelector { + ShouldLoop: bool; + Items: super::super::super::super::Foundation::Collections::IVector; + SelectedIndex: i32; + SelectedItem: Object; + ItemWidth: i32; + ItemHeight: i32; + ItemTemplate: super::super::DataTemplate; + event SelectionChanged: super::SelectionChangedEventHandler; + } + #[guid(0xc69714b9_27c6_4433_9d7c_0dbfb2f4344f)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(LoopingSelectorItem)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ILoopingSelectorItem {} + #[guid(0x40a9ba70_1011_4778_87f7_6bfd20d6377d)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(LoopingSelectorPanel)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ILoopingSelectorPanel {} + #[guid(0x03e8bafa_8c7d_4fc5_b92a_f049fb933cc5)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(LoopingSelector)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface ILoopingSelectorStatics { + #[get] + ShouldLoopProperty: super::super::DependencyProperty; + #[get] + ItemsProperty: super::super::DependencyProperty; + #[get] + SelectedIndexProperty: super::super::DependencyProperty; + #[get] + SelectedItemProperty: super::super::DependencyProperty; + #[get] + ItemWidthProperty: super::super::DependencyProperty; + #[get] + ItemHeightProperty: super::super::DependencyProperty; + #[get] + ItemTemplateProperty: super::super::DependencyProperty; + } + #[guid(0x56ad1809_3a16_4147_81cb_d0b35c834e0f)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(MenuFlyoutItemTemplateSettings)] + interface IMenuFlyoutItemTemplateSettings { + #[get] + KeyboardAcceleratorTextMinWidth: f64; + } + #[guid(0xd68fd00d_629d_4349_ac51_b877c80983b8)] + #[Windows::Foundation::Metadata::ExclusiveTo(MenuFlyoutPresenterTemplateSettings)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IMenuFlyoutPresenterTemplateSettings { + #[get] + FlyoutContentMinWidth: f64; + } + #[guid(0x9956d3fc_4693_59cb_b6bf_37249058be96)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(NavigationViewItemPresenter)] + interface INavigationViewItemPresenter { + Icon: super::IconElement; + } + #[guid(0xbb062c50_4a36_52e7_9459_e89d02f3fc42)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(NavigationViewItemPresenter)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface INavigationViewItemPresenterFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> NavigationViewItemPresenter; + } + #[guid(0x52814604_cfc1_5ad5_a3aa_fa355be6bd76)] + #[Windows::Foundation::Metadata::ExclusiveTo(NavigationViewItemPresenter)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface INavigationViewItemPresenterStatics { + #[get] + IconProperty: super::super::DependencyProperty; + } + #[guid(0xf077b577_39bd_46ee_bdd7_0826beed71b8)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(OrientedVirtualizingPanel)] + interface IOrientedVirtualizingPanel { + CanVerticallyScroll: bool; + CanHorizontallyScroll: bool; + #[get] + ExtentWidth: f64; + #[get] + ExtentHeight: f64; + #[get] + ViewportWidth: f64; + #[get] + ViewportHeight: f64; + #[get] + HorizontalOffset: f64; + #[get] + VerticalOffset: f64; + ScrollOwner: Object; + fn LineUp(&self); + fn LineDown(&self); + fn LineLeft(&self); + fn LineRight(&self); + fn PageUp(&self); + fn PageDown(&self); + fn PageLeft(&self); + fn PageRight(&self); + fn MouseWheelUp(&self); + fn MouseWheelDown(&self); + fn MouseWheelLeft(&self); + fn MouseWheelRight(&self); + fn SetHorizontalOffset(&self, offset: f64); + fn SetVerticalOffset(&self, offset: f64); + fn MakeVisible(&self, visual: super::super::UIElement, rectangle: super::super::super::super::Foundation::Rect) -> super::super::super::super::Foundation::Rect; + } + #[guid(0x7b8eaeaf_f92f_439d_9ebf_e9919f56c94d)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(OrientedVirtualizingPanel)] + interface IOrientedVirtualizingPanelFactory {} + #[guid(0xe33574ea_1076_44d1_9383_dc24ac5cff2a)] + #[Windows::Foundation::Metadata::ExclusiveTo(PickerFlyoutBase)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IPickerFlyoutBase {} + #[guid(0x7ec27a53_9502_4beb_b342_00566c8f16b0)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(PickerFlyoutBase)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IPickerFlyoutBaseFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> PickerFlyoutBase; + } + #[guid(0x5bfc4f4a_4822_47b4_a958_77c20ba120d3)] + #[Windows::Foundation::Metadata::ExclusiveTo(PickerFlyoutBase)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IPickerFlyoutBaseOverrides { + fn OnConfirmed(&self); + fn ShouldShowConfirmationButtons(&self) -> bool; + } + #[guid(0x5a4d0ac5_89ae_40e5_a7f1_bb702355adf3)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(PickerFlyoutBase)] + interface IPickerFlyoutBaseStatics { + #[get] + TitleProperty: super::super::DependencyProperty; + fn GetTitle(&self, element: super::super::DependencyObject) -> String; + fn SetTitle(&self, element: super::super::DependencyObject, value: String); + } + #[guid(0x594572c2_82aa_410b_9e55_fd8e2c98862d)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(PivotHeaderItem)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IPivotHeaderItem {} + #[guid(0x14308b37_185b_4117_bc77_dda2eb261b99)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(PivotHeaderItem)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IPivotHeaderItemFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> PivotHeaderItem; + } + #[guid(0x21484ebc_9241_4203_bd37_6c08fb096612)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(PivotHeaderPanel)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IPivotHeaderPanel {} + #[guid(0xad4ebe80_22a9_4ca3_9212_2773b6359ff3)] + #[Windows::Foundation::Metadata::ExclusiveTo(PivotPanel)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IPivotPanel {} + #[guid(0x62418240_e6d3_4705_a1dc_39156456ee29)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(Popup)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IPopup { + Child: super::super::UIElement; + IsOpen: bool; + HorizontalOffset: f64; + VerticalOffset: f64; + ChildTransitions: super::super::Media::Animation::TransitionCollection; + IsLightDismissEnabled: bool; + event Opened: super::super::super::super::Foundation::EventHandler; + event Closed: super::super::super::super::Foundation::EventHandler; + } + #[guid(0x376a8c4c_aac0_4b20_966a_0b9364feb4b5)] + #[Windows::Foundation::Metadata::ExclusiveTo(Popup)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 196608)] + interface IPopup2 { + LightDismissOverlayMode: super::LightDismissOverlayMode; + } + #[guid(0xf9c46915_a65c_5f68_9f54_310a1b51095f)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::ExclusiveTo(Popup)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IPopup3 { + ShouldConstrainToRootBounds: bool; + #[get] + IsConstrainedToRootBounds: bool; + } + #[guid(0x1870b836_df2f_5fc6_a5f2_748ed6ce7321)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 917504)] + #[Windows::Foundation::Metadata::ExclusiveTo(Popup)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IPopup4 { + PlacementTarget: super::super::FrameworkElement; + DesiredPlacement: PopupPlacementMode; + #[get] + ActualPlacement: PopupPlacementMode; + event ActualPlacementChanged: super::super::super::super::Foundation::EventHandler; + } + #[guid(0x5ae3bf1a_6e34_40d6_8a7f_ca822aaf59e3)] + #[Windows::Foundation::Metadata::ExclusiveTo(Popup)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IPopupStatics { + #[get] + ChildProperty: super::super::DependencyProperty; + #[get] + IsOpenProperty: super::super::DependencyProperty; + #[get] + HorizontalOffsetProperty: super::super::DependencyProperty; + #[get] + VerticalOffsetProperty: super::super::DependencyProperty; + #[get] + ChildTransitionsProperty: super::super::DependencyProperty; + #[get] + IsLightDismissEnabledProperty: super::super::DependencyProperty; + } + #[guid(0x2b9ae9ec_55ef_43b6_b459_12e40ffa4302)] + #[Windows::Foundation::Metadata::ExclusiveTo(Popup)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 196608)] + interface IPopupStatics2 { + #[get] + LightDismissOverlayModeProperty: super::super::DependencyProperty; + } + #[guid(0x00789589_c580_558f_945a_7d02ee004d3e)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(Popup)] + interface IPopupStatics3 { + #[get] + ShouldConstrainToRootBoundsProperty: super::super::DependencyProperty; + } + #[guid(0xd1a42c06_8bfa_5164_8554_48bfe6bd4cc6)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(Popup)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 917504)] + interface IPopupStatics4 { + #[get] + PlacementTargetProperty: super::super::DependencyProperty; + #[get] + DesiredPlacementProperty: super::super::DependencyProperty; + } + #[guid(0x3fe2ea2a_e3f2_4c2b_9488_918d77d2bbe4)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(ProgressBarTemplateSettings)] + interface IProgressBarTemplateSettings { + #[get] + EllipseDiameter: f64; + #[get] + EllipseOffset: f64; + #[get] + EllipseAnimationWellPosition: f64; + #[get] + EllipseAnimationEndPosition: f64; + #[get] + ContainerAnimationStartPosition: f64; + #[get] + ContainerAnimationEndPosition: f64; + #[get] + IndicatorLengthDelta: f64; + } + #[guid(0xb9b675ec_c723_42e6_83e9_9826272bdc0e)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ProgressRingTemplateSettings)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IProgressRingTemplateSettings { + #[get] + EllipseDiameter: f64; + #[get] + EllipseOffset: super::super::Thickness; + #[get] + MaxSideLength: f64; + } + #[guid(0xfa002c1a_494e_46cf_91d4_e14a8d798675)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(RangeBase)] + interface IRangeBase { + Minimum: f64; + Maximum: f64; + SmallChange: f64; + LargeChange: f64; + Value: f64; + event ValueChanged: RangeBaseValueChangedEventHandler; + } + #[guid(0x389b7c71_5220_42b2_9992_2690c1a67030)] + #[Windows::Foundation::Metadata::ExclusiveTo(RangeBase)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IRangeBaseFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> RangeBase; + } + #[guid(0x4291af39_7f0b_4bc2_99c4_06e7062682d8)] + #[Windows::Foundation::Metadata::ExclusiveTo(RangeBase)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IRangeBaseOverrides { + fn OnMinimumChanged(&self, oldMinimum: f64, newMinimum: f64); + fn OnMaximumChanged(&self, oldMaximum: f64, newMaximum: f64); + fn OnValueChanged(&self, oldValue: f64, newValue: f64); + } + #[guid(0x67ef17e1_fe37_474f_9e97_3b5e0b30f2e0)] + #[Windows::Foundation::Metadata::ExclusiveTo(RangeBase)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IRangeBaseStatics { + #[get] + MinimumProperty: super::super::DependencyProperty; + #[get] + MaximumProperty: super::super::DependencyProperty; + #[get] + SmallChangeProperty: super::super::DependencyProperty; + #[get] + LargeChangeProperty: super::super::DependencyProperty; + #[get] + ValueProperty: super::super::DependencyProperty; + } + #[guid(0xa1921777_d5c1_4f9c_a7b0_0401b7e6dc5c)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(RangeBaseValueChangedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IRangeBaseValueChangedEventArgs { + #[get] + OldValue: f64; + #[get] + NewValue: f64; + } + #[guid(0x02200df9_021a_484a_a93b_0f31020314e5)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(RepeatButton)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IRepeatButton { + Delay: i32; + Interval: i32; + } + #[guid(0x3914ac4e_f462_4f73_8197_e8846639c682)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(RepeatButton)] + interface IRepeatButtonStatics { + #[get] + DelayProperty: super::super::DependencyProperty; + #[get] + IntervalProperty: super::super::DependencyProperty; + } + #[guid(0xf57ae6ca_d1a6_4b90_a4e9_54df1ba8d2ec)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(ScrollBar)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IScrollBar { + Orientation: super::Orientation; + ViewportSize: f64; + IndicatorMode: ScrollingIndicatorMode; + event Scroll: ScrollEventHandler; + } + #[guid(0x45eaf38d_b814_48cf_97f2_539eb16dfd4d)] + #[Windows::Foundation::Metadata::ExclusiveTo(ScrollBar)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IScrollBarStatics { + #[get] + OrientationProperty: super::super::DependencyProperty; + #[get] + ViewportSizeProperty: super::super::DependencyProperty; + #[get] + IndicatorModeProperty: super::super::DependencyProperty; + } + #[guid(0xc57e5168_3afe_448d_b752_2f364c75d743)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(ScrollEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IScrollEventArgs { + #[get] + NewValue: f64; + #[get] + ScrollEventType: ScrollEventType; + } + #[guid(0x1b5d1336_e61b_4d51_be41_fd8ddc55c58c)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IScrollSnapPointsInfo { + #[get] + AreHorizontalSnapPointsRegular: bool; + #[get] + AreVerticalSnapPointsRegular: bool; + event HorizontalSnapPointsChanged: super::super::super::super::Foundation::EventHandler; + event VerticalSnapPointsChanged: super::super::super::super::Foundation::EventHandler; + fn GetIrregularSnapPoints(&self, orientation: super::Orientation, alignment: SnapPointsAlignment) -> super::super::super::super::Foundation::Collections::IVectorView; + fn GetRegularSnapPoints(&self, orientation: super::Orientation, alignment: SnapPointsAlignment, offset: &mut f32) -> f32; + } + #[guid(0xe30eb3a5_b36b_42dc_8527_cd25136c083c)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(Selector)] + interface ISelector { + SelectedIndex: i32; + SelectedItem: Object; + SelectedValue: Object; + SelectedValuePath: String; + IsSynchronizedWithCurrentItem: super::super::super::super::Foundation::IReference; + event SelectionChanged: super::SelectionChangedEventHandler; + } + #[guid(0xc9be2995_d136_4600_b187_8ad56079b48a)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(Selector)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ISelectorFactory {} + #[guid(0x541c8d6c_0283_4581_b945_2a64c28a0646)] + #[Windows::Foundation::Metadata::ExclusiveTo(SelectorItem)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ISelectorItem { + IsSelected: bool; + } + #[guid(0xb9363945_c86a_4b1e_9440_1879378d5313)] + #[Windows::Foundation::Metadata::ExclusiveTo(SelectorItem)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface ISelectorItemFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> SelectorItem; + } + #[guid(0x2a353ab8_cbe9_4303_92e7_c8906e218392)] + #[Windows::Foundation::Metadata::ExclusiveTo(SelectorItem)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface ISelectorItemStatics { + #[get] + IsSelectedProperty: super::super::DependencyProperty; + } + #[guid(0x13300b06_bd10_4e09_bff7_71efb8bbb42b)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(Selector)] + interface ISelectorStatics { + #[get] + SelectedIndexProperty: super::super::DependencyProperty; + #[get] + SelectedItemProperty: super::super::DependencyProperty; + #[get] + SelectedValueProperty: super::super::DependencyProperty; + #[get] + SelectedValuePathProperty: super::super::DependencyProperty; + #[get] + IsSynchronizedWithCurrentItemProperty: super::super::DependencyProperty; + fn GetIsSelectionActive(&self, element: super::super::DependencyObject) -> bool; + } + #[guid(0xbcf14c10_cea7_43f1_9d68_57605ded69d4)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(SettingsFlyoutTemplateSettings)] + interface ISettingsFlyoutTemplateSettings { + #[get] + HeaderBackground: super::super::Media::Brush; + #[get] + HeaderForeground: super::super::Media::Brush; + #[get] + BorderBrush: super::super::Media::Brush; + #[get] + BorderThickness: super::super::Thickness; + #[get] + IconSource: super::super::Media::ImageSource; + #[get] + ContentTransitions: super::super::Media::Animation::TransitionCollection; + } + #[guid(0xc16ab5a7_4996_4443_b199_6b6b89124eab)] + #[Windows::Foundation::Metadata::ExclusiveTo(SplitViewTemplateSettings)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface ISplitViewTemplateSettings { + #[get] + OpenPaneLength: f64; + #[get] + NegativeOpenPaneLength: f64; + #[get] + OpenPaneLengthMinusCompactLength: f64; + #[get] + NegativeOpenPaneLengthMinusCompactLength: f64; + #[get] + OpenPaneGridLength: super::super::GridLength; + #[get] + CompactPaneGridLength: super::super::GridLength; + } + #[guid(0xe8b2b281_0d6a_45cf_b333_2402b037f099)] + #[Windows::Foundation::Metadata::ExclusiveTo(Thumb)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IThumb { + #[get] + IsDragging: bool; + event DragStarted: DragStartedEventHandler; + event DragDelta: DragDeltaEventHandler; + event DragCompleted: DragCompletedEventHandler; + fn CancelDrag(&self); + } + #[guid(0x955024eb_36f3_4672_a186_baaf626ac4ad)] + #[Windows::Foundation::Metadata::ExclusiveTo(Thumb)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IThumbStatics { + #[get] + IsDraggingProperty: super::super::DependencyProperty; + } + #[guid(0x994683fa_f1f6_487d_a5ac_c15921bfa995)] + #[Windows::Foundation::Metadata::ExclusiveTo(TickBar)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ITickBar { + Fill: super::super::Media::Brush; + } + #[guid(0x2c6d7e40_799d_4a54_be09_1fefc61d018e)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(TickBar)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface ITickBarStatics { + #[get] + FillProperty: super::super::DependencyProperty; + } + #[guid(0x589877fb_0fc7_4036_9d8b_127dfa75c16d)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ToggleButton)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IToggleButton { + IsChecked: super::super::super::super::Foundation::IReference; + IsThreeState: bool; + event Checked: super::super::RoutedEventHandler; + event Unchecked: super::super::RoutedEventHandler; + event Indeterminate: super::super::RoutedEventHandler; + } + #[guid(0xd56aa2fc_fc7f_449c_9855_7a1055d668a8)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(ToggleButton)] + interface IToggleButtonFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> ToggleButton; + } + #[guid(0xd20e4c28_f18b_491a_9a45_f1a04a9369a4)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(ToggleButton)] + interface IToggleButtonOverrides { + fn OnToggle(&self); + } + #[guid(0xaf1eab12_0128_4f67_9c5a_82320c445d19)] + #[Windows::Foundation::Metadata::ExclusiveTo(ToggleButton)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IToggleButtonStatics { + #[get] + IsCheckedProperty: super::super::DependencyProperty; + #[get] + IsThreeStateProperty: super::super::DependencyProperty; + } + #[guid(0x02b7bdcd_628a_4363_86e0_51d6e2e89e58)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ToggleSwitchTemplateSettings)] + interface IToggleSwitchTemplateSettings { + #[get] + KnobCurrentToOnOffset: f64; + #[get] + KnobCurrentToOffOffset: f64; + #[get] + KnobOnToOffOffset: f64; + #[get] + KnobOffToOnOffset: f64; + #[get] + CurtainCurrentToOnOffset: f64; + #[get] + CurtainCurrentToOffOffset: f64; + #[get] + CurtainOnToOffOffset: f64; + #[get] + CurtainOffToOnOffset: f64; + } + #[guid(0xd4388247_0ec4_4506_affd_afac2225b48c)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(ToolTipTemplateSettings)] + interface IToolTipTemplateSettings { + #[get] + FromHorizontalOffset: f64; + #[get] + FromVerticalOffset: f64; + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class ItemsChangedEventArgs { + IItemsChangedEventArgs, + } + #[guid(0x178257be_a304_482f_8bf0_b9d2e39612a3)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + delegate fn ItemsChangedEventHandler(sender: Object, e: ItemsChangedEventArgs); + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(IJumpListItemBackgroundConverterStatics, 65536, "Windows.Foundation.UniversalApiContract")] + class JumpListItemBackgroundConverter: super::super::DependencyObject { + IJumpListItemBackgroundConverter, + super::super::Data::IValueConverter, + } + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IJumpListItemForegroundConverterStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + class JumpListItemForegroundConverter: super::super::DependencyObject { + IJumpListItemForegroundConverter, + super::super::Data::IValueConverter, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(ILayoutInformationStatics2, 327680, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(ILayoutInformationStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + class LayoutInformation { + ILayoutInformation, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IListViewItemPresenterStatics3, 327680, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IListViewItemPresenterStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Composable(IListViewItemPresenterFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IListViewItemPresenterStatics2, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(IListViewItemPresenterStatics4, 851968, "Windows.Foundation.UniversalApiContract")] + class ListViewItemPresenter: super::ContentPresenter { + IListViewItemPresenter, + IListViewItemPresenter2, + IListViewItemPresenter3, + IListViewItemPresenter4, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum ListViewItemPresenterCheckMode { + Inline = 0, + Overlay = 1, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 851968)] + enum ListViewItemPresenterSelectionIndicatorMode { + Inline = 0, + Overlay = 1, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + class ListViewItemTemplateSettings: super::super::DependencyObject { + IListViewItemTemplateSettings, + } + #[Windows::Foundation::Metadata::Static(ILoopingSelectorStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + class LoopingSelector: super::Control { + ILoopingSelector, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class LoopingSelectorItem: super::ContentControl { + ILoopingSelectorItem, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + class LoopingSelectorPanel: super::Canvas { + ILoopingSelectorPanel, + IScrollSnapPointsInfo, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + class MenuFlyoutItemTemplateSettings: super::super::DependencyObject { + IMenuFlyoutItemTemplateSettings, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class MenuFlyoutPresenterTemplateSettings: super::super::DependencyObject { + IMenuFlyoutPresenterTemplateSettings, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::Static(INavigationViewItemPresenterStatics, 458752, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Composable(INavigationViewItemPresenterFactory, Public, 458752, "Windows.Foundation.UniversalApiContract")] + class NavigationViewItemPresenter: super::ContentControl { + INavigationViewItemPresenter, + } + #[Windows::Foundation::Metadata::Composable(IOrientedVirtualizingPanelFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class OrientedVirtualizingPanel: super::VirtualizingPanel { + IOrientedVirtualizingPanel, + IScrollSnapPointsInfo, + super::IInsertionPanel, + } + #[Windows::Foundation::Metadata::Static(IPickerFlyoutBaseStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Composable(IPickerFlyoutBaseFactory, Protected, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + class PickerFlyoutBase: FlyoutBase { + IPickerFlyoutBase, + IPickerFlyoutBaseOverrides, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Composable(IPivotHeaderItemFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class PivotHeaderItem: super::ContentControl { + IPivotHeaderItem, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class PivotHeaderPanel: super::Canvas { + IPivotHeaderPanel, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + class PivotPanel: super::Panel { + IPivotPanel, + IScrollSnapPointsInfo, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum PlacementMode { + Bottom = 2, + Left = 9, + Mouse = 7, + Right = 4, + Top = 10, + } + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IPopupStatics4, 917504, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IPopupStatics3, 524288, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Static(IPopupStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IPopupStatics2, 196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::UI::Xaml::Markup::ContentProperty(Name = "Child")] + class Popup: super::super::FrameworkElement { + IPopup, + IPopup2, + IPopup3, + IPopup4, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 917504)] + enum PopupPlacementMode { + Auto = 0, + Top = 1, + Bottom = 2, + Left = 3, + Right = 4, + TopEdgeAlignedLeft = 5, + TopEdgeAlignedRight = 6, + BottomEdgeAlignedLeft = 7, + BottomEdgeAlignedRight = 8, + LeftEdgeAlignedTop = 9, + LeftEdgeAlignedBottom = 10, + RightEdgeAlignedTop = 11, + RightEdgeAlignedBottom = 12, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + class ProgressBarTemplateSettings: super::super::DependencyObject { + IProgressBarTemplateSettings, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + class ProgressRingTemplateSettings: super::super::DependencyObject { + IProgressRingTemplateSettings, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Composable(IRangeBaseFactory, Protected, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Static(IRangeBaseStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + class RangeBase: super::Control { + IRangeBase, + IRangeBaseOverrides, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class RangeBaseValueChangedEventArgs: super::super::RoutedEventArgs { + IRangeBaseValueChangedEventArgs, + } + #[guid(0xe3906fd9_4d1b_4ac8_a43c_c3b908742799)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + delegate fn RangeBaseValueChangedEventHandler(sender: Object, e: RangeBaseValueChangedEventArgs); + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(IRepeatButtonStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + class RepeatButton: ButtonBase { + IRepeatButton, + } + #[Windows::Foundation::Metadata::Static(IScrollBarStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + class ScrollBar: RangeBase { + IScrollBar, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class ScrollEventArgs: super::super::RoutedEventArgs { + IScrollEventArgs, + } + #[guid(0x8860b0a4_a383_4c83_b306_a1c39d7db87f)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + delegate fn ScrollEventHandler(sender: Object, e: ScrollEventArgs); + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + enum ScrollEventType { + SmallDecrement = 0, + SmallIncrement = 1, + LargeDecrement = 2, + LargeIncrement = 3, + ThumbPosition = 4, + ThumbTrack = 5, + First = 6, + Last = 7, + EndScroll = 8, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + enum ScrollingIndicatorMode { + None = 0, + TouchIndicator = 1, + MouseIndicator = 2, + } + #[Windows::Foundation::Metadata::Static(ISelectorStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Composable(ISelectorFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + class Selector: super::ItemsControl { + ISelector, + } + #[Windows::Foundation::Metadata::Composable(ISelectorItemFactory, Protected, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(ISelectorItemStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + class SelectorItem: super::ContentControl { + ISelectorItem, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class SettingsFlyoutTemplateSettings: super::super::DependencyObject { + ISettingsFlyoutTemplateSettings, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + enum SliderSnapsTo { + StepValues = 0, + Ticks = 1, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum SnapPointsAlignment { + Near = 0, + Center = 1, + Far = 2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + class SplitViewTemplateSettings: super::super::DependencyObject { + ISplitViewTemplateSettings, + } + #[Windows::Foundation::Metadata::Static(IThumbStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + class Thumb: super::Control { + IThumb, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(ITickBarStatics, 65536, "Windows.Foundation.UniversalApiContract")] + class TickBar: super::super::FrameworkElement { + ITickBar, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + enum TickPlacement { + None = 0, + TopLeft = 1, + BottomRight = 2, + Outside = 3, + Inline = 4, + } + #[Windows::Foundation::Metadata::Composable(IToggleButtonFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IToggleButtonStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + class ToggleButton: ButtonBase { + IToggleButton, + IToggleButtonOverrides, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + class ToggleSwitchTemplateSettings: super::super::DependencyObject { + IToggleSwitchTemplateSettings, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class ToolTipTemplateSettings: super::super::DependencyObject { + IToolTipTemplateSettings, + } + } + } + } + } +} diff --git a/metadata/winrt/Windows.UI.Xaml.Controls.rdl b/metadata/winrt/Windows.UI.Xaml.Controls.rdl new file mode 100644 index 00000000000..6546291bacb --- /dev/null +++ b/metadata/winrt/Windows.UI.Xaml.Controls.rdl @@ -0,0 +1,12933 @@ +#[winrt] +mod Windows { + mod UI { + mod Xaml { + mod Controls { + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::WebHostHidden] + class AnchorRequestedEventArgs { + IAnchorRequestedEventArgs, + } + #[Windows::Foundation::Metadata::Static(IAppBarStatics4, 196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IAppBarStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Composable(IAppBarFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Static(IAppBarStatics2, 65536, "Windows.Foundation.UniversalApiContract")] + class AppBar: ContentControl { + IAppBar, + IAppBar2, + IAppBar3, + IAppBar4, + IAppBarOverrides, + IAppBarOverrides3, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Static(IAppBarButtonStatics3, 196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Composable(IAppBarButtonFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IAppBarButtonStatics4, 393216, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IAppBarButtonStatics, 65536, "Windows.Foundation.UniversalApiContract")] + class AppBarButton: Button { + IAppBarButton, + IAppBarButton3, + IAppBarButton4, + IAppBarButton5, + ICommandBarElement, + ICommandBarElement2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + enum AppBarClosedDisplayMode { + Compact = 0, + Minimal = 1, + Hidden = 2, + } + #[Windows::Foundation::Metadata::Static(IAppBarElementContainerStatics, 458752, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Composable(IAppBarElementContainerFactory, Public, 458752, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class AppBarElementContainer: ContentControl { + IAppBarElementContainer, + ICommandBarElement, + ICommandBarElement2, + } + #[Windows::Foundation::Metadata::Composable(IAppBarSeparatorFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(IAppBarSeparatorStatics3, 196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IAppBarSeparatorStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class AppBarSeparator: Control { + IAppBarSeparator, + ICommandBarElement, + ICommandBarElement2, + } + #[Windows::Foundation::Metadata::Static(IAppBarToggleButtonStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Static(IAppBarToggleButtonStatics3, 196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Composable(IAppBarToggleButtonFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IAppBarToggleButtonStatics4, 393216, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class AppBarToggleButton: Primitives::ToggleButton { + IAppBarToggleButton, + IAppBarToggleButton3, + IAppBarToggleButton4, + IAppBarToggleButton5, + ICommandBarElement, + ICommandBarElement2, + } + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IAutoSuggestBoxStatics2, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(IAutoSuggestBoxStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IAutoSuggestBoxStatics4, 458752, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IAutoSuggestBoxStatics3, 196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + class AutoSuggestBox: ItemsControl { + IAutoSuggestBox, + IAutoSuggestBox2, + IAutoSuggestBox3, + IAutoSuggestBox4, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class AutoSuggestBoxQuerySubmittedEventArgs: super::DependencyObject { + IAutoSuggestBoxQuerySubmittedEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + class AutoSuggestBoxSuggestionChosenEventArgs: super::DependencyObject { + IAutoSuggestBoxSuggestionChosenEventArgs, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IAutoSuggestBoxTextChangedEventArgsStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class AutoSuggestBoxTextChangedEventArgs: super::DependencyObject { + IAutoSuggestBoxTextChangedEventArgs, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + enum AutoSuggestionBoxTextChangeReason { + UserInput = 0, + ProgrammaticChange = 1, + SuggestionChosen = 2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class BackClickEventArgs { + IBackClickEventArgs, + } + #[guid(0xfa9bc21f_9892_482e_abf6_eb2d607d32de)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + delegate fn BackClickEventHandler(sender: Object, e: BackClickEventArgs); + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + enum BackgroundSizing { + InnerBorderEdge = 0, + OuterBorderEdge = 1, + } + #[Windows::Foundation::Metadata::Static(IBitmapIconStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Composable(IBitmapIconFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(IBitmapIconStatics2, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class BitmapIcon: IconElement { + IBitmapIcon, + IBitmapIcon2, + } + #[Windows::Foundation::Metadata::Static(IBitmapIconSourceStatics, 327680, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::Composable(IBitmapIconSourceFactory, Public, 327680, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + class BitmapIconSource: IconSource { + IBitmapIconSource, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(IBorderStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::UI::Xaml::Markup::ContentProperty(Name = "Child")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Static(IBorderStatics2, 458752, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class Border: super::FrameworkElement { + IBorder, + IBorder2, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IButtonStaticsWithFlyout, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Composable(IButtonFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class Button: Primitives::ButtonBase { + IButton, + IButtonWithFlyout, + } + #[Windows::Foundation::Metadata::Static(ICalendarDatePickerStatics2, 196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Composable(ICalendarDatePickerFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(ICalendarDatePickerStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(ICalendarDatePickerStatics3, 458752, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + class CalendarDatePicker: Control { + ICalendarDatePicker, + ICalendarDatePicker2, + ICalendarDatePicker3, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + class CalendarDatePickerDateChangedEventArgs { + ICalendarDatePickerDateChangedEventArgs, + } + #[Windows::Foundation::Metadata::Static(ICalendarViewStatics2, 917504, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Composable(ICalendarViewFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(ICalendarViewStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + class CalendarView: Control { + ICalendarView, + ICalendarView2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Composable(ICalendarViewDayItemFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Static(ICalendarViewDayItemStatics, 65536, "Windows.Foundation.UniversalApiContract")] + class CalendarViewDayItem: Control { + ICalendarViewDayItem, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class CalendarViewDayItemChangingEventArgs { + ICalendarViewDayItemChangingEventArgs, + } + #[guid(0x8d745891_4de3_49cb_974b_083871a3afe6)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + delegate fn CalendarViewDayItemChangingEventHandler(sender: CalendarView, e: CalendarViewDayItemChangingEventArgs); + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum CalendarViewDisplayMode { + Month = 0, + Year = 1, + Decade = 2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class CalendarViewSelectedDatesChangedEventArgs { + ICalendarViewSelectedDatesChangedEventArgs, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + enum CalendarViewSelectionMode { + None = 0, + Single = 1, + Multiple = 2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum CandidateWindowAlignment { + Default = 0, + BottomEdge = 1, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + class CandidateWindowBoundsChangedEventArgs { + ICandidateWindowBoundsChangedEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Composable(ICanvasFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(ICanvasStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class Canvas: Panel { + ICanvas, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(ICaptureElementStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class CaptureElement: super::FrameworkElement { + ICaptureElement, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + enum CharacterCasing { + Normal = 0, + Lower = 1, + Upper = 2, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Composable(ICheckBoxFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class CheckBox: Primitives::ToggleButton { + ICheckBox, + } + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + class ChoosingGroupHeaderContainerEventArgs { + IChoosingGroupHeaderContainerEventArgs, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class ChoosingItemContainerEventArgs { + IChoosingItemContainerEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class CleanUpVirtualizedItemEventArgs: super::RoutedEventArgs { + ICleanUpVirtualizedItemEventArgs, + } + #[guid(0xcacad0d6_0f0d_4870_884d_f2dedf674288)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + delegate fn CleanUpVirtualizedItemEventHandler(sender: Object, e: CleanUpVirtualizedItemEventArgs); + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + enum ClickMode { + Release = 0, + Press = 1, + Hover = 2, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class ColorChangedEventArgs { + IColorChangedEventArgs, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::Static(IColorPickerStatics, 327680, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Composable(IColorPickerFactory, Public, 327680, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + class ColorPicker: Control { + IColorPicker, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + enum ColorPickerHsvChannel { + Hue = 0, + Saturation = 1, + Value = 2, + Alpha = 3, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum ColorSpectrumComponents { + HueValue = 0, + ValueHue = 1, + HueSaturation = 2, + SaturationHue = 3, + SaturationValue = 4, + ValueSaturation = 5, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + enum ColorSpectrumShape { + Box = 0, + Ring = 1, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IColumnDefinitionStatics, 65536, "Windows.Foundation.UniversalApiContract")] + class ColumnDefinition: super::DependencyObject { + IColumnDefinition, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + class ColumnDefinitionCollection { + super::super::super::Foundation::Collections::IVector, + super::super::super::Foundation::Collections::IIterable, + } + #[Windows::Foundation::Metadata::Static(IComboBoxStatics6, 458752, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Composable(IComboBoxFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IComboBoxStatics5, 327680, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Static(IComboBoxStatics2, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IComboBoxStatics4, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IComboBoxStatics3, 196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IComboBoxStatics, 65536, "Windows.Foundation.UniversalApiContract")] + class ComboBox: Primitives::Selector { + IComboBox, + IComboBox2, + IComboBox3, + IComboBox4, + IComboBox5, + IComboBox6, + IComboBoxOverrides, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Composable(IComboBoxItemFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + class ComboBoxItem: Primitives::SelectorItem { + IComboBoxItem, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + enum ComboBoxSelectionChangedTrigger { + Committed = 0, + Always = 1, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + class ComboBoxTextSubmittedEventArgs { + IComboBoxTextSubmittedEventArgs, + } + #[Windows::Foundation::Metadata::Composable(ICommandBarFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::UI::Xaml::Markup::ContentProperty(Name = "PrimaryCommands")] + #[Windows::Foundation::Metadata::Static(ICommandBarStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(ICommandBarStatics3, 196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(ICommandBarStatics2, 65536, "Windows.Foundation.UniversalApiContract")] + class CommandBar: AppBar { + ICommandBar, + ICommandBar2, + ICommandBar3, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + enum CommandBarDefaultLabelPosition { + Bottom = 0, + Right = 1, + Collapsed = 2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + enum CommandBarDynamicOverflowAction { + AddingToOverflow = 0, + RemovingFromOverflow = 1, + } + #[Windows::UI::Xaml::Markup::ContentProperty(Name = "PrimaryCommands")] + #[Windows::Foundation::Metadata::Composable(ICommandBarFlyoutFactory, Public, 458752, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + class CommandBarFlyout: Primitives::FlyoutBase { + ICommandBarFlyout, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum CommandBarLabelPosition { + Default = 0, + Collapsed = 1, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + enum CommandBarOverflowButtonVisibility { + Auto = 0, + Visible = 1, + Collapsed = 2, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Composable(ICommandBarOverflowPresenterFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class CommandBarOverflowPresenter: ItemsControl { + ICommandBarOverflowPresenter, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + class ContainerContentChangingEventArgs { + IContainerContentChangingEventArgs, + } + #[Windows::Foundation::Metadata::Static(IContentControlStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::UI::Xaml::Markup::ContentProperty(Name = "Content")] + #[Windows::Foundation::Metadata::Composable(IContentControlFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + class ContentControl: Control { + IContentControl, + IContentControl2, + IContentControlOverrides, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IContentDialogStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Composable(IContentDialogFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Static(IContentDialogStatics2, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class ContentDialog: ContentControl { + IContentDialog, + IContentDialog2, + IContentDialog3, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + enum ContentDialogButton { + None = 0, + Primary = 1, + Secondary = 2, + Close = 3, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + class ContentDialogButtonClickDeferral { + IContentDialogButtonClickDeferral, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class ContentDialogButtonClickEventArgs { + IContentDialogButtonClickEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + class ContentDialogClosedEventArgs { + IContentDialogClosedEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class ContentDialogClosingDeferral { + IContentDialogClosingDeferral, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class ContentDialogClosingEventArgs { + IContentDialogClosingEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + class ContentDialogOpenedEventArgs { + IContentDialogOpenedEventArgs, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum ContentDialogPlacement { + Popup = 0, + InPlace = 1, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum ContentDialogResult { + None = 0, + Primary = 1, + Secondary = 2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum ContentLinkChangeKind { + Inserted = 0, + Removed = 1, + Edited = 2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::WebHostHidden] + class ContentLinkChangedEventArgs { + IContentLinkChangedEventArgs, + } + #[Windows::Foundation::Metadata::Static(IContentPresenterStatics5, 458752, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Composable(IContentPresenterFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IContentPresenterStatics3, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IContentPresenterStatics2, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::UI::Xaml::Markup::ContentProperty(Name = "Content")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(IContentPresenterStatics4, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IContentPresenterStatics, 65536, "Windows.Foundation.UniversalApiContract")] + class ContentPresenter: super::FrameworkElement { + IContentPresenter, + IContentPresenter2, + IContentPresenter3, + IContentPresenter4, + IContentPresenter5, + IContentPresenterOverrides, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class ContextMenuEventArgs: super::RoutedEventArgs { + IContextMenuEventArgs, + } + #[guid(0xdf945151_745c_4446_b2fc_216d765847a0)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + delegate fn ContextMenuOpeningEventHandler(sender: Object, e: ContextMenuEventArgs); + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IControlStatics2, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Composable(IControlFactory, Protected, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IControlStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IControlStatics3, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IControlStatics7, 458752, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IControlStatics5, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IControlStatics4, 196608, "Windows.Foundation.UniversalApiContract")] + class Control: super::FrameworkElement { + IControl, + IControl2, + IControl3, + IControl4, + IControl5, + IControl7, + IControlProtected, + IControlOverrides, + IControlOverrides6, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + class ControlTemplate: super::FrameworkTemplate { + IControlTemplate, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Composable(IDataTemplateSelectorFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class DataTemplateSelector { + IDataTemplateSelector, + IDataTemplateSelector2, + IDataTemplateSelectorOverrides, + IDataTemplateSelectorOverrides2, + super::IElementFactory, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + class DatePickedEventArgs: super::DependencyObject { + IDatePickedEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IDatePickerStatics3, 458752, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IDatePickerStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Composable(IDatePickerFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::UI::Xaml::Markup::ContentProperty(Name = "Header")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Static(IDatePickerStatics2, 196608, "Windows.Foundation.UniversalApiContract")] + class DatePicker: Control { + IDatePicker, + IDatePicker2, + IDatePicker3, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IDatePickerFlyoutStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IDatePickerFlyoutStatics2, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class DatePickerFlyout: Primitives::PickerFlyoutBase { + IDatePickerFlyout, + IDatePickerFlyout2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(IDatePickerFlyoutItemStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + class DatePickerFlyoutItem: super::DependencyObject { + IDatePickerFlyoutItem, + super::Data::ICustomPropertyProvider, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Static(IDatePickerFlyoutPresenterStatics2, 524288, "Windows.Foundation.UniversalApiContract")] + class DatePickerFlyoutPresenter: Control { + IDatePickerFlyoutPresenter, + IDatePickerFlyoutPresenter2, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class DatePickerSelectedValueChangedEventArgs { + IDatePickerSelectedValueChangedEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class DatePickerValueChangedEventArgs { + IDatePickerValueChangedEventArgs, + } + #[repr(u32)] + #[flags] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + enum DisabledFormattingAccelerators { + None = 0, + Bold = 1, + Italic = 2, + Underline = 4, + All = 4294967295, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class DragItemsCompletedEventArgs { + IDragItemsCompletedEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class DragItemsStartingEventArgs { + IDragItemsStartingEventArgs, + } + #[guid(0x3aaeab4c_14cb_4434_becc_88a8585c2f89)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + delegate fn DragItemsStartingEventHandler(sender: Object, e: DragItemsStartingEventArgs); + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Composable(IDropDownButtonFactory, Public, 458752, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class DropDownButton: Button { + IDropDownButton, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::Composable(IDropDownButtonAutomationPeerFactory, Public, 458752, "Windows.Foundation.UniversalApiContract")] + class DropDownButtonAutomationPeer: super::Automation::Peers::ButtonAutomationPeer { + IDropDownButtonAutomationPeer, + super::Automation::Provider::IExpandCollapseProvider, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Activatable(196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class DynamicOverflowItemsChangingEventArgs { + IDynamicOverflowItemsChangingEventArgs, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Composable(IFlipViewFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IFlipViewStatics2, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class FlipView: Primitives::Selector { + IFlipView, + IFlipView2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Composable(IFlipViewItemFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + class FlipViewItem: Primitives::SelectorItem { + IFlipViewItem, + } + #[Windows::Foundation::Metadata::Static(IFlyoutStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::UI::Xaml::Markup::ContentProperty(Name = "Content")] + #[Windows::Foundation::Metadata::Composable(IFlyoutFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + class Flyout: Primitives::FlyoutBase { + IFlyout, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Composable(IFlyoutPresenterFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IFlyoutPresenterStatics2, 524288, "Windows.Foundation.UniversalApiContract")] + class FlyoutPresenter: ContentControl { + IFlyoutPresenter, + IFlyoutPresenter2, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class FocusDisengagedEventArgs: super::RoutedEventArgs { + IFocusDisengagedEventArgs, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::WebHostHidden] + class FocusEngagedEventArgs: super::RoutedEventArgs { + IFocusEngagedEventArgs, + IFocusEngagedEventArgs2, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IFontIconStatics2, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Static(IFontIconStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Composable(IFontIconFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IFontIconStatics3, 65536, "Windows.Foundation.UniversalApiContract")] + class FontIcon: IconElement { + IFontIcon, + IFontIcon2, + IFontIcon3, + } + #[Windows::Foundation::Metadata::Static(IFontIconSourceStatics, 327680, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Composable(IFontIconSourceFactory, Public, 327680, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::WebHostHidden] + class FontIconSource: IconSource { + IFontIconSource, + } + #[Windows::Foundation::Metadata::Static(IFrameStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IFrameStatics5, 458752, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Composable(IFrameFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IFrameStatics2, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + class Frame: ContentControl { + IFrame, + IFrame2, + IFrame3, + IFrame4, + IFrame5, + INavigate, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Static(IGridStatics3, 327680, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IGridStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IGridStatics2, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IGridStatics4, 458752, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Composable(IGridFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class Grid: Panel { + IGrid, + IGrid2, + IGrid3, + IGrid4, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Composable(IGridViewFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class GridView: ListViewBase { + IGridView, + } + #[Windows::Foundation::Metadata::Composable(IGridViewHeaderItemFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class GridViewHeaderItem: ListViewBaseHeaderItem { + IGridViewHeaderItem, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Composable(IGridViewItemFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class GridViewItem: Primitives::SelectorItem { + IGridViewItem, + } + #[Windows::Foundation::Metadata::Composable(IGroupItemFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + class GroupItem: ContentControl { + IGroupItem, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Composable(IGroupStyleFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + class GroupStyle { + IGroupStyle, + IGroupStyle2, + super::Data::INotifyPropertyChanged, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Composable(IGroupStyleSelectorFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + class GroupStyleSelector { + IGroupStyleSelector, + IGroupStyleSelectorOverrides, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + class HandwritingPanelClosedEventArgs { + IHandwritingPanelClosedEventArgs, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class HandwritingPanelOpenedEventArgs { + IHandwritingPanelOpenedEventArgs, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum HandwritingPanelPlacementAlignment { + Auto = 0, + TopLeft = 1, + TopRight = 2, + BottomLeft = 3, + BottomRight = 4, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IHandwritingViewStatics2, 720896, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Static(IHandwritingViewStatics, 393216, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::Composable(IHandwritingViewFactory, Public, 393216, "Windows.Foundation.UniversalApiContract")] + class HandwritingView: Control { + IHandwritingView, + IHandwritingView2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 720896)] + class HandwritingViewCandidatesChangedEventArgs { + IHandwritingViewCandidatesChangedEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 720896)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + class HandwritingViewTextSubmittedEventArgs { + IHandwritingViewTextSubmittedEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IHubStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Composable(IHubFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::UI::Xaml::Markup::ContentProperty(Name = "Sections")] + class Hub: Control { + IHub, + ISemanticZoomInformation, + } + #[Windows::UI::Xaml::Markup::ContentProperty(Name = "ContentTemplate")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Composable(IHubSectionFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IHubSectionStatics, 65536, "Windows.Foundation.UniversalApiContract")] + class HubSection: Control { + IHubSection, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class HubSectionCollection { + super::super::super::Foundation::Collections::IVector, + super::super::super::Foundation::Collections::IIterable, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + class HubSectionHeaderClickEventArgs { + IHubSectionHeaderClickEventArgs, + } + #[guid(0xafe17b9b_9c63_4583_88e4_c59019b7f49d)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + delegate fn HubSectionHeaderClickEventHandler(sender: Object, e: HubSectionHeaderClickEventArgs); + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Composable(IHyperlinkButtonFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(IHyperlinkButtonStatics, 65536, "Windows.Foundation.UniversalApiContract")] + class HyperlinkButton: Primitives::ButtonBase { + IHyperlinkButton, + } + #[guid(0x5175f55d_4785_5a72_b462_eb11e9bdf897)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(AnchorRequestedEventArgs)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IAnchorRequestedEventArgs { + Anchor: super::UIElement; + #[get] + AnchorCandidates: super::super::super::Foundation::Collections::IVector; + } + #[guid(0x7b0fc253_86a5_4b43_9872_0b8a6234b74b)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(AppBar)] + interface IAppBar { + IsOpen: bool; + IsSticky: bool; + event Opened: super::super::super::Foundation::EventHandler; + event Closed: super::super::super::Foundation::EventHandler; + } + #[guid(0xc3ab17b3_7ad7_4676_9910_7fe3f0e8e993)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppBar)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IAppBar2 { + ClosedDisplayMode: AppBarClosedDisplayMode; + } + #[guid(0x982b001f_752e_4e7a_b055_54802c9ea749)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppBar)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IAppBar3 { + #[get] + TemplateSettings: Primitives::AppBarTemplateSettings; + event Opening: super::super::super::Foundation::EventHandler; + event Closing: super::super::super::Foundation::EventHandler; + } + #[guid(0x94ebc8cd_0a64_4da3_bf43_f13100a46605)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(AppBar)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + interface IAppBar4 { + LightDismissOverlayMode: LightDismissOverlayMode; + } + #[guid(0x4459a451_69e8_440c_9896_4bb4f5f642d1)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppBarButton)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IAppBarButton { + Label: String; + Icon: IconElement; + } + #[guid(0x0b282150_198b_4e84_8f1c_9f6a8ba267a7)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppBarButton)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IAppBarButton3 { + LabelPosition: CommandBarLabelPosition; + } + #[guid(0x958fce6b_fd08_4414_8458_9d40866dc84e)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(AppBarButton)] + interface IAppBarButton4 { + KeyboardAcceleratorTextOverride: String; + } + #[guid(0x4096fc7f_1aec_4b0f_a031_ca8c4e06d2ed)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppBarButton)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + interface IAppBarButton5 { + #[get] + TemplateSettings: Primitives::AppBarButtonTemplateSettings; + } + #[guid(0xbdbb1bb6_cb2e_4276_abd6_7935130510e0)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppBarButton)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IAppBarButtonFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> AppBarButton; + } + #[guid(0x7ccd13e6_5301_407f_874e_dc9160aa07af)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(AppBarButton)] + interface IAppBarButtonStatics { + #[get] + LabelProperty: super::DependencyProperty; + #[get] + IconProperty: super::DependencyProperty; + #[get] + IsCompactProperty: super::DependencyProperty; + } + #[guid(0x4d7bf314_2ede_4328_8906_752a1f27cdfa)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppBarButton)] + interface IAppBarButtonStatics3 { + #[get] + LabelPositionProperty: super::DependencyProperty; + #[get] + IsInOverflowProperty: super::DependencyProperty; + #[get] + DynamicOverflowOrderProperty: super::DependencyProperty; + } + #[guid(0x1c0ae26a_c755_4fe6_a3b6_0e3394e952c0)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppBarButton)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IAppBarButtonStatics4 { + #[get] + KeyboardAcceleratorTextOverrideProperty: super::DependencyProperty; + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppBarElementContainer)] + interface IAppBarElementContainer {} + #[guid(0xb506530e_8897_5d6f_a43e_f0586338d282)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppBarElementContainer)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IAppBarElementContainerFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> AppBarElementContainer; + } + #[guid(0xebbef840_c745_5a6f_8671_9a41eb2196e7)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppBarElementContainer)] + interface IAppBarElementContainerStatics { + #[get] + IsCompactProperty: super::DependencyProperty; + #[get] + IsInOverflowProperty: super::DependencyProperty; + #[get] + DynamicOverflowOrderProperty: super::DependencyProperty; + } + #[guid(0x614708d1_8e65_43cb_92d7_8eee17515f8d)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppBar)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IAppBarFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> AppBar; + } + #[guid(0xf003e4e2_7b0f_4f4a_970d_ae8a0eaa9b70)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(AppBar)] + interface IAppBarOverrides { + fn OnClosed(&self, e: Object); + fn OnOpened(&self, e: Object); + } + #[guid(0x412bbbc8_51d0_4b49_ab62_a3dd6bdcb298)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppBar)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IAppBarOverrides3 { + fn OnClosing(&self, e: Object); + fn OnOpening(&self, e: Object); + } + #[guid(0x1b0795a1_1bc1_4d53_95ea_fb0a2cccc905)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppBarSeparator)] + interface IAppBarSeparator {} + #[guid(0x05da25cd_f407_48de_8b50_ff87d1e2818f)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppBarSeparator)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IAppBarSeparatorFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> AppBarSeparator; + } + #[guid(0x37f23484_5b35_4663_a75d_f2d50cb9c619)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppBarSeparator)] + interface IAppBarSeparatorStatics { + #[get] + IsCompactProperty: super::DependencyProperty; + } + #[guid(0x36c753f9_7373_4e5e_9ba4_c3622a003c4e)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppBarSeparator)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IAppBarSeparatorStatics3 { + #[get] + IsInOverflowProperty: super::DependencyProperty; + #[get] + DynamicOverflowOrderProperty: super::DependencyProperty; + } + #[guid(0x79bb7e8d_dca9_4b5f_a448_37b13238ed76)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppBar)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IAppBarStatics { + #[get] + IsOpenProperty: super::DependencyProperty; + #[get] + IsStickyProperty: super::DependencyProperty; + } + #[guid(0x222355e9_0384_49de_8738_dfc9d409ac5d)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppBar)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IAppBarStatics2 { + #[get] + ClosedDisplayModeProperty: super::DependencyProperty; + } + #[guid(0xba02082e_1165_4451_94b3_eb3ac73e4196)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppBar)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + interface IAppBarStatics4 { + #[get] + LightDismissOverlayModeProperty: super::DependencyProperty; + } + #[guid(0x2e914438_fd53_4b8d_858b_3644269f8e4d)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(AppBarToggleButton)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IAppBarToggleButton { + Label: String; + Icon: IconElement; + } + #[guid(0xef9a85e5_16ff_4d72_b9e8_9b861eaf84a8)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppBarToggleButton)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + interface IAppBarToggleButton3 { + LabelPosition: CommandBarLabelPosition; + } + #[guid(0xb86b736e_3eaf_4751_a897_00029f1f6aca)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(AppBarToggleButton)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + interface IAppBarToggleButton4 { + KeyboardAcceleratorTextOverride: String; + } + #[guid(0x9dca3357_c130_4fb6_a1e2_d2b348fe43be)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppBarToggleButton)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IAppBarToggleButton5 { + #[get] + TemplateSettings: Primitives::AppBarToggleButtonTemplateSettings; + } + #[guid(0x028aa7d4_8f54_45a6_9f90_13605656d793)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppBarToggleButton)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IAppBarToggleButtonFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> AppBarToggleButton; + } + #[guid(0xfe5aaf96_7929_4da1_aa67_cddf73a3e4b5)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppBarToggleButton)] + interface IAppBarToggleButtonStatics { + #[get] + LabelProperty: super::DependencyProperty; + #[get] + IconProperty: super::DependencyProperty; + #[get] + IsCompactProperty: super::DependencyProperty; + } + #[guid(0xbd4c65bf_2edd_44d1_acd5_35c00e2f21bc)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppBarToggleButton)] + interface IAppBarToggleButtonStatics3 { + #[get] + LabelPositionProperty: super::DependencyProperty; + #[get] + IsInOverflowProperty: super::DependencyProperty; + #[get] + DynamicOverflowOrderProperty: super::DependencyProperty; + } + #[guid(0xa478b984_e916_4137_bdbd_95bd46ff3ce6)] + #[Windows::Foundation::Metadata::ExclusiveTo(AppBarToggleButton)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IAppBarToggleButtonStatics4 { + #[get] + KeyboardAcceleratorTextOverrideProperty: super::DependencyProperty; + } + #[guid(0x103e9b13_3400_4a16_90b9_6912bf06974f)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(AutoSuggestBox)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IAutoSuggestBox { + MaxSuggestionListHeight: f64; + IsSuggestionListOpen: bool; + TextMemberPath: String; + Text: String; + UpdateTextOnSelect: bool; + PlaceholderText: String; + Header: Object; + AutoMaximizeSuggestionArea: bool; + TextBoxStyle: super::Style; + event SuggestionChosen: super::super::super::Foundation::TypedEventHandler; + event TextChanged: super::super::super::Foundation::TypedEventHandler; + } + #[guid(0xaa87ddde_e679_45b2_a7c9_9aedc39db886)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(AutoSuggestBox)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IAutoSuggestBox2 { + QueryIcon: IconElement; + event QuerySubmitted: super::super::super::Foundation::TypedEventHandler; + } + #[guid(0x9bbbfcef_f32d_402e_9009_05bdbaf6336e)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(AutoSuggestBox)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IAutoSuggestBox3 { + LightDismissOverlayMode: LightDismissOverlayMode; + } + #[guid(0xc22df897_a3e8_5051_b3cc_b5f0f5262950)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(AutoSuggestBox)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + interface IAutoSuggestBox4 { + Description: Object; + } + #[guid(0x78dcb116_818a_4cb5_bca7_382ce6ddc90d)] + #[Windows::Foundation::Metadata::ExclusiveTo(AutoSuggestBoxQuerySubmittedEventArgs)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IAutoSuggestBoxQuerySubmittedEventArgs { + #[get] + QueryText: String; + #[get] + ChosenSuggestion: Object; + } + #[guid(0xee22c7f4_c15d_4ff3_8a94_f50dfdfbe89a)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(AutoSuggestBox)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IAutoSuggestBoxStatics { + #[get] + MaxSuggestionListHeightProperty: super::DependencyProperty; + #[get] + IsSuggestionListOpenProperty: super::DependencyProperty; + #[get] + TextMemberPathProperty: super::DependencyProperty; + #[get] + TextProperty: super::DependencyProperty; + #[get] + UpdateTextOnSelectProperty: super::DependencyProperty; + #[get] + PlaceholderTextProperty: super::DependencyProperty; + #[get] + HeaderProperty: super::DependencyProperty; + #[get] + AutoMaximizeSuggestionAreaProperty: super::DependencyProperty; + #[get] + TextBoxStyleProperty: super::DependencyProperty; + } + #[guid(0x1cd297a8_8e6a_41ef_a95d_7157dc0c7106)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(AutoSuggestBox)] + interface IAutoSuggestBoxStatics2 { + #[get] + QueryIconProperty: super::DependencyProperty; + } + #[guid(0x2cead2dd_c4d5_4ab2_8a13_afddcf067c86)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(AutoSuggestBox)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + interface IAutoSuggestBoxStatics3 { + #[get] + LightDismissOverlayModeProperty: super::DependencyProperty; + } + #[guid(0xd63efaae_b9df_58d8_a00a_dbfe9ffdedd0)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(AutoSuggestBox)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IAutoSuggestBoxStatics4 { + #[get] + DescriptionProperty: super::DependencyProperty; + } + #[guid(0x396f7254_1ed5_4bc5_a060_655530bca6ba)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(AutoSuggestBoxSuggestionChosenEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IAutoSuggestBoxSuggestionChosenEventArgs { + #[get] + SelectedItem: Object; + } + #[guid(0x3a6f7254_1ed5_4bc5_a060_655530bca6ba)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(AutoSuggestBoxTextChangedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IAutoSuggestBoxTextChangedEventArgs { + Reason: AutoSuggestionBoxTextChangeReason; + fn CheckCurrent(&self) -> bool; + } + #[guid(0xfef7772b_9f45_44db_8c27_bda3f933e7b5)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(AutoSuggestBoxTextChangedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IAutoSuggestBoxTextChangedEventArgsStatics { + #[get] + ReasonProperty: super::DependencyProperty; + } + #[guid(0x2ae6146c_477e_48c9_8830_2c464b7c7104)] + #[Windows::Foundation::Metadata::ExclusiveTo(BackClickEventArgs)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IBackClickEventArgs { + Handled: bool; + } + #[guid(0xe8fe17cb_35f7_40f3_a185_48b397b73e68)] + #[Windows::Foundation::Metadata::ExclusiveTo(BitmapIcon)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IBitmapIcon { + UriSource: super::super::super::Foundation::Uri; + } + #[guid(0x0624a20a_9dd1_4201_bb20_42863da15658)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(BitmapIcon)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IBitmapIcon2 { + ShowAsMonochrome: bool; + } + #[guid(0x46d64b1d_7a49_4f66_9729_2848c788e402)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(BitmapIcon)] + interface IBitmapIconFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> BitmapIcon; + } + #[guid(0xc8e33dc7_d4ae_4a87_947f_ac4d0bcf5af4)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(BitmapIconSource)] + interface IBitmapIconSource { + UriSource: super::super::super::Foundation::Uri; + ShowAsMonochrome: bool; + } + #[guid(0x6509e5c6_44b6_4cd1_86cd_c3189b12c43c)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(BitmapIconSource)] + interface IBitmapIconSourceFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> BitmapIconSource; + } + #[guid(0x5a105887_e494_4d2b_8528_39472296133f)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(BitmapIconSource)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + interface IBitmapIconSourceStatics { + #[get] + UriSourceProperty: super::DependencyProperty; + #[get] + ShowAsMonochromeProperty: super::DependencyProperty; + } + #[guid(0xe072d117_e4e7_4e0c_9470_53ff1ce84f67)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(BitmapIcon)] + interface IBitmapIconStatics { + #[get] + UriSourceProperty: super::DependencyProperty; + } + #[guid(0x9745026b_b742_4a89_a5d7_a0e5fb809af1)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(BitmapIcon)] + interface IBitmapIconStatics2 { + #[get] + ShowAsMonochromeProperty: super::DependencyProperty; + } + #[guid(0x797c4539_45bd_4633_a044_bfb02ef5170f)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(Border)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IBorder { + BorderBrush: super::Media::Brush; + BorderThickness: super::Thickness; + Background: super::Media::Brush; + CornerRadius: super::CornerRadius; + Padding: super::Thickness; + Child: super::UIElement; + ChildTransitions: super::Media::Animation::TransitionCollection; + } + #[guid(0xa1efbd9d_cb8b_56b5_878d_3a7f43bc9730)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(Border)] + interface IBorder2 { + BackgroundSizing: BackgroundSizing; + BackgroundTransition: super::BrushTransition; + } + #[guid(0xb81d1639_e911_4fd7_a4c4_b9c7f008b7fc)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(Border)] + interface IBorderStatics { + #[get] + BorderBrushProperty: super::DependencyProperty; + #[get] + BorderThicknessProperty: super::DependencyProperty; + #[get] + BackgroundProperty: super::DependencyProperty; + #[get] + CornerRadiusProperty: super::DependencyProperty; + #[get] + PaddingProperty: super::DependencyProperty; + #[get] + ChildTransitionsProperty: super::DependencyProperty; + } + #[guid(0xa26d4476_803f_5040_a0f3_e66db3733166)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(Border)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + interface IBorderStatics2 { + #[get] + BackgroundSizingProperty: super::DependencyProperty; + } + #[guid(0x280335ae_5570_46c7_8e0b_602be71229a2)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(Button)] + interface IButton {} + #[guid(0x80a13c19_843a_451c_8cf5_44c701b0e216)] + #[Windows::Foundation::Metadata::ExclusiveTo(Button)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IButtonFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> Button; + } + #[guid(0x90143898_a16c_4759_b2f0_a5f7e625169e)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(Button)] + interface IButtonStaticsWithFlyout { + #[get] + FlyoutProperty: super::DependencyProperty; + } + #[guid(0x09108f87_df6c_4180_9b3a_e60845825811)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(Button)] + interface IButtonWithFlyout { + Flyout: Primitives::FlyoutBase; + } + #[guid(0x63c9c16f_668c_4491_9444_d45d8bf4fa29)] + #[Windows::Foundation::Metadata::ExclusiveTo(CalendarDatePicker)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ICalendarDatePicker { + Date: super::super::super::Foundation::IReference; + IsCalendarOpen: bool; + DateFormat: String; + PlaceholderText: String; + Header: Object; + HeaderTemplate: super::DataTemplate; + CalendarViewStyle: super::Style; + MinDate: super::super::super::Foundation::DateTime; + MaxDate: super::super::super::Foundation::DateTime; + IsTodayHighlighted: bool; + DisplayMode: CalendarViewDisplayMode; + FirstDayOfWeek: super::super::super::Globalization::DayOfWeek; + DayOfWeekFormat: String; + CalendarIdentifier: String; + IsOutOfScopeEnabled: bool; + IsGroupLabelVisible: bool; + event CalendarViewDayItemChanging: CalendarViewDayItemChangingEventHandler; + event DateChanged: super::super::super::Foundation::TypedEventHandler; + event Opened: super::super::super::Foundation::EventHandler; + event Closed: super::super::super::Foundation::EventHandler; + fn SetDisplayDate(&self, date: super::super::super::Foundation::DateTime); + fn SetYearDecadeDisplayDimensions(&self, columns: i32, rows: i32); + } + #[guid(0xb216c159_2411_4a60_a7aa_27416b49481e)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(CalendarDatePicker)] + interface ICalendarDatePicker2 { + LightDismissOverlayMode: LightDismissOverlayMode; + } + #[guid(0x645856c0_db7b_5e75_85e9_f623e3457ea6)] + #[Windows::Foundation::Metadata::ExclusiveTo(CalendarDatePicker)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ICalendarDatePicker3 { + Description: Object; + } + #[guid(0x60d90db2_5010_46ba_842d_a4152c6504e7)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(CalendarDatePickerDateChangedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface ICalendarDatePickerDateChangedEventArgs { + #[get] + NewDate: super::super::super::Foundation::IReference; + #[get] + OldDate: super::super::super::Foundation::IReference; + } + #[guid(0x107aad5d_38be_42af_a957_fc86a5cf1e9a)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(CalendarDatePicker)] + interface ICalendarDatePickerFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> CalendarDatePicker; + } + #[guid(0x39a3d291_afab_4b94_8395_ba7b874e3c8c)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(CalendarDatePicker)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface ICalendarDatePickerStatics { + #[get] + DateProperty: super::DependencyProperty; + #[get] + IsCalendarOpenProperty: super::DependencyProperty; + #[get] + DateFormatProperty: super::DependencyProperty; + #[get] + PlaceholderTextProperty: super::DependencyProperty; + #[get] + HeaderProperty: super::DependencyProperty; + #[get] + HeaderTemplateProperty: super::DependencyProperty; + #[get] + CalendarViewStyleProperty: super::DependencyProperty; + #[get] + MinDateProperty: super::DependencyProperty; + #[get] + MaxDateProperty: super::DependencyProperty; + #[get] + IsTodayHighlightedProperty: super::DependencyProperty; + #[get] + DisplayModeProperty: super::DependencyProperty; + #[get] + FirstDayOfWeekProperty: super::DependencyProperty; + #[get] + DayOfWeekFormatProperty: super::DependencyProperty; + #[get] + CalendarIdentifierProperty: super::DependencyProperty; + #[get] + IsOutOfScopeEnabledProperty: super::DependencyProperty; + #[get] + IsGroupLabelVisibleProperty: super::DependencyProperty; + } + #[guid(0x30206b58_a2f6_4a00_8d13_33c46b6b8e0d)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(CalendarDatePicker)] + interface ICalendarDatePickerStatics2 { + #[get] + LightDismissOverlayModeProperty: super::DependencyProperty; + } + #[guid(0xb188741d_cf69_568c_9707_baaaec2b64db)] + #[Windows::Foundation::Metadata::ExclusiveTo(CalendarDatePicker)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + interface ICalendarDatePickerStatics3 { + #[get] + DescriptionProperty: super::DependencyProperty; + } + #[guid(0xcd639203_dfb5_4312_ac07_c0391824607b)] + #[Windows::Foundation::Metadata::ExclusiveTo(CalendarView)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface ICalendarView { + CalendarIdentifier: String; + DayOfWeekFormat: String; + IsGroupLabelVisible: bool; + DisplayMode: CalendarViewDisplayMode; + FirstDayOfWeek: super::super::super::Globalization::DayOfWeek; + IsOutOfScopeEnabled: bool; + IsTodayHighlighted: bool; + MaxDate: super::super::super::Foundation::DateTime; + MinDate: super::super::super::Foundation::DateTime; + NumberOfWeeksInView: i32; + #[get] + SelectedDates: super::super::super::Foundation::Collections::IVector; + SelectionMode: CalendarViewSelectionMode; + #[get] + TemplateSettings: Primitives::CalendarViewTemplateSettings; + FocusBorderBrush: super::Media::Brush; + SelectedHoverBorderBrush: super::Media::Brush; + SelectedPressedBorderBrush: super::Media::Brush; + SelectedBorderBrush: super::Media::Brush; + HoverBorderBrush: super::Media::Brush; + PressedBorderBrush: super::Media::Brush; + CalendarItemBorderBrush: super::Media::Brush; + OutOfScopeBackground: super::Media::Brush; + CalendarItemBackground: super::Media::Brush; + PressedForeground: super::Media::Brush; + TodayForeground: super::Media::Brush; + BlackoutForeground: super::Media::Brush; + SelectedForeground: super::Media::Brush; + OutOfScopeForeground: super::Media::Brush; + CalendarItemForeground: super::Media::Brush; + DayItemFontFamily: super::Media::FontFamily; + DayItemFontSize: f64; + DayItemFontStyle: super::super::Text::FontStyle; + DayItemFontWeight: super::super::Text::FontWeight; + TodayFontWeight: super::super::Text::FontWeight; + FirstOfMonthLabelFontFamily: super::Media::FontFamily; + FirstOfMonthLabelFontSize: f64; + FirstOfMonthLabelFontStyle: super::super::Text::FontStyle; + FirstOfMonthLabelFontWeight: super::super::Text::FontWeight; + MonthYearItemFontFamily: super::Media::FontFamily; + MonthYearItemFontSize: f64; + MonthYearItemFontStyle: super::super::Text::FontStyle; + MonthYearItemFontWeight: super::super::Text::FontWeight; + FirstOfYearDecadeLabelFontFamily: super::Media::FontFamily; + FirstOfYearDecadeLabelFontSize: f64; + FirstOfYearDecadeLabelFontStyle: super::super::Text::FontStyle; + FirstOfYearDecadeLabelFontWeight: super::super::Text::FontWeight; + HorizontalDayItemAlignment: super::HorizontalAlignment; + VerticalDayItemAlignment: super::VerticalAlignment; + HorizontalFirstOfMonthLabelAlignment: super::HorizontalAlignment; + VerticalFirstOfMonthLabelAlignment: super::VerticalAlignment; + CalendarItemBorderThickness: super::Thickness; + CalendarViewDayItemStyle: super::Style; + event CalendarViewDayItemChanging: super::super::super::Foundation::TypedEventHandler; + event SelectedDatesChanged: super::super::super::Foundation::TypedEventHandler; + fn SetDisplayDate(&self, date: super::super::super::Foundation::DateTime); + fn SetYearDecadeDisplayDimensions(&self, columns: i32, rows: i32); + } + #[guid(0xf55ab64a_5504_5d9e_9d20_2ffdb88fc56b)] + #[Windows::Foundation::Metadata::ExclusiveTo(CalendarView)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 917504)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ICalendarView2 { + SelectedDisabledBorderBrush: super::Media::Brush; + TodaySelectedInnerBorderBrush: super::Media::Brush; + BlackoutStrikethroughBrush: super::Media::Brush; + BlackoutBackground: super::Media::Brush; + CalendarItemHoverBackground: super::Media::Brush; + CalendarItemPressedBackground: super::Media::Brush; + CalendarItemDisabledBackground: super::Media::Brush; + TodayBackground: super::Media::Brush; + TodayBlackoutBackground: super::Media::Brush; + TodayHoverBackground: super::Media::Brush; + TodayPressedBackground: super::Media::Brush; + TodayDisabledBackground: super::Media::Brush; + TodayBlackoutForeground: super::Media::Brush; + SelectedHoverForeground: super::Media::Brush; + SelectedPressedForeground: super::Media::Brush; + SelectedDisabledForeground: super::Media::Brush; + OutOfScopeHoverForeground: super::Media::Brush; + OutOfScopePressedForeground: super::Media::Brush; + DisabledForeground: super::Media::Brush; + DayItemMargin: super::Thickness; + MonthYearItemMargin: super::Thickness; + FirstOfMonthLabelMargin: super::Thickness; + FirstOfYearDecadeLabelMargin: super::Thickness; + CalendarItemCornerRadius: super::CornerRadius; + } + #[guid(0x0fdb2dc5_32c1_4b8f_befc_017b555b32d2)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(CalendarViewDayItem)] + interface ICalendarViewDayItem { + IsBlackout: bool; + #[get] + Date: super::super::super::Foundation::DateTime; + fn SetDensityColors(&self, colors: super::super::super::Foundation::Collections::IIterable); + } + #[guid(0x73146666_1fb1_44f9_b7ad_4de859ecc565)] + #[Windows::Foundation::Metadata::ExclusiveTo(CalendarViewDayItemChangingEventArgs)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface ICalendarViewDayItemChangingEventArgs { + #[get] + InRecycleQueue: bool; + #[get] + Item: CalendarViewDayItem; + #[get] + Phase: u32; + #[Windows::Foundation::Metadata::Overload("RegisterUpdateCallback")] + fn RegisterUpdateCallback(&self, callback: super::super::super::Foundation::TypedEventHandler); + #[Windows::Foundation::Metadata::Overload("RegisterUpdateCallbackWithPhase")] + fn RegisterUpdateCallback(&self, callbackPhase: u32, callback: super::super::super::Foundation::TypedEventHandler); + } + #[guid(0x62112bdc_1d2f_4e44_9baf_1665749521f2)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(CalendarViewDayItem)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface ICalendarViewDayItemFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> CalendarViewDayItem; + } + #[guid(0xc3a1dbbf_bd88_488b_b916_d00d69b1735a)] + #[Windows::Foundation::Metadata::ExclusiveTo(CalendarViewDayItem)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ICalendarViewDayItemStatics { + #[get] + IsBlackoutProperty: super::DependencyProperty; + #[get] + DateProperty: super::DependencyProperty; + } + #[guid(0x3d8f82e3_6cc6_423e_8d7c_7014d954ddef)] + #[Windows::Foundation::Metadata::ExclusiveTo(CalendarView)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface ICalendarViewFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> CalendarView; + } + #[guid(0xee6069f6_13ef_4896_8ffc_5302b1b17539)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(CalendarViewSelectedDatesChangedEventArgs)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ICalendarViewSelectedDatesChangedEventArgs { + #[get] + AddedDates: super::super::super::Foundation::Collections::IVectorView; + #[get] + RemovedDates: super::super::super::Foundation::Collections::IVectorView; + } + #[guid(0x7260f1c4_2f5d_41bd_99bb_4571b20b79a8)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(CalendarView)] + interface ICalendarViewStatics { + #[get] + CalendarIdentifierProperty: super::DependencyProperty; + #[get] + DayOfWeekFormatProperty: super::DependencyProperty; + #[get] + IsGroupLabelVisibleProperty: super::DependencyProperty; + #[get] + DisplayModeProperty: super::DependencyProperty; + #[get] + FirstDayOfWeekProperty: super::DependencyProperty; + #[get] + IsOutOfScopeEnabledProperty: super::DependencyProperty; + #[get] + IsTodayHighlightedProperty: super::DependencyProperty; + #[get] + MaxDateProperty: super::DependencyProperty; + #[get] + MinDateProperty: super::DependencyProperty; + #[get] + NumberOfWeeksInViewProperty: super::DependencyProperty; + #[get] + SelectedDatesProperty: super::DependencyProperty; + #[get] + SelectionModeProperty: super::DependencyProperty; + #[get] + TemplateSettingsProperty: super::DependencyProperty; + #[get] + FocusBorderBrushProperty: super::DependencyProperty; + #[get] + SelectedHoverBorderBrushProperty: super::DependencyProperty; + #[get] + SelectedPressedBorderBrushProperty: super::DependencyProperty; + #[get] + SelectedBorderBrushProperty: super::DependencyProperty; + #[get] + HoverBorderBrushProperty: super::DependencyProperty; + #[get] + PressedBorderBrushProperty: super::DependencyProperty; + #[get] + CalendarItemBorderBrushProperty: super::DependencyProperty; + #[get] + OutOfScopeBackgroundProperty: super::DependencyProperty; + #[get] + CalendarItemBackgroundProperty: super::DependencyProperty; + #[get] + PressedForegroundProperty: super::DependencyProperty; + #[get] + TodayForegroundProperty: super::DependencyProperty; + #[get] + BlackoutForegroundProperty: super::DependencyProperty; + #[get] + SelectedForegroundProperty: super::DependencyProperty; + #[get] + OutOfScopeForegroundProperty: super::DependencyProperty; + #[get] + CalendarItemForegroundProperty: super::DependencyProperty; + #[get] + DayItemFontFamilyProperty: super::DependencyProperty; + #[get] + DayItemFontSizeProperty: super::DependencyProperty; + #[get] + DayItemFontStyleProperty: super::DependencyProperty; + #[get] + DayItemFontWeightProperty: super::DependencyProperty; + #[get] + TodayFontWeightProperty: super::DependencyProperty; + #[get] + FirstOfMonthLabelFontFamilyProperty: super::DependencyProperty; + #[get] + FirstOfMonthLabelFontSizeProperty: super::DependencyProperty; + #[get] + FirstOfMonthLabelFontStyleProperty: super::DependencyProperty; + #[get] + FirstOfMonthLabelFontWeightProperty: super::DependencyProperty; + #[get] + MonthYearItemFontFamilyProperty: super::DependencyProperty; + #[get] + MonthYearItemFontSizeProperty: super::DependencyProperty; + #[get] + MonthYearItemFontStyleProperty: super::DependencyProperty; + #[get] + MonthYearItemFontWeightProperty: super::DependencyProperty; + #[get] + FirstOfYearDecadeLabelFontFamilyProperty: super::DependencyProperty; + #[get] + FirstOfYearDecadeLabelFontSizeProperty: super::DependencyProperty; + #[get] + FirstOfYearDecadeLabelFontStyleProperty: super::DependencyProperty; + #[get] + FirstOfYearDecadeLabelFontWeightProperty: super::DependencyProperty; + #[get] + HorizontalDayItemAlignmentProperty: super::DependencyProperty; + #[get] + VerticalDayItemAlignmentProperty: super::DependencyProperty; + #[get] + HorizontalFirstOfMonthLabelAlignmentProperty: super::DependencyProperty; + #[get] + VerticalFirstOfMonthLabelAlignmentProperty: super::DependencyProperty; + #[get] + CalendarItemBorderThicknessProperty: super::DependencyProperty; + #[get] + CalendarViewDayItemStyleProperty: super::DependencyProperty; + } + #[guid(0xf29e5024_b8fb_50c8_8a38_d443abb37009)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 917504)] + #[Windows::Foundation::Metadata::ExclusiveTo(CalendarView)] + interface ICalendarViewStatics2 { + #[get] + SelectedDisabledBorderBrushProperty: super::DependencyProperty; + #[get] + TodaySelectedInnerBorderBrushProperty: super::DependencyProperty; + #[get] + BlackoutStrikethroughBrushProperty: super::DependencyProperty; + #[get] + BlackoutBackgroundProperty: super::DependencyProperty; + #[get] + CalendarItemHoverBackgroundProperty: super::DependencyProperty; + #[get] + CalendarItemPressedBackgroundProperty: super::DependencyProperty; + #[get] + CalendarItemDisabledBackgroundProperty: super::DependencyProperty; + #[get] + TodayBackgroundProperty: super::DependencyProperty; + #[get] + TodayBlackoutBackgroundProperty: super::DependencyProperty; + #[get] + TodayHoverBackgroundProperty: super::DependencyProperty; + #[get] + TodayPressedBackgroundProperty: super::DependencyProperty; + #[get] + TodayDisabledBackgroundProperty: super::DependencyProperty; + #[get] + TodayBlackoutForegroundProperty: super::DependencyProperty; + #[get] + SelectedHoverForegroundProperty: super::DependencyProperty; + #[get] + SelectedPressedForegroundProperty: super::DependencyProperty; + #[get] + SelectedDisabledForegroundProperty: super::DependencyProperty; + #[get] + OutOfScopeHoverForegroundProperty: super::DependencyProperty; + #[get] + OutOfScopePressedForegroundProperty: super::DependencyProperty; + #[get] + DisabledForegroundProperty: super::DependencyProperty; + #[get] + DayItemMarginProperty: super::DependencyProperty; + #[get] + MonthYearItemMarginProperty: super::DependencyProperty; + #[get] + FirstOfMonthLabelMarginProperty: super::DependencyProperty; + #[get] + FirstOfYearDecadeLabelMarginProperty: super::DependencyProperty; + #[get] + CalendarItemCornerRadiusProperty: super::DependencyProperty; + } + #[guid(0x8a946458_83b0_4c32_9450_5169a5838b55)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(CandidateWindowBoundsChangedEventArgs)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ICandidateWindowBoundsChangedEventArgs { + #[get] + Bounds: super::super::super::Foundation::Rect; + } + #[guid(0x79190e19_cd38_4823_aeae_64a77132f519)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(Canvas)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface ICanvas {} + #[guid(0x1b328bd1_b400_4a8e_943b_5ad2c45be0df)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(Canvas)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ICanvasFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> Canvas; + } + #[guid(0x40ce5c46_2962_446f_aafb_4cdc486939c9)] + #[Windows::Foundation::Metadata::ExclusiveTo(Canvas)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface ICanvasStatics { + #[special] + #[Windows::UI::Xaml::Media::Animation::IndependentlyAnimatable] + fn get_LeftProperty(&self) -> super::DependencyProperty; + fn GetLeft(&self, element: super::UIElement) -> f64; + fn SetLeft(&self, element: super::UIElement, length: f64); + #[special] + #[Windows::UI::Xaml::Media::Animation::IndependentlyAnimatable] + fn get_TopProperty(&self) -> super::DependencyProperty; + fn GetTop(&self, element: super::UIElement) -> f64; + fn SetTop(&self, element: super::UIElement, length: f64); + #[get] + ZIndexProperty: super::DependencyProperty; + fn GetZIndex(&self, element: super::UIElement) -> i32; + fn SetZIndex(&self, element: super::UIElement, value: i32); + } + #[guid(0x31a5c0e7_f307_4d4a_b626_e978863f5b74)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(CaptureElement)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface ICaptureElement { + Source: super::super::super::Media::Capture::MediaCapture; + Stretch: super::Media::Stretch; + } + #[guid(0x1e438ded_7da6_409e_806e_305ae4ad9b3f)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(CaptureElement)] + interface ICaptureElementStatics { + #[get] + SourceProperty: super::DependencyProperty; + #[get] + StretchProperty: super::DependencyProperty; + } + #[guid(0x2294c894_7e2a_4b70_b088_8f5d814875ba)] + #[Windows::Foundation::Metadata::ExclusiveTo(CheckBox)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface ICheckBox {} + #[guid(0x4fa6aabb_3f4b_4301_be07_1172ea61eefb)] + #[Windows::Foundation::Metadata::ExclusiveTo(CheckBox)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface ICheckBoxFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> CheckBox; + } + #[guid(0x67db44d6_d201_4d72_beac_5e8e58afd8c7)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ChoosingGroupHeaderContainerEventArgs)] + interface IChoosingGroupHeaderContainerEventArgs { + GroupHeaderContainer: ListViewBaseHeaderItem; + #[get] + GroupIndex: i32; + #[get] + Group: Object; + } + #[guid(0x9bb43bce_ae67_4a80_8363_e3fe1b244f2c)] + #[Windows::Foundation::Metadata::ExclusiveTo(ChoosingItemContainerEventArgs)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IChoosingItemContainerEventArgs { + #[get] + ItemIndex: i32; + #[get] + Item: Object; + ItemContainer: Primitives::SelectorItem; + IsContainerPrepared: bool; + } + #[guid(0xea05cce9_937c_4120_8406_792185784338)] + #[Windows::Foundation::Metadata::ExclusiveTo(CleanUpVirtualizedItemEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ICleanUpVirtualizedItemEventArgs { + #[get] + Value: Object; + #[get] + UIElement: super::UIElement; + Cancel: bool; + } + #[guid(0x34f7201f_aad0_4c3a_b97b_2abf36455539)] + #[Windows::Foundation::Metadata::ExclusiveTo(ColorChangedEventArgs)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + interface IColorChangedEventArgs { + #[get] + OldColor: super::super::Color; + #[get] + NewColor: super::super::Color; + } + #[guid(0x6232e371_5c64_43cb_8b35_7f82dde36740)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(ColorPicker)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IColorPicker { + Color: super::super::Color; + PreviousColor: super::super::super::Foundation::IReference; + IsAlphaEnabled: bool; + IsColorSpectrumVisible: bool; + IsColorPreviewVisible: bool; + IsColorSliderVisible: bool; + IsAlphaSliderVisible: bool; + IsMoreButtonVisible: bool; + IsColorChannelTextInputVisible: bool; + IsAlphaTextInputVisible: bool; + IsHexInputVisible: bool; + MinHue: i32; + MaxHue: i32; + MinSaturation: i32; + MaxSaturation: i32; + MinValue: i32; + MaxValue: i32; + ColorSpectrumShape: ColorSpectrumShape; + ColorSpectrumComponents: ColorSpectrumComponents; + event ColorChanged: super::super::super::Foundation::TypedEventHandler; + } + #[guid(0xabae07ff_aecf_481d_9204_201c3894cd1b)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(ColorPicker)] + interface IColorPickerFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> ColorPicker; + } + #[guid(0x67ca9be7_1574_451a_b6df_fe57d9d07b46)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(ColorPicker)] + interface IColorPickerStatics { + #[get] + ColorProperty: super::DependencyProperty; + #[get] + PreviousColorProperty: super::DependencyProperty; + #[get] + IsAlphaEnabledProperty: super::DependencyProperty; + #[get] + IsColorSpectrumVisibleProperty: super::DependencyProperty; + #[get] + IsColorPreviewVisibleProperty: super::DependencyProperty; + #[get] + IsColorSliderVisibleProperty: super::DependencyProperty; + #[get] + IsAlphaSliderVisibleProperty: super::DependencyProperty; + #[get] + IsMoreButtonVisibleProperty: super::DependencyProperty; + #[get] + IsColorChannelTextInputVisibleProperty: super::DependencyProperty; + #[get] + IsAlphaTextInputVisibleProperty: super::DependencyProperty; + #[get] + IsHexInputVisibleProperty: super::DependencyProperty; + #[get] + MinHueProperty: super::DependencyProperty; + #[get] + MaxHueProperty: super::DependencyProperty; + #[get] + MinSaturationProperty: super::DependencyProperty; + #[get] + MaxSaturationProperty: super::DependencyProperty; + #[get] + MinValueProperty: super::DependencyProperty; + #[get] + MaxValueProperty: super::DependencyProperty; + #[get] + ColorSpectrumShapeProperty: super::DependencyProperty; + #[get] + ColorSpectrumComponentsProperty: super::DependencyProperty; + } + #[guid(0xf7f1b229_f024_467f_970a_7e705615db7b)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(ColumnDefinition)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IColumnDefinition { + Width: super::GridLength; + MaxWidth: f64; + MinWidth: f64; + #[get] + ActualWidth: f64; + } + #[guid(0x06b0d728_d044_40c6_942e_ae60eac74851)] + #[Windows::Foundation::Metadata::ExclusiveTo(ColumnDefinition)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IColumnDefinitionStatics { + #[get] + WidthProperty: super::DependencyProperty; + #[get] + MaxWidthProperty: super::DependencyProperty; + #[get] + MinWidthProperty: super::DependencyProperty; + } + #[guid(0xb9a8d05c_ac97_47f1_a5f4_3f9f4d4b116c)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(ComboBox)] + interface IComboBox { + IsDropDownOpen: bool; + #[get] + IsEditable: bool; + #[get] + IsSelectionBoxHighlighted: bool; + MaxDropDownHeight: f64; + #[get] + SelectionBoxItem: Object; + #[get] + SelectionBoxItemTemplate: super::DataTemplate; + #[get] + TemplateSettings: Primitives::ComboBoxTemplateSettings; + event DropDownClosed: super::super::super::Foundation::EventHandler; + event DropDownOpened: super::super::super::Foundation::EventHandler; + } + #[guid(0xea0cbf91_ca36_4fad_972a_2e53a6718b9f)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ComboBox)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IComboBox2 { + Header: Object; + HeaderTemplate: super::DataTemplate; + PlaceholderText: String; + } + #[guid(0x52400a63_476c_4bb6_b781_019324d3fed9)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(ComboBox)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IComboBox3 { + LightDismissOverlayMode: LightDismissOverlayMode; + IsTextSearchEnabled: bool; + } + #[guid(0xb7974f49_b05c_47f9_9aaf_d6f9187be5fd)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(ComboBox)] + interface IComboBox4 { + SelectionChangedTrigger: ComboBoxSelectionChangedTrigger; + } + #[guid(0xab79d646_800a_4a28_969b_34bb8fb458cf)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(ComboBox)] + interface IComboBox5 { + PlaceholderForeground: super::Media::Brush; + } + #[guid(0x61aad6a5_81fb_5f87_bae3_369fbe2ea1f3)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(ComboBox)] + interface IComboBox6 { + #[set] + IsEditable: bool; + Text: String; + TextBoxStyle: super::Style; + Description: Object; + event TextSubmitted: super::super::super::Foundation::TypedEventHandler; + } + #[guid(0xac0d0444_a65b_4abd_86df_3016049efedc)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(ComboBox)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IComboBoxFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> ComboBox; + } + #[guid(0x993fd6d2_2aae_4f3b_b44d_5648f4d06114)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(ComboBoxItem)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IComboBoxItem {} + #[guid(0x8fffe867_d94c_4e87_8fc4_6ebcd63c5ac2)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ComboBoxItem)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IComboBoxItemFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> ComboBoxItem; + } + #[guid(0x4f016541_bcfe_4a22_8932_c914981c2240)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(ComboBox)] + interface IComboBoxOverrides { + fn OnDropDownClosed(&self, e: Object); + fn OnDropDownOpened(&self, e: Object); + } + #[guid(0x3e14c9b1_d15b_4dc9_8110_cf3a117b96e7)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(ComboBox)] + interface IComboBoxStatics { + #[get] + IsDropDownOpenProperty: super::DependencyProperty; + #[get] + MaxDropDownHeightProperty: super::DependencyProperty; + } + #[guid(0x93988a11_402c_4b13_96d1_7220266b9220)] + #[Windows::Foundation::Metadata::ExclusiveTo(ComboBox)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IComboBoxStatics2 { + #[get] + HeaderProperty: super::DependencyProperty; + #[get] + HeaderTemplateProperty: super::DependencyProperty; + #[get] + PlaceholderTextProperty: super::DependencyProperty; + } + #[guid(0x949e140f_ce7f_4e41_bdc5_d1d3388ad0a6)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(ComboBox)] + interface IComboBoxStatics3 { + #[get] + LightDismissOverlayModeProperty: super::DependencyProperty; + #[get] + IsTextSearchEnabledProperty: super::DependencyProperty; + } + #[guid(0xd9f58358_f7b0_46ce_8061_ad83ec2f2dd4)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(ComboBox)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IComboBoxStatics4 { + #[get] + SelectionChangedTriggerProperty: super::DependencyProperty; + } + #[guid(0xb802cef1_a264_444a_9a61_aa8867b7a63c)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(ComboBox)] + interface IComboBoxStatics5 { + #[get] + PlaceholderForegroundProperty: super::DependencyProperty; + } + #[guid(0x516c88e0_ec6b_54ac_8c57_5ec080ee05c8)] + #[Windows::Foundation::Metadata::ExclusiveTo(ComboBox)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IComboBoxStatics6 { + #[get] + IsEditableProperty: super::DependencyProperty; + #[get] + TextProperty: super::DependencyProperty; + #[get] + TextBoxStyleProperty: super::DependencyProperty; + #[get] + DescriptionProperty: super::DependencyProperty; + } + #[guid(0xcb698cbb_6879_558e_af82_df1d08f62afa)] + #[Windows::Foundation::Metadata::ExclusiveTo(ComboBoxTextSubmittedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IComboBoxTextSubmittedEventArgs { + #[get] + Text: String; + Handled: bool; + } + #[guid(0x98bc4280_4a3d_4cee_bd07_22ce94c5af76)] + #[Windows::Foundation::Metadata::ExclusiveTo(CommandBar)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface ICommandBar { + #[get] + PrimaryCommands: super::super::super::Foundation::Collections::IObservableVector; + #[get] + SecondaryCommands: super::super::super::Foundation::Collections::IObservableVector; + } + #[guid(0x57662f58_5b32_475d_be64_4ca36e7b97d4)] + #[Windows::Foundation::Metadata::ExclusiveTo(CommandBar)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface ICommandBar2 { + CommandBarOverflowPresenterStyle: super::Style; + #[get] + CommandBarTemplateSettings: Primitives::CommandBarTemplateSettings; + } + #[guid(0x40ebbc23_2a79_48b3_9a67_649b852d8589)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(CommandBar)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ICommandBar3 { + DefaultLabelPosition: CommandBarDefaultLabelPosition; + OverflowButtonVisibility: CommandBarOverflowButtonVisibility; + IsDynamicOverflowEnabled: bool; + event DynamicOverflowItemsChanging: super::super::super::Foundation::TypedEventHandler; + } + #[guid(0x67918e1b_f2d5_44d1_8b84_92b87f80a350)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ICommandBarElement { + IsCompact: bool; + } + #[guid(0xa9bf1236_4402_4688_b987_9d2b9b7bf2bd)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ICommandBarElement2 { + #[get] + IsInOverflow: bool; + DynamicOverflowOrder: i32; + } + #[guid(0x67bdeb44_20e1_4177_ad44_f617b374e8e8)] + #[Windows::Foundation::Metadata::ExclusiveTo(CommandBar)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ICommandBarFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> CommandBar; + } + #[guid(0xfecd2c4d_f16a_58cd_8aca_db0f046f25c3)] + #[Windows::Foundation::Metadata::ExclusiveTo(CommandBarFlyout)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ICommandBarFlyout { + #[get] + PrimaryCommands: super::super::super::Foundation::Collections::IObservableVector; + #[get] + SecondaryCommands: super::super::super::Foundation::Collections::IObservableVector; + } + #[guid(0xdd6441b3_6df1_593d_b80c_daf5c1daee41)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(CommandBarFlyout)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + interface ICommandBarFlyoutFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> CommandBarFlyout; + } + #[guid(0x6e7a9427_58ef_4366_a017_18c193d56b14)] + #[Windows::Foundation::Metadata::ExclusiveTo(CommandBarOverflowPresenter)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ICommandBarOverflowPresenter {} + #[guid(0x8323f774_5aaa_4049_b78f_218c6a19c37e)] + #[Windows::Foundation::Metadata::ExclusiveTo(CommandBarOverflowPresenter)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface ICommandBarOverflowPresenterFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> CommandBarOverflowPresenter; + } + #[guid(0x5bd981ea_e278_409c_b522_f946ca253b44)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(CommandBar)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface ICommandBarStatics { + #[get] + PrimaryCommandsProperty: super::DependencyProperty; + #[get] + SecondaryCommandsProperty: super::DependencyProperty; + } + #[guid(0x3d9ec8e3_51a9_4e34_956c_7081d06f26f8)] + #[Windows::Foundation::Metadata::ExclusiveTo(CommandBar)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ICommandBarStatics2 { + #[get] + CommandBarOverflowPresenterStyleProperty: super::DependencyProperty; + } + #[guid(0xb45a24a4_8af1_4843_b319_e03fc45ab726)] + #[Windows::Foundation::Metadata::ExclusiveTo(CommandBar)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + interface ICommandBarStatics3 { + #[get] + DefaultLabelPositionProperty: super::DependencyProperty; + #[get] + OverflowButtonVisibilityProperty: super::DependencyProperty; + #[get] + IsDynamicOverflowEnabledProperty: super::DependencyProperty; + } + #[guid(0x07deeaa7_018f_4dda_b399_fd4e13a31bea)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ContainerContentChangingEventArgs)] + interface IContainerContentChangingEventArgs { + #[get] + ItemContainer: Primitives::SelectorItem; + #[get] + InRecycleQueue: bool; + #[get] + ItemIndex: i32; + #[get] + Item: Object; + #[get] + Phase: u32; + Handled: bool; + #[Windows::Foundation::Metadata::Overload("RegisterUpdateCallback")] + fn RegisterUpdateCallback(&self, callback: super::super::super::Foundation::TypedEventHandler); + #[Windows::Foundation::Metadata::Overload("RegisterUpdateCallbackWithPhase")] + fn RegisterUpdateCallback(&self, callbackPhase: u32, callback: super::super::super::Foundation::TypedEventHandler); + } + #[guid(0xa26dd1dc_cd44_435c_be94_01d6241c231c)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(ContentControl)] + interface IContentControl { + Content: Object; + ContentTemplate: super::DataTemplate; + ContentTemplateSelector: DataTemplateSelector; + ContentTransitions: super::Media::Animation::TransitionCollection; + } + #[guid(0x652c208c_8ccf_4399_bd3e_5a015aa1bc03)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(ContentControl)] + interface IContentControl2 { + #[get] + ContentTemplateRoot: super::UIElement; + } + #[guid(0xab017b19_196e_4ed5_a27f_55c58fb1673f)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(ContentControl)] + interface IContentControlFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> ContentControl; + } + #[guid(0x5f4c0b10_e38e_4b5d_be1a_5ed04246a635)] + #[Windows::Foundation::Metadata::ExclusiveTo(ContentControl)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IContentControlOverrides { + fn OnContentChanged(&self, oldContent: Object, newContent: Object); + fn OnContentTemplateChanged(&self, oldContentTemplate: super::DataTemplate, newContentTemplate: super::DataTemplate); + fn OnContentTemplateSelectorChanged(&self, oldContentTemplateSelector: DataTemplateSelector, newContentTemplateSelector: DataTemplateSelector); + } + #[guid(0x116982a4_5cf5_4c05_a53f_15e4876c85ec)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(ContentControl)] + interface IContentControlStatics { + #[get] + ContentProperty: super::DependencyProperty; + #[get] + ContentTemplateProperty: super::DependencyProperty; + #[get] + ContentTemplateSelectorProperty: super::DependencyProperty; + #[get] + ContentTransitionsProperty: super::DependencyProperty; + } + #[guid(0x38dc4404_d24e_40d8_9415_349464c1afdc)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ContentDialog)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IContentDialog { + Title: Object; + TitleTemplate: super::DataTemplate; + FullSizeDesired: bool; + PrimaryButtonText: String; + SecondaryButtonText: String; + PrimaryButtonCommand: super::Input::ICommand; + SecondaryButtonCommand: super::Input::ICommand; + PrimaryButtonCommandParameter: Object; + SecondaryButtonCommandParameter: Object; + IsPrimaryButtonEnabled: bool; + IsSecondaryButtonEnabled: bool; + event Closing: super::super::super::Foundation::TypedEventHandler; + event Closed: super::super::super::Foundation::TypedEventHandler; + event Opened: super::super::super::Foundation::TypedEventHandler; + event PrimaryButtonClick: super::super::super::Foundation::TypedEventHandler; + event SecondaryButtonClick: super::super::super::Foundation::TypedEventHandler; + fn Hide(&self); + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("ShowAsync")] + fn ShowAsync(&self) -> super::super::super::Foundation::IAsyncOperation; + } + #[guid(0x2f93eb45_ee43_4303_9b38_3fe1a111ecbf)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(ContentDialog)] + interface IContentDialog2 { + CloseButtonText: String; + CloseButtonCommand: super::Input::ICommand; + CloseButtonCommandParameter: Object; + PrimaryButtonStyle: super::Style; + SecondaryButtonStyle: super::Style; + CloseButtonStyle: super::Style; + DefaultButton: ContentDialogButton; + event CloseButtonClick: super::super::super::Foundation::TypedEventHandler; + } + #[guid(0x9d9a089e_f954_4ede_b07f_6b069a9c0180)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(ContentDialog)] + interface IContentDialog3 { + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("ShowAsyncWithPlacement")] + fn ShowAsync(&self, placement: ContentDialogPlacement) -> super::super::super::Foundation::IAsyncOperation; + } + #[guid(0xbd0d3637_19ce_4946_8e77_bd03fe8ebe03)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(ContentDialogButtonClickDeferral)] + interface IContentDialogButtonClickDeferral { + fn Complete(&self); + } + #[guid(0x5f34c205_8afa_4cf2_8ca0_264d73bed63d)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(ContentDialogButtonClickEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IContentDialogButtonClickEventArgs { + Cancel: bool; + fn GetDeferral(&self) -> ContentDialogButtonClickDeferral; + } + #[guid(0x905522ef_2cba_4af8_b666_cc36c22732fb)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(ContentDialogClosedEventArgs)] + interface IContentDialogClosedEventArgs { + #[get] + Result: ContentDialogResult; + } + #[guid(0x215d4d11_7e30_4cb9_a710_5a4f9cca8b42)] + #[Windows::Foundation::Metadata::ExclusiveTo(ContentDialogClosingDeferral)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IContentDialogClosingDeferral { + fn Complete(&self); + } + #[guid(0xdb3c1c34_3bbf_47d4_be4f_c9ec115918b9)] + #[Windows::Foundation::Metadata::ExclusiveTo(ContentDialogClosingEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IContentDialogClosingEventArgs { + #[get] + Result: ContentDialogResult; + Cancel: bool; + fn GetDeferral(&self) -> ContentDialogClosingDeferral; + } + #[guid(0x05557178_9d8e_4315_b37d_680c14012c35)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ContentDialog)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IContentDialogFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> ContentDialog; + } + #[guid(0x0966b315_5f59_4999_9e3e_374c0f174b04)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(ContentDialogOpenedEventArgs)] + interface IContentDialogOpenedEventArgs {} + #[guid(0x23ab47a6_508a_4f33_b786_f2fa96d869af)] + #[Windows::Foundation::Metadata::ExclusiveTo(ContentDialog)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IContentDialogStatics { + #[get] + TitleProperty: super::DependencyProperty; + #[get] + TitleTemplateProperty: super::DependencyProperty; + #[get] + FullSizeDesiredProperty: super::DependencyProperty; + #[get] + PrimaryButtonTextProperty: super::DependencyProperty; + #[get] + SecondaryButtonTextProperty: super::DependencyProperty; + #[get] + PrimaryButtonCommandProperty: super::DependencyProperty; + #[get] + SecondaryButtonCommandProperty: super::DependencyProperty; + #[get] + PrimaryButtonCommandParameterProperty: super::DependencyProperty; + #[get] + SecondaryButtonCommandParameterProperty: super::DependencyProperty; + #[get] + IsPrimaryButtonEnabledProperty: super::DependencyProperty; + #[get] + IsSecondaryButtonEnabledProperty: super::DependencyProperty; + } + #[guid(0x329825b2_8fb0_4125_bb07_e79a5a03819f)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(ContentDialog)] + interface IContentDialogStatics2 { + #[get] + CloseButtonTextProperty: super::DependencyProperty; + #[get] + CloseButtonCommandProperty: super::DependencyProperty; + #[get] + CloseButtonCommandParameterProperty: super::DependencyProperty; + #[get] + PrimaryButtonStyleProperty: super::DependencyProperty; + #[get] + SecondaryButtonStyleProperty: super::DependencyProperty; + #[get] + CloseButtonStyleProperty: super::DependencyProperty; + #[get] + DefaultButtonProperty: super::DependencyProperty; + } + #[guid(0x64f3f1de_89fb_4b77_8b9b_191b6d19290a)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(ContentLinkChangedEventArgs)] + interface IContentLinkChangedEventArgs { + #[get] + ChangeKind: ContentLinkChangeKind; + #[get] + ContentLinkInfo: super::super::Text::ContentLinkInfo; + #[get] + TextRange: super::Documents::TextRange; + } + #[guid(0x79fde5b4_cd37_491c_8845_daf472defff6)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(ContentPresenter)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IContentPresenter { + Content: Object; + ContentTemplate: super::DataTemplate; + ContentTemplateSelector: DataTemplateSelector; + ContentTransitions: super::Media::Animation::TransitionCollection; + FontSize: f64; + FontFamily: super::Media::FontFamily; + FontWeight: super::super::Text::FontWeight; + FontStyle: super::super::Text::FontStyle; + FontStretch: super::super::Text::FontStretch; + CharacterSpacing: i32; + Foreground: super::Media::Brush; + } + #[guid(0x5138e958_335d_4210_8bbb_0aa2b4b5c29e)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(ContentPresenter)] + interface IContentPresenter2 { + OpticalMarginAlignment: super::OpticalMarginAlignment; + TextLineBounds: super::TextLineBounds; + } + #[guid(0xb038876a_9c4d_4402_ac56_a223487dc6c8)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(ContentPresenter)] + interface IContentPresenter3 { + IsTextScaleFactorEnabled: bool; + } + #[guid(0x997b1b17_3bf8_432b_8fd9_68c7bab21f9d)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(ContentPresenter)] + interface IContentPresenter4 { + TextWrapping: super::TextWrapping; + MaxLines: i32; + LineStackingStrategy: super::LineStackingStrategy; + LineHeight: f64; + BorderBrush: super::Media::Brush; + BorderThickness: super::Thickness; + CornerRadius: super::CornerRadius; + Padding: super::Thickness; + Background: super::Media::Brush; + HorizontalContentAlignment: super::HorizontalAlignment; + VerticalContentAlignment: super::VerticalAlignment; + } + #[guid(0xd248970c_b785_5e7f_9c11_8a6cd3d5929b)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(ContentPresenter)] + interface IContentPresenter5 { + BackgroundTransition: super::BrushTransition; + BackgroundSizing: BackgroundSizing; + } + #[guid(0x3339d4f7_4815_44c4_9f76_68c83880ef10)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(ContentPresenter)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IContentPresenterFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> ContentPresenter; + } + #[guid(0xa76339ed_32ff_438b_aad5_1d68fae93426)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ContentPresenter)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IContentPresenterOverrides { + fn OnContentTemplateChanged(&self, oldContentTemplate: super::DataTemplate, newContentTemplate: super::DataTemplate); + fn OnContentTemplateSelectorChanged(&self, oldContentTemplateSelector: DataTemplateSelector, newContentTemplateSelector: DataTemplateSelector); + } + #[guid(0x18c2893b_da2e_4426_b85a_2c7e2171bedf)] + #[Windows::Foundation::Metadata::ExclusiveTo(ContentPresenter)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IContentPresenterStatics { + #[get] + ContentProperty: super::DependencyProperty; + #[get] + ContentTemplateProperty: super::DependencyProperty; + #[get] + ContentTemplateSelectorProperty: super::DependencyProperty; + #[get] + ContentTransitionsProperty: super::DependencyProperty; + #[get] + FontSizeProperty: super::DependencyProperty; + #[get] + FontFamilyProperty: super::DependencyProperty; + #[get] + FontWeightProperty: super::DependencyProperty; + #[get] + FontStyleProperty: super::DependencyProperty; + #[get] + FontStretchProperty: super::DependencyProperty; + #[get] + CharacterSpacingProperty: super::DependencyProperty; + #[get] + ForegroundProperty: super::DependencyProperty; + } + #[guid(0xc7d89dd9_06e6_46be_a8a0_9c117d3024a3)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(ContentPresenter)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IContentPresenterStatics2 { + #[get] + OpticalMarginAlignmentProperty: super::DependencyProperty; + #[get] + TextLineBoundsProperty: super::DependencyProperty; + } + #[guid(0xcbe6cf5b_38b1_4d5d_b098_bc94b35c8ddf)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(ContentPresenter)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IContentPresenterStatics3 { + #[get] + IsTextScaleFactorEnabledProperty: super::DependencyProperty; + } + #[guid(0xff8be292_af28_47eb_a5c3_dc44ced40fd2)] + #[Windows::Foundation::Metadata::ExclusiveTo(ContentPresenter)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IContentPresenterStatics4 { + #[get] + TextWrappingProperty: super::DependencyProperty; + #[get] + MaxLinesProperty: super::DependencyProperty; + #[get] + LineStackingStrategyProperty: super::DependencyProperty; + #[get] + LineHeightProperty: super::DependencyProperty; + #[get] + BorderBrushProperty: super::DependencyProperty; + #[get] + BorderThicknessProperty: super::DependencyProperty; + #[get] + CornerRadiusProperty: super::DependencyProperty; + #[get] + PaddingProperty: super::DependencyProperty; + #[get] + BackgroundProperty: super::DependencyProperty; + #[get] + HorizontalContentAlignmentProperty: super::DependencyProperty; + #[get] + VerticalContentAlignmentProperty: super::DependencyProperty; + } + #[guid(0x169e700f_e8e6_5f6a_b97e_7ef8f7006f49)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(ContentPresenter)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IContentPresenterStatics5 { + #[get] + BackgroundSizingProperty: super::DependencyProperty; + } + #[guid(0x1f7df263_c14b_4528_b6f0_637999d83cc6)] + #[Windows::Foundation::Metadata::ExclusiveTo(ContextMenuEventArgs)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IContextMenuEventArgs { + Handled: bool; + #[get] + CursorLeft: f64; + #[get] + CursorTop: f64; + } + #[guid(0xa8912263_2951_4f58_a9c5_5a134eaa7f07)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(Control)] + interface IControl { + FontSize: f64; + FontFamily: super::Media::FontFamily; + FontWeight: super::super::Text::FontWeight; + FontStyle: super::super::Text::FontStyle; + FontStretch: super::super::Text::FontStretch; + CharacterSpacing: i32; + Foreground: super::Media::Brush; + IsTabStop: bool; + IsEnabled: bool; + TabIndex: i32; + TabNavigation: super::Input::KeyboardNavigationMode; + Template: ControlTemplate; + Padding: super::Thickness; + HorizontalContentAlignment: super::HorizontalAlignment; + VerticalContentAlignment: super::VerticalAlignment; + Background: super::Media::Brush; + BorderThickness: super::Thickness; + BorderBrush: super::Media::Brush; + #[get] + FocusState: super::FocusState; + event IsEnabledChanged: super::DependencyPropertyChangedEventHandler; + fn ApplyTemplate(&self) -> bool; + fn Focus(&self, value: super::FocusState) -> bool; + } + #[guid(0x43e0fe10_14ec_427e_8c57_dee60df60aa8)] + #[Windows::Foundation::Metadata::ExclusiveTo(Control)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IControl2 { + IsTextScaleFactorEnabled: bool; + } + #[guid(0x077b29e4_dade_4f55_9b96_09e21b28eb1c)] + #[Windows::Foundation::Metadata::ExclusiveTo(Control)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IControl3 { + UseSystemFocusVisuals: bool; + } + #[guid(0x0e18aeee_5f2e_44ea_8513_d3875c0a7513)] + #[Windows::Foundation::Metadata::ExclusiveTo(Control)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IControl4 { + IsFocusEngagementEnabled: bool; + IsFocusEngaged: bool; + RequiresPointer: RequiresPointer; + XYFocusLeft: super::DependencyObject; + XYFocusRight: super::DependencyObject; + XYFocusUp: super::DependencyObject; + XYFocusDown: super::DependencyObject; + ElementSoundMode: super::ElementSoundMode; + event FocusEngaged: super::super::super::Foundation::TypedEventHandler; + event FocusDisengaged: super::super::super::Foundation::TypedEventHandler; + fn RemoveFocusEngagement(&self); + } + #[guid(0x5ebb51d5_9e58_49b7_bc2d_0155ff118664)] + #[Windows::Foundation::Metadata::ExclusiveTo(Control)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + interface IControl5 { + DefaultStyleResourceUri: super::super::super::Foundation::Uri; + } + #[guid(0x3550dbe1_e561_5934_a3ef_7db8bf6e3b45)] + #[Windows::Foundation::Metadata::ExclusiveTo(Control)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IControl7 { + BackgroundSizing: BackgroundSizing; + CornerRadius: super::CornerRadius; + } + #[guid(0xb12b1d5a_6419_4e16_b212_a45336b75778)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(Control)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IControlFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> Control; + } + #[guid(0xa09691df_9824_41fe_b530_b0d8990e64c1)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(Control)] + interface IControlOverrides { + fn OnPointerEntered(&self, e: super::Input::PointerRoutedEventArgs); + fn OnPointerPressed(&self, e: super::Input::PointerRoutedEventArgs); + fn OnPointerMoved(&self, e: super::Input::PointerRoutedEventArgs); + fn OnPointerReleased(&self, e: super::Input::PointerRoutedEventArgs); + fn OnPointerExited(&self, e: super::Input::PointerRoutedEventArgs); + fn OnPointerCaptureLost(&self, e: super::Input::PointerRoutedEventArgs); + fn OnPointerCanceled(&self, e: super::Input::PointerRoutedEventArgs); + fn OnPointerWheelChanged(&self, e: super::Input::PointerRoutedEventArgs); + fn OnTapped(&self, e: super::Input::TappedRoutedEventArgs); + fn OnDoubleTapped(&self, e: super::Input::DoubleTappedRoutedEventArgs); + fn OnHolding(&self, e: super::Input::HoldingRoutedEventArgs); + fn OnRightTapped(&self, e: super::Input::RightTappedRoutedEventArgs); + fn OnManipulationStarting(&self, e: super::Input::ManipulationStartingRoutedEventArgs); + fn OnManipulationInertiaStarting(&self, e: super::Input::ManipulationInertiaStartingRoutedEventArgs); + fn OnManipulationStarted(&self, e: super::Input::ManipulationStartedRoutedEventArgs); + fn OnManipulationDelta(&self, e: super::Input::ManipulationDeltaRoutedEventArgs); + fn OnManipulationCompleted(&self, e: super::Input::ManipulationCompletedRoutedEventArgs); + fn OnKeyUp(&self, e: super::Input::KeyRoutedEventArgs); + fn OnKeyDown(&self, e: super::Input::KeyRoutedEventArgs); + fn OnGotFocus(&self, e: super::RoutedEventArgs); + fn OnLostFocus(&self, e: super::RoutedEventArgs); + fn OnDragEnter(&self, e: super::DragEventArgs); + fn OnDragLeave(&self, e: super::DragEventArgs); + fn OnDragOver(&self, e: super::DragEventArgs); + fn OnDrop(&self, e: super::DragEventArgs); + } + #[guid(0xe194c96a_d8cc_4339_a0e1_2e9c420879ec)] + #[Windows::Foundation::Metadata::ExclusiveTo(Control)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + interface IControlOverrides6 { + fn OnPreviewKeyDown(&self, e: super::Input::KeyRoutedEventArgs); + fn OnPreviewKeyUp(&self, e: super::Input::KeyRoutedEventArgs); + fn OnCharacterReceived(&self, e: super::Input::CharacterReceivedRoutedEventArgs); + } + #[guid(0x1791587a_2a7c_4981_a2d8_ab99fffc65b9)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(Control)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IControlProtected { + DefaultStyleKey: Object; + fn GetTemplateChild(&self, childName: String) -> super::DependencyObject; + } + #[guid(0x473b305b_877d_4c35_8fca_46a05f96607a)] + #[Windows::Foundation::Metadata::ExclusiveTo(Control)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IControlStatics { + #[get] + FontSizeProperty: super::DependencyProperty; + #[get] + FontFamilyProperty: super::DependencyProperty; + #[get] + FontWeightProperty: super::DependencyProperty; + #[get] + FontStyleProperty: super::DependencyProperty; + #[get] + FontStretchProperty: super::DependencyProperty; + #[get] + CharacterSpacingProperty: super::DependencyProperty; + #[get] + ForegroundProperty: super::DependencyProperty; + #[get] + IsTabStopProperty: super::DependencyProperty; + #[get] + IsEnabledProperty: super::DependencyProperty; + #[get] + TabIndexProperty: super::DependencyProperty; + #[get] + TabNavigationProperty: super::DependencyProperty; + #[get] + TemplateProperty: super::DependencyProperty; + #[get] + PaddingProperty: super::DependencyProperty; + #[get] + HorizontalContentAlignmentProperty: super::DependencyProperty; + #[get] + VerticalContentAlignmentProperty: super::DependencyProperty; + #[get] + BackgroundProperty: super::DependencyProperty; + #[get] + BorderThicknessProperty: super::DependencyProperty; + #[get] + BorderBrushProperty: super::DependencyProperty; + #[get] + DefaultStyleKeyProperty: super::DependencyProperty; + #[get] + FocusStateProperty: super::DependencyProperty; + } + #[guid(0x32233e36_ab74_4a25_a556_45293135b2c5)] + #[Windows::Foundation::Metadata::ExclusiveTo(Control)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IControlStatics2 { + #[get] + IsTextScaleFactorEnabledProperty: super::DependencyProperty; + } + #[guid(0xaad15e61_e4b9_4d72_b653_934149aa5003)] + #[Windows::Foundation::Metadata::ExclusiveTo(Control)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IControlStatics3 { + #[get] + UseSystemFocusVisualsProperty: super::DependencyProperty; + #[get] + IsTemplateFocusTargetProperty: super::DependencyProperty; + fn GetIsTemplateFocusTarget(&self, element: super::FrameworkElement) -> bool; + fn SetIsTemplateFocusTarget(&self, element: super::FrameworkElement, value: bool); + } + #[guid(0x59fda728_c05a_4ec2_8a4b_06ad69b66e15)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(Control)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + interface IControlStatics4 { + #[get] + IsFocusEngagementEnabledProperty: super::DependencyProperty; + #[get] + IsFocusEngagedProperty: super::DependencyProperty; + #[get] + RequiresPointerProperty: super::DependencyProperty; + #[get] + XYFocusLeftProperty: super::DependencyProperty; + #[get] + XYFocusRightProperty: super::DependencyProperty; + #[get] + XYFocusUpProperty: super::DependencyProperty; + #[get] + XYFocusDownProperty: super::DependencyProperty; + #[get] + ElementSoundModeProperty: super::DependencyProperty; + } + #[guid(0xf635b5a3_ef8e_404f_877b_5580473710a6)] + #[Windows::Foundation::Metadata::ExclusiveTo(Control)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + interface IControlStatics5 { + #[get] + DefaultStyleResourceUriProperty: super::DependencyProperty; + #[get] + IsTemplateKeyTipTargetProperty: super::DependencyProperty; + fn GetIsTemplateKeyTipTarget(&self, element: super::DependencyObject) -> bool; + fn SetIsTemplateKeyTipTarget(&self, element: super::DependencyObject, value: bool); + } + #[guid(0xaee1ca45_c910_5dab_a266_fdf50c0bedd2)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(Control)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IControlStatics7 { + #[get] + BackgroundSizingProperty: super::DependencyProperty; + #[get] + CornerRadiusProperty: super::DependencyProperty; + } + #[guid(0xefd2418e_41e0_48bb_8b82_91eda1ba3fe2)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ControlTemplate)] + interface IControlTemplate { + TargetType: super::Interop::TypeName; + } + #[guid(0xa907d496_46a0_4cd7_8dbe_f9a581df60b1)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(DataTemplateSelector)] + interface IDataTemplateSelector { + fn SelectTemplate(&self, item: Object, container: super::DependencyObject) -> super::DataTemplate; + } + #[guid(0x3792bc47_8c4b_4257_a5ae_cc3f8ed786eb)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(DataTemplateSelector)] + interface IDataTemplateSelector2 { + #[Windows::Foundation::Metadata::Overload("SelectTemplateForItem")] + fn SelectTemplate(&self, item: Object) -> super::DataTemplate; + } + #[guid(0x511baad0_210a_457d_9521_433d2b11b7d2)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(DataTemplateSelector)] + interface IDataTemplateSelectorFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> DataTemplateSelector; + } + #[guid(0x2d162925_5966_4bfa_8638_4d345689f6cf)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(DataTemplateSelector)] + interface IDataTemplateSelectorOverrides { + fn SelectTemplateCore(&self, item: Object, container: super::DependencyObject) -> super::DataTemplate; + } + #[guid(0x6c3fb5fc_8e84_4c91_ac15_04a1d885500f)] + #[Windows::Foundation::Metadata::ExclusiveTo(DataTemplateSelector)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IDataTemplateSelectorOverrides2 { + #[Windows::Foundation::Metadata::Overload("SelectTemplateForItemCore")] + fn SelectTemplateCore(&self, item: Object) -> super::DataTemplate; + } + #[guid(0xa1527b12_59c1_4521_b28c_b176675e7c5a)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(DatePickedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IDatePickedEventArgs { + #[get] + OldDate: super::super::super::Foundation::DateTime; + #[get] + NewDate: super::super::super::Foundation::DateTime; + } + #[guid(0x06da3946_08b8_4103_8b8a_093efd6a7657)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(DatePicker)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IDatePicker { + Header: Object; + HeaderTemplate: super::DataTemplate; + CalendarIdentifier: String; + Date: super::super::super::Foundation::DateTime; + DayVisible: bool; + MonthVisible: bool; + YearVisible: bool; + DayFormat: String; + MonthFormat: String; + YearFormat: String; + MinYear: super::super::super::Foundation::DateTime; + MaxYear: super::super::super::Foundation::DateTime; + Orientation: Orientation; + event DateChanged: super::super::super::Foundation::EventHandler; + } + #[guid(0xbb28b475_2c1f_4340_9e30_948f99c9e57a)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(DatePicker)] + interface IDatePicker2 { + LightDismissOverlayMode: LightDismissOverlayMode; + } + #[guid(0x7da12a3b_a764_5ae1_abae_6affc1428e1e)] + #[Windows::Foundation::Metadata::ExclusiveTo(DatePicker)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IDatePicker3 { + SelectedDate: super::super::super::Foundation::IReference; + event SelectedDateChanged: super::super::super::Foundation::TypedEventHandler; + } + #[guid(0xeec3ca84_9896_4a7d_bb35_6fb21eaeca11)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(DatePicker)] + interface IDatePickerFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> DatePicker; + } + #[guid(0xfbf33b1a_a3a4_4df8_9228_23a5ac27df4e)] + #[Windows::Foundation::Metadata::ExclusiveTo(DatePickerFlyout)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IDatePickerFlyout { + CalendarIdentifier: String; + Date: super::super::super::Foundation::DateTime; + DayVisible: bool; + MonthVisible: bool; + YearVisible: bool; + MinYear: super::super::super::Foundation::DateTime; + MaxYear: super::super::super::Foundation::DateTime; + event DatePicked: super::super::super::Foundation::TypedEventHandler; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ShowAtAsync(&self, target: super::FrameworkElement) -> super::super::super::Foundation::IAsyncOperation>; + } + #[guid(0xcfb18dbb_9931_4119_8bda_54a86fdfac84)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(DatePickerFlyout)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IDatePickerFlyout2 { + DayFormat: String; + MonthFormat: String; + YearFormat: String; + } + #[guid(0x9d9bc289_00d2_4aac_9c85_d74f06367887)] + #[Windows::Foundation::Metadata::ExclusiveTo(DatePickerFlyoutItem)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IDatePickerFlyoutItem { + PrimaryText: String; + SecondaryText: String; + } + #[guid(0xaa9c91da_07f6_4cdf_89b4_dda3bdb0ea6b)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(DatePickerFlyoutItem)] + interface IDatePickerFlyoutItemStatics { + #[get] + PrimaryTextProperty: super::DependencyProperty; + #[get] + SecondaryTextProperty: super::DependencyProperty; + } + #[guid(0x7c62f70e_2ddc_4381_832f_54cbdfaa849a)] + #[Windows::Foundation::Metadata::ExclusiveTo(DatePickerFlyoutPresenter)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IDatePickerFlyoutPresenter {} + #[guid(0xc5b2578f_96d8_55cc_97ee_3f88fc85e479)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::ExclusiveTo(DatePickerFlyoutPresenter)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IDatePickerFlyoutPresenter2 { + IsDefaultShadowEnabled: bool; + } + #[guid(0x4dc0c49e_1f8e_5966_bbdb_215750c73aba)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(DatePickerFlyoutPresenter)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 524288)] + interface IDatePickerFlyoutPresenterStatics2 { + #[get] + IsDefaultShadowEnabledProperty: super::DependencyProperty; + } + #[guid(0xcd570377_5845_4c12_8c10_592d9fcc7cd9)] + #[Windows::Foundation::Metadata::ExclusiveTo(DatePickerFlyout)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IDatePickerFlyoutStatics { + #[get] + CalendarIdentifierProperty: super::DependencyProperty; + #[get] + DateProperty: super::DependencyProperty; + #[get] + DayVisibleProperty: super::DependencyProperty; + #[get] + MonthVisibleProperty: super::DependencyProperty; + #[get] + YearVisibleProperty: super::DependencyProperty; + #[get] + MinYearProperty: super::DependencyProperty; + #[get] + MaxYearProperty: super::DependencyProperty; + } + #[guid(0xafd3e569_81e6_4b54_84a9_68079b73e34e)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(DatePickerFlyout)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IDatePickerFlyoutStatics2 { + #[get] + DayFormatProperty: super::DependencyProperty; + #[get] + MonthFormatProperty: super::DependencyProperty; + #[get] + YearFormatProperty: super::DependencyProperty; + } + #[guid(0x564dceed_744a_5c3a_9bd2_4dcd9919a7b7)] + #[Windows::Foundation::Metadata::ExclusiveTo(DatePickerSelectedValueChangedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IDatePickerSelectedValueChangedEventArgs { + #[get] + OldDate: super::super::super::Foundation::IReference; + #[get] + NewDate: super::super::super::Foundation::IReference; + } + #[guid(0x182e7c69_2116_4c67_b513_713364831d79)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(DatePicker)] + interface IDatePickerStatics { + #[get] + HeaderProperty: super::DependencyProperty; + #[get] + HeaderTemplateProperty: super::DependencyProperty; + #[get] + CalendarIdentifierProperty: super::DependencyProperty; + #[get] + DateProperty: super::DependencyProperty; + #[get] + DayVisibleProperty: super::DependencyProperty; + #[get] + MonthVisibleProperty: super::DependencyProperty; + #[get] + YearVisibleProperty: super::DependencyProperty; + #[get] + DayFormatProperty: super::DependencyProperty; + #[get] + MonthFormatProperty: super::DependencyProperty; + #[get] + YearFormatProperty: super::DependencyProperty; + #[get] + MinYearProperty: super::DependencyProperty; + #[get] + MaxYearProperty: super::DependencyProperty; + #[get] + OrientationProperty: super::DependencyProperty; + } + #[guid(0xf1076df6_fba6_4550_8b88_a6420847f60d)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(DatePicker)] + interface IDatePickerStatics2 { + #[get] + LightDismissOverlayModeProperty: super::DependencyProperty; + } + #[guid(0xa9f80afe_a30a_5f26_a446_fec2075d4a0e)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(DatePicker)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + interface IDatePickerStatics3 { + #[get] + SelectedDateProperty: super::DependencyProperty; + } + #[guid(0x1ae661b2_b1b4_4273_96e0_19daff187446)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(DatePickerValueChangedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IDatePickerValueChangedEventArgs { + #[get] + OldDate: super::super::super::Foundation::DateTime; + #[get] + NewDate: super::super::super::Foundation::DateTime; + } + #[guid(0xaf05f22f_9e78_4b21_9a8e_41c2d1367a2a)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(DragItemsCompletedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IDragItemsCompletedEventArgs { + #[get] + Items: super::super::super::Foundation::Collections::IVectorView; + #[get] + DropResult: super::super::super::ApplicationModel::DataTransfer::DataPackageOperation; + } + #[guid(0x71cf215c_daed_4783_aa11_dc574d2713e9)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(DragItemsStartingEventArgs)] + interface IDragItemsStartingEventArgs { + Cancel: bool; + #[get] + Items: super::super::super::Foundation::Collections::IVector; + #[get] + Data: super::super::super::ApplicationModel::DataTransfer::DataPackage; + } + #[Windows::Foundation::Metadata::ExclusiveTo(DropDownButton)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + interface IDropDownButton {} + #[Windows::Foundation::Metadata::ExclusiveTo(DropDownButtonAutomationPeer)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + interface IDropDownButtonAutomationPeer {} + #[guid(0xb8c449b2_6354_5c0c_9e95_e0c99a293a44)] + #[Windows::Foundation::Metadata::ExclusiveTo(DropDownButtonAutomationPeer)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + interface IDropDownButtonAutomationPeerFactory { + fn CreateInstance(&self, owner: DropDownButton, baseInterface: Object, innerInterface: &mut Object) -> DropDownButtonAutomationPeer; + } + #[guid(0x0d9f8ab5_e70d_52bd_9ca0_36ceecaa642a)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(DropDownButton)] + interface IDropDownButtonFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> DropDownButton; + } + #[guid(0xc93c736f_6f6e_4e43_90d9_9b46a0d88b9f)] + #[Windows::Foundation::Metadata::ExclusiveTo(DynamicOverflowItemsChangingEventArgs)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + interface IDynamicOverflowItemsChangingEventArgs { + #[get] + Action: CommandBarDynamicOverflowAction; + } + #[guid(0xa1582f68_3d7d_4d3b_b71d_488eed1e3493)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(FlipView)] + interface IFlipView {} + #[guid(0xc4fea4fd_7af3_4952_9fd9_9e0987fc4f29)] + #[Windows::Foundation::Metadata::ExclusiveTo(FlipView)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IFlipView2 { + UseTouchAnimationsForAllNavigation: bool; + } + #[guid(0xf1dea9be_9ae8_4d4b_ab43_16d31e05f4f3)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(FlipView)] + interface IFlipViewFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> FlipView; + } + #[guid(0x56196565_ce2b_4bda_a36b_82a2b8b0d4c0)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(FlipViewItem)] + interface IFlipViewItem {} + #[guid(0xf21d91fe_22a0_4412_a853_9d6a6e8f2aaf)] + #[Windows::Foundation::Metadata::ExclusiveTo(FlipViewItem)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IFlipViewItemFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> FlipViewItem; + } + #[guid(0x70e3d93f_4308_4ba2_bbce_e2cb0ed34476)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(FlipView)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IFlipViewStatics2 { + #[get] + UseTouchAnimationsForAllNavigationProperty: super::DependencyProperty; + } + #[guid(0x6584ebdf_cbc7_4e19_843a_a14f24a793ea)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(Flyout)] + interface IFlyout { + Content: super::UIElement; + FlyoutPresenterStyle: super::Style; + } + #[guid(0x4bed4933_008e_4b03_a385_79fe5266ddba)] + #[Windows::Foundation::Metadata::ExclusiveTo(Flyout)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IFlyoutFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> Flyout; + } + #[guid(0x827d5b79_e37b_46a5_8d44_63a11a580e83)] + #[Windows::Foundation::Metadata::ExclusiveTo(FlyoutPresenter)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IFlyoutPresenter {} + #[guid(0x4f857e92_36b4_5048_9051_a992b43e8a1d)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(FlyoutPresenter)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 524288)] + interface IFlyoutPresenter2 { + IsDefaultShadowEnabled: bool; + } + #[guid(0xee4d668f_da76_469a_acd7_3060e613ade7)] + #[Windows::Foundation::Metadata::ExclusiveTo(FlyoutPresenter)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IFlyoutPresenterFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> FlyoutPresenter; + } + #[guid(0x1492ae4b_2727_5e8e_9105_6d7a2b1185b2)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::ExclusiveTo(FlyoutPresenter)] + interface IFlyoutPresenterStatics2 { + #[get] + IsDefaultShadowEnabledProperty: super::DependencyProperty; + } + #[guid(0x61364e0b_db75_47e1_b2c3_5b901c3d74b6)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(Flyout)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IFlyoutStatics { + #[get] + ContentProperty: super::DependencyProperty; + #[get] + FlyoutPresenterStyleProperty: super::DependencyProperty; + } + #[guid(0x5e14280f_953e_4cf8_b9ea_c530a1ce02ad)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(FocusDisengagedEventArgs)] + interface IFocusDisengagedEventArgs {} + #[guid(0xa69fc352_da66_404c_823f_5358594e70bb)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(FocusEngagedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + interface IFocusEngagedEventArgs {} + #[guid(0x4a59e0f4_87c0_4ccd_93c4_a3a01ce39265)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(FocusEngagedEventArgs)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IFocusEngagedEventArgs2 { + Handled: bool; + } + #[guid(0xd4d61391_39ac_4950_9166_3606c264418b)] + #[Windows::Foundation::Metadata::ExclusiveTo(FontIcon)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IFontIcon { + Glyph: String; + FontSize: f64; + FontFamily: super::Media::FontFamily; + FontWeight: super::super::Text::FontWeight; + FontStyle: super::super::Text::FontStyle; + } + #[guid(0xf6ebd84d_37e8_46ee_a574_41ad550482e0)] + #[Windows::Foundation::Metadata::ExclusiveTo(FontIcon)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IFontIcon2 { + IsTextScaleFactorEnabled: bool; + } + #[guid(0x6155d919_1c6c_4950_8794_231ef0914d94)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(FontIcon)] + interface IFontIcon3 { + MirroredWhenRightToLeft: bool; + } + #[guid(0x1c781b6b_37bf_4ddc_a1a8_1b77db3cf0ea)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(FontIcon)] + interface IFontIconFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> FontIcon; + } + #[guid(0x2211ac9a_74e3_43ed_b61c_21afc7df4d10)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(FontIconSource)] + interface IFontIconSource { + Glyph: String; + FontSize: f64; + FontFamily: super::Media::FontFamily; + FontWeight: super::super::Text::FontWeight; + FontStyle: super::super::Text::FontStyle; + IsTextScaleFactorEnabled: bool; + MirroredWhenRightToLeft: bool; + } + #[guid(0x8bdcf6bd_fc06_42b8_b30b_7505082ac38f)] + #[Windows::Foundation::Metadata::ExclusiveTo(FontIconSource)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + interface IFontIconSourceFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> FontIconSource; + } + #[guid(0x8c0e422f_8269_43b1_b95a_ef070e86770d)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(FontIconSource)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + interface IFontIconSourceStatics { + #[get] + GlyphProperty: super::DependencyProperty; + #[get] + FontSizeProperty: super::DependencyProperty; + #[get] + FontFamilyProperty: super::DependencyProperty; + #[get] + FontWeightProperty: super::DependencyProperty; + #[get] + FontStyleProperty: super::DependencyProperty; + #[get] + IsTextScaleFactorEnabledProperty: super::DependencyProperty; + #[get] + MirroredWhenRightToLeftProperty: super::DependencyProperty; + } + #[guid(0xb3be7bf6_1467_4086_bbcb_4e21d97a7b4d)] + #[Windows::Foundation::Metadata::ExclusiveTo(FontIcon)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IFontIconStatics { + #[get] + GlyphProperty: super::DependencyProperty; + #[get] + FontSizeProperty: super::DependencyProperty; + #[get] + FontFamilyProperty: super::DependencyProperty; + #[get] + FontWeightProperty: super::DependencyProperty; + #[get] + FontStyleProperty: super::DependencyProperty; + } + #[guid(0xe6080672_08f8_43d3_8790_4604290cbebd)] + #[Windows::Foundation::Metadata::ExclusiveTo(FontIcon)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IFontIconStatics2 { + #[get] + IsTextScaleFactorEnabledProperty: super::DependencyProperty; + } + #[guid(0xa4528b17_b084_4bd5_aab4_feae9d3b5d26)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(FontIcon)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IFontIconStatics3 { + #[get] + MirroredWhenRightToLeftProperty: super::DependencyProperty; + } + #[guid(0x68ea500b_3fe9_4735_b6a0_e7601933b089)] + #[Windows::Foundation::Metadata::ExclusiveTo(Frame)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IFrame { + CacheSize: i32; + #[get] + CanGoBack: bool; + #[get] + CanGoForward: bool; + #[get] + CurrentSourcePageType: super::Interop::TypeName; + SourcePageType: super::Interop::TypeName; + #[get] + BackStackDepth: i32; + event Navigated: super::Navigation::NavigatedEventHandler; + event Navigating: super::Navigation::NavigatingCancelEventHandler; + event NavigationFailed: super::Navigation::NavigationFailedEventHandler; + event NavigationStopped: super::Navigation::NavigationStoppedEventHandler; + fn GoBack(&self); + fn GoForward(&self); + fn Navigate(&self, sourcePageType: super::Interop::TypeName, parameter: Object) -> bool; + fn GetNavigationState(&self) -> String; + #[Windows::Foundation::Metadata::Overload("SetNavigationState")] + fn SetNavigationState(&self, navigationState: String); + } + #[guid(0x3f367f87_9f5a_4b04_b818_b554c069597a)] + #[Windows::Foundation::Metadata::ExclusiveTo(Frame)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IFrame2 { + #[get] + BackStack: super::super::super::Foundation::Collections::IVector; + #[get] + ForwardStack: super::super::super::Foundation::Collections::IVector; + fn Navigate(&self, sourcePageType: super::Interop::TypeName, parameter: Object, infoOverride: super::Media::Animation::NavigationTransitionInfo) -> bool; + } + #[guid(0x648a2b4d_53ca_4b5a_aa8e_3cc7440f4a67)] + #[Windows::Foundation::Metadata::ExclusiveTo(Frame)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IFrame3 { + fn GoBack(&self, transitionInfoOverride: super::Media::Animation::NavigationTransitionInfo); + } + #[guid(0x9b17c21a_bd2b_4a00_99eb_946be9618084)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(Frame)] + interface IFrame4 { + #[Windows::Foundation::Metadata::Overload("SetNavigationStateWithNavigationControl")] + fn SetNavigationState(&self, navigationState: String, suppressNavigate: bool); + } + #[guid(0x453fb92e_82b5_5f93_92ab_15341806c9da)] + #[Windows::Foundation::Metadata::ExclusiveTo(Frame)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + interface IFrame5 { + IsNavigationStackEnabled: bool; + fn NavigateToType(&self, sourcePageType: super::Interop::TypeName, parameter: Object, navigationOptions: super::Navigation::FrameNavigationOptions) -> bool; + } + #[guid(0x02ee93d4_448e_469e_9799_0a8a1f70f171)] + #[Windows::Foundation::Metadata::ExclusiveTo(Frame)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IFrameFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> Frame; + } + #[guid(0xd5acf0e9_d967_471b_8459_c8af4341511b)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(Frame)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IFrameStatics { + #[get] + CacheSizeProperty: super::DependencyProperty; + #[get] + CanGoBackProperty: super::DependencyProperty; + #[get] + CanGoForwardProperty: super::DependencyProperty; + #[get] + CurrentSourcePageTypeProperty: super::DependencyProperty; + #[get] + SourcePageTypeProperty: super::DependencyProperty; + #[get] + BackStackDepthProperty: super::DependencyProperty; + } + #[guid(0xe4b5cdfe_42f0_4462_a1c1_5d259dd82a03)] + #[Windows::Foundation::Metadata::ExclusiveTo(Frame)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IFrameStatics2 { + #[get] + BackStackProperty: super::DependencyProperty; + #[get] + ForwardStackProperty: super::DependencyProperty; + } + #[guid(0x53c89b25_f0e0_58f1_a06d_441075914ff8)] + #[Windows::Foundation::Metadata::ExclusiveTo(Frame)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + interface IFrameStatics5 { + #[get] + IsNavigationStackEnabledProperty: super::DependencyProperty; + } + #[guid(0xfd104460_2e15_4ba3_8b8f_fa693a4161e9)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(Grid)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IGrid { + #[get] + RowDefinitions: RowDefinitionCollection; + #[get] + ColumnDefinitions: ColumnDefinitionCollection; + } + #[guid(0xf76efa41_380e_45db_be87_9e1326ba4b57)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(Grid)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IGrid2 { + BorderBrush: super::Media::Brush; + BorderThickness: super::Thickness; + CornerRadius: super::CornerRadius; + Padding: super::Thickness; + } + #[guid(0x12dfc5fc_2342_4dd2_9e7d_2090a171d1ef)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(Grid)] + interface IGrid3 { + RowSpacing: f64; + ColumnSpacing: f64; + } + #[guid(0xed02d274_81f1_5ac2_a0c3_bbdaf5a3ffee)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(Grid)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IGrid4 { + BackgroundSizing: BackgroundSizing; + } + #[guid(0xae814041_c531_43b4_bf99_12f506f7b01c)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(Grid)] + interface IGridFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> Grid; + } + #[guid(0x64fe2e9f_f951_42b6_a9ce_bb179af11595)] + #[Windows::Foundation::Metadata::ExclusiveTo(Grid)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IGridStatics { + #[get] + RowProperty: super::DependencyProperty; + fn GetRow(&self, element: super::FrameworkElement) -> i32; + fn SetRow(&self, element: super::FrameworkElement, value: i32); + #[get] + ColumnProperty: super::DependencyProperty; + fn GetColumn(&self, element: super::FrameworkElement) -> i32; + fn SetColumn(&self, element: super::FrameworkElement, value: i32); + #[get] + RowSpanProperty: super::DependencyProperty; + fn GetRowSpan(&self, element: super::FrameworkElement) -> i32; + fn SetRowSpan(&self, element: super::FrameworkElement, value: i32); + #[get] + ColumnSpanProperty: super::DependencyProperty; + fn GetColumnSpan(&self, element: super::FrameworkElement) -> i32; + fn SetColumnSpan(&self, element: super::FrameworkElement, value: i32); + } + #[guid(0x2d666658_58b6_4a1b_841b_875ba93b5d6a)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(Grid)] + interface IGridStatics2 { + #[get] + BorderBrushProperty: super::DependencyProperty; + #[get] + BorderThicknessProperty: super::DependencyProperty; + #[get] + CornerRadiusProperty: super::DependencyProperty; + #[get] + PaddingProperty: super::DependencyProperty; + } + #[guid(0xc3fba437_5a0c_407a_9621_79545386d811)] + #[Windows::Foundation::Metadata::ExclusiveTo(Grid)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + interface IGridStatics3 { + #[get] + RowSpacingProperty: super::DependencyProperty; + #[get] + ColumnSpacingProperty: super::DependencyProperty; + } + #[guid(0x691af349_1f63_57aa_8726_9cdcc1b14c02)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(Grid)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + interface IGridStatics4 { + #[get] + BackgroundSizingProperty: super::DependencyProperty; + } + #[guid(0x026ae934_b67e_4d80_8f72_8aa64b4d827b)] + #[Windows::Foundation::Metadata::ExclusiveTo(GridView)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IGridView {} + #[guid(0xd9bcca89_09f9_4c6e_a83e_f199146f0e7d)] + #[Windows::Foundation::Metadata::ExclusiveTo(GridView)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IGridViewFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> GridView; + } + #[guid(0x72d75d7e_5dc3_4ffc_9b1c_939b5c37161c)] + #[Windows::Foundation::Metadata::ExclusiveTo(GridViewHeaderItem)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IGridViewHeaderItem {} + #[guid(0x36e0c96e_b56a_4b3b_8bac_7aef5e6f9945)] + #[Windows::Foundation::Metadata::ExclusiveTo(GridViewHeaderItem)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IGridViewHeaderItemFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> GridViewHeaderItem; + } + #[guid(0x7d9901f1_e7c1_4e83_b470_c9d6d7bda9f5)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(GridViewItem)] + interface IGridViewItem { + #[get] + TemplateSettings: Primitives::GridViewItemTemplateSettings; + } + #[guid(0x229b00af_3fa6_43e9_979d_07ea0d6280dc)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(GridViewItem)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IGridViewItemFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> GridViewItem; + } + #[guid(0x4ae8d5d1_7228_4a16_a61f_88c0e8f45c76)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(GroupItem)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IGroupItem {} + #[guid(0xd9a1d53e_b1e0_4319_9808_7a9e887e13b0)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(GroupItem)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IGroupItemFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> GroupItem; + } + #[guid(0x71ca300b_b89e_4184_b0df_a9e95447de8d)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(GroupStyle)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IGroupStyle { + Panel: ItemsPanelTemplate; + #[special] + #[Windows::Foundation::Metadata::Deprecated("ContainerStyle may be altered or unavailable for releases after Windows 8.1, and is not supported for ItemsControl.GroupStyle.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn get_ContainerStyle(&self) -> super::Style; + #[special] + #[Windows::Foundation::Metadata::Deprecated("ContainerStyle may be altered or unavailable for releases after Windows 8.1, and is not supported for ItemsControl.GroupStyle.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn put_ContainerStyle(&self, value: super::Style); + #[special] + #[Windows::Foundation::Metadata::Deprecated("ContainerStyleSelector may be altered or unavailable for releases after Windows 8.1, and is not supported for ItemsControl.GroupStyle.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn get_ContainerStyleSelector(&self) -> StyleSelector; + #[special] + #[Windows::Foundation::Metadata::Deprecated("ContainerStyleSelector may be altered or unavailable for releases after Windows 8.1, and is not supported for ItemsControl.GroupStyle.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn put_ContainerStyleSelector(&self, value: StyleSelector); + HeaderTemplate: super::DataTemplate; + HeaderTemplateSelector: DataTemplateSelector; + HidesIfEmpty: bool; + } + #[guid(0x69f90679_3a11_4fe7_b4df_2a0139d4018b)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(GroupStyle)] + interface IGroupStyle2 { + HeaderContainerStyle: super::Style; + } + #[guid(0x56ff664f_e2d7_4f49_803d_c727cdf9372d)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(GroupStyle)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IGroupStyleFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> GroupStyle; + } + #[guid(0x6dda119e_9a74_478f_a339_5bb52de6c51e)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(GroupStyleSelector)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IGroupStyleSelector { + fn SelectGroupStyle(&self, group: Object, level: u32) -> GroupStyle; + } + #[guid(0xbf570d33_b2f6_481f_a450_c80c291fb22d)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(GroupStyleSelector)] + interface IGroupStyleSelectorFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> GroupStyleSelector; + } + #[guid(0xf691cab2_77ad_4d3d_a51c_8ef9c3836456)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(GroupStyleSelector)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IGroupStyleSelectorOverrides { + fn SelectGroupStyleCore(&self, group: Object, level: u32) -> GroupStyle; + } + #[guid(0x4fb91c73_192d_4dd2_a1a2_80ed01125876)] + #[Windows::Foundation::Metadata::ExclusiveTo(HandwritingPanelClosedEventArgs)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + interface IHandwritingPanelClosedEventArgs {} + #[guid(0xfc15b16d_9f15_47b0_b97a_94a68cc61345)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(HandwritingPanelOpenedEventArgs)] + interface IHandwritingPanelOpenedEventArgs {} + #[guid(0xc44204a7_31e0_44bc_a38b_4bee64ecd99f)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(HandwritingView)] + interface IHandwritingView { + PlacementTarget: super::UIElement; + PlacementAlignment: HandwritingPanelPlacementAlignment; + #[get] + IsOpen: bool; + AreCandidatesEnabled: bool; + event Opened: super::super::super::Foundation::TypedEventHandler; + event Closed: super::super::super::Foundation::TypedEventHandler; + fn TryClose(&self) -> bool; + fn TryOpen(&self) -> bool; + } + #[guid(0x4bcf991b_0de1_5c9e_8970_37b9878fe171)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(HandwritingView)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 720896)] + interface IHandwritingView2 { + IsSwitchToKeyboardEnabled: bool; + IsCommandBarOpen: bool; + InputDeviceTypes: super::super::Core::CoreInputDeviceTypes; + event CandidatesChanged: super::super::super::Foundation::TypedEventHandler; + event TextSubmitted: super::super::super::Foundation::TypedEventHandler; + fn GetCandidates(&self, candidatesSessionId: u32) -> super::super::super::Foundation::Collections::IVectorView; + fn SelectCandidate(&self, candidatesSessionId: u32, selectedCandidateIndex: u32); + } + #[guid(0x6f5f63d8_56b1_56c5_a416_c19c16bf7884)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 720896)] + #[Windows::Foundation::Metadata::ExclusiveTo(HandwritingViewCandidatesChangedEventArgs)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IHandwritingViewCandidatesChangedEventArgs { + #[get] + CandidatesSessionId: u32; + } + #[guid(0xe00c873f_0012_475c_890c_97ae308642de)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(HandwritingView)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IHandwritingViewFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> HandwritingView; + } + #[guid(0xbb7ceed0_cc5f_4004_b8c8_142e195f0618)] + #[Windows::Foundation::Metadata::ExclusiveTo(HandwritingView)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + interface IHandwritingViewStatics { + #[get] + PlacementTargetProperty: super::DependencyProperty; + #[get] + PlacementAlignmentProperty: super::DependencyProperty; + #[get] + IsOpenProperty: super::DependencyProperty; + #[get] + AreCandidatesEnabledProperty: super::DependencyProperty; + } + #[guid(0x2cd052e4_d703_5183_a1be_7e285df978d9)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 720896)] + #[Windows::Foundation::Metadata::ExclusiveTo(HandwritingView)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IHandwritingViewStatics2 { + #[get] + IsSwitchToKeyboardEnabledProperty: super::DependencyProperty; + #[get] + IsCommandBarOpenProperty: super::DependencyProperty; + } + #[Windows::Foundation::Metadata::ExclusiveTo(HandwritingViewTextSubmittedEventArgs)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 720896)] + interface IHandwritingViewTextSubmittedEventArgs {} + #[guid(0xae692e82_7314_4f51_ab11_2af1ed4a19f8)] + #[Windows::Foundation::Metadata::ExclusiveTo(Hub)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IHub { + Header: Object; + HeaderTemplate: super::DataTemplate; + Orientation: Orientation; + DefaultSectionIndex: i32; + #[get] + Sections: super::super::super::Foundation::Collections::IVector; + #[get] + SectionsInView: super::super::super::Foundation::Collections::IVector; + #[get] + SectionHeaders: super::super::super::Foundation::Collections::IObservableVector; + event SectionHeaderClick: HubSectionHeaderClickEventHandler; + event SectionsInViewChanged: SectionsInViewChangedEventHandler; + fn ScrollToSection(&self, section: HubSection); + } + #[guid(0xdca6b2ba_c6f5_4961_9953_c51873db5424)] + #[Windows::Foundation::Metadata::ExclusiveTo(Hub)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IHubFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> Hub; + } + #[guid(0xa4e66cb7_7fdd_4fe0_ab49_c246639dccf9)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(HubSection)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IHubSection { + Header: Object; + HeaderTemplate: super::DataTemplate; + ContentTemplate: super::DataTemplate; + IsHeaderInteractive: bool; + } + #[guid(0xfff55fa2_ece4_4bba_aa3b_9804aef47883)] + #[Windows::Foundation::Metadata::ExclusiveTo(HubSection)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IHubSectionFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> HubSection; + } + #[guid(0xe1c5ef04_1edd_4112_aeeb_996c96400698)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(HubSectionHeaderClickEventArgs)] + interface IHubSectionHeaderClickEventArgs { + #[get] + Section: HubSection; + } + #[guid(0x12d2d85a_ea27_42d1_998b_61e52aed842b)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(HubSection)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IHubSectionStatics { + #[get] + HeaderProperty: super::DependencyProperty; + #[get] + HeaderTemplateProperty: super::DependencyProperty; + #[get] + ContentTemplateProperty: super::DependencyProperty; + #[get] + IsHeaderInteractiveProperty: super::DependencyProperty; + } + #[guid(0x0e6fa034_ad3c_4f32_b701_e24fab562028)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(Hub)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IHubStatics { + #[get] + HeaderProperty: super::DependencyProperty; + #[get] + HeaderTemplateProperty: super::DependencyProperty; + #[get] + OrientationProperty: super::DependencyProperty; + #[get] + DefaultSectionIndexProperty: super::DependencyProperty; + #[get] + SemanticZoomOwnerProperty: super::DependencyProperty; + #[get] + IsActiveViewProperty: super::DependencyProperty; + #[get] + IsZoomedInViewProperty: super::DependencyProperty; + } + #[guid(0xccebaca3_3b5c_4f4c_9bfd_86887bc79772)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(HyperlinkButton)] + interface IHyperlinkButton { + NavigateUri: super::super::super::Foundation::Uri; + } + #[guid(0x43521bad_4e97_4da9_a64d_935dfd8cedf2)] + #[Windows::Foundation::Metadata::ExclusiveTo(HyperlinkButton)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IHyperlinkButtonFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> HyperlinkButton; + } + #[guid(0xfbaeb5c7_cdb7_4263_b7d6_3c0d2904ed98)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(HyperlinkButton)] + interface IHyperlinkButtonStatics { + #[get] + NavigateUriProperty: super::DependencyProperty; + } + #[guid(0x9af0803b_d04c_467a_bbd5_9b81f02d9a56)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(IconElement)] + interface IIconElement { + Foreground: super::Media::Brush; + } + #[guid(0xcf37a562_0424_43c7_8bea_720fba973ef1)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(IconElement)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IIconElementFactory {} + #[guid(0xbe19a623_77cf_472f_82ea_047801d12012)] + #[Windows::Foundation::Metadata::ExclusiveTo(IconElement)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IIconElementStatics { + #[get] + ForegroundProperty: super::DependencyProperty; + } + #[guid(0x92ec8d55_45eb_47a4_863c_91b224044f9b)] + #[Windows::Foundation::Metadata::ExclusiveTo(IconSource)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IIconSource { + Foreground: super::Media::Brush; + } + #[guid(0xd7a64502_ddda_55cd_b4c9_e79abc8b0ea4)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(IconSourceElement)] + interface IIconSourceElement { + IconSource: IconSource; + } + #[guid(0x26b59fab_2092_5b95_b59e_f27f210689e7)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(IconSourceElement)] + interface IIconSourceElementFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> IconSourceElement; + } + #[guid(0xf37cfd45_f3d8_50ff_a1b8_0fba4ae61d79)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(IconSourceElement)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + interface IIconSourceElementStatics { + #[get] + IconSourceProperty: super::DependencyProperty; + } + #[guid(0x4d117cf1_1fd6_49d7_b483_02ec3de997d6)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(IconSource)] + interface IIconSourceFactory {} + #[guid(0x1d389dbe_1cd3_4f4f_83b0_55dc6387685b)] + #[Windows::Foundation::Metadata::ExclusiveTo(IconSource)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IIconSourceStatics { + #[get] + ForegroundProperty: super::DependencyProperty; + } + #[guid(0x495b7402_9af3_4e50_aa90_03388f3086d2)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(Image)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IImage { + Source: super::Media::ImageSource; + Stretch: super::Media::Stretch; + NineGrid: super::Thickness; + #[special] + #[Windows::Foundation::Metadata::Deprecated("PlayToSource may be altered or unavailable for releases after Windows 10.0. Instead, use GetAsCastingSource.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn get_PlayToSource(&self) -> super::super::super::Media::PlayTo::PlayToSource; + event ImageFailed: super::ExceptionRoutedEventHandler; + event ImageOpened: super::RoutedEventHandler; + } + #[guid(0xf445119e_881f_48bb_873a_64417ca4f002)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(Image)] + interface IImage2 { + fn GetAsCastingSource(&self) -> super::super::super::Media::Casting::CastingSource; + } + #[guid(0x06ebe792_47c2_4d92_a488_8cd685d06aca)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(Image)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IImage3 { + fn GetAlphaMask(&self) -> super::super::Composition::CompositionBrush; + } + #[guid(0x89903772_c336_43d1_9d51_c3bbd5d5d691)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(Image)] + interface IImageStatics { + #[get] + SourceProperty: super::DependencyProperty; + #[get] + StretchProperty: super::DependencyProperty; + #[get] + NineGridProperty: super::DependencyProperty; + #[special] + #[Windows::Foundation::Metadata::Deprecated("PlayToSource may be altered or unavailable for releases after Windows 10.0. Instead, use GetAsCastingSource.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn get_PlayToSourceProperty(&self) -> super::DependencyProperty; + } + #[guid(0x29443c28_8e48_4fc8_a473_35b0ba12acea)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(InkCanvas)] + interface IInkCanvas { + #[get] + InkPresenter: super::super::Input::Inking::InkPresenter; + } + #[guid(0x924ac2de_ab04_48f0_9653_e0f2da4dbf1a)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(InkCanvas)] + interface IInkCanvasFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> InkCanvas; + } + #[guid(0x3ddd0cca_51f0_486f_a03e_4ee13dc12bcb)] + #[Windows::Foundation::Metadata::ExclusiveTo(InkToolbar)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + interface IInkToolbar { + InitialControls: InkToolbarInitialControls; + #[get] + Children: super::DependencyObjectCollection; + ActiveTool: InkToolbarToolButton; + #[get] + InkDrawingAttributes: super::super::Input::Inking::InkDrawingAttributes; + IsRulerButtonChecked: bool; + TargetInkCanvas: InkCanvas; + event ActiveToolChanged: super::super::super::Foundation::TypedEventHandler; + event InkDrawingAttributesChanged: super::super::super::Foundation::TypedEventHandler; + event EraseAllClicked: super::super::super::Foundation::TypedEventHandler; + #[special] + #[Windows::Foundation::Metadata::Deprecated("InkToolbarRulerButton is replaced by InkToolbarStencilButton starting from Windows 10 Creators Update. For more info, see MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn add_IsRulerButtonCheckedChanged(&self, handler: super::super::super::Foundation::TypedEventHandler) -> super::super::super::Foundation::EventRegistrationToken; + #[special] + #[Windows::Foundation::Metadata::Deprecated("InkToolbarRulerButton is replaced by InkToolbarStencilButton starting from Windows 10 Creators Update. For more info, see MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn remove_IsRulerButtonCheckedChanged(&self, token: super::super::super::Foundation::EventRegistrationToken); + fn GetToolButton(&self, tool: InkToolbarTool) -> InkToolbarToolButton; + fn GetToggleButton(&self, tool: InkToolbarToggle) -> InkToolbarToggleButton; + } + #[guid(0x86f0c111_b484_454a_ae78_1d25a33d1c67)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(InkToolbar)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + interface IInkToolbar2 { + IsStencilButtonChecked: bool; + ButtonFlyoutPlacement: InkToolbarButtonFlyoutPlacement; + Orientation: Orientation; + event IsStencilButtonCheckedChanged: super::super::super::Foundation::TypedEventHandler; + fn GetMenuButton(&self, menu: InkToolbarMenuKind) -> InkToolbarMenuButton; + } + #[guid(0xa8a6def0_7aa8_5326_b7c4_88ae25013362)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(InkToolbar)] + interface IInkToolbar3 { + TargetInkPresenter: super::super::Input::Inking::InkPresenter; + } + #[guid(0x158329f8_1e99_3acc_910f_9da2d872ae12)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(InkToolbarBallpointPenButton)] + interface IInkToolbarBallpointPenButton {} + #[guid(0x2f0bd3e4_d754_4255_8ec4_00cd101296ab)] + #[Windows::Foundation::Metadata::ExclusiveTo(InkToolbarBallpointPenButton)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IInkToolbarBallpointPenButtonFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> InkToolbarBallpointPenButton; + } + #[guid(0x4082207b_2f3d_4e6a_8c27_fe61ef7e70eb)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(InkToolbarCustomPen)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IInkToolbarCustomPen { + fn CreateInkDrawingAttributes(&self, brush: super::Media::Brush, strokeWidth: f64) -> super::super::Input::Inking::InkDrawingAttributes; + } + #[guid(0x46024401_2b2a_4f3c_a53c_1a045a408efa)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(InkToolbarCustomPenButton)] + interface IInkToolbarCustomPenButton { + CustomPen: InkToolbarCustomPen; + ConfigurationContent: super::UIElement; + } + #[guid(0x0f2ef0ba_c8b9_4c36_8987_94d3dafede18)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(InkToolbarCustomPenButton)] + interface IInkToolbarCustomPenButtonFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> InkToolbarCustomPenButton; + } + #[guid(0x373c25f4_e555_4e85_a80d_da6b8433dbde)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(InkToolbarCustomPenButton)] + interface IInkToolbarCustomPenButtonStatics { + #[get] + CustomPenProperty: super::DependencyProperty; + #[get] + ConfigurationContentProperty: super::DependencyProperty; + } + #[guid(0xd214d636_f1aa_4f48_bf2c_a926caae4c60)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(InkToolbarCustomPen)] + interface IInkToolbarCustomPenFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> InkToolbarCustomPen; + } + #[guid(0x9d22eb6c_1255_4256_b6bd_82c2fd273488)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(InkToolbarCustomPen)] + interface IInkToolbarCustomPenOverrides { + fn CreateInkDrawingAttributesCore(&self, brush: super::Media::Brush, strokeWidth: f64) -> super::super::Input::Inking::InkDrawingAttributes; + } + #[guid(0x550c4d84_4f54_4fbe_b12b_e0a50aab0d05)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(InkToolbarCustomToggleButton)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IInkToolbarCustomToggleButton {} + #[guid(0x4a00374d_4cd2_4ed9_863e_83b8cf3fd2af)] + #[Windows::Foundation::Metadata::ExclusiveTo(InkToolbarCustomToggleButton)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IInkToolbarCustomToggleButtonFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> InkToolbarCustomToggleButton; + } + #[guid(0x9f98acd7_c605_4105_be10_3943a7c0da3c)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(InkToolbarCustomToolButton)] + interface IInkToolbarCustomToolButton { + ConfigurationContent: super::UIElement; + } + #[guid(0xc295fe4e_30eb_4130_a6b6_8c85d8e26e89)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(InkToolbarCustomToolButton)] + interface IInkToolbarCustomToolButtonFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> InkToolbarCustomToolButton; + } + #[guid(0x11fe4cb9_bbac_4314_9344_92c6693ddeaf)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(InkToolbarCustomToolButton)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + interface IInkToolbarCustomToolButtonStatics { + #[get] + ConfigurationContentProperty: super::DependencyProperty; + } + #[guid(0x4cbdb92e_5f5e_4b35_a41c_16ffb0283bc0)] + #[Windows::Foundation::Metadata::ExclusiveTo(InkToolbarEraserButton)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IInkToolbarEraserButton {} + #[guid(0xe7a59257_5ae8_436d_b2e2_93c200900ca0)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(InkToolbarEraserButton)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + interface IInkToolbarEraserButton2 { + IsClearAllVisible: bool; + } + #[guid(0xfd40611d_d1ba_4d67_af00_148036ad492c)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(InkToolbarEraserButton)] + interface IInkToolbarEraserButtonFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> InkToolbarEraserButton; + } + #[guid(0x038a1736_c5cd_4311_83f4_38cbf07c2066)] + #[Windows::Foundation::Metadata::ExclusiveTo(InkToolbarEraserButton)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IInkToolbarEraserButtonStatics2 { + #[get] + IsClearAllVisibleProperty: super::DependencyProperty; + } + #[guid(0x3947aa99_36b1_4374_ab5c_98bf07a4320b)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(InkToolbar)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + interface IInkToolbarFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> InkToolbar; + } + #[guid(0x92b68786_37ee_4915_9e89_e187564a889a)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(InkToolbarFlyoutItem)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IInkToolbarFlyoutItem { + Kind: InkToolbarFlyoutItemKind; + IsChecked: bool; + event Checked: super::super::super::Foundation::TypedEventHandler; + event Unchecked: super::super::super::Foundation::TypedEventHandler; + } + #[guid(0x352e7b93_803b_4f0e_8c72_9dfc0329329f)] + #[Windows::Foundation::Metadata::ExclusiveTo(InkToolbarFlyoutItem)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IInkToolbarFlyoutItemFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> InkToolbarFlyoutItem; + } + #[guid(0x1fe54b64_4063_4a5f_b89c_9f58935ee379)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(InkToolbarFlyoutItem)] + interface IInkToolbarFlyoutItemStatics { + #[get] + KindProperty: super::DependencyProperty; + #[get] + IsCheckedProperty: super::DependencyProperty; + } + #[guid(0x0b3cc15b_7abf_487e_acc1_5b5048fee6d2)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(InkToolbarHighlighterButton)] + interface IInkToolbarHighlighterButton {} + #[guid(0x7c334add_42ca_4943_94a4_23b5a6e55cf1)] + #[Windows::Foundation::Metadata::ExclusiveTo(InkToolbarHighlighterButton)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + interface IInkToolbarHighlighterButtonFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> InkToolbarHighlighterButton; + } + #[guid(0x026edd26_d32b_4e28_a033_d5097662b292)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(InkToolbarIsStencilButtonCheckedChangedEventArgs)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IInkToolbarIsStencilButtonCheckedChangedEventArgs { + #[get] + StencilButton: InkToolbarStencilButton; + #[get] + StencilKind: InkToolbarStencilKind; + } + #[guid(0x860ecae5_7633_4ea1_a209_50392d1aebd1)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(InkToolbarMenuButton)] + interface IInkToolbarMenuButton { + #[get] + MenuKind: InkToolbarMenuKind; + IsExtensionGlyphShown: bool; + } + #[guid(0x7a463a9d_5dc7_44a7_afd0_2b685cb9a96c)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(InkToolbarMenuButton)] + interface IInkToolbarMenuButtonFactory {} + #[guid(0xf03b17a6_b8b0_4a87_a961_37cd05d83137)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(InkToolbarMenuButton)] + interface IInkToolbarMenuButtonStatics { + #[get] + IsExtensionGlyphShownProperty: super::DependencyProperty; + } + #[guid(0xe0b80c21_b032_40ee_a2b9_507f6ccb827b)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(InkToolbarPenButton)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IInkToolbarPenButton { + Palette: super::super::super::Foundation::Collections::IVector; + MinStrokeWidth: f64; + MaxStrokeWidth: f64; + #[get] + SelectedBrush: super::Media::Brush; + SelectedBrushIndex: i32; + SelectedStrokeWidth: f64; + } + #[guid(0xb1463d21_59cb_4a83_92e1_692842797b2e)] + #[Windows::Foundation::Metadata::ExclusiveTo(InkToolbarPenButton)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IInkToolbarPenButtonFactory {} + #[guid(0xb922ce42_09f0_453d_8026_44daf2753f65)] + #[Windows::Foundation::Metadata::ExclusiveTo(InkToolbarPenButton)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IInkToolbarPenButtonStatics { + #[get] + PaletteProperty: super::DependencyProperty; + #[get] + MinStrokeWidthProperty: super::DependencyProperty; + #[get] + MaxStrokeWidthProperty: super::DependencyProperty; + #[get] + SelectedBrushProperty: super::DependencyProperty; + #[get] + SelectedBrushIndexProperty: super::DependencyProperty; + #[get] + SelectedStrokeWidthProperty: super::DependencyProperty; + } + #[guid(0x601ae5f6_28a5_44cc_89a6_380e91a572dd)] + #[Windows::Foundation::Metadata::ExclusiveTo(InkToolbarPenConfigurationControl)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + interface IInkToolbarPenConfigurationControl { + #[get] + PenButton: InkToolbarPenButton; + } + #[guid(0x67f065ee_f5e7_46eb_9187_8d3ca3af891b)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(InkToolbarPenConfigurationControl)] + interface IInkToolbarPenConfigurationControlFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> InkToolbarPenConfigurationControl; + } + #[guid(0x48a61bef_19ce_41bb_abe0_7c8726fae75e)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(InkToolbarPenConfigurationControl)] + interface IInkToolbarPenConfigurationControlStatics { + #[get] + PenButtonProperty: super::DependencyProperty; + } + #[guid(0x5b112832_1984_4148_9f25_382b35db087f)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(InkToolbarPencilButton)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + interface IInkToolbarPencilButton {} + #[guid(0xdb66d85f_cfd6_495f_93ab_b8566af9f8af)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(InkToolbarPencilButton)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IInkToolbarPencilButtonFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> InkToolbarPencilButton; + } + #[guid(0x4a992832_1984_4148_9f25_382b35db087f)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(InkToolbarRulerButton)] + #[Windows::Foundation::Metadata::Deprecated("InkToolbarRulerButton is deprecated starting from Windows 10 Creators Update. Please use InkToolbarStencilButton going forward. For more info, see MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + interface IInkToolbarRulerButton { + #[special] + #[Windows::Foundation::Metadata::Deprecated("InkToolbarRulerButton is deprecated starting from Windows 10 Creators Update. Please use InkToolbarStencilButton going forward. For more info, see MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn get_Ruler(&self) -> super::super::Input::Inking::InkPresenterRuler; + } + #[guid(0xbb26d85f_cfd6_495f_93ab_b8566af9f8af)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::Deprecated("InkToolbarRulerButton is deprecated starting from Windows 10 Creators Update. Please use InkToolbarStencilButton going forward. For more info, see MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ExclusiveTo(InkToolbarRulerButton)] + interface IInkToolbarRulerButtonFactory { + #[Windows::Foundation::Metadata::Deprecated("InkToolbarRulerButton is deprecated starting from Windows 10 Creators Update. Please use InkToolbarStencilButton going forward. For more info, see MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> InkToolbarRulerButton; + } + #[guid(0xbae75f65_be30_4bee_964b_ff9e498fee37)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(InkToolbarRulerButton)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::Deprecated("InkToolbarRulerButton is deprecated starting from Windows 10 Creators Update. Please use InkToolbarStencilButton going forward. For more info, see MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + interface IInkToolbarRulerButtonStatics { + #[special] + #[Windows::Foundation::Metadata::Deprecated("InkToolbarRulerButton is deprecated starting from Windows 10 Creators Update. Please use InkToolbarStencilButton going forward. For more info, see MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + fn get_RulerProperty(&self) -> super::DependencyProperty; + } + #[guid(0xa3b493bb_cb4f_4e6b_a33d_f11e7a295efa)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(InkToolbar)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + interface IInkToolbarStatics { + #[get] + InitialControlsProperty: super::DependencyProperty; + #[get] + ChildrenProperty: super::DependencyProperty; + #[get] + ActiveToolProperty: super::DependencyProperty; + #[get] + InkDrawingAttributesProperty: super::DependencyProperty; + #[get] + IsRulerButtonCheckedProperty: super::DependencyProperty; + #[get] + TargetInkCanvasProperty: super::DependencyProperty; + } + #[guid(0xaac1f8f2_2c1f_4e9c_b3f3_31ff22b51c7a)] + #[Windows::Foundation::Metadata::ExclusiveTo(InkToolbar)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IInkToolbarStatics2 { + #[get] + IsStencilButtonCheckedProperty: super::DependencyProperty; + #[get] + ButtonFlyoutPlacementProperty: super::DependencyProperty; + #[get] + OrientationProperty: super::DependencyProperty; + } + #[guid(0xa0ee663d_b63f_516e_a0a4_0704c4544d62)] + #[Windows::Foundation::Metadata::ExclusiveTo(InkToolbar)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IInkToolbarStatics3 { + #[get] + TargetInkPresenterProperty: super::DependencyProperty; + } + #[guid(0x306a2616_5b40_4bf3_92b7_f1df936aeff5)] + #[Windows::Foundation::Metadata::ExclusiveTo(InkToolbarStencilButton)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IInkToolbarStencilButton { + #[get] + Ruler: super::super::Input::Inking::InkPresenterRuler; + #[get] + Protractor: super::super::Input::Inking::InkPresenterProtractor; + SelectedStencil: InkToolbarStencilKind; + IsRulerItemVisible: bool; + IsProtractorItemVisible: bool; + } + #[guid(0xa20701d1_8a70_4d77_89d4_1730a3a58edf)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(InkToolbarStencilButton)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + interface IInkToolbarStencilButtonFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> InkToolbarStencilButton; + } + #[guid(0x4748c07f_63e4_420d_939a_6b7243e9d124)] + #[Windows::Foundation::Metadata::ExclusiveTo(InkToolbarStencilButton)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + interface IInkToolbarStencilButtonStatics { + #[get] + RulerProperty: super::DependencyProperty; + #[get] + ProtractorProperty: super::DependencyProperty; + #[get] + SelectedStencilProperty: super::DependencyProperty; + #[get] + IsRulerItemVisibleProperty: super::DependencyProperty; + #[get] + IsProtractorItemVisibleProperty: super::DependencyProperty; + } + #[guid(0xb4a278fa_f5f0_4b1f_beb0_0b8a29905a4a)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(InkToolbarToggleButton)] + interface IInkToolbarToggleButton { + #[get] + ToggleKind: InkToolbarToggle; + } + #[guid(0xb2f90710_e5a1_4365_9d1a_e5b7ad8b9668)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(InkToolbarToggleButton)] + interface IInkToolbarToggleButtonFactory {} + #[guid(0x5c5af41e_ccb7_4458_8064_a9849d31561b)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(InkToolbarToolButton)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IInkToolbarToolButton { + #[get] + ToolKind: InkToolbarTool; + IsExtensionGlyphShown: bool; + } + #[guid(0x6293bf4b_89fe_4ed0_a1a6_88d3eba917b2)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(InkToolbarToolButton)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + interface IInkToolbarToolButtonFactory {} + #[guid(0x9e097d18_d136_4ef6_b0fd_1a78c2884a01)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(InkToolbarToolButton)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + interface IInkToolbarToolButtonStatics { + #[get] + IsExtensionGlyphShownProperty: super::DependencyProperty; + } + #[guid(0x6b8de08f_6527_4d39_bcbf_58b01da923d7)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IInsertionPanel { + fn GetInsertionIndexes(&self, position: super::super::super::Foundation::Point, first: &mut i32, second: &mut i32); + } + #[guid(0x16f597cd_ebff_4fb4_8714_26147418b945)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(IsTextTrimmedChangedEventArgs)] + interface IIsTextTrimmedChangedEventArgs {} + #[guid(0x9c314242_f29a_494d_a3a5_d4c7b2a46852)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(ItemClickEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IItemClickEventArgs { + #[get] + ClickedItem: Object; + } + #[guid(0x40765f00_83f0_4d7f_b1b8_f19de4f1d5da)] + #[Windows::Foundation::Metadata::ExclusiveTo(ItemContainerGenerator)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IItemContainerGenerator { + event ItemsChanged: Primitives::ItemsChangedEventHandler; + #[Windows::Foundation::Metadata::Deprecated("ItemFromContainer may be altered or unavailable for releases after Windows 8.1. Instead, use ItemsControl.ItemFromContainer.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn ItemFromContainer(&self, container: super::DependencyObject) -> Object; + #[Windows::Foundation::Metadata::Deprecated("ContainerFromItem may be altered or unavailable for releases after Windows 8.1. Instead, use ItemsControl.ContainerFromItem.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn ContainerFromItem(&self, item: Object) -> super::DependencyObject; + #[Windows::Foundation::Metadata::Deprecated("IndexFromContainer may be altered or unavailable for releases after Windows 8.1. Instead, use ItemsControl.IndexFromContainer.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn IndexFromContainer(&self, container: super::DependencyObject) -> i32; + #[Windows::Foundation::Metadata::Deprecated("ContainerFromIndex may be altered or unavailable for releases after Windows 8.1. Instead, use ItemsControl.ContainerFromIndex.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn ContainerFromIndex(&self, index: i32) -> super::DependencyObject; + fn GetItemContainerGeneratorForPanel(&self, panel: Panel) -> ItemContainerGenerator; + fn StartAt(&self, position: Primitives::GeneratorPosition, direction: Primitives::GeneratorDirection, allowStartAtRealizedItem: bool); + fn Stop(&self); + fn GenerateNext(&self, isNewlyRealized: &mut bool) -> super::DependencyObject; + fn PrepareItemContainer(&self, container: super::DependencyObject); + fn RemoveAll(&self); + fn Remove(&self, position: Primitives::GeneratorPosition, count: i32); + fn GeneratorPositionFromIndex(&self, itemIndex: i32) -> Primitives::GeneratorPosition; + fn IndexFromGeneratorPosition(&self, position: Primitives::GeneratorPosition) -> i32; + fn Recycle(&self, position: Primitives::GeneratorPosition, count: i32); + } + #[guid(0x53c9f23a_f25d_446a_99b8_c7aeb839050f)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IItemContainerMapping { + fn ItemFromContainer(&self, container: super::DependencyObject) -> Object; + fn ContainerFromItem(&self, item: Object) -> super::DependencyObject; + fn IndexFromContainer(&self, container: super::DependencyObject) -> i32; + fn ContainerFromIndex(&self, index: i32) -> super::DependencyObject; + } + #[guid(0xf4a91dd8_d979_4381_8652_bda0342a765e)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ItemsControl)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IItemsControl { + ItemsSource: Object; + #[get] + Items: ItemCollection; + ItemTemplate: super::DataTemplate; + ItemTemplateSelector: DataTemplateSelector; + ItemsPanel: ItemsPanelTemplate; + DisplayMemberPath: String; + ItemContainerStyle: super::Style; + ItemContainerStyleSelector: StyleSelector; + #[get] + ItemContainerGenerator: ItemContainerGenerator; + ItemContainerTransitions: super::Media::Animation::TransitionCollection; + #[get] + GroupStyle: super::super::super::Foundation::Collections::IObservableVector; + GroupStyleSelector: GroupStyleSelector; + #[get] + IsGrouping: bool; + } + #[guid(0x754c3266_0529_45e3_8748_bf747d158357)] + #[Windows::Foundation::Metadata::ExclusiveTo(ItemsControl)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IItemsControl2 { + #[get] + ItemsPanelRoot: Panel; + } + #[guid(0x502b7489_aee4_4de3_a2ab_195ac20c4212)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(ItemsControl)] + interface IItemsControl3 { + fn GroupHeaderContainerFromItemContainer(&self, itemContainer: super::DependencyObject) -> super::DependencyObject; + } + #[guid(0xf7bbc359_f8fd_471c_bcb2_2c74be8ebf8c)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ItemsControl)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IItemsControlFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> ItemsControl; + } + #[guid(0xc79bb41b_a084_4301_a496_72971f364ed1)] + #[Windows::Foundation::Metadata::ExclusiveTo(ItemsControl)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IItemsControlOverrides { + fn IsItemItsOwnContainerOverride(&self, item: Object) -> bool; + fn GetContainerForItemOverride(&self) -> super::DependencyObject; + fn ClearContainerForItemOverride(&self, element: super::DependencyObject, item: Object); + fn PrepareContainerForItemOverride(&self, element: super::DependencyObject, item: Object); + fn OnItemsChanged(&self, e: Object); + fn OnItemContainerStyleChanged(&self, oldItemContainerStyle: super::Style, newItemContainerStyle: super::Style); + fn OnItemContainerStyleSelectorChanged(&self, oldItemContainerStyleSelector: StyleSelector, newItemContainerStyleSelector: StyleSelector); + fn OnItemTemplateChanged(&self, oldItemTemplate: super::DataTemplate, newItemTemplate: super::DataTemplate); + fn OnItemTemplateSelectorChanged(&self, oldItemTemplateSelector: DataTemplateSelector, newItemTemplateSelector: DataTemplateSelector); + fn OnGroupStyleSelectorChanged(&self, oldGroupStyleSelector: GroupStyleSelector, newGroupStyleSelector: GroupStyleSelector); + } + #[guid(0x37dabd89_dcfb_45b8_9afe_874df097905e)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(ItemsControl)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IItemsControlStatics { + #[get] + ItemsSourceProperty: super::DependencyProperty; + #[get] + ItemTemplateProperty: super::DependencyProperty; + #[get] + ItemTemplateSelectorProperty: super::DependencyProperty; + #[get] + ItemsPanelProperty: super::DependencyProperty; + #[get] + DisplayMemberPathProperty: super::DependencyProperty; + #[get] + ItemContainerStyleProperty: super::DependencyProperty; + #[get] + ItemContainerStyleSelectorProperty: super::DependencyProperty; + #[get] + ItemContainerTransitionsProperty: super::DependencyProperty; + #[get] + GroupStyleSelectorProperty: super::DependencyProperty; + #[get] + IsGroupingProperty: super::DependencyProperty; + fn GetItemsOwner(&self, element: super::DependencyObject) -> ItemsControl; + fn ItemsControlFromItemContainer(&self, container: super::DependencyObject) -> ItemsControl; + } + #[guid(0x14ead768_34b2_4b97_bf3c_e8d73230a2aa)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ItemsPanelTemplate)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IItemsPanelTemplate {} + #[guid(0xf95b9aac_a621_488e_9156_8ee31165be04)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ItemsPickedEventArgs)] + interface IItemsPickedEventArgs { + #[get] + AddedItems: super::super::super::Foundation::Collections::IVector; + #[get] + RemovedItems: super::super::super::Foundation::Collections::IVector; + } + #[guid(0xc271569b_6dca_4e2b_8e14_c55136b02a71)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ItemsPresenter)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IItemsPresenter { + Header: Object; + HeaderTemplate: super::DataTemplate; + HeaderTransitions: super::Media::Animation::TransitionCollection; + Padding: super::Thickness; + } + #[guid(0x5c04aa33_1df3_4731_a4c9_da818378d63d)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ItemsPresenter)] + interface IItemsPresenter2 { + Footer: Object; + FooterTemplate: super::DataTemplate; + FooterTransitions: super::Media::Animation::TransitionCollection; + } + #[guid(0x18de66cd_4a6c_4b2e_aa86_cb126c9a2920)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ItemsPresenter)] + interface IItemsPresenterStatics { + #[get] + HeaderProperty: super::DependencyProperty; + #[get] + HeaderTemplateProperty: super::DependencyProperty; + #[get] + HeaderTransitionsProperty: super::DependencyProperty; + #[get] + PaddingProperty: super::DependencyProperty; + } + #[guid(0x8971632e_7867_4d66_9630_29f1c5f7403f)] + #[Windows::Foundation::Metadata::ExclusiveTo(ItemsPresenter)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IItemsPresenterStatics2 { + #[get] + FooterProperty: super::DependencyProperty; + #[get] + FooterTemplateProperty: super::DependencyProperty; + #[get] + FooterTransitionsProperty: super::DependencyProperty; + } + #[guid(0xdf7ab79d_7ad5_4b58_9363_919af90226e6)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ItemsStackPanel)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IItemsStackPanel { + GroupPadding: super::Thickness; + Orientation: Orientation; + #[get] + FirstCacheIndex: i32; + #[get] + FirstVisibleIndex: i32; + #[get] + LastVisibleIndex: i32; + #[get] + LastCacheIndex: i32; + #[get] + ScrollingDirection: PanelScrollingDirection; + GroupHeaderPlacement: Primitives::GroupHeaderPlacement; + ItemsUpdatingScrollMode: ItemsUpdatingScrollMode; + CacheLength: f64; + } + #[guid(0xeeeecdb0_00b4_4534_937b_56318b293e92)] + #[Windows::Foundation::Metadata::ExclusiveTo(ItemsStackPanel)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IItemsStackPanel2 { + AreStickyGroupHeadersEnabled: bool; + } + #[guid(0xca25d63f_044f_4b6b_b315_0b60e0b4f87d)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(ItemsStackPanel)] + interface IItemsStackPanelStatics { + #[get] + GroupPaddingProperty: super::DependencyProperty; + #[get] + OrientationProperty: super::DependencyProperty; + #[get] + GroupHeaderPlacementProperty: super::DependencyProperty; + #[get] + CacheLengthProperty: super::DependencyProperty; + } + #[guid(0x3972eb2c_384a_48bf_adfd_772e2572c504)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(ItemsStackPanel)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IItemsStackPanelStatics2 { + #[get] + AreStickyGroupHeadersEnabledProperty: super::DependencyProperty; + } + #[guid(0xddfe6b5f_ba88_4a7d_8a5b_e58caf0f4e2d)] + #[Windows::Foundation::Metadata::ExclusiveTo(ItemsWrapGrid)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IItemsWrapGrid { + GroupPadding: super::Thickness; + Orientation: Orientation; + MaximumRowsOrColumns: i32; + ItemWidth: f64; + ItemHeight: f64; + #[get] + FirstCacheIndex: i32; + #[get] + FirstVisibleIndex: i32; + #[get] + LastVisibleIndex: i32; + #[get] + LastCacheIndex: i32; + #[get] + ScrollingDirection: PanelScrollingDirection; + GroupHeaderPlacement: Primitives::GroupHeaderPlacement; + CacheLength: f64; + } + #[guid(0x80c21c0f_63ec_4258_bd61_d4a6956c864a)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ItemsWrapGrid)] + interface IItemsWrapGrid2 { + AreStickyGroupHeadersEnabled: bool; + } + #[guid(0x4ec5427d_24a0_449a_b763_3077ba0f2dd5)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(ItemsWrapGrid)] + interface IItemsWrapGridStatics { + #[get] + GroupPaddingProperty: super::DependencyProperty; + #[get] + OrientationProperty: super::DependencyProperty; + #[get] + MaximumRowsOrColumnsProperty: super::DependencyProperty; + #[get] + ItemWidthProperty: super::DependencyProperty; + #[get] + ItemHeightProperty: super::DependencyProperty; + #[get] + GroupHeaderPlacementProperty: super::DependencyProperty; + #[get] + CacheLengthProperty: super::DependencyProperty; + } + #[guid(0x2e27d3f7_feaa_478d_bfd1_29338adc5a03)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(ItemsWrapGrid)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IItemsWrapGridStatics2 { + #[get] + AreStickyGroupHeadersEnabledProperty: super::DependencyProperty; + } + #[guid(0xe9f3b9ff_8e91_4ecf_a707_c927f694f881)] + #[Windows::Foundation::Metadata::ExclusiveTo(ListBox)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IListBox { + #[get] + SelectedItems: super::super::super::Foundation::Collections::IVector; + SelectionMode: SelectionMode; + fn ScrollIntoView(&self, item: Object); + fn SelectAll(&self); + } + #[guid(0x70572aba_8ad1_4085_9350_deee359294e3)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(ListBox)] + interface IListBox2 { + SingleSelectionFollowsFocus: bool; + } + #[guid(0x60cdfda2_2f44_444b_9c94_b8c9fda46f59)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(ListBox)] + interface IListBoxFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> ListBox; + } + #[guid(0x43c13323_6edf_4e4b_b6b2_3a93eec41d95)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(ListBoxItem)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IListBoxItem {} + #[guid(0x4398b8d4_a3de_402c_b23d_190384b27ca8)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ListBoxItem)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IListBoxItemFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> ListBoxItem; + } + #[guid(0x6d3f7f73_706a_4e53_a9aa_c9a53c9cdd70)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ListBox)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IListBoxStatics { + #[get] + SelectionModeProperty: super::DependencyProperty; + } + #[guid(0x0089adeb_b709_4c8d_b1ed_4a7d97ee7716)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(ListBox)] + interface IListBoxStatics2 { + #[get] + SingleSelectionFollowsFocusProperty: super::DependencyProperty; + } + #[guid(0x0f0cb9d7_e5f3_45e6_9063_ff7bbb193c47)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ListPickerFlyout)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IListPickerFlyout { + ItemsSource: Object; + ItemTemplate: super::DataTemplate; + DisplayMemberPath: String; + SelectionMode: ListPickerFlyoutSelectionMode; + SelectedIndex: i32; + SelectedItem: Object; + SelectedValue: Object; + SelectedValuePath: String; + #[get] + SelectedItems: super::super::super::Foundation::Collections::IVector; + event ItemsPicked: super::super::super::Foundation::TypedEventHandler; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ShowAtAsync(&self, target: super::FrameworkElement) -> super::super::super::Foundation::IAsyncOperation>; + } + #[guid(0x68155fb3_883e_417a_80d0_e2fd88410084)] + #[Windows::Foundation::Metadata::ExclusiveTo(ListPickerFlyoutPresenter)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IListPickerFlyoutPresenter {} + #[guid(0xfee25b97_8b96_4602_81d2_82fd8e0f7ea8)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(ListPickerFlyout)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IListPickerFlyoutStatics { + #[get] + ItemsSourceProperty: super::DependencyProperty; + #[get] + ItemTemplateProperty: super::DependencyProperty; + #[get] + DisplayMemberPathProperty: super::DependencyProperty; + #[get] + SelectionModeProperty: super::DependencyProperty; + #[get] + SelectedIndexProperty: super::DependencyProperty; + #[get] + SelectedItemProperty: super::DependencyProperty; + #[get] + SelectedValueProperty: super::DependencyProperty; + #[get] + SelectedValuePathProperty: super::DependencyProperty; + } + #[guid(0xf6ce8c6d_fe96_41ad_a64a_c2b81c4af7f8)] + #[Windows::Foundation::Metadata::ExclusiveTo(ListView)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IListView {} + #[guid(0x3d0813ba_6890_4537_bfe5_796d9458edd6)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ListViewBase)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IListViewBase { + #[get] + SelectedItems: super::super::super::Foundation::Collections::IVector; + SelectionMode: ListViewSelectionMode; + IsSwipeEnabled: bool; + CanDragItems: bool; + CanReorderItems: bool; + IsItemClickEnabled: bool; + DataFetchSize: f64; + IncrementalLoadingThreshold: f64; + IncrementalLoadingTrigger: IncrementalLoadingTrigger; + event ItemClick: ItemClickEventHandler; + event DragItemsStarting: DragItemsStartingEventHandler; + #[Windows::Foundation::Metadata::Overload("ScrollIntoView")] + fn ScrollIntoView(&self, item: Object); + fn SelectAll(&self); + #[Windows::Foundation::Metadata::RemoteAsync] + fn LoadMoreItemsAsync(&self) -> super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("ScrollIntoViewWithAlignment")] + fn ScrollIntoView(&self, item: Object, alignment: ScrollIntoViewAlignment); + Header: Object; + HeaderTemplate: super::DataTemplate; + HeaderTransitions: super::Media::Animation::TransitionCollection; + } + #[guid(0xd1c2a4f7_78a3_4491_86e0_2ddebc007ac5)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ListViewBase)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IListViewBase2 { + ShowsScrollingPlaceholders: bool; + event ContainerContentChanging: super::super::super::Foundation::TypedEventHandler; + fn SetDesiredContainerUpdateDuration(&self, duration: super::super::super::Foundation::TimeSpan); + Footer: Object; + FooterTemplate: super::DataTemplate; + FooterTransitions: super::Media::Animation::TransitionCollection; + } + #[guid(0xb364c035_0a13_406f_a3fb_f30e7ddca94c)] + #[Windows::Foundation::Metadata::ExclusiveTo(ListViewBase)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IListViewBase3 { + ReorderMode: ListViewReorderMode; + } + #[guid(0x18b7792b_11dc_4eb6_a7bc_741adb3eeb79)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ListViewBase)] + interface IListViewBase4 { + #[get] + SelectedRanges: super::super::super::Foundation::Collections::IVectorView; + IsMultiSelectCheckBoxEnabled: bool; + event DragItemsCompleted: super::super::super::Foundation::TypedEventHandler; + event ChoosingItemContainer: super::super::super::Foundation::TypedEventHandler; + event ChoosingGroupHeaderContainer: super::super::super::Foundation::TypedEventHandler; + fn SelectRange(&self, itemIndexRange: super::Data::ItemIndexRange); + fn DeselectRange(&self, itemIndexRange: super::Data::ItemIndexRange); + } + #[guid(0x1a9c6e99_1719_4b80_b335_628331a07019)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(ListViewBase)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IListViewBase5 { + SingleSelectionFollowsFocus: bool; + fn IsDragSource(&self) -> bool; + } + #[guid(0xf8a42637_965b_483b_94e5_e5c9fef0e352)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(ListViewBase)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IListViewBase6 { + #[Windows::Foundation::Metadata::RemoteAsync] + fn TryStartConnectedAnimationAsync(&self, animation: super::Media::Animation::ConnectedAnimation, item: Object, elementName: String) -> super::super::super::Foundation::IAsyncOperation; + fn PrepareConnectedAnimation(&self, key: String, item: Object, elementName: String) -> super::Media::Animation::ConnectedAnimation; + } + #[guid(0xe67e6c7f_150f_46d0_a6ac_c5002bd9ca53)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ListViewBase)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IListViewBaseFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> ListViewBase; + } + #[guid(0x6d0ded27_0d19_4091_8917_ce7c85c1e630)] + #[Windows::Foundation::Metadata::ExclusiveTo(ListViewBaseHeaderItem)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IListViewBaseHeaderItem {} + #[guid(0x3872a6a1_ea19_455f_9df7_147cc41d329c)] + #[Windows::Foundation::Metadata::ExclusiveTo(ListViewBaseHeaderItem)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IListViewBaseHeaderItemFactory {} + #[guid(0x8532b8f7_3e16_455b_89a8_c1346223f6d3)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(ListViewBase)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IListViewBaseStatics { + #[get] + SelectionModeProperty: super::DependencyProperty; + #[get] + IsSwipeEnabledProperty: super::DependencyProperty; + #[get] + CanDragItemsProperty: super::DependencyProperty; + #[get] + CanReorderItemsProperty: super::DependencyProperty; + #[get] + IsItemClickEnabledProperty: super::DependencyProperty; + #[get] + DataFetchSizeProperty: super::DependencyProperty; + #[get] + IncrementalLoadingThresholdProperty: super::DependencyProperty; + #[get] + IncrementalLoadingTriggerProperty: super::DependencyProperty; + #[get] + SemanticZoomOwnerProperty: super::DependencyProperty; + #[get] + IsActiveViewProperty: super::DependencyProperty; + #[get] + IsZoomedInViewProperty: super::DependencyProperty; + #[get] + HeaderProperty: super::DependencyProperty; + #[get] + HeaderTemplateProperty: super::DependencyProperty; + #[get] + HeaderTransitionsProperty: super::DependencyProperty; + } + #[guid(0x821c00c8_78cc_411f_9f2e_a55758227f3e)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(ListViewBase)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IListViewBaseStatics2 { + #[get] + ShowsScrollingPlaceholdersProperty: super::DependencyProperty; + #[get] + FooterProperty: super::DependencyProperty; + #[get] + FooterTemplateProperty: super::DependencyProperty; + #[get] + FooterTransitionsProperty: super::DependencyProperty; + } + #[guid(0x3b539091_31c6_4d0c_90af_5dc1d6ae9c05)] + #[Windows::Foundation::Metadata::ExclusiveTo(ListViewBase)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IListViewBaseStatics3 { + #[get] + ReorderModeProperty: super::DependencyProperty; + } + #[guid(0xad13258b_fbd0_4f18_8bf8_9b8613951c22)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(ListViewBase)] + interface IListViewBaseStatics4 { + #[get] + IsMultiSelectCheckBoxEnabledProperty: super::DependencyProperty; + } + #[guid(0x40346fcf_0476_4259_895f_a6569738620f)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(ListViewBase)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + interface IListViewBaseStatics5 { + #[get] + SingleSelectionFollowsFocusProperty: super::DependencyProperty; + } + #[guid(0xbdff696d_3f22_41f9_97a6_883134a76113)] + #[Windows::Foundation::Metadata::ExclusiveTo(ListView)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IListViewFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> ListView; + } + #[guid(0x1b61baeb_e196_4b3b_a5f9_1ed636f3f79b)] + #[Windows::Foundation::Metadata::ExclusiveTo(ListViewHeaderItem)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IListViewHeaderItem {} + #[guid(0x68d2c96a_96b0_4f08_a7a5_f1086720a0fa)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(ListViewHeaderItem)] + interface IListViewHeaderItemFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> ListViewHeaderItem; + } + #[guid(0xb7bb4305_3dd9_43de_a8c0_c472f085bc11)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(ListViewItem)] + interface IListViewItem { + #[get] + TemplateSettings: Primitives::ListViewItemTemplateSettings; + } + #[guid(0xf431073d_9cac_42a2_82df_0f4490bc4e2e)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ListViewItem)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IListViewItemFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> ListViewItem; + } + #[guid(0x05bde8a6_2191_4b4b_8c22_9b25676e806e)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(ListViewPersistenceHelper)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IListViewPersistenceHelper {} + #[guid(0x6d0c2b08_bb9b_44f9_8063_5c3f9c21884b)] + #[Windows::Foundation::Metadata::ExclusiveTo(ListViewPersistenceHelper)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IListViewPersistenceHelperStatics { + fn GetRelativeScrollPosition(&self, listViewBase: ListViewBase, itemToKeyHandler: ListViewItemToKeyHandler) -> String; + #[Windows::Foundation::Metadata::RemoteAsync] + fn SetRelativeScrollPositionAsync(&self, listViewBase: ListViewBase, relativeScrollPosition: String, keyToItemHandler: ListViewKeyToItemHandler) -> super::super::super::Foundation::IAsyncAction; + } + #[guid(0xa38ed2cf_13de_4299_ade2_ae18f74ed353)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaElement)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IMediaElement { + PosterSource: super::Media::ImageSource; + Source: super::super::super::Foundation::Uri; + IsMuted: bool; + #[get] + IsAudioOnly: bool; + AutoPlay: bool; + Volume: f64; + Balance: f64; + #[get] + NaturalVideoHeight: i32; + #[get] + NaturalVideoWidth: i32; + #[get] + NaturalDuration: super::Duration; + Position: super::super::super::Foundation::TimeSpan; + #[get] + DownloadProgress: f64; + #[get] + BufferingProgress: f64; + #[get] + DownloadProgressOffset: f64; + #[get] + CurrentState: super::Media::MediaElementState; + #[get] + Markers: super::Media::TimelineMarkerCollection; + #[get] + CanSeek: bool; + #[get] + CanPause: bool; + #[get] + AudioStreamCount: i32; + AudioStreamIndex: super::super::super::Foundation::IReference; + PlaybackRate: f64; + IsLooping: bool; + #[special] + #[Windows::Foundation::Metadata::Deprecated("PlayToSource may be altered or unavailable for releases after Windows 10.0. Instead, use GetAsCastingSource.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn get_PlayToSource(&self) -> super::super::super::Media::PlayTo::PlayToSource; + DefaultPlaybackRate: f64; + #[get] + AspectRatioWidth: i32; + #[get] + AspectRatioHeight: i32; + RealTimePlayback: bool; + AudioCategory: super::Media::AudioCategory; + AudioDeviceType: super::Media::AudioDeviceType; + ProtectionManager: super::super::super::Media::Protection::MediaProtectionManager; + Stereo3DVideoPackingMode: super::Media::Stereo3DVideoPackingMode; + Stereo3DVideoRenderMode: super::Media::Stereo3DVideoRenderMode; + #[get] + IsStereo3DVideo: bool; + event MediaOpened: super::RoutedEventHandler; + event MediaEnded: super::RoutedEventHandler; + event MediaFailed: super::ExceptionRoutedEventHandler; + event DownloadProgressChanged: super::RoutedEventHandler; + event BufferingProgressChanged: super::RoutedEventHandler; + event CurrentStateChanged: super::RoutedEventHandler; + event MarkerReached: super::Media::TimelineMarkerRoutedEventHandler; + event RateChanged: super::Media::RateChangedRoutedEventHandler; + event VolumeChanged: super::RoutedEventHandler; + event SeekCompleted: super::RoutedEventHandler; + fn Stop(&self); + fn Play(&self); + fn Pause(&self); + fn CanPlayType(&self, r#type: String) -> super::Media::MediaCanPlayResponse; + fn SetSource(&self, stream: super::super::super::Storage::Streams::IRandomAccessStream, mimeType: String); + fn GetAudioStreamLanguage(&self, index: super::super::super::Foundation::IReference) -> String; + fn AddAudioEffect(&self, effectID: String, effectOptional: bool, effectConfiguration: super::super::super::Foundation::Collections::IPropertySet); + fn AddVideoEffect(&self, effectID: String, effectOptional: bool, effectConfiguration: super::super::super::Foundation::Collections::IPropertySet); + fn RemoveAllEffects(&self); + #[get] + ActualStereo3DVideoPackingMode: super::Media::Stereo3DVideoPackingMode; + } + #[guid(0xfd53da65_b186_4654_bfdb_180ed26cad07)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaElement)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IMediaElement2 { + AreTransportControlsEnabled: bool; + Stretch: super::Media::Stretch; + IsFullWindow: bool; + fn SetMediaStreamSource(&self, source: super::super::super::Media::Core::IMediaSource); + #[special] + #[Windows::Foundation::Metadata::Deprecated("PlayToPreferredSourceUri may be altered or unavailable for releases after Windows 10.0. Instead, use GetAsCastingSource().PreferredSourceUri.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn get_PlayToPreferredSourceUri(&self) -> super::super::super::Foundation::Uri; + #[special] + #[Windows::Foundation::Metadata::Deprecated("PlayToPreferredSourceUri may be altered or unavailable for releases after Windows 10.0. Instead, use GetAsCastingSource().PreferredSourceUri.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn put_PlayToPreferredSourceUri(&self, value: super::super::super::Foundation::Uri); + } + #[guid(0x479f6f13_0fdb_4ed8_928a_4d39169c3cd2)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaElement)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IMediaElement3 { + TransportControls: MediaTransportControls; + event PartialMediaFailureDetected: super::super::super::Foundation::TypedEventHandler; + fn SetPlaybackSource(&self, source: super::super::super::Media::Playback::IMediaPlaybackSource); + fn GetAsCastingSource(&self) -> super::super::super::Media::Casting::CastingSource; + } + #[guid(0xdccd2cb9_7568_4682_a72a_8ddf2a2665ca)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaElement)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IMediaElementStatics { + #[get] + PosterSourceProperty: super::DependencyProperty; + #[get] + SourceProperty: super::DependencyProperty; + #[get] + IsMutedProperty: super::DependencyProperty; + #[get] + IsAudioOnlyProperty: super::DependencyProperty; + #[get] + AutoPlayProperty: super::DependencyProperty; + #[get] + VolumeProperty: super::DependencyProperty; + #[get] + BalanceProperty: super::DependencyProperty; + #[get] + NaturalVideoHeightProperty: super::DependencyProperty; + #[get] + NaturalVideoWidthProperty: super::DependencyProperty; + #[get] + NaturalDurationProperty: super::DependencyProperty; + #[get] + PositionProperty: super::DependencyProperty; + #[get] + DownloadProgressProperty: super::DependencyProperty; + #[get] + BufferingProgressProperty: super::DependencyProperty; + #[get] + DownloadProgressOffsetProperty: super::DependencyProperty; + #[get] + CurrentStateProperty: super::DependencyProperty; + #[get] + CanSeekProperty: super::DependencyProperty; + #[get] + CanPauseProperty: super::DependencyProperty; + #[get] + AudioStreamCountProperty: super::DependencyProperty; + #[get] + AudioStreamIndexProperty: super::DependencyProperty; + #[get] + PlaybackRateProperty: super::DependencyProperty; + #[get] + IsLoopingProperty: super::DependencyProperty; + #[special] + #[Windows::Foundation::Metadata::Deprecated("PlayToSource may be altered or unavailable for releases after Windows 10.0. Instead, use GetAsCastingSource.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn get_PlayToSourceProperty(&self) -> super::DependencyProperty; + #[get] + DefaultPlaybackRateProperty: super::DependencyProperty; + #[get] + AspectRatioWidthProperty: super::DependencyProperty; + #[get] + AspectRatioHeightProperty: super::DependencyProperty; + #[get] + RealTimePlaybackProperty: super::DependencyProperty; + #[get] + AudioCategoryProperty: super::DependencyProperty; + #[get] + AudioDeviceTypeProperty: super::DependencyProperty; + #[get] + ProtectionManagerProperty: super::DependencyProperty; + #[get] + Stereo3DVideoPackingModeProperty: super::DependencyProperty; + #[get] + Stereo3DVideoRenderModeProperty: super::DependencyProperty; + #[get] + IsStereo3DVideoProperty: super::DependencyProperty; + #[get] + ActualStereo3DVideoPackingModeProperty: super::DependencyProperty; + } + #[guid(0x9ee7f826_f154_4dc6_8014_a6eba987f847)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaElement)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IMediaElementStatics2 { + #[get] + AreTransportControlsEnabledProperty: super::DependencyProperty; + #[get] + StretchProperty: super::DependencyProperty; + #[get] + IsFullWindowProperty: super::DependencyProperty; + #[special] + #[Windows::Foundation::Metadata::Deprecated("PlayToPreferredSourceUri may be altered or unavailable for releases after Windows 10.0. Instead, use GetAsCastingSource().PreferredSourceUri.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn get_PlayToPreferredSourceUriProperty(&self) -> super::DependencyProperty; + } + #[guid(0x3b4ca526_2e25_4598_bc71_d491f8e8de39)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaPlayerElement)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IMediaPlayerElement { + Source: super::super::super::Media::Playback::IMediaPlaybackSource; + TransportControls: MediaTransportControls; + AreTransportControlsEnabled: bool; + PosterSource: super::Media::ImageSource; + Stretch: super::Media::Stretch; + AutoPlay: bool; + IsFullWindow: bool; + #[get] + MediaPlayer: super::super::super::Media::Playback::MediaPlayer; + fn SetMediaPlayer(&self, mediaPlayer: super::super::super::Media::Playback::MediaPlayer); + } + #[guid(0x77e525c3_eb17_4b8d_889d_1ea8abdbd4ef)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaPlayerElement)] + interface IMediaPlayerElementFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> MediaPlayerElement; + } + #[guid(0x1e7c4020_ac57_42dd_ad1c_3ebc2d7f08ba)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaPlayerElement)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IMediaPlayerElementStatics { + #[get] + SourceProperty: super::DependencyProperty; + #[get] + AreTransportControlsEnabledProperty: super::DependencyProperty; + #[get] + PosterSourceProperty: super::DependencyProperty; + #[get] + StretchProperty: super::DependencyProperty; + #[get] + AutoPlayProperty: super::DependencyProperty; + #[get] + IsFullWindowProperty: super::DependencyProperty; + #[get] + MediaPlayerProperty: super::DependencyProperty; + } + #[guid(0x77a92326_0c5b_41fc_bf49_15f6c3524b6b)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaPlayerPresenter)] + interface IMediaPlayerPresenter { + MediaPlayer: super::super::super::Media::Playback::MediaPlayer; + Stretch: super::Media::Stretch; + IsFullWindow: bool; + } + #[guid(0xe6766fb7_d96f_4b95_b33c_59e81cb1e9ba)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaPlayerPresenter)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IMediaPlayerPresenterFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> MediaPlayerPresenter; + } + #[guid(0x84d774fe_ead4_4957_b42b_223158ca0de7)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaPlayerPresenter)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IMediaPlayerPresenterStatics { + #[get] + MediaPlayerProperty: super::DependencyProperty; + #[get] + StretchProperty: super::DependencyProperty; + #[get] + IsFullWindowProperty: super::DependencyProperty; + } + #[guid(0xd6f69e7d_0825_49a9_9fce_5586d8694f0c)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaTransportControls)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IMediaTransportControls { + IsFullWindowButtonVisible: bool; + IsFullWindowEnabled: bool; + IsZoomButtonVisible: bool; + IsZoomEnabled: bool; + IsFastForwardButtonVisible: bool; + IsFastForwardEnabled: bool; + IsFastRewindButtonVisible: bool; + IsFastRewindEnabled: bool; + IsStopButtonVisible: bool; + IsStopEnabled: bool; + IsVolumeButtonVisible: bool; + IsVolumeEnabled: bool; + IsPlaybackRateButtonVisible: bool; + IsPlaybackRateEnabled: bool; + IsSeekBarVisible: bool; + IsSeekEnabled: bool; + IsCompact: bool; + } + #[guid(0x2b89efec_1bea_451e_8bcd_cfe2d9423262)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaTransportControls)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + interface IMediaTransportControls2 { + IsSkipForwardButtonVisible: bool; + IsSkipForwardEnabled: bool; + IsSkipBackwardButtonVisible: bool; + IsSkipBackwardEnabled: bool; + IsNextTrackButtonVisible: bool; + IsPreviousTrackButtonVisible: bool; + FastPlayFallbackBehaviour: super::Media::FastPlayFallbackBehaviour; + event ThumbnailRequested: super::super::super::Foundation::TypedEventHandler; + } + #[guid(0x5086430e_0940_11e7_93ae_92361f002671)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaTransportControls)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IMediaTransportControls3 { + ShowAndHideAutomatically: bool; + IsRepeatEnabled: bool; + IsRepeatButtonVisible: bool; + fn Show(&self); + fn Hide(&self); + } + #[guid(0x0fb17c58_9f23_11e7_abc4_cec278b6b50a)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaTransportControls)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IMediaTransportControls4 { + IsCompactOverlayButtonVisible: bool; + IsCompactOverlayEnabled: bool; + } + #[guid(0x1da2015a_a8e4_4c1b_88c9_0b183ecc62e3)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaTransportControls)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IMediaTransportControlsFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> MediaTransportControls; + } + #[guid(0x3d41d509_ff44_4420_807e_8f7a2e2c4251)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaTransportControlsHelper)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IMediaTransportControlsHelper {} + #[guid(0x5a772047_a9a1_4625_9270_7f49875d4394)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaTransportControlsHelper)] + interface IMediaTransportControlsHelperStatics { + #[get] + DropoutOrderProperty: super::DependencyProperty; + fn GetDropoutOrder(&self, element: super::UIElement) -> super::super::super::Foundation::IReference; + fn SetDropoutOrder(&self, element: super::UIElement, value: super::super::super::Foundation::IReference); + } + #[guid(0x590ea907_d2ef_4c1a_9429_b4b15d64fd56)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaTransportControls)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IMediaTransportControlsStatics { + #[get] + IsFullWindowButtonVisibleProperty: super::DependencyProperty; + #[get] + IsFullWindowEnabledProperty: super::DependencyProperty; + #[get] + IsZoomButtonVisibleProperty: super::DependencyProperty; + #[get] + IsZoomEnabledProperty: super::DependencyProperty; + #[get] + IsFastForwardButtonVisibleProperty: super::DependencyProperty; + #[get] + IsFastForwardEnabledProperty: super::DependencyProperty; + #[get] + IsFastRewindButtonVisibleProperty: super::DependencyProperty; + #[get] + IsFastRewindEnabledProperty: super::DependencyProperty; + #[get] + IsStopButtonVisibleProperty: super::DependencyProperty; + #[get] + IsStopEnabledProperty: super::DependencyProperty; + #[get] + IsVolumeButtonVisibleProperty: super::DependencyProperty; + #[get] + IsVolumeEnabledProperty: super::DependencyProperty; + #[get] + IsPlaybackRateButtonVisibleProperty: super::DependencyProperty; + #[get] + IsPlaybackRateEnabledProperty: super::DependencyProperty; + #[get] + IsSeekBarVisibleProperty: super::DependencyProperty; + #[get] + IsSeekEnabledProperty: super::DependencyProperty; + #[get] + IsCompactProperty: super::DependencyProperty; + } + #[guid(0x1728cfdc_561f_4386_a7f8_090d95f68d96)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaTransportControls)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + interface IMediaTransportControlsStatics2 { + #[get] + IsSkipForwardButtonVisibleProperty: super::DependencyProperty; + #[get] + IsSkipForwardEnabledProperty: super::DependencyProperty; + #[get] + IsSkipBackwardButtonVisibleProperty: super::DependencyProperty; + #[get] + IsSkipBackwardEnabledProperty: super::DependencyProperty; + #[get] + IsNextTrackButtonVisibleProperty: super::DependencyProperty; + #[get] + IsPreviousTrackButtonVisibleProperty: super::DependencyProperty; + #[get] + FastPlayFallbackBehaviourProperty: super::DependencyProperty; + } + #[guid(0x5fe05542_0940_11e7_93ae_92361f002671)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaTransportControls)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IMediaTransportControlsStatics3 { + #[get] + ShowAndHideAutomaticallyProperty: super::DependencyProperty; + #[get] + IsRepeatEnabledProperty: super::DependencyProperty; + #[get] + IsRepeatButtonVisibleProperty: super::DependencyProperty; + } + #[guid(0x0fb18144_9f23_11e7_abc4_cec278b6b50a)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaTransportControls)] + interface IMediaTransportControlsStatics4 { + #[get] + IsCompactOverlayButtonVisibleProperty: super::DependencyProperty; + #[get] + IsCompactOverlayEnabledProperty: super::DependencyProperty; + } + #[guid(0xc8f67b0c_0e76_5af2_bade_785049c80a41)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(MenuBar)] + interface IMenuBar { + #[get] + Items: super::super::super::Foundation::Collections::IVector; + } + #[guid(0xdc619e50_72ba_513f_80aa_ddd093825dde)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(MenuBar)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + interface IMenuBarFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> MenuBar; + } + #[guid(0xbf643b4c_8125_5b53_a454_06e896a5acee)] + #[Windows::Foundation::Metadata::ExclusiveTo(MenuBarItem)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + interface IMenuBarItem { + Title: String; + #[get] + Items: super::super::super::Foundation::Collections::IVector; + } + #[guid(0xecf86f62_c394_50e2_a568_17af8cf26874)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(MenuBarItem)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + interface IMenuBarItemFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> MenuBarItem; + } + #[Windows::Foundation::Metadata::ExclusiveTo(MenuBarItemFlyout)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + interface IMenuBarItemFlyout {} + #[guid(0x1d24f9bd_bd19_5d95_b573_711f649fcbe9)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(MenuBarItemFlyout)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + interface IMenuBarItemFlyoutFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> MenuBarItemFlyout; + } + #[guid(0x60a9e3fb_b405_50d0_bb78_d396a34da267)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(MenuBarItem)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + interface IMenuBarItemStatics { + #[get] + TitleProperty: super::DependencyProperty; + #[get] + ItemsProperty: super::DependencyProperty; + } + #[guid(0xbed31c25_7db8_51cc_9706_1d79327daf93)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(MenuBar)] + interface IMenuBarStatics { + #[get] + ItemsProperty: super::DependencyProperty; + } + #[guid(0xad3210f1_985b_4171_bbba_67bcc729649b)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(MenuFlyout)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IMenuFlyout { + #[get] + Items: super::super::super::Foundation::Collections::IVector; + MenuFlyoutPresenterStyle: super::Style; + } + #[guid(0x507c7bad_d9d1_4c05_9d4b_cda8de9ab242)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(MenuFlyout)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IMenuFlyout2 { + fn ShowAt(&self, targetElement: super::UIElement, point: super::super::super::Foundation::Point); + } + #[guid(0x644533ab_bbb9_499b_9ff3_30d40e2c56d8)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(MenuFlyout)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IMenuFlyoutFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> MenuFlyout; + } + #[guid(0x160775cf_b598_44af_a488_c3ce2af6d3f0)] + #[Windows::Foundation::Metadata::ExclusiveTo(MenuFlyoutItem)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IMenuFlyoutItem { + Text: String; + Command: super::Input::ICommand; + CommandParameter: Object; + event Click: super::RoutedEventHandler; + } + #[guid(0x0ae266eb_028c_4423_a8e3_989fd9dd7126)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(MenuFlyoutItem)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + interface IMenuFlyoutItem2 { + Icon: IconElement; + } + #[guid(0x9727b2e3_b2b6_49dc_8c22_e0138b941559)] + #[Windows::Foundation::Metadata::ExclusiveTo(MenuFlyoutItem)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + interface IMenuFlyoutItem3 { + KeyboardAcceleratorTextOverride: String; + #[get] + TemplateSettings: Primitives::MenuFlyoutItemTemplateSettings; + } + #[guid(0xf9b56047_8da6_4730_9208_144125c6b396)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(MenuFlyoutItemBase)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IMenuFlyoutItemBase {} + #[guid(0x83e6dbad_fc67_41d5_8797_60acd1ceb1d9)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(MenuFlyoutItemBase)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IMenuFlyoutItemBaseFactory {} + #[guid(0xc5aa39e2_44f3_455e_9c5b_62bb6afce3ad)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(MenuFlyoutItem)] + interface IMenuFlyoutItemFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> MenuFlyoutItem; + } + #[guid(0x4950b424_a43a_41f7_aa3a_9ce9619747d5)] + #[Windows::Foundation::Metadata::ExclusiveTo(MenuFlyoutItem)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IMenuFlyoutItemStatics { + #[get] + TextProperty: super::DependencyProperty; + #[get] + CommandProperty: super::DependencyProperty; + #[get] + CommandParameterProperty: super::DependencyProperty; + } + #[guid(0xaca4f564_1790_4601_916e_5ae1f01f4bd6)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(MenuFlyoutItem)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IMenuFlyoutItemStatics2 { + #[get] + IconProperty: super::DependencyProperty; + } + #[guid(0xd83fd7c3_0aeb_4ef3_8270_8b9b95f2b298)] + #[Windows::Foundation::Metadata::ExclusiveTo(MenuFlyoutItem)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IMenuFlyoutItemStatics3 { + #[get] + KeyboardAcceleratorTextOverrideProperty: super::DependencyProperty; + } + #[guid(0x906e0304_254e_413f_b219_c7b97f003752)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(MenuFlyoutPresenter)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IMenuFlyoutPresenter {} + #[guid(0x895894df_5a9f_4a1f_85ec_6f3c1b6dcb89)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(MenuFlyoutPresenter)] + interface IMenuFlyoutPresenter2 { + #[get] + TemplateSettings: Primitives::MenuFlyoutPresenterTemplateSettings; + } + #[guid(0x6afd4e16_aee0_584a_9849_edaa323a484f)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(MenuFlyoutPresenter)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 524288)] + interface IMenuFlyoutPresenter3 { + IsDefaultShadowEnabled: bool; + } + #[guid(0xb88b5091_101c_41f8_aac1_1b105c14fb99)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(MenuFlyoutPresenter)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IMenuFlyoutPresenterFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> MenuFlyoutPresenter; + } + #[guid(0x3772a818_825a_520c_80ae_4d39a2d59ab5)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::ExclusiveTo(MenuFlyoutPresenter)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IMenuFlyoutPresenterStatics3 { + #[get] + IsDefaultShadowEnabledProperty: super::DependencyProperty; + } + #[guid(0x71fa2b7d_0b51_4950_a1a4_bbc42eac4c12)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(MenuFlyoutSeparator)] + interface IMenuFlyoutSeparator {} + #[guid(0xc159dcc8_b437_44e0_b24b_5720aea1dbac)] + #[Windows::Foundation::Metadata::ExclusiveTo(MenuFlyoutSeparator)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IMenuFlyoutSeparatorFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> MenuFlyoutSeparator; + } + #[guid(0x3dbefba1_9522_4045_9e58_c99b13aab9b9)] + #[Windows::Foundation::Metadata::ExclusiveTo(MenuFlyout)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IMenuFlyoutStatics { + #[get] + MenuFlyoutPresenterStyleProperty: super::DependencyProperty; + } + #[guid(0xe5386550_fe2c_43e2_a73f_62168f619973)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(MenuFlyoutSubItem)] + interface IMenuFlyoutSubItem { + #[get] + Items: super::super::super::Foundation::Collections::IVector; + Text: String; + } + #[guid(0xac935626_190a_4de2_8d71_7cc4747da580)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(MenuFlyoutSubItem)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IMenuFlyoutSubItem2 { + Icon: IconElement; + } + #[guid(0xddb27a36_1874_4aef_837d_6fec9da4e681)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(MenuFlyoutSubItem)] + interface IMenuFlyoutSubItemStatics { + #[get] + TextProperty: super::DependencyProperty; + } + #[guid(0xac14d09b_3e93_4785_94ef_fdb23baba965)] + #[Windows::Foundation::Metadata::ExclusiveTo(MenuFlyoutSubItem)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + interface IMenuFlyoutSubItemStatics2 { + #[get] + IconProperty: super::DependencyProperty; + } + #[guid(0xbf2195a9_f4ea_4336_977c_f8fcf78b0d9e)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface INavigate { + fn Navigate(&self, sourcePageType: super::Interop::TypeName) -> bool; + } + #[guid(0xf209ce15_391a_42ca_9fc6_f79da65aca32)] + #[Windows::Foundation::Metadata::ExclusiveTo(NavigationView)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface INavigationView { + IsPaneOpen: bool; + CompactModeThresholdWidth: f64; + ExpandedModeThresholdWidth: f64; + PaneFooter: super::UIElement; + Header: Object; + HeaderTemplate: super::DataTemplate; + #[get] + DisplayMode: NavigationViewDisplayMode; + IsSettingsVisible: bool; + IsPaneToggleButtonVisible: bool; + AlwaysShowHeader: bool; + CompactPaneLength: f64; + OpenPaneLength: f64; + PaneToggleButtonStyle: super::Style; + SelectedItem: Object; + #[get] + MenuItems: super::super::super::Foundation::Collections::IVector; + MenuItemsSource: Object; + #[get] + SettingsItem: Object; + AutoSuggestBox: AutoSuggestBox; + MenuItemTemplate: super::DataTemplate; + MenuItemTemplateSelector: DataTemplateSelector; + MenuItemContainerStyle: super::Style; + MenuItemContainerStyleSelector: StyleSelector; + fn MenuItemFromContainer(&self, container: super::DependencyObject) -> Object; + fn ContainerFromMenuItem(&self, item: Object) -> super::DependencyObject; + event SelectionChanged: super::super::super::Foundation::TypedEventHandler; + event ItemInvoked: super::super::super::Foundation::TypedEventHandler; + event DisplayModeChanged: super::super::super::Foundation::TypedEventHandler; + } + #[guid(0x2be49737_7c13_4c44_86c3_8b25e697a80e)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(NavigationView)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + interface INavigationView2 { + IsBackButtonVisible: NavigationViewBackButtonVisible; + IsBackEnabled: bool; + PaneTitle: String; + event BackRequested: super::super::super::Foundation::TypedEventHandler; + event PaneClosed: super::super::super::Foundation::TypedEventHandler; + event PaneClosing: super::super::super::Foundation::TypedEventHandler; + event PaneOpened: super::super::super::Foundation::TypedEventHandler; + event PaneOpening: super::super::super::Foundation::TypedEventHandler; + } + #[guid(0x8fdfab66_9bbc_5fa3_9043_a02bb4f8ef37)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(NavigationView)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + interface INavigationView3 { + PaneDisplayMode: NavigationViewPaneDisplayMode; + PaneHeader: super::UIElement; + PaneCustomContent: super::UIElement; + ContentOverlay: super::UIElement; + IsPaneVisible: bool; + SelectionFollowsFocus: NavigationViewSelectionFollowsFocus; + #[get] + TemplateSettings: NavigationViewTemplateSettings; + ShoulderNavigationEnabled: NavigationViewShoulderNavigationEnabled; + OverflowLabelMode: NavigationViewOverflowLabelMode; + } + #[guid(0x446700e1_9a9d_4500_a71d_25c15809b879)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(NavigationViewBackRequestedEventArgs)] + interface INavigationViewBackRequestedEventArgs {} + #[guid(0xb7c1ad35_5544_40c1_9b33_acfe1d6c8094)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(NavigationViewDisplayModeChangedEventArgs)] + interface INavigationViewDisplayModeChangedEventArgs { + #[get] + DisplayMode: NavigationViewDisplayMode; + } + #[guid(0xe50687c1_b7c2_4975_ad7a_5f4fe6a514c9)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(NavigationView)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface INavigationViewFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> NavigationView; + } + #[guid(0x8614be0f_b7b6_4851_960a_f5e3f69f624a)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(NavigationViewItem)] + interface INavigationViewItem { + Icon: IconElement; + #[get] + CompactPaneLength: f64; + } + #[guid(0xee488ef9_ea9c_5e04_b26c_83bf9655342f)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(NavigationViewItem)] + interface INavigationViewItem2 { + SelectsOnInvoked: bool; + } + #[guid(0xedf04eb1_37d1_471f_8570_3829ee5b2bc6)] + #[Windows::Foundation::Metadata::ExclusiveTo(NavigationViewItemBase)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface INavigationViewItemBase {} + #[guid(0xeb014cef_7890_4ebb_8245_02e8510f321d)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(NavigationViewItemBase)] + interface INavigationViewItemBaseFactory {} + #[guid(0x973bdb4a_7e08_4f76_923c_f12bd685e86e)] + #[Windows::Foundation::Metadata::ExclusiveTo(NavigationViewItem)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + interface INavigationViewItemFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> NavigationViewItem; + } + #[guid(0xe21df22c_da4a_4e74_9ffc_b163bd7adacd)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(NavigationViewItemHeader)] + interface INavigationViewItemHeader {} + #[guid(0xf3105988_7768_45d3_8bb0_6ded9e43a98b)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(NavigationViewItemHeader)] + interface INavigationViewItemHeaderFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> NavigationViewItemHeader; + } + #[guid(0x29496822_55d2_49fa_964b_f1dbafef85c4)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(NavigationViewItemInvokedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + interface INavigationViewItemInvokedEventArgs { + #[get] + InvokedItem: Object; + #[get] + IsSettingsInvoked: bool; + } + #[guid(0xb568f2dd_515e_5770_a466_bd5f43fb6442)] + #[Windows::Foundation::Metadata::ExclusiveTo(NavigationViewItemInvokedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface INavigationViewItemInvokedEventArgs2 { + #[get] + InvokedItemContainer: NavigationViewItemBase; + #[get] + RecommendedNavigationTransitionInfo: super::Media::Animation::NavigationTransitionInfo; + } + #[guid(0xde62c951_bb9b_471e_83e3_af4791e7096a)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(NavigationViewItemSeparator)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + interface INavigationViewItemSeparator {} + #[guid(0x71cf3a66_db86_49e0_8154_5fd356aedec0)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(NavigationViewItemSeparator)] + interface INavigationViewItemSeparatorFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> NavigationViewItemSeparator; + } + #[guid(0x803c0081_fda5_4b90_aace_3f2306dbe5c4)] + #[Windows::Foundation::Metadata::ExclusiveTo(NavigationViewItem)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface INavigationViewItemStatics { + #[get] + IconProperty: super::DependencyProperty; + #[get] + CompactPaneLengthProperty: super::DependencyProperty; + } + #[guid(0xf4f2f77c_54b4_541d_b747_3a96e9ff3d55)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(NavigationViewItem)] + interface INavigationViewItemStatics2 { + #[get] + SelectsOnInvokedProperty: super::DependencyProperty; + } + #[guid(0x4f726f85_5ce0_48cd_8ef2_1a29458a3404)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(NavigationViewList)] + interface INavigationViewList {} + #[guid(0xfaee9541_c3bf_47bf_b904_6155f4df6b4f)] + #[Windows::Foundation::Metadata::ExclusiveTo(NavigationViewList)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + interface INavigationViewListFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> NavigationViewList; + } + #[guid(0x955575ba_75f5_432d_b49b_60e47552d5ee)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(NavigationViewPaneClosingEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + interface INavigationViewPaneClosingEventArgs { + Cancel: bool; + } + #[guid(0x5aa509a0_3a5e_4f54_896c_98b85f819508)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(NavigationViewSelectionChangedEventArgs)] + interface INavigationViewSelectionChangedEventArgs { + #[get] + SelectedItem: Object; + #[get] + IsSettingsSelected: bool; + } + #[guid(0xfd5af806_d10a_5e8b_973f_3b8fda944625)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(NavigationViewSelectionChangedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + interface INavigationViewSelectionChangedEventArgs2 { + #[get] + SelectedItemContainer: NavigationViewItemBase; + #[get] + RecommendedNavigationTransitionInfo: super::Media::Animation::NavigationTransitionInfo; + } + #[guid(0x363a86c7_72da_4420_b871_15d9d0d45756)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(NavigationView)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + interface INavigationViewStatics { + #[get] + IsPaneOpenProperty: super::DependencyProperty; + #[get] + CompactModeThresholdWidthProperty: super::DependencyProperty; + #[get] + ExpandedModeThresholdWidthProperty: super::DependencyProperty; + #[get] + PaneFooterProperty: super::DependencyProperty; + #[get] + HeaderProperty: super::DependencyProperty; + #[get] + HeaderTemplateProperty: super::DependencyProperty; + #[get] + DisplayModeProperty: super::DependencyProperty; + #[get] + IsSettingsVisibleProperty: super::DependencyProperty; + #[get] + IsPaneToggleButtonVisibleProperty: super::DependencyProperty; + #[get] + AlwaysShowHeaderProperty: super::DependencyProperty; + #[get] + CompactPaneLengthProperty: super::DependencyProperty; + #[get] + OpenPaneLengthProperty: super::DependencyProperty; + #[get] + PaneToggleButtonStyleProperty: super::DependencyProperty; + #[get] + MenuItemsProperty: super::DependencyProperty; + #[get] + MenuItemsSourceProperty: super::DependencyProperty; + #[get] + SelectedItemProperty: super::DependencyProperty; + #[get] + SettingsItemProperty: super::DependencyProperty; + #[get] + AutoSuggestBoxProperty: super::DependencyProperty; + #[get] + MenuItemTemplateProperty: super::DependencyProperty; + #[get] + MenuItemTemplateSelectorProperty: super::DependencyProperty; + #[get] + MenuItemContainerStyleProperty: super::DependencyProperty; + #[get] + MenuItemContainerStyleSelectorProperty: super::DependencyProperty; + } + #[guid(0x8cc50d74_1a42_4852_ab5a_6dc82f28a4ba)] + #[Windows::Foundation::Metadata::ExclusiveTo(NavigationView)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + interface INavigationViewStatics2 { + #[get] + IsBackButtonVisibleProperty: super::DependencyProperty; + #[get] + IsBackEnabledProperty: super::DependencyProperty; + #[get] + PaneTitleProperty: super::DependencyProperty; + } + #[guid(0x9b6b69b7_f746_5550_91e1_ee0c9a85c05e)] + #[Windows::Foundation::Metadata::ExclusiveTo(NavigationView)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + interface INavigationViewStatics3 { + #[get] + PaneDisplayModeProperty: super::DependencyProperty; + #[get] + PaneHeaderProperty: super::DependencyProperty; + #[get] + PaneCustomContentProperty: super::DependencyProperty; + #[get] + ContentOverlayProperty: super::DependencyProperty; + #[get] + IsPaneVisibleProperty: super::DependencyProperty; + #[get] + SelectionFollowsFocusProperty: super::DependencyProperty; + #[get] + TemplateSettingsProperty: super::DependencyProperty; + #[get] + ShoulderNavigationEnabledProperty: super::DependencyProperty; + #[get] + OverflowLabelModeProperty: super::DependencyProperty; + } + #[guid(0x2956cbc4_0528_55d5_b2d1_eae807aea6da)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(NavigationViewTemplateSettings)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface INavigationViewTemplateSettings { + #[get] + TopPadding: f64; + #[get] + OverflowButtonVisibility: super::Visibility; + #[get] + PaneToggleButtonVisibility: super::Visibility; + #[get] + BackButtonVisibility: super::Visibility; + #[get] + TopPaneVisibility: super::Visibility; + #[get] + LeftPaneVisibility: super::Visibility; + #[get] + SingleSelectionFollowsFocus: bool; + } + #[guid(0x28a6a351_64bc_5b60_8f74_e9ee908a240e)] + #[Windows::Foundation::Metadata::ExclusiveTo(NavigationViewTemplateSettings)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + interface INavigationViewTemplateSettingsFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> NavigationViewTemplateSettings; + } + #[guid(0x2c885e59_f7b9_5078_aeb6_8d7a03c05d02)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(NavigationViewTemplateSettings)] + interface INavigationViewTemplateSettingsStatics { + #[get] + TopPaddingProperty: super::DependencyProperty; + #[get] + OverflowButtonVisibilityProperty: super::DependencyProperty; + #[get] + PaneToggleButtonVisibilityProperty: super::DependencyProperty; + #[get] + BackButtonVisibilityProperty: super::DependencyProperty; + #[get] + TopPaneVisibilityProperty: super::DependencyProperty; + #[get] + LeftPaneVisibilityProperty: super::DependencyProperty; + #[get] + SingleSelectionFollowsFocusProperty: super::DependencyProperty; + } + #[guid(0xaf0e05f7_c4b7_44c5_b09d_5cb7052b3a97)] + #[Windows::Foundation::Metadata::ExclusiveTo(NotifyEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface INotifyEventArgs { + #[get] + Value: String; + } + #[guid(0x0d140f56_1dce_4fcd_85bc_5a5572273b9c)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(NotifyEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface INotifyEventArgs2 { + #[get] + CallingUri: super::super::super::Foundation::Uri; + } + #[guid(0xc4b27075_e641_453e_824d_012fc7cf95cf)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(Page)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IPage { + #[get] + Frame: Frame; + NavigationCacheMode: super::Navigation::NavigationCacheMode; + TopAppBar: AppBar; + BottomAppBar: AppBar; + } + #[guid(0xdfa149ac_1849_445e_937c_40a9590cc076)] + #[Windows::Foundation::Metadata::ExclusiveTo(Page)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IPageFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> Page; + } + #[guid(0x230b9cb8_3419_4306_aabe_4a8e680d3627)] + #[Windows::Foundation::Metadata::ExclusiveTo(Page)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IPageOverrides { + fn OnNavigatedFrom(&self, e: super::Navigation::NavigationEventArgs); + fn OnNavigatedTo(&self, e: super::Navigation::NavigationEventArgs); + fn OnNavigatingFrom(&self, e: super::Navigation::NavigatingCancelEventArgs); + } + #[guid(0x376dde71_f725_46dd_8d80_eeeaf7da74e5)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(Page)] + interface IPageStatics { + #[get] + FrameProperty: super::DependencyProperty; + #[get] + TopAppBarProperty: super::DependencyProperty; + #[get] + BottomAppBarProperty: super::DependencyProperty; + } + #[guid(0xa50a4bbd_8361_469c_90da_e9a40c7474df)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(Panel)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IPanel { + #[get] + Children: UIElementCollection; + Background: super::Media::Brush; + #[get] + IsItemsHost: bool; + ChildrenTransitions: super::Media::Animation::TransitionCollection; + } + #[guid(0x709133c7_38f3_5083_a4bb_06a548a1d231)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(Panel)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + interface IPanel2 { + BackgroundTransition: super::BrushTransition; + } + #[guid(0xeee68111_c7cc_433f_95cd_d630c34302dd)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(Panel)] + interface IPanelFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> Panel; + } + #[guid(0xf23d6b5d_8330_47a6_a046_25f509b25232)] + #[Windows::Foundation::Metadata::ExclusiveTo(Panel)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IPanelStatics { + #[get] + BackgroundProperty: super::DependencyProperty; + #[get] + IsItemsHostProperty: super::DependencyProperty; + #[get] + ChildrenTransitionsProperty: super::DependencyProperty; + } + #[guid(0x6b84fcd4_4083_5b4b_bc40_d9204e19b41a)] + #[Windows::Foundation::Metadata::ExclusiveTo(ParallaxView)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + interface IParallaxView { + Child: super::UIElement; + HorizontalShift: f64; + HorizontalSourceEndOffset: f64; + HorizontalSourceOffsetKind: ParallaxSourceOffsetKind; + HorizontalSourceStartOffset: f64; + IsHorizontalShiftClamped: bool; + IsVerticalShiftClamped: bool; + MaxHorizontalShiftRatio: f64; + MaxVerticalShiftRatio: f64; + Source: super::UIElement; + VerticalShift: f64; + VerticalSourceEndOffset: f64; + VerticalSourceOffsetKind: ParallaxSourceOffsetKind; + VerticalSourceStartOffset: f64; + fn RefreshAutomaticHorizontalOffsets(&self); + fn RefreshAutomaticVerticalOffsets(&self); + } + #[guid(0xe4eb9642_3e8e_5a26_94f2_9121d121b916)] + #[Windows::Foundation::Metadata::ExclusiveTo(ParallaxView)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + interface IParallaxViewFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> ParallaxView; + } + #[guid(0x8836e49c_0e0e_57d8_9395_f0a9a0d1bb28)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(ParallaxView)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + interface IParallaxViewStatics { + #[get] + ChildProperty: super::DependencyProperty; + #[get] + HorizontalSourceEndOffsetProperty: super::DependencyProperty; + #[get] + HorizontalSourceOffsetKindProperty: super::DependencyProperty; + #[get] + HorizontalSourceStartOffsetProperty: super::DependencyProperty; + #[get] + MaxHorizontalShiftRatioProperty: super::DependencyProperty; + #[get] + HorizontalShiftProperty: super::DependencyProperty; + #[get] + IsHorizontalShiftClampedProperty: super::DependencyProperty; + #[get] + IsVerticalShiftClampedProperty: super::DependencyProperty; + #[get] + SourceProperty: super::DependencyProperty; + #[get] + VerticalSourceEndOffsetProperty: super::DependencyProperty; + #[get] + VerticalSourceOffsetKindProperty: super::DependencyProperty; + #[get] + VerticalSourceStartOffsetProperty: super::DependencyProperty; + #[get] + MaxVerticalShiftRatioProperty: super::DependencyProperty; + #[get] + VerticalShiftProperty: super::DependencyProperty; + } + #[guid(0x02b9aa11_0b47_4e7d_ad91_3a4168ed230d)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(PasswordBox)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IPasswordBox { + Password: String; + PasswordChar: String; + #[special] + #[Windows::Foundation::Metadata::Deprecated("IsPasswordRevealButtonEnabledProperty may be altered or unavailable for releases after Windows 10.0. Instead, use PasswordRevealModeProperty.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn get_IsPasswordRevealButtonEnabled(&self) -> bool; + #[special] + #[Windows::Foundation::Metadata::Deprecated("IsPasswordRevealButtonEnabledProperty may be altered or unavailable for releases after Windows 10.0. Instead, use PasswordRevealModeProperty.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn put_IsPasswordRevealButtonEnabled(&self, value: bool); + MaxLength: i32; + event PasswordChanged: super::RoutedEventHandler; + event ContextMenuOpening: ContextMenuOpeningEventHandler; + fn SelectAll(&self); + } + #[guid(0x5ed738df_212f_4aeb_b5b8_2c219aec3c0c)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(PasswordBox)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IPasswordBox2 { + Header: Object; + HeaderTemplate: super::DataTemplate; + PlaceholderText: String; + SelectionHighlightColor: super::Media::SolidColorBrush; + PreventKeyboardDisplayOnProgrammaticFocus: bool; + event Paste: TextControlPasteEventHandler; + } + #[guid(0x6024d9d1_56b7_41f0_9558_3934c14244d6)] + #[Windows::Foundation::Metadata::ExclusiveTo(PasswordBox)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IPasswordBox3 { + PasswordRevealMode: PasswordRevealMode; + TextReadingOrder: super::TextReadingOrder; + InputScope: super::Input::InputScope; + } + #[guid(0x569f4343_8e6c_44bf_808d_0e03964ed32f)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(PasswordBox)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + interface IPasswordBox4 { + event PasswordChanging: super::super::super::Foundation::TypedEventHandler; + } + #[guid(0xf96c2753_e1d4_5142_86c2_7318bfbbc705)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(PasswordBox)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + interface IPasswordBox5 { + #[get] + CanPasteClipboardContent: bool; + SelectionFlyout: Primitives::FlyoutBase; + Description: Object; + fn PasteFromClipboard(&self); + } + #[guid(0x142eda22_3552_4ab8_81a6_a48620ee9c53)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(PasswordBoxPasswordChangingEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + interface IPasswordBoxPasswordChangingEventArgs { + #[get] + IsContentChanging: bool; + } + #[guid(0x5ee67563_2d74_4ace_bd79_fcab61a7d77b)] + #[Windows::Foundation::Metadata::ExclusiveTo(PasswordBox)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IPasswordBoxStatics { + #[get] + PasswordProperty: super::DependencyProperty; + #[get] + PasswordCharProperty: super::DependencyProperty; + #[special] + #[Windows::Foundation::Metadata::Deprecated("IsPasswordRevealButtonEnabledProperty may be altered or unavailable for releases after Windows 10.0. Instead, use PasswordRevealModeProperty.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn get_IsPasswordRevealButtonEnabledProperty(&self) -> super::DependencyProperty; + #[get] + MaxLengthProperty: super::DependencyProperty; + } + #[guid(0xfc57935f_98fa_4066_b785_fa725ecde232)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(PasswordBox)] + interface IPasswordBoxStatics2 { + #[get] + HeaderProperty: super::DependencyProperty; + #[get] + HeaderTemplateProperty: super::DependencyProperty; + #[get] + PlaceholderTextProperty: super::DependencyProperty; + #[get] + SelectionHighlightColorProperty: super::DependencyProperty; + #[get] + PreventKeyboardDisplayOnProgrammaticFocusProperty: super::DependencyProperty; + } + #[guid(0xa2cdd319_ad6a_4352_b590_f696ffcb8e3f)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(PasswordBox)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IPasswordBoxStatics3 { + #[get] + PasswordRevealModeProperty: super::DependencyProperty; + #[get] + TextReadingOrderProperty: super::DependencyProperty; + #[get] + InputScopeProperty: super::DependencyProperty; + } + #[guid(0x4bdac1ac_6b42_55f3_bfa4_65c7235078d6)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(PasswordBox)] + interface IPasswordBoxStatics5 { + #[get] + CanPasteClipboardContentProperty: super::DependencyProperty; + #[get] + SelectionFlyoutProperty: super::DependencyProperty; + #[get] + DescriptionProperty: super::DependencyProperty; + } + #[guid(0x214c62db_c366_4a0e_b9ad_dcf168d7ec0c)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(PathIcon)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IPathIcon { + Data: super::Media::Geometry; + } + #[guid(0xaf9d9652_9c5d_4a37_9e1a_044abeef792b)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(PathIcon)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IPathIconFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> PathIcon; + } + #[guid(0x1f47010e_b305_4863_8b7a_15d08d633c7a)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(PathIconSource)] + interface IPathIconSource { + Data: super::Media::Geometry; + } + #[guid(0x8f7f85b9_5247_4f3b_833f_e384bf7e9c84)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(PathIconSource)] + interface IPathIconSourceFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> PathIconSource; + } + #[guid(0xdf7027d5_3682_43ff_80f0_afa256b2fdc3)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(PathIconSource)] + interface IPathIconSourceStatics { + #[get] + DataProperty: super::DependencyProperty; + } + #[guid(0x77b75db8_fb15_491a_b6e3_7dbba911bafe)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(PathIcon)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IPathIconStatics { + #[get] + DataProperty: super::DependencyProperty; + } + #[guid(0x6c230b6d_0d75_4059_91bc_7b174d1d7315)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(PersonPicture)] + interface IPersonPicture { + BadgeNumber: i32; + BadgeGlyph: String; + BadgeImageSource: super::Media::ImageSource; + BadgeText: String; + IsGroup: bool; + Contact: super::super::super::ApplicationModel::Contacts::Contact; + DisplayName: String; + Initials: String; + PreferSmallImage: bool; + ProfilePicture: super::Media::ImageSource; + } + #[guid(0x4f18330d_0416_4b92_bfd3_bf5780b46ab2)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(PersonPicture)] + interface IPersonPictureFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> PersonPicture; + } + #[guid(0xdbec0982_3c10_4639_9614_aa5b7cdc32ca)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(PersonPicture)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + interface IPersonPictureStatics { + #[get] + BadgeNumberProperty: super::DependencyProperty; + #[get] + BadgeGlyphProperty: super::DependencyProperty; + #[get] + BadgeImageSourceProperty: super::DependencyProperty; + #[get] + BadgeTextProperty: super::DependencyProperty; + #[get] + IsGroupProperty: super::DependencyProperty; + #[get] + ContactProperty: super::DependencyProperty; + #[get] + DisplayNameProperty: super::DependencyProperty; + #[get] + InitialsProperty: super::DependencyProperty; + #[get] + PreferSmallImageProperty: super::DependencyProperty; + #[get] + ProfilePictureProperty: super::DependencyProperty; + } + #[guid(0x447a9b51_1e23_4779_992b_986849713941)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(PickerConfirmedEventArgs)] + interface IPickerConfirmedEventArgs {} + #[guid(0xa336ffdb_08d9_43e6_944e_f2e5c7cee630)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(PickerFlyout)] + interface IPickerFlyout { + Content: super::UIElement; + ConfirmationButtonsVisible: bool; + event Confirmed: super::super::super::Foundation::TypedEventHandler; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ShowAtAsync(&self, target: super::FrameworkElement) -> super::super::super::Foundation::IAsyncOperation; + } + #[guid(0x5884c978_6b27_4b38_a9ae_677c2994652e)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(PickerFlyoutPresenter)] + interface IPickerFlyoutPresenter {} + #[guid(0xaf18a436_f38a_4abd_b933_6286c115b07f)] + #[Windows::Foundation::Metadata::ExclusiveTo(PickerFlyout)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IPickerFlyoutStatics { + #[get] + ContentProperty: super::DependencyProperty; + #[get] + ConfirmationButtonsVisibleProperty: super::DependencyProperty; + } + #[guid(0x103e9b13_3400_4a16_90b9_6912bf06974e)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(Pivot)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IPivot { + Title: Object; + TitleTemplate: super::DataTemplate; + HeaderTemplate: super::DataTemplate; + SelectedIndex: i32; + SelectedItem: Object; + IsLocked: bool; + event SelectionChanged: SelectionChangedEventHandler; + event PivotItemLoading: super::super::super::Foundation::TypedEventHandler; + event PivotItemLoaded: super::super::super::Foundation::TypedEventHandler; + event PivotItemUnloading: super::super::super::Foundation::TypedEventHandler; + event PivotItemUnloaded: super::super::super::Foundation::TypedEventHandler; + } + #[guid(0x8b8a8660_1a55_411c_a82d_18991c3f0d6f)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(Pivot)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IPivot2 { + LeftHeader: Object; + LeftHeaderTemplate: super::DataTemplate; + RightHeader: Object; + RightHeaderTemplate: super::DataTemplate; + } + #[guid(0x95bcbf96_f0da_4089_8c65_e8b81354c766)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(Pivot)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IPivot3 { + HeaderFocusVisualPlacement: PivotHeaderFocusVisualPlacement; + IsHeaderItemsCarouselEnabled: bool; + } + #[guid(0x1b0a818e_2529_4762_ba44_9abc68c3ceca)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(Pivot)] + interface IPivotFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> Pivot; + } + #[guid(0xa4764371_a502_47a3_915e_4aa096daf87f)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(PivotItem)] + interface IPivotItem { + Header: Object; + } + #[guid(0x1a6f7254_1ed5_4bc5_a060_655530bca6ba)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(PivotItemEventArgs)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IPivotItemEventArgs { + Item: PivotItem; + } + #[guid(0x0dced981_636e_4a34_8a3f_8ee018639285)] + #[Windows::Foundation::Metadata::ExclusiveTo(PivotItem)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IPivotItemFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> PivotItem; + } + #[guid(0xe147ad0c_488b_4a6e_becd_a5dbd9941754)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(PivotItem)] + interface IPivotItemStatics { + #[get] + HeaderProperty: super::DependencyProperty; + } + #[guid(0xee22c7f4_c15d_4ff3_8a94_f50dfdfbe899)] + #[Windows::Foundation::Metadata::ExclusiveTo(Pivot)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IPivotStatics { + #[get] + TitleProperty: super::DependencyProperty; + #[get] + TitleTemplateProperty: super::DependencyProperty; + #[get] + HeaderTemplateProperty: super::DependencyProperty; + #[get] + SelectedIndexProperty: super::DependencyProperty; + #[get] + SelectedItemProperty: super::DependencyProperty; + #[get] + IsLockedProperty: super::DependencyProperty; + #[get] + SlideInAnimationGroupProperty: super::DependencyProperty; + fn GetSlideInAnimationGroup(&self, element: super::FrameworkElement) -> PivotSlideInAnimationGroup; + fn SetSlideInAnimationGroup(&self, element: super::FrameworkElement, value: PivotSlideInAnimationGroup); + } + #[guid(0xd7518add_be75_4023_8deb_c6513c3192a3)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(Pivot)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IPivotStatics2 { + #[get] + LeftHeaderProperty: super::DependencyProperty; + #[get] + LeftHeaderTemplateProperty: super::DependencyProperty; + #[get] + RightHeaderProperty: super::DependencyProperty; + #[get] + RightHeaderTemplateProperty: super::DependencyProperty; + } + #[guid(0x78b6274e_6616_4600_a039_922a5d09330b)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(Pivot)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + interface IPivotStatics3 { + #[get] + HeaderFocusVisualPlacementProperty: super::DependencyProperty; + #[get] + IsHeaderItemsCarouselEnabledProperty: super::DependencyProperty; + } + #[guid(0xae752c89_0067_4963_bf4c_29db0c4a507e)] + #[Windows::Foundation::Metadata::ExclusiveTo(ProgressBar)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IProgressBar { + IsIndeterminate: bool; + ShowError: bool; + ShowPaused: bool; + #[get] + TemplateSettings: Primitives::ProgressBarTemplateSettings; + } + #[guid(0xda9a8c11_1591_400b_a993_0f1c5cc12f3b)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ProgressBar)] + interface IProgressBarFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> ProgressBar; + } + #[guid(0x7a129fda_5837_4e26_b3b4_e1c092cebbec)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ProgressBar)] + interface IProgressBarStatics { + #[get] + IsIndeterminateProperty: super::DependencyProperty; + #[get] + ShowErrorProperty: super::DependencyProperty; + #[get] + ShowPausedProperty: super::DependencyProperty; + } + #[guid(0x6da5e49e_6e9d_425c_bd7c_02173e39763f)] + #[Windows::Foundation::Metadata::ExclusiveTo(ProgressRing)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IProgressRing { + IsActive: bool; + #[get] + TemplateSettings: Primitives::ProgressRingTemplateSettings; + } + #[guid(0xe8b62507_4e2c_47d5_a54a_c6c48a5e6989)] + #[Windows::Foundation::Metadata::ExclusiveTo(ProgressRing)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IProgressRingStatics { + #[get] + IsActiveProperty: super::DependencyProperty; + } + #[guid(0x325c44e0_9a03_4bf3_abd6_6fbb46c9a486)] + #[Windows::Foundation::Metadata::ExclusiveTo(RadioButton)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IRadioButton { + GroupName: String; + } + #[guid(0xf1d04933_34e1_4a5c_b2ae_ca3b1c0b20de)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(RadioButton)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IRadioButtonFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> RadioButton; + } + #[guid(0x6b149293_f50f_4bd8_b0ac_5c162f33a208)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(RadioButton)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IRadioButtonStatics { + #[get] + GroupNameProperty: super::DependencyProperty; + } + #[guid(0xa7d91ca7_e5cf_4963_a24e_9673fe5ffdd5)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(RatingControl)] + interface IRatingControl { + Caption: String; + InitialSetValue: i32; + IsClearEnabled: bool; + IsReadOnly: bool; + MaxRating: i32; + PlaceholderValue: f64; + ItemInfo: RatingItemInfo; + Value: f64; + event ValueChanged: super::super::super::Foundation::TypedEventHandler; + } + #[guid(0x18d81716_c542_4ccb_b347_5e62c5db782e)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(RatingControl)] + interface IRatingControlFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> RatingControl; + } + #[guid(0xd062d399_ad85_4c1c_b2c4_35dd4432275e)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(RatingControl)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IRatingControlStatics { + #[get] + CaptionProperty: super::DependencyProperty; + #[get] + InitialSetValueProperty: super::DependencyProperty; + #[get] + IsClearEnabledProperty: super::DependencyProperty; + #[get] + IsReadOnlyProperty: super::DependencyProperty; + #[get] + MaxRatingProperty: super::DependencyProperty; + #[get] + PlaceholderValueProperty: super::DependencyProperty; + #[get] + ItemInfoProperty: super::DependencyProperty; + #[get] + ValueProperty: super::DependencyProperty; + } + #[guid(0x054723e9_7989_4d5c_9d01_a7eb876f1071)] + #[Windows::Foundation::Metadata::ExclusiveTo(RatingItemFontInfo)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IRatingItemFontInfo { + DisabledGlyph: String; + Glyph: String; + PointerOverGlyph: String; + PointerOverPlaceholderGlyph: String; + PlaceholderGlyph: String; + UnsetGlyph: String; + } + #[guid(0x9603fe56_9e9f_40b5_bae1_4481bb73bcd3)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(RatingItemFontInfo)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + interface IRatingItemFontInfoFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> RatingItemFontInfo; + } + #[guid(0xfb214f01_6434_4eeb_82ff_7ce5d40bf510)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(RatingItemFontInfo)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IRatingItemFontInfoStatics { + #[get] + DisabledGlyphProperty: super::DependencyProperty; + #[get] + GlyphProperty: super::DependencyProperty; + #[get] + PlaceholderGlyphProperty: super::DependencyProperty; + #[get] + PointerOverGlyphProperty: super::DependencyProperty; + #[get] + PointerOverPlaceholderGlyphProperty: super::DependencyProperty; + #[get] + UnsetGlyphProperty: super::DependencyProperty; + } + #[guid(0x25240e8c_e0d2_490e_b8f8_96c8ee0512b9)] + #[Windows::Foundation::Metadata::ExclusiveTo(RatingItemImageInfo)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IRatingItemImageInfo { + DisabledImage: super::Media::ImageSource; + Image: super::Media::ImageSource; + PlaceholderImage: super::Media::ImageSource; + PointerOverImage: super::Media::ImageSource; + PointerOverPlaceholderImage: super::Media::ImageSource; + UnsetImage: super::Media::ImageSource; + } + #[guid(0x269e03f2_da79_4787_9f4a_24a6fa56cde2)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(RatingItemImageInfo)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IRatingItemImageInfoFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> RatingItemImageInfo; + } + #[guid(0x8438486b_4b1c_4123_ba0b_73484d68c338)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(RatingItemImageInfo)] + interface IRatingItemImageInfoStatics { + #[get] + DisabledImageProperty: super::DependencyProperty; + #[get] + ImageProperty: super::DependencyProperty; + #[get] + PlaceholderImageProperty: super::DependencyProperty; + #[get] + PointerOverImageProperty: super::DependencyProperty; + #[get] + PointerOverPlaceholderImageProperty: super::DependencyProperty; + #[get] + UnsetImageProperty: super::DependencyProperty; + } + #[guid(0x9ccbe6a2_591e_47a0_a318_6a1f7947da2d)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(RatingItemInfo)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + interface IRatingItemInfo {} + #[guid(0xb0fd43d6_cfec_43c8_9ac5_0b0d5e25d862)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(RatingItemInfo)] + interface IRatingItemInfoFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> RatingItemInfo; + } + #[guid(0x535dc413_b1d5_43c1_b057_8658ce1e0ba2)] + #[Windows::Foundation::Metadata::ExclusiveTo(RefreshContainer)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + interface IRefreshContainer { + Visualizer: RefreshVisualizer; + PullDirection: RefreshPullDirection; + event RefreshRequested: super::super::super::Foundation::TypedEventHandler; + fn RequestRefresh(&self); + } + #[guid(0x0a04777f_089e_4239_baeb_c4641484c37e)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(RefreshContainer)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IRefreshContainerFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> RefreshContainer; + } + #[guid(0xa20af5a5_7015_475d_9de3_81a0479dda38)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(RefreshContainer)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IRefreshContainerStatics { + #[get] + VisualizerProperty: super::DependencyProperty; + #[get] + PullDirectionProperty: super::DependencyProperty; + } + #[guid(0xd7e47820_dc47_4b8e_bb27_7f0a83f29a07)] + #[Windows::Foundation::Metadata::ExclusiveTo(RefreshInteractionRatioChangedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IRefreshInteractionRatioChangedEventArgs { + #[get] + InteractionRatio: f64; + } + #[guid(0x1b089f43_cfcf_4ac6_b31f_8dab6eefdd93)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(RefreshRequestedEventArgs)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IRefreshRequestedEventArgs { + fn GetDeferral(&self) -> super::super::super::Foundation::Deferral; + } + #[guid(0xbb6c901e_21fe_4109_af80_73ec661b678a)] + #[Windows::Foundation::Metadata::ExclusiveTo(RefreshStateChangedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IRefreshStateChangedEventArgs { + #[get] + OldState: RefreshVisualizerState; + #[get] + NewState: RefreshVisualizerState; + } + #[guid(0xc0e30122_f3eb_4baa_a11f_c3f87342cbf4)] + #[Windows::Foundation::Metadata::ExclusiveTo(RefreshVisualizer)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + interface IRefreshVisualizer { + fn RequestRefresh(&self); + Orientation: RefreshVisualizerOrientation; + Content: super::UIElement; + #[get] + State: RefreshVisualizerState; + event RefreshRequested: super::super::super::Foundation::TypedEventHandler; + event RefreshStateChanged: super::super::super::Foundation::TypedEventHandler; + } + #[guid(0x6f5c6132_6e09_4c10_824a_127d36672715)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(RefreshVisualizer)] + interface IRefreshVisualizerFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> RefreshVisualizer; + } + #[guid(0xafea56af_362a_4015_b155_733a1f869831)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(RefreshVisualizer)] + interface IRefreshVisualizerStatics { + #[get] + InfoProviderProperty: super::DependencyProperty; + #[get] + OrientationProperty: super::DependencyProperty; + #[get] + ContentProperty: super::DependencyProperty; + #[get] + StateProperty: super::DependencyProperty; + } + #[guid(0x2eabfaeb_b35a_4035_acea_3c4a3730683f)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(RelativePanel)] + interface IRelativePanel { + BorderBrush: super::Media::Brush; + BorderThickness: super::Thickness; + CornerRadius: super::CornerRadius; + Padding: super::Thickness; + } + #[guid(0xc09bd88c_1e82_53b3_8c01_7d0432f5f7db)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(RelativePanel)] + interface IRelativePanel2 { + BackgroundSizing: BackgroundSizing; + } + #[guid(0x8460193c_361b_44ba_a17e_b84c9dcdc772)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(RelativePanel)] + interface IRelativePanelFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> RelativePanel; + } + #[guid(0x15903c27_f18c_4c35_8e19_6a7459d907b6)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(RelativePanel)] + interface IRelativePanelStatics { + #[get] + LeftOfProperty: super::DependencyProperty; + fn GetLeftOf(&self, element: super::UIElement) -> Object; + fn SetLeftOf(&self, element: super::UIElement, value: Object); + #[get] + AboveProperty: super::DependencyProperty; + fn GetAbove(&self, element: super::UIElement) -> Object; + fn SetAbove(&self, element: super::UIElement, value: Object); + #[get] + RightOfProperty: super::DependencyProperty; + fn GetRightOf(&self, element: super::UIElement) -> Object; + fn SetRightOf(&self, element: super::UIElement, value: Object); + #[get] + BelowProperty: super::DependencyProperty; + fn GetBelow(&self, element: super::UIElement) -> Object; + fn SetBelow(&self, element: super::UIElement, value: Object); + #[get] + AlignHorizontalCenterWithProperty: super::DependencyProperty; + fn GetAlignHorizontalCenterWith(&self, element: super::UIElement) -> Object; + fn SetAlignHorizontalCenterWith(&self, element: super::UIElement, value: Object); + #[get] + AlignVerticalCenterWithProperty: super::DependencyProperty; + fn GetAlignVerticalCenterWith(&self, element: super::UIElement) -> Object; + fn SetAlignVerticalCenterWith(&self, element: super::UIElement, value: Object); + #[get] + AlignLeftWithProperty: super::DependencyProperty; + fn GetAlignLeftWith(&self, element: super::UIElement) -> Object; + fn SetAlignLeftWith(&self, element: super::UIElement, value: Object); + #[get] + AlignTopWithProperty: super::DependencyProperty; + fn GetAlignTopWith(&self, element: super::UIElement) -> Object; + fn SetAlignTopWith(&self, element: super::UIElement, value: Object); + #[get] + AlignRightWithProperty: super::DependencyProperty; + fn GetAlignRightWith(&self, element: super::UIElement) -> Object; + fn SetAlignRightWith(&self, element: super::UIElement, value: Object); + #[get] + AlignBottomWithProperty: super::DependencyProperty; + fn GetAlignBottomWith(&self, element: super::UIElement) -> Object; + fn SetAlignBottomWith(&self, element: super::UIElement, value: Object); + #[get] + AlignLeftWithPanelProperty: super::DependencyProperty; + fn GetAlignLeftWithPanel(&self, element: super::UIElement) -> bool; + fn SetAlignLeftWithPanel(&self, element: super::UIElement, value: bool); + #[get] + AlignTopWithPanelProperty: super::DependencyProperty; + fn GetAlignTopWithPanel(&self, element: super::UIElement) -> bool; + fn SetAlignTopWithPanel(&self, element: super::UIElement, value: bool); + #[get] + AlignRightWithPanelProperty: super::DependencyProperty; + fn GetAlignRightWithPanel(&self, element: super::UIElement) -> bool; + fn SetAlignRightWithPanel(&self, element: super::UIElement, value: bool); + #[get] + AlignBottomWithPanelProperty: super::DependencyProperty; + fn GetAlignBottomWithPanel(&self, element: super::UIElement) -> bool; + fn SetAlignBottomWithPanel(&self, element: super::UIElement, value: bool); + #[get] + AlignHorizontalCenterWithPanelProperty: super::DependencyProperty; + fn GetAlignHorizontalCenterWithPanel(&self, element: super::UIElement) -> bool; + fn SetAlignHorizontalCenterWithPanel(&self, element: super::UIElement, value: bool); + #[get] + AlignVerticalCenterWithPanelProperty: super::DependencyProperty; + fn GetAlignVerticalCenterWithPanel(&self, element: super::UIElement) -> bool; + fn SetAlignVerticalCenterWithPanel(&self, element: super::UIElement, value: bool); + #[get] + BorderBrushProperty: super::DependencyProperty; + #[get] + BorderThicknessProperty: super::DependencyProperty; + #[get] + CornerRadiusProperty: super::DependencyProperty; + #[get] + PaddingProperty: super::DependencyProperty; + } + #[guid(0x8d6b3444_5fbc_5d8b_8b46_22176f21fa8e)] + #[Windows::Foundation::Metadata::ExclusiveTo(RelativePanel)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IRelativePanelStatics2 { + #[get] + BackgroundSizingProperty: super::DependencyProperty; + } + #[guid(0x90a57a40_80b6_4fce_b1ec_e3c616284b6a)] + #[Windows::Foundation::Metadata::ExclusiveTo(RichEditBox)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IRichEditBox { + IsReadOnly: bool; + AcceptsReturn: bool; + TextAlignment: super::TextAlignment; + TextWrapping: super::TextWrapping; + IsSpellCheckEnabled: bool; + IsTextPredictionEnabled: bool; + #[get] + Document: super::super::Text::ITextDocument; + InputScope: super::Input::InputScope; + event TextChanged: super::RoutedEventHandler; + event SelectionChanged: super::RoutedEventHandler; + event ContextMenuOpening: ContextMenuOpeningEventHandler; + } + #[guid(0xbbea6ead_e805_47a4_bbe7_47e59b8f74a7)] + #[Windows::Foundation::Metadata::ExclusiveTo(RichEditBox)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IRichEditBox2 { + Header: Object; + HeaderTemplate: super::DataTemplate; + PlaceholderText: String; + SelectionHighlightColor: super::Media::SolidColorBrush; + PreventKeyboardDisplayOnProgrammaticFocus: bool; + IsColorFontEnabled: bool; + event Paste: TextControlPasteEventHandler; + } + #[guid(0x6b17a462_fbb6_4fff_9991_9399cb9c0b90)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(RichEditBox)] + interface IRichEditBox3 { + event TextCompositionStarted: super::super::super::Foundation::TypedEventHandler; + event TextCompositionChanged: super::super::super::Foundation::TypedEventHandler; + event TextCompositionEnded: super::super::super::Foundation::TypedEventHandler; + TextReadingOrder: super::TextReadingOrder; + DesiredCandidateWindowAlignment: CandidateWindowAlignment; + event CandidateWindowBoundsChanged: super::super::super::Foundation::TypedEventHandler; + event TextChanging: super::super::super::Foundation::TypedEventHandler; + } + #[guid(0x5caa8d35_c838_4bad_a07c_204183bb751f)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(RichEditBox)] + interface IRichEditBox4 { + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetLinguisticAlternativesAsync(&self) -> super::super::super::Foundation::IAsyncOperation>; + ClipboardCopyFormat: RichEditClipboardFormat; + } + #[guid(0xa66d9cea_6391_4f3b_9fd3_1fd01f49f327)] + #[Windows::Foundation::Metadata::ExclusiveTo(RichEditBox)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IRichEditBox5 { + SelectionHighlightColorWhenNotFocused: super::Media::SolidColorBrush; + MaxLength: i32; + } + #[guid(0x0c89d500_e8d8_4eae_8804_33649205d7d2)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(RichEditBox)] + interface IRichEditBox6 { + HorizontalTextAlignment: super::TextAlignment; + CharacterCasing: CharacterCasing; + DisabledFormattingAccelerators: DisabledFormattingAccelerators; + event CopyingToClipboard: super::super::super::Foundation::TypedEventHandler; + event CuttingToClipboard: super::super::super::Foundation::TypedEventHandler; + } + #[guid(0x980c93ea_241f_4f6a_a539_9d185c8cf18a)] + #[Windows::Foundation::Metadata::ExclusiveTo(RichEditBox)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + interface IRichEditBox7 { + ContentLinkForegroundColor: super::Media::SolidColorBrush; + ContentLinkBackgroundColor: super::Media::SolidColorBrush; + ContentLinkProviders: super::Documents::ContentLinkProviderCollection; + HandwritingView: HandwritingView; + IsHandwritingViewEnabled: bool; + event ContentLinkChanged: super::super::super::Foundation::TypedEventHandler; + event ContentLinkInvoked: super::super::super::Foundation::TypedEventHandler; + } + #[guid(0xa098e0b8_18e2_513e_9d8d_4e9703410c03)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(RichEditBox)] + interface IRichEditBox8 { + #[get] + TextDocument: super::super::Text::RichEditTextDocument; + SelectionFlyout: Primitives::FlyoutBase; + #[get] + ProofingMenuFlyout: Primitives::FlyoutBase; + Description: Object; + event SelectionChanging: super::super::super::Foundation::TypedEventHandler; + } + #[guid(0x61a1df62_2806_41ed_88ed_ae21f47ab422)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(RichEditBox)] + interface IRichEditBoxFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> RichEditBox; + } + #[guid(0x90e0035c_e8b8_5c33_9896_4e989d65829c)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(RichEditBoxSelectionChangingEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + interface IRichEditBoxSelectionChangingEventArgs { + #[get] + SelectionStart: i32; + #[get] + SelectionLength: i32; + Cancel: bool; + } + #[guid(0xf5e03a74_88ea_479b_9a05_37089ff30ede)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(RichEditBox)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IRichEditBoxStatics { + #[get] + IsReadOnlyProperty: super::DependencyProperty; + #[get] + AcceptsReturnProperty: super::DependencyProperty; + #[get] + TextAlignmentProperty: super::DependencyProperty; + #[get] + TextWrappingProperty: super::DependencyProperty; + #[get] + IsSpellCheckEnabledProperty: super::DependencyProperty; + #[get] + IsTextPredictionEnabledProperty: super::DependencyProperty; + #[get] + InputScopeProperty: super::DependencyProperty; + } + #[guid(0xe3eb26de_2748_420b_b1fc_ce95b6e85eec)] + #[Windows::Foundation::Metadata::ExclusiveTo(RichEditBox)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IRichEditBoxStatics2 { + #[get] + HeaderProperty: super::DependencyProperty; + #[get] + HeaderTemplateProperty: super::DependencyProperty; + #[get] + PlaceholderTextProperty: super::DependencyProperty; + #[get] + SelectionHighlightColorProperty: super::DependencyProperty; + #[get] + PreventKeyboardDisplayOnProgrammaticFocusProperty: super::DependencyProperty; + #[get] + IsColorFontEnabledProperty: super::DependencyProperty; + } + #[guid(0x6d17eec5_1fb3_4c8b_aa23_f5e15d6ab64e)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(RichEditBox)] + interface IRichEditBoxStatics3 { + #[get] + DesiredCandidateWindowAlignmentProperty: super::DependencyProperty; + #[get] + TextReadingOrderProperty: super::DependencyProperty; + } + #[guid(0xf5d54fd7_7796_42a5_a5e5_2cd211ee8176)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(RichEditBox)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 131072)] + interface IRichEditBoxStatics4 { + #[get] + ClipboardCopyFormatProperty: super::DependencyProperty; + } + #[guid(0x4b5c4568_43d5_43e6_bbb9_cb4e6250f45a)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(RichEditBox)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IRichEditBoxStatics5 { + #[get] + SelectionHighlightColorWhenNotFocusedProperty: super::DependencyProperty; + #[get] + MaxLengthProperty: super::DependencyProperty; + } + #[guid(0xfe40e287_82ed_4f7e_92ba_66f67bc1ff44)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(RichEditBox)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + interface IRichEditBoxStatics6 { + #[get] + HorizontalTextAlignmentProperty: super::DependencyProperty; + #[get] + CharacterCasingProperty: super::DependencyProperty; + #[get] + DisabledFormattingAcceleratorsProperty: super::DependencyProperty; + } + #[guid(0x59fa898f_f861_43da_a7ce_4b9c21d835f9)] + #[Windows::Foundation::Metadata::ExclusiveTo(RichEditBox)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + interface IRichEditBoxStatics7 { + #[get] + ContentLinkForegroundColorProperty: super::DependencyProperty; + #[get] + ContentLinkBackgroundColorProperty: super::DependencyProperty; + #[get] + ContentLinkProvidersProperty: super::DependencyProperty; + #[get] + HandwritingViewProperty: super::DependencyProperty; + #[get] + IsHandwritingViewEnabledProperty: super::DependencyProperty; + } + #[guid(0x58045172_106b_56a9_a8e4_4b74bf347d4e)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(RichEditBox)] + interface IRichEditBoxStatics8 { + #[get] + SelectionFlyoutProperty: super::DependencyProperty; + #[get] + ProofingMenuFlyoutProperty: super::DependencyProperty; + #[get] + DescriptionProperty: super::DependencyProperty; + } + #[guid(0x54065018_2813_4922_9f8e_b6bbafd995d8)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(RichEditBoxTextChangingEventArgs)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IRichEditBoxTextChangingEventArgs {} + #[guid(0x395b0db5_636e_413e_9eb4_fc22ebfa3628)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(RichEditBoxTextChangingEventArgs)] + interface IRichEditBoxTextChangingEventArgs2 { + #[get] + IsContentChanging: bool; + } + #[guid(0xe5fff9e2_b968_49e7_97d4_8cca2ac3ae7c)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(RichTextBlock)] + interface IRichTextBlock { + FontSize: f64; + FontFamily: super::Media::FontFamily; + FontWeight: super::super::Text::FontWeight; + FontStyle: super::super::Text::FontStyle; + FontStretch: super::super::Text::FontStretch; + Foreground: super::Media::Brush; + TextWrapping: super::TextWrapping; + TextTrimming: super::TextTrimming; + TextAlignment: super::TextAlignment; + #[get] + Blocks: super::Documents::BlockCollection; + Padding: super::Thickness; + LineHeight: f64; + LineStackingStrategy: super::LineStackingStrategy; + CharacterSpacing: i32; + OverflowContentTarget: RichTextBlockOverflow; + IsTextSelectionEnabled: bool; + #[get] + HasOverflowContent: bool; + #[get] + SelectedText: String; + #[get] + ContentStart: super::Documents::TextPointer; + #[get] + ContentEnd: super::Documents::TextPointer; + #[get] + SelectionStart: super::Documents::TextPointer; + #[get] + SelectionEnd: super::Documents::TextPointer; + #[get] + BaselineOffset: f64; + event SelectionChanged: super::RoutedEventHandler; + event ContextMenuOpening: ContextMenuOpeningEventHandler; + fn SelectAll(&self); + fn Select(&self, start: super::Documents::TextPointer, end: super::Documents::TextPointer); + fn GetPositionFromPoint(&self, point: super::super::super::Foundation::Point) -> super::Documents::TextPointer; + fn Focus(&self, value: super::FocusState) -> bool; + TextIndent: f64; + } + #[guid(0x3f209013_03e7_4508_964a_91aedab3d11e)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(RichTextBlock)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IRichTextBlock2 { + MaxLines: i32; + TextLineBounds: super::TextLineBounds; + SelectionHighlightColor: super::Media::SolidColorBrush; + OpticalMarginAlignment: super::OpticalMarginAlignment; + IsColorFontEnabled: bool; + TextReadingOrder: super::TextReadingOrder; + } + #[guid(0x7d39ae83_8918_4613_b007_7c898ba2950e)] + #[Windows::Foundation::Metadata::ExclusiveTo(RichTextBlock)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IRichTextBlock3 { + IsTextScaleFactorEnabled: bool; + } + #[guid(0x3577c1ea_24fd_4f50_bbe4_3fb654ea58c5)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(RichTextBlock)] + interface IRichTextBlock4 { + TextDecorations: super::super::Text::TextDecorations; + } + #[guid(0x9c7dc0c6_7a9f_45b6_8818_822c549ba094)] + #[Windows::Foundation::Metadata::ExclusiveTo(RichTextBlock)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IRichTextBlock5 { + #[get] + IsTextTrimmed: bool; + HorizontalTextAlignment: super::TextAlignment; + #[get] + TextHighlighters: super::super::super::Foundation::Collections::IVector; + event IsTextTrimmedChanged: super::super::super::Foundation::TypedEventHandler; + } + #[guid(0xae9010cd_e899_526e_927e_88e0eed693c8)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(RichTextBlock)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + interface IRichTextBlock6 { + SelectionFlyout: Primitives::FlyoutBase; + fn CopySelectionToClipboard(&self); + } + #[guid(0x4f93749b_dac3_4a42_9cbb_99f0de37c071)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(RichTextBlockOverflow)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IRichTextBlockOverflow { + OverflowContentTarget: RichTextBlockOverflow; + Padding: super::Thickness; + #[get] + ContentSource: RichTextBlock; + #[get] + HasOverflowContent: bool; + #[get] + ContentStart: super::Documents::TextPointer; + #[get] + ContentEnd: super::Documents::TextPointer; + #[get] + BaselineOffset: f64; + fn GetPositionFromPoint(&self, point: super::super::super::Foundation::Point) -> super::Documents::TextPointer; + fn Focus(&self, value: super::FocusState) -> bool; + } + #[guid(0x8742624e_a882_4826_b929_4d5c3905b9a1)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(RichTextBlockOverflow)] + interface IRichTextBlockOverflow2 { + MaxLines: i32; + } + #[guid(0x7f69587b_5c7f_4b5f_bdbc_fb95c90e10de)] + #[Windows::Foundation::Metadata::ExclusiveTo(RichTextBlockOverflow)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IRichTextBlockOverflow3 { + #[get] + IsTextTrimmed: bool; + event IsTextTrimmedChanged: super::super::super::Foundation::TypedEventHandler; + } + #[guid(0x041ac2f7_4f2b_43c3_a122_3fea9ca9dc87)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(RichTextBlockOverflow)] + interface IRichTextBlockOverflowStatics { + #[get] + OverflowContentTargetProperty: super::DependencyProperty; + #[get] + PaddingProperty: super::DependencyProperty; + #[get] + HasOverflowContentProperty: super::DependencyProperty; + } + #[guid(0xb5ebed4c_f8c4_4a3a_907f_e53e78279fa3)] + #[Windows::Foundation::Metadata::ExclusiveTo(RichTextBlockOverflow)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IRichTextBlockOverflowStatics2 { + #[get] + MaxLinesProperty: super::DependencyProperty; + } + #[guid(0xd1d4a705_eb0b_4ecb_b9b7_e65d03087c8e)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(RichTextBlockOverflow)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + interface IRichTextBlockOverflowStatics3 { + #[get] + IsTextTrimmedProperty: super::DependencyProperty; + } + #[guid(0x492d883c_adea_433c_be1c_208a164262be)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(RichTextBlock)] + interface IRichTextBlockStatics { + #[get] + FontSizeProperty: super::DependencyProperty; + #[get] + FontFamilyProperty: super::DependencyProperty; + #[get] + FontWeightProperty: super::DependencyProperty; + #[get] + FontStyleProperty: super::DependencyProperty; + #[get] + FontStretchProperty: super::DependencyProperty; + #[get] + ForegroundProperty: super::DependencyProperty; + #[get] + TextWrappingProperty: super::DependencyProperty; + #[get] + TextTrimmingProperty: super::DependencyProperty; + #[get] + TextAlignmentProperty: super::DependencyProperty; + #[get] + PaddingProperty: super::DependencyProperty; + #[get] + LineHeightProperty: super::DependencyProperty; + #[get] + LineStackingStrategyProperty: super::DependencyProperty; + #[get] + CharacterSpacingProperty: super::DependencyProperty; + #[get] + OverflowContentTargetProperty: super::DependencyProperty; + #[get] + IsTextSelectionEnabledProperty: super::DependencyProperty; + #[get] + HasOverflowContentProperty: super::DependencyProperty; + #[get] + SelectedTextProperty: super::DependencyProperty; + #[get] + TextIndentProperty: super::DependencyProperty; + } + #[guid(0x0d6131e1_af29_48ce_8aaf_74ecc28bfbb0)] + #[Windows::Foundation::Metadata::ExclusiveTo(RichTextBlock)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IRichTextBlockStatics2 { + #[get] + MaxLinesProperty: super::DependencyProperty; + #[get] + TextLineBoundsProperty: super::DependencyProperty; + #[get] + SelectionHighlightColorProperty: super::DependencyProperty; + #[get] + OpticalMarginAlignmentProperty: super::DependencyProperty; + #[get] + IsColorFontEnabledProperty: super::DependencyProperty; + #[get] + TextReadingOrderProperty: super::DependencyProperty; + } + #[guid(0x073f7ef4_ca2b_4b49_a59a_31d8fa743332)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(RichTextBlock)] + interface IRichTextBlockStatics3 { + #[get] + IsTextScaleFactorEnabledProperty: super::DependencyProperty; + } + #[guid(0x80155bc4_6d96_4b08_ad57_13db0f046412)] + #[Windows::Foundation::Metadata::ExclusiveTo(RichTextBlock)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + interface IRichTextBlockStatics4 { + #[get] + TextDecorationsProperty: super::DependencyProperty; + } + #[guid(0xac9283a1_4f25_4280_8868_3eeee82821e8)] + #[Windows::Foundation::Metadata::ExclusiveTo(RichTextBlock)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IRichTextBlockStatics5 { + #[get] + IsTextTrimmedProperty: super::DependencyProperty; + #[get] + HorizontalTextAlignmentProperty: super::DependencyProperty; + } + #[guid(0x073057e7_91c5_5857_be7c_e72621239786)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(RichTextBlock)] + interface IRichTextBlockStatics6 { + #[get] + SelectionFlyoutProperty: super::DependencyProperty; + } + #[guid(0x4abae829_d80c_4a5e_a48c_f8b3d3b6533d)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(RowDefinition)] + interface IRowDefinition { + Height: super::GridLength; + MaxHeight: f64; + MinHeight: f64; + #[get] + ActualHeight: f64; + } + #[guid(0x5adf3fe5_2056_4724_94d6_e4812b022ec8)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(RowDefinition)] + interface IRowDefinitionStatics { + #[get] + HeightProperty: super::DependencyProperty; + #[get] + MaxHeightProperty: super::DependencyProperty; + #[get] + MinHeightProperty: super::DependencyProperty; + } + #[guid(0x6ae99a0f_478c_5440_b2c6_ead4378ef8e4)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IScrollAnchorProvider { + #[get] + CurrentAnchor: super::UIElement; + fn RegisterAnchorCandidate(&self, element: super::UIElement); + fn UnregisterAnchorCandidate(&self, element: super::UIElement); + } + #[guid(0x5712ee2b_0eeb_46d3_aa31_5f6801b8de20)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(ScrollContentPresenter)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IScrollContentPresenter { + CanVerticallyScroll: bool; + CanHorizontallyScroll: bool; + #[get] + ExtentWidth: f64; + #[get] + ExtentHeight: f64; + #[get] + ViewportWidth: f64; + #[get] + ViewportHeight: f64; + #[get] + HorizontalOffset: f64; + #[get] + VerticalOffset: f64; + ScrollOwner: Object; + fn LineUp(&self); + fn LineDown(&self); + fn LineLeft(&self); + fn LineRight(&self); + fn PageUp(&self); + fn PageDown(&self); + fn PageLeft(&self); + fn PageRight(&self); + fn MouseWheelUp(&self); + fn MouseWheelDown(&self); + fn MouseWheelLeft(&self); + fn MouseWheelRight(&self); + fn SetHorizontalOffset(&self, offset: f64); + fn SetVerticalOffset(&self, offset: f64); + fn MakeVisible(&self, visual: super::UIElement, rectangle: super::super::super::Foundation::Rect) -> super::super::super::Foundation::Rect; + } + #[guid(0x5f9f2737_2318_5999_8a62_c3ed3c0e98b6)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(ScrollContentPresenter)] + interface IScrollContentPresenter2 { + CanContentRenderOutsideBounds: bool; + SizesContentToTemplatedParent: bool; + } + #[guid(0xe172ff1a_c676_524b_8f20_96152149d05e)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(ScrollContentPresenter)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + interface IScrollContentPresenterStatics2 { + #[get] + CanContentRenderOutsideBoundsProperty: super::DependencyProperty; + #[get] + SizesContentToTemplatedParentProperty: super::DependencyProperty; + } + #[guid(0x64e9be00_4dc1_493d_abe7_cbd3c577490d)] + #[Windows::Foundation::Metadata::ExclusiveTo(ScrollViewer)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IScrollViewer { + HorizontalScrollBarVisibility: ScrollBarVisibility; + VerticalScrollBarVisibility: ScrollBarVisibility; + IsHorizontalRailEnabled: bool; + IsVerticalRailEnabled: bool; + IsHorizontalScrollChainingEnabled: bool; + IsVerticalScrollChainingEnabled: bool; + IsZoomChainingEnabled: bool; + IsScrollInertiaEnabled: bool; + IsZoomInertiaEnabled: bool; + HorizontalScrollMode: ScrollMode; + VerticalScrollMode: ScrollMode; + ZoomMode: ZoomMode; + HorizontalSnapPointsAlignment: Primitives::SnapPointsAlignment; + VerticalSnapPointsAlignment: Primitives::SnapPointsAlignment; + HorizontalSnapPointsType: SnapPointsType; + VerticalSnapPointsType: SnapPointsType; + ZoomSnapPointsType: SnapPointsType; + #[get] + HorizontalOffset: f64; + #[get] + ViewportWidth: f64; + #[get] + ScrollableWidth: f64; + #[get] + ComputedHorizontalScrollBarVisibility: super::Visibility; + #[get] + ExtentWidth: f64; + #[get] + VerticalOffset: f64; + #[get] + ViewportHeight: f64; + #[get] + ScrollableHeight: f64; + #[get] + ComputedVerticalScrollBarVisibility: super::Visibility; + #[get] + ExtentHeight: f64; + MinZoomFactor: f32; + MaxZoomFactor: f32; + #[get] + ZoomFactor: f32; + #[get] + ZoomSnapPoints: super::super::super::Foundation::Collections::IVector; + event ViewChanged: super::super::super::Foundation::EventHandler; + #[Windows::Foundation::Metadata::Deprecated("ScrollToHorizontalOffset may be altered or unavailable for releases after Windows 8.1. Instead, use ChangeView.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn ScrollToHorizontalOffset(&self, offset: f64); + #[Windows::Foundation::Metadata::Deprecated("ScrollToVerticalOffset may be altered or unavailable for releases after Windows 8.1. Instead, use ChangeView.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn ScrollToVerticalOffset(&self, offset: f64); + #[Windows::Foundation::Metadata::Deprecated("ZoomToFactor may be altered or unavailable for releases after Windows 8.1. Instead, use ChangeView.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn ZoomToFactor(&self, factor: f32); + fn InvalidateScrollInfo(&self); + IsDeferredScrollingEnabled: bool; + BringIntoViewOnFocusChange: bool; + } + #[guid(0x64e9be10_4dd1_494d_abf7_cbd3c577491d)] + #[Windows::Foundation::Metadata::ExclusiveTo(ScrollViewer)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IScrollViewer2 { + TopLeftHeader: super::UIElement; + LeftHeader: super::UIElement; + TopHeader: super::UIElement; + event ViewChanging: super::super::super::Foundation::EventHandler; + #[Windows::Foundation::Metadata::Overload("ChangeView")] + fn ChangeView(&self, horizontalOffset: super::super::super::Foundation::IReference, verticalOffset: super::super::super::Foundation::IReference, zoomFactor: super::super::super::Foundation::IReference) -> bool; + #[Windows::Foundation::Metadata::Overload("ChangeViewWithOptionalAnimation")] + fn ChangeView(&self, horizontalOffset: super::super::super::Foundation::IReference, verticalOffset: super::super::super::Foundation::IReference, zoomFactor: super::super::super::Foundation::IReference, disableAnimation: bool) -> bool; + } + #[guid(0x74e9be21_5de2_595e_bc08_dbd3c577492c)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ScrollViewer)] + interface IScrollViewer3 { + event DirectManipulationStarted: super::super::super::Foundation::EventHandler; + event DirectManipulationCompleted: super::super::super::Foundation::EventHandler; + } + #[guid(0x786fb0c4_50a9_5a45_8a92_7bf372e19098)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(ScrollViewer)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IScrollViewer4 { + ReduceViewportForCoreInputViewOcclusions: bool; + HorizontalAnchorRatio: f64; + VerticalAnchorRatio: f64; + CanContentRenderOutsideBounds: bool; + event AnchorRequested: super::super::super::Foundation::TypedEventHandler; + } + #[guid(0x33d1299d_8d6e_4290_bf22_905cccd04d31)] + #[Windows::Foundation::Metadata::ExclusiveTo(ScrollViewer)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IScrollViewerStatics { + #[get] + HorizontalSnapPointsAlignmentProperty: super::DependencyProperty; + #[get] + VerticalSnapPointsAlignmentProperty: super::DependencyProperty; + #[get] + HorizontalSnapPointsTypeProperty: super::DependencyProperty; + #[get] + VerticalSnapPointsTypeProperty: super::DependencyProperty; + #[get] + ZoomSnapPointsTypeProperty: super::DependencyProperty; + #[get] + HorizontalOffsetProperty: super::DependencyProperty; + #[get] + ViewportWidthProperty: super::DependencyProperty; + #[get] + ScrollableWidthProperty: super::DependencyProperty; + #[get] + ComputedHorizontalScrollBarVisibilityProperty: super::DependencyProperty; + #[get] + ExtentWidthProperty: super::DependencyProperty; + #[get] + VerticalOffsetProperty: super::DependencyProperty; + #[get] + ViewportHeightProperty: super::DependencyProperty; + #[get] + ScrollableHeightProperty: super::DependencyProperty; + #[get] + ComputedVerticalScrollBarVisibilityProperty: super::DependencyProperty; + #[get] + ExtentHeightProperty: super::DependencyProperty; + #[get] + MinZoomFactorProperty: super::DependencyProperty; + #[get] + MaxZoomFactorProperty: super::DependencyProperty; + #[get] + ZoomFactorProperty: super::DependencyProperty; + #[get] + ZoomSnapPointsProperty: super::DependencyProperty; + #[get] + HorizontalScrollBarVisibilityProperty: super::DependencyProperty; + fn GetHorizontalScrollBarVisibility(&self, element: super::DependencyObject) -> ScrollBarVisibility; + fn SetHorizontalScrollBarVisibility(&self, element: super::DependencyObject, horizontalScrollBarVisibility: ScrollBarVisibility); + #[get] + VerticalScrollBarVisibilityProperty: super::DependencyProperty; + fn GetVerticalScrollBarVisibility(&self, element: super::DependencyObject) -> ScrollBarVisibility; + fn SetVerticalScrollBarVisibility(&self, element: super::DependencyObject, verticalScrollBarVisibility: ScrollBarVisibility); + #[get] + IsHorizontalRailEnabledProperty: super::DependencyProperty; + fn GetIsHorizontalRailEnabled(&self, element: super::DependencyObject) -> bool; + fn SetIsHorizontalRailEnabled(&self, element: super::DependencyObject, isHorizontalRailEnabled: bool); + #[get] + IsVerticalRailEnabledProperty: super::DependencyProperty; + fn GetIsVerticalRailEnabled(&self, element: super::DependencyObject) -> bool; + fn SetIsVerticalRailEnabled(&self, element: super::DependencyObject, isVerticalRailEnabled: bool); + #[get] + IsHorizontalScrollChainingEnabledProperty: super::DependencyProperty; + fn GetIsHorizontalScrollChainingEnabled(&self, element: super::DependencyObject) -> bool; + fn SetIsHorizontalScrollChainingEnabled(&self, element: super::DependencyObject, isHorizontalScrollChainingEnabled: bool); + #[get] + IsVerticalScrollChainingEnabledProperty: super::DependencyProperty; + fn GetIsVerticalScrollChainingEnabled(&self, element: super::DependencyObject) -> bool; + fn SetIsVerticalScrollChainingEnabled(&self, element: super::DependencyObject, isVerticalScrollChainingEnabled: bool); + #[get] + IsZoomChainingEnabledProperty: super::DependencyProperty; + fn GetIsZoomChainingEnabled(&self, element: super::DependencyObject) -> bool; + fn SetIsZoomChainingEnabled(&self, element: super::DependencyObject, isZoomChainingEnabled: bool); + #[get] + IsScrollInertiaEnabledProperty: super::DependencyProperty; + fn GetIsScrollInertiaEnabled(&self, element: super::DependencyObject) -> bool; + fn SetIsScrollInertiaEnabled(&self, element: super::DependencyObject, isScrollInertiaEnabled: bool); + #[get] + IsZoomInertiaEnabledProperty: super::DependencyProperty; + fn GetIsZoomInertiaEnabled(&self, element: super::DependencyObject) -> bool; + fn SetIsZoomInertiaEnabled(&self, element: super::DependencyObject, isZoomInertiaEnabled: bool); + #[get] + HorizontalScrollModeProperty: super::DependencyProperty; + fn GetHorizontalScrollMode(&self, element: super::DependencyObject) -> ScrollMode; + fn SetHorizontalScrollMode(&self, element: super::DependencyObject, horizontalScrollMode: ScrollMode); + #[get] + VerticalScrollModeProperty: super::DependencyProperty; + fn GetVerticalScrollMode(&self, element: super::DependencyObject) -> ScrollMode; + fn SetVerticalScrollMode(&self, element: super::DependencyObject, verticalScrollMode: ScrollMode); + #[get] + ZoomModeProperty: super::DependencyProperty; + fn GetZoomMode(&self, element: super::DependencyObject) -> ZoomMode; + fn SetZoomMode(&self, element: super::DependencyObject, zoomMode: ZoomMode); + #[get] + IsDeferredScrollingEnabledProperty: super::DependencyProperty; + fn GetIsDeferredScrollingEnabled(&self, element: super::DependencyObject) -> bool; + fn SetIsDeferredScrollingEnabled(&self, element: super::DependencyObject, isDeferredScrollingEnabled: bool); + #[get] + BringIntoViewOnFocusChangeProperty: super::DependencyProperty; + fn GetBringIntoViewOnFocusChange(&self, element: super::DependencyObject) -> bool; + fn SetBringIntoViewOnFocusChange(&self, element: super::DependencyObject, bringIntoViewOnFocusChange: bool); + } + #[guid(0x33d129ad_8d7e_42a0_bf32_905cccd04d41)] + #[Windows::Foundation::Metadata::ExclusiveTo(ScrollViewer)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IScrollViewerStatics2 { + #[get] + TopLeftHeaderProperty: super::DependencyProperty; + #[get] + LeftHeaderProperty: super::DependencyProperty; + #[get] + TopHeaderProperty: super::DependencyProperty; + } + #[guid(0x220cf7cc_4f46_59f1_af9b_67fa8eb33d01)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(ScrollViewer)] + interface IScrollViewerStatics4 { + #[get] + ReduceViewportForCoreInputViewOcclusionsProperty: super::DependencyProperty; + #[get] + HorizontalAnchorRatioProperty: super::DependencyProperty; + #[get] + VerticalAnchorRatioProperty: super::DependencyProperty; + #[get] + CanContentRenderOutsideBoundsProperty: super::DependencyProperty; + fn GetCanContentRenderOutsideBounds(&self, element: super::DependencyObject) -> bool; + fn SetCanContentRenderOutsideBounds(&self, element: super::DependencyObject, canContentRenderOutsideBounds: bool); + } + #[guid(0x64e9be01_4dc2_493e_abe8_cbd3c577490e)] + #[Windows::Foundation::Metadata::ExclusiveTo(ScrollViewerView)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IScrollViewerView { + #[get] + HorizontalOffset: f64; + #[get] + VerticalOffset: f64; + #[get] + ZoomFactor: f32; + } + #[guid(0x4dd04f7e_7a11_4b2e_9933_577df39252b6)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(ScrollViewerViewChangedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IScrollViewerViewChangedEventArgs { + #[get] + IsIntermediate: bool; + } + #[guid(0x4dd04f7f_7a11_4b2e_9933_577df39252b6)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ScrollViewerViewChangingEventArgs)] + interface IScrollViewerViewChangingEventArgs { + #[get] + NextView: ScrollViewerView; + #[get] + FinalView: ScrollViewerView; + #[get] + IsInertial: bool; + } + #[guid(0xf89ecc5a_99ba_4bd4_966c_f11fa443d13c)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(SearchBox)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface ISearchBox { + SearchHistoryEnabled: bool; + SearchHistoryContext: String; + PlaceholderText: String; + QueryText: String; + FocusOnKeyboardInput: bool; + ChooseSuggestionOnEnter: bool; + event QueryChanged: super::super::super::Foundation::TypedEventHandler; + event SuggestionsRequested: super::super::super::Foundation::TypedEventHandler; + event QuerySubmitted: super::super::super::Foundation::TypedEventHandler; + event ResultSuggestionChosen: super::super::super::Foundation::TypedEventHandler; + event PrepareForFocusOnKeyboardInput: super::super::super::Foundation::TypedEventHandler; + fn SetLocalContentSuggestionSettings(&self, settings: super::super::super::ApplicationModel::Search::LocalContentSuggestionSettings); + } + #[guid(0xcd743f6d_8685_46b4_9ddd_202f6941b701)] + #[Windows::Foundation::Metadata::ExclusiveTo(SearchBox)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface ISearchBoxFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> SearchBox; + } + #[guid(0xa9a70f8f_0cb0_4bd2_9998_2fb57ad5e731)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(SearchBoxQueryChangedEventArgs)] + interface ISearchBoxQueryChangedEventArgs { + #[get] + QueryText: String; + #[get] + Language: String; + #[get] + LinguisticDetails: super::super::super::ApplicationModel::Search::SearchQueryLinguisticDetails; + } + #[guid(0x126e90fd_3c4e_4ccb_9aef_4705d19fe548)] + #[Windows::Foundation::Metadata::ExclusiveTo(SearchBoxQuerySubmittedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ISearchBoxQuerySubmittedEventArgs { + #[get] + QueryText: String; + #[get] + Language: String; + #[get] + LinguisticDetails: super::super::super::ApplicationModel::Search::SearchQueryLinguisticDetails; + #[get] + KeyModifiers: super::super::super::System::VirtualKeyModifiers; + } + #[guid(0x18918c23_e4c3_4662_a03b_d054ffd0f905)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(SearchBoxResultSuggestionChosenEventArgs)] + interface ISearchBoxResultSuggestionChosenEventArgs { + #[get] + Tag: String; + #[get] + KeyModifiers: super::super::super::System::VirtualKeyModifiers; + } + #[guid(0xb123634f_6871_48cd_92df_4cff22459082)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(SearchBox)] + interface ISearchBoxStatics { + #[get] + SearchHistoryEnabledProperty: super::DependencyProperty; + #[get] + SearchHistoryContextProperty: super::DependencyProperty; + #[get] + PlaceholderTextProperty: super::DependencyProperty; + #[get] + QueryTextProperty: super::DependencyProperty; + #[get] + FocusOnKeyboardInputProperty: super::DependencyProperty; + #[get] + ChooseSuggestionOnEnterProperty: super::DependencyProperty; + } + #[guid(0xda15170e_e566_48cb_bd11_fe4b0f30a44d)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(SearchBoxSuggestionsRequestedEventArgs)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ISearchBoxSuggestionsRequestedEventArgs { + #[get] + QueryText: String; + #[get] + Language: String; + #[get] + LinguisticDetails: super::super::super::ApplicationModel::Search::SearchQueryLinguisticDetails; + #[get] + Request: super::super::super::ApplicationModel::Search::SearchSuggestionsRequest; + } + #[guid(0xdd49ee6b_d165_430f_a37d_b807064f85e1)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(SectionsInViewChangedEventArgs)] + interface ISectionsInViewChangedEventArgs { + #[get] + AddedSections: super::super::super::Foundation::Collections::IVector; + #[get] + RemovedSections: super::super::super::Foundation::Collections::IVector; + } + #[guid(0x557f5244_92f8_4150_b730_e6346e8f50d1)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(SectionsInViewChangedEventArgs)] + interface ISectionsInViewChangedEventArgsFactory {} + #[guid(0xc972d2dc_b609_4758_851e_a799c21de97d)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(SelectionChangedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface ISelectionChangedEventArgs { + #[get] + AddedItems: super::super::super::Foundation::Collections::IVector; + #[get] + RemovedItems: super::super::super::Foundation::Collections::IVector; + } + #[guid(0x11a8b6b5_2830_4517_84cd_5524c8b88b45)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(SelectionChangedEventArgs)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ISelectionChangedEventArgsFactory { + fn CreateInstanceWithRemovedItemsAndAddedItems(&self, removedItems: super::super::super::Foundation::Collections::IVector, addedItems: super::super::super::Foundation::Collections::IVector, baseInterface: Object, innerInterface: &mut Object) -> SelectionChangedEventArgs; + } + #[guid(0x019fff21_ece6_4fbc_bf40_8938d4813e27)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(SemanticZoom)] + interface ISemanticZoom { + ZoomedInView: ISemanticZoomInformation; + ZoomedOutView: ISemanticZoomInformation; + IsZoomedInViewActive: bool; + CanChangeViews: bool; + event ViewChangeStarted: SemanticZoomViewChangedEventHandler; + event ViewChangeCompleted: SemanticZoomViewChangedEventHandler; + fn ToggleActiveView(&self); + IsZoomOutButtonEnabled: bool; + } + #[guid(0xa76a3b63_229b_4dc5_aa11_9d922fbf8a98)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface ISemanticZoomInformation { + SemanticZoomOwner: SemanticZoom; + IsActiveView: bool; + IsZoomedInView: bool; + fn InitializeViewChange(&self); + fn CompleteViewChange(&self); + fn MakeVisible(&self, item: SemanticZoomLocation); + fn StartViewChangeFrom(&self, source: SemanticZoomLocation, destination: SemanticZoomLocation); + fn StartViewChangeTo(&self, source: SemanticZoomLocation, destination: SemanticZoomLocation); + fn CompleteViewChangeFrom(&self, source: SemanticZoomLocation, destination: SemanticZoomLocation); + fn CompleteViewChangeTo(&self, source: SemanticZoomLocation, destination: SemanticZoomLocation); + } + #[guid(0x42011736_e3c2_496b_bc4e_d750d4375b9a)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(SemanticZoomLocation)] + interface ISemanticZoomLocation { + Item: Object; + Bounds: super::super::super::Foundation::Rect; + } + #[guid(0x8ef17ef2_9898_4666_b285_3ed38a07910e)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(SemanticZoom)] + interface ISemanticZoomStatics { + #[get] + ZoomedInViewProperty: super::DependencyProperty; + #[get] + ZoomedOutViewProperty: super::DependencyProperty; + #[get] + IsZoomedInViewActiveProperty: super::DependencyProperty; + #[get] + CanChangeViewsProperty: super::DependencyProperty; + #[get] + IsZoomOutButtonEnabledProperty: super::DependencyProperty; + } + #[guid(0x47dfc068_b569_4b19_842d_8e6cf90989af)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(SemanticZoomViewChangedEventArgs)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ISemanticZoomViewChangedEventArgs { + IsSourceZoomedInView: bool; + SourceItem: SemanticZoomLocation; + DestinationItem: SemanticZoomLocation; + } + #[guid(0x830ba82b_c55b_4e32_a51c_5791e024c8af)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(SettingsFlyout)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface ISettingsFlyout { + Title: String; + HeaderBackground: super::Media::Brush; + HeaderForeground: super::Media::Brush; + IconSource: super::Media::ImageSource; + #[get] + TemplateSettings: Primitives::SettingsFlyoutTemplateSettings; + event BackClick: BackClickEventHandler; + fn Show(&self); + fn ShowIndependent(&self); + fn Hide(&self); + } + #[guid(0x480c7011_57aa_4db6_b6fd_ec676f6d414e)] + #[Windows::Foundation::Metadata::ExclusiveTo(SettingsFlyout)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface ISettingsFlyoutFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> SettingsFlyout; + } + #[guid(0xd0e3b535_9157_4be4_a42a_f591698846ac)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(SettingsFlyout)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ISettingsFlyoutStatics { + #[get] + TitleProperty: super::DependencyProperty; + #[get] + HeaderBackgroundProperty: super::DependencyProperty; + #[get] + HeaderForegroundProperty: super::DependencyProperty; + #[get] + IconSourceProperty: super::DependencyProperty; + } + #[guid(0x89572027_4c48_4700_8076_497ba73d9c18)] + #[Windows::Foundation::Metadata::ExclusiveTo(Slider)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ISlider { + IntermediateValue: f64; + StepFrequency: f64; + SnapsTo: Primitives::SliderSnapsTo; + TickFrequency: f64; + TickPlacement: Primitives::TickPlacement; + Orientation: Orientation; + IsDirectionReversed: bool; + IsThumbToolTipEnabled: bool; + ThumbToolTipValueConverter: super::Data::IValueConverter; + } + #[guid(0x40a3c50e_87d6_4d2f_b1cf_b279cc996f26)] + #[Windows::Foundation::Metadata::ExclusiveTo(Slider)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface ISlider2 { + Header: Object; + HeaderTemplate: super::DataTemplate; + } + #[guid(0x03a67b37_c7bf_437c_848f_8cb5b753eab4)] + #[Windows::Foundation::Metadata::ExclusiveTo(Slider)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface ISliderFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> Slider; + } + #[guid(0x8a4363d7_7fdf_4d30_98fe_ce78c05b31cf)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(Slider)] + interface ISliderStatics { + #[get] + IntermediateValueProperty: super::DependencyProperty; + #[get] + StepFrequencyProperty: super::DependencyProperty; + #[get] + SnapsToProperty: super::DependencyProperty; + #[get] + TickFrequencyProperty: super::DependencyProperty; + #[get] + TickPlacementProperty: super::DependencyProperty; + #[get] + OrientationProperty: super::DependencyProperty; + #[get] + IsDirectionReversedProperty: super::DependencyProperty; + #[get] + IsThumbToolTipEnabledProperty: super::DependencyProperty; + #[get] + ThumbToolTipValueConverterProperty: super::DependencyProperty; + } + #[guid(0x00e7935d_79a5_4759_96a6_29e0a94add33)] + #[Windows::Foundation::Metadata::ExclusiveTo(Slider)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ISliderStatics2 { + #[get] + HeaderProperty: super::DependencyProperty; + #[get] + HeaderTemplateProperty: super::DependencyProperty; + } + #[guid(0x58bbb066_c2ea_5499_8150_40faa75f6bb5)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(SplitButton)] + interface ISplitButton { + Flyout: Primitives::FlyoutBase; + Command: super::Input::ICommand; + CommandParameter: Object; + event Click: super::super::super::Foundation::TypedEventHandler; + } + #[Windows::Foundation::Metadata::ExclusiveTo(SplitButtonAutomationPeer)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ISplitButtonAutomationPeer {} + #[guid(0xd63a2534_77dc_5361_8422_4ad8750f45f4)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(SplitButtonAutomationPeer)] + interface ISplitButtonAutomationPeerFactory { + fn CreateInstance(&self, owner: SplitButton, baseInterface: Object, innerInterface: &mut Object) -> SplitButtonAutomationPeer; + } + #[Windows::Foundation::Metadata::ExclusiveTo(SplitButtonClickEventArgs)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + interface ISplitButtonClickEventArgs {} + #[guid(0x3201c32f_4d55_589d_97dd_617fa3642137)] + #[Windows::Foundation::Metadata::ExclusiveTo(SplitButton)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ISplitButtonFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> SplitButton; + } + #[guid(0x8df07a81_0b1f_5ea9_be42_152ab9a4bc5e)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(SplitButton)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ISplitButtonStatics { + #[get] + FlyoutProperty: super::DependencyProperty; + #[get] + CommandProperty: super::DependencyProperty; + #[get] + CommandParameterProperty: super::DependencyProperty; + } + #[guid(0x97222f31_3844_429e_939c_1673155322a1)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(SplitView)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ISplitView { + Content: super::UIElement; + Pane: super::UIElement; + IsPaneOpen: bool; + OpenPaneLength: f64; + CompactPaneLength: f64; + PanePlacement: SplitViewPanePlacement; + DisplayMode: SplitViewDisplayMode; + #[get] + TemplateSettings: Primitives::SplitViewTemplateSettings; + PaneBackground: super::Media::Brush; + event PaneClosing: super::super::super::Foundation::TypedEventHandler; + event PaneClosed: super::super::super::Foundation::TypedEventHandler; + } + #[guid(0x5ea7dc10_cc83_409a_82f9_3e91d6d7084f)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(SplitView)] + interface ISplitView2 { + LightDismissOverlayMode: LightDismissOverlayMode; + } + #[guid(0x0ea12d8d_1171_407b_96d3_5e1b470c3ec5)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(SplitView)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ISplitView3 { + event PaneOpening: super::super::super::Foundation::TypedEventHandler; + event PaneOpened: super::super::super::Foundation::TypedEventHandler; + } + #[guid(0xf101773a_084e_4fb9_8442_63221b44533f)] + #[Windows::Foundation::Metadata::ExclusiveTo(SplitView)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface ISplitViewFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> SplitView; + } + #[guid(0x93cf494e_7a95_44d8_9562_1b348248da9f)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(SplitViewPaneClosingEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface ISplitViewPaneClosingEventArgs { + Cancel: bool; + } + #[guid(0x859b4f6f_44ab_4e4b_91c1_17b7056d9b5f)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(SplitView)] + interface ISplitViewStatics { + #[get] + ContentProperty: super::DependencyProperty; + #[get] + PaneProperty: super::DependencyProperty; + #[get] + IsPaneOpenProperty: super::DependencyProperty; + #[get] + OpenPaneLengthProperty: super::DependencyProperty; + #[get] + CompactPaneLengthProperty: super::DependencyProperty; + #[get] + PanePlacementProperty: super::DependencyProperty; + #[get] + DisplayModeProperty: super::DependencyProperty; + #[get] + TemplateSettingsProperty: super::DependencyProperty; + #[get] + PaneBackgroundProperty: super::DependencyProperty; + } + #[guid(0x14b7cd7a_dfbc_422c_80a9_585871297113)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(SplitView)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ISplitViewStatics2 { + #[get] + LightDismissOverlayModeProperty: super::DependencyProperty; + } + #[guid(0xb8ae8fe2_d641_4fd7_80b4_7439207d2798)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(StackPanel)] + interface IStackPanel { + AreScrollSnapPointsRegular: bool; + Orientation: Orientation; + } + #[guid(0x36f23359_040e_48f7_9a98_f2664591959c)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(StackPanel)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IStackPanel2 { + BorderBrush: super::Media::Brush; + BorderThickness: super::Thickness; + CornerRadius: super::CornerRadius; + Padding: super::Thickness; + } + #[guid(0x43ebf7f6_3196_412e_8a95_add002ff43f0)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(StackPanel)] + interface IStackPanel4 { + Spacing: f64; + } + #[guid(0xf73e3117_61a8_5a01_865e_88511c04a992)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(StackPanel)] + interface IStackPanel5 { + BackgroundSizing: BackgroundSizing; + } + #[guid(0x63d8248a_8b34_445a_808f_b6ecd62a27d9)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(StackPanel)] + interface IStackPanelFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> StackPanel; + } + #[guid(0xf0d0cd93_4dbc_48a7_9914_954924657771)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(StackPanel)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IStackPanelStatics { + #[get] + AreScrollSnapPointsRegularProperty: super::DependencyProperty; + #[get] + OrientationProperty: super::DependencyProperty; + } + #[guid(0xd97e6257_080d_412e_a91a_ce6e5d02aad3)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(StackPanel)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IStackPanelStatics2 { + #[get] + BorderBrushProperty: super::DependencyProperty; + #[get] + BorderThicknessProperty: super::DependencyProperty; + #[get] + CornerRadiusProperty: super::DependencyProperty; + #[get] + PaddingProperty: super::DependencyProperty; + } + #[guid(0x279cdd71_067b_459f_815f_ecd85c5e4843)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(StackPanel)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + interface IStackPanelStatics4 { + #[get] + SpacingProperty: super::DependencyProperty; + } + #[guid(0x87287490_bff2_5347_8787_fb5aec942878)] + #[Windows::Foundation::Metadata::ExclusiveTo(StackPanel)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + interface IStackPanelStatics5 { + #[get] + BackgroundSizingProperty: super::DependencyProperty; + } + #[guid(0xd1113f67_d8c1_4ae4_98f0_d8504502f08b)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(StyleSelector)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IStyleSelector { + fn SelectStyle(&self, item: Object, container: super::DependencyObject) -> super::Style; + } + #[guid(0x9e942ae7_3761_447f_8f97_29e39d5eb310)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(StyleSelector)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IStyleSelectorFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> StyleSelector; + } + #[guid(0x08add66d_0e2e_43a0_aeca_8faa94b9d017)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(StyleSelector)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IStyleSelectorOverrides { + fn SelectStyleCore(&self, item: Object, container: super::DependencyObject) -> super::Style; + } + #[guid(0x1c59db48_8233_4c0c_bcf5_02a5fb35ae00)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(SwapChainBackgroundPanel)] + interface ISwapChainBackgroundPanel {} + #[guid(0x21e672f2_2592_4c38_870f_28fbcf52c095)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(SwapChainBackgroundPanel)] + interface ISwapChainBackgroundPanel2 { + fn CreateCoreIndependentInputSource(&self, deviceTypes: super::super::Core::CoreInputDeviceTypes) -> super::super::Core::CoreIndependentInputSource; + } + #[guid(0x198289d4_c89b_49b2_896c_5917bf8adcae)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(SwapChainBackgroundPanel)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface ISwapChainBackgroundPanelFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> SwapChainBackgroundPanel; + } + #[guid(0xc589644f_eba8_427a_b75a_9f1f93a11ae9)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(SwapChainPanel)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface ISwapChainPanel { + #[get] + CompositionScaleX: f32; + #[get] + CompositionScaleY: f32; + event CompositionScaleChanged: super::super::super::Foundation::TypedEventHandler; + fn CreateCoreIndependentInputSource(&self, deviceTypes: super::super::Core::CoreInputDeviceTypes) -> super::super::Core::CoreIndependentInputSource; + } + #[guid(0xf38f8d7f_1a48_49cb_86d2_10eaaaf6fd70)] + #[Windows::Foundation::Metadata::ExclusiveTo(SwapChainPanel)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface ISwapChainPanelFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> SwapChainPanel; + } + #[guid(0xf89c0297_eea8_498c_99c4_257e3660df7e)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(SwapChainPanel)] + interface ISwapChainPanelStatics { + #[get] + CompositionScaleXProperty: super::DependencyProperty; + #[get] + CompositionScaleYProperty: super::DependencyProperty; + } + #[guid(0x9ee3d96f_6704_4823_aa15_1c143bc53cf7)] + #[Windows::Foundation::Metadata::ExclusiveTo(SwipeControl)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + interface ISwipeControl { + LeftItems: SwipeItems; + RightItems: SwipeItems; + TopItems: SwipeItems; + BottomItems: SwipeItems; + fn Close(&self); + } + #[guid(0xc0aaa3ae_d141_4e12_a728_5f95b507e7ab)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(SwipeControl)] + interface ISwipeControlFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> SwipeControl; + } + #[guid(0xe57ae83c_2216_4717_9ef6_4662334c6501)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(SwipeControl)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + interface ISwipeControlStatics { + #[get] + LeftItemsProperty: super::DependencyProperty; + #[get] + RightItemsProperty: super::DependencyProperty; + #[get] + TopItemsProperty: super::DependencyProperty; + #[get] + BottomItemsProperty: super::DependencyProperty; + } + #[guid(0x836edadc_45c8_4a00_90a0_7107fa894a1b)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(SwipeItem)] + interface ISwipeItem { + Text: String; + IconSource: IconSource; + Background: super::Media::Brush; + Foreground: super::Media::Brush; + Command: super::Input::ICommand; + CommandParameter: Object; + BehaviorOnInvoked: SwipeBehaviorOnInvoked; + event Invoked: super::super::super::Foundation::TypedEventHandler; + } + #[guid(0x844bd61a_1716_4097_bba2_7526da22de39)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(SwipeItem)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ISwipeItemFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> SwipeItem; + } + #[guid(0xc5b025f5_cb32_4733_8011_5d0d37f4550a)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(SwipeItemInvokedEventArgs)] + interface ISwipeItemInvokedEventArgs { + #[get] + SwipeControl: SwipeControl; + } + #[guid(0xd0b44e96_2766_4d93_b5db_f5e1be832c2d)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(SwipeItem)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + interface ISwipeItemStatics { + #[get] + IconSourceProperty: super::DependencyProperty; + #[get] + TextProperty: super::DependencyProperty; + #[get] + BackgroundProperty: super::DependencyProperty; + #[get] + ForegroundProperty: super::DependencyProperty; + #[get] + CommandProperty: super::DependencyProperty; + #[get] + CommandParameterProperty: super::DependencyProperty; + #[get] + BehaviorOnInvokedProperty: super::DependencyProperty; + } + #[guid(0xb01726ff_969a_40d0_9f04_76084ce6d7b7)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(SwipeItems)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ISwipeItems { + Mode: SwipeMode; + } + #[guid(0x47c460ee_d5aa_445f_b31e_50c076c011b9)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(SwipeItems)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + interface ISwipeItemsFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> SwipeItems; + } + #[guid(0x376250df_48db_43e3_b0e9_089e5da9a114)] + #[Windows::Foundation::Metadata::ExclusiveTo(SwipeItems)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + interface ISwipeItemsStatics { + #[get] + ModeProperty: super::DependencyProperty; + } + #[guid(0x7a4774c9_a6a3_4b30_8ff1_9081d70e9a5c)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(SymbolIcon)] + interface ISymbolIcon { + Symbol: Symbol; + } + #[guid(0xc7252b88_e76c_4b44_8a05_046b9dc772b8)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(SymbolIcon)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface ISymbolIconFactory { + fn CreateInstanceWithSymbol(&self, symbol: Symbol) -> SymbolIcon; + } + #[guid(0x625d95a2_b6b1_408a_b289_eab2ecba62d8)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(SymbolIconSource)] + interface ISymbolIconSource { + Symbol: Symbol; + } + #[guid(0xa526aab0_4130_4907_b049_21f9240c7a40)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(SymbolIconSource)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ISymbolIconSourceFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> SymbolIconSource; + } + #[guid(0x8bc49738_d94e_4148_8d64_1adf0f23f25f)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(SymbolIconSource)] + interface ISymbolIconSourceStatics { + #[get] + SymbolProperty: super::DependencyProperty; + } + #[guid(0x8624fbdf_952c_4f76_b03f_30833be99572)] + #[Windows::Foundation::Metadata::ExclusiveTo(SymbolIcon)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface ISymbolIconStatics { + #[get] + SymbolProperty: super::DependencyProperty; + } + #[guid(0xae2d9271_3b4a_45fc_8468_f7949548f4d5)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(TextBlock)] + interface ITextBlock { + FontSize: f64; + FontFamily: super::Media::FontFamily; + FontWeight: super::super::Text::FontWeight; + FontStyle: super::super::Text::FontStyle; + FontStretch: super::super::Text::FontStretch; + CharacterSpacing: i32; + Foreground: super::Media::Brush; + TextWrapping: super::TextWrapping; + TextTrimming: super::TextTrimming; + TextAlignment: super::TextAlignment; + Text: String; + #[get] + Inlines: super::Documents::InlineCollection; + Padding: super::Thickness; + LineHeight: f64; + LineStackingStrategy: super::LineStackingStrategy; + IsTextSelectionEnabled: bool; + #[get] + SelectedText: String; + #[get] + ContentStart: super::Documents::TextPointer; + #[get] + ContentEnd: super::Documents::TextPointer; + #[get] + SelectionStart: super::Documents::TextPointer; + #[get] + SelectionEnd: super::Documents::TextPointer; + #[get] + BaselineOffset: f64; + event SelectionChanged: super::RoutedEventHandler; + event ContextMenuOpening: ContextMenuOpeningEventHandler; + fn SelectAll(&self); + fn Select(&self, start: super::Documents::TextPointer, end: super::Documents::TextPointer); + fn Focus(&self, value: super::FocusState) -> bool; + } + #[guid(0x45206a4c_0a4e_4fbf_aee9_335d5a205f6e)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(TextBlock)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ITextBlock2 { + SelectionHighlightColor: super::Media::SolidColorBrush; + MaxLines: i32; + TextLineBounds: super::TextLineBounds; + OpticalMarginAlignment: super::OpticalMarginAlignment; + IsColorFontEnabled: bool; + TextReadingOrder: super::TextReadingOrder; + } + #[guid(0xb651dd5a_424b_48c3_9b67_486f4e139899)] + #[Windows::Foundation::Metadata::ExclusiveTo(TextBlock)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ITextBlock3 { + IsTextScaleFactorEnabled: bool; + } + #[guid(0xb014f270_9808_4adc_b452_60cda54100c1)] + #[Windows::Foundation::Metadata::ExclusiveTo(TextBlock)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + interface ITextBlock4 { + fn GetAlphaMask(&self) -> super::super::Composition::CompositionBrush; + } + #[guid(0x624a2d38_edbd_4a5a_b678_e49f1e07afbd)] + #[Windows::Foundation::Metadata::ExclusiveTo(TextBlock)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ITextBlock5 { + TextDecorations: super::super::Text::TextDecorations; + } + #[guid(0x31816cd9_0404_410f_91ec_33b0a0bb92b2)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(TextBlock)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ITextBlock6 { + #[get] + IsTextTrimmed: bool; + HorizontalTextAlignment: super::TextAlignment; + #[get] + TextHighlighters: super::super::super::Foundation::Collections::IVector; + event IsTextTrimmedChanged: super::super::super::Foundation::TypedEventHandler; + } + #[guid(0xdfe20a4e_8be7_5e33_9f37_72416875b121)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(TextBlock)] + interface ITextBlock7 { + SelectionFlyout: Primitives::FlyoutBase; + fn CopySelectionToClipboard(&self); + } + #[guid(0x193ec042_a847_4552_b4e8_db36655b840a)] + #[Windows::Foundation::Metadata::ExclusiveTo(TextBlock)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ITextBlockStatics { + #[get] + FontSizeProperty: super::DependencyProperty; + #[get] + FontFamilyProperty: super::DependencyProperty; + #[get] + FontWeightProperty: super::DependencyProperty; + #[get] + FontStyleProperty: super::DependencyProperty; + #[get] + FontStretchProperty: super::DependencyProperty; + #[get] + CharacterSpacingProperty: super::DependencyProperty; + #[get] + ForegroundProperty: super::DependencyProperty; + #[get] + TextWrappingProperty: super::DependencyProperty; + #[get] + TextTrimmingProperty: super::DependencyProperty; + #[get] + TextAlignmentProperty: super::DependencyProperty; + #[get] + TextProperty: super::DependencyProperty; + #[get] + PaddingProperty: super::DependencyProperty; + #[get] + LineHeightProperty: super::DependencyProperty; + #[get] + LineStackingStrategyProperty: super::DependencyProperty; + #[get] + IsTextSelectionEnabledProperty: super::DependencyProperty; + #[get] + SelectedTextProperty: super::DependencyProperty; + } + #[guid(0x88100b1b_ff24_4b93_a0e6_f029c94871f1)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(TextBlock)] + interface ITextBlockStatics2 { + #[get] + SelectionHighlightColorProperty: super::DependencyProperty; + #[get] + MaxLinesProperty: super::DependencyProperty; + #[get] + TextLineBoundsProperty: super::DependencyProperty; + #[get] + OpticalMarginAlignmentProperty: super::DependencyProperty; + #[get] + IsColorFontEnabledProperty: super::DependencyProperty; + #[get] + TextReadingOrderProperty: super::DependencyProperty; + } + #[guid(0x8d16b9eb_20a1_4eab_bbf2_1d6bdcbcd705)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(TextBlock)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface ITextBlockStatics3 { + #[get] + IsTextScaleFactorEnabledProperty: super::DependencyProperty; + } + #[guid(0x8e4d9c70_0d4e_48df_ae7f_bb7a9af6852e)] + #[Windows::Foundation::Metadata::ExclusiveTo(TextBlock)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + interface ITextBlockStatics5 { + #[get] + TextDecorationsProperty: super::DependencyProperty; + } + #[guid(0x3d1013a9_f9a6_43a2_99d3_573b89a83ca3)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(TextBlock)] + interface ITextBlockStatics6 { + #[get] + IsTextTrimmedProperty: super::DependencyProperty; + #[get] + HorizontalTextAlignmentProperty: super::DependencyProperty; + } + #[guid(0xcfd57e3b_0256_585d_8b3f_feafb69d3320)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(TextBlock)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ITextBlockStatics7 { + #[get] + SelectionFlyoutProperty: super::DependencyProperty; + } + #[guid(0xe48f5a8b_1dff_4352_a1f4_e516514ec882)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(TextBox)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ITextBox { + Text: String; + SelectedText: String; + SelectionLength: i32; + SelectionStart: i32; + MaxLength: i32; + IsReadOnly: bool; + AcceptsReturn: bool; + TextAlignment: super::TextAlignment; + TextWrapping: super::TextWrapping; + IsSpellCheckEnabled: bool; + IsTextPredictionEnabled: bool; + InputScope: super::Input::InputScope; + event TextChanged: TextChangedEventHandler; + event SelectionChanged: super::RoutedEventHandler; + event ContextMenuOpening: ContextMenuOpeningEventHandler; + fn Select(&self, start: i32, length: i32); + fn SelectAll(&self); + fn GetRectFromCharacterIndex(&self, charIndex: i32, trailingEdge: bool) -> super::super::super::Foundation::Rect; + } + #[guid(0xf7168c00_1432_462a_9405_38f385bfc37c)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(TextBox)] + interface ITextBox2 { + Header: Object; + HeaderTemplate: super::DataTemplate; + PlaceholderText: String; + SelectionHighlightColor: super::Media::SolidColorBrush; + PreventKeyboardDisplayOnProgrammaticFocus: bool; + IsColorFontEnabled: bool; + event Paste: TextControlPasteEventHandler; + } + #[guid(0x7df18c3c_2826_425e_9a94_00b7f73f3756)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(TextBox)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface ITextBox3 { + event TextCompositionStarted: super::super::super::Foundation::TypedEventHandler; + event TextCompositionChanged: super::super::super::Foundation::TypedEventHandler; + event TextCompositionEnded: super::super::super::Foundation::TypedEventHandler; + TextReadingOrder: super::TextReadingOrder; + DesiredCandidateWindowAlignment: CandidateWindowAlignment; + event CandidateWindowBoundsChanged: super::super::super::Foundation::TypedEventHandler; + event TextChanging: super::super::super::Foundation::TypedEventHandler; + } + #[guid(0xb5f1a675_cce1_45af_aef9_c4787bbb5e30)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(TextBox)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 131072)] + interface ITextBox4 { + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetLinguisticAlternativesAsync(&self) -> super::super::super::Foundation::IAsyncOperation>; + } + #[guid(0x35f9cfc1_4176_44f4_b756_e9ccc4399805)] + #[Windows::Foundation::Metadata::ExclusiveTo(TextBox)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + interface ITextBox5 { + SelectionHighlightColorWhenNotFocused: super::Media::SolidColorBrush; + } + #[guid(0x41ff2d07_5085_4e52_a51c_f94b06cd558b)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(TextBox)] + interface ITextBox6 { + HorizontalTextAlignment: super::TextAlignment; + CharacterCasing: CharacterCasing; + PlaceholderForeground: super::Media::Brush; + event CopyingToClipboard: super::super::super::Foundation::TypedEventHandler; + event CuttingToClipboard: super::super::super::Foundation::TypedEventHandler; + event BeforeTextChanging: super::super::super::Foundation::TypedEventHandler; + } + #[guid(0xda4911f9_ffe1_4c6a_ac6d_1b4a174ccf80)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(TextBox)] + interface ITextBox7 { + HandwritingView: HandwritingView; + IsHandwritingViewEnabled: bool; + } + #[guid(0x1eb6d027_0317_5c37_8aea_f747ae7f0463)] + #[Windows::Foundation::Metadata::ExclusiveTo(TextBox)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + interface ITextBox8 { + #[get] + CanPasteClipboardContent: bool; + #[get] + CanUndo: bool; + #[get] + CanRedo: bool; + SelectionFlyout: Primitives::FlyoutBase; + #[get] + ProofingMenuFlyout: Primitives::FlyoutBase; + Description: Object; + event SelectionChanging: super::super::super::Foundation::TypedEventHandler; + fn Undo(&self); + fn Redo(&self); + fn PasteFromClipboard(&self); + fn CopySelectionToClipboard(&self); + fn CutSelectionToClipboard(&self); + fn ClearUndoRedoHistory(&self); + } + #[guid(0xa5541db3_7784_4258_aa83_e4bedd727467)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(TextBoxBeforeTextChangingEventArgs)] + interface ITextBoxBeforeTextChangingEventArgs { + #[get] + NewText: String; + Cancel: bool; + } + #[guid(0x710e4278_8529_47d3_8d8e_307e34cff081)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(TextBox)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ITextBoxFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> TextBox; + } + #[guid(0x847a24dd_9abe_52df_a80a_0cce4b496632)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(TextBoxSelectionChangingEventArgs)] + interface ITextBoxSelectionChangingEventArgs { + #[get] + SelectionStart: i32; + #[get] + SelectionLength: i32; + Cancel: bool; + } + #[guid(0x7e37f4fb_a4bc_4625_8838_8eb2a9091283)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(TextBox)] + interface ITextBoxStatics { + #[get] + TextProperty: super::DependencyProperty; + #[get] + MaxLengthProperty: super::DependencyProperty; + #[get] + IsReadOnlyProperty: super::DependencyProperty; + #[get] + AcceptsReturnProperty: super::DependencyProperty; + #[get] + TextAlignmentProperty: super::DependencyProperty; + #[get] + TextWrappingProperty: super::DependencyProperty; + #[get] + IsSpellCheckEnabledProperty: super::DependencyProperty; + #[get] + IsTextPredictionEnabledProperty: super::DependencyProperty; + #[get] + InputScopeProperty: super::DependencyProperty; + } + #[guid(0x7592f37d_4e76_4ee4_8e0f_7d6e1a23326b)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(TextBox)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ITextBoxStatics2 { + #[get] + HeaderProperty: super::DependencyProperty; + #[get] + HeaderTemplateProperty: super::DependencyProperty; + #[get] + PlaceholderTextProperty: super::DependencyProperty; + #[get] + SelectionHighlightColorProperty: super::DependencyProperty; + #[get] + PreventKeyboardDisplayOnProgrammaticFocusProperty: super::DependencyProperty; + #[get] + IsColorFontEnabledProperty: super::DependencyProperty; + } + #[guid(0x0e1005c0_10b5_40f6_92c2_ce134b0d3457)] + #[Windows::Foundation::Metadata::ExclusiveTo(TextBox)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ITextBoxStatics3 { + #[get] + DesiredCandidateWindowAlignmentProperty: super::DependencyProperty; + #[get] + TextReadingOrderProperty: super::DependencyProperty; + } + #[guid(0x07d04b45_1b2f_4627_82fd_683f197e5a75)] + #[Windows::Foundation::Metadata::ExclusiveTo(TextBox)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + interface ITextBoxStatics5 { + #[get] + SelectionHighlightColorWhenNotFocusedProperty: super::DependencyProperty; + } + #[guid(0xdc0d97e7_1cb7_433e_aa4f_9c64c98cdee5)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(TextBox)] + interface ITextBoxStatics6 { + #[get] + HorizontalTextAlignmentProperty: super::DependencyProperty; + #[get] + CharacterCasingProperty: super::DependencyProperty; + #[get] + PlaceholderForegroundProperty: super::DependencyProperty; + } + #[guid(0xcd6c6f47_147e_46f8_a4e8_749c49847a3e)] + #[Windows::Foundation::Metadata::ExclusiveTo(TextBox)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ITextBoxStatics7 { + #[get] + HandwritingViewProperty: super::DependencyProperty; + #[get] + IsHandwritingViewEnabledProperty: super::DependencyProperty; + } + #[guid(0x7f93d7c4_7d88_5f4d_8955_a5ad3848bcb6)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(TextBox)] + interface ITextBoxStatics8 { + #[get] + CanPasteClipboardContentProperty: super::DependencyProperty; + #[get] + CanUndoProperty: super::DependencyProperty; + #[get] + CanRedoProperty: super::DependencyProperty; + #[get] + SelectionFlyoutProperty: super::DependencyProperty; + #[get] + ProofingMenuFlyoutProperty: super::DependencyProperty; + #[get] + DescriptionProperty: super::DependencyProperty; + } + #[guid(0x4e6a4b75_43dd_4e33_acbe_2d8796a17927)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(TextBoxTextChangingEventArgs)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ITextBoxTextChangingEventArgs {} + #[guid(0xc0723d44_53a6_415f_a981_50dfaf1becbe)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(TextBoxTextChangingEventArgs)] + interface ITextBoxTextChangingEventArgs2 { + #[get] + IsContentChanging: bool; + } + #[guid(0x4dd04f7d_7a11_4b2e_9933_577df39252b6)] + #[Windows::Foundation::Metadata::ExclusiveTo(TextChangedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ITextChangedEventArgs {} + #[Windows::Foundation::Metadata::ExclusiveTo(TextCommandBarFlyout)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ITextCommandBarFlyout {} + #[guid(0x1b5918d8_b006_5ecd_ab72_6fdb48abc1f4)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(TextCommandBarFlyout)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + interface ITextCommandBarFlyoutFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> TextCommandBarFlyout; + } + #[guid(0xb9c7e0f2_50b7_441d_990c_68553e2e056b)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(TextCompositionChangedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface ITextCompositionChangedEventArgs { + #[get] + StartIndex: i32; + #[get] + Length: i32; + } + #[guid(0x46e34db2_77c0_4015_8eb4_92eefdfc5914)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(TextCompositionEndedEventArgs)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ITextCompositionEndedEventArgs { + #[get] + StartIndex: i32; + #[get] + Length: i32; + } + #[guid(0xdf22abb2_10cf_491e_91e8_d3cd72d8a0d3)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(TextCompositionStartedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface ITextCompositionStartedEventArgs { + #[get] + StartIndex: i32; + #[get] + Length: i32; + } + #[guid(0xe405ef19_d0df_43da_ace6_16f9113868c3)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(TextControlCopyingToClipboardEventArgs)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ITextControlCopyingToClipboardEventArgs { + Handled: bool; + } + #[guid(0x5f894995_a58d_4cf3_b589_b5e500e06475)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(TextControlCuttingToClipboardEventArgs)] + interface ITextControlCuttingToClipboardEventArgs { + Handled: bool; + } + #[guid(0x4bd1d625_221a_477e_bb2c_ad0c1ed125e7)] + #[Windows::Foundation::Metadata::ExclusiveTo(TextControlPasteEventArgs)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface ITextControlPasteEventArgs { + Handled: bool; + } + #[guid(0x8ad3ff21_5f66_4785_b999_24fef39fb6db)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(TimePickedEventArgs)] + interface ITimePickedEventArgs { + #[get] + OldTime: super::super::super::Foundation::TimeSpan; + #[get] + NewTime: super::super::super::Foundation::TimeSpan; + } + #[guid(0xe39099f2_3aff_4792_909e_2d9941ec0357)] + #[Windows::Foundation::Metadata::ExclusiveTo(TimePicker)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface ITimePicker { + Header: Object; + HeaderTemplate: super::DataTemplate; + ClockIdentifier: String; + MinuteIncrement: i32; + Time: super::super::super::Foundation::TimeSpan; + event TimeChanged: super::super::super::Foundation::EventHandler; + } + #[guid(0x0ff0798c_f922_419f_8b3d_23ee7586d48e)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(TimePicker)] + interface ITimePicker2 { + LightDismissOverlayMode: LightDismissOverlayMode; + } + #[guid(0xfa6e4f91_ac32_59a4_94da_8b3d64289ed6)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(TimePicker)] + interface ITimePicker3 { + SelectedTime: super::super::super::Foundation::IReference; + event SelectedTimeChanged: super::super::super::Foundation::TypedEventHandler; + } + #[guid(0x553fe413_6cd7_46a9_a97b_a18bdc4b4ca3)] + #[Windows::Foundation::Metadata::ExclusiveTo(TimePicker)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface ITimePickerFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> TimePicker; + } + #[guid(0xbb739d75_e836_439e_86d5_506d2d18e404)] + #[Windows::Foundation::Metadata::ExclusiveTo(TimePickerFlyout)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ITimePickerFlyout { + ClockIdentifier: String; + Time: super::super::super::Foundation::TimeSpan; + MinuteIncrement: i32; + event TimePicked: super::super::super::Foundation::TypedEventHandler; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ShowAtAsync(&self, target: super::FrameworkElement) -> super::super::super::Foundation::IAsyncOperation>; + } + #[guid(0xc5320638_7a18_40ed_9fd0_4c852c09b24e)] + #[Windows::Foundation::Metadata::ExclusiveTo(TimePickerFlyoutPresenter)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface ITimePickerFlyoutPresenter {} + #[guid(0xa13b5b68_7ee9_59f7_aad6_6532a8a8c3bf)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::ExclusiveTo(TimePickerFlyoutPresenter)] + interface ITimePickerFlyoutPresenter2 { + IsDefaultShadowEnabled: bool; + } + #[guid(0xaa5f0ddc_f2bb_53f2_a54d_b34acccf51e4)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(TimePickerFlyoutPresenter)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 524288)] + interface ITimePickerFlyoutPresenterStatics2 { + #[get] + IsDefaultShadowEnabledProperty: super::DependencyProperty; + } + #[guid(0x3f6728ce_2169_4003_b4a8_8de7035a0ad6)] + #[Windows::Foundation::Metadata::ExclusiveTo(TimePickerFlyout)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface ITimePickerFlyoutStatics { + #[get] + ClockIdentifierProperty: super::DependencyProperty; + #[get] + TimeProperty: super::DependencyProperty; + #[get] + MinuteIncrementProperty: super::DependencyProperty; + } + #[guid(0x6e20fb35_3b9b_5bb6_9888_266524db181e)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(TimePickerSelectedValueChangedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + interface ITimePickerSelectedValueChangedEventArgs { + #[get] + OldTime: super::super::super::Foundation::IReference; + #[get] + NewTime: super::super::super::Foundation::IReference; + } + #[guid(0xfa71dfb1_233e_4f31_b8be_a6ea670c25cd)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(TimePicker)] + interface ITimePickerStatics { + #[get] + HeaderProperty: super::DependencyProperty; + #[get] + HeaderTemplateProperty: super::DependencyProperty; + #[get] + ClockIdentifierProperty: super::DependencyProperty; + #[get] + MinuteIncrementProperty: super::DependencyProperty; + #[get] + TimeProperty: super::DependencyProperty; + } + #[guid(0x36d8abcd_4e10_451a_b93b_1a731ea7ee3f)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(TimePicker)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + interface ITimePickerStatics2 { + #[get] + LightDismissOverlayModeProperty: super::DependencyProperty; + } + #[guid(0xcfef1763_ba87_54d8_82d4_7c6b9734dc9d)] + #[Windows::Foundation::Metadata::ExclusiveTo(TimePicker)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ITimePickerStatics3 { + #[get] + SelectedTimeProperty: super::DependencyProperty; + } + #[guid(0x2f4edb8d_b995_4e31_8ba9_c4dcdeb21ca3)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(TimePickerValueChangedEventArgs)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ITimePickerValueChangedEventArgs { + #[get] + OldTime: super::super::super::Foundation::TimeSpan; + #[get] + NewTime: super::super::super::Foundation::TimeSpan; + } + #[guid(0x49841edd_88e9_4663_a701_cd4fd25e398f)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(ToggleMenuFlyoutItem)] + interface IToggleMenuFlyoutItem { + IsChecked: bool; + } + #[guid(0xa151966f_3bf7_46b6_b61c_9b2c1ba68843)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ToggleMenuFlyoutItem)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IToggleMenuFlyoutItemFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> ToggleMenuFlyoutItem; + } + #[guid(0x16c724fb_6c1a_4852_9258_08c038367907)] + #[Windows::Foundation::Metadata::ExclusiveTo(ToggleMenuFlyoutItem)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IToggleMenuFlyoutItemStatics { + #[get] + IsCheckedProperty: super::DependencyProperty; + } + #[guid(0x28981b31_8e78_570c_bebb_685814485ae9)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(ToggleSplitButton)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + interface IToggleSplitButton { + IsChecked: bool; + event IsCheckedChanged: super::super::super::Foundation::TypedEventHandler; + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(ToggleSplitButtonAutomationPeer)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IToggleSplitButtonAutomationPeer {} + #[guid(0x9829b0a0_5a30_5eed_a3a3_1472c53b0a66)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(ToggleSplitButtonAutomationPeer)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + interface IToggleSplitButtonAutomationPeerFactory { + fn CreateInstance(&self, owner: ToggleSplitButton, baseInterface: Object, innerInterface: &mut Object) -> ToggleSplitButtonAutomationPeer; + } + #[guid(0x3fcf073b_e57c_573d_af38_d1b2ad387951)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(ToggleSplitButton)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IToggleSplitButtonFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> ToggleSplitButton; + } + #[Windows::Foundation::Metadata::ExclusiveTo(ToggleSplitButtonIsCheckedChangedEventArgs)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + interface IToggleSplitButtonIsCheckedChangedEventArgs {} + #[guid(0x331d8f00_c5f9_46a5_b6c8_ede539304567)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ToggleSwitch)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IToggleSwitch { + IsOn: bool; + Header: Object; + HeaderTemplate: super::DataTemplate; + OnContent: Object; + OnContentTemplate: super::DataTemplate; + OffContent: Object; + OffContentTemplate: super::DataTemplate; + #[get] + TemplateSettings: Primitives::ToggleSwitchTemplateSettings; + event Toggled: super::RoutedEventHandler; + } + #[guid(0xbfd07f53_f8ca_4e47_949e_9e80429b3d16)] + #[Windows::Foundation::Metadata::ExclusiveTo(ToggleSwitch)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IToggleSwitchOverrides { + fn OnToggled(&self); + fn OnOnContentChanged(&self, oldContent: Object, newContent: Object); + fn OnOffContentChanged(&self, oldContent: Object, newContent: Object); + fn OnHeaderChanged(&self, oldContent: Object, newContent: Object); + } + #[guid(0x1d37147f_97df_4226_92ca_ddf453d7fd5a)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ToggleSwitch)] + interface IToggleSwitchStatics { + #[get] + IsOnProperty: super::DependencyProperty; + #[get] + HeaderProperty: super::DependencyProperty; + #[get] + HeaderTemplateProperty: super::DependencyProperty; + #[get] + OnContentProperty: super::DependencyProperty; + #[get] + OnContentTemplateProperty: super::DependencyProperty; + #[get] + OffContentProperty: super::DependencyProperty; + #[get] + OffContentTemplateProperty: super::DependencyProperty; + } + #[guid(0x7de5d75f_4415_429f_b523_699bdb8c30db)] + #[Windows::Foundation::Metadata::ExclusiveTo(ToolTip)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IToolTip { + HorizontalOffset: f64; + IsOpen: bool; + Placement: Primitives::PlacementMode; + PlacementTarget: super::UIElement; + VerticalOffset: f64; + #[get] + TemplateSettings: Primitives::ToolTipTemplateSettings; + event Closed: super::RoutedEventHandler; + event Opened: super::RoutedEventHandler; + } + #[guid(0x2b1ade26_299a_5d54_800b_3bea123b4c20)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(ToolTip)] + interface IToolTip2 { + PlacementRect: super::super::super::Foundation::IReference; + } + #[guid(0x89839403_b538_49e3_a430_3ac037dc6fe0)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ToolTip)] + interface IToolTipFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> ToolTip; + } + #[guid(0x03a55f87_bfcc_4a1e_8fea_98f610832cea)] + #[Windows::Foundation::Metadata::ExclusiveTo(ToolTipService)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IToolTipService {} + #[guid(0x86e649f8_e245_48aa_a8c8_d1073ed76319)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ToolTipService)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IToolTipServiceStatics { + #[get] + PlacementProperty: super::DependencyProperty; + fn GetPlacement(&self, element: super::DependencyObject) -> Primitives::PlacementMode; + fn SetPlacement(&self, element: super::DependencyObject, value: Primitives::PlacementMode); + #[get] + PlacementTargetProperty: super::DependencyProperty; + fn GetPlacementTarget(&self, element: super::DependencyObject) -> super::UIElement; + fn SetPlacementTarget(&self, element: super::DependencyObject, value: super::UIElement); + #[get] + ToolTipProperty: super::DependencyProperty; + fn GetToolTip(&self, element: super::DependencyObject) -> Object; + fn SetToolTip(&self, element: super::DependencyObject, value: Object); + } + #[guid(0xf00285b8_4ba9_4f4f_86a7_86003813ceb3)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(ToolTip)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IToolTipStatics { + #[get] + HorizontalOffsetProperty: super::DependencyProperty; + #[get] + IsOpenProperty: super::DependencyProperty; + #[get] + PlacementProperty: super::DependencyProperty; + #[get] + PlacementTargetProperty: super::DependencyProperty; + #[get] + VerticalOffsetProperty: super::DependencyProperty; + } + #[guid(0x6845e646_9c7f_5011_8a78_7da9d87eb3b6)] + #[Windows::Foundation::Metadata::ExclusiveTo(ToolTip)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + interface IToolTipStatics2 { + #[get] + PlacementRectProperty: super::DependencyProperty; + } + #[guid(0x9353cc5c_dd6e_453c_aedd_0c3ac993978b)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(TreeView)] + interface ITreeView { + #[get] + RootNodes: super::super::super::Foundation::Collections::IVector; + SelectionMode: TreeViewSelectionMode; + #[get] + SelectedNodes: super::super::super::Foundation::Collections::IVector; + fn Expand(&self, value: TreeViewNode); + fn Collapse(&self, value: TreeViewNode); + fn SelectAll(&self); + event ItemInvoked: super::super::super::Foundation::TypedEventHandler; + event Expanding: super::super::super::Foundation::TypedEventHandler; + event Collapsed: super::super::super::Foundation::TypedEventHandler; + } + #[guid(0x4f33a2e6_2f29_55d3_a1ab_1f4a863bf960)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(TreeView)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + interface ITreeView2 { + fn NodeFromContainer(&self, container: super::DependencyObject) -> TreeViewNode; + fn ContainerFromNode(&self, node: TreeViewNode) -> super::DependencyObject; + fn ItemFromContainer(&self, container: super::DependencyObject) -> Object; + fn ContainerFromItem(&self, item: Object) -> super::DependencyObject; + CanDragItems: bool; + CanReorderItems: bool; + ItemTemplate: super::DataTemplate; + ItemTemplateSelector: DataTemplateSelector; + ItemContainerStyle: super::Style; + ItemContainerStyleSelector: StyleSelector; + ItemContainerTransitions: super::Media::Animation::TransitionCollection; + ItemsSource: Object; + event DragItemsStarting: super::super::super::Foundation::TypedEventHandler; + event DragItemsCompleted: super::super::super::Foundation::TypedEventHandler; + } + #[guid(0x391db3b0_1e58_4539_9e93_387978f46cce)] + #[Windows::Foundation::Metadata::ExclusiveTo(TreeViewCollapsedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ITreeViewCollapsedEventArgs { + #[get] + Node: TreeViewNode; + } + #[guid(0x747b2f4f_7b25_56aa_8300_78d83b7ab2db)] + #[Windows::Foundation::Metadata::ExclusiveTo(TreeViewCollapsedEventArgs)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + interface ITreeViewCollapsedEventArgs2 { + #[get] + Item: Object; + } + #[guid(0x3ca8632c_4311_574e_8ab4_3b7aa5de7a88)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(TreeViewDragItemsCompletedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + interface ITreeViewDragItemsCompletedEventArgs { + #[get] + DropResult: super::super::super::ApplicationModel::DataTransfer::DataPackageOperation; + #[get] + Items: super::super::super::Foundation::Collections::IVectorView; + } + #[guid(0x7bdb7ec4_e125_5773_9a3f_6695233d6250)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(TreeViewDragItemsStartingEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + interface ITreeViewDragItemsStartingEventArgs { + Cancel: bool; + #[get] + Data: super::super::super::ApplicationModel::DataTransfer::DataPackage; + #[get] + Items: super::super::super::Foundation::Collections::IVector; + } + #[guid(0xc5e1fa63_4154_49d2_a21f_c34176605e3a)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(TreeViewExpandingEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + interface ITreeViewExpandingEventArgs { + #[get] + Node: TreeViewNode; + } + #[guid(0xa12f54c3_87b9_5623_9c74_e6dd443cde18)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(TreeViewExpandingEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + interface ITreeViewExpandingEventArgs2 { + #[get] + Item: Object; + } + #[guid(0xcc5267c3_6c69_49ce_b445_753acee7948b)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(TreeView)] + interface ITreeViewFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> TreeView; + } + #[guid(0x4e05d3e6_6167_44e7_9c74_291ddd6df6eb)] + #[Windows::Foundation::Metadata::ExclusiveTo(TreeViewItem)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ITreeViewItem { + GlyphOpacity: f64; + GlyphBrush: super::Media::Brush; + ExpandedGlyph: String; + CollapsedGlyph: String; + GlyphSize: f64; + IsExpanded: bool; + #[get] + TreeViewItemTemplateSettings: TreeViewItemTemplateSettings; + } + #[guid(0x007baf7f_0493_51b4_879c_458024b34149)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(TreeViewItem)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ITreeViewItem2 { + HasUnrealizedChildren: bool; + ItemsSource: Object; + } + #[guid(0x4ea32731_568d_4d0d_adfd_3d8dc5aa5d88)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(TreeViewItem)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ITreeViewItemFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> TreeViewItem; + } + #[guid(0x472ab521_0242_4290_9363_ab4fe704527f)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(TreeViewItemInvokedEventArgs)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ITreeViewItemInvokedEventArgs { + #[get] + InvokedItem: Object; + #[set] + Handled: bool; + #[get] + Handled: bool; + } + #[guid(0x436795be_7396_46dc_a264_21c56581c5e5)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(TreeViewItem)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ITreeViewItemStatics { + #[get] + GlyphOpacityProperty: super::DependencyProperty; + #[get] + GlyphBrushProperty: super::DependencyProperty; + #[get] + ExpandedGlyphProperty: super::DependencyProperty; + #[get] + CollapsedGlyphProperty: super::DependencyProperty; + #[get] + GlyphSizeProperty: super::DependencyProperty; + #[get] + IsExpandedProperty: super::DependencyProperty; + #[get] + TreeViewItemTemplateSettingsProperty: super::DependencyProperty; + } + #[guid(0xa8af82f3_d803_5c25_b48d_ae0e73b16d8e)] + #[Windows::Foundation::Metadata::ExclusiveTo(TreeViewItem)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ITreeViewItemStatics2 { + #[get] + HasUnrealizedChildrenProperty: super::DependencyProperty; + #[get] + ItemsSourceProperty: super::DependencyProperty; + } + #[guid(0xec323744_de31_4936_bfc2_1cb37ba1dc08)] + #[Windows::Foundation::Metadata::ExclusiveTo(TreeViewItemTemplateSettings)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + interface ITreeViewItemTemplateSettings { + #[get] + ExpandedGlyphVisibility: super::Visibility; + #[get] + CollapsedGlyphVisibility: super::Visibility; + #[get] + Indentation: super::Thickness; + #[get] + DragItemsCount: i32; + } + #[guid(0x11a1953b_31b7_4f40_8633_02fc614b518c)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(TreeViewItemTemplateSettings)] + interface ITreeViewItemTemplateSettingsFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> TreeViewItemTemplateSettings; + } + #[guid(0x55c720a8_70ed_4c21_93f4_2d79c1a4a5f7)] + #[Windows::Foundation::Metadata::ExclusiveTo(TreeViewItemTemplateSettings)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ITreeViewItemTemplateSettingsStatics { + #[get] + ExpandedGlyphVisibilityProperty: super::DependencyProperty; + #[get] + CollapsedGlyphVisibilityProperty: super::DependencyProperty; + #[get] + IndentationProperty: super::DependencyProperty; + #[get] + DragItemsCountProperty: super::DependencyProperty; + } + #[guid(0x0f00a54e_099a_47a5_a942_94692b01f452)] + #[Windows::Foundation::Metadata::ExclusiveTo(TreeViewList)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + interface ITreeViewList {} + #[guid(0x288f6232_41d2_46f7_b1f5_691c625264b7)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(TreeViewList)] + interface ITreeViewListFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> TreeViewList; + } + #[guid(0xc04c8ed3_9af2_4e75_a329_7497a110e7a8)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(TreeViewNode)] + interface ITreeViewNode { + Content: Object; + #[get] + Parent: TreeViewNode; + IsExpanded: bool; + #[get] + HasChildren: bool; + #[get] + Depth: i32; + HasUnrealizedChildren: bool; + #[get] + Children: super::super::super::Foundation::Collections::IVector; + } + #[guid(0x6ec62d90_aa19_414a_8a45_0a5589a836f7)] + #[Windows::Foundation::Metadata::ExclusiveTo(TreeViewNode)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ITreeViewNodeFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> TreeViewNode; + } + #[guid(0x5d8276fe_e1d1_4b61_9e81_c7fb189a2980)] + #[Windows::Foundation::Metadata::ExclusiveTo(TreeViewNode)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ITreeViewNodeStatics { + #[get] + ContentProperty: super::DependencyProperty; + #[get] + DepthProperty: super::DependencyProperty; + #[get] + IsExpandedProperty: super::DependencyProperty; + #[get] + HasChildrenProperty: super::DependencyProperty; + } + #[guid(0xef913e08_83f2_4e16_bfb1_1577b98355f5)] + #[Windows::Foundation::Metadata::ExclusiveTo(TreeView)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + interface ITreeViewStatics { + #[get] + SelectionModeProperty: super::DependencyProperty; + } + #[guid(0x16b1c8f9_7aa1_5e38_8218_7bba3ea417c0)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(TreeView)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + interface ITreeViewStatics2 { + #[get] + CanDragItemsProperty: super::DependencyProperty; + #[get] + CanReorderItemsProperty: super::DependencyProperty; + #[get] + ItemTemplateProperty: super::DependencyProperty; + #[get] + ItemTemplateSelectorProperty: super::DependencyProperty; + #[get] + ItemContainerStyleProperty: super::DependencyProperty; + #[get] + ItemContainerStyleSelectorProperty: super::DependencyProperty; + #[get] + ItemContainerTransitionsProperty: super::DependencyProperty; + #[get] + ItemsSourceProperty: super::DependencyProperty; + } + #[guid(0x1b4d0db5_14ad_5926_bb8a_5b0a5c0085f0)] + #[Windows::Foundation::Metadata::ExclusiveTo(TwoPaneView)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ITwoPaneView { + Pane1: super::UIElement; + Pane2: super::UIElement; + Pane1Length: super::GridLength; + Pane2Length: super::GridLength; + PanePriority: TwoPaneViewPriority; + #[get] + Mode: TwoPaneViewMode; + WideModeConfiguration: TwoPaneViewWideModeConfiguration; + TallModeConfiguration: TwoPaneViewTallModeConfiguration; + MinWideModeWidth: f64; + MinTallModeHeight: f64; + event ModeChanged: super::super::super::Foundation::TypedEventHandler; + } + #[guid(0x18ff792d_58b4_59ed_a051_51aceffbcca9)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::ExclusiveTo(TwoPaneView)] + interface ITwoPaneViewFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> TwoPaneView; + } + #[guid(0x5a35c389_85c4_55f4_abb1_97451bc32d71)] + #[Windows::Foundation::Metadata::ExclusiveTo(TwoPaneView)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ITwoPaneViewStatics { + #[get] + Pane1Property: super::DependencyProperty; + #[get] + Pane2Property: super::DependencyProperty; + #[get] + Pane1LengthProperty: super::DependencyProperty; + #[get] + Pane2LengthProperty: super::DependencyProperty; + #[get] + PanePriorityProperty: super::DependencyProperty; + #[get] + ModeProperty: super::DependencyProperty; + #[get] + WideModeConfigurationProperty: super::DependencyProperty; + #[get] + TallModeConfigurationProperty: super::DependencyProperty; + #[get] + MinWideModeWidthProperty: super::DependencyProperty; + #[get] + MinTallModeHeightProperty: super::DependencyProperty; + } + #[guid(0xd6602d54_88f6_43f6_85d8_a9d914a6dd3b)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(UIElementCollection)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IUIElementCollection { + fn Move(&self, oldIndex: u32, newIndex: u32); + } + #[guid(0xa7a69ec9_ea35_4679_bf29_f4f09286d314)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(UserControl)] + interface IUserControl { + Content: super::UIElement; + } + #[guid(0x38b1ed92_a28a_4972_93df_f4f759b8afd2)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(UserControl)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IUserControlFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> UserControl; + } + #[guid(0xe8887976_2c5c_41cf_be6a_9e44befdf655)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(UserControl)] + interface IUserControlStatics { + #[get] + ContentProperty: super::DependencyProperty; + } + #[guid(0x9ca507c7_23c9_4f01_b80f_be5c21eef474)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(VariableSizedWrapGrid)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IVariableSizedWrapGrid { + ItemHeight: f64; + ItemWidth: f64; + Orientation: Orientation; + HorizontalChildrenAlignment: super::HorizontalAlignment; + VerticalChildrenAlignment: super::VerticalAlignment; + MaximumRowsOrColumns: i32; + } + #[guid(0xfe9db859_8127_4aef_b7a2_949847486e96)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(VariableSizedWrapGrid)] + interface IVariableSizedWrapGridStatics { + #[get] + ItemHeightProperty: super::DependencyProperty; + #[get] + ItemWidthProperty: super::DependencyProperty; + #[get] + OrientationProperty: super::DependencyProperty; + #[get] + HorizontalChildrenAlignmentProperty: super::DependencyProperty; + #[get] + VerticalChildrenAlignmentProperty: super::DependencyProperty; + #[get] + MaximumRowsOrColumnsProperty: super::DependencyProperty; + #[get] + RowSpanProperty: super::DependencyProperty; + fn GetRowSpan(&self, element: super::UIElement) -> i32; + fn SetRowSpan(&self, element: super::UIElement, value: i32); + #[get] + ColumnSpanProperty: super::DependencyProperty; + fn GetColumnSpan(&self, element: super::UIElement) -> i32; + fn SetColumnSpan(&self, element: super::UIElement, value: i32); + } + #[guid(0x05252c58_ba9d_4809_9ec3_fa0d16710ba1)] + #[Windows::Foundation::Metadata::ExclusiveTo(Viewbox)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IViewbox { + Child: super::UIElement; + Stretch: super::Media::Stretch; + StretchDirection: StretchDirection; + } + #[guid(0x5cd1e72d_e8d3_4865_8f08_b6b2d689adf1)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(Viewbox)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IViewboxStatics { + #[get] + StretchProperty: super::DependencyProperty; + #[get] + StretchDirectionProperty: super::DependencyProperty; + } + #[guid(0x38aad50c_12cf_4d1e_a884_c9df85f07cd9)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(VirtualizingPanel)] + interface IVirtualizingPanel { + #[get] + ItemContainerGenerator: ItemContainerGenerator; + } + #[guid(0xbe19f839_cbd0_43e9_a5d0_0bdba0ffbd38)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(VirtualizingPanel)] + interface IVirtualizingPanelFactory {} + #[guid(0x5ef6bd7d_677f_408d_a96c_b19507750466)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(VirtualizingPanel)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IVirtualizingPanelOverrides { + fn OnItemsChanged(&self, sender: Object, args: Primitives::ItemsChangedEventArgs); + fn OnClearChildren(&self); + fn BringIndexIntoView(&self, index: i32); + } + #[guid(0xc9c9ab42_c232_479d_a7c9_5e7611196a45)] + #[Windows::Foundation::Metadata::ExclusiveTo(VirtualizingPanel)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IVirtualizingPanelProtected { + fn AddInternalChild(&self, child: super::UIElement); + fn InsertInternalChild(&self, index: i32, child: super::UIElement); + fn RemoveInternalChildRange(&self, index: i32, range: i32); + } + #[guid(0x7567cd9a_a3b4_4dea_bb11_549e2c2f919d)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(VirtualizingStackPanel)] + interface IVirtualizingStackPanel { + AreScrollSnapPointsRegular: bool; + Orientation: Orientation; + event CleanUpVirtualizedItemEvent: CleanUpVirtualizedItemEventHandler; + } + #[guid(0xcbe6f72c_2892_46d1_987f_58ca1081f040)] + #[Windows::Foundation::Metadata::ExclusiveTo(VirtualizingStackPanel)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IVirtualizingStackPanelOverrides { + fn OnCleanUpVirtualizedItem(&self, e: CleanUpVirtualizedItemEventArgs); + } + #[guid(0x8314e778_91d3_4d56_ac09_223adcd2bd3f)] + #[Windows::Foundation::Metadata::ExclusiveTo(VirtualizingStackPanel)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IVirtualizingStackPanelStatics { + #[get] + AreScrollSnapPointsRegularProperty: super::DependencyProperty; + #[get] + OrientationProperty: super::DependencyProperty; + #[get] + VirtualizationModeProperty: super::DependencyProperty; + fn GetVirtualizationMode(&self, element: super::DependencyObject) -> VirtualizationMode; + fn SetVirtualizationMode(&self, element: super::DependencyObject, value: VirtualizationMode); + #[get] + IsVirtualizingProperty: super::DependencyProperty; + fn GetIsVirtualizing(&self, o: super::DependencyObject) -> bool; + } + #[guid(0x5862cc46_1f7d_479b_92a6_de7858fe8d54)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(WebView)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IWebView { + Source: super::super::super::Foundation::Uri; + #[special] + #[Windows::Foundation::Metadata::Deprecated("AllowedScriptNotifyUris is unavailable for releases beginning with Windows 8.1. Instead, list URIs under ApplicationContentUriRules in the package manifest. For more info, see the AllowedScriptNotifyUris documentation.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn get_AllowedScriptNotifyUris(&self) -> super::super::super::Foundation::Collections::IVector; + #[special] + #[Windows::Foundation::Metadata::Deprecated("AllowedScriptNotifyUris is unavailable for releases beginning with Windows 8.1. Instead, list URIs under ApplicationContentUriRules in the package manifest. For more info, see the AllowedScriptNotifyUris documentation.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn put_AllowedScriptNotifyUris(&self, value: super::super::super::Foundation::Collections::IVector); + #[special] + #[Windows::Foundation::Metadata::Deprecated("Use CaptureSelectedContentToDataPackageAsync instead of DataTransferPackage. For more info, see MSDN.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn get_DataTransferPackage(&self) -> super::super::super::ApplicationModel::DataTransfer::DataPackage; + #[special] + #[Windows::Foundation::Metadata::Deprecated("LoadCompleted may be altered or unavailable for releases after Windows 8.1. Instead, use NavigationCompleted.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn add_LoadCompleted(&self, handler: super::Navigation::LoadCompletedEventHandler) -> super::super::super::Foundation::EventRegistrationToken; + #[special] + #[Windows::Foundation::Metadata::Deprecated("LoadCompleted may be altered or unavailable for releases after Windows 8.1. Instead, use NavigationCompleted.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn remove_LoadCompleted(&self, token: super::super::super::Foundation::EventRegistrationToken); + event ScriptNotify: NotifyEventHandler; + #[special] + #[Windows::Foundation::Metadata::Deprecated("NavigationFailed may be altered or unavailable for releases after Windows 8.1. Instead, use NavigationCompleted.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn add_NavigationFailed(&self, handler: WebViewNavigationFailedEventHandler) -> super::super::super::Foundation::EventRegistrationToken; + #[special] + #[Windows::Foundation::Metadata::Deprecated("NavigationFailed may be altered or unavailable for releases after Windows 8.1. Instead, use NavigationCompleted.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn remove_NavigationFailed(&self, token: super::super::super::Foundation::EventRegistrationToken); + #[Windows::Foundation::Metadata::Deprecated("Use InvokeScriptAsync instead of InvokeScript. For more info, see MSDN.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn InvokeScript(&self, scriptName: String, arguments: [String]) -> String; + fn Navigate(&self, source: super::super::super::Foundation::Uri); + fn NavigateToString(&self, text: String); + } + #[guid(0xd481759e_3eff_4462_823d_fd52f9ba4cc8)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(WebView)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IWebView2 { + #[get] + CanGoBack: bool; + #[get] + CanGoForward: bool; + #[get] + DocumentTitle: String; + event NavigationStarting: super::super::super::Foundation::TypedEventHandler; + event ContentLoading: super::super::super::Foundation::TypedEventHandler; + event DOMContentLoaded: super::super::super::Foundation::TypedEventHandler; + fn GoForward(&self); + fn GoBack(&self); + fn Refresh(&self); + fn Stop(&self); + #[Windows::Foundation::Metadata::RemoteAsync] + fn CapturePreviewToStreamAsync(&self, stream: super::super::super::Storage::Streams::IRandomAccessStream) -> super::super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn InvokeScriptAsync(&self, scriptName: String, arguments: super::super::super::Foundation::Collections::IIterable) -> super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn CaptureSelectedContentToDataPackageAsync(&self) -> super::super::super::Foundation::IAsyncOperation; + fn NavigateToLocalStreamUri(&self, source: super::super::super::Foundation::Uri, streamResolver: super::super::super::Web::IUriToStreamResolver); + fn BuildLocalStreamUri(&self, contentIdentifier: String, relativePath: String) -> super::super::super::Foundation::Uri; + DefaultBackgroundColor: super::super::Color; + event NavigationCompleted: super::super::super::Foundation::TypedEventHandler; + event FrameNavigationStarting: super::super::super::Foundation::TypedEventHandler; + event FrameContentLoading: super::super::super::Foundation::TypedEventHandler; + event FrameDOMContentLoaded: super::super::super::Foundation::TypedEventHandler; + event FrameNavigationCompleted: super::super::super::Foundation::TypedEventHandler; + event LongRunningScriptDetected: super::super::super::Foundation::TypedEventHandler; + event UnsafeContentWarningDisplaying: super::super::super::Foundation::TypedEventHandler; + event UnviewableContentIdentified: super::super::super::Foundation::TypedEventHandler; + fn NavigateWithHttpRequestMessage(&self, requestMessage: super::super::super::Web::Http::HttpRequestMessage); + fn Focus(&self, value: super::FocusState) -> bool; + } + #[guid(0xc497789b_b499_4d69_b5c2_ae9d5d6d594e)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(WebView)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IWebView3 { + #[get] + ContainsFullScreenElement: bool; + event ContainsFullScreenElementChanged: super::super::super::Foundation::TypedEventHandler; + } + #[guid(0xe28243bc_67f3_462a_b4e0_3bbf6c3dab0b)] + #[Windows::Foundation::Metadata::ExclusiveTo(WebView)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IWebView4 { + #[get] + ExecutionMode: WebViewExecutionMode; + #[get] + DeferredPermissionRequests: super::super::super::Foundation::Collections::IVector; + #[get] + Settings: WebViewSettings; + event UnsupportedUriSchemeIdentified: super::super::super::Foundation::TypedEventHandler; + event NewWindowRequested: super::super::super::Foundation::TypedEventHandler; + event PermissionRequested: super::super::super::Foundation::TypedEventHandler; + fn AddWebAllowedObject(&self, name: String, pObject: Object); + fn DeferredPermissionRequestById(&self, id: u32) -> WebViewDeferredPermissionRequest; + } + #[guid(0x8c9884a6_2f3b_4a55_a463_8444c2095d00)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(WebView)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + interface IWebView5 { + XYFocusLeft: super::DependencyObject; + XYFocusRight: super::DependencyObject; + XYFocusUp: super::DependencyObject; + XYFocusDown: super::DependencyObject; + } + #[guid(0x38ccd942_2536_467c_a211_af359c3b4fda)] + #[Windows::Foundation::Metadata::ExclusiveTo(WebView)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IWebView6 { + event SeparateProcessLost: super::super::super::Foundation::TypedEventHandler; + } + #[guid(0x27707c2b_042f_5353_9021_55cd06585fdf)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(WebView)] + interface IWebView7 { + event WebResourceRequested: super::super::super::Foundation::TypedEventHandler; + } + #[guid(0x40e86f75_0cf4_4b72_a4d6_cf5d15780116)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(WebViewBrush)] + interface IWebViewBrush { + SourceName: String; + fn Redraw(&self); + fn SetSource(&self, source: WebView); + } + #[guid(0xd74daa24_1d05_463e_b028_6baa4420e762)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(WebViewBrush)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IWebViewBrushStatics { + #[get] + SourceNameProperty: super::DependencyProperty; + } + #[guid(0x6e2980bb_98b8_413e_8129_971c6f7e4c8a)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(WebViewContentLoadingEventArgs)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IWebViewContentLoadingEventArgs { + #[get] + Uri: super::super::super::Foundation::Uri; + } + #[guid(0xc47eba15_dc6b_4b36_9d80_82fb8817b988)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(WebViewDOMContentLoadedEventArgs)] + interface IWebViewDOMContentLoadedEventArgs { + #[get] + Uri: super::super::super::Foundation::Uri; + } + #[guid(0xa3dcc461_7350_4d3a_8fb9_40eeec2746c2)] + #[Windows::Foundation::Metadata::ExclusiveTo(WebViewDeferredPermissionRequest)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IWebViewDeferredPermissionRequest { + #[get] + Uri: super::super::super::Foundation::Uri; + #[get] + PermissionType: WebViewPermissionType; + #[get] + Id: u32; + fn Allow(&self); + fn Deny(&self); + } + #[guid(0x82edac58_ee6a_4c9b_a3a0_9347a7d0ef4c)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(WebView)] + interface IWebViewFactory4 { + fn CreateInstanceWithExecutionMode(&self, executionMode: WebViewExecutionMode) -> WebView; + } + #[guid(0xf3f020ab_a46c_42b0_9efe_69764d5cffa6)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(WebViewLongRunningScriptDetectedEventArgs)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IWebViewLongRunningScriptDetectedEventArgs { + #[get] + ExecutionTime: super::super::super::Foundation::TimeSpan; + StopPageScriptExecution: bool; + } + #[guid(0x11e6f20b_eba7_44c0_889b_edeb6a064ddd)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(WebViewNavigationCompletedEventArgs)] + interface IWebViewNavigationCompletedEventArgs { + #[get] + Uri: super::super::super::Foundation::Uri; + #[get] + IsSuccess: bool; + #[get] + WebErrorStatus: super::super::super::Web::WebErrorStatus; + } + #[guid(0xaf09609a_129c_4170_9e9c_e2cdf025dca4)] + #[Windows::Foundation::Metadata::ExclusiveTo(WebViewNavigationFailedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IWebViewNavigationFailedEventArgs { + #[get] + Uri: super::super::super::Foundation::Uri; + #[get] + WebErrorStatus: super::super::super::Web::WebErrorStatus; + } + #[guid(0x94cb8668_8367_43d5_91bb_96eba37ec784)] + #[Windows::Foundation::Metadata::ExclusiveTo(WebViewNavigationStartingEventArgs)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IWebViewNavigationStartingEventArgs { + #[get] + Uri: super::super::super::Foundation::Uri; + Cancel: bool; + } + #[guid(0x470fa818_6862_44d9_b3d1_c0696373de35)] + #[Windows::Foundation::Metadata::ExclusiveTo(WebViewNewWindowRequestedEventArgs)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IWebViewNewWindowRequestedEventArgs { + #[get] + Uri: super::super::super::Foundation::Uri; + #[get] + Referrer: super::super::super::Foundation::Uri; + Handled: bool; + } + #[guid(0x17b76332_66c4_4131_999e_df7de20a8c9c)] + #[Windows::Foundation::Metadata::ExclusiveTo(WebViewPermissionRequest)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IWebViewPermissionRequest { + #[get] + Uri: super::super::super::Foundation::Uri; + #[get] + PermissionType: WebViewPermissionType; + #[get] + Id: u32; + #[get] + State: WebViewPermissionState; + fn Defer(&self); + fn Allow(&self); + fn Deny(&self); + } + #[guid(0xdadecfd0_6e1e_473f_b0be_b02404d6a86d)] + #[Windows::Foundation::Metadata::ExclusiveTo(WebViewPermissionRequestedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IWebViewPermissionRequestedEventArgs { + #[get] + PermissionRequest: WebViewPermissionRequest; + } + #[guid(0xa405700a_c482_40b5_aaea_e10cfa9f5abe)] + #[Windows::Foundation::Metadata::ExclusiveTo(WebViewSeparateProcessLostEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IWebViewSeparateProcessLostEventArgs {} + #[guid(0x1d50ad4d_abf6_4785_8df3_fdebc1270301)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(WebViewSettings)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IWebViewSettings { + IsJavaScriptEnabled: bool; + IsIndexedDBEnabled: bool; + } + #[guid(0xa0b561de_5fdb_443b_b9f0_5c30f6b7a1f4)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(WebView)] + interface IWebViewStatics { + #[special] + #[Windows::Foundation::Metadata::Deprecated("AnyScriptNotifyUri is unavailable for releases beginning with Windows 8.1. Instead, list URIs under ApplicationContentUriRules in the package manifest. For more info, see the AnyScriptNotifyUri documentation.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn get_AnyScriptNotifyUri(&self) -> super::super::super::Foundation::Collections::IVector; + #[get] + SourceProperty: super::DependencyProperty; + #[special] + #[Windows::Foundation::Metadata::Deprecated("AllowedScriptNotifyUris is unavailable for releases beginning with Windows 8.1. Instead, list URIs under ApplicationContentUriRules in the package manifest. For more info, see the AllowedScriptNotifyUris documentation.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn get_AllowedScriptNotifyUrisProperty(&self) -> super::DependencyProperty; + #[special] + #[Windows::Foundation::Metadata::Deprecated("Use CaptureSelectedContentToDataPackageAsync instead of DataTransferPackage. For more info, see MSDN.", Deprecate, 65536, "Windows.Foundation.UniversalApiContract")] + fn get_DataTransferPackageProperty(&self) -> super::DependencyProperty; + } + #[guid(0x322f8780_e812_466b_9e50_8e9fec24018a)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(WebView)] + interface IWebViewStatics2 { + #[get] + CanGoBackProperty: super::DependencyProperty; + #[get] + CanGoForwardProperty: super::DependencyProperty; + #[get] + DocumentTitleProperty: super::DependencyProperty; + #[get] + DefaultBackgroundColorProperty: super::DependencyProperty; + } + #[guid(0x129bef8a_4509_4374_b0d1_a7104d0c3a2f)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(WebView)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IWebViewStatics3 { + #[get] + ContainsFullScreenElementProperty: super::DependencyProperty; + } + #[guid(0x44b197b0_b746_40f3_9936_4ebbff6b47b8)] + #[Windows::Foundation::Metadata::ExclusiveTo(WebView)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IWebViewStatics4 { + #[get] + DefaultExecutionMode: WebViewExecutionMode; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ClearTemporaryWebDataAsync(&self) -> super::super::super::Foundation::IAsyncAction; + } + #[guid(0x08a0b8d1_508a_4db8_97ef_0fa505e19ec2)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(WebView)] + interface IWebViewStatics5 { + #[get] + XYFocusLeftProperty: super::DependencyProperty; + #[get] + XYFocusRightProperty: super::DependencyProperty; + #[get] + XYFocusUpProperty: super::DependencyProperty; + #[get] + XYFocusDownProperty: super::DependencyProperty; + } + #[guid(0xb9c9e1a7_620f_4895_935d_10fbac6fd29e)] + #[Windows::Foundation::Metadata::ExclusiveTo(WebViewUnsupportedUriSchemeIdentifiedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IWebViewUnsupportedUriSchemeIdentifiedEventArgs { + #[get] + Uri: super::super::super::Foundation::Uri; + Handled: bool; + } + #[guid(0x37bc16e1_6062_4678_b20b_6c36ac9c59ac)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(WebViewUnviewableContentIdentifiedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IWebViewUnviewableContentIdentifiedEventArgs { + #[get] + Uri: super::super::super::Foundation::Uri; + #[get] + Referrer: super::super::super::Foundation::Uri; + } + #[guid(0x9abe1154_36f0_4268_8d88_121eedf45e6a)] + #[Windows::Foundation::Metadata::ExclusiveTo(WebViewUnviewableContentIdentifiedEventArgs)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IWebViewUnviewableContentIdentifiedEventArgs2 { + #[get] + MediaType: String; + } + #[guid(0x378d21f6_c77f_5d8b_8f30_93c99df79435)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(WebViewWebResourceRequestedEventArgs)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IWebViewWebResourceRequestedEventArgs { + #[get] + Request: super::super::super::Web::Http::HttpRequestMessage; + Response: super::super::super::Web::Http::HttpResponseMessage; + fn GetDeferral(&self) -> super::super::super::Foundation::Deferral; + } + #[guid(0x0552178b_7567_47c2_bd5c_ad8394c828ba)] + #[Windows::Foundation::Metadata::ExclusiveTo(WrapGrid)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IWrapGrid { + ItemWidth: f64; + ItemHeight: f64; + Orientation: Orientation; + HorizontalChildrenAlignment: super::HorizontalAlignment; + VerticalChildrenAlignment: super::VerticalAlignment; + MaximumRowsOrColumns: i32; + } + #[guid(0xd04a6b97_13cb_479c_a285_e4e56846c4cb)] + #[Windows::Foundation::Metadata::ExclusiveTo(WrapGrid)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IWrapGridStatics { + #[get] + ItemWidthProperty: super::DependencyProperty; + #[get] + ItemHeightProperty: super::DependencyProperty; + #[get] + OrientationProperty: super::DependencyProperty; + #[get] + HorizontalChildrenAlignmentProperty: super::DependencyProperty; + #[get] + VerticalChildrenAlignmentProperty: super::DependencyProperty; + #[get] + MaximumRowsOrColumnsProperty: super::DependencyProperty; + } + #[Windows::Foundation::Metadata::Static(IIconElementStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Composable(IIconElementFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + class IconElement: super::FrameworkElement { + IIconElement, + } + #[Windows::Foundation::Metadata::Composable(IIconSourceFactory, Public, 327680, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Static(IIconSourceStatics, 327680, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class IconSource: super::DependencyObject { + IIconSource, + } + #[Windows::Foundation::Metadata::Composable(IIconSourceElementFactory, Public, 458752, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::UI::Xaml::Markup::ContentProperty(Name = "IconSource")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Static(IIconSourceElementStatics, 458752, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class IconSourceElement: IconElement { + IIconSourceElement, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Static(IImageStatics, 65536, "Windows.Foundation.UniversalApiContract")] + class Image: super::FrameworkElement { + IImage, + IImage2, + IImage3, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum IncrementalLoadingTrigger { + None = 0, + Edge = 1, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Composable(IInkCanvasFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + class InkCanvas: super::FrameworkElement { + IInkCanvas, + } + #[Windows::UI::Xaml::Markup::ContentProperty(Name = "Children")] + #[Windows::Foundation::Metadata::Static(IInkToolbarStatics2, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IInkToolbarStatics3, 524288, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Composable(IInkToolbarFactory, Public, 196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Static(IInkToolbarStatics, 196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + class InkToolbar: Control { + IInkToolbar, + IInkToolbar2, + IInkToolbar3, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Composable(IInkToolbarBallpointPenButtonFactory, Public, 196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::Threading(Both)] + class InkToolbarBallpointPenButton: InkToolbarPenButton { + IInkToolbarBallpointPenButton, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum InkToolbarButtonFlyoutPlacement { + Auto = 0, + Top = 1, + Bottom = 2, + Left = 3, + Right = 4, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Composable(IInkToolbarCustomPenFactory, Protected, 196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class InkToolbarCustomPen: super::DependencyObject { + IInkToolbarCustomPen, + IInkToolbarCustomPenOverrides, + } + #[Windows::Foundation::Metadata::Static(IInkToolbarCustomPenButtonStatics, 196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Composable(IInkToolbarCustomPenButtonFactory, Public, 196608, "Windows.Foundation.UniversalApiContract")] + class InkToolbarCustomPenButton: InkToolbarPenButton { + IInkToolbarCustomPenButton, + } + #[Windows::Foundation::Metadata::Composable(IInkToolbarCustomToggleButtonFactory, Public, 196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + class InkToolbarCustomToggleButton: InkToolbarToggleButton { + IInkToolbarCustomToggleButton, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::Static(IInkToolbarCustomToolButtonStatics, 196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Composable(IInkToolbarCustomToolButtonFactory, Public, 196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class InkToolbarCustomToolButton: InkToolbarToolButton { + IInkToolbarCustomToolButton, + } + #[Windows::Foundation::Metadata::Composable(IInkToolbarEraserButtonFactory, Public, 196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::Static(IInkToolbarEraserButtonStatics2, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + class InkToolbarEraserButton: InkToolbarToolButton { + IInkToolbarEraserButton, + IInkToolbarEraserButton2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Composable(IInkToolbarFlyoutItemFactory, Public, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Static(IInkToolbarFlyoutItemStatics, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::Threading(Both)] + class InkToolbarFlyoutItem: Primitives::ButtonBase { + IInkToolbarFlyoutItem, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum InkToolbarFlyoutItemKind { + Simple = 0, + Radio = 1, + Check = 2, + RadioCheck = 3, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Composable(IInkToolbarHighlighterButtonFactory, Public, 196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + class InkToolbarHighlighterButton: InkToolbarPenButton { + IInkToolbarHighlighterButton, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum InkToolbarInitialControls { + All = 0, + None = 1, + PensOnly = 2, + AllExceptPens = 3, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Activatable(262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class InkToolbarIsStencilButtonCheckedChangedEventArgs { + IInkToolbarIsStencilButtonCheckedChangedEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IInkToolbarMenuButtonStatics, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Composable(IInkToolbarMenuButtonFactory, Public, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + class InkToolbarMenuButton: Primitives::ToggleButton { + IInkToolbarMenuButton, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum InkToolbarMenuKind { + Stencil = 0, + } + #[Windows::Foundation::Metadata::Static(IInkToolbarPenButtonStatics, 196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Composable(IInkToolbarPenButtonFactory, Public, 196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class InkToolbarPenButton: InkToolbarToolButton { + IInkToolbarPenButton, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IInkToolbarPenConfigurationControlStatics, 196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Composable(IInkToolbarPenConfigurationControlFactory, Public, 196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + class InkToolbarPenConfigurationControl: Control { + IInkToolbarPenConfigurationControl, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::Composable(IInkToolbarPencilButtonFactory, Public, 196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + class InkToolbarPencilButton: InkToolbarPenButton { + IInkToolbarPencilButton, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Static(IInkToolbarRulerButtonStatics, 196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Composable(IInkToolbarRulerButtonFactory, Public, 196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Deprecated("InkToolbarRulerButton is deprecated starting from Windows 10 Creators Update. Please use InkToolbarStencilButton going forward. For more info, see MSDN.", Deprecate, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::Threading(Both)] + class InkToolbarRulerButton: InkToolbarToggleButton { + IInkToolbarRulerButton, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::Composable(IInkToolbarStencilButtonFactory, Public, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IInkToolbarStencilButtonStatics, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + class InkToolbarStencilButton: InkToolbarMenuButton { + IInkToolbarStencilButton, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum InkToolbarStencilKind { + Ruler = 0, + Protractor = 1, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + enum InkToolbarToggle { + Ruler = 0, + Custom = 1, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Composable(IInkToolbarToggleButtonFactory, Public, 196608, "Windows.Foundation.UniversalApiContract")] + class InkToolbarToggleButton: CheckBox { + IInkToolbarToggleButton, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + enum InkToolbarTool { + BallpointPen = 0, + Pencil = 1, + Highlighter = 2, + Eraser = 3, + CustomPen = 4, + CustomTool = 5, + } + #[Windows::Foundation::Metadata::Static(IInkToolbarToolButtonStatics, 196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Composable(IInkToolbarToolButtonFactory, Public, 196608, "Windows.Foundation.UniversalApiContract")] + class InkToolbarToolButton: RadioButton { + IInkToolbarToolButton, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + class IsTextTrimmedChangedEventArgs { + IIsTextTrimmedChangedEventArgs, + } + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class ItemClickEventArgs: super::RoutedEventArgs { + IItemClickEventArgs, + } + #[guid(0x3df6d14e_e18a_4a75_9395_627c5f3cd489)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + delegate fn ItemClickEventHandler(sender: Object, e: ItemClickEventArgs); + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + class ItemCollection { + super::super::super::Foundation::Collections::IObservableVector, + super::super::super::Foundation::Collections::IVector, + super::super::super::Foundation::Collections::IIterable, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + class ItemContainerGenerator { + IItemContainerGenerator, + } + #[Windows::UI::Xaml::Markup::ContentProperty(Name = "Items")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IItemsControlStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Composable(IItemsControlFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + class ItemsControl: Control { + IItemsControl, + IItemsControl2, + IItemsControl3, + IItemsControlOverrides, + IItemContainerMapping, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class ItemsPanelTemplate: super::FrameworkTemplate { + IItemsPanelTemplate, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + class ItemsPickedEventArgs: super::DependencyObject { + IItemsPickedEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IItemsPresenterStatics2, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IItemsPresenterStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + class ItemsPresenter: super::FrameworkElement { + IItemsPresenter, + IItemsPresenter2, + Primitives::IScrollSnapPointsInfo, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IItemsStackPanelStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(IItemsStackPanelStatics2, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + class ItemsStackPanel: Panel { + IItemsStackPanel, + IItemsStackPanel2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + enum ItemsUpdatingScrollMode { + KeepItemsInView = 0, + KeepScrollOffset = 1, + KeepLastItemInView = 2, + } + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Static(IItemsWrapGridStatics2, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IItemsWrapGridStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class ItemsWrapGrid: Panel { + IItemsWrapGrid, + IItemsWrapGrid2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + enum LightDismissOverlayMode { + Auto = 0, + On = 1, + Off = 2, + } + #[Windows::Foundation::Metadata::Static(IListBoxStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Composable(IListBoxFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(IListBoxStatics2, 196608, "Windows.Foundation.UniversalApiContract")] + class ListBox: Primitives::Selector { + IListBox, + IListBox2, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Composable(IListBoxItemFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + class ListBoxItem: Primitives::SelectorItem { + IListBoxItem, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IListPickerFlyoutStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + class ListPickerFlyout: Primitives::PickerFlyoutBase { + IListPickerFlyout, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + class ListPickerFlyoutPresenter: Control { + IListPickerFlyoutPresenter, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + enum ListPickerFlyoutSelectionMode { + Single = 0, + Multiple = 1, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Composable(IListViewFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class ListView: ListViewBase { + IListView, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IListViewBaseStatics3, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Static(IListViewBaseStatics2, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IListViewBaseStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Composable(IListViewBaseFactory, Protected, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IListViewBaseStatics4, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IListViewBaseStatics5, 196608, "Windows.Foundation.UniversalApiContract")] + class ListViewBase: Primitives::Selector { + IListViewBase, + IListViewBase2, + IListViewBase3, + IListViewBase4, + IListViewBase5, + IListViewBase6, + ISemanticZoomInformation, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Composable(IListViewBaseHeaderItemFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class ListViewBaseHeaderItem: ContentControl { + IListViewBaseHeaderItem, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Composable(IListViewHeaderItemFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class ListViewHeaderItem: ListViewBaseHeaderItem { + IListViewHeaderItem, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Composable(IListViewItemFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + class ListViewItem: Primitives::SelectorItem { + IListViewItem, + } + #[guid(0x6af5da76_7e8b_4a91_9a56_460cb47d523f)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + delegate fn ListViewItemToKeyHandler(item: Object) -> String; + #[guid(0x26fd5855_b530_4688_b9f0_428249178ef8)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + delegate fn ListViewKeyToItemHandler(key: String) -> super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IListViewPersistenceHelperStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class ListViewPersistenceHelper { + IListViewPersistenceHelper, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + enum ListViewReorderMode { + Disabled = 0, + Enabled = 1, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum ListViewSelectionMode { + None = 0, + Single = 1, + Multiple = 2, + Extended = 3, + } + #[Windows::Foundation::Metadata::Static(IMediaElementStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IMediaElementStatics2, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class MediaElement: super::FrameworkElement { + IMediaElement, + IMediaElement2, + IMediaElement3, + } + #[Windows::Foundation::Metadata::Composable(IMediaPlayerElementFactory, Public, 196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IMediaPlayerElementStatics, 196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class MediaPlayerElement: Control { + IMediaPlayerElement, + } + #[Windows::Foundation::Metadata::Composable(IMediaPlayerPresenterFactory, Public, 196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::Static(IMediaPlayerPresenterStatics, 196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + class MediaPlayerPresenter: super::FrameworkElement { + IMediaPlayerPresenter, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Composable(IMediaTransportControlsFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IMediaTransportControlsStatics4, 393216, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IMediaTransportControlsStatics3, 327680, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IMediaTransportControlsStatics2, 196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IMediaTransportControlsStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + class MediaTransportControls: Control { + IMediaTransportControls, + IMediaTransportControls2, + IMediaTransportControls3, + IMediaTransportControls4, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IMediaTransportControlsHelperStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class MediaTransportControlsHelper { + IMediaTransportControlsHelper, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Static(IMenuBarStatics, 458752, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::UI::Xaml::Markup::ContentProperty(Name = "Items")] + #[Windows::Foundation::Metadata::Composable(IMenuBarFactory, Public, 458752, "Windows.Foundation.UniversalApiContract")] + class MenuBar: Control { + IMenuBar, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::Composable(IMenuBarItemFactory, Public, 458752, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IMenuBarItemStatics, 458752, "Windows.Foundation.UniversalApiContract")] + #[Windows::UI::Xaml::Markup::ContentProperty(Name = "Items")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class MenuBarItem: Control { + IMenuBarItem, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::Composable(IMenuBarItemFlyoutFactory, Public, 458752, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + class MenuBarItemFlyout: MenuFlyout { + IMenuBarItemFlyout, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Static(IMenuFlyoutStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Composable(IMenuFlyoutFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::UI::Xaml::Markup::ContentProperty(Name = "Items")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class MenuFlyout: Primitives::FlyoutBase { + IMenuFlyout, + IMenuFlyout2, + } + #[Windows::Foundation::Metadata::Static(IMenuFlyoutItemStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IMenuFlyoutItemStatics3, 393216, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::UI::Xaml::Markup::ContentProperty(Name = "Text")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Composable(IMenuFlyoutItemFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(IMenuFlyoutItemStatics2, 262144, "Windows.Foundation.UniversalApiContract")] + class MenuFlyoutItem: MenuFlyoutItemBase { + IMenuFlyoutItem, + IMenuFlyoutItem2, + IMenuFlyoutItem3, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Composable(IMenuFlyoutItemBaseFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class MenuFlyoutItemBase: Control { + IMenuFlyoutItemBase, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IMenuFlyoutPresenterStatics3, 524288, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Composable(IMenuFlyoutPresenterFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class MenuFlyoutPresenter: ItemsControl { + IMenuFlyoutPresenter, + IMenuFlyoutPresenter2, + IMenuFlyoutPresenter3, + } + #[Windows::Foundation::Metadata::Composable(IMenuFlyoutSeparatorFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + class MenuFlyoutSeparator: MenuFlyoutItemBase { + IMenuFlyoutSeparator, + } + #[Windows::UI::Xaml::Markup::ContentProperty(Name = "Items")] + #[Windows::Foundation::Metadata::Static(IMenuFlyoutSubItemStatics2, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Static(IMenuFlyoutSubItemStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + class MenuFlyoutSubItem: MenuFlyoutItemBase { + IMenuFlyoutSubItem, + IMenuFlyoutSubItem2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(INavigationViewStatics3, 458752, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Composable(INavigationViewFactory, Public, 327680, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::Static(INavigationViewStatics, 327680, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(INavigationViewStatics2, 393216, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + class NavigationView: ContentControl { + INavigationView, + INavigationView2, + INavigationView3, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + enum NavigationViewBackButtonVisible { + Collapsed = 0, + Visible = 1, + Auto = 2, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class NavigationViewBackRequestedEventArgs { + INavigationViewBackRequestedEventArgs, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum NavigationViewDisplayMode { + Minimal = 0, + Compact = 1, + Expanded = 2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + class NavigationViewDisplayModeChangedEventArgs { + INavigationViewDisplayModeChangedEventArgs, + } + #[Windows::Foundation::Metadata::Static(INavigationViewItemStatics, 327680, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Composable(INavigationViewItemFactory, Public, 327680, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(INavigationViewItemStatics2, 458752, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + class NavigationViewItem: NavigationViewItemBase { + INavigationViewItem, + INavigationViewItem2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::Composable(INavigationViewItemBaseFactory, Public, 327680, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class NavigationViewItemBase: ListViewItem { + INavigationViewItemBase, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::Composable(INavigationViewItemHeaderFactory, Public, 327680, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + class NavigationViewItemHeader: NavigationViewItemBase { + INavigationViewItemHeader, + } + #[Windows::Foundation::Metadata::Activatable(327680, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + class NavigationViewItemInvokedEventArgs { + INavigationViewItemInvokedEventArgs, + INavigationViewItemInvokedEventArgs2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Composable(INavigationViewItemSeparatorFactory, Public, 327680, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class NavigationViewItemSeparator: NavigationViewItemBase { + INavigationViewItemSeparator, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Composable(INavigationViewListFactory, Public, 327680, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::WebHostHidden] + class NavigationViewList: ListView { + INavigationViewList, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum NavigationViewOverflowLabelMode { + MoreLabel = 0, + NoLabel = 1, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class NavigationViewPaneClosingEventArgs { + INavigationViewPaneClosingEventArgs, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + enum NavigationViewPaneDisplayMode { + Auto = 0, + Left = 1, + Top = 2, + LeftCompact = 3, + LeftMinimal = 4, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::WebHostHidden] + class NavigationViewSelectionChangedEventArgs { + INavigationViewSelectionChangedEventArgs, + INavigationViewSelectionChangedEventArgs2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum NavigationViewSelectionFollowsFocus { + Disabled = 0, + Enabled = 1, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum NavigationViewShoulderNavigationEnabled { + WhenSelectionFollowsFocus = 0, + Always = 1, + Never = 2, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Composable(INavigationViewTemplateSettingsFactory, Public, 458752, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(INavigationViewTemplateSettingsStatics, 458752, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + class NavigationViewTemplateSettings: super::DependencyObject { + INavigationViewTemplateSettings, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + class NotifyEventArgs { + INotifyEventArgs, + INotifyEventArgs2, + } + #[guid(0xc2fdd1f8_7105_4a74_a109_de29dff56b98)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + delegate fn NotifyEventHandler(sender: Object, e: NotifyEventArgs); + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum Orientation { + Vertical = 0, + Horizontal = 1, + } + #[Windows::Foundation::Metadata::Static(IPageStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Composable(IPageFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + class Page: UserControl { + IPage, + IPageOverrides, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::UI::Xaml::Markup::ContentProperty(Name = "Children")] + #[Windows::Foundation::Metadata::Composable(IPanelFactory, Protected, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(IPanelStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class Panel: super::FrameworkElement { + IPanel, + IPanel2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum PanelScrollingDirection { + None = 0, + Forward = 1, + Backward = 2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum ParallaxSourceOffsetKind { + Absolute = 0, + Relative = 1, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Static(IParallaxViewStatics, 327680, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Composable(IParallaxViewFactory, Public, 327680, "Windows.Foundation.UniversalApiContract")] + #[Windows::UI::Xaml::Markup::ContentProperty(Name = "Child")] + #[Windows::Foundation::Metadata::Threading(Both)] + class ParallaxView: super::FrameworkElement { + IParallaxView, + } + #[Windows::Foundation::Metadata::Static(IPasswordBoxStatics2, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Static(IPasswordBoxStatics3, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IPasswordBoxStatics5, 458752, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IPasswordBoxStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + class PasswordBox: Control { + IPasswordBox, + IPasswordBox2, + IPasswordBox3, + IPasswordBox4, + IPasswordBox5, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + class PasswordBoxPasswordChangingEventArgs { + IPasswordBoxPasswordChangingEventArgs, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum PasswordRevealMode { + Peek = 0, + Hidden = 1, + Visible = 2, + } + #[Windows::Foundation::Metadata::Static(IPathIconStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Composable(IPathIconFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + class PathIcon: IconElement { + IPathIcon, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Static(IPathIconSourceStatics, 327680, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Composable(IPathIconSourceFactory, Public, 327680, "Windows.Foundation.UniversalApiContract")] + class PathIconSource: IconSource { + IPathIconSource, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Composable(IPersonPictureFactory, Public, 327680, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Static(IPersonPictureStatics, 327680, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + class PersonPicture: Control { + IPersonPicture, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + class PickerConfirmedEventArgs: super::DependencyObject { + IPickerConfirmedEventArgs, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IPickerFlyoutStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::UI::Xaml::Markup::ContentProperty(Name = "Content")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + class PickerFlyout: Primitives::PickerFlyoutBase { + IPickerFlyout, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class PickerFlyoutPresenter: ContentControl { + IPickerFlyoutPresenter, + } + #[Windows::Foundation::Metadata::Composable(IPivotFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IPivotStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IPivotStatics3, 196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IPivotStatics2, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + class Pivot: ItemsControl { + IPivot, + IPivot2, + IPivot3, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + enum PivotHeaderFocusVisualPlacement { + ItemHeaders = 0, + SelectedItemHeader = 1, + } + #[Windows::Foundation::Metadata::Static(IPivotItemStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Composable(IPivotItemFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + class PivotItem: ContentControl { + IPivotItem, + } + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + class PivotItemEventArgs { + IPivotItemEventArgs, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum PivotSlideInAnimationGroup { + Default = 0, + GroupOne = 1, + GroupTwo = 2, + GroupThree = 3, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(IProgressBarStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Composable(IProgressBarFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + class ProgressBar: Primitives::RangeBase { + IProgressBar, + } + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(IProgressRingStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class ProgressRing: Control { + IProgressRing, + } + #[Windows::Foundation::Metadata::Static(IRadioButtonStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Composable(IRadioButtonFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + class RadioButton: Primitives::ToggleButton { + IRadioButton, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Composable(IRatingControlFactory, Public, 327680, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IRatingControlStatics, 327680, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class RatingControl: Control { + IRatingControl, + } + #[Windows::Foundation::Metadata::Static(IRatingItemFontInfoStatics, 327680, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Composable(IRatingItemFontInfoFactory, Public, 327680, "Windows.Foundation.UniversalApiContract")] + class RatingItemFontInfo: RatingItemInfo { + IRatingItemFontInfo, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::Static(IRatingItemImageInfoStatics, 327680, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Composable(IRatingItemImageInfoFactory, Public, 327680, "Windows.Foundation.UniversalApiContract")] + class RatingItemImageInfo: RatingItemInfo { + IRatingItemImageInfo, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Composable(IRatingItemInfoFactory, Public, 327680, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + class RatingItemInfo: super::DependencyObject { + IRatingItemInfo, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Composable(IRefreshContainerFactory, Public, 393216, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IRefreshContainerStatics, 393216, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + class RefreshContainer: ContentControl { + IRefreshContainer, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + class RefreshInteractionRatioChangedEventArgs { + IRefreshInteractionRatioChangedEventArgs, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum RefreshPullDirection { + LeftToRight = 0, + TopToBottom = 1, + RightToLeft = 2, + BottomToTop = 3, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + class RefreshRequestedEventArgs { + IRefreshRequestedEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + class RefreshStateChangedEventArgs { + IRefreshStateChangedEventArgs, + } + #[Windows::Foundation::Metadata::Composable(IRefreshVisualizerFactory, Public, 393216, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IRefreshVisualizerStatics, 393216, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + class RefreshVisualizer: Control { + IRefreshVisualizer, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + enum RefreshVisualizerOrientation { + Auto = 0, + Normal = 1, + Rotate90DegreesCounterclockwise = 2, + Rotate270DegreesCounterclockwise = 3, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + enum RefreshVisualizerState { + Idle = 0, + Peeking = 1, + Interacting = 2, + Pending = 3, + Refreshing = 4, + } + #[Windows::Foundation::Metadata::Composable(IRelativePanelFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Static(IRelativePanelStatics2, 458752, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IRelativePanelStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class RelativePanel: Panel { + IRelativePanel, + IRelativePanel2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum RequiresPointer { + Never = 0, + WhenEngaged = 1, + WhenFocused = 2, + } + #[Windows::Foundation::Metadata::Static(IRichEditBoxStatics4, 131072, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(IRichEditBoxStatics7, 393216, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IRichEditBoxStatics3, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Composable(IRichEditBoxFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IRichEditBoxStatics8, 458752, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IRichEditBoxStatics6, 327680, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IRichEditBoxStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IRichEditBoxStatics2, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IRichEditBoxStatics5, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + class RichEditBox: Control { + IRichEditBox, + IRichEditBox2, + IRichEditBox3, + IRichEditBox4, + IRichEditBox5, + IRichEditBox6, + IRichEditBox7, + IRichEditBox8, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + class RichEditBoxSelectionChangingEventArgs { + IRichEditBoxSelectionChangingEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class RichEditBoxTextChangingEventArgs { + IRichEditBoxTextChangingEventArgs, + IRichEditBoxTextChangingEventArgs2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 131072)] + enum RichEditClipboardFormat { + AllFormats = 0, + PlainText = 1, + } + #[Windows::Foundation::Metadata::Static(IRichTextBlockStatics5, 327680, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::UI::Xaml::Markup::ContentProperty(Name = "Blocks")] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IRichTextBlockStatics6, 458752, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Static(IRichTextBlockStatics4, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IRichTextBlockStatics3, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(IRichTextBlockStatics2, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IRichTextBlockStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class RichTextBlock: super::FrameworkElement { + IRichTextBlock, + IRichTextBlock2, + IRichTextBlock3, + IRichTextBlock4, + IRichTextBlock5, + IRichTextBlock6, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IRichTextBlockOverflowStatics3, 327680, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IRichTextBlockOverflowStatics2, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IRichTextBlockOverflowStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class RichTextBlockOverflow: super::FrameworkElement { + IRichTextBlockOverflow, + IRichTextBlockOverflow2, + IRichTextBlockOverflow3, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Static(IRowDefinitionStatics, 65536, "Windows.Foundation.UniversalApiContract")] + class RowDefinition: super::DependencyObject { + IRowDefinition, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + class RowDefinitionCollection { + super::super::super::Foundation::Collections::IVector, + super::super::super::Foundation::Collections::IIterable, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum ScrollBarVisibility { + Disabled = 0, + Auto = 1, + Hidden = 2, + Visible = 3, + } + #[Windows::Foundation::Metadata::Static(IScrollContentPresenterStatics2, 458752, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + class ScrollContentPresenter: ContentPresenter { + IScrollContentPresenter, + IScrollContentPresenter2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum ScrollIntoViewAlignment { + Default = 0, + Leading = 1, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + enum ScrollMode { + Disabled = 0, + Enabled = 1, + Auto = 2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IScrollViewerStatics4, 458752, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IScrollViewerStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IScrollViewerStatics2, 65536, "Windows.Foundation.UniversalApiContract")] + class ScrollViewer: ContentControl { + IScrollViewer, + IScrollViewer2, + IScrollViewer3, + IScrollViewer4, + IScrollAnchorProvider, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class ScrollViewerView { + IScrollViewerView, + } + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + class ScrollViewerViewChangedEventArgs { + IScrollViewerViewChangedEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + class ScrollViewerViewChangingEventArgs { + IScrollViewerViewChangingEventArgs, + } + #[Windows::Foundation::Metadata::Static(ISearchBoxStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Composable(ISearchBoxFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + class SearchBox: Control { + ISearchBox, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + class SearchBoxQueryChangedEventArgs { + ISearchBoxQueryChangedEventArgs, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class SearchBoxQuerySubmittedEventArgs { + ISearchBoxQuerySubmittedEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + class SearchBoxResultSuggestionChosenEventArgs { + ISearchBoxResultSuggestionChosenEventArgs, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class SearchBoxSuggestionsRequestedEventArgs { + ISearchBoxSuggestionsRequestedEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Composable(ISectionsInViewChangedEventArgsFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class SectionsInViewChangedEventArgs { + ISectionsInViewChangedEventArgs, + } + #[guid(0x6becaa6a_63f8_47ff_b6ac_76e7da247d67)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + delegate fn SectionsInViewChangedEventHandler(sender: Object, e: SectionsInViewChangedEventArgs); + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Composable(ISelectionChangedEventArgsFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + class SelectionChangedEventArgs: super::RoutedEventArgs { + ISelectionChangedEventArgs, + } + #[guid(0xe1a05352_5aa0_42ca_9cd9_068a14db6e68)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + delegate fn SelectionChangedEventHandler(sender: Object, e: SelectionChangedEventArgs); + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum SelectionMode { + Single = 0, + Multiple = 1, + Extended = 2, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::UI::Xaml::Markup::ContentProperty(Name = "ZoomedInView")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(ISemanticZoomStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + class SemanticZoom: Control { + ISemanticZoom, + } + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + class SemanticZoomLocation { + ISemanticZoomLocation, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class SemanticZoomViewChangedEventArgs { + ISemanticZoomViewChangedEventArgs, + } + #[guid(0x1fa9161d_5d73_44fb_81ac_d1c9384919d4)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + delegate fn SemanticZoomViewChangedEventHandler(sender: Object, e: SemanticZoomViewChangedEventArgs); + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Static(ISettingsFlyoutStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Composable(ISettingsFlyoutFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class SettingsFlyout: ContentControl { + ISettingsFlyout, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(ISliderStatics2, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Composable(ISliderFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(ISliderStatics, 65536, "Windows.Foundation.UniversalApiContract")] + class Slider: Primitives::RangeBase { + ISlider, + ISlider2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum SnapPointsType { + None = 0, + Optional = 1, + Mandatory = 2, + OptionalSingle = 3, + MandatorySingle = 4, + } + #[Windows::Foundation::Metadata::Composable(ISplitButtonFactory, Public, 458752, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Static(ISplitButtonStatics, 458752, "Windows.Foundation.UniversalApiContract")] + class SplitButton: ContentControl { + ISplitButton, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Composable(ISplitButtonAutomationPeerFactory, Public, 458752, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::WebHostHidden] + class SplitButtonAutomationPeer: super::Automation::Peers::FrameworkElementAutomationPeer { + ISplitButtonAutomationPeer, + super::Automation::Provider::IExpandCollapseProvider, + super::Automation::Provider::IInvokeProvider, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class SplitButtonClickEventArgs { + ISplitButtonClickEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::UI::Xaml::Markup::ContentProperty(Name = "Content")] + #[Windows::Foundation::Metadata::Composable(ISplitViewFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(ISplitViewStatics2, 196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(ISplitViewStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + class SplitView: Control { + ISplitView, + ISplitView2, + ISplitView3, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum SplitViewDisplayMode { + Overlay = 0, + Inline = 1, + CompactOverlay = 2, + CompactInline = 3, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class SplitViewPaneClosingEventArgs { + ISplitViewPaneClosingEventArgs, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum SplitViewPanePlacement { + Left = 0, + Right = 1, + } + #[Windows::Foundation::Metadata::Static(IStackPanelStatics2, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(IStackPanelStatics4, 327680, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Composable(IStackPanelFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IStackPanelStatics5, 458752, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IStackPanelStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + class StackPanel: Panel { + IStackPanel, + IStackPanel2, + IStackPanel4, + IStackPanel5, + Primitives::IScrollSnapPointsInfo, + IInsertionPanel, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + enum StretchDirection { + UpOnly = 0, + DownOnly = 1, + Both = 2, + } + #[Windows::Foundation::Metadata::Composable(IStyleSelectorFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class StyleSelector { + IStyleSelector, + IStyleSelectorOverrides, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Composable(ISwapChainBackgroundPanelFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class SwapChainBackgroundPanel: Grid { + ISwapChainBackgroundPanel, + ISwapChainBackgroundPanel2, + } + #[Windows::Foundation::Metadata::Composable(ISwapChainPanelFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(ISwapChainPanelStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class SwapChainPanel: Grid { + ISwapChainPanel, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum SwipeBehaviorOnInvoked { + Auto = 0, + Close = 1, + RemainOpen = 2, + } + #[Windows::Foundation::Metadata::Composable(ISwipeControlFactory, Public, 327680, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(ISwipeControlStatics, 327680, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + class SwipeControl: ContentControl { + ISwipeControl, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::Composable(ISwipeItemFactory, Public, 327680, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(ISwipeItemStatics, 327680, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + class SwipeItem: super::DependencyObject { + ISwipeItem, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + class SwipeItemInvokedEventArgs { + ISwipeItemInvokedEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::Composable(ISwipeItemsFactory, Public, 327680, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(ISwipeItemsStatics, 327680, "Windows.Foundation.UniversalApiContract")] + class SwipeItems: super::DependencyObject { + ISwipeItems, + super::super::super::Foundation::Collections::IVector, + super::super::super::Foundation::Collections::IIterable, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum SwipeMode { + Reveal = 0, + Execute = 1, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum Symbol { + Previous = 57600, + Next = 57601, + Play = 57602, + Pause = 57603, + Edit = 57604, + Save = 57605, + Clear = 57606, + Delete = 57607, + Remove = 57608, + Add = 57609, + Cancel = 57610, + Accept = 57611, + More = 57612, + Redo = 57613, + Undo = 57614, + Home = 57615, + Up = 57616, + Forward = 57617, + Back = 57618, + Favorite = 57619, + Camera = 57620, + Setting = 57621, + Video = 57622, + Sync = 57623, + Download = 57624, + Mail = 57625, + Find = 57626, + Help = 57627, + Upload = 57628, + Emoji = 57629, + TwoPage = 57630, + LeaveChat = 57631, + MailForward = 57632, + Clock = 57633, + Send = 57634, + Crop = 57635, + RotateCamera = 57636, + People = 57637, + OpenPane = 57638, + ClosePane = 57639, + World = 57640, + Flag = 57641, + PreviewLink = 57642, + Globe = 57643, + Trim = 57644, + AttachCamera = 57645, + ZoomIn = 57646, + Bookmarks = 57647, + Document = 57648, + ProtectedDocument = 57649, + Page = 57650, + Bullets = 57651, + Comment = 57652, + MailFilled = 57653, + ContactInfo = 57654, + HangUp = 57655, + ViewAll = 57656, + MapPin = 57657, + Phone = 57658, + VideoChat = 57659, + Switch = 57660, + Contact = 57661, + Rename = 57662, + Pin = 57665, + MusicInfo = 57666, + Go = 57667, + Keyboard = 57668, + DockLeft = 57669, + DockRight = 57670, + DockBottom = 57671, + Remote = 57672, + Refresh = 57673, + Rotate = 57674, + Shuffle = 57675, + List = 57676, + Shop = 57677, + SelectAll = 57678, + Orientation = 57679, + Import = 57680, + ImportAll = 57681, + BrowsePhotos = 57685, + WebCam = 57686, + Pictures = 57688, + SaveLocal = 57689, + Caption = 57690, + Stop = 57691, + ShowResults = 57692, + Volume = 57693, + Repair = 57694, + Message = 57695, + Page2 = 57696, + CalendarDay = 57697, + CalendarWeek = 57698, + Calendar = 57699, + Character = 57700, + MailReplyAll = 57701, + Read = 57702, + Link = 57703, + Account = 57704, + ShowBcc = 57705, + HideBcc = 57706, + Cut = 57707, + Attach = 57708, + Paste = 57709, + Filter = 57710, + Copy = 57711, + Emoji2 = 57712, + Important = 57713, + MailReply = 57714, + SlideShow = 57715, + Sort = 57716, + Manage = 57720, + AllApps = 57721, + DisconnectDrive = 57722, + MapDrive = 57723, + NewWindow = 57724, + OpenWith = 57725, + ContactPresence = 57729, + Priority = 57730, + GoToToday = 57732, + Font = 57733, + FontColor = 57734, + Contact2 = 57735, + Folder = 57736, + Audio = 57737, + Placeholder = 57738, + View = 57739, + SetLockScreen = 57740, + SetTile = 57741, + ClosedCaption = 57744, + StopSlideShow = 57745, + Permissions = 57746, + Highlight = 57747, + DisableUpdates = 57748, + UnFavorite = 57749, + UnPin = 57750, + OpenLocal = 57751, + Mute = 57752, + Italic = 57753, + Underline = 57754, + Bold = 57755, + MoveToFolder = 57756, + LikeDislike = 57757, + Dislike = 57758, + Like = 57759, + AlignRight = 57760, + AlignCenter = 57761, + AlignLeft = 57762, + Zoom = 57763, + ZoomOut = 57764, + OpenFile = 57765, + OtherUser = 57766, + Admin = 57767, + Street = 57795, + Map = 57796, + ClearSelection = 57797, + FontDecrease = 57798, + FontIncrease = 57799, + FontSize = 57800, + CellPhone = 57801, + ReShare = 57802, + Tag = 57803, + RepeatOne = 57804, + RepeatAll = 57805, + OutlineStar = 57806, + SolidStar = 57807, + Calculator = 57808, + Directions = 57809, + Target = 57810, + Library = 57811, + PhoneBook = 57812, + Memo = 57813, + Microphone = 57814, + PostUpdate = 57815, + BackToWindow = 57816, + FullScreen = 57817, + NewFolder = 57818, + CalendarReply = 57819, + UnSyncFolder = 57821, + ReportHacked = 57822, + SyncFolder = 57823, + BlockContact = 57824, + SwitchApps = 57825, + AddFriend = 57826, + TouchPointer = 57827, + GoToStart = 57828, + ZeroBars = 57829, + OneBar = 57830, + TwoBars = 57831, + ThreeBars = 57832, + FourBars = 57833, + Scan = 58004, + Preview = 58005, + GlobalNavigationButton = 59136, + Share = 59181, + Print = 59209, + XboxOneConsole = 59792, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(ISymbolIconFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(ISymbolIconStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class SymbolIcon: IconElement { + ISymbolIcon, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Composable(ISymbolIconSourceFactory, Public, 327680, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(ISymbolIconSourceStatics, 327680, "Windows.Foundation.UniversalApiContract")] + class SymbolIconSource: IconSource { + ISymbolIconSource, + } + #[Windows::Foundation::Metadata::Static(ITextBlockStatics5, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::UI::Xaml::Markup::ContentProperty(Name = "Inlines")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(ITextBlockStatics3, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(ITextBlockStatics7, 458752, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(ITextBlockStatics2, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(ITextBlockStatics6, 327680, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(ITextBlockStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class TextBlock: super::FrameworkElement { + ITextBlock, + ITextBlock2, + ITextBlock3, + ITextBlock4, + ITextBlock5, + ITextBlock6, + ITextBlock7, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Static(ITextBoxStatics6, 327680, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(ITextBoxStatics5, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(ITextBoxStatics3, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(ITextBoxStatics2, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(ITextBoxStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(ITextBoxStatics8, 458752, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(ITextBoxStatics7, 393216, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Composable(ITextBoxFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + class TextBox: Control { + ITextBox, + ITextBox2, + ITextBox3, + ITextBox4, + ITextBox5, + ITextBox6, + ITextBox7, + ITextBox8, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class TextBoxBeforeTextChangingEventArgs { + ITextBoxBeforeTextChangingEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + class TextBoxSelectionChangingEventArgs { + ITextBoxSelectionChangingEventArgs, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class TextBoxTextChangingEventArgs { + ITextBoxTextChangingEventArgs, + ITextBoxTextChangingEventArgs2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + class TextChangedEventArgs: super::RoutedEventArgs { + ITextChangedEventArgs, + } + #[guid(0x8eb35b97_ad87_40e8_818b_77db24759566)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + delegate fn TextChangedEventHandler(sender: Object, e: TextChangedEventArgs); + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::Composable(ITextCommandBarFlyoutFactory, Public, 458752, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class TextCommandBarFlyout: CommandBarFlyout { + ITextCommandBarFlyout, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + class TextCompositionChangedEventArgs { + ITextCompositionChangedEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + class TextCompositionEndedEventArgs { + ITextCompositionEndedEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class TextCompositionStartedEventArgs { + ITextCompositionStartedEventArgs, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class TextControlCopyingToClipboardEventArgs { + ITextControlCopyingToClipboardEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + class TextControlCuttingToClipboardEventArgs { + ITextControlCuttingToClipboardEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + class TextControlPasteEventArgs { + ITextControlPasteEventArgs, + } + #[guid(0xd56db359_6f77_4296_ab9c_794939444365)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + delegate fn TextControlPasteEventHandler(sender: Object, e: TextControlPasteEventArgs); + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class TimePickedEventArgs: super::DependencyObject { + ITimePickedEventArgs, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(ITimePickerStatics2, 196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(ITimePickerStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(ITimePickerStatics3, 458752, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Composable(ITimePickerFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::UI::Xaml::Markup::ContentProperty(Name = "Header")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class TimePicker: Control { + ITimePicker, + ITimePicker2, + ITimePicker3, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(ITimePickerFlyoutStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + class TimePickerFlyout: Primitives::PickerFlyoutBase { + ITimePickerFlyout, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Static(ITimePickerFlyoutPresenterStatics2, 524288, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + class TimePickerFlyoutPresenter: Control { + ITimePickerFlyoutPresenter, + ITimePickerFlyoutPresenter2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + class TimePickerSelectedValueChangedEventArgs { + ITimePickerSelectedValueChangedEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class TimePickerValueChangedEventArgs { + ITimePickerValueChangedEventArgs, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Static(IToggleMenuFlyoutItemStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Composable(IToggleMenuFlyoutItemFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class ToggleMenuFlyoutItem: MenuFlyoutItem { + IToggleMenuFlyoutItem, + } + #[Windows::Foundation::Metadata::Composable(IToggleSplitButtonFactory, Public, 458752, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + class ToggleSplitButton: SplitButton { + IToggleSplitButton, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::Composable(IToggleSplitButtonAutomationPeerFactory, Public, 458752, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class ToggleSplitButtonAutomationPeer: super::Automation::Peers::FrameworkElementAutomationPeer { + IToggleSplitButtonAutomationPeer, + super::Automation::Provider::IExpandCollapseProvider, + super::Automation::Provider::IToggleProvider, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + class ToggleSplitButtonIsCheckedChangedEventArgs { + IToggleSplitButtonIsCheckedChangedEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Static(IToggleSwitchStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::UI::Xaml::Markup::ContentProperty(Name = "Header")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + class ToggleSwitch: Control { + IToggleSwitch, + IToggleSwitchOverrides, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(IToolTipStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IToolTipStatics2, 458752, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Composable(IToolTipFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class ToolTip: ContentControl { + IToolTip, + IToolTip2, + } + #[Windows::Foundation::Metadata::Static(IToolTipServiceStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + class ToolTipService { + IToolTipService, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::Static(ITreeViewStatics2, 458752, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Composable(ITreeViewFactory, Public, 393216, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(ITreeViewStatics, 393216, "Windows.Foundation.UniversalApiContract")] + class TreeView: Control { + ITreeView, + ITreeView2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::WebHostHidden] + class TreeViewCollapsedEventArgs { + ITreeViewCollapsedEventArgs, + ITreeViewCollapsedEventArgs2, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + class TreeViewDragItemsCompletedEventArgs { + ITreeViewDragItemsCompletedEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + class TreeViewDragItemsStartingEventArgs { + ITreeViewDragItemsStartingEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + class TreeViewExpandingEventArgs { + ITreeViewExpandingEventArgs, + ITreeViewExpandingEventArgs2, + } + #[Windows::Foundation::Metadata::Composable(ITreeViewItemFactory, Public, 393216, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Static(ITreeViewItemStatics, 393216, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(ITreeViewItemStatics2, 458752, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + class TreeViewItem: ListViewItem { + ITreeViewItem, + ITreeViewItem2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + class TreeViewItemInvokedEventArgs { + ITreeViewItemInvokedEventArgs, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(ITreeViewItemTemplateSettingsStatics, 393216, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Composable(ITreeViewItemTemplateSettingsFactory, Public, 393216, "Windows.Foundation.UniversalApiContract")] + class TreeViewItemTemplateSettings: super::DependencyObject { + ITreeViewItemTemplateSettings, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::Composable(ITreeViewListFactory, Public, 393216, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class TreeViewList: ListView { + ITreeViewList, + } + #[Windows::UI::Xaml::Data::Bindable] + #[Windows::Foundation::Metadata::Static(ITreeViewNodeStatics, 393216, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Composable(ITreeViewNodeFactory, Public, 393216, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + class TreeViewNode: super::DependencyObject { + ITreeViewNode, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + enum TreeViewSelectionMode { + None = 0, + Single = 1, + Multiple = 2, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Static(ITwoPaneViewStatics, 524288, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::Composable(ITwoPaneViewFactory, Public, 524288, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class TwoPaneView: Control { + ITwoPaneView, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 524288)] + enum TwoPaneViewMode { + SinglePane = 0, + Wide = 1, + Tall = 2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 524288)] + enum TwoPaneViewPriority { + Pane1 = 0, + Pane2 = 1, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 524288)] + enum TwoPaneViewTallModeConfiguration { + SinglePane = 0, + TopBottom = 1, + BottomTop = 2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 524288)] + enum TwoPaneViewWideModeConfiguration { + SinglePane = 0, + LeftRight = 1, + RightLeft = 2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class UIElementCollection { + super::super::super::Foundation::Collections::IVector, + IUIElementCollection, + super::super::super::Foundation::Collections::IIterable, + } + #[Windows::Foundation::Metadata::Composable(IUserControlFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IUserControlStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::UI::Xaml::Markup::ContentProperty(Name = "Content")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class UserControl: Control { + IUserControl, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(IVariableSizedWrapGridStatics, 65536, "Windows.Foundation.UniversalApiContract")] + class VariableSizedWrapGrid: Panel { + IVariableSizedWrapGrid, + } + #[Windows::Foundation::Metadata::Static(IViewboxStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::UI::Xaml::Markup::ContentProperty(Name = "Child")] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + class Viewbox: super::FrameworkElement { + IViewbox, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + enum VirtualizationMode { + Standard = 0, + Recycling = 1, + } + #[Windows::Foundation::Metadata::Composable(IVirtualizingPanelFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class VirtualizingPanel: Panel { + IVirtualizingPanel, + IVirtualizingPanelProtected, + IVirtualizingPanelOverrides, + } + #[Windows::Foundation::Metadata::Static(IVirtualizingStackPanelStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class VirtualizingStackPanel: Primitives::OrientedVirtualizingPanel { + IVirtualizingStackPanel, + IVirtualizingStackPanelOverrides, + } + #[Windows::Foundation::Metadata::Static(IWebViewStatics2, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IWebViewStatics4, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IWebViewStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IWebViewStatics5, 196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(IWebViewFactory4, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IWebViewStatics3, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + class WebView: super::FrameworkElement { + IWebView, + IWebView2, + IWebView3, + IWebView4, + IWebView5, + IWebView6, + IWebView7, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(IWebViewBrushStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + class WebViewBrush: super::Media::TileBrush { + IWebViewBrush, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + class WebViewContentLoadingEventArgs { + IWebViewContentLoadingEventArgs, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class WebViewDOMContentLoadedEventArgs { + IWebViewDOMContentLoadedEventArgs, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class WebViewDeferredPermissionRequest { + IWebViewDeferredPermissionRequest, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + enum WebViewExecutionMode { + SameThread = 0, + SeparateThread = 1, + SeparateProcess = 2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class WebViewLongRunningScriptDetectedEventArgs { + IWebViewLongRunningScriptDetectedEventArgs, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class WebViewNavigationCompletedEventArgs { + IWebViewNavigationCompletedEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class WebViewNavigationFailedEventArgs { + IWebViewNavigationFailedEventArgs, + } + #[guid(0xa31eafe1_41dc_47f8_ae22_9706c8f143d4)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + delegate fn WebViewNavigationFailedEventHandler(sender: Object, e: WebViewNavigationFailedEventArgs); + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class WebViewNavigationStartingEventArgs { + IWebViewNavigationStartingEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class WebViewNewWindowRequestedEventArgs { + IWebViewNewWindowRequestedEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class WebViewPermissionRequest { + IWebViewPermissionRequest, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class WebViewPermissionRequestedEventArgs { + IWebViewPermissionRequestedEventArgs, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum WebViewPermissionState { + Unknown = 0, + Defer = 1, + Allow = 2, + Deny = 3, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum WebViewPermissionType { + Geolocation = 0, + UnlimitedIndexedDBQuota = 1, + Media = 2, + PointerLock = 3, + WebNotifications = 4, + Screen = 5, + ImmersiveView = 6, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + class WebViewSeparateProcessLostEventArgs { + IWebViewSeparateProcessLostEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + class WebViewSettings { + IWebViewSettings, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class WebViewUnsupportedUriSchemeIdentifiedEventArgs { + IWebViewUnsupportedUriSchemeIdentifiedEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + class WebViewUnviewableContentIdentifiedEventArgs { + IWebViewUnviewableContentIdentifiedEventArgs, + IWebViewUnviewableContentIdentifiedEventArgs2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + class WebViewWebResourceRequestedEventArgs { + IWebViewWebResourceRequestedEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IWrapGridStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + class WrapGrid: Primitives::OrientedVirtualizingPanel { + IWrapGrid, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + enum ZoomMode { + Disabled = 0, + Enabled = 1, + } + } + } + } +} diff --git a/metadata/winrt/Windows.UI.Xaml.Core.Direct.rdl b/metadata/winrt/Windows.UI.Xaml.Core.Direct.rdl new file mode 100644 index 00000000000..7da97e4375e --- /dev/null +++ b/metadata/winrt/Windows.UI.Xaml.Core.Direct.rdl @@ -0,0 +1,2166 @@ +#[winrt] +mod Windows { + mod UI { + mod Xaml { + mod Core { + mod Direct { + #[guid(0x5ffa1295_add2_590f_a051_70989b866ade)] + #[Windows::Foundation::Metadata::ContractVersion(XamlDirectContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(XamlDirect)] + interface IXamlDirect { + fn GetObject(&self, xamlDirectObject: IXamlDirectObject) -> Object; + fn GetXamlDirectObject(&self, object: Object) -> IXamlDirectObject; + fn CreateInstance(&self, typeIndex: XamlTypeIndex) -> IXamlDirectObject; + fn SetObjectProperty(&self, xamlDirectObject: IXamlDirectObject, propertyIndex: XamlPropertyIndex, value: Object); + fn SetXamlDirectObjectProperty(&self, xamlDirectObject: IXamlDirectObject, propertyIndex: XamlPropertyIndex, value: IXamlDirectObject); + fn SetBooleanProperty(&self, xamlDirectObject: IXamlDirectObject, propertyIndex: XamlPropertyIndex, value: bool); + fn SetDoubleProperty(&self, xamlDirectObject: IXamlDirectObject, propertyIndex: XamlPropertyIndex, value: f64); + fn SetInt32Property(&self, xamlDirectObject: IXamlDirectObject, propertyIndex: XamlPropertyIndex, value: i32); + fn SetStringProperty(&self, xamlDirectObject: IXamlDirectObject, propertyIndex: XamlPropertyIndex, value: String); + fn SetDateTimeProperty(&self, xamlDirectObject: IXamlDirectObject, propertyIndex: XamlPropertyIndex, value: super::super::super::super::Foundation::DateTime); + fn SetPointProperty(&self, xamlDirectObject: IXamlDirectObject, propertyIndex: XamlPropertyIndex, value: super::super::super::super::Foundation::Point); + fn SetRectProperty(&self, xamlDirectObject: IXamlDirectObject, propertyIndex: XamlPropertyIndex, value: super::super::super::super::Foundation::Rect); + fn SetSizeProperty(&self, xamlDirectObject: IXamlDirectObject, propertyIndex: XamlPropertyIndex, value: super::super::super::super::Foundation::Size); + fn SetTimeSpanProperty(&self, xamlDirectObject: IXamlDirectObject, propertyIndex: XamlPropertyIndex, value: super::super::super::super::Foundation::TimeSpan); + fn SetColorProperty(&self, xamlDirectObject: IXamlDirectObject, propertyIndex: XamlPropertyIndex, value: super::super::super::Color); + fn SetCornerRadiusProperty(&self, xamlDirectObject: IXamlDirectObject, propertyIndex: XamlPropertyIndex, value: super::super::CornerRadius); + fn SetDurationProperty(&self, xamlDirectObject: IXamlDirectObject, propertyIndex: XamlPropertyIndex, value: super::super::Duration); + fn SetGridLengthProperty(&self, xamlDirectObject: IXamlDirectObject, propertyIndex: XamlPropertyIndex, value: super::super::GridLength); + fn SetThicknessProperty(&self, xamlDirectObject: IXamlDirectObject, propertyIndex: XamlPropertyIndex, value: super::super::Thickness); + fn SetMatrixProperty(&self, xamlDirectObject: IXamlDirectObject, propertyIndex: XamlPropertyIndex, value: super::super::Media::Matrix); + fn SetMatrix3DProperty(&self, xamlDirectObject: IXamlDirectObject, propertyIndex: XamlPropertyIndex, value: super::super::Media::Media3D::Matrix3D); + fn SetEnumProperty(&self, xamlDirectObject: IXamlDirectObject, propertyIndex: XamlPropertyIndex, value: u32); + fn GetObjectProperty(&self, xamlDirectObject: IXamlDirectObject, propertyIndex: XamlPropertyIndex) -> Object; + fn GetXamlDirectObjectProperty(&self, xamlDirectObject: IXamlDirectObject, propertyIndex: XamlPropertyIndex) -> IXamlDirectObject; + fn GetBooleanProperty(&self, xamlDirectObject: IXamlDirectObject, propertyIndex: XamlPropertyIndex) -> bool; + fn GetDoubleProperty(&self, xamlDirectObject: IXamlDirectObject, propertyIndex: XamlPropertyIndex) -> f64; + fn GetInt32Property(&self, xamlDirectObject: IXamlDirectObject, propertyIndex: XamlPropertyIndex) -> i32; + fn GetStringProperty(&self, xamlDirectObject: IXamlDirectObject, propertyIndex: XamlPropertyIndex) -> String; + fn GetDateTimeProperty(&self, xamlDirectObject: IXamlDirectObject, propertyIndex: XamlPropertyIndex) -> super::super::super::super::Foundation::DateTime; + fn GetPointProperty(&self, xamlDirectObject: IXamlDirectObject, propertyIndex: XamlPropertyIndex) -> super::super::super::super::Foundation::Point; + fn GetRectProperty(&self, xamlDirectObject: IXamlDirectObject, propertyIndex: XamlPropertyIndex) -> super::super::super::super::Foundation::Rect; + fn GetSizeProperty(&self, xamlDirectObject: IXamlDirectObject, propertyIndex: XamlPropertyIndex) -> super::super::super::super::Foundation::Size; + fn GetTimeSpanProperty(&self, xamlDirectObject: IXamlDirectObject, propertyIndex: XamlPropertyIndex) -> super::super::super::super::Foundation::TimeSpan; + fn GetColorProperty(&self, xamlDirectObject: IXamlDirectObject, propertyIndex: XamlPropertyIndex) -> super::super::super::Color; + fn GetCornerRadiusProperty(&self, xamlDirectObject: IXamlDirectObject, propertyIndex: XamlPropertyIndex) -> super::super::CornerRadius; + fn GetDurationProperty(&self, xamlDirectObject: IXamlDirectObject, propertyIndex: XamlPropertyIndex) -> super::super::Duration; + fn GetGridLengthProperty(&self, xamlDirectObject: IXamlDirectObject, propertyIndex: XamlPropertyIndex) -> super::super::GridLength; + fn GetThicknessProperty(&self, xamlDirectObject: IXamlDirectObject, propertyIndex: XamlPropertyIndex) -> super::super::Thickness; + fn GetMatrixProperty(&self, xamlDirectObject: IXamlDirectObject, propertyIndex: XamlPropertyIndex) -> super::super::Media::Matrix; + fn GetMatrix3DProperty(&self, xamlDirectObject: IXamlDirectObject, propertyIndex: XamlPropertyIndex) -> super::super::Media::Media3D::Matrix3D; + fn GetEnumProperty(&self, xamlDirectObject: IXamlDirectObject, propertyIndex: XamlPropertyIndex) -> u32; + fn ClearProperty(&self, xamlDirectObject: IXamlDirectObject, propertyIndex: XamlPropertyIndex); + fn GetCollectionCount(&self, xamlDirectObject: IXamlDirectObject) -> u32; + fn GetXamlDirectObjectFromCollectionAt(&self, xamlDirectObject: IXamlDirectObject, index: u32) -> IXamlDirectObject; + fn AddToCollection(&self, xamlDirectObject: IXamlDirectObject, value: IXamlDirectObject); + fn InsertIntoCollectionAt(&self, xamlDirectObject: IXamlDirectObject, index: u32, value: IXamlDirectObject); + fn RemoveFromCollection(&self, xamlDirectObject: IXamlDirectObject, value: IXamlDirectObject) -> bool; + fn RemoveFromCollectionAt(&self, xamlDirectObject: IXamlDirectObject, index: u32); + fn ClearCollection(&self, xamlDirectObject: IXamlDirectObject); + #[Windows::Foundation::Metadata::Overload("AddEventHandler")] + #[Windows::Foundation::Metadata::DefaultOverload] + fn AddEventHandler(&self, xamlDirectObject: IXamlDirectObject, eventIndex: XamlEventIndex, handler: Object); + #[Windows::Foundation::Metadata::Overload("AddEventHandler_HandledEventsToo")] + fn AddEventHandler(&self, xamlDirectObject: IXamlDirectObject, eventIndex: XamlEventIndex, handler: Object, handledEventsToo: bool); + fn RemoveEventHandler(&self, xamlDirectObject: IXamlDirectObject, eventIndex: XamlEventIndex, handler: Object); + } + #[guid(0x10614a82_cee4_4645_ba25_d071ce778355)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(XamlDirectContract, 65536)] + interface IXamlDirectObject {} + #[guid(0x321887cc_14e4_5c6f_878d_fbb604ad7d17)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(XamlDirectContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(XamlDirect)] + interface IXamlDirectStatics { + fn GetDefault(&self) -> XamlDirect; + } + #[Windows::Foundation::Metadata::Static(IXamlDirectStatics, 65536, "Windows.UI.Xaml.Core.Direct.XamlDirectContract")] + #[Windows::Foundation::Metadata::ContractVersion(XamlDirectContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + class XamlDirect { + IXamlDirect, + } + #[Windows::Foundation::Metadata::ApiContract] + #[Windows::Foundation::Metadata::ContractVersion(327680)] + struct XamlDirectContract {} + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(XamlDirectContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum XamlEventIndex { + FrameworkElement_DataContextChanged = 16, + FrameworkElement_SizeChanged = 17, + FrameworkElement_LayoutUpdated = 18, + UIElement_KeyUp = 22, + UIElement_KeyDown = 23, + UIElement_GotFocus = 24, + UIElement_LostFocus = 25, + UIElement_DragStarting = 26, + UIElement_DropCompleted = 27, + UIElement_CharacterReceived = 28, + UIElement_DragEnter = 29, + UIElement_DragLeave = 30, + UIElement_DragOver = 31, + UIElement_Drop = 32, + UIElement_PointerPressed = 38, + UIElement_PointerMoved = 39, + UIElement_PointerReleased = 40, + UIElement_PointerEntered = 41, + UIElement_PointerExited = 42, + UIElement_PointerCaptureLost = 43, + UIElement_PointerCanceled = 44, + UIElement_PointerWheelChanged = 45, + UIElement_Tapped = 46, + UIElement_DoubleTapped = 47, + UIElement_Holding = 48, + UIElement_ContextRequested = 49, + UIElement_ContextCanceled = 50, + UIElement_RightTapped = 51, + UIElement_ManipulationStarting = 52, + UIElement_ManipulationInertiaStarting = 53, + UIElement_ManipulationStarted = 54, + UIElement_ManipulationDelta = 55, + UIElement_ManipulationCompleted = 56, + UIElement_ProcessKeyboardAccelerators = 60, + UIElement_GettingFocus = 61, + UIElement_LosingFocus = 62, + UIElement_NoFocusCandidateFound = 63, + UIElement_PreviewKeyDown = 64, + UIElement_PreviewKeyUp = 65, + UIElement_BringIntoViewRequested = 66, + AppBar_Opening = 109, + AppBar_Opened = 110, + AppBar_Closing = 111, + AppBar_Closed = 112, + AutoSuggestBox_SuggestionChosen = 113, + AutoSuggestBox_TextChanged = 114, + AutoSuggestBox_QuerySubmitted = 115, + CalendarDatePicker_CalendarViewDayItemChanging = 116, + CalendarDatePicker_DateChanged = 117, + CalendarDatePicker_Opened = 118, + CalendarDatePicker_Closed = 119, + CalendarView_CalendarViewDayItemChanging = 120, + CalendarView_SelectedDatesChanged = 121, + ComboBox_DropDownClosed = 122, + ComboBox_DropDownOpened = 123, + CommandBar_DynamicOverflowItemsChanging = 124, + ContentDialog_Closing = 126, + ContentDialog_Closed = 127, + ContentDialog_Opened = 128, + ContentDialog_PrimaryButtonClick = 129, + ContentDialog_SecondaryButtonClick = 130, + ContentDialog_CloseButtonClick = 131, + Control_FocusEngaged = 132, + Control_FocusDisengaged = 133, + DatePicker_DateChanged = 135, + Frame_Navigated = 136, + Frame_Navigating = 137, + Frame_NavigationFailed = 138, + Frame_NavigationStopped = 139, + Hub_SectionHeaderClick = 143, + Hub_SectionsInViewChanged = 144, + ItemsPresenter_HorizontalSnapPointsChanged = 148, + ItemsPresenter_VerticalSnapPointsChanged = 149, + ListViewBase_ItemClick = 150, + ListViewBase_DragItemsStarting = 151, + ListViewBase_DragItemsCompleted = 152, + ListViewBase_ContainerContentChanging = 153, + ListViewBase_ChoosingItemContainer = 154, + ListViewBase_ChoosingGroupHeaderContainer = 155, + MediaTransportControls_ThumbnailRequested = 167, + MenuFlyoutItem_Click = 168, + RichEditBox_TextChanging = 177, + ScrollViewer_ViewChanging = 192, + ScrollViewer_ViewChanged = 193, + ScrollViewer_DirectManipulationStarted = 194, + ScrollViewer_DirectManipulationCompleted = 195, + SearchBox_QueryChanged = 196, + SearchBox_SuggestionsRequested = 197, + SearchBox_QuerySubmitted = 198, + SearchBox_ResultSuggestionChosen = 199, + SearchBox_PrepareForFocusOnKeyboardInput = 200, + SemanticZoom_ViewChangeStarted = 201, + SemanticZoom_ViewChangeCompleted = 202, + SettingsFlyout_BackClick = 203, + StackPanel_HorizontalSnapPointsChanged = 208, + StackPanel_VerticalSnapPointsChanged = 209, + TimePicker_TimeChanged = 227, + ToggleSwitch_Toggled = 228, + ToolTip_Closed = 229, + ToolTip_Opened = 230, + VirtualizingStackPanel_CleanUpVirtualizedItemEvent = 231, + WebView_SeparateProcessLost = 232, + WebView_LoadCompleted = 233, + WebView_ScriptNotify = 234, + WebView_NavigationFailed = 235, + WebView_NavigationStarting = 236, + WebView_ContentLoading = 237, + WebView_DOMContentLoaded = 238, + WebView_NavigationCompleted = 239, + WebView_FrameNavigationStarting = 240, + WebView_FrameContentLoading = 241, + WebView_FrameDOMContentLoaded = 242, + WebView_FrameNavigationCompleted = 243, + WebView_LongRunningScriptDetected = 244, + WebView_UnsafeContentWarningDisplaying = 245, + WebView_UnviewableContentIdentified = 246, + WebView_ContainsFullScreenElementChanged = 247, + WebView_UnsupportedUriSchemeIdentified = 248, + WebView_NewWindowRequested = 249, + WebView_PermissionRequested = 250, + ButtonBase_Click = 256, + CarouselPanel_HorizontalSnapPointsChanged = 257, + CarouselPanel_VerticalSnapPointsChanged = 258, + OrientedVirtualizingPanel_HorizontalSnapPointsChanged = 263, + OrientedVirtualizingPanel_VerticalSnapPointsChanged = 264, + RangeBase_ValueChanged = 267, + ScrollBar_Scroll = 268, + Selector_SelectionChanged = 269, + Thumb_DragStarted = 270, + Thumb_DragDelta = 271, + Thumb_DragCompleted = 272, + ToggleButton_Checked = 273, + ToggleButton_Unchecked = 274, + ToggleButton_Indeterminate = 275, + WebView_WebResourceRequested = 283, + ScrollViewer_AnchorRequested = 291, + DatePicker_SelectedDateChanged = 322, + TimePicker_SelectedTimeChanged = 323, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(XamlDirectContract, 65536)] + enum XamlPropertyIndex { + AutomationProperties_AcceleratorKey = 5, + AutomationProperties_AccessibilityView = 6, + AutomationProperties_AccessKey = 7, + AutomationProperties_AutomationId = 8, + AutomationProperties_ControlledPeers = 9, + AutomationProperties_HelpText = 10, + AutomationProperties_IsRequiredForForm = 11, + AutomationProperties_ItemStatus = 12, + AutomationProperties_ItemType = 13, + AutomationProperties_LabeledBy = 14, + AutomationProperties_LiveSetting = 15, + AutomationProperties_Name = 16, + ToolTipService_Placement = 24, + ToolTipService_PlacementTarget = 25, + ToolTipService_ToolTip = 26, + Typography_AnnotationAlternates = 28, + Typography_Capitals = 29, + Typography_CapitalSpacing = 30, + Typography_CaseSensitiveForms = 31, + Typography_ContextualAlternates = 32, + Typography_ContextualLigatures = 33, + Typography_ContextualSwashes = 34, + Typography_DiscretionaryLigatures = 35, + Typography_EastAsianExpertForms = 36, + Typography_EastAsianLanguage = 37, + Typography_EastAsianWidths = 38, + Typography_Fraction = 39, + Typography_HistoricalForms = 40, + Typography_HistoricalLigatures = 41, + Typography_Kerning = 42, + Typography_MathematicalGreek = 43, + Typography_NumeralAlignment = 44, + Typography_NumeralStyle = 45, + Typography_SlashedZero = 46, + Typography_StandardLigatures = 47, + Typography_StandardSwashes = 48, + Typography_StylisticAlternates = 49, + Typography_StylisticSet1 = 50, + Typography_StylisticSet10 = 51, + Typography_StylisticSet11 = 52, + Typography_StylisticSet12 = 53, + Typography_StylisticSet13 = 54, + Typography_StylisticSet14 = 55, + Typography_StylisticSet15 = 56, + Typography_StylisticSet16 = 57, + Typography_StylisticSet17 = 58, + Typography_StylisticSet18 = 59, + Typography_StylisticSet19 = 60, + Typography_StylisticSet2 = 61, + Typography_StylisticSet20 = 62, + Typography_StylisticSet3 = 63, + Typography_StylisticSet4 = 64, + Typography_StylisticSet5 = 65, + Typography_StylisticSet6 = 66, + Typography_StylisticSet7 = 67, + Typography_StylisticSet8 = 68, + Typography_StylisticSet9 = 69, + Typography_Variants = 70, + AutomationPeer_EventsSource = 75, + AutoSuggestBoxSuggestionChosenEventArgs_SelectedItem = 76, + AutoSuggestBoxTextChangedEventArgs_Reason = 77, + Brush_Opacity = 78, + Brush_RelativeTransform = 79, + Brush_Transform = 80, + CollectionViewSource_IsSourceGrouped = 81, + CollectionViewSource_ItemsPath = 82, + CollectionViewSource_Source = 83, + CollectionViewSource_View = 84, + ColorKeyFrame_KeyTime = 90, + ColorKeyFrame_Value = 91, + ColumnDefinition_ActualWidth = 92, + ColumnDefinition_MaxWidth = 93, + ColumnDefinition_MinWidth = 94, + ColumnDefinition_Width = 95, + ComboBoxTemplateSettings_DropDownClosedHeight = 96, + ComboBoxTemplateSettings_DropDownOffset = 97, + ComboBoxTemplateSettings_DropDownOpenedHeight = 98, + ComboBoxTemplateSettings_SelectedItemDirection = 99, + DoubleKeyFrame_KeyTime = 107, + DoubleKeyFrame_Value = 108, + EasingFunctionBase_EasingMode = 111, + FlyoutBase_AttachedFlyout = 114, + FlyoutBase_Placement = 115, + Geometry_Bounds = 118, + Geometry_Transform = 119, + GradientStop_Color = 120, + GradientStop_Offset = 121, + GroupStyle_ContainerStyle = 124, + GroupStyle_ContainerStyleSelector = 125, + GroupStyle_HeaderContainerStyle = 126, + GroupStyle_HeaderTemplate = 127, + GroupStyle_HeaderTemplateSelector = 128, + GroupStyle_HidesIfEmpty = 129, + GroupStyle_Panel = 130, + InertiaExpansionBehavior_DesiredDeceleration = 144, + InertiaExpansionBehavior_DesiredExpansion = 145, + InertiaRotationBehavior_DesiredDeceleration = 146, + InertiaRotationBehavior_DesiredRotation = 147, + InertiaTranslationBehavior_DesiredDeceleration = 148, + InertiaTranslationBehavior_DesiredDisplacement = 149, + InputScope_Names = 150, + InputScopeName_NameValue = 151, + KeySpline_ControlPoint1 = 153, + KeySpline_ControlPoint2 = 154, + ManipulationPivot_Center = 159, + ManipulationPivot_Radius = 160, + ObjectKeyFrame_KeyTime = 183, + ObjectKeyFrame_Value = 184, + PageStackEntry_SourcePageType = 185, + PathFigure_IsClosed = 192, + PathFigure_IsFilled = 193, + PathFigure_Segments = 194, + PathFigure_StartPoint = 195, + Pointer_IsInContact = 199, + Pointer_IsInRange = 200, + Pointer_PointerDeviceType = 201, + Pointer_PointerId = 202, + PointKeyFrame_KeyTime = 205, + PointKeyFrame_Value = 206, + PrintDocument_DocumentSource = 209, + ProgressBarTemplateSettings_ContainerAnimationEndPosition = 211, + ProgressBarTemplateSettings_ContainerAnimationStartPosition = 212, + ProgressBarTemplateSettings_EllipseAnimationEndPosition = 213, + ProgressBarTemplateSettings_EllipseAnimationWellPosition = 214, + ProgressBarTemplateSettings_EllipseDiameter = 215, + ProgressBarTemplateSettings_EllipseOffset = 216, + ProgressBarTemplateSettings_IndicatorLengthDelta = 217, + ProgressRingTemplateSettings_EllipseDiameter = 218, + ProgressRingTemplateSettings_EllipseOffset = 219, + ProgressRingTemplateSettings_MaxSideLength = 220, + PropertyPath_Path = 221, + RowDefinition_ActualHeight = 226, + RowDefinition_Height = 227, + RowDefinition_MaxHeight = 228, + RowDefinition_MinHeight = 229, + SetterBase_IsSealed = 233, + SettingsFlyoutTemplateSettings_BorderBrush = 234, + SettingsFlyoutTemplateSettings_BorderThickness = 235, + SettingsFlyoutTemplateSettings_ContentTransitions = 236, + SettingsFlyoutTemplateSettings_HeaderBackground = 237, + SettingsFlyoutTemplateSettings_HeaderForeground = 238, + SettingsFlyoutTemplateSettings_IconSource = 239, + Style_BasedOn = 244, + Style_IsSealed = 245, + Style_Setters = 246, + Style_TargetType = 247, + TextElement_CharacterSpacing = 249, + TextElement_FontFamily = 250, + TextElement_FontSize = 251, + TextElement_FontStretch = 252, + TextElement_FontStyle = 253, + TextElement_FontWeight = 254, + TextElement_Foreground = 255, + TextElement_IsTextScaleFactorEnabled = 256, + TextElement_Language = 257, + Timeline_AutoReverse = 263, + Timeline_BeginTime = 264, + Timeline_Duration = 265, + Timeline_FillBehavior = 266, + Timeline_RepeatBehavior = 267, + Timeline_SpeedRatio = 268, + TimelineMarker_Text = 269, + TimelineMarker_Time = 270, + TimelineMarker_Type = 271, + ToggleSwitchTemplateSettings_CurtainCurrentToOffOffset = 273, + ToggleSwitchTemplateSettings_CurtainCurrentToOnOffset = 274, + ToggleSwitchTemplateSettings_CurtainOffToOnOffset = 275, + ToggleSwitchTemplateSettings_CurtainOnToOffOffset = 276, + ToggleSwitchTemplateSettings_KnobCurrentToOffOffset = 277, + ToggleSwitchTemplateSettings_KnobCurrentToOnOffset = 278, + ToggleSwitchTemplateSettings_KnobOffToOnOffset = 279, + ToggleSwitchTemplateSettings_KnobOnToOffOffset = 280, + ToolTipTemplateSettings_FromHorizontalOffset = 281, + ToolTipTemplateSettings_FromVerticalOffset = 282, + UIElement_AllowDrop = 292, + UIElement_CacheMode = 293, + UIElement_Clip = 295, + UIElement_CompositeMode = 296, + UIElement_IsDoubleTapEnabled = 297, + UIElement_IsHitTestVisible = 298, + UIElement_IsHoldingEnabled = 299, + UIElement_IsRightTapEnabled = 300, + UIElement_IsTapEnabled = 301, + UIElement_ManipulationMode = 302, + UIElement_Opacity = 303, + UIElement_PointerCaptures = 304, + UIElement_Projection = 305, + UIElement_RenderSize = 306, + UIElement_RenderTransform = 307, + UIElement_RenderTransformOrigin = 308, + UIElement_Transitions = 309, + UIElement_UseLayoutRounding = 311, + UIElement_Visibility = 312, + VisualState_Storyboard = 322, + VisualStateGroup_States = 323, + VisualStateGroup_Transitions = 324, + VisualStateManager_CustomVisualStateManager = 325, + VisualStateManager_VisualStateGroups = 326, + VisualTransition_From = 327, + VisualTransition_GeneratedDuration = 328, + VisualTransition_GeneratedEasingFunction = 329, + VisualTransition_Storyboard = 330, + VisualTransition_To = 331, + ArcSegment_IsLargeArc = 332, + ArcSegment_Point = 333, + ArcSegment_RotationAngle = 334, + ArcSegment_Size = 335, + ArcSegment_SweepDirection = 336, + BackEase_Amplitude = 337, + BeginStoryboard_Storyboard = 338, + BezierSegment_Point1 = 339, + BezierSegment_Point2 = 340, + BezierSegment_Point3 = 341, + BitmapSource_PixelHeight = 342, + BitmapSource_PixelWidth = 343, + Block_LineHeight = 344, + Block_LineStackingStrategy = 345, + Block_Margin = 346, + Block_TextAlignment = 347, + BounceEase_Bounces = 348, + BounceEase_Bounciness = 349, + ColorAnimation_By = 350, + ColorAnimation_EasingFunction = 351, + ColorAnimation_EnableDependentAnimation = 352, + ColorAnimation_From = 353, + ColorAnimation_To = 354, + ColorAnimationUsingKeyFrames_EnableDependentAnimation = 355, + ColorAnimationUsingKeyFrames_KeyFrames = 356, + ContentThemeTransition_HorizontalOffset = 357, + ContentThemeTransition_VerticalOffset = 358, + ControlTemplate_TargetType = 359, + DispatcherTimer_Interval = 362, + DoubleAnimation_By = 363, + DoubleAnimation_EasingFunction = 364, + DoubleAnimation_EnableDependentAnimation = 365, + DoubleAnimation_From = 366, + DoubleAnimation_To = 367, + DoubleAnimationUsingKeyFrames_EnableDependentAnimation = 368, + DoubleAnimationUsingKeyFrames_KeyFrames = 369, + EasingColorKeyFrame_EasingFunction = 372, + EasingDoubleKeyFrame_EasingFunction = 373, + EasingPointKeyFrame_EasingFunction = 374, + EdgeUIThemeTransition_Edge = 375, + ElasticEase_Oscillations = 376, + ElasticEase_Springiness = 377, + EllipseGeometry_Center = 378, + EllipseGeometry_RadiusX = 379, + EllipseGeometry_RadiusY = 380, + EntranceThemeTransition_FromHorizontalOffset = 381, + EntranceThemeTransition_FromVerticalOffset = 382, + EntranceThemeTransition_IsStaggeringEnabled = 383, + EventTrigger_Actions = 384, + EventTrigger_RoutedEvent = 385, + ExponentialEase_Exponent = 386, + Flyout_Content = 387, + Flyout_FlyoutPresenterStyle = 388, + FrameworkElement_ActualHeight = 389, + FrameworkElement_ActualWidth = 390, + FrameworkElement_DataContext = 391, + FrameworkElement_FlowDirection = 392, + FrameworkElement_Height = 393, + FrameworkElement_HorizontalAlignment = 394, + FrameworkElement_Language = 396, + FrameworkElement_Margin = 397, + FrameworkElement_MaxHeight = 398, + FrameworkElement_MaxWidth = 399, + FrameworkElement_MinHeight = 400, + FrameworkElement_MinWidth = 401, + FrameworkElement_Parent = 402, + FrameworkElement_RequestedTheme = 403, + FrameworkElement_Resources = 404, + FrameworkElement_Style = 405, + FrameworkElement_Tag = 406, + FrameworkElement_Triggers = 407, + FrameworkElement_VerticalAlignment = 408, + FrameworkElement_Width = 409, + FrameworkElementAutomationPeer_Owner = 410, + GeometryGroup_Children = 411, + GeometryGroup_FillRule = 412, + GradientBrush_ColorInterpolationMode = 413, + GradientBrush_GradientStops = 414, + GradientBrush_MappingMode = 415, + GradientBrush_SpreadMethod = 416, + GridViewItemTemplateSettings_DragItemsCount = 417, + ItemAutomationPeer_Item = 419, + ItemAutomationPeer_ItemsControlAutomationPeer = 420, + LineGeometry_EndPoint = 422, + LineGeometry_StartPoint = 423, + LineSegment_Point = 424, + ListViewItemTemplateSettings_DragItemsCount = 425, + Matrix3DProjection_ProjectionMatrix = 426, + MenuFlyout_Items = 427, + MenuFlyout_MenuFlyoutPresenterStyle = 428, + ObjectAnimationUsingKeyFrames_EnableDependentAnimation = 429, + ObjectAnimationUsingKeyFrames_KeyFrames = 430, + PaneThemeTransition_Edge = 431, + PathGeometry_Figures = 432, + PathGeometry_FillRule = 433, + PlaneProjection_CenterOfRotationX = 434, + PlaneProjection_CenterOfRotationY = 435, + PlaneProjection_CenterOfRotationZ = 436, + PlaneProjection_GlobalOffsetX = 437, + PlaneProjection_GlobalOffsetY = 438, + PlaneProjection_GlobalOffsetZ = 439, + PlaneProjection_LocalOffsetX = 440, + PlaneProjection_LocalOffsetY = 441, + PlaneProjection_LocalOffsetZ = 442, + PlaneProjection_ProjectionMatrix = 443, + PlaneProjection_RotationX = 444, + PlaneProjection_RotationY = 445, + PlaneProjection_RotationZ = 446, + PointAnimation_By = 447, + PointAnimation_EasingFunction = 448, + PointAnimation_EnableDependentAnimation = 449, + PointAnimation_From = 450, + PointAnimation_To = 451, + PointAnimationUsingKeyFrames_EnableDependentAnimation = 452, + PointAnimationUsingKeyFrames_KeyFrames = 453, + PolyBezierSegment_Points = 456, + PolyLineSegment_Points = 457, + PolyQuadraticBezierSegment_Points = 458, + PopupThemeTransition_FromHorizontalOffset = 459, + PopupThemeTransition_FromVerticalOffset = 460, + PowerEase_Power = 461, + QuadraticBezierSegment_Point1 = 466, + QuadraticBezierSegment_Point2 = 467, + RectangleGeometry_Rect = 470, + RelativeSource_Mode = 471, + RenderTargetBitmap_PixelHeight = 472, + RenderTargetBitmap_PixelWidth = 473, + Setter_Property = 474, + Setter_Value = 475, + SolidColorBrush_Color = 476, + SplineColorKeyFrame_KeySpline = 477, + SplineDoubleKeyFrame_KeySpline = 478, + SplinePointKeyFrame_KeySpline = 479, + TileBrush_AlignmentX = 483, + TileBrush_AlignmentY = 484, + TileBrush_Stretch = 485, + Binding_Converter = 487, + Binding_ConverterLanguage = 488, + Binding_ConverterParameter = 489, + Binding_ElementName = 490, + Binding_FallbackValue = 491, + Binding_Mode = 492, + Binding_Path = 493, + Binding_RelativeSource = 494, + Binding_Source = 495, + Binding_TargetNullValue = 496, + Binding_UpdateSourceTrigger = 497, + BitmapImage_CreateOptions = 498, + BitmapImage_DecodePixelHeight = 499, + BitmapImage_DecodePixelType = 500, + BitmapImage_DecodePixelWidth = 501, + BitmapImage_UriSource = 502, + Border_Background = 503, + Border_BorderBrush = 504, + Border_BorderThickness = 505, + Border_Child = 506, + Border_ChildTransitions = 507, + Border_CornerRadius = 508, + Border_Padding = 509, + CaptureElement_Source = 510, + CaptureElement_Stretch = 511, + CompositeTransform_CenterX = 514, + CompositeTransform_CenterY = 515, + CompositeTransform_Rotation = 516, + CompositeTransform_ScaleX = 517, + CompositeTransform_ScaleY = 518, + CompositeTransform_SkewX = 519, + CompositeTransform_SkewY = 520, + CompositeTransform_TranslateX = 521, + CompositeTransform_TranslateY = 522, + ContentPresenter_CharacterSpacing = 523, + ContentPresenter_Content = 524, + ContentPresenter_ContentTemplate = 525, + ContentPresenter_ContentTemplateSelector = 526, + ContentPresenter_ContentTransitions = 527, + ContentPresenter_FontFamily = 528, + ContentPresenter_FontSize = 529, + ContentPresenter_FontStretch = 530, + ContentPresenter_FontStyle = 531, + ContentPresenter_FontWeight = 532, + ContentPresenter_Foreground = 533, + ContentPresenter_IsTextScaleFactorEnabled = 534, + ContentPresenter_LineStackingStrategy = 535, + ContentPresenter_MaxLines = 536, + ContentPresenter_OpticalMarginAlignment = 537, + ContentPresenter_TextLineBounds = 539, + ContentPresenter_TextWrapping = 540, + Control_Background = 541, + Control_BorderBrush = 542, + Control_BorderThickness = 543, + Control_CharacterSpacing = 544, + Control_FocusState = 546, + Control_FontFamily = 547, + Control_FontSize = 548, + Control_FontStretch = 549, + Control_FontStyle = 550, + Control_FontWeight = 551, + Control_Foreground = 552, + Control_HorizontalContentAlignment = 553, + Control_IsEnabled = 554, + Control_IsTabStop = 555, + Control_IsTextScaleFactorEnabled = 556, + Control_Padding = 557, + Control_TabIndex = 558, + Control_TabNavigation = 559, + Control_Template = 560, + Control_VerticalContentAlignment = 561, + DragItemThemeAnimation_TargetName = 565, + DragOverThemeAnimation_Direction = 566, + DragOverThemeAnimation_TargetName = 567, + DragOverThemeAnimation_ToOffset = 568, + DropTargetItemThemeAnimation_TargetName = 569, + FadeInThemeAnimation_TargetName = 570, + FadeOutThemeAnimation_TargetName = 571, + Glyphs_Fill = 574, + Glyphs_FontRenderingEmSize = 575, + Glyphs_FontUri = 576, + Glyphs_Indices = 577, + Glyphs_OriginX = 578, + Glyphs_OriginY = 579, + Glyphs_StyleSimulations = 580, + Glyphs_UnicodeString = 581, + IconElement_Foreground = 584, + Image_NineGrid = 586, + Image_PlayToSource = 587, + Image_Source = 588, + Image_Stretch = 589, + ImageBrush_ImageSource = 591, + InlineUIContainer_Child = 592, + ItemsPresenter_Footer = 594, + ItemsPresenter_FooterTemplate = 595, + ItemsPresenter_FooterTransitions = 596, + ItemsPresenter_Header = 597, + ItemsPresenter_HeaderTemplate = 598, + ItemsPresenter_HeaderTransitions = 599, + ItemsPresenter_Padding = 601, + LinearGradientBrush_EndPoint = 602, + LinearGradientBrush_StartPoint = 603, + MatrixTransform_Matrix = 604, + MediaElement_ActualStereo3DVideoPackingMode = 605, + MediaElement_AreTransportControlsEnabled = 606, + MediaElement_AspectRatioHeight = 607, + MediaElement_AspectRatioWidth = 608, + MediaElement_AudioCategory = 609, + MediaElement_AudioDeviceType = 610, + MediaElement_AudioStreamCount = 611, + MediaElement_AudioStreamIndex = 612, + MediaElement_AutoPlay = 613, + MediaElement_Balance = 614, + MediaElement_BufferingProgress = 615, + MediaElement_CanPause = 616, + MediaElement_CanSeek = 617, + MediaElement_CurrentState = 618, + MediaElement_DefaultPlaybackRate = 619, + MediaElement_DownloadProgress = 620, + MediaElement_DownloadProgressOffset = 621, + MediaElement_IsAudioOnly = 623, + MediaElement_IsFullWindow = 624, + MediaElement_IsLooping = 625, + MediaElement_IsMuted = 626, + MediaElement_IsStereo3DVideo = 627, + MediaElement_Markers = 628, + MediaElement_NaturalDuration = 629, + MediaElement_NaturalVideoHeight = 630, + MediaElement_NaturalVideoWidth = 631, + MediaElement_PlaybackRate = 632, + MediaElement_PlayToPreferredSourceUri = 633, + MediaElement_PlayToSource = 634, + MediaElement_Position = 635, + MediaElement_PosterSource = 636, + MediaElement_ProtectionManager = 637, + MediaElement_RealTimePlayback = 638, + MediaElement_Source = 639, + MediaElement_Stereo3DVideoPackingMode = 640, + MediaElement_Stereo3DVideoRenderMode = 641, + MediaElement_Stretch = 642, + MediaElement_TransportControls = 643, + MediaElement_Volume = 644, + Panel_Background = 647, + Panel_Children = 648, + Panel_ChildrenTransitions = 649, + Panel_IsItemsHost = 651, + Paragraph_Inlines = 652, + Paragraph_TextIndent = 653, + PointerDownThemeAnimation_TargetName = 660, + PointerUpThemeAnimation_TargetName = 662, + PopInThemeAnimation_FromHorizontalOffset = 664, + PopInThemeAnimation_FromVerticalOffset = 665, + PopInThemeAnimation_TargetName = 666, + PopOutThemeAnimation_TargetName = 667, + Popup_Child = 668, + Popup_ChildTransitions = 669, + Popup_HorizontalOffset = 670, + Popup_IsLightDismissEnabled = 673, + Popup_IsOpen = 674, + Popup_VerticalOffset = 676, + RepositionThemeAnimation_FromHorizontalOffset = 683, + RepositionThemeAnimation_FromVerticalOffset = 684, + RepositionThemeAnimation_TargetName = 685, + ResourceDictionary_MergedDictionaries = 687, + ResourceDictionary_Source = 688, + ResourceDictionary_ThemeDictionaries = 689, + RichTextBlock_Blocks = 691, + RichTextBlock_CharacterSpacing = 692, + RichTextBlock_FontFamily = 693, + RichTextBlock_FontSize = 694, + RichTextBlock_FontStretch = 695, + RichTextBlock_FontStyle = 696, + RichTextBlock_FontWeight = 697, + RichTextBlock_Foreground = 698, + RichTextBlock_HasOverflowContent = 699, + RichTextBlock_IsColorFontEnabled = 700, + RichTextBlock_IsTextScaleFactorEnabled = 701, + RichTextBlock_IsTextSelectionEnabled = 702, + RichTextBlock_LineHeight = 703, + RichTextBlock_LineStackingStrategy = 704, + RichTextBlock_MaxLines = 705, + RichTextBlock_OpticalMarginAlignment = 706, + RichTextBlock_OverflowContentTarget = 707, + RichTextBlock_Padding = 708, + RichTextBlock_SelectedText = 709, + RichTextBlock_SelectionHighlightColor = 710, + RichTextBlock_TextAlignment = 711, + RichTextBlock_TextIndent = 712, + RichTextBlock_TextLineBounds = 713, + RichTextBlock_TextReadingOrder = 714, + RichTextBlock_TextTrimming = 715, + RichTextBlock_TextWrapping = 716, + RichTextBlockOverflow_HasOverflowContent = 717, + RichTextBlockOverflow_MaxLines = 718, + RichTextBlockOverflow_OverflowContentTarget = 719, + RichTextBlockOverflow_Padding = 720, + RotateTransform_Angle = 721, + RotateTransform_CenterX = 722, + RotateTransform_CenterY = 723, + Run_FlowDirection = 725, + Run_Text = 726, + ScaleTransform_CenterX = 727, + ScaleTransform_CenterY = 728, + ScaleTransform_ScaleX = 729, + ScaleTransform_ScaleY = 730, + SetterBaseCollection_IsSealed = 732, + Shape_Fill = 733, + Shape_GeometryTransform = 734, + Shape_Stretch = 735, + Shape_Stroke = 736, + Shape_StrokeDashArray = 737, + Shape_StrokeDashCap = 738, + Shape_StrokeDashOffset = 739, + Shape_StrokeEndLineCap = 740, + Shape_StrokeLineJoin = 741, + Shape_StrokeMiterLimit = 742, + Shape_StrokeStartLineCap = 743, + Shape_StrokeThickness = 744, + SkewTransform_AngleX = 745, + SkewTransform_AngleY = 746, + SkewTransform_CenterX = 747, + SkewTransform_CenterY = 748, + Span_Inlines = 749, + SplitCloseThemeAnimation_ClosedLength = 750, + SplitCloseThemeAnimation_ClosedTarget = 751, + SplitCloseThemeAnimation_ClosedTargetName = 752, + SplitCloseThemeAnimation_ContentTarget = 753, + SplitCloseThemeAnimation_ContentTargetName = 754, + SplitCloseThemeAnimation_ContentTranslationDirection = 755, + SplitCloseThemeAnimation_ContentTranslationOffset = 756, + SplitCloseThemeAnimation_OffsetFromCenter = 757, + SplitCloseThemeAnimation_OpenedLength = 758, + SplitCloseThemeAnimation_OpenedTarget = 759, + SplitCloseThemeAnimation_OpenedTargetName = 760, + SplitOpenThemeAnimation_ClosedLength = 761, + SplitOpenThemeAnimation_ClosedTarget = 762, + SplitOpenThemeAnimation_ClosedTargetName = 763, + SplitOpenThemeAnimation_ContentTarget = 764, + SplitOpenThemeAnimation_ContentTargetName = 765, + SplitOpenThemeAnimation_ContentTranslationDirection = 766, + SplitOpenThemeAnimation_ContentTranslationOffset = 767, + SplitOpenThemeAnimation_OffsetFromCenter = 768, + SplitOpenThemeAnimation_OpenedLength = 769, + SplitOpenThemeAnimation_OpenedTarget = 770, + SplitOpenThemeAnimation_OpenedTargetName = 771, + Storyboard_Children = 772, + Storyboard_TargetName = 774, + Storyboard_TargetProperty = 775, + SwipeBackThemeAnimation_FromHorizontalOffset = 776, + SwipeBackThemeAnimation_FromVerticalOffset = 777, + SwipeBackThemeAnimation_TargetName = 778, + SwipeHintThemeAnimation_TargetName = 779, + SwipeHintThemeAnimation_ToHorizontalOffset = 780, + SwipeHintThemeAnimation_ToVerticalOffset = 781, + TextBlock_CharacterSpacing = 782, + TextBlock_FontFamily = 783, + TextBlock_FontSize = 784, + TextBlock_FontStretch = 785, + TextBlock_FontStyle = 786, + TextBlock_FontWeight = 787, + TextBlock_Foreground = 788, + TextBlock_Inlines = 789, + TextBlock_IsColorFontEnabled = 790, + TextBlock_IsTextScaleFactorEnabled = 791, + TextBlock_IsTextSelectionEnabled = 792, + TextBlock_LineHeight = 793, + TextBlock_LineStackingStrategy = 794, + TextBlock_MaxLines = 795, + TextBlock_OpticalMarginAlignment = 796, + TextBlock_Padding = 797, + TextBlock_SelectedText = 798, + TextBlock_SelectionHighlightColor = 799, + TextBlock_Text = 800, + TextBlock_TextAlignment = 801, + TextBlock_TextDecorations = 802, + TextBlock_TextLineBounds = 803, + TextBlock_TextReadingOrder = 804, + TextBlock_TextTrimming = 805, + TextBlock_TextWrapping = 806, + TransformGroup_Children = 811, + TransformGroup_Value = 812, + TranslateTransform_X = 814, + TranslateTransform_Y = 815, + Viewbox_Child = 819, + Viewbox_Stretch = 820, + Viewbox_StretchDirection = 821, + WebViewBrush_SourceName = 825, + AppBarSeparator_IsCompact = 826, + BitmapIcon_UriSource = 827, + Canvas_Left = 828, + Canvas_Top = 829, + Canvas_ZIndex = 830, + ContentControl_Content = 832, + ContentControl_ContentTemplate = 833, + ContentControl_ContentTemplateSelector = 834, + ContentControl_ContentTransitions = 835, + DatePicker_CalendarIdentifier = 837, + DatePicker_Date = 838, + DatePicker_DayFormat = 839, + DatePicker_DayVisible = 840, + DatePicker_Header = 841, + DatePicker_HeaderTemplate = 842, + DatePicker_MaxYear = 843, + DatePicker_MinYear = 844, + DatePicker_MonthFormat = 845, + DatePicker_MonthVisible = 846, + DatePicker_Orientation = 847, + DatePicker_YearFormat = 848, + DatePicker_YearVisible = 849, + FontIcon_FontFamily = 851, + FontIcon_FontSize = 852, + FontIcon_FontStyle = 853, + FontIcon_FontWeight = 854, + FontIcon_Glyph = 855, + FontIcon_IsTextScaleFactorEnabled = 856, + Grid_Column = 857, + Grid_ColumnDefinitions = 858, + Grid_ColumnSpan = 859, + Grid_Row = 860, + Grid_RowDefinitions = 861, + Grid_RowSpan = 862, + Hub_DefaultSectionIndex = 863, + Hub_Header = 864, + Hub_HeaderTemplate = 865, + Hub_IsActiveView = 866, + Hub_IsZoomedInView = 867, + Hub_Orientation = 868, + Hub_SectionHeaders = 869, + Hub_Sections = 870, + Hub_SectionsInView = 871, + Hub_SemanticZoomOwner = 872, + HubSection_ContentTemplate = 873, + HubSection_Header = 874, + HubSection_HeaderTemplate = 875, + HubSection_IsHeaderInteractive = 876, + Hyperlink_NavigateUri = 877, + ItemsControl_DisplayMemberPath = 879, + ItemsControl_GroupStyle = 880, + ItemsControl_GroupStyleSelector = 881, + ItemsControl_IsGrouping = 882, + ItemsControl_ItemContainerStyle = 884, + ItemsControl_ItemContainerStyleSelector = 885, + ItemsControl_ItemContainerTransitions = 886, + ItemsControl_Items = 887, + ItemsControl_ItemsPanel = 889, + ItemsControl_ItemsSource = 890, + ItemsControl_ItemTemplate = 891, + ItemsControl_ItemTemplateSelector = 892, + Line_X1 = 893, + Line_X2 = 894, + Line_Y1 = 895, + Line_Y2 = 896, + MediaTransportControls_IsFastForwardButtonVisible = 898, + MediaTransportControls_IsFastRewindButtonVisible = 900, + MediaTransportControls_IsFullWindowButtonVisible = 902, + MediaTransportControls_IsPlaybackRateButtonVisible = 904, + MediaTransportControls_IsSeekBarVisible = 905, + MediaTransportControls_IsStopButtonVisible = 908, + MediaTransportControls_IsVolumeButtonVisible = 910, + MediaTransportControls_IsZoomButtonVisible = 912, + PasswordBox_Header = 913, + PasswordBox_HeaderTemplate = 914, + PasswordBox_IsPasswordRevealButtonEnabled = 915, + PasswordBox_MaxLength = 916, + PasswordBox_Password = 917, + PasswordBox_PasswordChar = 918, + PasswordBox_PlaceholderText = 919, + PasswordBox_PreventKeyboardDisplayOnProgrammaticFocus = 920, + PasswordBox_SelectionHighlightColor = 921, + Path_Data = 922, + PathIcon_Data = 923, + Polygon_FillRule = 924, + Polygon_Points = 925, + Polyline_FillRule = 926, + Polyline_Points = 927, + ProgressRing_IsActive = 928, + ProgressRing_TemplateSettings = 929, + RangeBase_LargeChange = 930, + RangeBase_Maximum = 931, + RangeBase_Minimum = 932, + RangeBase_SmallChange = 933, + RangeBase_Value = 934, + Rectangle_RadiusX = 935, + Rectangle_RadiusY = 936, + RichEditBox_AcceptsReturn = 937, + RichEditBox_Header = 938, + RichEditBox_HeaderTemplate = 939, + RichEditBox_InputScope = 940, + RichEditBox_IsColorFontEnabled = 941, + RichEditBox_IsReadOnly = 942, + RichEditBox_IsSpellCheckEnabled = 943, + RichEditBox_IsTextPredictionEnabled = 944, + RichEditBox_PlaceholderText = 945, + RichEditBox_PreventKeyboardDisplayOnProgrammaticFocus = 946, + RichEditBox_SelectionHighlightColor = 947, + RichEditBox_TextAlignment = 948, + RichEditBox_TextWrapping = 949, + SearchBox_ChooseSuggestionOnEnter = 950, + SearchBox_FocusOnKeyboardInput = 951, + SearchBox_PlaceholderText = 952, + SearchBox_QueryText = 953, + SearchBox_SearchHistoryContext = 954, + SearchBox_SearchHistoryEnabled = 955, + SemanticZoom_CanChangeViews = 956, + SemanticZoom_IsZoomedInViewActive = 957, + SemanticZoom_IsZoomOutButtonEnabled = 958, + SemanticZoom_ZoomedInView = 959, + SemanticZoom_ZoomedOutView = 960, + StackPanel_AreScrollSnapPointsRegular = 961, + StackPanel_Orientation = 962, + SymbolIcon_Symbol = 963, + TextBox_AcceptsReturn = 964, + TextBox_Header = 965, + TextBox_HeaderTemplate = 966, + TextBox_InputScope = 967, + TextBox_IsColorFontEnabled = 968, + TextBox_IsReadOnly = 971, + TextBox_IsSpellCheckEnabled = 972, + TextBox_IsTextPredictionEnabled = 973, + TextBox_MaxLength = 974, + TextBox_PlaceholderText = 975, + TextBox_PreventKeyboardDisplayOnProgrammaticFocus = 976, + TextBox_SelectedText = 977, + TextBox_SelectionHighlightColor = 978, + TextBox_SelectionLength = 979, + TextBox_SelectionStart = 980, + TextBox_Text = 981, + TextBox_TextAlignment = 982, + TextBox_TextWrapping = 983, + Thumb_IsDragging = 984, + TickBar_Fill = 985, + TimePicker_ClockIdentifier = 986, + TimePicker_Header = 987, + TimePicker_HeaderTemplate = 988, + TimePicker_MinuteIncrement = 989, + TimePicker_Time = 990, + ToggleSwitch_Header = 991, + ToggleSwitch_HeaderTemplate = 992, + ToggleSwitch_IsOn = 993, + ToggleSwitch_OffContent = 994, + ToggleSwitch_OffContentTemplate = 995, + ToggleSwitch_OnContent = 996, + ToggleSwitch_OnContentTemplate = 997, + ToggleSwitch_TemplateSettings = 998, + UserControl_Content = 999, + VariableSizedWrapGrid_ColumnSpan = 1000, + VariableSizedWrapGrid_HorizontalChildrenAlignment = 1001, + VariableSizedWrapGrid_ItemHeight = 1002, + VariableSizedWrapGrid_ItemWidth = 1003, + VariableSizedWrapGrid_MaximumRowsOrColumns = 1004, + VariableSizedWrapGrid_Orientation = 1005, + VariableSizedWrapGrid_RowSpan = 1006, + VariableSizedWrapGrid_VerticalChildrenAlignment = 1007, + WebView_AllowedScriptNotifyUris = 1008, + WebView_CanGoBack = 1009, + WebView_CanGoForward = 1010, + WebView_ContainsFullScreenElement = 1011, + WebView_DataTransferPackage = 1012, + WebView_DefaultBackgroundColor = 1013, + WebView_DocumentTitle = 1014, + WebView_Source = 1015, + AppBar_ClosedDisplayMode = 1016, + AppBar_IsOpen = 1017, + AppBar_IsSticky = 1018, + AutoSuggestBox_AutoMaximizeSuggestionArea = 1019, + AutoSuggestBox_Header = 1020, + AutoSuggestBox_IsSuggestionListOpen = 1021, + AutoSuggestBox_MaxSuggestionListHeight = 1022, + AutoSuggestBox_PlaceholderText = 1023, + AutoSuggestBox_Text = 1024, + AutoSuggestBox_TextBoxStyle = 1025, + AutoSuggestBox_TextMemberPath = 1026, + AutoSuggestBox_UpdateTextOnSelect = 1027, + ButtonBase_ClickMode = 1029, + ButtonBase_Command = 1030, + ButtonBase_CommandParameter = 1031, + ButtonBase_IsPointerOver = 1032, + ButtonBase_IsPressed = 1033, + ContentDialog_FullSizeDesired = 1034, + ContentDialog_IsPrimaryButtonEnabled = 1035, + ContentDialog_IsSecondaryButtonEnabled = 1036, + ContentDialog_PrimaryButtonCommand = 1037, + ContentDialog_PrimaryButtonCommandParameter = 1038, + ContentDialog_PrimaryButtonText = 1039, + ContentDialog_SecondaryButtonCommand = 1040, + ContentDialog_SecondaryButtonCommandParameter = 1041, + ContentDialog_SecondaryButtonText = 1042, + ContentDialog_Title = 1043, + ContentDialog_TitleTemplate = 1044, + Frame_BackStack = 1045, + Frame_BackStackDepth = 1046, + Frame_CacheSize = 1047, + Frame_CanGoBack = 1048, + Frame_CanGoForward = 1049, + Frame_CurrentSourcePageType = 1050, + Frame_ForwardStack = 1051, + Frame_SourcePageType = 1052, + GridViewItemPresenter_CheckBrush = 1053, + GridViewItemPresenter_CheckHintBrush = 1054, + GridViewItemPresenter_CheckSelectingBrush = 1055, + GridViewItemPresenter_ContentMargin = 1056, + GridViewItemPresenter_DisabledOpacity = 1057, + GridViewItemPresenter_DragBackground = 1058, + GridViewItemPresenter_DragForeground = 1059, + GridViewItemPresenter_DragOpacity = 1060, + GridViewItemPresenter_FocusBorderBrush = 1061, + GridViewItemPresenter_GridViewItemPresenterHorizontalContentAlignment = 1062, + GridViewItemPresenter_GridViewItemPresenterPadding = 1063, + GridViewItemPresenter_PlaceholderBackground = 1064, + GridViewItemPresenter_PointerOverBackground = 1065, + GridViewItemPresenter_PointerOverBackgroundMargin = 1066, + GridViewItemPresenter_ReorderHintOffset = 1067, + GridViewItemPresenter_SelectedBackground = 1068, + GridViewItemPresenter_SelectedBorderThickness = 1069, + GridViewItemPresenter_SelectedForeground = 1070, + GridViewItemPresenter_SelectedPointerOverBackground = 1071, + GridViewItemPresenter_SelectedPointerOverBorderBrush = 1072, + GridViewItemPresenter_SelectionCheckMarkVisualEnabled = 1073, + GridViewItemPresenter_GridViewItemPresenterVerticalContentAlignment = 1074, + ItemsStackPanel_CacheLength = 1076, + ItemsStackPanel_GroupHeaderPlacement = 1077, + ItemsStackPanel_GroupPadding = 1078, + ItemsStackPanel_ItemsUpdatingScrollMode = 1079, + ItemsStackPanel_Orientation = 1080, + ItemsWrapGrid_CacheLength = 1081, + ItemsWrapGrid_GroupHeaderPlacement = 1082, + ItemsWrapGrid_GroupPadding = 1083, + ItemsWrapGrid_ItemHeight = 1084, + ItemsWrapGrid_ItemWidth = 1085, + ItemsWrapGrid_MaximumRowsOrColumns = 1086, + ItemsWrapGrid_Orientation = 1087, + ListViewItemPresenter_CheckBrush = 1088, + ListViewItemPresenter_CheckHintBrush = 1089, + ListViewItemPresenter_CheckSelectingBrush = 1090, + ListViewItemPresenter_ContentMargin = 1091, + ListViewItemPresenter_DisabledOpacity = 1092, + ListViewItemPresenter_DragBackground = 1093, + ListViewItemPresenter_DragForeground = 1094, + ListViewItemPresenter_DragOpacity = 1095, + ListViewItemPresenter_FocusBorderBrush = 1096, + ListViewItemPresenter_ListViewItemPresenterHorizontalContentAlignment = 1097, + ListViewItemPresenter_ListViewItemPresenterPadding = 1098, + ListViewItemPresenter_PlaceholderBackground = 1099, + ListViewItemPresenter_PointerOverBackground = 1100, + ListViewItemPresenter_PointerOverBackgroundMargin = 1101, + ListViewItemPresenter_ReorderHintOffset = 1102, + ListViewItemPresenter_SelectedBackground = 1103, + ListViewItemPresenter_SelectedBorderThickness = 1104, + ListViewItemPresenter_SelectedForeground = 1105, + ListViewItemPresenter_SelectedPointerOverBackground = 1106, + ListViewItemPresenter_SelectedPointerOverBorderBrush = 1107, + ListViewItemPresenter_SelectionCheckMarkVisualEnabled = 1108, + ListViewItemPresenter_ListViewItemPresenterVerticalContentAlignment = 1109, + MenuFlyoutItem_Command = 1110, + MenuFlyoutItem_CommandParameter = 1111, + MenuFlyoutItem_Text = 1112, + Page_BottomAppBar = 1114, + Page_Frame = 1115, + Page_NavigationCacheMode = 1116, + Page_TopAppBar = 1117, + ProgressBar_IsIndeterminate = 1118, + ProgressBar_ShowError = 1119, + ProgressBar_ShowPaused = 1120, + ProgressBar_TemplateSettings = 1121, + ScrollBar_IndicatorMode = 1122, + ScrollBar_Orientation = 1123, + ScrollBar_ViewportSize = 1124, + Selector_IsSynchronizedWithCurrentItem = 1126, + Selector_SelectedIndex = 1127, + Selector_SelectedItem = 1128, + Selector_SelectedValue = 1129, + Selector_SelectedValuePath = 1130, + SelectorItem_IsSelected = 1131, + SettingsFlyout_HeaderBackground = 1132, + SettingsFlyout_HeaderForeground = 1133, + SettingsFlyout_IconSource = 1134, + SettingsFlyout_TemplateSettings = 1135, + SettingsFlyout_Title = 1136, + Slider_Header = 1137, + Slider_HeaderTemplate = 1138, + Slider_IntermediateValue = 1139, + Slider_IsDirectionReversed = 1140, + Slider_IsThumbToolTipEnabled = 1141, + Slider_Orientation = 1142, + Slider_SnapsTo = 1143, + Slider_StepFrequency = 1144, + Slider_ThumbToolTipValueConverter = 1145, + Slider_TickFrequency = 1146, + Slider_TickPlacement = 1147, + SwapChainPanel_CompositionScaleX = 1148, + SwapChainPanel_CompositionScaleY = 1149, + ToolTip_HorizontalOffset = 1150, + ToolTip_IsOpen = 1151, + ToolTip_Placement = 1152, + ToolTip_PlacementTarget = 1153, + ToolTip_TemplateSettings = 1154, + ToolTip_VerticalOffset = 1155, + Button_Flyout = 1156, + ComboBox_Header = 1157, + ComboBox_HeaderTemplate = 1158, + ComboBox_IsDropDownOpen = 1159, + ComboBox_IsEditable = 1160, + ComboBox_IsSelectionBoxHighlighted = 1161, + ComboBox_MaxDropDownHeight = 1162, + ComboBox_PlaceholderText = 1163, + ComboBox_SelectionBoxItem = 1164, + ComboBox_SelectionBoxItemTemplate = 1165, + ComboBox_TemplateSettings = 1166, + CommandBar_PrimaryCommands = 1167, + CommandBar_SecondaryCommands = 1168, + FlipView_UseTouchAnimationsForAllNavigation = 1169, + HyperlinkButton_NavigateUri = 1170, + ListBox_SelectedItems = 1171, + ListBox_SelectionMode = 1172, + ListViewBase_CanDragItems = 1173, + ListViewBase_CanReorderItems = 1174, + ListViewBase_DataFetchSize = 1175, + ListViewBase_Footer = 1176, + ListViewBase_FooterTemplate = 1177, + ListViewBase_FooterTransitions = 1178, + ListViewBase_Header = 1179, + ListViewBase_HeaderTemplate = 1180, + ListViewBase_HeaderTransitions = 1181, + ListViewBase_IncrementalLoadingThreshold = 1182, + ListViewBase_IncrementalLoadingTrigger = 1183, + ListViewBase_IsActiveView = 1184, + ListViewBase_IsItemClickEnabled = 1185, + ListViewBase_IsSwipeEnabled = 1186, + ListViewBase_IsZoomedInView = 1187, + ListViewBase_ReorderMode = 1188, + ListViewBase_SelectedItems = 1189, + ListViewBase_SelectionMode = 1190, + ListViewBase_SemanticZoomOwner = 1191, + ListViewBase_ShowsScrollingPlaceholders = 1192, + RepeatButton_Delay = 1193, + RepeatButton_Interval = 1194, + ScrollViewer_BringIntoViewOnFocusChange = 1195, + ScrollViewer_ComputedHorizontalScrollBarVisibility = 1196, + ScrollViewer_ComputedVerticalScrollBarVisibility = 1197, + ScrollViewer_ExtentHeight = 1198, + ScrollViewer_ExtentWidth = 1199, + ScrollViewer_HorizontalOffset = 1200, + ScrollViewer_HorizontalScrollBarVisibility = 1201, + ScrollViewer_HorizontalScrollMode = 1202, + ScrollViewer_HorizontalSnapPointsAlignment = 1203, + ScrollViewer_HorizontalSnapPointsType = 1204, + ScrollViewer_IsDeferredScrollingEnabled = 1205, + ScrollViewer_IsHorizontalRailEnabled = 1206, + ScrollViewer_IsHorizontalScrollChainingEnabled = 1207, + ScrollViewer_IsScrollInertiaEnabled = 1208, + ScrollViewer_IsVerticalRailEnabled = 1209, + ScrollViewer_IsVerticalScrollChainingEnabled = 1210, + ScrollViewer_IsZoomChainingEnabled = 1211, + ScrollViewer_IsZoomInertiaEnabled = 1212, + ScrollViewer_LeftHeader = 1213, + ScrollViewer_MaxZoomFactor = 1214, + ScrollViewer_MinZoomFactor = 1215, + ScrollViewer_ScrollableHeight = 1216, + ScrollViewer_ScrollableWidth = 1217, + ScrollViewer_TopHeader = 1218, + ScrollViewer_TopLeftHeader = 1219, + ScrollViewer_VerticalOffset = 1220, + ScrollViewer_VerticalScrollBarVisibility = 1221, + ScrollViewer_VerticalScrollMode = 1222, + ScrollViewer_VerticalSnapPointsAlignment = 1223, + ScrollViewer_VerticalSnapPointsType = 1224, + ScrollViewer_ViewportHeight = 1225, + ScrollViewer_ViewportWidth = 1226, + ScrollViewer_ZoomFactor = 1227, + ScrollViewer_ZoomMode = 1228, + ScrollViewer_ZoomSnapPoints = 1229, + ScrollViewer_ZoomSnapPointsType = 1230, + ToggleButton_IsChecked = 1231, + ToggleButton_IsThreeState = 1232, + ToggleMenuFlyoutItem_IsChecked = 1233, + VirtualizingStackPanel_AreScrollSnapPointsRegular = 1234, + VirtualizingStackPanel_IsVirtualizing = 1236, + VirtualizingStackPanel_Orientation = 1237, + VirtualizingStackPanel_VirtualizationMode = 1238, + WrapGrid_HorizontalChildrenAlignment = 1239, + WrapGrid_ItemHeight = 1240, + WrapGrid_ItemWidth = 1241, + WrapGrid_MaximumRowsOrColumns = 1242, + WrapGrid_Orientation = 1243, + WrapGrid_VerticalChildrenAlignment = 1244, + AppBarButton_Icon = 1245, + AppBarButton_IsCompact = 1246, + AppBarButton_Label = 1247, + AppBarToggleButton_Icon = 1248, + AppBarToggleButton_IsCompact = 1249, + AppBarToggleButton_Label = 1250, + GridViewItem_TemplateSettings = 1251, + ListViewItem_TemplateSettings = 1252, + RadioButton_GroupName = 1253, + Glyphs_ColorFontPaletteIndex = 1267, + Glyphs_IsColorFontEnabled = 1268, + CalendarViewTemplateSettings_HasMoreContentAfter = 1274, + CalendarViewTemplateSettings_HasMoreContentBefore = 1275, + CalendarViewTemplateSettings_HasMoreViews = 1276, + CalendarViewTemplateSettings_HeaderText = 1277, + CalendarViewTemplateSettings_WeekDay1 = 1280, + CalendarViewTemplateSettings_WeekDay2 = 1281, + CalendarViewTemplateSettings_WeekDay3 = 1282, + CalendarViewTemplateSettings_WeekDay4 = 1283, + CalendarViewTemplateSettings_WeekDay5 = 1284, + CalendarViewTemplateSettings_WeekDay6 = 1285, + CalendarViewTemplateSettings_WeekDay7 = 1286, + CalendarView_CalendarIdentifier = 1291, + CalendarView_DayOfWeekFormat = 1299, + CalendarView_DisplayMode = 1302, + CalendarView_FirstDayOfWeek = 1303, + CalendarView_IsOutOfScopeEnabled = 1317, + CalendarView_IsTodayHighlighted = 1318, + CalendarView_MaxDate = 1320, + CalendarView_MinDate = 1321, + CalendarView_NumberOfWeeksInView = 1327, + CalendarView_SelectedDates = 1333, + CalendarView_SelectionMode = 1335, + CalendarView_TemplateSettings = 1336, + CalendarViewDayItem_Date = 1339, + CalendarViewDayItem_IsBlackout = 1340, + MediaTransportControls_IsFastForwardEnabled = 1382, + MediaTransportControls_IsFastRewindEnabled = 1383, + MediaTransportControls_IsFullWindowEnabled = 1384, + MediaTransportControls_IsPlaybackRateEnabled = 1385, + MediaTransportControls_IsSeekEnabled = 1386, + MediaTransportControls_IsStopEnabled = 1387, + MediaTransportControls_IsVolumeEnabled = 1388, + MediaTransportControls_IsZoomEnabled = 1389, + ContentPresenter_LineHeight = 1425, + CalendarViewTemplateSettings_MinViewWidth = 1435, + ListViewBase_SelectedRanges = 1459, + SplitViewTemplateSettings_CompactPaneGridLength = 1462, + SplitViewTemplateSettings_NegativeOpenPaneLength = 1463, + SplitViewTemplateSettings_NegativeOpenPaneLengthMinusCompactLength = 1464, + SplitViewTemplateSettings_OpenPaneGridLength = 1465, + SplitViewTemplateSettings_OpenPaneLengthMinusCompactLength = 1466, + SplitView_CompactPaneLength = 1467, + SplitView_Content = 1468, + SplitView_DisplayMode = 1469, + SplitView_IsPaneOpen = 1470, + SplitView_OpenPaneLength = 1471, + SplitView_Pane = 1472, + SplitView_PanePlacement = 1473, + SplitView_TemplateSettings = 1474, + UIElement_Transform3D = 1475, + CompositeTransform3D_CenterX = 1476, + CompositeTransform3D_CenterY = 1478, + CompositeTransform3D_CenterZ = 1480, + CompositeTransform3D_RotationX = 1482, + CompositeTransform3D_RotationY = 1484, + CompositeTransform3D_RotationZ = 1486, + CompositeTransform3D_ScaleX = 1488, + CompositeTransform3D_ScaleY = 1490, + CompositeTransform3D_ScaleZ = 1492, + CompositeTransform3D_TranslateX = 1494, + CompositeTransform3D_TranslateY = 1496, + CompositeTransform3D_TranslateZ = 1498, + PerspectiveTransform3D_Depth = 1500, + PerspectiveTransform3D_OffsetX = 1501, + PerspectiveTransform3D_OffsetY = 1502, + RelativePanel_Above = 1508, + RelativePanel_AlignBottomWith = 1509, + RelativePanel_AlignLeftWith = 1510, + RelativePanel_AlignRightWith = 1515, + RelativePanel_AlignTopWith = 1516, + RelativePanel_Below = 1517, + RelativePanel_LeftOf = 1520, + RelativePanel_RightOf = 1521, + SplitViewTemplateSettings_OpenPaneLength = 1524, + PasswordBox_PasswordRevealMode = 1527, + SplitView_PaneBackground = 1528, + ItemsStackPanel_AreStickyGroupHeadersEnabled = 1529, + ItemsWrapGrid_AreStickyGroupHeadersEnabled = 1530, + MenuFlyoutSubItem_Items = 1531, + MenuFlyoutSubItem_Text = 1532, + UIElement_CanDrag = 1534, + DataTemplate_ExtensionInstance = 1535, + RelativePanel_AlignHorizontalCenterWith = 1552, + RelativePanel_AlignVerticalCenterWith = 1553, + TargetPropertyPath_Path = 1555, + TargetPropertyPath_Target = 1556, + VisualState_Setters = 1558, + VisualState_StateTriggers = 1559, + AdaptiveTrigger_MinWindowHeight = 1560, + AdaptiveTrigger_MinWindowWidth = 1561, + Setter_Target = 1562, + CalendarView_BlackoutForeground = 1565, + CalendarView_CalendarItemBackground = 1566, + CalendarView_CalendarItemBorderBrush = 1567, + CalendarView_CalendarItemBorderThickness = 1568, + CalendarView_CalendarItemForeground = 1569, + CalendarView_CalendarViewDayItemStyle = 1570, + CalendarView_DayItemFontFamily = 1571, + CalendarView_DayItemFontSize = 1572, + CalendarView_DayItemFontStyle = 1573, + CalendarView_DayItemFontWeight = 1574, + CalendarView_FirstOfMonthLabelFontFamily = 1575, + CalendarView_FirstOfMonthLabelFontSize = 1576, + CalendarView_FirstOfMonthLabelFontStyle = 1577, + CalendarView_FirstOfMonthLabelFontWeight = 1578, + CalendarView_FirstOfYearDecadeLabelFontFamily = 1579, + CalendarView_FirstOfYearDecadeLabelFontSize = 1580, + CalendarView_FirstOfYearDecadeLabelFontStyle = 1581, + CalendarView_FirstOfYearDecadeLabelFontWeight = 1582, + CalendarView_FocusBorderBrush = 1583, + CalendarView_HorizontalDayItemAlignment = 1584, + CalendarView_HorizontalFirstOfMonthLabelAlignment = 1585, + CalendarView_HoverBorderBrush = 1586, + CalendarView_MonthYearItemFontFamily = 1588, + CalendarView_MonthYearItemFontSize = 1589, + CalendarView_MonthYearItemFontStyle = 1590, + CalendarView_MonthYearItemFontWeight = 1591, + CalendarView_OutOfScopeBackground = 1592, + CalendarView_OutOfScopeForeground = 1593, + CalendarView_PressedBorderBrush = 1594, + CalendarView_PressedForeground = 1595, + CalendarView_SelectedBorderBrush = 1596, + CalendarView_SelectedForeground = 1597, + CalendarView_SelectedHoverBorderBrush = 1598, + CalendarView_SelectedPressedBorderBrush = 1599, + CalendarView_TodayFontWeight = 1600, + CalendarView_TodayForeground = 1601, + CalendarView_VerticalDayItemAlignment = 1602, + CalendarView_VerticalFirstOfMonthLabelAlignment = 1603, + MediaTransportControls_IsCompact = 1605, + RelativePanel_AlignBottomWithPanel = 1606, + RelativePanel_AlignHorizontalCenterWithPanel = 1607, + RelativePanel_AlignLeftWithPanel = 1608, + RelativePanel_AlignRightWithPanel = 1609, + RelativePanel_AlignTopWithPanel = 1610, + RelativePanel_AlignVerticalCenterWithPanel = 1611, + ListViewBase_IsMultiSelectCheckBoxEnabled = 1612, + AutomationProperties_Level = 1614, + AutomationProperties_PositionInSet = 1615, + AutomationProperties_SizeOfSet = 1616, + ListViewItemPresenter_CheckBoxBrush = 1617, + ListViewItemPresenter_CheckMode = 1618, + ListViewItemPresenter_PressedBackground = 1620, + ListViewItemPresenter_SelectedPressedBackground = 1621, + Control_IsTemplateFocusTarget = 1623, + Control_UseSystemFocusVisuals = 1624, + ListViewItemPresenter_FocusSecondaryBorderBrush = 1628, + ListViewItemPresenter_PointerOverForeground = 1630, + FontIcon_MirroredWhenRightToLeft = 1631, + CalendarViewTemplateSettings_CenterX = 1632, + CalendarViewTemplateSettings_CenterY = 1633, + CalendarViewTemplateSettings_ClipRect = 1634, + PasswordBox_TextReadingOrder = 1650, + RichEditBox_TextReadingOrder = 1651, + TextBox_TextReadingOrder = 1652, + WebView_ExecutionMode = 1653, + WebView_DeferredPermissionRequests = 1655, + WebView_Settings = 1656, + RichEditBox_DesiredCandidateWindowAlignment = 1660, + TextBox_DesiredCandidateWindowAlignment = 1662, + CalendarDatePicker_CalendarIdentifier = 1663, + CalendarDatePicker_CalendarViewStyle = 1664, + CalendarDatePicker_Date = 1665, + CalendarDatePicker_DateFormat = 1666, + CalendarDatePicker_DayOfWeekFormat = 1667, + CalendarDatePicker_DisplayMode = 1668, + CalendarDatePicker_FirstDayOfWeek = 1669, + CalendarDatePicker_Header = 1670, + CalendarDatePicker_HeaderTemplate = 1671, + CalendarDatePicker_IsCalendarOpen = 1672, + CalendarDatePicker_IsGroupLabelVisible = 1673, + CalendarDatePicker_IsOutOfScopeEnabled = 1674, + CalendarDatePicker_IsTodayHighlighted = 1675, + CalendarDatePicker_MaxDate = 1676, + CalendarDatePicker_MinDate = 1677, + CalendarDatePicker_PlaceholderText = 1678, + CalendarView_IsGroupLabelVisible = 1679, + ContentPresenter_Background = 1680, + ContentPresenter_BorderBrush = 1681, + ContentPresenter_BorderThickness = 1682, + ContentPresenter_CornerRadius = 1683, + ContentPresenter_Padding = 1684, + Grid_BorderBrush = 1685, + Grid_BorderThickness = 1686, + Grid_CornerRadius = 1687, + Grid_Padding = 1688, + RelativePanel_BorderBrush = 1689, + RelativePanel_BorderThickness = 1690, + RelativePanel_CornerRadius = 1691, + RelativePanel_Padding = 1692, + StackPanel_BorderBrush = 1693, + StackPanel_BorderThickness = 1694, + StackPanel_CornerRadius = 1695, + StackPanel_Padding = 1696, + PasswordBox_InputScope = 1697, + MediaTransportControlsHelper_DropoutOrder = 1698, + AutoSuggestBoxQuerySubmittedEventArgs_ChosenSuggestion = 1699, + AutoSuggestBoxQuerySubmittedEventArgs_QueryText = 1700, + AutoSuggestBox_QueryIcon = 1701, + StateTrigger_IsActive = 1702, + ContentPresenter_HorizontalContentAlignment = 1703, + ContentPresenter_VerticalContentAlignment = 1704, + AppBarTemplateSettings_ClipRect = 1705, + AppBarTemplateSettings_CompactRootMargin = 1706, + AppBarTemplateSettings_CompactVerticalDelta = 1707, + AppBarTemplateSettings_HiddenRootMargin = 1708, + AppBarTemplateSettings_HiddenVerticalDelta = 1709, + AppBarTemplateSettings_MinimalRootMargin = 1710, + AppBarTemplateSettings_MinimalVerticalDelta = 1711, + CommandBarTemplateSettings_ContentHeight = 1712, + CommandBarTemplateSettings_NegativeOverflowContentHeight = 1713, + CommandBarTemplateSettings_OverflowContentClipRect = 1714, + CommandBarTemplateSettings_OverflowContentHeight = 1715, + CommandBarTemplateSettings_OverflowContentHorizontalOffset = 1716, + CommandBarTemplateSettings_OverflowContentMaxHeight = 1717, + CommandBarTemplateSettings_OverflowContentMinWidth = 1718, + AppBar_TemplateSettings = 1719, + CommandBar_CommandBarOverflowPresenterStyle = 1720, + CommandBar_CommandBarTemplateSettings = 1721, + DrillInThemeAnimation_EntranceTarget = 1722, + DrillInThemeAnimation_EntranceTargetName = 1723, + DrillInThemeAnimation_ExitTarget = 1724, + DrillInThemeAnimation_ExitTargetName = 1725, + DrillOutThemeAnimation_EntranceTarget = 1726, + DrillOutThemeAnimation_EntranceTargetName = 1727, + DrillOutThemeAnimation_ExitTarget = 1728, + DrillOutThemeAnimation_ExitTargetName = 1729, + XamlBindingHelper_DataTemplateComponent = 1730, + AutomationProperties_Annotations = 1732, + AutomationAnnotation_Element = 1733, + AutomationAnnotation_Type = 1734, + AutomationPeerAnnotation_Peer = 1735, + AutomationPeerAnnotation_Type = 1736, + Hyperlink_UnderlineStyle = 1741, + CalendarView_DisabledForeground = 1742, + CalendarView_TodayBackground = 1743, + CalendarView_TodayBlackoutBackground = 1744, + CalendarView_TodaySelectedInnerBorderBrush = 1747, + Control_IsFocusEngaged = 1749, + Control_IsFocusEngagementEnabled = 1752, + RichEditBox_ClipboardCopyFormat = 1754, + CommandBarTemplateSettings_OverflowContentMaxWidth = 1757, + ComboBoxTemplateSettings_DropDownContentMinWidth = 1758, + MenuFlyoutPresenterTemplateSettings_FlyoutContentMinWidth = 1762, + MenuFlyoutPresenter_TemplateSettings = 1763, + AutomationProperties_LandmarkType = 1766, + AutomationProperties_LocalizedLandmarkType = 1767, + RepositionThemeTransition_IsStaggeringEnabled = 1769, + ListBox_SingleSelectionFollowsFocus = 1770, + ListViewBase_SingleSelectionFollowsFocus = 1771, + BitmapImage_AutoPlay = 1773, + BitmapImage_IsAnimatedBitmap = 1774, + BitmapImage_IsPlaying = 1775, + AutomationProperties_FullDescription = 1776, + AutomationProperties_IsDataValidForForm = 1777, + AutomationProperties_IsPeripheral = 1778, + AutomationProperties_LocalizedControlType = 1779, + FlyoutBase_AllowFocusOnInteraction = 1780, + TextElement_AllowFocusOnInteraction = 1781, + FrameworkElement_AllowFocusOnInteraction = 1782, + Control_RequiresPointer = 1783, + UIElement_ContextFlyout = 1785, + TextElement_AccessKey = 1786, + UIElement_AccessKeyScopeOwner = 1787, + UIElement_IsAccessKeyScope = 1788, + AutomationProperties_DescribedBy = 1790, + UIElement_AccessKey = 1803, + Control_XYFocusDown = 1804, + Control_XYFocusLeft = 1805, + Control_XYFocusRight = 1806, + Control_XYFocusUp = 1807, + Hyperlink_XYFocusDown = 1808, + Hyperlink_XYFocusLeft = 1809, + Hyperlink_XYFocusRight = 1810, + Hyperlink_XYFocusUp = 1811, + WebView_XYFocusDown = 1812, + WebView_XYFocusLeft = 1813, + WebView_XYFocusRight = 1814, + WebView_XYFocusUp = 1815, + CommandBarTemplateSettings_EffectiveOverflowButtonVisibility = 1816, + AppBarSeparator_IsInOverflow = 1817, + CommandBar_DefaultLabelPosition = 1818, + CommandBar_IsDynamicOverflowEnabled = 1819, + CommandBar_OverflowButtonVisibility = 1820, + AppBarButton_IsInOverflow = 1821, + AppBarButton_LabelPosition = 1822, + AppBarToggleButton_IsInOverflow = 1823, + AppBarToggleButton_LabelPosition = 1824, + FlyoutBase_LightDismissOverlayMode = 1825, + Popup_LightDismissOverlayMode = 1827, + CalendarDatePicker_LightDismissOverlayMode = 1829, + DatePicker_LightDismissOverlayMode = 1830, + SplitView_LightDismissOverlayMode = 1831, + TimePicker_LightDismissOverlayMode = 1832, + AppBar_LightDismissOverlayMode = 1833, + AutoSuggestBox_LightDismissOverlayMode = 1834, + ComboBox_LightDismissOverlayMode = 1835, + AppBarSeparator_DynamicOverflowOrder = 1836, + AppBarButton_DynamicOverflowOrder = 1837, + AppBarToggleButton_DynamicOverflowOrder = 1838, + FrameworkElement_FocusVisualMargin = 1839, + FrameworkElement_FocusVisualPrimaryBrush = 1840, + FrameworkElement_FocusVisualPrimaryThickness = 1841, + FrameworkElement_FocusVisualSecondaryBrush = 1842, + FrameworkElement_FocusVisualSecondaryThickness = 1843, + FlyoutBase_AllowFocusWhenDisabled = 1846, + FrameworkElement_AllowFocusWhenDisabled = 1847, + ComboBox_IsTextSearchEnabled = 1848, + TextElement_ExitDisplayModeOnAccessKeyInvoked = 1849, + UIElement_ExitDisplayModeOnAccessKeyInvoked = 1850, + MediaPlayerPresenter_IsFullWindow = 1851, + MediaPlayerPresenter_MediaPlayer = 1852, + MediaPlayerPresenter_Stretch = 1853, + MediaPlayerElement_AreTransportControlsEnabled = 1854, + MediaPlayerElement_AutoPlay = 1855, + MediaPlayerElement_IsFullWindow = 1856, + MediaPlayerElement_MediaPlayer = 1857, + MediaPlayerElement_PosterSource = 1858, + MediaPlayerElement_Source = 1859, + MediaPlayerElement_Stretch = 1860, + MediaPlayerElement_TransportControls = 1861, + MediaTransportControls_FastPlayFallbackBehaviour = 1862, + MediaTransportControls_IsNextTrackButtonVisible = 1863, + MediaTransportControls_IsPreviousTrackButtonVisible = 1864, + MediaTransportControls_IsSkipBackwardButtonVisible = 1865, + MediaTransportControls_IsSkipBackwardEnabled = 1866, + MediaTransportControls_IsSkipForwardButtonVisible = 1867, + MediaTransportControls_IsSkipForwardEnabled = 1868, + FlyoutBase_ElementSoundMode = 1869, + Control_ElementSoundMode = 1870, + Hyperlink_ElementSoundMode = 1871, + AutomationProperties_FlowsFrom = 1876, + AutomationProperties_FlowsTo = 1877, + TextElement_TextDecorations = 1879, + RichTextBlock_TextDecorations = 1881, + Control_DefaultStyleResourceUri = 1882, + ContentDialog_PrimaryButtonStyle = 1884, + ContentDialog_SecondaryButtonStyle = 1885, + TextElement_KeyTipHorizontalOffset = 1890, + TextElement_KeyTipPlacementMode = 1891, + TextElement_KeyTipVerticalOffset = 1892, + UIElement_KeyTipHorizontalOffset = 1893, + UIElement_KeyTipPlacementMode = 1894, + UIElement_KeyTipVerticalOffset = 1895, + FlyoutBase_OverlayInputPassThroughElement = 1896, + UIElement_XYFocusKeyboardNavigation = 1897, + AutomationProperties_Culture = 1898, + UIElement_XYFocusDownNavigationStrategy = 1918, + UIElement_XYFocusLeftNavigationStrategy = 1919, + UIElement_XYFocusRightNavigationStrategy = 1920, + UIElement_XYFocusUpNavigationStrategy = 1921, + Hyperlink_XYFocusDownNavigationStrategy = 1922, + Hyperlink_XYFocusLeftNavigationStrategy = 1923, + Hyperlink_XYFocusRightNavigationStrategy = 1924, + Hyperlink_XYFocusUpNavigationStrategy = 1925, + TextElement_AccessKeyScopeOwner = 1926, + TextElement_IsAccessKeyScope = 1927, + Hyperlink_FocusState = 1934, + ContentDialog_CloseButtonCommand = 1936, + ContentDialog_CloseButtonCommandParameter = 1937, + ContentDialog_CloseButtonStyle = 1938, + ContentDialog_CloseButtonText = 1939, + ContentDialog_DefaultButton = 1940, + RichEditBox_SelectionHighlightColorWhenNotFocused = 1941, + TextBox_SelectionHighlightColorWhenNotFocused = 1942, + SvgImageSource_RasterizePixelHeight = 1948, + SvgImageSource_RasterizePixelWidth = 1949, + SvgImageSource_UriSource = 1950, + LoadedImageSurface_DecodedPhysicalSize = 1955, + LoadedImageSurface_DecodedSize = 1956, + LoadedImageSurface_NaturalSize = 1957, + ComboBox_SelectionChangedTrigger = 1958, + XamlCompositionBrushBase_FallbackColor = 1960, + UIElement_Lights = 1962, + MenuFlyoutItem_Icon = 1963, + MenuFlyoutSubItem_Icon = 1964, + BitmapIcon_ShowAsMonochrome = 1965, + UIElement_HighContrastAdjustment = 1967, + RichEditBox_MaxLength = 1968, + UIElement_TabFocusNavigation = 1969, + Control_IsTemplateKeyTipTarget = 1970, + Hyperlink_IsTabStop = 1972, + Hyperlink_TabIndex = 1973, + MediaTransportControls_IsRepeatButtonVisible = 1974, + MediaTransportControls_IsRepeatEnabled = 1975, + MediaTransportControls_ShowAndHideAutomatically = 1976, + RichEditBox_DisabledFormattingAccelerators = 1977, + RichEditBox_CharacterCasing = 1978, + TextBox_CharacterCasing = 1979, + RichTextBlock_IsTextTrimmed = 1980, + RichTextBlockOverflow_IsTextTrimmed = 1981, + TextBlock_IsTextTrimmed = 1982, + TextHighlighter_Background = 1985, + TextHighlighter_Foreground = 1986, + TextHighlighter_Ranges = 1987, + RichTextBlock_TextHighlighters = 1988, + TextBlock_TextHighlighters = 1989, + FrameworkElement_ActualTheme = 1992, + Grid_ColumnSpacing = 1993, + Grid_RowSpacing = 1994, + StackPanel_Spacing = 1995, + Block_HorizontalTextAlignment = 1996, + RichTextBlock_HorizontalTextAlignment = 1997, + TextBlock_HorizontalTextAlignment = 1998, + RichEditBox_HorizontalTextAlignment = 1999, + TextBox_HorizontalTextAlignment = 2000, + TextBox_PlaceholderForeground = 2001, + ComboBox_PlaceholderForeground = 2002, + KeyboardAccelerator_IsEnabled = 2003, + KeyboardAccelerator_Key = 2004, + KeyboardAccelerator_Modifiers = 2005, + KeyboardAccelerator_ScopeOwner = 2006, + UIElement_KeyboardAccelerators = 2007, + ListViewItemPresenter_RevealBackground = 2009, + ListViewItemPresenter_RevealBackgroundShowsAboveContent = 2010, + ListViewItemPresenter_RevealBorderBrush = 2011, + ListViewItemPresenter_RevealBorderThickness = 2012, + UIElement_KeyTipTarget = 2014, + AppBarButtonTemplateSettings_KeyboardAcceleratorTextMinWidth = 2015, + AppBarToggleButtonTemplateSettings_KeyboardAcceleratorTextMinWidth = 2016, + MenuFlyoutItemTemplateSettings_KeyboardAcceleratorTextMinWidth = 2017, + MenuFlyoutItem_TemplateSettings = 2019, + AppBarButton_TemplateSettings = 2021, + AppBarToggleButton_TemplateSettings = 2023, + UIElement_KeyboardAcceleratorPlacementMode = 2028, + MediaTransportControls_IsCompactOverlayButtonVisible = 2032, + MediaTransportControls_IsCompactOverlayEnabled = 2033, + UIElement_KeyboardAcceleratorPlacementTarget = 2061, + UIElement_CenterPoint = 2062, + UIElement_Rotation = 2063, + UIElement_RotationAxis = 2064, + UIElement_Scale = 2065, + UIElement_TransformMatrix = 2066, + UIElement_Translation = 2067, + TextBox_HandwritingView = 2068, + AutomationProperties_HeadingLevel = 2069, + TextBox_IsHandwritingViewEnabled = 2076, + RichEditBox_ContentLinkProviders = 2078, + RichEditBox_ContentLinkBackgroundColor = 2079, + RichEditBox_ContentLinkForegroundColor = 2080, + HandwritingView_AreCandidatesEnabled = 2081, + HandwritingView_IsOpen = 2082, + HandwritingView_PlacementTarget = 2084, + HandwritingView_PlacementAlignment = 2085, + RichEditBox_HandwritingView = 2086, + RichEditBox_IsHandwritingViewEnabled = 2087, + MenuFlyoutItem_KeyboardAcceleratorTextOverride = 2090, + AppBarButton_KeyboardAcceleratorTextOverride = 2091, + AppBarToggleButton_KeyboardAcceleratorTextOverride = 2092, + ContentLink_Background = 2093, + ContentLink_Cursor = 2094, + ContentLink_ElementSoundMode = 2095, + ContentLink_FocusState = 2096, + ContentLink_IsTabStop = 2097, + ContentLink_TabIndex = 2098, + ContentLink_XYFocusDown = 2099, + ContentLink_XYFocusDownNavigationStrategy = 2100, + ContentLink_XYFocusLeft = 2101, + ContentLink_XYFocusLeftNavigationStrategy = 2102, + ContentLink_XYFocusRight = 2103, + ContentLink_XYFocusRightNavigationStrategy = 2104, + ContentLink_XYFocusUp = 2105, + ContentLink_XYFocusUpNavigationStrategy = 2106, + IconSource_Foreground = 2112, + BitmapIconSource_ShowAsMonochrome = 2113, + BitmapIconSource_UriSource = 2114, + FontIconSource_FontFamily = 2115, + FontIconSource_FontSize = 2116, + FontIconSource_FontStyle = 2117, + FontIconSource_FontWeight = 2118, + FontIconSource_Glyph = 2119, + FontIconSource_IsTextScaleFactorEnabled = 2120, + FontIconSource_MirroredWhenRightToLeft = 2121, + PathIconSource_Data = 2122, + SymbolIconSource_Symbol = 2123, + UIElement_Shadow = 2130, + IconSourceElement_IconSource = 2131, + PasswordBox_CanPasteClipboardContent = 2137, + TextBox_CanPasteClipboardContent = 2138, + TextBox_CanRedo = 2139, + TextBox_CanUndo = 2140, + FlyoutBase_ShowMode = 2141, + FlyoutBase_Target = 2142, + Control_CornerRadius = 2143, + AutomationProperties_IsDialog = 2149, + AppBarElementContainer_DynamicOverflowOrder = 2150, + AppBarElementContainer_IsCompact = 2151, + AppBarElementContainer_IsInOverflow = 2152, + ScrollContentPresenter_CanContentRenderOutsideBounds = 2157, + ScrollViewer_CanContentRenderOutsideBounds = 2158, + RichEditBox_SelectionFlyout = 2159, + TextBox_SelectionFlyout = 2160, + Border_BackgroundSizing = 2161, + ContentPresenter_BackgroundSizing = 2162, + Control_BackgroundSizing = 2163, + Grid_BackgroundSizing = 2164, + RelativePanel_BackgroundSizing = 2165, + StackPanel_BackgroundSizing = 2166, + ScrollViewer_HorizontalAnchorRatio = 2170, + ScrollViewer_VerticalAnchorRatio = 2171, + ComboBox_Text = 2208, + TextBox_Description = 2217, + ToolTip_PlacementRect = 2218, + RichTextBlock_SelectionFlyout = 2219, + TextBlock_SelectionFlyout = 2220, + PasswordBox_SelectionFlyout = 2221, + Border_BackgroundTransition = 2222, + ContentPresenter_BackgroundTransition = 2223, + Panel_BackgroundTransition = 2224, + ColorPaletteResources_Accent = 2227, + ColorPaletteResources_AltHigh = 2228, + ColorPaletteResources_AltLow = 2229, + ColorPaletteResources_AltMedium = 2230, + ColorPaletteResources_AltMediumHigh = 2231, + ColorPaletteResources_AltMediumLow = 2232, + ColorPaletteResources_BaseHigh = 2233, + ColorPaletteResources_BaseLow = 2234, + ColorPaletteResources_BaseMedium = 2235, + ColorPaletteResources_BaseMediumHigh = 2236, + ColorPaletteResources_BaseMediumLow = 2237, + ColorPaletteResources_ChromeAltLow = 2238, + ColorPaletteResources_ChromeBlackHigh = 2239, + ColorPaletteResources_ChromeBlackLow = 2240, + ColorPaletteResources_ChromeBlackMedium = 2241, + ColorPaletteResources_ChromeBlackMediumLow = 2242, + ColorPaletteResources_ChromeDisabledHigh = 2243, + ColorPaletteResources_ChromeDisabledLow = 2244, + ColorPaletteResources_ChromeGray = 2245, + ColorPaletteResources_ChromeHigh = 2246, + ColorPaletteResources_ChromeLow = 2247, + ColorPaletteResources_ChromeMedium = 2248, + ColorPaletteResources_ChromeMediumLow = 2249, + ColorPaletteResources_ChromeWhite = 2250, + ColorPaletteResources_ErrorText = 2252, + ColorPaletteResources_ListLow = 2253, + ColorPaletteResources_ListMedium = 2254, + UIElement_TranslationTransition = 2255, + UIElement_OpacityTransition = 2256, + UIElement_RotationTransition = 2257, + UIElement_ScaleTransition = 2258, + BrushTransition_Duration = 2261, + ScalarTransition_Duration = 2262, + Vector3Transition_Duration = 2263, + Vector3Transition_Components = 2266, + FlyoutBase_IsOpen = 2267, + StandardUICommand_Kind = 2275, + UIElement_CanBeScrollAnchor = 2276, + ThemeShadow_Receivers = 2279, + ScrollContentPresenter_SizesContentToTemplatedParent = 2280, + ComboBox_TextBoxStyle = 2281, + Frame_IsNavigationStackEnabled = 2282, + RichEditBox_ProofingMenuFlyout = 2283, + TextBox_ProofingMenuFlyout = 2284, + ScrollViewer_ReduceViewportForCoreInputViewOcclusions = 2295, + FlyoutBase_AreOpenCloseAnimationsEnabled = 2296, + FlyoutBase_InputDevicePrefersPrimaryCommands = 2297, + CalendarDatePicker_Description = 2300, + PasswordBox_Description = 2308, + RichEditBox_Description = 2316, + AutoSuggestBox_Description = 2331, + ComboBox_Description = 2339, + XamlUICommand_AccessKey = 2347, + XamlUICommand_Command = 2348, + XamlUICommand_Description = 2349, + XamlUICommand_IconSource = 2350, + XamlUICommand_KeyboardAccelerators = 2351, + XamlUICommand_Label = 2352, + DatePicker_SelectedDate = 2355, + TimePicker_SelectedTime = 2356, + AppBarTemplateSettings_NegativeCompactVerticalDelta = 2367, + AppBarTemplateSettings_NegativeHiddenVerticalDelta = 2368, + AppBarTemplateSettings_NegativeMinimalVerticalDelta = 2369, + FlyoutBase_ShouldConstrainToRootBounds = 2378, + Popup_ShouldConstrainToRootBounds = 2379, + FlyoutPresenter_IsDefaultShadowEnabled = 2380, + MenuFlyoutPresenter_IsDefaultShadowEnabled = 2381, + UIElement_ActualOffset = 2382, + UIElement_ActualSize = 2383, + CommandBarTemplateSettings_OverflowContentCompactYTranslation = 2384, + CommandBarTemplateSettings_OverflowContentHiddenYTranslation = 2385, + CommandBarTemplateSettings_OverflowContentMinimalYTranslation = 2386, + HandwritingView_IsCommandBarOpen = 2395, + HandwritingView_IsSwitchToKeyboardEnabled = 2396, + ListViewItemPresenter_SelectionIndicatorVisualEnabled = 2399, + ListViewItemPresenter_SelectionIndicatorBrush = 2400, + ListViewItemPresenter_SelectionIndicatorMode = 2401, + ListViewItemPresenter_SelectionIndicatorPointerOverBrush = 2402, + ListViewItemPresenter_SelectionIndicatorPressedBrush = 2403, + ListViewItemPresenter_SelectedBorderBrush = 2410, + ListViewItemPresenter_SelectedInnerBorderBrush = 2411, + ListViewItemPresenter_CheckBoxCornerRadius = 2412, + ListViewItemPresenter_SelectionIndicatorCornerRadius = 2413, + ListViewItemPresenter_SelectedDisabledBorderBrush = 2414, + ListViewItemPresenter_SelectedPressedBorderBrush = 2415, + ListViewItemPresenter_SelectedDisabledBackground = 2416, + ListViewItemPresenter_PointerOverBorderBrush = 2417, + ListViewItemPresenter_CheckBoxPointerOverBrush = 2418, + ListViewItemPresenter_CheckBoxPressedBrush = 2419, + ListViewItemPresenter_CheckDisabledBrush = 2420, + ListViewItemPresenter_CheckPressedBrush = 2421, + ListViewItemPresenter_CheckBoxBorderBrush = 2422, + ListViewItemPresenter_CheckBoxDisabledBorderBrush = 2423, + ListViewItemPresenter_CheckBoxPressedBorderBrush = 2424, + ListViewItemPresenter_CheckBoxDisabledBrush = 2425, + ListViewItemPresenter_CheckBoxSelectedBrush = 2426, + ListViewItemPresenter_CheckBoxSelectedDisabledBrush = 2427, + ListViewItemPresenter_CheckBoxSelectedPointerOverBrush = 2428, + ListViewItemPresenter_CheckBoxSelectedPressedBrush = 2429, + ListViewItemPresenter_CheckBoxPointerOverBorderBrush = 2430, + ListViewItemPresenter_SelectionIndicatorDisabledBrush = 2431, + CalendarView_BlackoutBackground = 2432, + CalendarView_BlackoutStrikethroughBrush = 2433, + CalendarView_CalendarItemCornerRadius = 2434, + CalendarView_CalendarItemDisabledBackground = 2435, + CalendarView_CalendarItemHoverBackground = 2436, + CalendarView_CalendarItemPressedBackground = 2437, + CalendarView_DayItemMargin = 2438, + CalendarView_FirstOfMonthLabelMargin = 2439, + CalendarView_FirstOfYearDecadeLabelMargin = 2440, + CalendarView_MonthYearItemMargin = 2441, + CalendarView_OutOfScopeHoverForeground = 2442, + CalendarView_OutOfScopePressedForeground = 2443, + CalendarView_SelectedDisabledBorderBrush = 2444, + CalendarView_SelectedDisabledForeground = 2445, + CalendarView_SelectedHoverForeground = 2446, + CalendarView_SelectedPressedForeground = 2447, + CalendarView_TodayBlackoutForeground = 2448, + CalendarView_TodayDisabledBackground = 2449, + CalendarView_TodayHoverBackground = 2450, + CalendarView_TodayPressedBackground = 2451, + Popup_ActualPlacement = 2452, + Popup_DesiredPlacement = 2453, + Popup_PlacementTarget = 2454, + AutomationProperties_AutomationControlType = 2455, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(XamlDirectContract, 65536)] + enum XamlTypeIndex { + AutoSuggestBoxSuggestionChosenEventArgs = 34, + AutoSuggestBoxTextChangedEventArgs = 35, + CollectionViewSource = 41, + ColumnDefinition = 44, + GradientStop = 64, + InputScope = 74, + InputScopeName = 75, + KeySpline = 78, + PathFigure = 93, + PrintDocument = 100, + RowDefinition = 106, + Style = 114, + TimelineMarker = 126, + VisualState = 137, + VisualStateGroup = 138, + VisualStateManager = 139, + VisualTransition = 140, + AddDeleteThemeTransition = 177, + ArcSegment = 178, + BackEase = 179, + BeginStoryboard = 180, + BezierSegment = 181, + BindingBase = 182, + BitmapCache = 183, + BounceEase = 186, + CircleEase = 187, + ColorAnimation = 188, + ColorAnimationUsingKeyFrames = 189, + ContentThemeTransition = 190, + ControlTemplate = 191, + CubicEase = 192, + DataTemplate = 194, + DiscreteColorKeyFrame = 195, + DiscreteDoubleKeyFrame = 196, + DiscreteObjectKeyFrame = 197, + DiscretePointKeyFrame = 198, + DoubleAnimation = 200, + DoubleAnimationUsingKeyFrames = 201, + EasingColorKeyFrame = 204, + EasingDoubleKeyFrame = 205, + EasingPointKeyFrame = 206, + EdgeUIThemeTransition = 207, + ElasticEase = 208, + EllipseGeometry = 209, + EntranceThemeTransition = 210, + EventTrigger = 211, + ExponentialEase = 212, + Flyout = 213, + GeometryGroup = 216, + ItemsPanelTemplate = 227, + LinearColorKeyFrame = 230, + LinearDoubleKeyFrame = 231, + LinearPointKeyFrame = 232, + LineGeometry = 233, + LineSegment = 234, + Matrix3DProjection = 236, + MenuFlyout = 238, + ObjectAnimationUsingKeyFrames = 240, + PaneThemeTransition = 241, + PathGeometry = 243, + PlaneProjection = 244, + PointAnimation = 245, + PointAnimationUsingKeyFrames = 246, + PolyBezierSegment = 248, + PolyLineSegment = 249, + PolyQuadraticBezierSegment = 250, + PopupThemeTransition = 251, + PowerEase = 252, + QuadraticBezierSegment = 254, + QuadraticEase = 255, + QuarticEase = 256, + QuinticEase = 257, + RectangleGeometry = 258, + RelativeSource = 259, + RenderTargetBitmap = 260, + ReorderThemeTransition = 261, + RepositionThemeTransition = 262, + Setter = 263, + SineEase = 264, + SolidColorBrush = 265, + SplineColorKeyFrame = 266, + SplineDoubleKeyFrame = 267, + SplinePointKeyFrame = 268, + BitmapImage = 285, + Border = 286, + CaptureElement = 288, + CompositeTransform = 295, + ContentPresenter = 296, + DragItemThemeAnimation = 302, + DragOverThemeAnimation = 303, + DropTargetItemThemeAnimation = 304, + FadeInThemeAnimation = 306, + FadeOutThemeAnimation = 307, + Glyphs = 312, + Image = 326, + ImageBrush = 328, + InlineUIContainer = 329, + ItemsPresenter = 332, + LinearGradientBrush = 334, + LineBreak = 335, + MatrixTransform = 340, + MediaElement = 342, + Paragraph = 349, + PointerDownThemeAnimation = 357, + PointerUpThemeAnimation = 359, + PopInThemeAnimation = 361, + PopOutThemeAnimation = 362, + Popup = 363, + RepositionThemeAnimation = 370, + ResourceDictionary = 371, + RichTextBlock = 374, + RichTextBlockOverflow = 376, + RotateTransform = 378, + Run = 380, + ScaleTransform = 381, + SkewTransform = 389, + Span = 390, + SplitCloseThemeAnimation = 391, + SplitOpenThemeAnimation = 392, + Storyboard = 393, + SwipeBackThemeAnimation = 394, + SwipeHintThemeAnimation = 395, + TextBlock = 396, + TransformGroup = 411, + TranslateTransform = 413, + Viewbox = 417, + WebViewBrush = 423, + AppBarSeparator = 427, + BitmapIcon = 429, + Bold = 430, + Canvas = 432, + ContentControl = 435, + DatePicker = 436, + DependencyObjectCollection = 437, + Ellipse = 438, + FontIcon = 440, + Grid = 442, + Hub = 445, + HubSection = 446, + Hyperlink = 447, + Italic = 449, + ItemsControl = 451, + Line = 452, + MediaTransportControls = 458, + PasswordBox = 462, + Path = 463, + PathIcon = 464, + Polygon = 465, + Polyline = 466, + ProgressRing = 468, + Rectangle = 470, + RichEditBox = 473, + ScrollContentPresenter = 476, + SearchBox = 477, + SemanticZoom = 479, + StackPanel = 481, + SymbolIcon = 482, + TextBox = 483, + Thumb = 485, + TickBar = 486, + TimePicker = 487, + ToggleSwitch = 489, + Underline = 490, + UserControl = 491, + VariableSizedWrapGrid = 492, + WebView = 494, + AppBar = 495, + AutoSuggestBox = 499, + CarouselPanel = 502, + ContentDialog = 506, + FlyoutPresenter = 508, + Frame = 509, + GridViewItemPresenter = 511, + GroupItem = 512, + ItemsStackPanel = 514, + ItemsWrapGrid = 515, + ListViewItemPresenter = 520, + MenuFlyoutItem = 521, + MenuFlyoutPresenter = 522, + MenuFlyoutSeparator = 523, + Page = 525, + ProgressBar = 528, + ScrollBar = 530, + SettingsFlyout = 533, + Slider = 534, + SwapChainBackgroundPanel = 535, + SwapChainPanel = 536, + ToolTip = 538, + Button = 540, + ComboBoxItem = 541, + CommandBar = 542, + FlipViewItem = 543, + GridViewHeaderItem = 545, + HyperlinkButton = 546, + ListBoxItem = 547, + ListViewHeaderItem = 550, + RepeatButton = 551, + ScrollViewer = 552, + ToggleButton = 553, + ToggleMenuFlyoutItem = 554, + VirtualizingStackPanel = 555, + WrapGrid = 556, + AppBarButton = 557, + AppBarToggleButton = 558, + CheckBox = 559, + GridViewItem = 560, + ListViewItem = 561, + RadioButton = 562, + Binding = 564, + ComboBox = 566, + FlipView = 567, + ListBox = 568, + GridView = 570, + ListView = 571, + CalendarView = 707, + CalendarViewDayItem = 709, + CalendarPanel = 723, + SplitView = 728, + CompositeTransform3D = 732, + PerspectiveTransform3D = 733, + RelativePanel = 744, + InkCanvas = 748, + MenuFlyoutSubItem = 749, + AdaptiveTrigger = 757, + SoftwareBitmapSource = 761, + StateTrigger = 767, + CalendarDatePicker = 774, + AutoSuggestBoxQuerySubmittedEventArgs = 778, + CommandBarOverflowPresenter = 781, + DrillInThemeAnimation = 782, + DrillOutThemeAnimation = 783, + AutomationAnnotation = 789, + AutomationPeerAnnotation = 790, + MediaPlayerPresenter = 828, + MediaPlayerElement = 829, + XamlLight = 855, + SvgImageSource = 860, + KeyboardAccelerator = 897, + HandwritingView = 920, + ContentLink = 925, + BitmapIconSource = 929, + FontIconSource = 930, + PathIconSource = 931, + SymbolIconSource = 933, + IconSourceElement = 939, + AppBarElementContainer = 945, + ColorPaletteResources = 952, + StandardUICommand = 961, + ThemeShadow = 964, + XamlUICommand = 969, + } + } + } + } + } +} diff --git a/metadata/winrt/Windows.UI.Xaml.Data.rdl b/metadata/winrt/Windows.UI.Xaml.Data.rdl new file mode 100644 index 00000000000..1adf642eced --- /dev/null +++ b/metadata/winrt/Windows.UI.Xaml.Data.rdl @@ -0,0 +1,412 @@ +#[winrt] +mod Windows { + mod UI { + mod Xaml { + mod Data { + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::AttributeName("bindable")] + #[Windows::Foundation::Metadata::AttributeUsage(RuntimeClass)] + #[Windows::Foundation::Metadata::WebHostHidden] + attribute BindableAttribute { + fn(); + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Composable(IBindingFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + class Binding: BindingBase { + IBinding, + IBinding2, + } + #[Windows::Foundation::Metadata::Composable(IBindingBaseFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + class BindingBase: super::DependencyObject { + IBindingBase, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Composable(IBindingExpressionFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + class BindingExpression: BindingExpressionBase { + IBindingExpression, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Composable(IBindingExpressionBaseFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + class BindingExpressionBase { + IBindingExpressionBase, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + enum BindingMode { + OneWay = 1, + OneTime = 2, + TwoWay = 3, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(IBindingOperationsStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + class BindingOperations { + IBindingOperations, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(ICollectionViewSourceStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + class CollectionViewSource: super::DependencyObject { + ICollectionViewSource, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Composable(ICurrentChangingEventArgsFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class CurrentChangingEventArgs { + ICurrentChangingEventArgs, + } + #[guid(0xf3888db8_139f_4dce_8dc9_f7f1444d1185)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + delegate fn CurrentChangingEventHandler(sender: Object, e: CurrentChangingEventArgs); + #[guid(0x3f7a0c6b_d00f_4730_8c1d_48e16c46f9ca)] + #[Windows::Foundation::Metadata::ExclusiveTo(Binding)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IBinding { + Path: super::PropertyPath; + Mode: BindingMode; + Source: Object; + RelativeSource: RelativeSource; + ElementName: String; + Converter: IValueConverter; + ConverterParameter: Object; + ConverterLanguage: String; + } + #[guid(0x34f96fcb_0406_48b3_9e82_f333ec4c6910)] + #[Windows::Foundation::Metadata::ExclusiveTo(Binding)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IBinding2 { + FallbackValue: Object; + TargetNullValue: Object; + UpdateSourceTrigger: UpdateSourceTrigger; + } + #[guid(0x1589a2ab_3d15_49bc_a447_8a5448e58870)] + #[Windows::Foundation::Metadata::ExclusiveTo(BindingBase)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IBindingBase {} + #[guid(0x22dafc3a_7701_4666_a1ba_9859bdcfec34)] + #[Windows::Foundation::Metadata::ExclusiveTo(BindingBase)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IBindingBaseFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> BindingBase; + } + #[guid(0x516a19a5_c2fd_4a9e_9fd3_9aa42f995a3c)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(BindingExpression)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IBindingExpression { + #[get] + DataItem: Object; + #[get] + ParentBinding: Binding; + fn UpdateSource(&self); + } + #[guid(0xfded3154_e954_4f67_8fb6_6ed79b3a1cb3)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(BindingExpressionBase)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IBindingExpressionBase {} + #[guid(0xea7116a7_c2d9_4375_b471_66b9c48c7930)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(BindingExpressionBase)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IBindingExpressionBaseFactory {} + #[guid(0x1cb55cd9_db72_40b3_a2b5_24ee6ea5c328)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(BindingExpression)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IBindingExpressionFactory {} + #[guid(0xff42bb08_c39e_4f7e_8434_a1569083883c)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(Binding)] + interface IBindingFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> Binding; + } + #[guid(0x6fffd738_9839_419c_a17a_4b3604e1524e)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(BindingOperations)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IBindingOperations {} + #[guid(0xe155ef73_95a0_4aab_8c7d_2a47da073c79)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(BindingOperations)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IBindingOperationsStatics { + fn SetBinding(&self, target: super::DependencyObject, dp: super::DependencyProperty, binding: BindingBase); + } + #[guid(0x8be8bfe4_dbef_44df_8126_a31a89121ddc)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ICollectionView: super::super::super::Foundation::Collections::IObservableVector + super::super::super::Foundation::Collections::IVector + super::super::super::Foundation::Collections::IIterable { + #[get] + CurrentItem: Object; + #[get] + CurrentPosition: i32; + #[get] + IsCurrentAfterLast: bool; + #[get] + IsCurrentBeforeFirst: bool; + #[get] + CollectionGroups: super::super::super::Foundation::Collections::IObservableVector; + #[get] + HasMoreItems: bool; + event CurrentChanged: super::super::super::Foundation::EventHandler; + event CurrentChanging: CurrentChangingEventHandler; + fn MoveCurrentTo(&self, item: Object) -> bool; + fn MoveCurrentToPosition(&self, index: i32) -> bool; + fn MoveCurrentToFirst(&self) -> bool; + fn MoveCurrentToLast(&self) -> bool; + fn MoveCurrentToNext(&self) -> bool; + fn MoveCurrentToPrevious(&self) -> bool; + #[Windows::Foundation::Metadata::RemoteAsync] + fn LoadMoreItemsAsync(&self, count: u32) -> super::super::super::Foundation::IAsyncOperation; + } + #[guid(0x34d4aaf4_8e72_4950_9192_ecd07d399d0a)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface ICollectionViewFactory { + fn CreateView(&self) -> ICollectionView; + } + #[guid(0x7e01b9d8_d7b5_48b6_b31c_5bb5bdf5f09b)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ICollectionViewGroup { + #[get] + Group: Object; + #[get] + GroupItems: super::super::super::Foundation::Collections::IObservableVector; + } + #[guid(0xa66a1146_d2fb_4ead_be9f_3578a466dcfe)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(CollectionViewSource)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface ICollectionViewSource { + Source: Object; + #[get] + View: ICollectionView; + IsSourceGrouped: bool; + ItemsPath: super::PropertyPath; + } + #[guid(0x173a0710_46af_4c0c_818b_21b6ef81bf65)] + #[Windows::Foundation::Metadata::ExclusiveTo(CollectionViewSource)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ICollectionViewSourceStatics { + #[get] + SourceProperty: super::DependencyProperty; + #[get] + ViewProperty: super::DependencyProperty; + #[get] + IsSourceGroupedProperty: super::DependencyProperty; + #[get] + ItemsPathProperty: super::DependencyProperty; + } + #[guid(0xf9891e29_51cc_47dd_a5b9_35dc4914af69)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(CurrentChangingEventArgs)] + interface ICurrentChangingEventArgs { + Cancel: bool; + #[get] + IsCancelable: bool; + } + #[guid(0x153bbeee_62f3_48cf_8183_8be26de3a66e)] + #[Windows::Foundation::Metadata::ExclusiveTo(CurrentChangingEventArgs)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface ICurrentChangingEventArgsFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> CurrentChangingEventArgs; + fn CreateWithCancelableParameter(&self, isCancelable: bool, baseInterface: Object, innerInterface: &mut Object) -> CurrentChangingEventArgs; + } + #[guid(0x30da92c0_23e8_42a0_ae7c_734a0e5d2782)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ICustomProperty { + #[get] + Type: super::Interop::TypeName; + #[get] + Name: String; + fn GetValue(&self, target: Object) -> Object; + fn SetValue(&self, target: Object, value: Object); + fn GetIndexedValue(&self, target: Object, index: Object) -> Object; + fn SetIndexedValue(&self, target: Object, value: Object, index: Object); + #[get] + CanWrite: bool; + #[get] + CanRead: bool; + } + #[guid(0x7c925755_3e48_42b4_8677_76372267033f)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ICustomPropertyProvider { + fn GetCustomProperty(&self, name: String) -> ICustomProperty; + fn GetIndexedProperty(&self, name: String, r#type: super::Interop::TypeName) -> ICustomProperty; + fn GetStringRepresentation(&self) -> String; + #[get] + Type: super::Interop::TypeName; + } + #[guid(0x83b834be_0583_4a26_9b64_8bf4a2f65704)] + #[Windows::Foundation::Metadata::ExclusiveTo(ItemIndexRange)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IItemIndexRange { + #[get] + FirstIndex: i32; + #[get] + Length: u32; + #[get] + LastIndex: i32; + } + #[guid(0x86e2c440_2e7a_4c7d_a664_e8abf07bfc7e)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ItemIndexRange)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IItemIndexRangeFactory { + fn CreateInstance(&self, firstIndex: i32, length: u32, baseInterface: Object, innerInterface: &mut Object) -> ItemIndexRange; + } + #[guid(0xf05f5665_71fd_45a2_be13_a081d294a68d)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IItemsRangeInfo: super::super::super::Foundation::IClosable { + fn RangesChanged(&self, visibleRange: ItemIndexRange, trackedItems: super::super::super::Foundation::Collections::IVectorView); + } + #[guid(0xcf75d69c_f2f4_486b_b302_bb4c09baebfa)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface INotifyPropertyChanged { + event PropertyChanged: PropertyChangedEventHandler; + } + #[guid(0x4f33a9a0_5cf4_47a4_b16f_d7faaf17457e)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(PropertyChangedEventArgs)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IPropertyChangedEventArgs { + #[get] + PropertyName: String; + } + #[guid(0x6dcc9c03_e0c7_4eee_8ea9_37e3406eeb1c)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(PropertyChangedEventArgs)] + interface IPropertyChangedEventArgsFactory { + fn CreateInstance(&self, name: String, baseInterface: Object, innerInterface: &mut Object) -> PropertyChangedEventArgs; + } + #[guid(0x2397ce84_2822_483a_b499_d0f031e06c6b)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(RelativeSource)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IRelativeSource { + Mode: RelativeSourceMode; + } + #[guid(0xef8392cd_446e_4f93_aacb_9b1255577460)] + #[Windows::Foundation::Metadata::ExclusiveTo(RelativeSource)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IRelativeSourceFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> RelativeSource; + } + #[guid(0x2e12ca86_e1ed_4245_be49_207e42aec524)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ISelectionInfo { + fn SelectRange(&self, itemIndexRange: ItemIndexRange); + fn DeselectRange(&self, itemIndexRange: ItemIndexRange); + fn IsSelected(&self, index: i32) -> bool; + fn GetSelectedRanges(&self) -> super::super::super::Foundation::Collections::IVectorView; + } + #[guid(0x7f5ee992_7694_4e6c_a51b_e34bf43de743)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface ISupportIncrementalLoading { + #[Windows::Foundation::Metadata::RemoteAsync] + fn LoadMoreItemsAsync(&self, count: u32) -> super::super::super::Foundation::IAsyncOperation; + #[get] + HasMoreItems: bool; + } + #[guid(0xe6f2fef0_0712_487f_b313_f300b8d79aa1)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IValueConverter { + fn Convert(&self, value: Object, targetType: super::Interop::TypeName, parameter: Object, language: String) -> Object; + fn ConvertBack(&self, value: Object, targetType: super::Interop::TypeName, parameter: Object, language: String) -> Object; + } + #[Windows::Foundation::Metadata::Composable(IItemIndexRangeFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + class ItemIndexRange { + IItemIndexRange, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + struct LoadMoreItemsResult { + Count: u32, + } + #[Windows::Foundation::Metadata::Composable(IPropertyChangedEventArgsFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class PropertyChangedEventArgs { + IPropertyChangedEventArgs, + } + #[guid(0x50f19c16_0a22_4d8e_a089_1ea9951657d2)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + delegate fn PropertyChangedEventHandler(sender: Object, e: PropertyChangedEventArgs); + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Composable(IRelativeSourceFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + class RelativeSource: super::DependencyObject { + IRelativeSource, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + enum RelativeSourceMode { + None = 0, + TemplatedParent = 1, + Self_ = 2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum UpdateSourceTrigger { + Default = 0, + PropertyChanged = 1, + Explicit = 2, + LostFocus = 3, + } + } + } + } +} diff --git a/metadata/winrt/Windows.UI.Xaml.Documents.rdl b/metadata/winrt/Windows.UI.Xaml.Documents.rdl new file mode 100644 index 00000000000..6a4dd679ee4 --- /dev/null +++ b/metadata/winrt/Windows.UI.Xaml.Documents.rdl @@ -0,0 +1,1029 @@ +#[winrt] +mod Windows { + mod UI { + mod Xaml { + mod Documents { + #[Windows::Foundation::Metadata::Static(IBlockStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IBlockStatics2, 327680, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Composable(IBlockFactory, Protected, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + class Block: TextElement { + IBlock, + IBlock2, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class BlockCollection { + super::super::super::Foundation::Collections::IVector, + super::super::super::Foundation::Collections::IIterable, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + class Bold: Span { + IBold, + } + #[Windows::Foundation::Metadata::Activatable(393216, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class ContactContentLinkProvider: ContentLinkProvider { + IContactContentLinkProvider, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IContentLinkStatics, 393216, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::Activatable(393216, "Windows.Foundation.UniversalApiContract")] + class ContentLink: Inline { + IContentLink, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::WebHostHidden] + class ContentLinkInvokedEventArgs { + IContentLinkInvokedEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::Composable(IContentLinkProviderFactory, Protected, 393216, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + class ContentLinkProvider: super::DependencyObject { + IContentLinkProvider, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(393216, "Windows.Foundation.UniversalApiContract")] + class ContentLinkProviderCollection { + IContentLinkProviderCollection, + super::super::super::Foundation::Collections::IVector, + super::super::super::Foundation::Collections::IIterable, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IGlyphsStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IGlyphsStatics2, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class Glyphs: super::FrameworkElement { + IGlyphs, + IGlyphs2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IHyperlinkStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IHyperlinkStatics5, 327680, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IHyperlinkStatics3, 196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IHyperlinkStatics2, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IHyperlinkStatics4, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + class Hyperlink: Span { + IHyperlink, + IHyperlink2, + IHyperlink3, + IHyperlink4, + IHyperlink5, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + class HyperlinkClickEventArgs: super::RoutedEventArgs { + IHyperlinkClickEventArgs, + } + #[guid(0x4bce0016_dd47_4350_8cb0_e171600ac896)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(Block)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IBlock { + TextAlignment: super::TextAlignment; + LineHeight: f64; + LineStackingStrategy: super::LineStackingStrategy; + Margin: super::Thickness; + } + #[guid(0x5ec7bdf3_1333_4a92_8318_6caedc12ef89)] + #[Windows::Foundation::Metadata::ExclusiveTo(Block)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + interface IBlock2 { + HorizontalTextAlignment: super::TextAlignment; + } + #[guid(0x07110532_4f59_4f3b_9ce5_25784c430507)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(Block)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IBlockFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> Block; + } + #[guid(0xf86a8c34_8d18_4c53_aebd_91e610a5e010)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(Block)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IBlockStatics { + #[get] + TextAlignmentProperty: super::DependencyProperty; + #[get] + LineHeightProperty: super::DependencyProperty; + #[get] + LineStackingStrategyProperty: super::DependencyProperty; + #[get] + MarginProperty: super::DependencyProperty; + } + #[guid(0xaf01a4d6_03e3_4cee_9b02_2bfc308b27a9)] + #[Windows::Foundation::Metadata::ExclusiveTo(Block)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + interface IBlockStatics2 { + #[get] + HorizontalTextAlignmentProperty: super::DependencyProperty; + } + #[guid(0xade73784_1b59_4da4_bb23_0f20e885b4bf)] + #[Windows::Foundation::Metadata::ExclusiveTo(Bold)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IBold {} + #[guid(0xf92fd29b_589b_4abd_9d37_35a1468f021e)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(ContactContentLinkProvider)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + interface IContactContentLinkProvider {} + #[guid(0x6c60c3e1_528c_42f8_92be_34b8c68be304)] + #[Windows::Foundation::Metadata::ExclusiveTo(ContentLink)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + interface IContentLink { + Info: super::super::Text::ContentLinkInfo; + Background: super::Media::Brush; + Cursor: super::super::Core::CoreCursorType; + XYFocusLeft: super::DependencyObject; + XYFocusRight: super::DependencyObject; + XYFocusUp: super::DependencyObject; + XYFocusDown: super::DependencyObject; + ElementSoundMode: super::ElementSoundMode; + #[get] + FocusState: super::FocusState; + XYFocusUpNavigationStrategy: super::Input::XYFocusNavigationStrategy; + XYFocusDownNavigationStrategy: super::Input::XYFocusNavigationStrategy; + XYFocusLeftNavigationStrategy: super::Input::XYFocusNavigationStrategy; + XYFocusRightNavigationStrategy: super::Input::XYFocusNavigationStrategy; + IsTabStop: bool; + TabIndex: i32; + event Invoked: super::super::super::Foundation::TypedEventHandler; + event GotFocus: super::RoutedEventHandler; + event LostFocus: super::RoutedEventHandler; + fn Focus(&self, value: super::FocusState) -> bool; + } + #[guid(0x546717c1_e8df_4593_9639_97595fdf8310)] + #[Windows::Foundation::Metadata::ExclusiveTo(ContentLinkInvokedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IContentLinkInvokedEventArgs { + #[get] + ContentLinkInfo: super::super::Text::ContentLinkInfo; + Handled: bool; + } + #[guid(0x730587fd_bfdc_4cb3_904d_b65ab339bbf5)] + #[Windows::Foundation::Metadata::ExclusiveTo(ContentLinkProvider)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IContentLinkProvider {} + #[guid(0xf5b84d0c_a9f4_4d1a_a13c_10def1843734)] + #[Windows::Foundation::Metadata::ExclusiveTo(ContentLinkProviderCollection)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IContentLinkProviderCollection {} + #[guid(0x57d60d3b_ef1a_4e8e_839b_d36ef3a503e0)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(ContentLinkProvider)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IContentLinkProviderFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> ContentLinkProvider; + } + #[guid(0xa34e3063_eb16_484e_a3df_522b9a832e6e)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(ContentLink)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IContentLinkStatics { + #[get] + BackgroundProperty: super::DependencyProperty; + #[get] + CursorProperty: super::DependencyProperty; + #[get] + XYFocusLeftProperty: super::DependencyProperty; + #[get] + XYFocusRightProperty: super::DependencyProperty; + #[get] + XYFocusUpProperty: super::DependencyProperty; + #[get] + XYFocusDownProperty: super::DependencyProperty; + #[get] + ElementSoundModeProperty: super::DependencyProperty; + #[get] + FocusStateProperty: super::DependencyProperty; + #[get] + XYFocusUpNavigationStrategyProperty: super::DependencyProperty; + #[get] + XYFocusDownNavigationStrategyProperty: super::DependencyProperty; + #[get] + XYFocusLeftNavigationStrategyProperty: super::DependencyProperty; + #[get] + XYFocusRightNavigationStrategyProperty: super::DependencyProperty; + #[get] + IsTabStopProperty: super::DependencyProperty; + #[get] + TabIndexProperty: super::DependencyProperty; + } + #[guid(0xd079498b_f2b1_4281_99a2_e4d05932b2b5)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(Glyphs)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IGlyphs { + UnicodeString: String; + Indices: String; + FontUri: super::super::super::Foundation::Uri; + StyleSimulations: super::Media::StyleSimulations; + FontRenderingEmSize: f64; + OriginX: f64; + OriginY: f64; + Fill: super::Media::Brush; + } + #[guid(0xaa8bfe5c_3754_4bee_bbe1_4403ee9b86f0)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(Glyphs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IGlyphs2 { + IsColorFontEnabled: bool; + ColorFontPaletteIndex: i32; + } + #[guid(0x225cf4c5_fdf1_43ed_958f_414e86f103f2)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(Glyphs)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IGlyphsStatics { + #[get] + UnicodeStringProperty: super::DependencyProperty; + #[get] + IndicesProperty: super::DependencyProperty; + #[get] + FontUriProperty: super::DependencyProperty; + #[get] + StyleSimulationsProperty: super::DependencyProperty; + #[get] + FontRenderingEmSizeProperty: super::DependencyProperty; + #[get] + OriginXProperty: super::DependencyProperty; + #[get] + OriginYProperty: super::DependencyProperty; + #[get] + FillProperty: super::DependencyProperty; + } + #[guid(0x10489aa7_1615_4a33_aa02_d7ef2aefc739)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(Glyphs)] + interface IGlyphsStatics2 { + #[get] + IsColorFontEnabledProperty: super::DependencyProperty; + #[get] + ColorFontPaletteIndexProperty: super::DependencyProperty; + } + #[guid(0x0fe2363b_14e9_4152_9e58_5aea5b21f08d)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(Hyperlink)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IHyperlink { + NavigateUri: super::super::super::Foundation::Uri; + event Click: super::super::super::Foundation::TypedEventHandler; + } + #[guid(0x4ce9da5f_7cff_4291_b78f_dfec72490576)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(Hyperlink)] + interface IHyperlink2 { + UnderlineStyle: UnderlineStyle; + } + #[guid(0xc3f157d9_e5d3_4fb7_8702_4f6d85dd9e0a)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(Hyperlink)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IHyperlink3 { + XYFocusLeft: super::DependencyObject; + XYFocusRight: super::DependencyObject; + XYFocusUp: super::DependencyObject; + XYFocusDown: super::DependencyObject; + ElementSoundMode: super::ElementSoundMode; + } + #[guid(0xf7d02959_82fb_400a_a407_5a4ee677988a)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(Hyperlink)] + interface IHyperlink4 { + #[get] + FocusState: super::FocusState; + XYFocusUpNavigationStrategy: super::Input::XYFocusNavigationStrategy; + XYFocusDownNavigationStrategy: super::Input::XYFocusNavigationStrategy; + XYFocusLeftNavigationStrategy: super::Input::XYFocusNavigationStrategy; + XYFocusRightNavigationStrategy: super::Input::XYFocusNavigationStrategy; + event GotFocus: super::RoutedEventHandler; + event LostFocus: super::RoutedEventHandler; + fn Focus(&self, value: super::FocusState) -> bool; + } + #[guid(0x607dd7d2_0945_4328_91ee_94ccec2ea6c3)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(Hyperlink)] + interface IHyperlink5 { + IsTabStop: bool; + TabIndex: i32; + } + #[guid(0xc755916b_7bdc_4be7_b373_9240a503d870)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(HyperlinkClickEventArgs)] + interface IHyperlinkClickEventArgs {} + #[guid(0x3a44d3d4_fd41_41db_8c72_3b790acd9fd3)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(Hyperlink)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IHyperlinkStatics { + #[get] + NavigateUriProperty: super::DependencyProperty; + } + #[guid(0x5028d8b7_7adf_43ee_a4ae_9c925f755716)] + #[Windows::Foundation::Metadata::ExclusiveTo(Hyperlink)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IHyperlinkStatics2 { + #[get] + UnderlineStyleProperty: super::DependencyProperty; + } + #[guid(0x3e15dea0_205e_4947_99a5_74e757e8e1b4)] + #[Windows::Foundation::Metadata::ExclusiveTo(Hyperlink)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + interface IHyperlinkStatics3 { + #[get] + XYFocusLeftProperty: super::DependencyProperty; + #[get] + XYFocusRightProperty: super::DependencyProperty; + #[get] + XYFocusUpProperty: super::DependencyProperty; + #[get] + XYFocusDownProperty: super::DependencyProperty; + #[get] + ElementSoundModeProperty: super::DependencyProperty; + } + #[guid(0x0476b378_8faa_4e24_b3b6_e9de4d3c708c)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(Hyperlink)] + interface IHyperlinkStatics4 { + #[get] + FocusStateProperty: super::DependencyProperty; + #[get] + XYFocusUpNavigationStrategyProperty: super::DependencyProperty; + #[get] + XYFocusDownNavigationStrategyProperty: super::DependencyProperty; + #[get] + XYFocusLeftNavigationStrategyProperty: super::DependencyProperty; + #[get] + XYFocusRightNavigationStrategyProperty: super::DependencyProperty; + } + #[guid(0x59308cea_1e49_4921_bd88_a2878d07e30e)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(Hyperlink)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + interface IHyperlinkStatics5 { + #[get] + IsTabStopProperty: super::DependencyProperty; + #[get] + TabIndexProperty: super::DependencyProperty; + } + #[guid(0x0c92712d_1bc9_4931_8cb1_1aeadf1cc685)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(Inline)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IInline {} + #[guid(0x4058acd1_2f90_4b8f_99dd_4218ef5f03de)] + #[Windows::Foundation::Metadata::ExclusiveTo(Inline)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IInlineFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> Inline; + } + #[guid(0x1416ce81_28ee_452e_b121_5fc4f60b86a6)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(InlineUIContainer)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IInlineUIContainer { + Child: super::UIElement; + } + #[guid(0x91f4619c_fcbb_4157_802c_76f63b5fb657)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(Italic)] + interface IItalic {} + #[guid(0x645589c4_f769_41ed_895b_8a1b2fb31562)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(LineBreak)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface ILineBreak {} + #[guid(0xf83ef59a_fa61_4bef_ae33_0b0ad756a84d)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(Paragraph)] + interface IParagraph { + #[get] + Inlines: InlineCollection; + TextIndent: f64; + } + #[guid(0xef08889a_535b_4e4c_8d84_283b33e98a37)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(Paragraph)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IParagraphStatics { + #[get] + TextIndentProperty: super::DependencyProperty; + } + #[guid(0x10348a4c_2366_41be_90c8_3258b53b5483)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(PlaceContentLinkProvider)] + interface IPlaceContentLinkProvider {} + #[guid(0x59553c83_0e14_49bd_b84b_c526f3034349)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(Run)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IRun { + Text: String; + FlowDirection: super::FlowDirection; + } + #[guid(0xe9303cef_65a0_4b8d_a7f7_8fdb287b46f3)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(Run)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IRunStatics { + #[get] + FlowDirectionProperty: super::DependencyProperty; + } + #[guid(0x9839d4a9_02af_4811_aa15_6bef3acac97a)] + #[Windows::Foundation::Metadata::ExclusiveTo(Span)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface ISpan { + Inlines: InlineCollection; + } + #[guid(0x5b916f5c_cd2d_40c0_956a_386448322f79)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(Span)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ISpanFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> Span; + } + #[guid(0xe83b0062_d776_4f92_baea_40e77d4791d5)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(TextElement)] + interface ITextElement { + #[get] + Name: String; + FontSize: f64; + FontFamily: super::Media::FontFamily; + FontWeight: super::super::Text::FontWeight; + FontStyle: super::super::Text::FontStyle; + FontStretch: super::super::Text::FontStretch; + CharacterSpacing: i32; + Foreground: super::Media::Brush; + Language: String; + #[get] + ContentStart: TextPointer; + #[get] + ContentEnd: TextPointer; + #[get] + ElementStart: TextPointer; + #[get] + ElementEnd: TextPointer; + fn FindName(&self, name: String) -> Object; + } + #[guid(0xa8076aa8_f892_49f6_8cd2_89addaf06d2d)] + #[Windows::Foundation::Metadata::ExclusiveTo(TextElement)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface ITextElement2 { + IsTextScaleFactorEnabled: bool; + } + #[guid(0xd1db340f_1bc4_4ca8_bcf7_770bff9b27ab)] + #[Windows::Foundation::Metadata::ExclusiveTo(TextElement)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + interface ITextElement3 { + AllowFocusOnInteraction: bool; + AccessKey: String; + ExitDisplayModeOnAccessKeyInvoked: bool; + } + #[guid(0xb196e222_ca0e_48a9_83bc_36ce50566ac7)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(TextElement)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ITextElement4 { + TextDecorations: super::super::Text::TextDecorations; + IsAccessKeyScope: bool; + AccessKeyScopeOwner: super::DependencyObject; + KeyTipPlacementMode: super::Input::KeyTipPlacementMode; + KeyTipHorizontalOffset: f64; + KeyTipVerticalOffset: f64; + event AccessKeyDisplayRequested: super::super::super::Foundation::TypedEventHandler; + event AccessKeyDisplayDismissed: super::super::super::Foundation::TypedEventHandler; + event AccessKeyInvoked: super::super::super::Foundation::TypedEventHandler; + } + #[guid(0xbd9552f3_540d_58bf_b6a8_07556aeda2ea)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::ExclusiveTo(TextElement)] + interface ITextElement5 { + XamlRoot: super::XamlRoot; + } + #[guid(0x35007285_cf47_4bfe_b1bc_39c93af4ae80)] + #[Windows::Foundation::Metadata::ExclusiveTo(TextElement)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface ITextElementFactory {} + #[guid(0x0ce21ee7_4f76_4dd9_bf91_163beccf84bc)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(TextElement)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface ITextElementOverrides { + fn OnDisconnectVisualChildren(&self); + } + #[guid(0x0a2f9b98_6c03_4470_a79b_3298a10482ce)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(TextElement)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface ITextElementStatics { + #[get] + FontSizeProperty: super::DependencyProperty; + #[get] + FontFamilyProperty: super::DependencyProperty; + #[get] + FontWeightProperty: super::DependencyProperty; + #[get] + FontStyleProperty: super::DependencyProperty; + #[get] + FontStretchProperty: super::DependencyProperty; + #[get] + CharacterSpacingProperty: super::DependencyProperty; + #[get] + ForegroundProperty: super::DependencyProperty; + #[get] + LanguageProperty: super::DependencyProperty; + } + #[guid(0x164297b2_982b_49e1_8c03_ca43bc4d5b6d)] + #[Windows::Foundation::Metadata::ExclusiveTo(TextElement)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface ITextElementStatics2 { + #[get] + IsTextScaleFactorEnabledProperty: super::DependencyProperty; + } + #[guid(0xcfefcfaf_0fa1_45ec_9a4e_9b33664dc8b1)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(TextElement)] + interface ITextElementStatics3 { + #[get] + AllowFocusOnInteractionProperty: super::DependencyProperty; + #[get] + AccessKeyProperty: super::DependencyProperty; + #[get] + ExitDisplayModeOnAccessKeyInvokedProperty: super::DependencyProperty; + } + #[guid(0xfd8f641e_6b12_40d5_b6ef_d1bd12ac9066)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(TextElement)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ITextElementStatics4 { + #[get] + TextDecorationsProperty: super::DependencyProperty; + #[get] + IsAccessKeyScopeProperty: super::DependencyProperty; + #[get] + AccessKeyScopeOwnerProperty: super::DependencyProperty; + #[get] + KeyTipPlacementModeProperty: super::DependencyProperty; + #[get] + KeyTipHorizontalOffsetProperty: super::DependencyProperty; + #[get] + KeyTipVerticalOffsetProperty: super::DependencyProperty; + } + #[guid(0xba6cb54b_7d75_4535_b30d_a81a00b637a4)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(TextHighlighter)] + interface ITextHighlighter { + #[get] + Ranges: super::super::super::Foundation::Collections::IVector; + Foreground: super::Media::Brush; + Background: super::Media::Brush; + } + #[guid(0xd957601a_5f0d_4cdf_9758_97e0eb95c8fa)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(TextHighlighterBase)] + interface ITextHighlighterBase {} + #[guid(0x9592b2d0_eadc_4c74_92c8_6e896e22506d)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(TextHighlighterBase)] + interface ITextHighlighterBaseFactory {} + #[guid(0x70125461_9a8f_4fa0_b235_8ffaa507bef2)] + #[Windows::Foundation::Metadata::ExclusiveTo(TextHighlighter)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ITextHighlighterFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> TextHighlighter; + } + #[guid(0xb3b009c4_3a7e_49cc_ab84_29c405488765)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(TextHighlighter)] + interface ITextHighlighterStatics { + #[get] + ForegroundProperty: super::DependencyProperty; + #[get] + BackgroundProperty: super::DependencyProperty; + } + #[guid(0xac687aa1_6a41_43ff_851e_45348aa2cf7b)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(TextPointer)] + interface ITextPointer { + #[get] + Parent: super::DependencyObject; + #[get] + VisualParent: super::FrameworkElement; + #[get] + LogicalDirection: LogicalDirection; + #[get] + Offset: i32; + fn GetCharacterRect(&self, direction: LogicalDirection) -> super::super::super::Foundation::Rect; + fn GetPositionAtOffset(&self, offset: i32, direction: LogicalDirection) -> TextPointer; + } + #[guid(0x866f65d5_ea97_42ab_9288_9c01aebc7a97)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(Typography)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface ITypography {} + #[guid(0x67b9ec88_6c57_4ce0_95f1_d4b9ed632fb4)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(Typography)] + interface ITypographyStatics { + #[get] + AnnotationAlternatesProperty: super::DependencyProperty; + fn GetAnnotationAlternates(&self, element: super::DependencyObject) -> i32; + fn SetAnnotationAlternates(&self, element: super::DependencyObject, value: i32); + #[get] + EastAsianExpertFormsProperty: super::DependencyProperty; + fn GetEastAsianExpertForms(&self, element: super::DependencyObject) -> bool; + fn SetEastAsianExpertForms(&self, element: super::DependencyObject, value: bool); + #[get] + EastAsianLanguageProperty: super::DependencyProperty; + fn GetEastAsianLanguage(&self, element: super::DependencyObject) -> super::FontEastAsianLanguage; + fn SetEastAsianLanguage(&self, element: super::DependencyObject, value: super::FontEastAsianLanguage); + #[get] + EastAsianWidthsProperty: super::DependencyProperty; + fn GetEastAsianWidths(&self, element: super::DependencyObject) -> super::FontEastAsianWidths; + fn SetEastAsianWidths(&self, element: super::DependencyObject, value: super::FontEastAsianWidths); + #[get] + StandardLigaturesProperty: super::DependencyProperty; + fn GetStandardLigatures(&self, element: super::DependencyObject) -> bool; + fn SetStandardLigatures(&self, element: super::DependencyObject, value: bool); + #[get] + ContextualLigaturesProperty: super::DependencyProperty; + fn GetContextualLigatures(&self, element: super::DependencyObject) -> bool; + fn SetContextualLigatures(&self, element: super::DependencyObject, value: bool); + #[get] + DiscretionaryLigaturesProperty: super::DependencyProperty; + fn GetDiscretionaryLigatures(&self, element: super::DependencyObject) -> bool; + fn SetDiscretionaryLigatures(&self, element: super::DependencyObject, value: bool); + #[get] + HistoricalLigaturesProperty: super::DependencyProperty; + fn GetHistoricalLigatures(&self, element: super::DependencyObject) -> bool; + fn SetHistoricalLigatures(&self, element: super::DependencyObject, value: bool); + #[get] + StandardSwashesProperty: super::DependencyProperty; + fn GetStandardSwashes(&self, element: super::DependencyObject) -> i32; + fn SetStandardSwashes(&self, element: super::DependencyObject, value: i32); + #[get] + ContextualSwashesProperty: super::DependencyProperty; + fn GetContextualSwashes(&self, element: super::DependencyObject) -> i32; + fn SetContextualSwashes(&self, element: super::DependencyObject, value: i32); + #[get] + ContextualAlternatesProperty: super::DependencyProperty; + fn GetContextualAlternates(&self, element: super::DependencyObject) -> bool; + fn SetContextualAlternates(&self, element: super::DependencyObject, value: bool); + #[get] + StylisticAlternatesProperty: super::DependencyProperty; + fn GetStylisticAlternates(&self, element: super::DependencyObject) -> i32; + fn SetStylisticAlternates(&self, element: super::DependencyObject, value: i32); + #[get] + StylisticSet1Property: super::DependencyProperty; + fn GetStylisticSet1(&self, element: super::DependencyObject) -> bool; + fn SetStylisticSet1(&self, element: super::DependencyObject, value: bool); + #[get] + StylisticSet2Property: super::DependencyProperty; + fn GetStylisticSet2(&self, element: super::DependencyObject) -> bool; + fn SetStylisticSet2(&self, element: super::DependencyObject, value: bool); + #[get] + StylisticSet3Property: super::DependencyProperty; + fn GetStylisticSet3(&self, element: super::DependencyObject) -> bool; + fn SetStylisticSet3(&self, element: super::DependencyObject, value: bool); + #[get] + StylisticSet4Property: super::DependencyProperty; + fn GetStylisticSet4(&self, element: super::DependencyObject) -> bool; + fn SetStylisticSet4(&self, element: super::DependencyObject, value: bool); + #[get] + StylisticSet5Property: super::DependencyProperty; + fn GetStylisticSet5(&self, element: super::DependencyObject) -> bool; + fn SetStylisticSet5(&self, element: super::DependencyObject, value: bool); + #[get] + StylisticSet6Property: super::DependencyProperty; + fn GetStylisticSet6(&self, element: super::DependencyObject) -> bool; + fn SetStylisticSet6(&self, element: super::DependencyObject, value: bool); + #[get] + StylisticSet7Property: super::DependencyProperty; + fn GetStylisticSet7(&self, element: super::DependencyObject) -> bool; + fn SetStylisticSet7(&self, element: super::DependencyObject, value: bool); + #[get] + StylisticSet8Property: super::DependencyProperty; + fn GetStylisticSet8(&self, element: super::DependencyObject) -> bool; + fn SetStylisticSet8(&self, element: super::DependencyObject, value: bool); + #[get] + StylisticSet9Property: super::DependencyProperty; + fn GetStylisticSet9(&self, element: super::DependencyObject) -> bool; + fn SetStylisticSet9(&self, element: super::DependencyObject, value: bool); + #[get] + StylisticSet10Property: super::DependencyProperty; + fn GetStylisticSet10(&self, element: super::DependencyObject) -> bool; + fn SetStylisticSet10(&self, element: super::DependencyObject, value: bool); + #[get] + StylisticSet11Property: super::DependencyProperty; + fn GetStylisticSet11(&self, element: super::DependencyObject) -> bool; + fn SetStylisticSet11(&self, element: super::DependencyObject, value: bool); + #[get] + StylisticSet12Property: super::DependencyProperty; + fn GetStylisticSet12(&self, element: super::DependencyObject) -> bool; + fn SetStylisticSet12(&self, element: super::DependencyObject, value: bool); + #[get] + StylisticSet13Property: super::DependencyProperty; + fn GetStylisticSet13(&self, element: super::DependencyObject) -> bool; + fn SetStylisticSet13(&self, element: super::DependencyObject, value: bool); + #[get] + StylisticSet14Property: super::DependencyProperty; + fn GetStylisticSet14(&self, element: super::DependencyObject) -> bool; + fn SetStylisticSet14(&self, element: super::DependencyObject, value: bool); + #[get] + StylisticSet15Property: super::DependencyProperty; + fn GetStylisticSet15(&self, element: super::DependencyObject) -> bool; + fn SetStylisticSet15(&self, element: super::DependencyObject, value: bool); + #[get] + StylisticSet16Property: super::DependencyProperty; + fn GetStylisticSet16(&self, element: super::DependencyObject) -> bool; + fn SetStylisticSet16(&self, element: super::DependencyObject, value: bool); + #[get] + StylisticSet17Property: super::DependencyProperty; + fn GetStylisticSet17(&self, element: super::DependencyObject) -> bool; + fn SetStylisticSet17(&self, element: super::DependencyObject, value: bool); + #[get] + StylisticSet18Property: super::DependencyProperty; + fn GetStylisticSet18(&self, element: super::DependencyObject) -> bool; + fn SetStylisticSet18(&self, element: super::DependencyObject, value: bool); + #[get] + StylisticSet19Property: super::DependencyProperty; + fn GetStylisticSet19(&self, element: super::DependencyObject) -> bool; + fn SetStylisticSet19(&self, element: super::DependencyObject, value: bool); + #[get] + StylisticSet20Property: super::DependencyProperty; + fn GetStylisticSet20(&self, element: super::DependencyObject) -> bool; + fn SetStylisticSet20(&self, element: super::DependencyObject, value: bool); + #[get] + CapitalsProperty: super::DependencyProperty; + fn GetCapitals(&self, element: super::DependencyObject) -> super::FontCapitals; + fn SetCapitals(&self, element: super::DependencyObject, value: super::FontCapitals); + #[get] + CapitalSpacingProperty: super::DependencyProperty; + fn GetCapitalSpacing(&self, element: super::DependencyObject) -> bool; + fn SetCapitalSpacing(&self, element: super::DependencyObject, value: bool); + #[get] + KerningProperty: super::DependencyProperty; + fn GetKerning(&self, element: super::DependencyObject) -> bool; + fn SetKerning(&self, element: super::DependencyObject, value: bool); + #[get] + CaseSensitiveFormsProperty: super::DependencyProperty; + fn GetCaseSensitiveForms(&self, element: super::DependencyObject) -> bool; + fn SetCaseSensitiveForms(&self, element: super::DependencyObject, value: bool); + #[get] + HistoricalFormsProperty: super::DependencyProperty; + fn GetHistoricalForms(&self, element: super::DependencyObject) -> bool; + fn SetHistoricalForms(&self, element: super::DependencyObject, value: bool); + #[get] + FractionProperty: super::DependencyProperty; + fn GetFraction(&self, element: super::DependencyObject) -> super::FontFraction; + fn SetFraction(&self, element: super::DependencyObject, value: super::FontFraction); + #[get] + NumeralStyleProperty: super::DependencyProperty; + fn GetNumeralStyle(&self, element: super::DependencyObject) -> super::FontNumeralStyle; + fn SetNumeralStyle(&self, element: super::DependencyObject, value: super::FontNumeralStyle); + #[get] + NumeralAlignmentProperty: super::DependencyProperty; + fn GetNumeralAlignment(&self, element: super::DependencyObject) -> super::FontNumeralAlignment; + fn SetNumeralAlignment(&self, element: super::DependencyObject, value: super::FontNumeralAlignment); + #[get] + SlashedZeroProperty: super::DependencyProperty; + fn GetSlashedZero(&self, element: super::DependencyObject) -> bool; + fn SetSlashedZero(&self, element: super::DependencyObject, value: bool); + #[get] + MathematicalGreekProperty: super::DependencyProperty; + fn GetMathematicalGreek(&self, element: super::DependencyObject) -> bool; + fn SetMathematicalGreek(&self, element: super::DependencyObject, value: bool); + #[get] + VariantsProperty: super::DependencyProperty; + fn GetVariants(&self, element: super::DependencyObject) -> super::FontVariants; + fn SetVariants(&self, element: super::DependencyObject, value: super::FontVariants); + } + #[guid(0xa5fa8202_61c0_47d7_93ef_bc0b577c5f26)] + #[Windows::Foundation::Metadata::ExclusiveTo(Underline)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IUnderline {} + #[Windows::Foundation::Metadata::Composable(IInlineFactory, Protected, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class Inline: TextElement { + IInline, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class InlineCollection { + super::super::super::Foundation::Collections::IVector, + super::super::super::Foundation::Collections::IIterable, + } + #[Windows::UI::Xaml::Markup::ContentProperty(Name = "Child")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class InlineUIContainer: Inline { + IInlineUIContainer, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class Italic: Span { + IItalic, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class LineBreak: Inline { + ILineBreak, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum LogicalDirection { + Backward = 0, + Forward = 1, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::UI::Xaml::Markup::ContentProperty(Name = "Inlines")] + #[Windows::Foundation::Metadata::Static(IParagraphStatics, 65536, "Windows.Foundation.UniversalApiContract")] + class Paragraph: Block { + IParagraph, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(393216, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + class PlaceContentLinkProvider: ContentLinkProvider { + IPlaceContentLinkProvider, + } + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IRunStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::UI::Xaml::Markup::ContentProperty(Name = "Text")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + class Run: Inline { + IRun, + } + #[Windows::UI::Xaml::Markup::ContentProperty(Name = "Inlines")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Composable(ISpanFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + class Span: Inline { + ISpan, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(ITextElementStatics2, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(ITextElementStatics3, 196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(ITextElementStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Composable(ITextElementFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(ITextElementStatics4, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + class TextElement: super::DependencyObject { + ITextElement, + ITextElement2, + ITextElement3, + ITextElement4, + ITextElement5, + ITextElementOverrides, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Static(ITextHighlighterStatics, 327680, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::Composable(ITextHighlighterFactory, Public, 327680, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class TextHighlighter { + ITextHighlighter, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Composable(ITextHighlighterBaseFactory, Public, 327680, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class TextHighlighterBase: super::DependencyObject { + ITextHighlighterBase, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class TextPointer { + ITextPointer, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + struct TextRange { + StartIndex: i32, + Length: i32, + } + #[Windows::Foundation::Metadata::Static(ITypographyStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class Typography { + ITypography, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + class Underline: Span { + IUnderline, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + enum UnderlineStyle { + None = 0, + Single = 1, + } + } + } + } +} diff --git a/metadata/winrt/Windows.UI.Xaml.Hosting.rdl b/metadata/winrt/Windows.UI.Xaml.Hosting.rdl new file mode 100644 index 00000000000..d121d38cafe --- /dev/null +++ b/metadata/winrt/Windows.UI.Xaml.Hosting.rdl @@ -0,0 +1,325 @@ +#[winrt] +mod Windows { + mod UI { + mod Xaml { + mod Hosting { + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(HostingContract, 131072)] + #[Windows::Foundation::Metadata::WebHostHidden] + class DesignerAppExitedEventArgs { + IDesignerAppExitedEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(HostingContract, 131072)] + #[Windows::Foundation::Metadata::Activatable(IDesignerAppManagerFactory, 131072, "Windows.UI.Xaml.Hosting.HostingContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + class DesignerAppManager { + IDesignerAppManager, + super::super::super::Foundation::IClosable, + } + #[Windows::Foundation::Metadata::ContractVersion(HostingContract, 131072)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + class DesignerAppView { + IDesignerAppView, + super::super::super::Foundation::IClosable, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(HostingContract, 131072)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum DesignerAppViewState { + Visible = 0, + Hidden = 1, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Composable(IDesktopWindowXamlSourceFactory, Public, 196608, "Windows.UI.Xaml.Hosting.HostingContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(HostingContract, 196608)] + class DesktopWindowXamlSource { + IDesktopWindowXamlSource, + super::super::super::Foundation::IClosable, + } + #[Windows::Foundation::Metadata::ContractVersion(HostingContract, 196608)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + class DesktopWindowXamlSourceGotFocusEventArgs { + IDesktopWindowXamlSourceGotFocusEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(HostingContract, 196608)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class DesktopWindowXamlSourceTakeFocusRequestedEventArgs { + IDesktopWindowXamlSourceTakeFocusRequestedEventArgs, + } + #[Windows::Foundation::Metadata::Static(IElementCompositionPreviewStatics, 131072, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Static(IElementCompositionPreviewStatics2, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IElementCompositionPreviewStatics3, 524288, "Windows.Foundation.UniversalApiContract")] + class ElementCompositionPreview { + IElementCompositionPreview, + } + #[Windows::Foundation::Metadata::ApiContract] + #[Windows::Foundation::Metadata::ContractVersion(327680)] + struct HostingContract {} + #[guid(0xf6aac86a_0cad_410c_8f62_dc2936151c74)] + #[Windows::Foundation::Metadata::ContractVersion(HostingContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(DesignerAppExitedEventArgs)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IDesignerAppExitedEventArgs { + #[get] + ExitCode: u32; + } + #[guid(0xa6272caa_d5c6_40cb_abd9_27ba43831bb7)] + #[Windows::Foundation::Metadata::ExclusiveTo(DesignerAppManager)] + #[Windows::Foundation::Metadata::ContractVersion(HostingContract, 131072)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IDesignerAppManager { + #[get] + AppUserModelId: String; + event DesignerAppExited: super::super::super::Foundation::TypedEventHandler; + #[Windows::Foundation::Metadata::RemoteAsync] + fn CreateNewViewAsync(&self, initialViewState: DesignerAppViewState, initialViewSize: super::super::super::Foundation::Size) -> super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn LoadObjectIntoAppAsync(&self, dllName: String, classId: GUID, initializationData: String) -> super::super::super::Foundation::IAsyncAction; + } + #[guid(0x8f9d633b_1266_4c0e_8499_0db85bbd4c43)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(HostingContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(DesignerAppManager)] + interface IDesignerAppManagerFactory { + fn Create(&self, appUserModelId: String) -> DesignerAppManager; + } + #[guid(0x5c777cea_dd71_4a84_a56f_dacb4b14706f)] + #[Windows::Foundation::Metadata::ContractVersion(HostingContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(DesignerAppView)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IDesignerAppView { + #[get] + ApplicationViewId: i32; + #[get] + AppUserModelId: String; + #[get] + ViewState: DesignerAppViewState; + #[get] + ViewSize: super::super::super::Foundation::Size; + #[Windows::Foundation::Metadata::RemoteAsync] + fn UpdateViewAsync(&self, viewState: DesignerAppViewState, viewSize: super::super::super::Foundation::Size) -> super::super::super::Foundation::IAsyncAction; + } + #[guid(0xd585bfe1_00ff_51be_ba1d_a1329956ea0a)] + #[Windows::Foundation::Metadata::ContractVersion(HostingContract, 196608)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(DesktopWindowXamlSource)] + interface IDesktopWindowXamlSource { + Content: super::UIElement; + #[get] + HasFocus: bool; + event TakeFocusRequested: super::super::super::Foundation::TypedEventHandler; + event GotFocus: super::super::super::Foundation::TypedEventHandler; + fn NavigateFocus(&self, request: XamlSourceFocusNavigationRequest) -> XamlSourceFocusNavigationResult; + } + #[guid(0x5cd61dc0_2561_56e1_8e75_6e44173805e3)] + #[Windows::Foundation::Metadata::ContractVersion(HostingContract, 196608)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(DesktopWindowXamlSource)] + interface IDesktopWindowXamlSourceFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> DesktopWindowXamlSource; + } + #[guid(0x39be4849_d9cc_5b70_8f05_1ad9a4aaa342)] + #[Windows::Foundation::Metadata::ExclusiveTo(DesktopWindowXamlSourceGotFocusEventArgs)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(HostingContract, 196608)] + interface IDesktopWindowXamlSourceGotFocusEventArgs { + #[get] + Request: XamlSourceFocusNavigationRequest; + } + #[guid(0xfe61e4b9_a7af_52b3_bdb9_c3305c0b8df2)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(DesktopWindowXamlSourceTakeFocusRequestedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(HostingContract, 196608)] + interface IDesktopWindowXamlSourceTakeFocusRequestedEventArgs { + #[get] + Request: XamlSourceFocusNavigationRequest; + } + #[guid(0xb6f1a676_cfe6_46ac_acf6_c4687bb65e60)] + #[Windows::Foundation::Metadata::ExclusiveTo(ElementCompositionPreview)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 131072)] + interface IElementCompositionPreview {} + #[guid(0x08c92b38_ec99_4c55_bc85_a1c180b27646)] + #[Windows::Foundation::Metadata::ExclusiveTo(ElementCompositionPreview)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IElementCompositionPreviewStatics { + fn GetElementVisual(&self, element: super::UIElement) -> super::super::Composition::Visual; + fn GetElementChildVisual(&self, element: super::UIElement) -> super::super::Composition::Visual; + fn SetElementChildVisual(&self, element: super::UIElement, visual: super::super::Composition::Visual); + fn GetScrollViewerManipulationPropertySet(&self, scrollViewer: super::Controls::ScrollViewer) -> super::super::Composition::CompositionPropertySet; + } + #[guid(0x24148fbb_23d6_4f37_ba0c_0733e799722d)] + #[Windows::Foundation::Metadata::ExclusiveTo(ElementCompositionPreview)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + interface IElementCompositionPreviewStatics2 { + fn SetImplicitShowAnimation(&self, element: super::UIElement, animation: super::super::Composition::ICompositionAnimationBase); + fn SetImplicitHideAnimation(&self, element: super::UIElement, animation: super::super::Composition::ICompositionAnimationBase); + fn SetIsTranslationEnabled(&self, element: super::UIElement, value: bool); + fn GetPointerPositionPropertySet(&self, targetElement: super::UIElement) -> super::super::Composition::CompositionPropertySet; + } + #[guid(0x843bc4c3_c105_59fe_a3d1_373c1d3e6fbc)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::ExclusiveTo(ElementCompositionPreview)] + interface IElementCompositionPreviewStatics3 { + fn SetAppWindowContent(&self, appWindow: super::super::WindowManagement::AppWindow, xamlContent: super::UIElement); + fn GetAppWindowContent(&self, appWindow: super::super::WindowManagement::AppWindow) -> super::UIElement; + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(WindowsXamlManager)] + #[Windows::Foundation::Metadata::ContractVersion(HostingContract, 196608)] + interface IWindowsXamlManager {} + #[guid(0x28258a12_7d82_505b_b210_712b04a58882)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(HostingContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(WindowsXamlManager)] + interface IWindowsXamlManagerStatics { + fn InitializeForCurrentThread(&self) -> WindowsXamlManager; + } + #[guid(0xfbb93bb5_1496_5a80_ac00_e757359755e6)] + #[Windows::Foundation::Metadata::ExclusiveTo(XamlSourceFocusNavigationRequest)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(HostingContract, 196608)] + interface IXamlSourceFocusNavigationRequest { + #[get] + Reason: XamlSourceFocusNavigationReason; + #[get] + HintRect: super::super::super::Foundation::Rect; + #[get] + CorrelationId: GUID; + } + #[guid(0xe746ab8f_b4ef_5390_97e5_cc0a2779c574)] + #[Windows::Foundation::Metadata::ExclusiveTo(XamlSourceFocusNavigationRequest)] + #[Windows::Foundation::Metadata::ContractVersion(HostingContract, 196608)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IXamlSourceFocusNavigationRequestFactory { + fn CreateInstance(&self, reason: XamlSourceFocusNavigationReason) -> XamlSourceFocusNavigationRequest; + fn CreateInstanceWithHintRect(&self, reason: XamlSourceFocusNavigationReason, hintRect: super::super::super::Foundation::Rect) -> XamlSourceFocusNavigationRequest; + fn CreateInstanceWithHintRectAndCorrelationId(&self, reason: XamlSourceFocusNavigationReason, hintRect: super::super::super::Foundation::Rect, correlationId: GUID) -> XamlSourceFocusNavigationRequest; + } + #[guid(0x88d55a5f_9603_5d8f_9cc7_d1c4070d9801)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(HostingContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(XamlSourceFocusNavigationResult)] + interface IXamlSourceFocusNavigationResult { + #[get] + WasFocusMoved: bool; + } + #[guid(0x43bbadbf_f9e1_5527_b8c5_09339ff2ca76)] + #[Windows::Foundation::Metadata::ContractVersion(HostingContract, 196608)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(XamlSourceFocusNavigationResult)] + interface IXamlSourceFocusNavigationResultFactory { + fn CreateInstance(&self, focusMoved: bool) -> XamlSourceFocusNavigationResult; + } + #[guid(0xa714944a_1619_4fc6_b31b_89512ef022a2)] + #[Windows::Foundation::Metadata::ExclusiveTo(XamlUIPresenter)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(HostingContract, 65536)] + interface IXamlUIPresenter { + RootElement: super::UIElement; + ThemeKey: String; + ThemeResourcesXaml: String; + fn SetSize(&self, width: i32, height: i32); + fn Render(&self); + fn Present(&self); + } + #[guid(0xaafb84cd_9f6d_4f80_ac2c_0e6cb9f31659)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(HostingContract, 65536)] + interface IXamlUIPresenterHost { + fn ResolveFileResource(&self, path: String) -> String; + } + #[guid(0x61595672_7ca4_4a21_b56a_88f4812388ca)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(HostingContract, 65536)] + interface IXamlUIPresenterHost2 { + fn GetGenericXamlFilePath(&self) -> String; + } + #[guid(0xb14292bf_7320_41bb_9f26_4d6fd34db45a)] + #[Windows::Foundation::Metadata::ContractVersion(HostingContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IXamlUIPresenterHost3 { + fn ResolveDictionaryResource(&self, dictionary: super::ResourceDictionary, dictionaryKey: Object, suggestedValue: Object) -> Object; + } + #[guid(0x71eaeac8_45e1_4192_85aa_3a422edd23cf)] + #[Windows::Foundation::Metadata::ContractVersion(HostingContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(XamlUIPresenter)] + interface IXamlUIPresenterStatics { + CompleteTimelinesAutomatically: bool; + fn SetHost(&self, host: IXamlUIPresenterHost); + fn NotifyWindowSizeChanged(&self); + } + #[guid(0x5c6b68d2_cf1c_4f53_bf09_6a745f7a9703)] + #[Windows::Foundation::Metadata::ExclusiveTo(XamlUIPresenter)] + #[Windows::Foundation::Metadata::ContractVersion(HostingContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IXamlUIPresenterStatics2 { + fn GetFlyoutPlacementTargetInfo(&self, placementTarget: super::FrameworkElement, preferredPlacement: super::Controls::Primitives::FlyoutPlacementMode, targetPreferredPlacement: &mut super::Controls::Primitives::FlyoutPlacementMode, allowFallbacks: &mut bool) -> super::super::super::Foundation::Rect; + fn GetFlyoutPlacement(&self, placementTargetBounds: super::super::super::Foundation::Rect, controlSize: super::super::super::Foundation::Size, minControlSize: super::super::super::Foundation::Size, containerRect: super::super::super::Foundation::Rect, targetPreferredPlacement: super::Controls::Primitives::FlyoutPlacementMode, allowFallbacks: bool, chosenPlacement: &mut super::Controls::Primitives::FlyoutPlacementMode) -> super::super::super::Foundation::Rect; + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(HostingContract, 196608)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IWindowsXamlManagerStatics, 196608, "Windows.UI.Xaml.Hosting.HostingContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + class WindowsXamlManager { + IWindowsXamlManager, + super::super::super::Foundation::IClosable, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(HostingContract, 196608)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum XamlSourceFocusNavigationReason { + Programmatic = 0, + Restore = 1, + First = 3, + Last = 4, + Left = 7, + Up = 8, + Right = 9, + Down = 10, + } + #[Windows::Foundation::Metadata::Activatable(IXamlSourceFocusNavigationRequestFactory, 196608, "Windows.UI.Xaml.Hosting.HostingContract")] + #[Windows::Foundation::Metadata::ContractVersion(HostingContract, 196608)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class XamlSourceFocusNavigationRequest { + IXamlSourceFocusNavigationRequest, + } + #[Windows::Foundation::Metadata::Activatable(IXamlSourceFocusNavigationResultFactory, 196608, "Windows.UI.Xaml.Hosting.HostingContract")] + #[Windows::Foundation::Metadata::ContractVersion(HostingContract, 196608)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class XamlSourceFocusNavigationResult { + IXamlSourceFocusNavigationResult, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(HostingContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Static(IXamlUIPresenterStatics2, 65536, "Windows.UI.Xaml.Hosting.HostingContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IXamlUIPresenterStatics, 65536, "Windows.UI.Xaml.Hosting.HostingContract")] + class XamlUIPresenter { + IXamlUIPresenter, + } + } + } + } +} diff --git a/metadata/winrt/Windows.UI.Xaml.Input.rdl b/metadata/winrt/Windows.UI.Xaml.Input.rdl new file mode 100644 index 00000000000..b16d9176c57 --- /dev/null +++ b/metadata/winrt/Windows.UI.Xaml.Input.rdl @@ -0,0 +1,1195 @@ +#[winrt] +mod Windows { + mod UI { + mod Xaml { + mod Input { + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + class AccessKeyDisplayDismissedEventArgs { + IAccessKeyDisplayDismissedEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Activatable(196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class AccessKeyDisplayRequestedEventArgs { + IAccessKeyDisplayRequestedEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Activatable(196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class AccessKeyInvokedEventArgs { + IAccessKeyInvokedEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IAccessKeyManagerStatics2, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Static(IAccessKeyManagerStatics, 196608, "Windows.Foundation.UniversalApiContract")] + class AccessKeyManager { + IAccessKeyManager, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + class CanExecuteRequestedEventArgs { + ICanExecuteRequestedEventArgs, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::Threading(Both)] + class CharacterReceivedRoutedEventArgs: super::RoutedEventArgs { + ICharacterReceivedRoutedEventArgs, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::Activatable(196608, "Windows.Foundation.UniversalApiContract")] + class ContextRequestedEventArgs: super::RoutedEventArgs { + IContextRequestedEventArgs, + } + #[guid(0x3124d025_04a7_4d45_825e_8204a624dbf4)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + delegate fn DoubleTappedEventHandler(sender: Object, e: DoubleTappedRoutedEventArgs); + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + class DoubleTappedRoutedEventArgs: super::RoutedEventArgs { + IDoubleTappedRoutedEventArgs, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + class ExecuteRequestedEventArgs { + IExecuteRequestedEventArgs, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(262144, "Windows.Foundation.UniversalApiContract")] + class FindNextElementOptions { + IFindNextElementOptions, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + enum FocusInputDeviceKind { + None = 0, + Mouse = 1, + Touch = 2, + Pen = 3, + Keyboard = 4, + GameController = 5, + } + #[Windows::Foundation::Metadata::Static(IFocusManagerStatics5, 393216, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IFocusManagerStatics7, 524288, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(IFocusManagerStatics6, 458752, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IFocusManagerStatics2, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IFocusManagerStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IFocusManagerStatics4, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Static(IFocusManagerStatics3, 65536, "Windows.Foundation.UniversalApiContract")] + class FocusManager { + IFocusManager, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + class FocusManagerGotFocusEventArgs { + IFocusManagerGotFocusEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + class FocusManagerLostFocusEventArgs { + IFocusManagerLostFocusEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + class FocusMovementResult { + IFocusMovementResult, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum FocusNavigationDirection { + Next = 0, + Previous = 1, + Up = 2, + Down = 3, + Left = 4, + Right = 5, + None = 6, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + class GettingFocusEventArgs: super::RoutedEventArgs { + IGettingFocusEventArgs, + IGettingFocusEventArgs2, + IGettingFocusEventArgs3, + } + #[guid(0xecae8ccd_8e5e_4fbe_9846_30a6370afcdf)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + delegate fn HoldingEventHandler(sender: Object, e: HoldingRoutedEventArgs); + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + class HoldingRoutedEventArgs: super::RoutedEventArgs { + IHoldingRoutedEventArgs, + } + #[guid(0x8a610dc6_d72d_4ca8_9f66_556f35b513da)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(AccessKeyDisplayDismissedEventArgs)] + interface IAccessKeyDisplayDismissedEventArgs {} + #[guid(0x0c079e55_13fe_4d03_a61d_e12f06567286)] + #[Windows::Foundation::Metadata::ExclusiveTo(AccessKeyDisplayRequestedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IAccessKeyDisplayRequestedEventArgs { + #[get] + PressedKeys: String; + } + #[guid(0xcfe9cd97_c718_4091_b7dd_adf1c072b1e1)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(AccessKeyInvokedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + interface IAccessKeyInvokedEventArgs { + Handled: bool; + } + #[guid(0xecc973b0_2ee9_4b1c_98d7_6e0e816d334b)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(AccessKeyManager)] + interface IAccessKeyManager {} + #[guid(0x4ca0efe6_d9c8_4ebc_b4c7_30d1838a81f1)] + #[Windows::Foundation::Metadata::ExclusiveTo(AccessKeyManager)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IAccessKeyManagerStatics { + #[get] + IsDisplayModeEnabled: bool; + event IsDisplayModeEnabledChanged: super::super::super::Foundation::TypedEventHandler; + fn ExitDisplayMode(&self); + } + #[guid(0x962bb594_2ab3_47c5_954b_7092f355f797)] + #[Windows::Foundation::Metadata::ExclusiveTo(AccessKeyManager)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + interface IAccessKeyManagerStatics2 { + AreKeyTipsEnabled: bool; + } + #[guid(0xc8e75256_1950_505d_993b_75907ef96830)] + #[Windows::Foundation::Metadata::ExclusiveTo(CanExecuteRequestedEventArgs)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + interface ICanExecuteRequestedEventArgs { + #[get] + Parameter: Object; + CanExecute: bool; + } + #[guid(0x7849fd82_48e4_444d_9419_93ab8892c107)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(CharacterReceivedRoutedEventArgs)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ICharacterReceivedRoutedEventArgs { + #[get] + Character: u16; + #[get] + KeyStatus: super::super::Core::CorePhysicalKeyStatus; + Handled: bool; + } + #[guid(0xe5af3542_ca67_4081_995b_709dd13792df)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface ICommand { + event CanExecuteChanged: super::super::super::Foundation::EventHandler; + fn CanExecute(&self, parameter: Object) -> bool; + fn Execute(&self, parameter: Object); + } + #[guid(0x42618e0a_1cb6_46fb_8374_0aec68aa5e51)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(ContextRequestedEventArgs)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IContextRequestedEventArgs { + Handled: bool; + fn TryGetPosition(&self, relativeTo: super::UIElement, point: &mut super::super::super::Foundation::Point) -> bool; + } + #[guid(0xaf404424_26df_44f4_8714_9359249b62d3)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(DoubleTappedRoutedEventArgs)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IDoubleTappedRoutedEventArgs { + #[get] + PointerDeviceType: super::super::super::Devices::Input::PointerDeviceType; + Handled: bool; + fn GetPosition(&self, relativeTo: super::UIElement) -> super::super::super::Foundation::Point; + } + #[guid(0xe07fa734_a0b6_5755_9e87_24f54cca9372)] + #[Windows::Foundation::Metadata::ExclusiveTo(ExecuteRequestedEventArgs)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + interface IExecuteRequestedEventArgs { + #[get] + Parameter: Object; + } + #[guid(0xd88ae22b_46c2_41fc_897e_b5961977b89d)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(FindNextElementOptions)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IFindNextElementOptions { + SearchRoot: super::DependencyObject; + ExclusionRect: super::super::super::Foundation::Rect; + HintRect: super::super::super::Foundation::Rect; + XYFocusNavigationStrategyOverride: XYFocusNavigationStrategyOverride; + } + #[guid(0xc843f50b_3b83_4da1_9d6f_557c1169f341)] + #[Windows::Foundation::Metadata::ExclusiveTo(FocusManager)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IFocusManager {} + #[guid(0x97aa5d83_535b_507a_868e_62b706f06b61)] + #[Windows::Foundation::Metadata::ExclusiveTo(FocusManagerGotFocusEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IFocusManagerGotFocusEventArgs { + #[get] + NewFocusedElement: super::DependencyObject; + #[get] + CorrelationId: GUID; + } + #[guid(0x3e157e7a_9578_5cd3_aaa8_051b3d391978)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(FocusManagerLostFocusEventArgs)] + interface IFocusManagerLostFocusEventArgs { + #[get] + OldFocusedElement: super::DependencyObject; + #[get] + CorrelationId: GUID; + } + #[guid(0x1eccd326_8182_4482_826a_0918e9ed9af7)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(FocusManager)] + interface IFocusManagerStatics { + fn GetFocusedElement(&self) -> Object; + } + #[guid(0xa920d761_dd87_4f31_beda_ef417fe7c04a)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(FocusManager)] + interface IFocusManagerStatics2 { + #[Windows::Foundation::Metadata::Overload("TryMoveFocus")] + fn TryMoveFocus(&self, focusNavigationDirection: FocusNavigationDirection) -> bool; + } + #[guid(0x60805ebf_b149_417d_83f1_baeb560e2a47)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(FocusManager)] + interface IFocusManagerStatics3 { + #[Windows::Foundation::Metadata::Overload("FindNextFocusableElement")] + fn FindNextFocusableElement(&self, focusNavigationDirection: FocusNavigationDirection) -> super::UIElement; + #[Windows::Foundation::Metadata::Overload("FindNextFocusableElementWithHint")] + fn FindNextFocusableElement(&self, focusNavigationDirection: FocusNavigationDirection, hintRect: super::super::super::Foundation::Rect) -> super::UIElement; + } + #[guid(0x29276e9c_1c6c_414a_ba1c_96efd5962bcd)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(FocusManager)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + interface IFocusManagerStatics4 { + #[Windows::Foundation::Metadata::Overload("TryMoveFocusWithOptions")] + fn TryMoveFocus(&self, focusNavigationDirection: FocusNavigationDirection, focusNavigationOptions: FindNextElementOptions) -> bool; + #[Windows::Foundation::Metadata::Overload("FindNextElement")] + fn FindNextElement(&self, focusNavigationDirection: FocusNavigationDirection) -> super::DependencyObject; + fn FindFirstFocusableElement(&self, searchScope: super::DependencyObject) -> super::DependencyObject; + fn FindLastFocusableElement(&self, searchScope: super::DependencyObject) -> super::DependencyObject; + #[Windows::Foundation::Metadata::Overload("FindNextElementWithOptions")] + fn FindNextElement(&self, focusNavigationDirection: FocusNavigationDirection, focusNavigationOptions: FindNextElementOptions) -> super::DependencyObject; + } + #[guid(0x280edc61_207a_4d7b_b98f_ce165e1b2015)] + #[Windows::Foundation::Metadata::ExclusiveTo(FocusManager)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IFocusManagerStatics5 { + #[Windows::Foundation::Metadata::RemoteAsync] + fn TryFocusAsync(&self, element: super::DependencyObject, value: super::FocusState) -> super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("TryMoveFocusAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn TryMoveFocusAsync(&self, focusNavigationDirection: FocusNavigationDirection) -> super::super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::Overload("TryMoveFocusWithOptionsAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn TryMoveFocusAsync(&self, focusNavigationDirection: FocusNavigationDirection, focusNavigationOptions: FindNextElementOptions) -> super::super::super::Foundation::IAsyncOperation; + } + #[guid(0x3546a1b6_20bf_5007_929d_e6d32e16afe4)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(FocusManager)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + interface IFocusManagerStatics6 { + event GotFocus: super::super::super::Foundation::EventHandler; + event LostFocus: super::super::super::Foundation::EventHandler; + event GettingFocus: super::super::super::Foundation::EventHandler; + event LosingFocus: super::super::super::Foundation::EventHandler; + } + #[guid(0x95d6fa97_f0fc_5c32_b29d_07c04ec966b0)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(FocusManager)] + interface IFocusManagerStatics7 { + #[Windows::Foundation::Metadata::Overload("GetFocusedElement")] + fn GetFocusedElement(&self, xamlRoot: super::XamlRoot) -> Object; + } + #[guid(0x06dfead3_c2ae_44bb_bfab_9c73de8407a4)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(FocusMovementResult)] + interface IFocusMovementResult { + #[get] + Succeeded: bool; + } + #[guid(0xfa05b9ce_c67c_4be8_8fd4_c44d67877e0d)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(GettingFocusEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + interface IGettingFocusEventArgs { + #[get] + OldFocusedElement: super::DependencyObject; + NewFocusedElement: super::DependencyObject; + #[get] + FocusState: super::FocusState; + #[get] + Direction: FocusNavigationDirection; + Handled: bool; + #[get] + InputDevice: FocusInputDeviceKind; + Cancel: bool; + } + #[guid(0x88754d7b_b4b9_4959_8bce_89bf212ed4eb)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(GettingFocusEventArgs)] + interface IGettingFocusEventArgs2 { + fn TryCancel(&self) -> bool; + fn TrySetNewFocusedElement(&self, element: super::DependencyObject) -> bool; + } + #[guid(0x4e024891_db3f_5e78_b75a_62bfc3510735)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(GettingFocusEventArgs)] + interface IGettingFocusEventArgs3 { + #[get] + CorrelationId: GUID; + } + #[guid(0xc246ff23_d80d_44de_8db9_0d815e269ac0)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(HoldingRoutedEventArgs)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IHoldingRoutedEventArgs { + #[get] + PointerDeviceType: super::super::super::Devices::Input::PointerDeviceType; + #[get] + HoldingState: super::super::Input::HoldingState; + Handled: bool; + fn GetPosition(&self, relativeTo: super::UIElement) -> super::super::super::Foundation::Point; + } + #[guid(0x751d87e5_8d42_44c5_965e_3cd30cc9d6f7)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(InertiaExpansionBehavior)] + interface IInertiaExpansionBehavior { + DesiredDeceleration: f64; + DesiredExpansion: f64; + } + #[guid(0x424cfb2e_bbfd_4625_ae78_20c65bf1efaf)] + #[Windows::Foundation::Metadata::ExclusiveTo(InertiaRotationBehavior)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IInertiaRotationBehavior { + DesiredDeceleration: f64; + DesiredRotation: f64; + } + #[guid(0x45d3a512_3b32_4882_a4c2_ecfa2d4b6df0)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(InertiaTranslationBehavior)] + interface IInertiaTranslationBehavior { + DesiredDeceleration: f64; + DesiredDisplacement: f64; + } + #[guid(0x5c0f85f3_f9d8_4220_b666_045d074d9bfa)] + #[Windows::Foundation::Metadata::ExclusiveTo(InputScope)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IInputScope { + #[get] + Names: super::super::super::Foundation::Collections::IVector; + } + #[guid(0xfd3e6997_08fb_4cba_a021_792d7589fd5a)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(InputScopeName)] + interface IInputScopeName { + NameValue: InputScopeNameValue; + } + #[guid(0x4a40bb52_4bd7_4e54_8617_1cda8a1eda7f)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(InputScopeName)] + interface IInputScopeNameFactory { + fn CreateInstance(&self, nameValue: InputScopeNameValue) -> InputScopeName; + } + #[guid(0xd4cd3dfe_4079_42e9_a39a_3095d3f049c6)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(KeyRoutedEventArgs)] + interface IKeyRoutedEventArgs { + #[get] + Key: super::super::super::System::VirtualKey; + #[get] + KeyStatus: super::super::Core::CorePhysicalKeyStatus; + Handled: bool; + } + #[guid(0x1b02d57a_9634_4f14_91b2_133e42fdb3cd)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(KeyRoutedEventArgs)] + interface IKeyRoutedEventArgs2 { + #[get] + OriginalKey: super::super::super::System::VirtualKey; + } + #[guid(0x2779f5b4_ca41_411b_a8ef_f4fc78e78057)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(KeyRoutedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + interface IKeyRoutedEventArgs3 { + #[get] + DeviceId: String; + } + #[guid(0x92e6181e_19ae_465a_9b3c_a71ee9ea7420)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(KeyboardAccelerator)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + interface IKeyboardAccelerator { + Key: super::super::super::System::VirtualKey; + Modifiers: super::super::super::System::VirtualKeyModifiers; + IsEnabled: bool; + ScopeOwner: super::DependencyObject; + event Invoked: super::super::super::Foundation::TypedEventHandler; + } + #[guid(0x44d88a99_4bfd_4a47_a893_515f388623f6)] + #[Windows::Foundation::Metadata::ExclusiveTo(KeyboardAccelerator)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + interface IKeyboardAcceleratorFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> KeyboardAccelerator; + } + #[guid(0xc00b03f2_04e7_4415_b17d_d76b9490de2b)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(KeyboardAcceleratorInvokedEventArgs)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IKeyboardAcceleratorInvokedEventArgs { + Handled: bool; + #[get] + Element: super::DependencyObject; + } + #[guid(0xbefca4b8_5907_48ee_8e21_9c969078fa11)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(KeyboardAcceleratorInvokedEventArgs)] + interface IKeyboardAcceleratorInvokedEventArgs2 { + #[get] + KeyboardAccelerator: KeyboardAccelerator; + } + #[guid(0x3bd43d51_9bb3_456d_bf15_804adfb86261)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(KeyboardAccelerator)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IKeyboardAcceleratorStatics { + #[get] + KeyProperty: super::DependencyProperty; + #[get] + ModifiersProperty: super::DependencyProperty; + #[get] + IsEnabledProperty: super::DependencyProperty; + #[get] + ScopeOwnerProperty: super::DependencyProperty; + } + #[guid(0xf9f683c7_d789_472b_aa93_6d4105e6dabe)] + #[Windows::Foundation::Metadata::ExclusiveTo(LosingFocusEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ILosingFocusEventArgs { + #[get] + OldFocusedElement: super::DependencyObject; + NewFocusedElement: super::DependencyObject; + #[get] + FocusState: super::FocusState; + #[get] + Direction: FocusNavigationDirection; + Handled: bool; + #[get] + InputDevice: FocusInputDeviceKind; + Cancel: bool; + } + #[guid(0x0493fad9_c27f_469f_8e62_52b3a4f7cd54)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(LosingFocusEventArgs)] + interface ILosingFocusEventArgs2 { + fn TryCancel(&self) -> bool; + fn TrySetNewFocusedElement(&self, element: super::DependencyObject) -> bool; + } + #[guid(0xc98900bd_0b79_566e_ad1f_436fa513ae22)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(LosingFocusEventArgs)] + interface ILosingFocusEventArgs3 { + #[get] + CorrelationId: GUID; + } + #[guid(0xb5ad9b23_2f41_498e_8319_015ee8a75346)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ManipulationCompletedRoutedEventArgs)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IManipulationCompletedRoutedEventArgs { + #[get] + Container: super::UIElement; + #[get] + Position: super::super::super::Foundation::Point; + #[get] + IsInertial: bool; + #[get] + Cumulative: super::super::Input::ManipulationDelta; + #[get] + Velocities: super::super::Input::ManipulationVelocities; + Handled: bool; + #[get] + PointerDeviceType: super::super::super::Devices::Input::PointerDeviceType; + } + #[guid(0x400d5794_4c6f_491d_82d6_3517109399c6)] + #[Windows::Foundation::Metadata::ExclusiveTo(ManipulationDeltaRoutedEventArgs)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IManipulationDeltaRoutedEventArgs { + #[get] + Container: super::UIElement; + #[get] + Position: super::super::super::Foundation::Point; + #[get] + IsInertial: bool; + #[get] + Delta: super::super::Input::ManipulationDelta; + #[get] + Cumulative: super::super::Input::ManipulationDelta; + #[get] + Velocities: super::super::Input::ManipulationVelocities; + Handled: bool; + #[get] + PointerDeviceType: super::super::super::Devices::Input::PointerDeviceType; + fn Complete(&self); + } + #[guid(0x246a91a9_ca43_4c0b_acef_81e8b8147520)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ManipulationInertiaStartingRoutedEventArgs)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IManipulationInertiaStartingRoutedEventArgs { + #[get] + Container: super::UIElement; + ExpansionBehavior: InertiaExpansionBehavior; + RotationBehavior: InertiaRotationBehavior; + TranslationBehavior: InertiaTranslationBehavior; + Handled: bool; + #[get] + PointerDeviceType: super::super::super::Devices::Input::PointerDeviceType; + #[get] + Delta: super::super::Input::ManipulationDelta; + #[get] + Cumulative: super::super::Input::ManipulationDelta; + #[get] + Velocities: super::super::Input::ManipulationVelocities; + } + #[guid(0x2e3838a5_e6c2_4998_82ac_18748b141666)] + #[Windows::Foundation::Metadata::ExclusiveTo(ManipulationPivot)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IManipulationPivot { + Center: super::super::super::Foundation::Point; + Radius: f64; + } + #[guid(0x6d05b039_3702_4396_ad9b_a825efa63a3b)] + #[Windows::Foundation::Metadata::ExclusiveTo(ManipulationPivot)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IManipulationPivotFactory { + fn CreateInstanceWithCenterAndRadius(&self, center: super::super::super::Foundation::Point, radius: f64) -> ManipulationPivot; + } + #[guid(0x5db1aa05_9f80_48b6_ae6c_4f119de8ff13)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ManipulationStartedRoutedEventArgs)] + interface IManipulationStartedRoutedEventArgs { + #[get] + Container: super::UIElement; + #[get] + Position: super::super::super::Foundation::Point; + Handled: bool; + #[get] + PointerDeviceType: super::super::super::Devices::Input::PointerDeviceType; + #[get] + Cumulative: super::super::Input::ManipulationDelta; + fn Complete(&self); + } + #[guid(0x84c1daa7_7272_4463_b6c3_a40b9ba151fc)] + #[Windows::Foundation::Metadata::ExclusiveTo(ManipulationStartedRoutedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IManipulationStartedRoutedEventArgsFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> ManipulationStartedRoutedEventArgs; + } + #[guid(0x18d636b7_53a4_4c15_a498_f3a9ca212a42)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ManipulationStartingRoutedEventArgs)] + interface IManipulationStartingRoutedEventArgs { + Mode: ManipulationModes; + Container: super::UIElement; + Pivot: ManipulationPivot; + Handled: bool; + } + #[guid(0xec3601a7_1007_48f9_b6b3_ed0bea53937d)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(NoFocusCandidateFoundEventArgs)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface INoFocusCandidateFoundEventArgs { + #[get] + Direction: FocusNavigationDirection; + Handled: bool; + #[get] + InputDevice: FocusInputDeviceKind; + } + #[guid(0x5ee8f39f_747d_4171_90e6_cd37a9dffb11)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(Pointer)] + interface IPointer { + #[get] + PointerId: u32; + #[get] + PointerDeviceType: super::super::super::Devices::Input::PointerDeviceType; + #[get] + IsInContact: bool; + #[get] + IsInRange: bool; + } + #[guid(0xda628f0a_9752_49e2_bde2_49eccab9194d)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(PointerRoutedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IPointerRoutedEventArgs { + #[get] + Pointer: Pointer; + #[get] + KeyModifiers: super::super::super::System::VirtualKeyModifiers; + Handled: bool; + fn GetCurrentPoint(&self, relativeTo: super::UIElement) -> super::super::Input::PointerPoint; + fn GetIntermediatePoints(&self, relativeTo: super::UIElement) -> super::super::super::Foundation::Collections::IVector; + } + #[guid(0x0821f294_1de6_4711_ba7c_8d4b8b0911d0)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(PointerRoutedEventArgs)] + interface IPointerRoutedEventArgs2 { + #[get] + IsGenerated: bool; + } + #[guid(0xfb79c216_972b_440c_9b83_2b4198dcf09d)] + #[Windows::Foundation::Metadata::ExclusiveTo(ProcessKeyboardAcceleratorEventArgs)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + interface IProcessKeyboardAcceleratorEventArgs { + #[get] + Key: super::super::super::System::VirtualKey; + #[get] + Modifiers: super::super::super::System::VirtualKeyModifiers; + Handled: bool; + } + #[guid(0x6834869d_7bd5_4033_b237_172f79abe393)] + #[Windows::Foundation::Metadata::ExclusiveTo(RightTappedRoutedEventArgs)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IRightTappedRoutedEventArgs { + #[get] + PointerDeviceType: super::super::super::Devices::Input::PointerDeviceType; + Handled: bool; + fn GetPosition(&self, relativeTo: super::UIElement) -> super::super::super::Foundation::Point; + } + #[guid(0xd2bf7f43_0504_52d0_8aa6_0cb0f756eb27)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(StandardUICommand)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + interface IStandardUICommand { + #[get] + Kind: StandardUICommandKind; + } + #[guid(0xe3666069_f9e4_51eb_885b_7a620a0782ea)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(StandardUICommand)] + interface IStandardUICommand2 { + #[set] + Kind: StandardUICommandKind; + } + #[guid(0x8f1a7590_dce1_56e4_ab63_f5ce3ce4ebf6)] + #[Windows::Foundation::Metadata::ExclusiveTo(StandardUICommand)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + interface IStandardUICommandFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> StandardUICommand; + fn CreateInstanceWithKind(&self, kind: StandardUICommandKind, baseInterface: Object, innerInterface: &mut Object) -> StandardUICommand; + } + #[guid(0x7ea87ed9_2978_5533_9b2e_6759ce88569f)] + #[Windows::Foundation::Metadata::ExclusiveTo(StandardUICommand)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + interface IStandardUICommandStatics { + #[get] + KindProperty: super::DependencyProperty; + } + #[guid(0xa099e6be_e624_459a_bb1d_e05c73e2cc66)] + #[Windows::Foundation::Metadata::ExclusiveTo(TappedRoutedEventArgs)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface ITappedRoutedEventArgs { + #[get] + PointerDeviceType: super::super::super::Devices::Input::PointerDeviceType; + Handled: bool; + fn GetPosition(&self, relativeTo: super::UIElement) -> super::super::super::Foundation::Point; + } + #[guid(0x8494f8d4_ead1_5f01_ad2e_a8cad4f9dc0e)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(XamlUICommand)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IXamlUICommand { + Label: String; + IconSource: super::Controls::IconSource; + #[get] + KeyboardAccelerators: super::super::super::Foundation::Collections::IVector; + AccessKey: String; + Description: String; + Command: ICommand; + event ExecuteRequested: super::super::super::Foundation::TypedEventHandler; + event CanExecuteRequested: super::super::super::Foundation::TypedEventHandler; + fn NotifyCanExecuteChanged(&self); + } + #[guid(0x1eec08c3_e061_5e10_9f2a_2baa840885c2)] + #[Windows::Foundation::Metadata::ExclusiveTo(XamlUICommand)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IXamlUICommandFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> XamlUICommand; + } + #[guid(0x66bc457c_1a0c_58ed_876e_71533f966db6)] + #[Windows::Foundation::Metadata::ExclusiveTo(XamlUICommand)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IXamlUICommandStatics { + #[get] + LabelProperty: super::DependencyProperty; + #[get] + IconSourceProperty: super::DependencyProperty; + #[get] + KeyboardAcceleratorsProperty: super::DependencyProperty; + #[get] + AccessKeyProperty: super::DependencyProperty; + #[get] + DescriptionProperty: super::DependencyProperty; + #[get] + CommandProperty: super::DependencyProperty; + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class InertiaExpansionBehavior { + IInertiaExpansionBehavior, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class InertiaRotationBehavior { + IInertiaRotationBehavior, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class InertiaTranslationBehavior { + IInertiaTranslationBehavior, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class InputScope: super::DependencyObject { + IInputScope, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(IInputScopeNameFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::UI::Xaml::Markup::ContentProperty(Name = "NameValue")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class InputScopeName: super::DependencyObject { + IInputScopeName, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + enum InputScopeNameValue { + Default = 0, + Url = 1, + EmailSmtpAddress = 5, + PersonalFullName = 7, + CurrencyAmountAndSymbol = 20, + CurrencyAmount = 21, + DateMonthNumber = 23, + DateDayNumber = 24, + DateYear = 25, + Digits = 28, + Number = 29, + Password = 31, + TelephoneNumber = 32, + TelephoneCountryCode = 33, + TelephoneAreaCode = 34, + TelephoneLocalNumber = 35, + TimeHour = 37, + TimeMinutesOrSeconds = 38, + NumberFullWidth = 39, + AlphanumericHalfWidth = 40, + AlphanumericFullWidth = 41, + Hiragana = 44, + KatakanaHalfWidth = 45, + KatakanaFullWidth = 46, + Hanja = 47, + HangulHalfWidth = 48, + HangulFullWidth = 49, + Search = 50, + Formula = 51, + SearchIncremental = 52, + ChineseHalfWidth = 53, + ChineseFullWidth = 54, + NativeScript = 55, + Text = 57, + Chat = 58, + NameOrPhoneNumber = 59, + EmailNameOrAddress = 60, + Private = 61, + Maps = 62, + NumericPassword = 63, + NumericPin = 64, + AlphanumericPin = 65, + FormulaNumber = 67, + ChatWithoutEmoji = 68, + } + #[guid(0x7c63d2e5_7a0e_4e12_b96a_7715aa6ff1c8)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + delegate fn KeyEventHandler(sender: Object, e: KeyRoutedEventArgs); + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + class KeyRoutedEventArgs: super::RoutedEventArgs { + IKeyRoutedEventArgs, + IKeyRoutedEventArgs2, + IKeyRoutedEventArgs3, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + enum KeyTipPlacementMode { + Auto = 0, + Bottom = 1, + Top = 2, + Left = 3, + Right = 4, + Center = 5, + Hidden = 6, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Static(IKeyboardAcceleratorStatics, 327680, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Composable(IKeyboardAcceleratorFactory, Public, 327680, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::Threading(Both)] + class KeyboardAccelerator: super::DependencyObject { + IKeyboardAccelerator, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class KeyboardAcceleratorInvokedEventArgs { + IKeyboardAcceleratorInvokedEventArgs, + IKeyboardAcceleratorInvokedEventArgs2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum KeyboardAcceleratorPlacementMode { + Auto = 0, + Hidden = 1, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum KeyboardNavigationMode { + Local = 0, + Cycle = 1, + Once = 2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + class LosingFocusEventArgs: super::RoutedEventArgs { + ILosingFocusEventArgs, + ILosingFocusEventArgs2, + ILosingFocusEventArgs3, + } + #[guid(0x38ef4b0f_14f8_42df_9a1e_a4bcc4af77f4)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + delegate fn ManipulationCompletedEventHandler(sender: Object, e: ManipulationCompletedRoutedEventArgs); + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + class ManipulationCompletedRoutedEventArgs: super::RoutedEventArgs { + IManipulationCompletedRoutedEventArgs, + } + #[guid(0xaa1160cb_dfb9_4c56_abdc_711b63c8eb94)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + delegate fn ManipulationDeltaEventHandler(sender: Object, e: ManipulationDeltaRoutedEventArgs); + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class ManipulationDeltaRoutedEventArgs: super::RoutedEventArgs { + IManipulationDeltaRoutedEventArgs, + } + #[guid(0xd39d6322_7c9c_481b_827b_c8b2d9bb6fc7)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + delegate fn ManipulationInertiaStartingEventHandler(sender: Object, e: ManipulationInertiaStartingRoutedEventArgs); + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class ManipulationInertiaStartingRoutedEventArgs: super::RoutedEventArgs { + IManipulationInertiaStartingRoutedEventArgs, + } + #[repr(u32)] + #[flags] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum ManipulationModes { + None = 0, + TranslateX = 1, + TranslateY = 2, + TranslateRailsX = 4, + TranslateRailsY = 8, + Rotate = 16, + Scale = 32, + TranslateInertia = 64, + RotateInertia = 128, + ScaleInertia = 256, + All = 65535, + System = 65536, + } + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(IManipulationPivotFactory, 65536, "Windows.Foundation.UniversalApiContract")] + class ManipulationPivot { + IManipulationPivot, + } + #[guid(0xf88345f8_e0a3_4be2_b90c_dc20e6d8beb0)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + delegate fn ManipulationStartedEventHandler(sender: Object, e: ManipulationStartedRoutedEventArgs); + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Composable(IManipulationStartedRoutedEventArgsFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + class ManipulationStartedRoutedEventArgs: super::RoutedEventArgs { + IManipulationStartedRoutedEventArgs, + } + #[guid(0x10d0b04e_bfe4_42cb_823c_3fecd8770ef8)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + delegate fn ManipulationStartingEventHandler(sender: Object, e: ManipulationStartingRoutedEventArgs); + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + class ManipulationStartingRoutedEventArgs: super::RoutedEventArgs { + IManipulationStartingRoutedEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::Threading(Both)] + class NoFocusCandidateFoundEventArgs: super::RoutedEventArgs { + INoFocusCandidateFoundEventArgs, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class Pointer { + IPointer, + } + #[guid(0xe4385929_c004_4bcf_8970_359486e39f88)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + delegate fn PointerEventHandler(sender: Object, e: PointerRoutedEventArgs); + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class PointerRoutedEventArgs: super::RoutedEventArgs { + IPointerRoutedEventArgs, + IPointerRoutedEventArgs2, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + class ProcessKeyboardAcceleratorEventArgs { + IProcessKeyboardAcceleratorEventArgs, + } + #[guid(0x2532a062_f447_4950_9c46_f1e34a2c2238)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + delegate fn RightTappedEventHandler(sender: Object, e: RightTappedRoutedEventArgs); + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + class RightTappedRoutedEventArgs: super::RoutedEventArgs { + IRightTappedRoutedEventArgs, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Composable(IStandardUICommandFactory, Public, 458752, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::Static(IStandardUICommandStatics, 458752, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + class StandardUICommand: XamlUICommand { + IStandardUICommand, + IStandardUICommand2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum StandardUICommandKind { + None = 0, + Cut = 1, + Copy = 2, + Paste = 3, + SelectAll = 4, + Delete = 5, + Share = 6, + Save = 7, + Open = 8, + Close = 9, + Pause = 10, + Play = 11, + Stop = 12, + Forward = 13, + Backward = 14, + Undo = 15, + Redo = 16, + } + #[guid(0x68d940cc_9ff0_49ce_b141_3f07ec477b97)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + delegate fn TappedEventHandler(sender: Object, e: TappedRoutedEventArgs); + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + class TappedRoutedEventArgs: super::RoutedEventArgs { + ITappedRoutedEventArgs, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + enum XYFocusKeyboardNavigationMode { + Auto = 0, + Enabled = 1, + Disabled = 2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + enum XYFocusNavigationStrategy { + Auto = 0, + Projection = 1, + NavigationDirectionDistance = 2, + RectilinearDistance = 3, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum XYFocusNavigationStrategyOverride { + None = 0, + Auto = 1, + Projection = 2, + NavigationDirectionDistance = 3, + RectilinearDistance = 4, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::Static(IXamlUICommandStatics, 458752, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Composable(IXamlUICommandFactory, Public, 458752, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class XamlUICommand: super::DependencyObject { + IXamlUICommand, + ICommand, + } + } + } + } +} diff --git a/metadata/winrt/Windows.UI.Xaml.Interop.rdl b/metadata/winrt/Windows.UI.Xaml.Interop.rdl new file mode 100644 index 00000000000..cd798dc514e --- /dev/null +++ b/metadata/winrt/Windows.UI.Xaml.Interop.rdl @@ -0,0 +1,125 @@ +#[winrt] +mod Windows { + mod UI { + mod Xaml { + mod Interop { + #[guid(0x624cd4e1_d007_43b1_9c03_af4d3e6258c4)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + delegate fn BindableVectorChangedEventHandler(vector: IBindableObservableVector, e: Object); + #[guid(0x036d2c08_df29_41af_8aa2_d774be62ba6f)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IBindableIterable { + fn First(&self) -> IBindableIterator; + } + #[guid(0x6a1d6c07_076d_49f2_8314_f52c9c9a8331)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IBindableIterator { + #[get] + Current: Object; + #[get] + HasCurrent: bool; + fn MoveNext(&self) -> bool; + } + #[guid(0xfe1eb536_7e7f_4f90_ac9a_474984aae512)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IBindableObservableVector: IBindableVector + IBindableIterable { + event VectorChanged: BindableVectorChangedEventHandler; + } + #[guid(0x393de7de_6fd0_4c0d_bb71_47244a113e93)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IBindableVector: IBindableIterable { + fn GetAt(&self, index: u32) -> Object; + #[get] + Size: u32; + fn GetView(&self) -> IBindableVectorView; + fn IndexOf(&self, value: Object, index: &mut u32) -> bool; + fn SetAt(&self, index: u32, value: Object); + fn InsertAt(&self, index: u32, value: Object); + fn RemoveAt(&self, index: u32); + fn Append(&self, value: Object); + fn RemoveAtEnd(&self); + fn Clear(&self); + } + #[guid(0x346dd6e7_976e_4bc3_815d_ece243bc0f33)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IBindableVectorView: IBindableIterable { + fn GetAt(&self, index: u32) -> Object; + #[get] + Size: u32; + fn IndexOf(&self, value: Object, index: &mut u32) -> bool; + } + #[guid(0x28b167d5_1a31_465b_9b25_d5c3ae686c40)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface INotifyCollectionChanged { + event CollectionChanged: NotifyCollectionChangedEventHandler; + } + #[guid(0x4cf68d33_e3f2_4964_b85e_945b4f7e2f21)] + #[Windows::Foundation::Metadata::ExclusiveTo(NotifyCollectionChangedEventArgs)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface INotifyCollectionChangedEventArgs { + #[get] + Action: NotifyCollectionChangedAction; + #[get] + NewItems: IBindableVector; + #[get] + OldItems: IBindableVector; + #[get] + NewStartingIndex: i32; + #[get] + OldStartingIndex: i32; + } + #[guid(0xb30c3e3a_df8d_44a5_9a38_7ac0d08ce63d)] + #[Windows::Foundation::Metadata::ExclusiveTo(NotifyCollectionChangedEventArgs)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface INotifyCollectionChangedEventArgsFactory { + fn CreateInstanceWithAllParameters(&self, action: NotifyCollectionChangedAction, newItems: IBindableVector, oldItems: IBindableVector, newIndex: i32, oldIndex: i32, baseInterface: Object, innerInterface: &mut Object) -> NotifyCollectionChangedEventArgs; + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum NotifyCollectionChangedAction { + Add = 0, + Remove = 1, + Replace = 2, + Move = 3, + Reset = 4, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Composable(INotifyCollectionChangedEventArgsFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class NotifyCollectionChangedEventArgs { + INotifyCollectionChangedEventArgs, + } + #[guid(0xca10b37c_f382_4591_8557_5e24965279b0)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + delegate fn NotifyCollectionChangedEventHandler(sender: Object, e: NotifyCollectionChangedEventArgs); + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum TypeKind { + Primitive = 0, + Metadata = 1, + Custom = 2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + struct TypeName { + Name: String, + Kind: TypeKind, + } + } + } + } +} diff --git a/metadata/winrt/Windows.UI.Xaml.Markup.rdl b/metadata/winrt/Windows.UI.Xaml.Markup.rdl new file mode 100644 index 00000000000..d00e1978e4a --- /dev/null +++ b/metadata/winrt/Windows.UI.Xaml.Markup.rdl @@ -0,0 +1,274 @@ +#[winrt] +mod Windows { + mod UI { + mod Xaml { + mod Markup { + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::AttributeUsage(RuntimeClass)] + #[Windows::Foundation::Metadata::AttributeName("contentproperty")] + attribute ContentPropertyAttribute { + fn(); + Name: String, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::AttributeUsage(RuntimeClass)] + #[Windows::Foundation::Metadata::AttributeName("fullxamlmetadataprovider")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + attribute FullXamlMetadataProviderAttribute { + fn(); + } + #[guid(0xf6790987_e6e5_47f2_92c6_eccce4ba159a)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IComponentConnector { + fn Connect(&self, connectionId: i32, target: Object); + } + #[guid(0xdc8f368b_eccc_498e_b139_91142254d7ae)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IComponentConnector2 { + fn GetBindingConnector(&self, connectionId: i32, target: Object) -> IComponentConnector; + } + #[guid(0x08429dc8_8ab0_4747_aa9a_feadfc8da8e1)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IDataTemplateComponent { + fn Recycle(&self); + fn ProcessBindings(&self, item: Object, itemIndex: i32, phase: i32, nextPhase: &mut i32); + } + #[guid(0x1ee3416d_562b_486e_9ee5_0f0cbcc8048c)] + #[Windows::Foundation::Metadata::ExclusiveTo(MarkupExtension)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + interface IMarkupExtension {} + #[guid(0x65329c05_fb5a_4567_9d55_5cdfbada2739)] + #[Windows::Foundation::Metadata::ExclusiveTo(MarkupExtension)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + interface IMarkupExtensionFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> MarkupExtension; + } + #[guid(0x393779bf_b9c0_4ffb_a57f_58e7356e425f)] + #[Windows::Foundation::Metadata::ExclusiveTo(MarkupExtension)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + interface IMarkupExtensionOverrides { + fn ProvideValue(&self) -> Object; + } + #[guid(0x829d2ad3_620a_46f6_845d_436a05927100)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(XamlBinaryWriter)] + interface IXamlBinaryWriter {} + #[guid(0x0d8ed07a_9b82_4aa8_b68b_026f2de1cc86)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(XamlBinaryWriter)] + interface IXamlBinaryWriterStatics { + fn Write(&self, inputStreams: super::super::super::Foundation::Collections::IVector, outputStreams: super::super::super::Foundation::Collections::IVector, xamlMetadataProvider: IXamlMetadataProvider) -> XamlBinaryWriterErrorInformation; + } + #[guid(0xf264a29d_bded_43aa_a5b0_26ac21a81eb8)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IXamlBindScopeDiagnostics { + fn Disable(&self, lineNumber: i32, columnNumber: i32); + } + #[guid(0xfaa6fb06_8ab9_4ef7_8ae7_fbd30bbfd06d)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(XamlBindingHelper)] + interface IXamlBindingHelper {} + #[guid(0xf65cfb71_c80c_4ffa_86ee_558754ee336d)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(XamlBindingHelper)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IXamlBindingHelperStatics { + #[get] + DataTemplateComponentProperty: super::DependencyProperty; + fn GetDataTemplateComponent(&self, element: super::DependencyObject) -> IDataTemplateComponent; + fn SetDataTemplateComponent(&self, element: super::DependencyObject, value: IDataTemplateComponent); + fn SuspendRendering(&self, target: super::UIElement); + fn ResumeRendering(&self, target: super::UIElement); + fn ConvertValue(&self, r#type: super::Interop::TypeName, value: Object) -> Object; + fn SetPropertyFromString(&self, dependencyObject: Object, propertyToSet: super::DependencyProperty, value: String); + fn SetPropertyFromBoolean(&self, dependencyObject: Object, propertyToSet: super::DependencyProperty, value: bool); + fn SetPropertyFromChar16(&self, dependencyObject: Object, propertyToSet: super::DependencyProperty, value: u16); + fn SetPropertyFromDateTime(&self, dependencyObject: Object, propertyToSet: super::DependencyProperty, value: super::super::super::Foundation::DateTime); + fn SetPropertyFromDouble(&self, dependencyObject: Object, propertyToSet: super::DependencyProperty, value: f64); + fn SetPropertyFromInt32(&self, dependencyObject: Object, propertyToSet: super::DependencyProperty, value: i32); + fn SetPropertyFromUInt32(&self, dependencyObject: Object, propertyToSet: super::DependencyProperty, value: u32); + fn SetPropertyFromInt64(&self, dependencyObject: Object, propertyToSet: super::DependencyProperty, value: i64); + fn SetPropertyFromUInt64(&self, dependencyObject: Object, propertyToSet: super::DependencyProperty, value: u64); + fn SetPropertyFromSingle(&self, dependencyObject: Object, propertyToSet: super::DependencyProperty, value: f32); + fn SetPropertyFromPoint(&self, dependencyObject: Object, propertyToSet: super::DependencyProperty, value: super::super::super::Foundation::Point); + fn SetPropertyFromRect(&self, dependencyObject: Object, propertyToSet: super::DependencyProperty, value: super::super::super::Foundation::Rect); + fn SetPropertyFromSize(&self, dependencyObject: Object, propertyToSet: super::DependencyProperty, value: super::super::super::Foundation::Size); + fn SetPropertyFromTimeSpan(&self, dependencyObject: Object, propertyToSet: super::DependencyProperty, value: super::super::super::Foundation::TimeSpan); + fn SetPropertyFromByte(&self, dependencyObject: Object, propertyToSet: super::DependencyProperty, value: u8); + fn SetPropertyFromUri(&self, dependencyObject: Object, propertyToSet: super::DependencyProperty, value: super::super::super::Foundation::Uri); + fn SetPropertyFromObject(&self, dependencyObject: Object, propertyToSet: super::DependencyProperty, value: Object); + } + #[guid(0xd0e6673c_5342_44ef_85a7_ed327a739d9a)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(XamlMarkupHelper)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IXamlMarkupHelper {} + #[guid(0xc9bc3725_f34f_445c_81a2_6b72a5e8f072)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(XamlMarkupHelper)] + interface IXamlMarkupHelperStatics { + fn UnloadObject(&self, element: super::DependencyObject); + } + #[guid(0xc541f58c_43a9_4216_b718_e0b11b14e93e)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IXamlMember { + #[get] + IsAttachable: bool; + #[get] + IsDependencyProperty: bool; + #[get] + IsReadOnly: bool; + #[get] + Name: String; + #[get] + TargetType: IXamlType; + #[get] + Type: IXamlType; + fn GetValue(&self, instance: Object) -> Object; + fn SetValue(&self, instance: Object, value: Object); + } + #[guid(0xb3765d69_68a5_4b32_8861_fdb90c1f5836)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IXamlMetadataProvider { + #[Windows::Foundation::Metadata::Overload("GetXamlType")] + #[Windows::Foundation::Metadata::DefaultOverload] + fn GetXamlType(&self, r#type: super::Interop::TypeName) -> IXamlType; + #[Windows::Foundation::Metadata::Overload("GetXamlTypeByFullName")] + fn GetXamlType(&self, fullName: String) -> IXamlType; + fn GetXmlnsDefinitions(&self) -> [XmlnsDefinition]; + } + #[guid(0x24374cf1_cceb_48bf_a514_41b0186f84c2)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(XamlReader)] + interface IXamlReader {} + #[guid(0x9891c6bd_534f_4955_b85a_8a8dc0dca602)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(XamlReader)] + interface IXamlReaderStatics { + fn Load(&self, xaml: String) -> Object; + fn LoadWithInitialTemplateValidation(&self, xaml: String) -> Object; + } + #[guid(0x7920eab1_a2e5_479a_bd50_6cef3c0b4970)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IXamlType { + #[get] + BaseType: IXamlType; + #[get] + ContentProperty: IXamlMember; + #[get] + FullName: String; + #[get] + IsArray: bool; + #[get] + IsCollection: bool; + #[get] + IsConstructible: bool; + #[get] + IsDictionary: bool; + #[get] + IsMarkupExtension: bool; + #[get] + IsBindable: bool; + #[get] + ItemType: IXamlType; + #[get] + KeyType: IXamlType; + #[get] + UnderlyingType: super::Interop::TypeName; + fn ActivateInstance(&self) -> Object; + fn CreateFromString(&self, value: String) -> Object; + fn GetMember(&self, name: String) -> IXamlMember; + fn AddToVector(&self, instance: Object, value: Object); + fn AddToMap(&self, instance: Object, key: Object, value: Object); + fn RunInitializer(&self); + } + #[guid(0x9f0c6e3b_433b_56ad_8f69_78a4dd3e64f9)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + interface IXamlType2: IXamlType { + #[get] + BoxedType: IXamlType; + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::Composable(IMarkupExtensionFactory, Public, 327680, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + class MarkupExtension { + IMarkupExtension, + IMarkupExtensionOverrides, + } + #[Windows::Foundation::Metadata::AttributeName("markupextensionreturntype")] + #[Windows::Foundation::Metadata::AttributeUsage(RuntimeClass)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::WebHostHidden] + attribute MarkupExtensionReturnTypeAttribute { + fn(); + ReturnType: Type, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Static(IXamlBinaryWriterStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class XamlBinaryWriter { + IXamlBinaryWriter, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + struct XamlBinaryWriterErrorInformation { + InputStreamIndex: u32, + LineNumber: u32, + LinePosition: u32, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(IXamlBindingHelperStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class XamlBindingHelper { + IXamlBindingHelper, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::Static(IXamlMarkupHelperStatics, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + class XamlMarkupHelper { + IXamlMarkupHelper, + } + #[Windows::Foundation::Metadata::Static(IXamlReaderStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class XamlReader { + IXamlReader, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + struct XmlnsDefinition { + XmlNamespace: String, + Namespace: String, + } + } + } + } +} diff --git a/metadata/winrt/Windows.UI.Xaml.Media.Animation.rdl b/metadata/winrt/Windows.UI.Xaml.Media.Animation.rdl new file mode 100644 index 00000000000..86b8a3b6aa3 --- /dev/null +++ b/metadata/winrt/Windows.UI.Xaml.Media.Animation.rdl @@ -0,0 +1,2174 @@ +#[winrt] +mod Windows { + mod UI { + mod Xaml { + mod Media { + mod Animation { + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + class AddDeleteThemeTransition: Transition { + IAddDeleteThemeTransition, + } + #[Windows::Foundation::Metadata::Static(IBackEaseStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + class BackEase: EasingFunctionBase { + IBackEase, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::Composable(IBasicConnectedAnimationConfigurationFactory, Public, 458752, "Windows.Foundation.UniversalApiContract")] + class BasicConnectedAnimationConfiguration: ConnectedAnimationConfiguration { + IBasicConnectedAnimationConfiguration, + } + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::UI::Xaml::Markup::ContentProperty(Name = "Storyboard")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(IBeginStoryboardStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + class BeginStoryboard: super::super::TriggerAction { + IBeginStoryboard, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IBounceEaseStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + class BounceEase: EasingFunctionBase { + IBounceEase, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + class CircleEase: EasingFunctionBase { + ICircleEase, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum ClockState { + Active = 0, + Filling = 1, + Stopped = 2, + } + #[Windows::Foundation::Metadata::Static(IColorAnimationStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class ColorAnimation: Timeline { + IColorAnimation, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::UI::Xaml::Markup::ContentProperty(Name = "KeyFrames")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IColorAnimationUsingKeyFramesStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + class ColorAnimationUsingKeyFrames: Timeline { + IColorAnimationUsingKeyFrames, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IColorKeyFrameStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Composable(IColorKeyFrameFactory, Protected, 65536, "Windows.Foundation.UniversalApiContract")] + class ColorKeyFrame: super::super::DependencyObject { + IColorKeyFrame, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + class ColorKeyFrameCollection { + super::super::super::super::Foundation::Collections::IVector, + super::super::super::super::Foundation::Collections::IIterable, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(ICommonNavigationTransitionInfoStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + class CommonNavigationTransitionInfo: NavigationTransitionInfo { + ICommonNavigationTransitionInfo, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::AttributeName("conditionallyindependentlyanimatable")] + #[Windows::Foundation::Metadata::AttributeUsage(Property)] + attribute ConditionallyIndependentlyAnimatableAttribute { + fn(); + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class ConnectedAnimation { + IConnectedAnimation, + IConnectedAnimation2, + IConnectedAnimation3, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum ConnectedAnimationComponent { + OffsetX = 0, + OffsetY = 1, + CrossFade = 2, + Scale = 3, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Composable(IConnectedAnimationConfigurationFactory, Public, 458752, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::WebHostHidden] + class ConnectedAnimationConfiguration { + IConnectedAnimationConfiguration, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IConnectedAnimationServiceStatics, 196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class ConnectedAnimationService { + IConnectedAnimationService, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IContentThemeTransitionStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + class ContentThemeTransition: Transition { + IContentThemeTransition, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IContinuumNavigationTransitionInfoStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + class ContinuumNavigationTransitionInfo: NavigationTransitionInfo { + IContinuumNavigationTransitionInfo, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + class CubicEase: EasingFunctionBase { + ICubicEase, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Composable(IDirectConnectedAnimationConfigurationFactory, Public, 458752, "Windows.Foundation.UniversalApiContract")] + class DirectConnectedAnimationConfiguration: ConnectedAnimationConfiguration { + IDirectConnectedAnimationConfiguration, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + class DiscreteColorKeyFrame: ColorKeyFrame { + IDiscreteColorKeyFrame, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + class DiscreteDoubleKeyFrame: DoubleKeyFrame { + IDiscreteDoubleKeyFrame, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + class DiscreteObjectKeyFrame: ObjectKeyFrame { + IDiscreteObjectKeyFrame, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + class DiscretePointKeyFrame: PointKeyFrame { + IDiscretePointKeyFrame, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Static(IDoubleAnimationStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + class DoubleAnimation: Timeline { + IDoubleAnimation, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::UI::Xaml::Markup::ContentProperty(Name = "KeyFrames")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IDoubleAnimationUsingKeyFramesStatics, 65536, "Windows.Foundation.UniversalApiContract")] + class DoubleAnimationUsingKeyFrames: Timeline { + IDoubleAnimationUsingKeyFrames, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Composable(IDoubleKeyFrameFactory, Protected, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Static(IDoubleKeyFrameStatics, 65536, "Windows.Foundation.UniversalApiContract")] + class DoubleKeyFrame: super::super::DependencyObject { + IDoubleKeyFrame, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + class DoubleKeyFrameCollection { + super::super::super::super::Foundation::Collections::IVector, + super::super::super::super::Foundation::Collections::IIterable, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IDragItemThemeAnimationStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class DragItemThemeAnimation: Timeline { + IDragItemThemeAnimation, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IDragOverThemeAnimationStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + class DragOverThemeAnimation: Timeline { + IDragOverThemeAnimation, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + class DrillInNavigationTransitionInfo: NavigationTransitionInfo { + IDrillInNavigationTransitionInfo, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IDrillInThemeAnimationStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + class DrillInThemeAnimation: Timeline { + IDrillInThemeAnimation, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Static(IDrillOutThemeAnimationStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + class DrillOutThemeAnimation: Timeline { + IDrillOutThemeAnimation, + } + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IDropTargetItemThemeAnimationStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + class DropTargetItemThemeAnimation: Timeline { + IDropTargetItemThemeAnimation, + } + #[Windows::Foundation::Metadata::Static(IEasingColorKeyFrameStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class EasingColorKeyFrame: ColorKeyFrame { + IEasingColorKeyFrame, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Static(IEasingDoubleKeyFrameStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class EasingDoubleKeyFrame: DoubleKeyFrame { + IEasingDoubleKeyFrame, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Composable(IEasingFunctionBaseFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IEasingFunctionBaseStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class EasingFunctionBase: super::super::DependencyObject { + IEasingFunctionBase, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + enum EasingMode { + EaseOut = 0, + EaseIn = 1, + EaseInOut = 2, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IEasingPointKeyFrameStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + class EasingPointKeyFrame: PointKeyFrame { + IEasingPointKeyFrame, + } + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IEdgeUIThemeTransitionStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + class EdgeUIThemeTransition: Transition { + IEdgeUIThemeTransition, + } + #[Windows::Foundation::Metadata::Static(IElasticEaseStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + class ElasticEase: EasingFunctionBase { + IElasticEase, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IEntranceNavigationTransitionInfoStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + class EntranceNavigationTransitionInfo: NavigationTransitionInfo { + IEntranceNavigationTransitionInfo, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IEntranceThemeTransitionStatics, 65536, "Windows.Foundation.UniversalApiContract")] + class EntranceThemeTransition: Transition { + IEntranceThemeTransition, + } + #[Windows::Foundation::Metadata::Static(IExponentialEaseStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + class ExponentialEase: EasingFunctionBase { + IExponentialEase, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IFadeInThemeAnimationStatics, 65536, "Windows.Foundation.UniversalApiContract")] + class FadeInThemeAnimation: Timeline { + IFadeInThemeAnimation, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(IFadeOutThemeAnimationStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + class FadeOutThemeAnimation: Timeline { + IFadeOutThemeAnimation, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + enum FillBehavior { + HoldEnd = 0, + Stop = 1, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Composable(IGravityConnectedAnimationConfigurationFactory, Public, 458752, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 458752)] + class GravityConnectedAnimationConfiguration: ConnectedAnimationConfiguration { + IGravityConnectedAnimationConfiguration, + IGravityConnectedAnimationConfiguration2, + } + #[guid(0xadec852e_4424_4dab_99c1_3a04e36a3c48)] + #[Windows::Foundation::Metadata::ExclusiveTo(AddDeleteThemeTransition)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IAddDeleteThemeTransition {} + #[guid(0xe47796e7_f805_4a8f_81c9_38e6472caa94)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(BackEase)] + interface IBackEase { + Amplitude: f64; + } + #[guid(0x3c70a2ff_a0a0_4786_926c_22321f8f25b7)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(BackEase)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IBackEaseStatics { + #[get] + AmplitudeProperty: super::super::DependencyProperty; + } + #[Windows::Foundation::Metadata::ExclusiveTo(BasicConnectedAnimationConfiguration)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 458752)] + interface IBasicConnectedAnimationConfiguration {} + #[guid(0x95e6844a_4377_503c_bee2_11dfcd5570e6)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(BasicConnectedAnimationConfiguration)] + interface IBasicConnectedAnimationConfigurationFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> BasicConnectedAnimationConfiguration; + } + #[guid(0x64189fcd_49ec_4e52_a6f6_55324c921053)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(BeginStoryboard)] + interface IBeginStoryboard { + Storyboard: Storyboard; + } + #[guid(0x12cff18c_aa91_4c4a_b82f_df34fc57f94b)] + #[Windows::Foundation::Metadata::ExclusiveTo(BeginStoryboard)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IBeginStoryboardStatics { + #[get] + StoryboardProperty: super::super::DependencyProperty; + } + #[guid(0x2bf1464e_fc71_47ed_85a1_3ba9577718b4)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(BounceEase)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IBounceEase { + Bounces: i32; + Bounciness: f64; + } + #[guid(0xc0701da2_4f73_41c9_b2cb_2ea3105107ff)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(BounceEase)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IBounceEaseStatics { + #[get] + BouncesProperty: super::super::DependencyProperty; + #[get] + BouncinessProperty: super::super::DependencyProperty; + } + #[guid(0x53a3bdb2_9177_4e6e_a043_5082d889ab1f)] + #[Windows::Foundation::Metadata::ExclusiveTo(CircleEase)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ICircleEase {} + #[guid(0xb8ae8a15_0f63_4694_9467_bdafac1253ea)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ColorAnimation)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IColorAnimation { + From: super::super::super::super::Foundation::IReference; + To: super::super::super::super::Foundation::IReference; + By: super::super::super::super::Foundation::IReference; + EasingFunction: EasingFunctionBase; + EnableDependentAnimation: bool; + } + #[guid(0x55eaf6e2_87e3_4f48_958f_855b2f9ea9ec)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ColorAnimation)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IColorAnimationStatics { + #[get] + FromProperty: super::super::DependencyProperty; + #[get] + ToProperty: super::super::DependencyProperty; + #[get] + ByProperty: super::super::DependencyProperty; + #[get] + EasingFunctionProperty: super::super::DependencyProperty; + #[get] + EnableDependentAnimationProperty: super::super::DependencyProperty; + } + #[guid(0xf5c82640_13c3_42aa_9ae2_7e6b51c92f95)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ColorAnimationUsingKeyFrames)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IColorAnimationUsingKeyFrames { + #[get] + KeyFrames: ColorKeyFrameCollection; + EnableDependentAnimation: bool; + } + #[guid(0xb4723cdc_96e9_48f9_8d92_9b648b2f1cc6)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(ColorAnimationUsingKeyFrames)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IColorAnimationUsingKeyFramesStatics { + #[get] + EnableDependentAnimationProperty: super::super::DependencyProperty; + } + #[guid(0xb51d82d9_0910_4589_a284_b0c9205858e9)] + #[Windows::Foundation::Metadata::ExclusiveTo(ColorKeyFrame)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IColorKeyFrame { + Value: super::super::super::Color; + KeyTime: KeyTime; + } + #[guid(0x769bd88a_9cfb_4a7d_96c4_a1e7de6fdb4b)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(ColorKeyFrame)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IColorKeyFrameFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> ColorKeyFrame; + } + #[guid(0xc043ae99_210c_430f_9da5_df1082692055)] + #[Windows::Foundation::Metadata::ExclusiveTo(ColorKeyFrame)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IColorKeyFrameStatics { + #[get] + ValueProperty: super::super::DependencyProperty; + #[get] + KeyTimeProperty: super::super::DependencyProperty; + } + #[guid(0x50345692_a555_4624_a361_0a91c1706473)] + #[Windows::Foundation::Metadata::ExclusiveTo(CommonNavigationTransitionInfo)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ICommonNavigationTransitionInfo { + IsStaggeringEnabled: bool; + } + #[guid(0x1e3efe33_50be_4443_883c_e5627201c2e5)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(CommonNavigationTransitionInfo)] + interface ICommonNavigationTransitionInfoStatics { + #[get] + IsStaggeringEnabledProperty: super::super::DependencyProperty; + #[get] + IsStaggerElementProperty: super::super::DependencyProperty; + fn GetIsStaggerElement(&self, element: super::super::UIElement) -> bool; + fn SetIsStaggerElement(&self, element: super::super::UIElement, value: bool); + } + #[guid(0x3518628c_f387_4c25_ac98_44e86c3cadf0)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(ConnectedAnimation)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 196608)] + interface IConnectedAnimation { + event Completed: super::super::super::super::Foundation::TypedEventHandler; + #[Windows::Foundation::Metadata::Overload("TryStart")] + fn TryStart(&self, destination: super::super::UIElement) -> bool; + fn Cancel(&self); + } + #[guid(0x5d2f8e5c_584b_4ddd_b668_973891431459)] + #[Windows::Foundation::Metadata::ExclusiveTo(ConnectedAnimation)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IConnectedAnimation2 { + IsScaleAnimationEnabled: bool; + #[Windows::Foundation::Metadata::Overload("TryStartWithCoordinatedElements")] + fn TryStart(&self, destination: super::super::UIElement, coordinatedElements: super::super::super::super::Foundation::Collections::IIterable) -> bool; + fn SetAnimationComponent(&self, component: ConnectedAnimationComponent, animation: super::super::super::Composition::ICompositionAnimationBase); + } + #[guid(0x6e3040c6_0430_59c0_a80c_cceed2e778dd)] + #[Windows::Foundation::Metadata::ExclusiveTo(ConnectedAnimation)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IConnectedAnimation3 { + Configuration: ConnectedAnimationConfiguration; + } + #[Windows::Foundation::Metadata::ExclusiveTo(ConnectedAnimationConfiguration)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IConnectedAnimationConfiguration {} + #[Windows::Foundation::Metadata::ExclusiveTo(ConnectedAnimationConfiguration)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IConnectedAnimationConfigurationFactory {} + #[guid(0x1c6875c9_19bb_4d47_b9aa_66c802dcb9ff)] + #[Windows::Foundation::Metadata::ExclusiveTo(ConnectedAnimationService)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 196608)] + interface IConnectedAnimationService { + DefaultDuration: super::super::super::super::Foundation::TimeSpan; + DefaultEasingFunction: super::super::super::Composition::CompositionEasingFunction; + fn PrepareToAnimate(&self, key: String, source: super::super::UIElement) -> ConnectedAnimation; + fn GetAnimation(&self, key: String) -> ConnectedAnimation; + } + #[guid(0xc7078ea5_d688_40e8_8f90_96a6279273d2)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(ConnectedAnimationService)] + interface IConnectedAnimationServiceStatics { + fn GetForCurrentView(&self) -> ConnectedAnimationService; + } + #[guid(0xf66fc5c3_5915_437d_8e3b_adf8e7f0ab57)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ContentThemeTransition)] + interface IContentThemeTransition { + HorizontalOffset: f64; + VerticalOffset: f64; + } + #[guid(0x0e8ee385_9a42_4459_afa9_337dc41e1587)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(ContentThemeTransition)] + interface IContentThemeTransitionStatics { + #[get] + HorizontalOffsetProperty: super::super::DependencyProperty; + #[get] + VerticalOffsetProperty: super::super::DependencyProperty; + } + #[guid(0x4be1dbad_8ba6_4004_8438_8a9017978543)] + #[Windows::Foundation::Metadata::ExclusiveTo(ContinuumNavigationTransitionInfo)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IContinuumNavigationTransitionInfo { + ExitElement: super::super::UIElement; + } + #[guid(0x3e25dd53_b18f_4bf1_b3bc_92f516f29903)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(ContinuumNavigationTransitionInfo)] + interface IContinuumNavigationTransitionInfoStatics { + #[get] + ExitElementProperty: super::super::DependencyProperty; + #[get] + IsEntranceElementProperty: super::super::DependencyProperty; + fn GetIsEntranceElement(&self, element: super::super::UIElement) -> bool; + fn SetIsEntranceElement(&self, element: super::super::UIElement, value: bool); + #[get] + IsExitElementProperty: super::super::DependencyProperty; + fn GetIsExitElement(&self, element: super::super::UIElement) -> bool; + fn SetIsExitElement(&self, element: super::super::UIElement, value: bool); + #[get] + ExitElementContainerProperty: super::super::DependencyProperty; + fn GetExitElementContainer(&self, element: super::super::Controls::ListViewBase) -> bool; + fn SetExitElementContainer(&self, element: super::super::Controls::ListViewBase, value: bool); + } + #[guid(0x1b94fc76_dad7_4354_b1a2_7969fbf6a70d)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(CubicEase)] + interface ICubicEase {} + #[Windows::Foundation::Metadata::ExclusiveTo(DirectConnectedAnimationConfiguration)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IDirectConnectedAnimationConfiguration {} + #[guid(0x059263e9_d2b3_5a77_9cf4_e26d8b542608)] + #[Windows::Foundation::Metadata::ExclusiveTo(DirectConnectedAnimationConfiguration)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 458752)] + interface IDirectConnectedAnimationConfigurationFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> DirectConnectedAnimationConfiguration; + } + #[guid(0x230c08f4_e062_4cb1_8e2a_14093d73ed8c)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(DiscreteColorKeyFrame)] + interface IDiscreteColorKeyFrame {} + #[guid(0xf5f51f3a_ad11_49ce_8e1c_08fdf1447446)] + #[Windows::Foundation::Metadata::ExclusiveTo(DiscreteDoubleKeyFrame)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IDiscreteDoubleKeyFrame {} + #[guid(0xc7dcde89_f12d_4a9c_8199_e7a9ece3a473)] + #[Windows::Foundation::Metadata::ExclusiveTo(DiscreteObjectKeyFrame)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IDiscreteObjectKeyFrame {} + #[guid(0xe0a9070d_4c42_4a90_983a_75f5a83a2fbe)] + #[Windows::Foundation::Metadata::ExclusiveTo(DiscretePointKeyFrame)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IDiscretePointKeyFrame {} + #[guid(0x7e9f3d59_0f07_4bc9_977d_03763ff8154f)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(DoubleAnimation)] + interface IDoubleAnimation { + From: super::super::super::super::Foundation::IReference; + To: super::super::super::super::Foundation::IReference; + By: super::super::super::super::Foundation::IReference; + EasingFunction: EasingFunctionBase; + EnableDependentAnimation: bool; + } + #[guid(0xe27a935d_f111_43b7_b824_832b58d7786b)] + #[Windows::Foundation::Metadata::ExclusiveTo(DoubleAnimation)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IDoubleAnimationStatics { + #[get] + FromProperty: super::super::DependencyProperty; + #[get] + ToProperty: super::super::DependencyProperty; + #[get] + ByProperty: super::super::DependencyProperty; + #[get] + EasingFunctionProperty: super::super::DependencyProperty; + #[get] + EnableDependentAnimationProperty: super::super::DependencyProperty; + } + #[guid(0x4fee628f_bfee_4f75_83c2_a93b39488473)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(DoubleAnimationUsingKeyFrames)] + interface IDoubleAnimationUsingKeyFrames { + #[get] + KeyFrames: DoubleKeyFrameCollection; + EnableDependentAnimation: bool; + } + #[guid(0x109bf2f6_c60f_49aa_abf6_f696d492116b)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(DoubleAnimationUsingKeyFrames)] + interface IDoubleAnimationUsingKeyFramesStatics { + #[get] + EnableDependentAnimationProperty: super::super::DependencyProperty; + } + #[guid(0x674456fd_e81e_4f4e_b4ad_0acfed9ecd68)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(DoubleKeyFrame)] + interface IDoubleKeyFrame { + Value: f64; + KeyTime: KeyTime; + } + #[guid(0xac97dec3_7538_40b9_b152_696f7fbf4722)] + #[Windows::Foundation::Metadata::ExclusiveTo(DoubleKeyFrame)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IDoubleKeyFrameFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> DoubleKeyFrame; + } + #[guid(0x324641b0_7d37_427a_adeb_43f38bb61a4d)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(DoubleKeyFrame)] + interface IDoubleKeyFrameStatics { + #[get] + ValueProperty: super::super::DependencyProperty; + #[get] + KeyTimeProperty: super::super::DependencyProperty; + } + #[guid(0x0c7d5db5_7ed6_4949_b4e6_a78c9f4f978d)] + #[Windows::Foundation::Metadata::ExclusiveTo(DragItemThemeAnimation)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IDragItemThemeAnimation { + TargetName: String; + } + #[guid(0x6218b9f5_013a_4fb1_86fc_92bc4e8d0241)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(DragItemThemeAnimation)] + interface IDragItemThemeAnimationStatics { + #[get] + TargetNameProperty: super::super::DependencyProperty; + } + #[guid(0x72f762f7_7e51_4a6b_b937_dc4b4c1c5458)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(DragOverThemeAnimation)] + interface IDragOverThemeAnimation { + TargetName: String; + ToOffset: f64; + Direction: super::super::Controls::Primitives::AnimationDirection; + } + #[guid(0x146ffe57_3c9d_41d9_a5ff_8d7239516810)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(DragOverThemeAnimation)] + interface IDragOverThemeAnimationStatics { + #[get] + TargetNameProperty: super::super::DependencyProperty; + #[get] + ToOffsetProperty: super::super::DependencyProperty; + #[get] + DirectionProperty: super::super::DependencyProperty; + } + #[guid(0x3b86201a_45d3_463b_939e_c8595f439bcc)] + #[Windows::Foundation::Metadata::ExclusiveTo(DrillInNavigationTransitionInfo)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IDrillInNavigationTransitionInfo {} + #[guid(0xb090b824_f1d2_41b8_87ba_78034126594c)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(DrillInThemeAnimation)] + interface IDrillInThemeAnimation { + EntranceTargetName: String; + EntranceTarget: super::super::DependencyObject; + ExitTargetName: String; + ExitTarget: super::super::DependencyObject; + } + #[guid(0xc61fe488_a17a_4b11_b53b_a4f1a07d4ba9)] + #[Windows::Foundation::Metadata::ExclusiveTo(DrillInThemeAnimation)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IDrillInThemeAnimationStatics { + #[get] + EntranceTargetNameProperty: super::super::DependencyProperty; + #[get] + EntranceTargetProperty: super::super::DependencyProperty; + #[get] + ExitTargetNameProperty: super::super::DependencyProperty; + #[get] + ExitTargetProperty: super::super::DependencyProperty; + } + #[guid(0xd890ccdf_06d3_4f7e_8e4a_4fb76e256139)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(DrillOutThemeAnimation)] + interface IDrillOutThemeAnimation { + EntranceTargetName: String; + EntranceTarget: super::super::DependencyObject; + ExitTargetName: String; + ExitTarget: super::super::DependencyObject; + } + #[guid(0xbeb5db9b_2617_4888_80dd_72fa7bb6fac3)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(DrillOutThemeAnimation)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IDrillOutThemeAnimationStatics { + #[get] + EntranceTargetNameProperty: super::super::DependencyProperty; + #[get] + EntranceTargetProperty: super::super::DependencyProperty; + #[get] + ExitTargetNameProperty: super::super::DependencyProperty; + #[get] + ExitTargetProperty: super::super::DependencyProperty; + } + #[guid(0x1881c968_1824_462b_87e8_c357212b977b)] + #[Windows::Foundation::Metadata::ExclusiveTo(DropTargetItemThemeAnimation)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IDropTargetItemThemeAnimation { + TargetName: String; + } + #[guid(0xae80f486_2e56_4513_bf18_d77470164ae5)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(DropTargetItemThemeAnimation)] + interface IDropTargetItemThemeAnimationStatics { + #[get] + TargetNameProperty: super::super::DependencyProperty; + } + #[guid(0xc733d630_f4b9_4934_9bdd_27ac5ed1cfd8)] + #[Windows::Foundation::Metadata::ExclusiveTo(EasingColorKeyFrame)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IEasingColorKeyFrame { + EasingFunction: EasingFunctionBase; + } + #[guid(0x6f3837fc_8e3d_4522_9b0f_003db8609851)] + #[Windows::Foundation::Metadata::ExclusiveTo(EasingColorKeyFrame)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IEasingColorKeyFrameStatics { + #[get] + EasingFunctionProperty: super::super::DependencyProperty; + } + #[guid(0x965adb8d_9a54_4108_b4ff_b5a5212cb338)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(EasingDoubleKeyFrame)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IEasingDoubleKeyFrame { + EasingFunction: EasingFunctionBase; + } + #[guid(0xc8d3d845_dbae_4e5b_8b84_d9537398e5b1)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(EasingDoubleKeyFrame)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IEasingDoubleKeyFrameStatics { + #[get] + EasingFunctionProperty: super::super::DependencyProperty; + } + #[guid(0xc108383f_2c02_4151_8ecd_68ddaa3f0d9b)] + #[Windows::Foundation::Metadata::ExclusiveTo(EasingFunctionBase)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IEasingFunctionBase { + EasingMode: EasingMode; + fn Ease(&self, normalizedTime: f64) -> f64; + } + #[guid(0x1830fe6a_f01b_43e0_b61f_b452a1c66fd2)] + #[Windows::Foundation::Metadata::ExclusiveTo(EasingFunctionBase)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IEasingFunctionBaseFactory {} + #[guid(0x2a5031aa_2c50_4a1d_bb04_d75e07b71548)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(EasingFunctionBase)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IEasingFunctionBaseStatics { + #[get] + EasingModeProperty: super::super::DependencyProperty; + } + #[guid(0xb3c91380_6868_4225_a70b_3981cc0b2947)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(EasingPointKeyFrame)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IEasingPointKeyFrame { + EasingFunction: EasingFunctionBase; + } + #[guid(0xe22dbfc4_080c_402c_a6b5_f48d0a98116b)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(EasingPointKeyFrame)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IEasingPointKeyFrameStatics { + #[get] + EasingFunctionProperty: super::super::DependencyProperty; + } + #[guid(0x5c86c19b_49d7_19ec_cf19_83a73c6de75e)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(EdgeUIThemeTransition)] + interface IEdgeUIThemeTransition { + Edge: super::super::Controls::Primitives::EdgeTransitionLocation; + } + #[guid(0x16a2b13b_4705_302b_27c6_2aac92f645ac)] + #[Windows::Foundation::Metadata::ExclusiveTo(EdgeUIThemeTransition)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IEdgeUIThemeTransitionStatics { + #[get] + EdgeProperty: super::super::DependencyProperty; + } + #[guid(0xef5ba58c_b0b6_4a6c_9ca8_fb4233f12459)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ElasticEase)] + interface IElasticEase { + Oscillations: i32; + Springiness: f64; + } + #[guid(0xa9f566ec_fe9c_4b2b_8e52_bb785d562185)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ElasticEase)] + interface IElasticEaseStatics { + #[get] + OscillationsProperty: super::super::DependencyProperty; + #[get] + SpringinessProperty: super::super::DependencyProperty; + } + #[guid(0x720a256b_1c8a_41ee_82ec_8a87c0cf47da)] + #[Windows::Foundation::Metadata::ExclusiveTo(EntranceNavigationTransitionInfo)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IEntranceNavigationTransitionInfo {} + #[guid(0xf948c27a_40c9_469f_8f33_bf45c8811f21)] + #[Windows::Foundation::Metadata::ExclusiveTo(EntranceNavigationTransitionInfo)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IEntranceNavigationTransitionInfoStatics { + #[get] + IsTargetElementProperty: super::super::DependencyProperty; + fn GetIsTargetElement(&self, element: super::super::UIElement) -> bool; + fn SetIsTargetElement(&self, element: super::super::UIElement, value: bool); + } + #[guid(0x07698c09_a8e3_419a_a01d_7410a0ae8ec8)] + #[Windows::Foundation::Metadata::ExclusiveTo(EntranceThemeTransition)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IEntranceThemeTransition { + FromHorizontalOffset: f64; + FromVerticalOffset: f64; + IsStaggeringEnabled: bool; + } + #[guid(0x37cc0577_ff98_4aed_b86e_5ec23702f877)] + #[Windows::Foundation::Metadata::ExclusiveTo(EntranceThemeTransition)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IEntranceThemeTransitionStatics { + #[get] + FromHorizontalOffsetProperty: super::super::DependencyProperty; + #[get] + FromVerticalOffsetProperty: super::super::DependencyProperty; + #[get] + IsStaggeringEnabledProperty: super::super::DependencyProperty; + } + #[guid(0x7cb9e41d_f0bb_4bca_9da5_9ba3a11734c4)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(ExponentialEase)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IExponentialEase { + Exponent: f64; + } + #[guid(0xf37ee7e3_a761_4352_9ad6_70794567581a)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(ExponentialEase)] + interface IExponentialEaseStatics { + #[get] + ExponentProperty: super::super::DependencyProperty; + } + #[guid(0x6d4bc8f5_a918_4477_8078_554c68812ab8)] + #[Windows::Foundation::Metadata::ExclusiveTo(FadeInThemeAnimation)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IFadeInThemeAnimation { + TargetName: String; + } + #[guid(0x7f0117e1_bea9_4923_b23a_0ddf4d7b8737)] + #[Windows::Foundation::Metadata::ExclusiveTo(FadeInThemeAnimation)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IFadeInThemeAnimationStatics { + #[get] + TargetNameProperty: super::super::DependencyProperty; + } + #[guid(0x89276ba9_ffd4_45b6_9b9a_ced48951e712)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(FadeOutThemeAnimation)] + interface IFadeOutThemeAnimation { + TargetName: String; + } + #[guid(0xfe17a81a_4168_4f68_a28c_e5dd98cf680f)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(FadeOutThemeAnimation)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IFadeOutThemeAnimationStatics { + #[get] + TargetNameProperty: super::super::DependencyProperty; + } + #[Windows::Foundation::Metadata::ExclusiveTo(GravityConnectedAnimationConfiguration)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 458752)] + interface IGravityConnectedAnimationConfiguration {} + #[guid(0x62333add_aed4_5fed_95ff_d128acce8be4)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(GravityConnectedAnimationConfiguration)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 524288)] + interface IGravityConnectedAnimationConfiguration2 { + IsShadowEnabled: bool; + } + #[guid(0xe822c41f_3656_5090_92f5_c217eaacb682)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(GravityConnectedAnimationConfiguration)] + interface IGravityConnectedAnimationConfigurationFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> GravityConnectedAnimationConfiguration; + } + #[guid(0x77a163bb_d5ca_4a32_ba0b_7dff988e58a0)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(KeySpline)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IKeySpline { + ControlPoint1: super::super::super::super::Foundation::Point; + ControlPoint2: super::super::super::super::Foundation::Point; + } + #[guid(0x3643e480_4823_466a_abe5_5e79c8ed77ed)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(KeyTimeHelper)] + interface IKeyTimeHelper {} + #[guid(0x7fa2612c_22a9_45e9_9af7_c7416efff7a5)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(KeyTimeHelper)] + interface IKeyTimeHelperStatics { + fn FromTimeSpan(&self, timeSpan: super::super::super::super::Foundation::TimeSpan) -> KeyTime; + } + #[guid(0x66fdb6ef_ac81_4611_b1d2_61f545983f03)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(LinearColorKeyFrame)] + interface ILinearColorKeyFrame {} + #[guid(0x8efdf265_9a7b_431d_8f0c_14c56b5ea4d9)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(LinearDoubleKeyFrame)] + interface ILinearDoubleKeyFrame {} + #[guid(0xe7c9b8ef_af24_49ee_84f1_a86600a4e319)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(LinearPointKeyFrame)] + interface ILinearPointKeyFrame {} + #[guid(0x8833848c_4eb7_41f2_8799_9eef0a213b73)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(NavigationThemeTransition)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface INavigationThemeTransition { + DefaultNavigationTransitionInfo: NavigationTransitionInfo; + } + #[guid(0xea2f06e0_5e60_4f8e_bcaf_431487a294ab)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(NavigationThemeTransition)] + interface INavigationThemeTransitionStatics { + #[get] + DefaultNavigationTransitionInfoProperty: super::super::DependencyProperty; + } + #[guid(0xa9b05091_ae4a_4372_8625_21b7a8b98ca4)] + #[Windows::Foundation::Metadata::ExclusiveTo(NavigationTransitionInfo)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface INavigationTransitionInfo {} + #[guid(0xedf4f8d5_af63_4fab_9d4a_87927f82dd6b)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(NavigationTransitionInfo)] + interface INavigationTransitionInfoFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> NavigationTransitionInfo; + } + #[guid(0xd9517e6a_a9d0_4bf7_9db0_4633a69daff2)] + #[Windows::Foundation::Metadata::ExclusiveTo(NavigationTransitionInfo)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface INavigationTransitionInfoOverrides { + fn GetNavigationStateCore(&self) -> String; + fn SetNavigationStateCore(&self, navigationState: String); + } + #[guid(0x334a2d92_b74a_4c64_b9a6_58bcfa314f22)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(ObjectAnimationUsingKeyFrames)] + interface IObjectAnimationUsingKeyFrames { + #[get] + KeyFrames: ObjectKeyFrameCollection; + EnableDependentAnimation: bool; + } + #[guid(0xeb736182_6af1_49a3_97b6_783ed97400fe)] + #[Windows::Foundation::Metadata::ExclusiveTo(ObjectAnimationUsingKeyFrames)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IObjectAnimationUsingKeyFramesStatics { + #[get] + EnableDependentAnimationProperty: super::super::DependencyProperty; + } + #[guid(0x9852a851_8593_48ee_a6a4_d5d4720f029a)] + #[Windows::Foundation::Metadata::ExclusiveTo(ObjectKeyFrame)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IObjectKeyFrame { + Value: Object; + KeyTime: KeyTime; + } + #[guid(0x1626143e_3e6d_44d8_9b9a_04aea70f8492)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(ObjectKeyFrame)] + interface IObjectKeyFrameFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> ObjectKeyFrame; + } + #[guid(0x2cd6ab00_5319_4286_8eed_4e755ea0cf9c)] + #[Windows::Foundation::Metadata::ExclusiveTo(ObjectKeyFrame)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IObjectKeyFrameStatics { + #[get] + ValueProperty: super::super::DependencyProperty; + #[get] + KeyTimeProperty: super::super::DependencyProperty; + } + #[guid(0x4708eb8e_4bfc_ee46_d4f9_708def3fbb2b)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(PaneThemeTransition)] + interface IPaneThemeTransition { + Edge: super::super::Controls::Primitives::EdgeTransitionLocation; + } + #[guid(0x316b382f_4be4_1797_b45c_cd900bbe0caa)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(PaneThemeTransition)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IPaneThemeTransitionStatics { + #[get] + EdgeProperty: super::super::DependencyProperty; + } + #[guid(0x30f04312_7726_4f88_b8e2_2fa54518963b)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(PointAnimation)] + interface IPointAnimation { + From: super::super::super::super::Foundation::IReference; + To: super::super::super::super::Foundation::IReference; + By: super::super::super::super::Foundation::IReference; + EasingFunction: EasingFunctionBase; + EnableDependentAnimation: bool; + } + #[guid(0x2f99b356_e737_408b_a0fd_327826d32255)] + #[Windows::Foundation::Metadata::ExclusiveTo(PointAnimation)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IPointAnimationStatics { + #[get] + FromProperty: super::super::DependencyProperty; + #[get] + ToProperty: super::super::DependencyProperty; + #[get] + ByProperty: super::super::DependencyProperty; + #[get] + EasingFunctionProperty: super::super::DependencyProperty; + #[get] + EnableDependentAnimationProperty: super::super::DependencyProperty; + } + #[guid(0x9b944f72_446a_41d0_a129_41a620f4595d)] + #[Windows::Foundation::Metadata::ExclusiveTo(PointAnimationUsingKeyFrames)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IPointAnimationUsingKeyFrames { + #[get] + KeyFrames: PointKeyFrameCollection; + EnableDependentAnimation: bool; + } + #[guid(0x5f454c87_2390_46ea_baa7_762f4bc30d04)] + #[Windows::Foundation::Metadata::ExclusiveTo(PointAnimationUsingKeyFrames)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IPointAnimationUsingKeyFramesStatics { + #[get] + EnableDependentAnimationProperty: super::super::DependencyProperty; + } + #[guid(0xfcc88d01_7f82_4dae_8026_7b7e086878b3)] + #[Windows::Foundation::Metadata::ExclusiveTo(PointKeyFrame)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IPointKeyFrame { + Value: super::super::super::super::Foundation::Point; + KeyTime: KeyTime; + } + #[guid(0xcb214bdf_426a_4392_8355_c2ae52852623)] + #[Windows::Foundation::Metadata::ExclusiveTo(PointKeyFrame)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IPointKeyFrameFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> PointKeyFrame; + } + #[guid(0x95cf1b27_7965_4bec_b9fb_fbe94b65518e)] + #[Windows::Foundation::Metadata::ExclusiveTo(PointKeyFrame)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IPointKeyFrameStatics { + #[get] + ValueProperty: super::super::DependencyProperty; + #[get] + KeyTimeProperty: super::super::DependencyProperty; + } + #[guid(0xb58e714e_c49d_4788_a233_0ae85d99dd5a)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(PointerDownThemeAnimation)] + interface IPointerDownThemeAnimation { + TargetName: String; + } + #[guid(0x63a7cb7b_6d46_4494_b94a_e72f3b492a61)] + #[Windows::Foundation::Metadata::ExclusiveTo(PointerDownThemeAnimation)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IPointerDownThemeAnimationStatics { + #[get] + TargetNameProperty: super::super::DependencyProperty; + } + #[guid(0xe9e9d07d_6340_4828_ad12_690694b9910b)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(PointerUpThemeAnimation)] + interface IPointerUpThemeAnimation { + TargetName: String; + } + #[guid(0x7c618f9c_7992_4139_8bfc_0883b9727a7e)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(PointerUpThemeAnimation)] + interface IPointerUpThemeAnimationStatics { + #[get] + TargetNameProperty: super::super::DependencyProperty; + } + #[guid(0x196938c1_1c07_4c28_8847_f9f055b32855)] + #[Windows::Foundation::Metadata::ExclusiveTo(PopInThemeAnimation)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IPopInThemeAnimation { + TargetName: String; + FromHorizontalOffset: f64; + FromVerticalOffset: f64; + } + #[guid(0xefaa99d3_218a_4701_977f_f1bfae8ba649)] + #[Windows::Foundation::Metadata::ExclusiveTo(PopInThemeAnimation)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IPopInThemeAnimationStatics { + #[get] + TargetNameProperty: super::super::DependencyProperty; + #[get] + FromHorizontalOffsetProperty: super::super::DependencyProperty; + #[get] + FromVerticalOffsetProperty: super::super::DependencyProperty; + } + #[guid(0x4786ab49_0e48_4e81_a2e5_cc5aa19e48d3)] + #[Windows::Foundation::Metadata::ExclusiveTo(PopOutThemeAnimation)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IPopOutThemeAnimation { + TargetName: String; + } + #[guid(0x1d492c09_03c1_4490_99dc_909feab357fb)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(PopOutThemeAnimation)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IPopOutThemeAnimationStatics { + #[get] + TargetNameProperty: super::super::DependencyProperty; + } + #[guid(0x47843552_4283_545e_c791_268dca22ce4b)] + #[Windows::Foundation::Metadata::ExclusiveTo(PopupThemeTransition)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IPopupThemeTransition { + FromHorizontalOffset: f64; + FromVerticalOffset: f64; + } + #[guid(0xe5a1640e_490d_1505_9f6b_8fafc044dec5)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(PopupThemeTransition)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IPopupThemeTransitionStatics { + #[get] + FromHorizontalOffsetProperty: super::super::DependencyProperty; + #[get] + FromVerticalOffsetProperty: super::super::DependencyProperty; + } + #[guid(0x69c80579_eedf_405b_8680_d9606880c937)] + #[Windows::Foundation::Metadata::ExclusiveTo(PowerEase)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IPowerEase { + Power: f64; + } + #[guid(0xa5955103_91a2_460c_9c41_d28f6a939bda)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(PowerEase)] + interface IPowerEaseStatics { + #[get] + PowerProperty: super::super::DependencyProperty; + } + #[guid(0xe1510e91_ef6d_44f0_803d_68d16de0ddfc)] + #[Windows::Foundation::Metadata::ExclusiveTo(QuadraticEase)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IQuadraticEase {} + #[guid(0xe8698814_fe42_4a05_b5b8_081f41157815)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(QuarticEase)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IQuarticEase {} + #[guid(0x92ee793b_3c49_4108_aa11_ab786603da21)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(QuinticEase)] + interface IQuinticEase {} + #[guid(0xf2065c6c_d052_4ad1_8362_b71b36df7497)] + #[Windows::Foundation::Metadata::ExclusiveTo(ReorderThemeTransition)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IReorderThemeTransition {} + #[guid(0x6863ab72_4997_47f9_87ad_37efb75993ea)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(RepeatBehaviorHelper)] + interface IRepeatBehaviorHelper {} + #[guid(0x7a795033_79f3_4dd9_b267_9cf50fb51f84)] + #[Windows::Foundation::Metadata::ExclusiveTo(RepeatBehaviorHelper)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IRepeatBehaviorHelperStatics { + #[get] + Forever: RepeatBehavior; + fn FromCount(&self, count: f64) -> RepeatBehavior; + fn FromDuration(&self, duration: super::super::super::super::Foundation::TimeSpan) -> RepeatBehavior; + fn GetHasCount(&self, target: RepeatBehavior) -> bool; + fn GetHasDuration(&self, target: RepeatBehavior) -> bool; + fn Equals(&self, target: RepeatBehavior, value: RepeatBehavior) -> bool; + } + #[guid(0xecda24e8_8945_4949_a1bf_62109965a7e9)] + #[Windows::Foundation::Metadata::ExclusiveTo(RepositionThemeAnimation)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IRepositionThemeAnimation { + TargetName: String; + FromHorizontalOffset: f64; + FromVerticalOffset: f64; + } + #[guid(0x4d92b1b1_860b_4bf9_a59d_1eb1ccbe8fe0)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(RepositionThemeAnimation)] + interface IRepositionThemeAnimationStatics { + #[get] + TargetNameProperty: super::super::DependencyProperty; + #[get] + FromHorizontalOffsetProperty: super::super::DependencyProperty; + #[get] + FromVerticalOffsetProperty: super::super::DependencyProperty; + } + #[guid(0x88329b82_98f3_455a_ac53_2e7083b6e22c)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(RepositionThemeTransition)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IRepositionThemeTransition {} + #[guid(0xcebfe864_dbea_4404_8e6e_de55ada75239)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(RepositionThemeTransition)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IRepositionThemeTransition2 { + IsStaggeringEnabled: bool; + } + #[guid(0x9240e930_0a19_468b_8c2a_68fab4500027)] + #[Windows::Foundation::Metadata::ExclusiveTo(RepositionThemeTransition)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IRepositionThemeTransitionStatics2 { + #[get] + IsStaggeringEnabledProperty: super::super::DependencyProperty; + } + #[guid(0xa9382962_230b_49da_9e0d_664987892343)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(SineEase)] + interface ISineEase {} + #[guid(0xd6ac9d77_2e03_405f_80ed_e62beef3668f)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(SlideNavigationTransitionInfo)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface ISlideNavigationTransitionInfo {} + #[guid(0x90e2d9c0_5c81_5001_8013_4fbfea4bf139)] + #[Windows::Foundation::Metadata::ExclusiveTo(SlideNavigationTransitionInfo)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ISlideNavigationTransitionInfo2 { + Effect: SlideNavigationTransitionEffect; + } + #[guid(0x8a861baa_981a_5ace_9f85_cb7fde648a67)] + #[Windows::Foundation::Metadata::ExclusiveTo(SlideNavigationTransitionInfo)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ISlideNavigationTransitionInfoStatics2 { + #[get] + EffectProperty: super::super::DependencyProperty; + } + #[guid(0x1a4a5941_1fe0_473a_8efe_4316d8c86229)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(SplineColorKeyFrame)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ISplineColorKeyFrame { + KeySpline: KeySpline; + } + #[guid(0x61d1d997_8589_4f2f_8fbb_7d03edc98dd3)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(SplineColorKeyFrame)] + interface ISplineColorKeyFrameStatics { + #[get] + KeySplineProperty: super::super::DependencyProperty; + } + #[guid(0x00d72d38_6b2b_4843_838e_c8b115eec801)] + #[Windows::Foundation::Metadata::ExclusiveTo(SplineDoubleKeyFrame)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface ISplineDoubleKeyFrame { + KeySpline: KeySpline; + } + #[guid(0x060a8ffc_975f_4e4e_9ec7_13c5aee02062)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(SplineDoubleKeyFrame)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface ISplineDoubleKeyFrameStatics { + #[get] + KeySplineProperty: super::super::DependencyProperty; + } + #[guid(0x0f19f306_7036_494f_bc3c_780df0cc524a)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(SplinePointKeyFrame)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ISplinePointKeyFrame { + KeySpline: KeySpline; + } + #[guid(0xe97a32c2_0a7a_4766_95cb_0d692611cb4c)] + #[Windows::Foundation::Metadata::ExclusiveTo(SplinePointKeyFrame)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface ISplinePointKeyFrameStatics { + #[get] + KeySplineProperty: super::super::DependencyProperty; + } + #[guid(0x4f799518_ff39_4e90_bb74_2abd56027402)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(SplitCloseThemeAnimation)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ISplitCloseThemeAnimation { + OpenedTargetName: String; + OpenedTarget: super::super::DependencyObject; + ClosedTargetName: String; + ClosedTarget: super::super::DependencyObject; + ContentTargetName: String; + ContentTarget: super::super::DependencyObject; + OpenedLength: f64; + ClosedLength: f64; + OffsetFromCenter: f64; + ContentTranslationDirection: super::super::Controls::Primitives::AnimationDirection; + ContentTranslationOffset: f64; + } + #[guid(0x7aa94de9_cc9b_4e90_a11a_0050a2216a9e)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(SplitCloseThemeAnimation)] + interface ISplitCloseThemeAnimationStatics { + #[get] + OpenedTargetNameProperty: super::super::DependencyProperty; + #[get] + OpenedTargetProperty: super::super::DependencyProperty; + #[get] + ClosedTargetNameProperty: super::super::DependencyProperty; + #[get] + ClosedTargetProperty: super::super::DependencyProperty; + #[get] + ContentTargetNameProperty: super::super::DependencyProperty; + #[get] + ContentTargetProperty: super::super::DependencyProperty; + #[get] + OpenedLengthProperty: super::super::DependencyProperty; + #[get] + ClosedLengthProperty: super::super::DependencyProperty; + #[get] + OffsetFromCenterProperty: super::super::DependencyProperty; + #[get] + ContentTranslationDirectionProperty: super::super::DependencyProperty; + #[get] + ContentTranslationOffsetProperty: super::super::DependencyProperty; + } + #[guid(0x785fd7aa_5456_4639_8fd2_26bae6a5ffe4)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(SplitOpenThemeAnimation)] + interface ISplitOpenThemeAnimation { + OpenedTargetName: String; + OpenedTarget: super::super::DependencyObject; + ClosedTargetName: String; + ClosedTarget: super::super::DependencyObject; + ContentTargetName: String; + ContentTarget: super::super::DependencyObject; + OpenedLength: f64; + ClosedLength: f64; + OffsetFromCenter: f64; + ContentTranslationDirection: super::super::Controls::Primitives::AnimationDirection; + ContentTranslationOffset: f64; + } + #[guid(0x8d4cfa89_3a91_458d_b0fb_4cad625cbf8d)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(SplitOpenThemeAnimation)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface ISplitOpenThemeAnimationStatics { + #[get] + OpenedTargetNameProperty: super::super::DependencyProperty; + #[get] + OpenedTargetProperty: super::super::DependencyProperty; + #[get] + ClosedTargetNameProperty: super::super::DependencyProperty; + #[get] + ClosedTargetProperty: super::super::DependencyProperty; + #[get] + ContentTargetNameProperty: super::super::DependencyProperty; + #[get] + ContentTargetProperty: super::super::DependencyProperty; + #[get] + OpenedLengthProperty: super::super::DependencyProperty; + #[get] + ClosedLengthProperty: super::super::DependencyProperty; + #[get] + OffsetFromCenterProperty: super::super::DependencyProperty; + #[get] + ContentTranslationDirectionProperty: super::super::DependencyProperty; + #[get] + ContentTranslationOffsetProperty: super::super::DependencyProperty; + } + #[guid(0xd45c1e6e_3594_460e_981a_32271bd3aa06)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(Storyboard)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IStoryboard { + #[get] + Children: TimelineCollection; + fn Seek(&self, offset: super::super::super::super::Foundation::TimeSpan); + fn Stop(&self); + fn Begin(&self); + fn Pause(&self); + fn Resume(&self); + fn GetCurrentState(&self) -> ClockState; + fn GetCurrentTime(&self) -> super::super::super::super::Foundation::TimeSpan; + fn SeekAlignedToLastTick(&self, offset: super::super::super::super::Foundation::TimeSpan); + fn SkipToFill(&self); + } + #[guid(0xd82f07d8_73d5_4379_bd48_7e05184a8bad)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(Storyboard)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IStoryboardStatics { + #[get] + TargetPropertyProperty: super::super::DependencyProperty; + fn GetTargetProperty(&self, element: Timeline) -> String; + fn SetTargetProperty(&self, element: Timeline, path: String); + #[get] + TargetNameProperty: super::super::DependencyProperty; + fn GetTargetName(&self, element: Timeline) -> String; + fn SetTargetName(&self, element: Timeline, name: String); + fn SetTarget(&self, timeline: Timeline, target: super::super::DependencyObject); + } + #[guid(0x244d7b0c_b1b7_4871_9d3e_d56203a3a5b4)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(SuppressNavigationTransitionInfo)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ISuppressNavigationTransitionInfo {} + #[guid(0xa38a4214_0bca_4d2d_95f7_ceba57fbaf60)] + #[Windows::Foundation::Metadata::ExclusiveTo(SwipeBackThemeAnimation)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ISwipeBackThemeAnimation { + TargetName: String; + FromHorizontalOffset: f64; + FromVerticalOffset: f64; + } + #[guid(0x693f31bf_4da6_468a_8ce0_996c9aad42e0)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(SwipeBackThemeAnimation)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ISwipeBackThemeAnimationStatics { + #[get] + TargetNameProperty: super::super::DependencyProperty; + #[get] + FromHorizontalOffsetProperty: super::super::DependencyProperty; + #[get] + FromVerticalOffsetProperty: super::super::DependencyProperty; + } + #[guid(0xcdd067c0_580e_4e40_be98_f202d3d84365)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(SwipeHintThemeAnimation)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ISwipeHintThemeAnimation { + TargetName: String; + ToHorizontalOffset: f64; + ToVerticalOffset: f64; + } + #[guid(0x23d61a57_9115_4d63_b04a_b89f1c744dc0)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(SwipeHintThemeAnimation)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface ISwipeHintThemeAnimationStatics { + #[get] + TargetNameProperty: super::super::DependencyProperty; + #[get] + ToHorizontalOffsetProperty: super::super::DependencyProperty; + #[get] + ToVerticalOffsetProperty: super::super::DependencyProperty; + } + #[guid(0x0bc465dc_be4d_4d0d_9549_2208b715f40d)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(Timeline)] + interface ITimeline { + AutoReverse: bool; + BeginTime: super::super::super::super::Foundation::IReference; + Duration: super::super::Duration; + SpeedRatio: f64; + FillBehavior: FillBehavior; + RepeatBehavior: RepeatBehavior; + event Completed: super::super::super::super::Foundation::EventHandler; + } + #[guid(0x1d56bb07_bda4_478b_8ada_eb04d580cd5e)] + #[Windows::Foundation::Metadata::ExclusiveTo(Timeline)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ITimelineFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> Timeline; + } + #[guid(0xa902ed4e_ef10_4d6f_9a40_93cb8895f4e5)] + #[Windows::Foundation::Metadata::ExclusiveTo(Timeline)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface ITimelineStatics { + AllowDependentAnimations: bool; + #[get] + AutoReverseProperty: super::super::DependencyProperty; + #[get] + BeginTimeProperty: super::super::DependencyProperty; + #[get] + DurationProperty: super::super::DependencyProperty; + #[get] + SpeedRatioProperty: super::super::DependencyProperty; + #[get] + FillBehaviorProperty: super::super::DependencyProperty; + #[get] + RepeatBehaviorProperty: super::super::DependencyProperty; + } + #[guid(0x3c677c7c_01d0_4dce_b333_976f93312b08)] + #[Windows::Foundation::Metadata::ExclusiveTo(Transition)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ITransition {} + #[guid(0xdc9ab2cf_3bc9_44aa_b3fc_883a83233a2c)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(Transition)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ITransitionFactory {} + #[Windows::Foundation::Metadata::AttributeName("independentlyanimatable")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::AttributeUsage(Property)] + attribute IndependentlyAnimatableAttribute { + fn(); + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + class KeySpline: super::super::DependencyObject { + IKeySpline, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + struct KeyTime { + TimeSpan: super::super::super::super::Foundation::TimeSpan, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(IKeyTimeHelperStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + class KeyTimeHelper { + IKeyTimeHelper, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + class LinearColorKeyFrame: ColorKeyFrame { + ILinearColorKeyFrame, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + class LinearDoubleKeyFrame: DoubleKeyFrame { + ILinearDoubleKeyFrame, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + class LinearPointKeyFrame: PointKeyFrame { + ILinearPointKeyFrame, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Static(INavigationThemeTransitionStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::UI::Xaml::Markup::ContentProperty(Name = "DefaultNavigationTransitionInfo")] + class NavigationThemeTransition: Transition { + INavigationThemeTransition, + } + #[Windows::Foundation::Metadata::Composable(INavigationTransitionInfoFactory, Protected, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + class NavigationTransitionInfo: super::super::DependencyObject { + INavigationTransitionInfo, + INavigationTransitionInfoOverrides, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(IObjectAnimationUsingKeyFramesStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::UI::Xaml::Markup::ContentProperty(Name = "KeyFrames")] + class ObjectAnimationUsingKeyFrames: Timeline { + IObjectAnimationUsingKeyFrames, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Composable(IObjectKeyFrameFactory, Protected, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IObjectKeyFrameStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + class ObjectKeyFrame: super::super::DependencyObject { + IObjectKeyFrame, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + class ObjectKeyFrameCollection { + super::super::super::super::Foundation::Collections::IVector, + super::super::super::super::Foundation::Collections::IIterable, + } + #[Windows::Foundation::Metadata::Static(IPaneThemeTransitionStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class PaneThemeTransition: Transition { + IPaneThemeTransition, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IPointAnimationStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class PointAnimation: Timeline { + IPointAnimation, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(IPointAnimationUsingKeyFramesStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::UI::Xaml::Markup::ContentProperty(Name = "KeyFrames")] + #[Windows::Foundation::Metadata::WebHostHidden] + class PointAnimationUsingKeyFrames: Timeline { + IPointAnimationUsingKeyFrames, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Static(IPointKeyFrameStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Composable(IPointKeyFrameFactory, Protected, 65536, "Windows.Foundation.UniversalApiContract")] + class PointKeyFrame: super::super::DependencyObject { + IPointKeyFrame, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + class PointKeyFrameCollection { + super::super::super::super::Foundation::Collections::IVector, + super::super::super::super::Foundation::Collections::IIterable, + } + #[Windows::Foundation::Metadata::Static(IPointerDownThemeAnimationStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + class PointerDownThemeAnimation: Timeline { + IPointerDownThemeAnimation, + } + #[Windows::Foundation::Metadata::Static(IPointerUpThemeAnimationStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + class PointerUpThemeAnimation: Timeline { + IPointerUpThemeAnimation, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IPopInThemeAnimationStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + class PopInThemeAnimation: Timeline { + IPopInThemeAnimation, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IPopOutThemeAnimationStatics, 65536, "Windows.Foundation.UniversalApiContract")] + class PopOutThemeAnimation: Timeline { + IPopOutThemeAnimation, + } + #[Windows::Foundation::Metadata::Static(IPopupThemeTransitionStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + class PopupThemeTransition: Transition { + IPopupThemeTransition, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IPowerEaseStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class PowerEase: EasingFunctionBase { + IPowerEase, + } + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + class QuadraticEase: EasingFunctionBase { + IQuadraticEase, + } + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + class QuarticEase: EasingFunctionBase { + IQuarticEase, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + class QuinticEase: EasingFunctionBase { + IQuinticEase, + } + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + class ReorderThemeTransition: Transition { + IReorderThemeTransition, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + struct RepeatBehavior { + Count: f64, + Duration: super::super::super::super::Foundation::TimeSpan, + Type: RepeatBehaviorType, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Static(IRepeatBehaviorHelperStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class RepeatBehaviorHelper { + IRepeatBehaviorHelper, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum RepeatBehaviorType { + Count = 0, + Duration = 1, + Forever = 2, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Static(IRepositionThemeAnimationStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + class RepositionThemeAnimation: Timeline { + IRepositionThemeAnimation, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IRepositionThemeTransitionStatics2, 196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + class RepositionThemeTransition: Transition { + IRepositionThemeTransition, + IRepositionThemeTransition2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + class SineEase: EasingFunctionBase { + ISineEase, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 458752)] + enum SlideNavigationTransitionEffect { + FromBottom = 0, + FromLeft = 1, + FromRight = 2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Static(ISlideNavigationTransitionInfoStatics2, 458752, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class SlideNavigationTransitionInfo: NavigationTransitionInfo { + ISlideNavigationTransitionInfo, + ISlideNavigationTransitionInfo2, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(ISplineColorKeyFrameStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class SplineColorKeyFrame: ColorKeyFrame { + ISplineColorKeyFrame, + } + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Static(ISplineDoubleKeyFrameStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class SplineDoubleKeyFrame: DoubleKeyFrame { + ISplineDoubleKeyFrame, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(ISplinePointKeyFrameStatics, 65536, "Windows.Foundation.UniversalApiContract")] + class SplinePointKeyFrame: PointKeyFrame { + ISplinePointKeyFrame, + } + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(ISplitCloseThemeAnimationStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class SplitCloseThemeAnimation: Timeline { + ISplitCloseThemeAnimation, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(ISplitOpenThemeAnimationStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class SplitOpenThemeAnimation: Timeline { + ISplitOpenThemeAnimation, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::UI::Xaml::Markup::ContentProperty(Name = "Children")] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IStoryboardStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + class Storyboard: Timeline { + IStoryboard, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + class SuppressNavigationTransitionInfo: NavigationTransitionInfo { + ISuppressNavigationTransitionInfo, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(ISwipeBackThemeAnimationStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class SwipeBackThemeAnimation: Timeline { + ISwipeBackThemeAnimation, + } + #[Windows::Foundation::Metadata::Static(ISwipeHintThemeAnimationStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + class SwipeHintThemeAnimation: Timeline { + ISwipeHintThemeAnimation, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(ITimelineStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Composable(ITimelineFactory, Protected, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + class Timeline: super::super::DependencyObject { + ITimeline, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + class TimelineCollection { + super::super::super::super::Foundation::Collections::IVector, + super::super::super::super::Foundation::Collections::IIterable, + } + #[Windows::Foundation::Metadata::Composable(ITransitionFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class Transition: super::super::DependencyObject { + ITransition, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + class TransitionCollection { + super::super::super::super::Foundation::Collections::IVector, + super::super::super::super::Foundation::Collections::IIterable, + } + } + } + } + } +} diff --git a/metadata/winrt/Windows.UI.Xaml.Media.Imaging.rdl b/metadata/winrt/Windows.UI.Xaml.Media.Imaging.rdl new file mode 100644 index 00000000000..ff031b0ce7d --- /dev/null +++ b/metadata/winrt/Windows.UI.Xaml.Media.Imaging.rdl @@ -0,0 +1,394 @@ +#[winrt] +mod Windows { + mod UI { + mod Xaml { + mod Media { + mod Imaging { + #[repr(u32)] + #[flags] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum BitmapCreateOptions { + None = 0, + IgnoreImageCache = 8, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(IBitmapImageFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IBitmapImageStatics2, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IBitmapImageStatics3, 196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IBitmapImageStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class BitmapImage: BitmapSource { + IBitmapImage, + IBitmapImage2, + IBitmapImage3, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(IBitmapSourceStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Composable(IBitmapSourceFactory, Protected, 65536, "Windows.Foundation.UniversalApiContract")] + class BitmapSource: super::ImageSource { + IBitmapSource, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + enum DecodePixelType { + Physical = 0, + Logical = 1, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + class DownloadProgressEventArgs { + IDownloadProgressEventArgs, + } + #[guid(0x1abaee23_74ee_4cc7_99ba_b171e3cda61e)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + delegate fn DownloadProgressEventHandler(sender: Object, e: DownloadProgressEventArgs); + #[guid(0x31af3271_e3b4_442d_a341_4c0226b2725b)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(BitmapImage)] + interface IBitmapImage { + CreateOptions: BitmapCreateOptions; + UriSource: super::super::super::super::Foundation::Uri; + DecodePixelWidth: i32; + DecodePixelHeight: i32; + event DownloadProgress: DownloadProgressEventHandler; + event ImageOpened: super::super::RoutedEventHandler; + event ImageFailed: super::super::ExceptionRoutedEventHandler; + } + #[guid(0x1069c1b6_8c9b_4762_be3d_759f5698f2b3)] + #[Windows::Foundation::Metadata::ExclusiveTo(BitmapImage)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IBitmapImage2 { + DecodePixelType: DecodePixelType; + } + #[guid(0xf1de6f26_3c73_453f_a7ba_9b85c18b3733)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(BitmapImage)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IBitmapImage3 { + #[get] + IsAnimatedBitmap: bool; + #[get] + IsPlaying: bool; + AutoPlay: bool; + fn Play(&self); + fn Stop(&self); + } + #[guid(0xc9132978_4810_4e5e_8087_03671ee60d85)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(BitmapImage)] + interface IBitmapImageFactory { + fn CreateInstanceWithUriSource(&self, uriSource: super::super::super::super::Foundation::Uri) -> BitmapImage; + } + #[guid(0x9e282143_70e8_437c_9fa4_2cbf295cff84)] + #[Windows::Foundation::Metadata::ExclusiveTo(BitmapImage)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IBitmapImageStatics { + #[get] + CreateOptionsProperty: super::super::DependencyProperty; + #[get] + UriSourceProperty: super::super::DependencyProperty; + #[get] + DecodePixelWidthProperty: super::super::DependencyProperty; + #[get] + DecodePixelHeightProperty: super::super::DependencyProperty; + } + #[guid(0xc5f5576a_75af_41a4_b893_8fe91fee2882)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(BitmapImage)] + interface IBitmapImageStatics2 { + #[get] + DecodePixelTypeProperty: super::super::DependencyProperty; + } + #[guid(0x2b44e30d_f6d5_4411_a8cd_bf7603c4faa0)] + #[Windows::Foundation::Metadata::ExclusiveTo(BitmapImage)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IBitmapImageStatics3 { + #[get] + IsAnimatedBitmapProperty: super::super::DependencyProperty; + #[get] + IsPlayingProperty: super::super::DependencyProperty; + #[get] + AutoPlayProperty: super::super::DependencyProperty; + } + #[guid(0x23d86411_202f_41b2_8c5b_a8a3b333800b)] + #[Windows::Foundation::Metadata::ExclusiveTo(BitmapSource)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IBitmapSource { + #[get] + PixelWidth: i32; + #[get] + PixelHeight: i32; + fn SetSource(&self, streamSource: super::super::super::super::Storage::Streams::IRandomAccessStream); + #[Windows::Foundation::Metadata::RemoteAsync] + fn SetSourceAsync(&self, streamSource: super::super::super::super::Storage::Streams::IRandomAccessStream) -> super::super::super::super::Foundation::IAsyncAction; + } + #[guid(0xe240420e_d4a7_49a4_a0b4_a59fdd77e508)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(BitmapSource)] + interface IBitmapSourceFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> BitmapSource; + } + #[guid(0x9a9c9981_827b_4e51_891b_8a15b511842d)] + #[Windows::Foundation::Metadata::ExclusiveTo(BitmapSource)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IBitmapSourceStatics { + #[get] + PixelWidthProperty: super::super::DependencyProperty; + #[get] + PixelHeightProperty: super::super::DependencyProperty; + } + #[guid(0x7311e0d4_fe94_4e70_9b90_cdd47ac23afb)] + #[Windows::Foundation::Metadata::ExclusiveTo(DownloadProgressEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IDownloadProgressEventArgs { + Progress: i32; + } + #[guid(0x500dee81_893c_4c0a_8fec_4678ac717589)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(RenderTargetBitmap)] + interface IRenderTargetBitmap { + #[get] + PixelWidth: i32; + #[get] + PixelHeight: i32; + #[Windows::Foundation::Metadata::Overload("RenderAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn RenderAsync(&self, element: super::super::UIElement) -> super::super::super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::Overload("RenderToSizeAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn RenderAsync(&self, element: super::super::UIElement, scaledWidth: i32, scaledHeight: i32) -> super::super::super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetPixelsAsync(&self) -> super::super::super::super::Foundation::IAsyncOperation; + } + #[guid(0xf0a1efee_c131_4d40_9c47_f7d7cf2b077f)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(RenderTargetBitmap)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IRenderTargetBitmapStatics { + #[get] + PixelWidthProperty: super::super::DependencyProperty; + #[get] + PixelHeightProperty: super::super::DependencyProperty; + } + #[guid(0xd2dd9ed0_d3c5_4056_91b5_b7c1d1e8130e)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(SoftwareBitmapSource)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ISoftwareBitmapSource { + #[Windows::Foundation::Metadata::RemoteAsync] + fn SetBitmapAsync(&self, softwareBitmap: super::super::super::super::Graphics::Imaging::SoftwareBitmap) -> super::super::super::super::Foundation::IAsyncAction; + } + #[guid(0x62f7d416_c714_4c4c_8273_f839bc58135c)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(SurfaceImageSource)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface ISurfaceImageSource {} + #[guid(0x3ab2212a_ef65_4a5f_bfac_73993e8c12c9)] + #[Windows::Foundation::Metadata::ExclusiveTo(SurfaceImageSource)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface ISurfaceImageSourceFactory { + fn CreateInstanceWithDimensions(&self, pixelWidth: i32, pixelHeight: i32, baseInterface: Object, innerInterface: &mut Object) -> SurfaceImageSource; + fn CreateInstanceWithDimensionsAndOpacity(&self, pixelWidth: i32, pixelHeight: i32, isOpaque: bool, baseInterface: Object, innerInterface: &mut Object) -> SurfaceImageSource; + } + #[guid(0x03e1cec3_0ca8_4a4e_8d7c_c808a0838586)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(SvgImageSource)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 262144)] + interface ISvgImageSource { + UriSource: super::super::super::super::Foundation::Uri; + RasterizePixelWidth: f64; + RasterizePixelHeight: f64; + event Opened: super::super::super::super::Foundation::TypedEventHandler; + event OpenFailed: super::super::super::super::Foundation::TypedEventHandler; + #[Windows::Foundation::Metadata::RemoteAsync] + fn SetSourceAsync(&self, streamSource: super::super::super::super::Storage::Streams::IRandomAccessStream) -> super::super::super::super::Foundation::IAsyncOperation; + } + #[guid(0xc794e9e7_cf23_4d72_bf1a_dfaa16d8ea52)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(SvgImageSource)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ISvgImageSourceFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> SvgImageSource; + fn CreateInstanceWithUriSource(&self, uriSource: super::super::super::super::Foundation::Uri, baseInterface: Object, innerInterface: &mut Object) -> SvgImageSource; + } + #[guid(0x68bb3170_3ccc_4035_ac01_9834543d744e)] + #[Windows::Foundation::Metadata::ExclusiveTo(SvgImageSourceFailedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ISvgImageSourceFailedEventArgs { + #[get] + Status: SvgImageSourceLoadStatus; + } + #[guid(0x85ef4c16_748e_4008_95c7_6a23dd7316db)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(SvgImageSourceOpenedEventArgs)] + interface ISvgImageSourceOpenedEventArgs {} + #[guid(0x9c6638ce_bed1_4aab_acbb_d3e2185d315a)] + #[Windows::Foundation::Metadata::ExclusiveTo(SvgImageSource)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 262144)] + interface ISvgImageSourceStatics { + #[get] + UriSourceProperty: super::super::DependencyProperty; + #[get] + RasterizePixelWidthProperty: super::super::DependencyProperty; + #[get] + RasterizePixelHeightProperty: super::super::DependencyProperty; + } + #[guid(0x4a711fea_bfac_11e0_a06a_9de44724019b)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(VirtualSurfaceImageSource)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IVirtualSurfaceImageSource {} + #[guid(0x3ab2212a_bfac_11e0_8a92_69e44724019b)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(VirtualSurfaceImageSource)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IVirtualSurfaceImageSourceFactory { + fn CreateInstanceWithDimensions(&self, pixelWidth: i32, pixelHeight: i32) -> VirtualSurfaceImageSource; + fn CreateInstanceWithDimensionsAndOpacity(&self, pixelWidth: i32, pixelHeight: i32, isOpaque: bool) -> VirtualSurfaceImageSource; + } + #[guid(0xbf0b7e6f_df7c_4a85_8413_a1216285835c)] + #[Windows::Foundation::Metadata::ExclusiveTo(WriteableBitmap)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IWriteableBitmap { + #[get] + PixelBuffer: super::super::super::super::Storage::Streams::IBuffer; + fn Invalidate(&self); + } + #[guid(0x5563ebb1_3ef2_42c5_9c6d_1cf5dcc041ff)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(WriteableBitmap)] + interface IWriteableBitmapFactory { + fn CreateInstanceWithDimensions(&self, pixelWidth: i32, pixelHeight: i32) -> WriteableBitmap; + } + #[guid(0x5d5fe9aa_533e_44b8_a975_fc5f1e3bff52)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(XamlRenderingBackgroundTask)] + interface IXamlRenderingBackgroundTask {} + #[guid(0xa3d1bb63_38f8_4da3_9fca_fd8128a2cbf9)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(XamlRenderingBackgroundTask)] + interface IXamlRenderingBackgroundTaskFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> XamlRenderingBackgroundTask; + } + #[guid(0x9c2a6997_a908_4711_b4b2_a960db3d8e5a)] + #[Windows::Foundation::Metadata::ExclusiveTo(XamlRenderingBackgroundTask)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IXamlRenderingBackgroundTaskOverrides { + fn OnRun(&self, taskInstance: super::super::super::super::ApplicationModel::Background::IBackgroundTaskInstance); + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IRenderTargetBitmapStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + class RenderTargetBitmap: super::ImageSource { + IRenderTargetBitmap, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + class SoftwareBitmapSource: super::ImageSource { + ISoftwareBitmapSource, + super::super::super::super::Foundation::IClosable, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Composable(ISurfaceImageSourceFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + class SurfaceImageSource: super::ImageSource { + ISurfaceImageSource, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Static(ISvgImageSourceStatics, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Composable(ISvgImageSourceFactory, Public, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 262144)] + class SvgImageSource: super::ImageSource { + ISvgImageSource, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::WebHostHidden] + class SvgImageSourceFailedEventArgs { + ISvgImageSourceFailedEventArgs, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum SvgImageSourceLoadStatus { + Success = 0, + NetworkError = 1, + InvalidFormat = 2, + Other = 3, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::WebHostHidden] + class SvgImageSourceOpenedEventArgs { + ISvgImageSourceOpenedEventArgs, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Activatable(IVirtualSurfaceImageSourceFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class VirtualSurfaceImageSource: SurfaceImageSource { + IVirtualSurfaceImageSource, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(IWriteableBitmapFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + class WriteableBitmap: BitmapSource { + IWriteableBitmap, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Composable(IXamlRenderingBackgroundTaskFactory, Protected, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + class XamlRenderingBackgroundTask { + IXamlRenderingBackgroundTask, + IXamlRenderingBackgroundTaskOverrides, + } + } + } + } + } +} diff --git a/metadata/winrt/Windows.UI.Xaml.Media.Media3D.rdl b/metadata/winrt/Windows.UI.Xaml.Media.Media3D.rdl new file mode 100644 index 00000000000..c8ab08f48ad --- /dev/null +++ b/metadata/winrt/Windows.UI.Xaml.Media.Media3D.rdl @@ -0,0 +1,176 @@ +#[winrt] +mod Windows { + mod UI { + mod Xaml { + mod Media { + mod Media3D { + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(ICompositeTransform3DStatics, 65536, "Windows.Foundation.UniversalApiContract")] + class CompositeTransform3D: Transform3D { + ICompositeTransform3D, + } + #[guid(0x8977cb01_af8d_4af5_b084_c08eb9704abe)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(CompositeTransform3D)] + interface ICompositeTransform3D { + CenterX: f64; + CenterY: f64; + CenterZ: f64; + RotationX: f64; + RotationY: f64; + RotationZ: f64; + ScaleX: f64; + ScaleY: f64; + ScaleZ: f64; + TranslateX: f64; + TranslateY: f64; + TranslateZ: f64; + } + #[guid(0xddbf4d67_2a25_48f3_9808_c51ec3d55bec)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(CompositeTransform3D)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ICompositeTransform3DStatics { + #[special] + #[Windows::UI::Xaml::Media::Animation::ConditionallyIndependentlyAnimatable] + fn get_CenterXProperty(&self) -> super::super::DependencyProperty; + #[special] + #[Windows::UI::Xaml::Media::Animation::ConditionallyIndependentlyAnimatable] + fn get_CenterYProperty(&self) -> super::super::DependencyProperty; + #[special] + #[Windows::UI::Xaml::Media::Animation::ConditionallyIndependentlyAnimatable] + fn get_CenterZProperty(&self) -> super::super::DependencyProperty; + #[special] + #[Windows::UI::Xaml::Media::Animation::ConditionallyIndependentlyAnimatable] + fn get_RotationXProperty(&self) -> super::super::DependencyProperty; + #[special] + #[Windows::UI::Xaml::Media::Animation::ConditionallyIndependentlyAnimatable] + fn get_RotationYProperty(&self) -> super::super::DependencyProperty; + #[special] + #[Windows::UI::Xaml::Media::Animation::ConditionallyIndependentlyAnimatable] + fn get_RotationZProperty(&self) -> super::super::DependencyProperty; + #[special] + #[Windows::UI::Xaml::Media::Animation::ConditionallyIndependentlyAnimatable] + fn get_ScaleXProperty(&self) -> super::super::DependencyProperty; + #[special] + #[Windows::UI::Xaml::Media::Animation::ConditionallyIndependentlyAnimatable] + fn get_ScaleYProperty(&self) -> super::super::DependencyProperty; + #[special] + #[Windows::UI::Xaml::Media::Animation::ConditionallyIndependentlyAnimatable] + fn get_ScaleZProperty(&self) -> super::super::DependencyProperty; + #[special] + #[Windows::UI::Xaml::Media::Animation::ConditionallyIndependentlyAnimatable] + fn get_TranslateXProperty(&self) -> super::super::DependencyProperty; + #[special] + #[Windows::UI::Xaml::Media::Animation::ConditionallyIndependentlyAnimatable] + fn get_TranslateYProperty(&self) -> super::super::DependencyProperty; + #[special] + #[Windows::UI::Xaml::Media::Animation::ConditionallyIndependentlyAnimatable] + fn get_TranslateZProperty(&self) -> super::super::DependencyProperty; + } + #[guid(0xe48c10ef_9927_4c9b_8213_07775512ba04)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(Matrix3DHelper)] + interface IMatrix3DHelper {} + #[guid(0x9264545e_e158_4e74_8899_689160bd2f8c)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(Matrix3DHelper)] + interface IMatrix3DHelperStatics { + #[get] + Identity: Matrix3D; + fn Multiply(&self, matrix1: Matrix3D, matrix2: Matrix3D) -> Matrix3D; + fn FromElements(&self, m11: f64, m12: f64, m13: f64, m14: f64, m21: f64, m22: f64, m23: f64, m24: f64, m31: f64, m32: f64, m33: f64, m34: f64, offsetX: f64, offsetY: f64, offsetZ: f64, m44: f64) -> Matrix3D; + fn GetHasInverse(&self, target: Matrix3D) -> bool; + fn GetIsIdentity(&self, target: Matrix3D) -> bool; + fn Invert(&self, target: Matrix3D) -> Matrix3D; + } + #[guid(0x9a7b532a_30f9_40a1_96c9_c59d87f95ac3)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(PerspectiveTransform3D)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IPerspectiveTransform3D { + Depth: f64; + OffsetX: f64; + OffsetY: f64; + } + #[guid(0x8e6f6400_620c_48c7_844d_3f0984da5b17)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(PerspectiveTransform3D)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + interface IPerspectiveTransform3DStatics { + #[get] + DepthProperty: super::super::DependencyProperty; + #[get] + OffsetXProperty: super::super::DependencyProperty; + #[get] + OffsetYProperty: super::super::DependencyProperty; + } + #[guid(0xae3ed43a_a9fc_4c31_86cd_56d9ca251a69)] + #[Windows::Foundation::Metadata::ExclusiveTo(Transform3D)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ITransform3D {} + #[guid(0x052c1f7a_8d73_48cd_bbb8_d00434caae5d)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(Transform3D)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ITransform3DFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> Transform3D; + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + struct Matrix3D { + M11: f64, + M12: f64, + M13: f64, + M14: f64, + M21: f64, + M22: f64, + M23: f64, + M24: f64, + M31: f64, + M32: f64, + M33: f64, + M34: f64, + OffsetX: f64, + OffsetY: f64, + OffsetZ: f64, + M44: f64, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IMatrix3DHelperStatics, 65536, "Windows.Foundation.UniversalApiContract")] + class Matrix3DHelper { + IMatrix3DHelper, + } + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IPerspectiveTransform3DStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + class PerspectiveTransform3D: Transform3D { + IPerspectiveTransform3D, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Composable(ITransform3DFactory, Protected, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + class Transform3D: super::super::DependencyObject { + ITransform3D, + } + } + } + } + } +} diff --git a/metadata/winrt/Windows.UI.Xaml.Media.rdl b/metadata/winrt/Windows.UI.Xaml.Media.rdl new file mode 100644 index 00000000000..7666d3a8d2c --- /dev/null +++ b/metadata/winrt/Windows.UI.Xaml.Media.rdl @@ -0,0 +1,2013 @@ +#[winrt] +mod Windows { + mod UI { + mod Xaml { + mod Media { + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + enum AcrylicBackgroundSource { + HostBackdrop = 0, + Backdrop = 1, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IAcrylicBrushStatics2, 524288, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IAcrylicBrushStatics, 327680, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Composable(IAcrylicBrushFactory, Public, 327680, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::WebHostHidden] + class AcrylicBrush: XamlCompositionBrushBase { + IAcrylicBrush, + IAcrylicBrush2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum AlignmentX { + Left = 0, + Center = 1, + Right = 2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum AlignmentY { + Top = 0, + Center = 1, + Bottom = 2, + } + #[Windows::Foundation::Metadata::Static(IArcSegmentStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + class ArcSegment: PathSegment { + IArcSegment, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + enum AudioCategory { + Other = 0, + ForegroundOnlyMedia = 1, + BackgroundCapableMedia = 2, + Communications = 3, + Alerts = 4, + SoundEffects = 5, + GameEffects = 6, + GameMedia = 7, + GameChat = 8, + Speech = 9, + Movie = 10, + Media = 11, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum AudioDeviceType { + Console = 0, + Multimedia = 1, + Communications = 2, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(IBezierSegmentStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class BezierSegment: PathSegment { + IBezierSegment, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + class BitmapCache: CacheMode { + IBitmapCache, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Composable(IBrushFactory, Protected, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IBrushStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class Brush: super::DependencyObject { + IBrush, + IBrushOverrides2, + super::super::Composition::IAnimationObject, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + class BrushCollection { + super::super::super::Foundation::Collections::IVector, + super::super::super::Foundation::Collections::IIterable, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum BrushMappingMode { + Absolute = 0, + RelativeToBoundingBox = 1, + } + #[Windows::Foundation::Metadata::Composable(ICacheModeFactory, Protected, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + class CacheMode: super::DependencyObject { + ICacheMode, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + enum ColorInterpolationMode { + ScRgbLinearInterpolation = 0, + SRgbLinearInterpolation = 1, + } + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(ICompositeTransformStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + class CompositeTransform: Transform { + ICompositeTransform, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Static(ICompositionTargetStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(ICompositionTargetStatics3, 393216, "Windows.Foundation.UniversalApiContract")] + class CompositionTarget { + ICompositionTarget, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class DoubleCollection { + super::super::super::Foundation::Collections::IVector, + super::super::super::Foundation::Collections::IIterable, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + enum ElementCompositeMode { + Inherit = 0, + SourceOver = 1, + MinBlend = 2, + } + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IEllipseGeometryStatics, 65536, "Windows.Foundation.UniversalApiContract")] + class EllipseGeometry: Geometry { + IEllipseGeometry, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum FastPlayFallbackBehaviour { + Skip = 0, + Hide = 1, + Disable = 2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + enum FillRule { + EvenOdd = 0, + Nonzero = 1, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IFontFamilyStatics2, 131072, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Composable(IFontFamilyFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + class FontFamily { + IFontFamily, + } + #[Windows::Foundation::Metadata::Composable(IGeneralTransformFactory, Protected, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class GeneralTransform: super::DependencyObject { + IGeneralTransform, + IGeneralTransformOverrides, + } + #[Windows::Foundation::Metadata::Composable(IGeometryFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Static(IGeometryStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class Geometry: super::DependencyObject { + IGeometry, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class GeometryCollection { + super::super::super::Foundation::Collections::IVector, + super::super::super::Foundation::Collections::IIterable, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IGeometryGroupStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::UI::Xaml::Markup::ContentProperty(Name = "Children")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class GeometryGroup: Geometry { + IGeometryGroup, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IGradientBrushStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Composable(IGradientBrushFactory, Protected, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::UI::Xaml::Markup::ContentProperty(Name = "GradientStops")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + class GradientBrush: Brush { + IGradientBrush, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum GradientSpreadMethod { + Pad = 0, + Reflect = 1, + Repeat = 2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IGradientStopStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::UI::Xaml::Markup::ContentProperty(Name = "Color")] + #[Windows::Foundation::Metadata::WebHostHidden] + class GradientStop: super::DependencyObject { + IGradientStop, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + class GradientStopCollection { + super::super::super::Foundation::Collections::IVector, + super::super::super::Foundation::Collections::IIterable, + } + #[guid(0x79bbcf4e_cd66_4f1b_a8b6_cd6d2977c18d)] + #[Windows::Foundation::Metadata::ExclusiveTo(AcrylicBrush)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + interface IAcrylicBrush { + BackgroundSource: AcrylicBackgroundSource; + TintColor: super::super::Color; + TintOpacity: f64; + TintTransitionDuration: super::super::super::Foundation::TimeSpan; + AlwaysUseFallback: bool; + } + #[guid(0xc9645383_b19e_5ac0_86ff_3d90506dbcda)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(AcrylicBrush)] + interface IAcrylicBrush2 { + TintLuminosityOpacity: super::super::super::Foundation::IReference; + } + #[guid(0x81a32568_f6cc_4013_8363_928ae23b7a61)] + #[Windows::Foundation::Metadata::ExclusiveTo(AcrylicBrush)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + interface IAcrylicBrushFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> AcrylicBrush; + } + #[guid(0x2787fd79_a3da_423f_b81a_599147971523)] + #[Windows::Foundation::Metadata::ExclusiveTo(AcrylicBrush)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + interface IAcrylicBrushStatics { + #[get] + BackgroundSourceProperty: super::DependencyProperty; + #[get] + TintColorProperty: super::DependencyProperty; + #[get] + TintOpacityProperty: super::DependencyProperty; + #[get] + TintTransitionDurationProperty: super::DependencyProperty; + #[get] + AlwaysUseFallbackProperty: super::DependencyProperty; + } + #[guid(0x129188a8_bf11_5bbc_8445_8c510e5926c0)] + #[Windows::Foundation::Metadata::ExclusiveTo(AcrylicBrush)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IAcrylicBrushStatics2 { + #[get] + TintLuminosityOpacityProperty: super::DependencyProperty; + } + #[guid(0x07940c5f_63fb_4469_91be_f1097c168052)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ArcSegment)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IArcSegment { + Point: super::super::super::Foundation::Point; + Size: super::super::super::Foundation::Size; + RotationAngle: f64; + IsLargeArc: bool; + SweepDirection: SweepDirection; + } + #[guid(0x82348f6e_8a69_4204_9c12_7207df317643)] + #[Windows::Foundation::Metadata::ExclusiveTo(ArcSegment)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IArcSegmentStatics { + #[get] + PointProperty: super::DependencyProperty; + #[get] + SizeProperty: super::DependencyProperty; + #[get] + RotationAngleProperty: super::DependencyProperty; + #[get] + IsLargeArcProperty: super::DependencyProperty; + #[get] + SweepDirectionProperty: super::DependencyProperty; + } + #[guid(0xaf4bb9ee_8984_49b7_81df_3f35994b95eb)] + #[Windows::Foundation::Metadata::ExclusiveTo(BezierSegment)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IBezierSegment { + Point1: super::super::super::Foundation::Point; + Point2: super::super::super::Foundation::Point; + Point3: super::super::super::Foundation::Point; + } + #[guid(0xc0287bac_1410_4530_8452_1c9d0ad1f341)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(BezierSegment)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IBezierSegmentStatics { + #[get] + Point1Property: super::DependencyProperty; + #[get] + Point2Property: super::DependencyProperty; + #[get] + Point3Property: super::DependencyProperty; + } + #[guid(0x79c2219e_44d2_4610_9735_9bec83809ecf)] + #[Windows::Foundation::Metadata::ExclusiveTo(BitmapCache)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IBitmapCache {} + #[guid(0x8806a321_1e06_422c_a1cc_01696559e021)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(Brush)] + interface IBrush { + Opacity: f64; + Transform: Transform; + RelativeTransform: Transform; + } + #[guid(0x399658a2_14fb_4b8f_83e6_6e3dab12069b)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(Brush)] + interface IBrushFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> Brush; + } + #[guid(0xd092b151_d83b_5a81_a71e_a1c7f8ad6963)] + #[Windows::Foundation::Metadata::ExclusiveTo(Brush)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + interface IBrushOverrides2 { + fn PopulatePropertyInfoOverride(&self, propertyName: String, animationPropertyInfo: super::super::Composition::AnimationPropertyInfo); + } + #[guid(0xe70c3102_0225_47f5_b22e_0467619f6a22)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(Brush)] + interface IBrushStatics { + #[get] + OpacityProperty: super::DependencyProperty; + #[get] + TransformProperty: super::DependencyProperty; + #[get] + RelativeTransformProperty: super::DependencyProperty; + } + #[guid(0x98dc8b11_c6f9_4dab_b838_5fd5ec8c7350)] + #[Windows::Foundation::Metadata::ExclusiveTo(CacheMode)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ICacheMode {} + #[guid(0xeb1f8c5b_0abb_4e70_b8a8_620d0d953ab2)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(CacheMode)] + interface ICacheModeFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> CacheMode; + } + #[guid(0xc8a4385b_f24a_4701_a265_a78846f142b9)] + #[Windows::Foundation::Metadata::ExclusiveTo(CompositeTransform)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface ICompositeTransform { + CenterX: f64; + CenterY: f64; + ScaleX: f64; + ScaleY: f64; + SkewX: f64; + SkewY: f64; + Rotation: f64; + TranslateX: f64; + TranslateY: f64; + } + #[guid(0x2f190c08_8266_496f_9653_a18bd4f836aa)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(CompositeTransform)] + interface ICompositeTransformStatics { + #[special] + #[Windows::UI::Xaml::Media::Animation::ConditionallyIndependentlyAnimatable] + fn get_CenterXProperty(&self) -> super::DependencyProperty; + #[special] + #[Windows::UI::Xaml::Media::Animation::ConditionallyIndependentlyAnimatable] + fn get_CenterYProperty(&self) -> super::DependencyProperty; + #[special] + #[Windows::UI::Xaml::Media::Animation::ConditionallyIndependentlyAnimatable] + fn get_ScaleXProperty(&self) -> super::DependencyProperty; + #[special] + #[Windows::UI::Xaml::Media::Animation::ConditionallyIndependentlyAnimatable] + fn get_ScaleYProperty(&self) -> super::DependencyProperty; + #[special] + #[Windows::UI::Xaml::Media::Animation::ConditionallyIndependentlyAnimatable] + fn get_SkewXProperty(&self) -> super::DependencyProperty; + #[special] + #[Windows::UI::Xaml::Media::Animation::ConditionallyIndependentlyAnimatable] + fn get_SkewYProperty(&self) -> super::DependencyProperty; + #[special] + #[Windows::UI::Xaml::Media::Animation::ConditionallyIndependentlyAnimatable] + fn get_RotationProperty(&self) -> super::DependencyProperty; + #[special] + #[Windows::UI::Xaml::Media::Animation::ConditionallyIndependentlyAnimatable] + fn get_TranslateXProperty(&self) -> super::DependencyProperty; + #[special] + #[Windows::UI::Xaml::Media::Animation::ConditionallyIndependentlyAnimatable] + fn get_TranslateYProperty(&self) -> super::DependencyProperty; + } + #[guid(0x26cfbff0_713c_4bec_8803_e101f7b14ed3)] + #[Windows::Foundation::Metadata::ExclusiveTo(CompositionTarget)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface ICompositionTarget {} + #[guid(0x2b1af03d_1ed2_4b59_bd00_7594ee92832b)] + #[Windows::Foundation::Metadata::ExclusiveTo(CompositionTarget)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ICompositionTargetStatics { + event Rendering: super::super::super::Foundation::EventHandler; + event SurfaceContentsLost: super::super::super::Foundation::EventHandler; + } + #[guid(0xbc0a7cd9_6750_4708_994c_2028e0312ac8)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(CompositionTarget)] + interface ICompositionTargetStatics3 { + event Rendered: super::super::super::Foundation::EventHandler; + } + #[guid(0xd4f61bba_4ea2_40d6_aa6c_8d38aa87651f)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(EllipseGeometry)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IEllipseGeometry { + Center: super::super::super::Foundation::Point; + RadiusX: f64; + RadiusY: f64; + } + #[guid(0x1744db47_f635_4b16_aee6_e052a65defb2)] + #[Windows::Foundation::Metadata::ExclusiveTo(EllipseGeometry)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IEllipseGeometryStatics { + #[get] + CenterProperty: super::DependencyProperty; + #[get] + RadiusXProperty: super::DependencyProperty; + #[get] + RadiusYProperty: super::DependencyProperty; + } + #[guid(0x92467e64_d66a_4cf4_9322_3d23b3c0c361)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(FontFamily)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IFontFamily { + #[get] + Source: String; + } + #[guid(0xd5603377_3dae_4dcd_af09_f9498e9ec659)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(FontFamily)] + interface IFontFamilyFactory { + fn CreateInstanceWithName(&self, familyName: String, baseInterface: Object, innerInterface: &mut Object) -> FontFamily; + } + #[guid(0x52ad7af9_37e6_4297_a238_97fb6a408d9e)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(FontFamily)] + interface IFontFamilyStatics2 { + #[get] + XamlAutoFontFamily: FontFamily; + } + #[guid(0xa06798b7_a2ec_415f_ade2_eade9333f2c7)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(GeneralTransform)] + interface IGeneralTransform { + #[get] + Inverse: GeneralTransform; + fn TransformPoint(&self, point: super::super::super::Foundation::Point) -> super::super::super::Foundation::Point; + fn TryTransform(&self, inPoint: super::super::super::Foundation::Point, outPoint: &mut super::super::super::Foundation::Point) -> bool; + fn TransformBounds(&self, rect: super::super::super::Foundation::Rect) -> super::super::super::Foundation::Rect; + } + #[guid(0x7a25c930_29c4_4e31_b6f9_dedd52e4df1b)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(GeneralTransform)] + interface IGeneralTransformFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> GeneralTransform; + } + #[guid(0x4f121083_24cf_4524_90ad_8a42b1c12783)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(GeneralTransform)] + interface IGeneralTransformOverrides { + #[get] + InverseCore: GeneralTransform; + fn TryTransformCore(&self, inPoint: super::super::super::Foundation::Point, outPoint: &mut super::super::super::Foundation::Point) -> bool; + fn TransformBoundsCore(&self, rect: super::super::super::Foundation::Rect) -> super::super::super::Foundation::Rect; + } + #[guid(0xfa123889_0acd_417b_b62d_5ca1bf4dfc0e)] + #[Windows::Foundation::Metadata::ExclusiveTo(Geometry)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IGeometry { + Transform: Transform; + #[get] + Bounds: super::super::super::Foundation::Rect; + } + #[guid(0xf65daf23_d5fd_42f9_b32a_929c5a4b54e1)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(Geometry)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IGeometryFactory {} + #[guid(0x55225a61_8677_4c8c_8e46_ee3dc355114b)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(GeometryGroup)] + interface IGeometryGroup { + FillRule: FillRule; + Children: GeometryCollection; + } + #[guid(0x56c955f4_8496_4bb6_abf0_617b1fe78b45)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(GeometryGroup)] + interface IGeometryGroupStatics { + #[get] + FillRuleProperty: super::DependencyProperty; + #[get] + ChildrenProperty: super::DependencyProperty; + } + #[guid(0x7a70aa8c_0b06_465f_b637_9a47e5a70111)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(Geometry)] + interface IGeometryStatics { + #[get] + Empty: Geometry; + #[get] + StandardFlatteningTolerance: f64; + #[special] + #[Windows::UI::Xaml::Media::Animation::ConditionallyIndependentlyAnimatable] + fn get_TransformProperty(&self) -> super::DependencyProperty; + } + #[guid(0x2166e69f_935a_4191_8e3c_1c8dfdfcdc78)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(GradientBrush)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IGradientBrush { + SpreadMethod: GradientSpreadMethod; + MappingMode: BrushMappingMode; + ColorInterpolationMode: ColorInterpolationMode; + GradientStops: GradientStopCollection; + } + #[guid(0xed4779ca_45bd_4131_b625_be86e07c6112)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(GradientBrush)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IGradientBrushFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> GradientBrush; + } + #[guid(0x961661f9_8bb4_4e6c_b923_b5d787e0f1a9)] + #[Windows::Foundation::Metadata::ExclusiveTo(GradientBrush)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IGradientBrushStatics { + #[get] + SpreadMethodProperty: super::DependencyProperty; + #[get] + MappingModeProperty: super::DependencyProperty; + #[get] + ColorInterpolationModeProperty: super::DependencyProperty; + #[get] + GradientStopsProperty: super::DependencyProperty; + } + #[guid(0x665f44fe_2e59_4c4a_ab53_076a100ccd81)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(GradientStop)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IGradientStop { + Color: super::super::Color; + Offset: f64; + } + #[guid(0x602a6d75_6193_4fe5_8e82_c7c6f6febafd)] + #[Windows::Foundation::Metadata::ExclusiveTo(GradientStop)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IGradientStopStatics { + #[get] + ColorProperty: super::DependencyProperty; + #[get] + OffsetProperty: super::DependencyProperty; + } + #[guid(0x9fd11377_c12a_4493_bf7d_f3a8ad74b554)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(ImageBrush)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IImageBrush { + ImageSource: ImageSource; + event ImageFailed: super::ExceptionRoutedEventHandler; + event ImageOpened: super::RoutedEventHandler; + } + #[guid(0x1255b1b2_dd18_42e5_892c_eae30c305b8c)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ImageBrush)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IImageBrushStatics { + #[get] + ImageSourceProperty: super::DependencyProperty; + } + #[guid(0x737ef309_ea41_4d96_a71c_98e98efcab07)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(ImageSource)] + interface IImageSource {} + #[guid(0x297ec001_2540_4e5a_ab66_88035dd3ddb5)] + #[Windows::Foundation::Metadata::ExclusiveTo(ImageSource)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IImageSourceFactory {} + #[guid(0x30edd4a2_8fc5_40af_a7a2_c27fe7aa1363)] + #[Windows::Foundation::Metadata::ExclusiveTo(LineGeometry)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface ILineGeometry { + StartPoint: super::super::super::Foundation::Point; + EndPoint: super::super::super::Foundation::Point; + } + #[guid(0x578ae763_5562_4ee4_8703_ea4036d891e3)] + #[Windows::Foundation::Metadata::ExclusiveTo(LineGeometry)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ILineGeometryStatics { + #[get] + StartPointProperty: super::DependencyProperty; + #[get] + EndPointProperty: super::DependencyProperty; + } + #[guid(0xef6a2e25_3ff0_4420_a411_7182a4cecb15)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(LineSegment)] + interface ILineSegment { + Point: super::super::super::Foundation::Point; + } + #[guid(0x9fcab141_04c0_4afb_87b3_e800b969b894)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(LineSegment)] + interface ILineSegmentStatics { + #[get] + PointProperty: super::DependencyProperty; + } + #[guid(0x8e96d16b_bb84_4c6f_9dbf_9d6c5c6d9c39)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(LinearGradientBrush)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ILinearGradientBrush { + StartPoint: super::super::super::Foundation::Point; + EndPoint: super::super::super::Foundation::Point; + } + #[guid(0x0ae0861c_1e7a_4fed_9857_ea8caa798490)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(LinearGradientBrush)] + interface ILinearGradientBrushFactory { + fn CreateInstanceWithGradientStopCollectionAndAngle(&self, gradientStopCollection: GradientStopCollection, angle: f64) -> LinearGradientBrush; + } + #[guid(0x7af6e504_2dc3_40e3_be0b_b314c13cb991)] + #[Windows::Foundation::Metadata::ExclusiveTo(LinearGradientBrush)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface ILinearGradientBrushStatics { + #[get] + StartPointProperty: super::DependencyProperty; + #[get] + EndPointProperty: super::DependencyProperty; + } + #[guid(0x1ac60b1e_7837_4489_b3e5_d0d5ad0a56c4)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(LoadedImageSourceLoadCompletedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + interface ILoadedImageSourceLoadCompletedEventArgs { + #[get] + Status: LoadedImageSourceLoadStatus; + } + #[guid(0x050c8313_6737_45ba_8531_33094febef55)] + #[Windows::Foundation::Metadata::ExclusiveTo(LoadedImageSurface)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ILoadedImageSurface { + #[get] + DecodedPhysicalSize: super::super::super::Foundation::Size; + #[get] + DecodedSize: super::super::super::Foundation::Size; + #[get] + NaturalSize: super::super::super::Foundation::Size; + event LoadCompleted: super::super::super::Foundation::TypedEventHandler; + } + #[guid(0x22b8edf6_84ad_40ab_937d_4871613e765d)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(LoadedImageSurface)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ILoadedImageSurfaceStatics { + #[Windows::Foundation::Metadata::Overload("StartLoadFromUriWithSize")] + fn StartLoadFromUri(&self, uri: super::super::super::Foundation::Uri, desiredMaxSize: super::super::super::Foundation::Size) -> LoadedImageSurface; + #[Windows::Foundation::Metadata::Overload("StartLoadFromUri")] + fn StartLoadFromUri(&self, uri: super::super::super::Foundation::Uri) -> LoadedImageSurface; + #[Windows::Foundation::Metadata::Overload("StartLoadFromStreamWithSize")] + fn StartLoadFromStream(&self, stream: super::super::super::Storage::Streams::IRandomAccessStream, desiredMaxSize: super::super::super::Foundation::Size) -> LoadedImageSurface; + #[Windows::Foundation::Metadata::Overload("StartLoadFromStream")] + fn StartLoadFromStream(&self, stream: super::super::super::Storage::Streams::IRandomAccessStream) -> LoadedImageSurface; + } + #[guid(0x6f03e149_bfc9_4c01_b578_50338cec97fc)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(Matrix3DProjection)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IMatrix3DProjection { + ProjectionMatrix: Media3D::Matrix3D; + } + #[guid(0xae9d5895_41ec_4e37_abaa_69f41d2f876b)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(Matrix3DProjection)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IMatrix3DProjectionStatics { + #[get] + ProjectionMatrixProperty: super::DependencyProperty; + } + #[guid(0xf3cf4882_06b5_48c8_9eb2_1763e9364038)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(MatrixHelper)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IMatrixHelper {} + #[guid(0xc18606a6_39f4_4b8a_8403_28e5e5f033b4)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(MatrixHelper)] + interface IMatrixHelperStatics { + #[get] + Identity: Matrix; + fn FromElements(&self, m11: f64, m12: f64, m21: f64, m22: f64, offsetX: f64, offsetY: f64) -> Matrix; + fn GetIsIdentity(&self, target: Matrix) -> bool; + fn Transform(&self, target: Matrix, point: super::super::super::Foundation::Point) -> super::super::super::Foundation::Point; + } + #[guid(0xedfdd551_5fed_45fc_ae62_92a4b6cf9707)] + #[Windows::Foundation::Metadata::ExclusiveTo(MatrixTransform)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IMatrixTransform { + Matrix: Matrix; + } + #[guid(0x43e02e47_15b8_4758_bb97_7d52420acc5b)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(MatrixTransform)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IMatrixTransformStatics { + #[get] + MatrixProperty: super::DependencyProperty; + } + #[guid(0xe4a8b21c_e3c2_485c_ae69_f1537b76755a)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaTransportControlsThumbnailRequestedEventArgs)] + interface IMediaTransportControlsThumbnailRequestedEventArgs { + fn SetThumbnailImage(&self, source: super::super::super::Storage::Streams::IInputStream); + fn GetDeferral(&self) -> super::super::super::Foundation::Deferral; + } + #[guid(0x02b65a91_e5a1_442b_88d3_2dc127bfc59b)] + #[Windows::Foundation::Metadata::ExclusiveTo(PartialMediaFailureDetectedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IPartialMediaFailureDetectedEventArgs { + #[get] + StreamKind: super::super::super::Media::Playback::FailedMediaStreamKind; + } + #[guid(0x73074875_890d_416b_b9ae_e84dfd9c4b1b)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 131072)] + #[Windows::Foundation::Metadata::ExclusiveTo(PartialMediaFailureDetectedEventArgs)] + interface IPartialMediaFailureDetectedEventArgs2 { + #[get] + ExtendedError: HRESULT; + } + #[guid(0x5d955c8c_5fa9_4dda_a3cc_10fcdcaa20d7)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(PathFigure)] + interface IPathFigure { + Segments: PathSegmentCollection; + StartPoint: super::super::super::Foundation::Point; + IsClosed: bool; + IsFilled: bool; + } + #[guid(0xb60591d9_2395_4317_9552_3a58526f8c7b)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(PathFigure)] + interface IPathFigureStatics { + #[get] + SegmentsProperty: super::DependencyProperty; + #[get] + StartPointProperty: super::DependencyProperty; + #[get] + IsClosedProperty: super::DependencyProperty; + #[get] + IsFilledProperty: super::DependencyProperty; + } + #[guid(0x081b9df8_bae6_4bcb_813c_bde0e46dc8b7)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(PathGeometry)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IPathGeometry { + FillRule: FillRule; + Figures: PathFigureCollection; + } + #[guid(0xd9e58bba_2cba_4741_8f8d_3198cf5186b9)] + #[Windows::Foundation::Metadata::ExclusiveTo(PathGeometry)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IPathGeometryStatics { + #[get] + FillRuleProperty: super::DependencyProperty; + #[get] + FiguresProperty: super::DependencyProperty; + } + #[guid(0xfcfa71cf_9ce3_474f_8157_10b6435a616b)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(PathSegment)] + interface IPathSegment {} + #[guid(0x2a1c0aae_eccd_4464_a148_6ffdb3aa281f)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(PathSegment)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IPathSegmentFactory {} + #[guid(0xe6f82bfa_6726_469a_b259_a5188347ca8f)] + #[Windows::Foundation::Metadata::ExclusiveTo(PlaneProjection)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IPlaneProjection { + LocalOffsetX: f64; + LocalOffsetY: f64; + LocalOffsetZ: f64; + RotationX: f64; + RotationY: f64; + RotationZ: f64; + CenterOfRotationX: f64; + CenterOfRotationY: f64; + CenterOfRotationZ: f64; + GlobalOffsetX: f64; + GlobalOffsetY: f64; + GlobalOffsetZ: f64; + #[get] + ProjectionMatrix: Media3D::Matrix3D; + } + #[guid(0xad919c67_3bdc_4855_8969_d1f9a3adc27d)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(PlaneProjection)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IPlaneProjectionStatics { + #[special] + #[Windows::UI::Xaml::Media::Animation::ConditionallyIndependentlyAnimatable] + fn get_LocalOffsetXProperty(&self) -> super::DependencyProperty; + #[special] + #[Windows::UI::Xaml::Media::Animation::ConditionallyIndependentlyAnimatable] + fn get_LocalOffsetYProperty(&self) -> super::DependencyProperty; + #[special] + #[Windows::UI::Xaml::Media::Animation::ConditionallyIndependentlyAnimatable] + fn get_LocalOffsetZProperty(&self) -> super::DependencyProperty; + #[special] + #[Windows::UI::Xaml::Media::Animation::ConditionallyIndependentlyAnimatable] + fn get_RotationXProperty(&self) -> super::DependencyProperty; + #[special] + #[Windows::UI::Xaml::Media::Animation::ConditionallyIndependentlyAnimatable] + fn get_RotationYProperty(&self) -> super::DependencyProperty; + #[special] + #[Windows::UI::Xaml::Media::Animation::ConditionallyIndependentlyAnimatable] + fn get_RotationZProperty(&self) -> super::DependencyProperty; + #[special] + #[Windows::UI::Xaml::Media::Animation::ConditionallyIndependentlyAnimatable] + fn get_CenterOfRotationXProperty(&self) -> super::DependencyProperty; + #[special] + #[Windows::UI::Xaml::Media::Animation::ConditionallyIndependentlyAnimatable] + fn get_CenterOfRotationYProperty(&self) -> super::DependencyProperty; + #[special] + #[Windows::UI::Xaml::Media::Animation::ConditionallyIndependentlyAnimatable] + fn get_CenterOfRotationZProperty(&self) -> super::DependencyProperty; + #[special] + #[Windows::UI::Xaml::Media::Animation::ConditionallyIndependentlyAnimatable] + fn get_GlobalOffsetXProperty(&self) -> super::DependencyProperty; + #[special] + #[Windows::UI::Xaml::Media::Animation::ConditionallyIndependentlyAnimatable] + fn get_GlobalOffsetYProperty(&self) -> super::DependencyProperty; + #[special] + #[Windows::UI::Xaml::Media::Animation::ConditionallyIndependentlyAnimatable] + fn get_GlobalOffsetZProperty(&self) -> super::DependencyProperty; + #[get] + ProjectionMatrixProperty: super::DependencyProperty; + } + #[guid(0x36805271_38c4_4bcf_96cd_028a6d38af25)] + #[Windows::Foundation::Metadata::ExclusiveTo(PolyBezierSegment)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IPolyBezierSegment { + Points: PointCollection; + } + #[guid(0x1d91a6da_1492_4acc_bd66_a496f3d829d6)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(PolyBezierSegment)] + interface IPolyBezierSegmentStatics { + #[get] + PointsProperty: super::DependencyProperty; + } + #[guid(0x4b397f87_a2e6_479d_bdc8_6f4464646887)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(PolyLineSegment)] + interface IPolyLineSegment { + Points: PointCollection; + } + #[guid(0xd64a2c87_33f1_4e70_a47f_b4981ef648a2)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(PolyLineSegment)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IPolyLineSegmentStatics { + #[get] + PointsProperty: super::DependencyProperty; + } + #[guid(0xdd5ced7d_e6db_4c96_b6a1_3fce96e987a6)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(PolyQuadraticBezierSegment)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IPolyQuadraticBezierSegment { + Points: PointCollection; + } + #[guid(0xfdf5eb75_7ad5_4c89_8169_8c9786abd9eb)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(PolyQuadraticBezierSegment)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IPolyQuadraticBezierSegmentStatics { + #[get] + PointsProperty: super::DependencyProperty; + } + #[guid(0xb3443557_7f39_4d04_a89c_844338cac897)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(Projection)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IProjection {} + #[guid(0xc4f29cab_60ad_4f24_bd27_9d69c3127c9a)] + #[Windows::Foundation::Metadata::ExclusiveTo(Projection)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IProjectionFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> Projection; + } + #[guid(0x2c509a5b_bf18_455a_a078_914b5232d8af)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(QuadraticBezierSegment)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IQuadraticBezierSegment { + Point1: super::super::super::Foundation::Point; + Point2: super::super::super::Foundation::Point; + } + #[guid(0x69c78278_3c0b_4b4f_b7a2_f003ded41bb0)] + #[Windows::Foundation::Metadata::ExclusiveTo(QuadraticBezierSegment)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IQuadraticBezierSegmentStatics { + #[get] + Point1Property: super::DependencyProperty; + #[get] + Point2Property: super::DependencyProperty; + } + #[guid(0x9016aa6f_3ca8_4c80_8e2f_8851a68f131f)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(RateChangedRoutedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IRateChangedRoutedEventArgs {} + #[guid(0xa25a1f58_c575_4196_91cf_9fdfb10445c3)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(RectangleGeometry)] + interface IRectangleGeometry { + Rect: super::super::super::Foundation::Rect; + } + #[guid(0x377f8dba_7902_48e3_83be_7c8002a6653c)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(RectangleGeometry)] + interface IRectangleGeometryStatics { + #[get] + RectProperty: super::DependencyProperty; + } + #[guid(0xe349817d_81c7_4938_828c_a7e2797b35a6)] + #[Windows::Foundation::Metadata::ExclusiveTo(RenderedEventArgs)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + interface IRenderedEventArgs { + #[get] + FrameDuration: super::super::super::Foundation::TimeSpan; + } + #[guid(0x5bf7d30d_9748_4aed_8380_d7890eb776a0)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(RenderingEventArgs)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IRenderingEventArgs { + #[get] + RenderingTime: super::super::super::Foundation::TimeSpan; + } + #[guid(0x261dcc0e_1991_4cdf_aee0_6350a3f90bb9)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(RevealBackgroundBrush)] + interface IRevealBackgroundBrush {} + #[guid(0x8c56bcaa_02a5_4f45_8506_8d39228f5d3f)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(RevealBackgroundBrush)] + interface IRevealBackgroundBrushFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> RevealBackgroundBrush; + } + #[guid(0x060ba115_c542_483c_8202_5f03331866c9)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(RevealBorderBrush)] + interface IRevealBorderBrush {} + #[guid(0x94c25298_f5f8_4482_a25c_6758501a8626)] + #[Windows::Foundation::Metadata::ExclusiveTo(RevealBorderBrush)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + interface IRevealBorderBrushFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> RevealBorderBrush; + } + #[guid(0x2036a0ed_8271_4398_9019_25872093f13f)] + #[Windows::Foundation::Metadata::ExclusiveTo(RevealBrush)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IRevealBrush { + Color: super::super::Color; + TargetTheme: super::ApplicationTheme; + AlwaysUseFallback: bool; + } + #[guid(0x9d9379ce_e3a0_4aaf_be37_ea9d9dd43105)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(RevealBrush)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IRevealBrushFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> RevealBrush; + } + #[guid(0x190f2625_7209_4d42_a847_1ac4bbbb3499)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(RevealBrush)] + interface IRevealBrushStatics { + #[get] + ColorProperty: super::DependencyProperty; + #[get] + TargetThemeProperty: super::DependencyProperty; + #[get] + AlwaysUseFallbackProperty: super::DependencyProperty; + #[get] + StateProperty: super::DependencyProperty; + fn SetState(&self, element: super::UIElement, value: RevealBrushState); + fn GetState(&self, element: super::UIElement) -> RevealBrushState; + } + #[guid(0x688ea9b9_1e4e_4596_86e3_428b27334faf)] + #[Windows::Foundation::Metadata::ExclusiveTo(RotateTransform)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IRotateTransform { + CenterX: f64; + CenterY: f64; + Angle: f64; + } + #[guid(0xa131eb8a_51a3_41b6_b9d3_a10e429054ab)] + #[Windows::Foundation::Metadata::ExclusiveTo(RotateTransform)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IRotateTransformStatics { + #[special] + #[Windows::UI::Xaml::Media::Animation::ConditionallyIndependentlyAnimatable] + fn get_CenterXProperty(&self) -> super::DependencyProperty; + #[special] + #[Windows::UI::Xaml::Media::Animation::ConditionallyIndependentlyAnimatable] + fn get_CenterYProperty(&self) -> super::DependencyProperty; + #[special] + #[Windows::UI::Xaml::Media::Animation::ConditionallyIndependentlyAnimatable] + fn get_AngleProperty(&self) -> super::DependencyProperty; + } + #[guid(0xed67f18d_936e_43ab_929a_e9cd0a511e52)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(ScaleTransform)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IScaleTransform { + CenterX: f64; + CenterY: f64; + ScaleX: f64; + ScaleY: f64; + } + #[guid(0x9d9436f4_40a7_46dd_975a_07d337cd852e)] + #[Windows::Foundation::Metadata::ExclusiveTo(ScaleTransform)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IScaleTransformStatics { + #[special] + #[Windows::UI::Xaml::Media::Animation::ConditionallyIndependentlyAnimatable] + fn get_CenterXProperty(&self) -> super::DependencyProperty; + #[special] + #[Windows::UI::Xaml::Media::Animation::ConditionallyIndependentlyAnimatable] + fn get_CenterYProperty(&self) -> super::DependencyProperty; + #[special] + #[Windows::UI::Xaml::Media::Animation::ConditionallyIndependentlyAnimatable] + fn get_ScaleXProperty(&self) -> super::DependencyProperty; + #[special] + #[Windows::UI::Xaml::Media::Animation::ConditionallyIndependentlyAnimatable] + fn get_ScaleYProperty(&self) -> super::DependencyProperty; + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::ExclusiveTo(Shadow)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IShadow {} + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::ExclusiveTo(Shadow)] + interface IShadowFactory {} + #[guid(0x4e8a3b15_7a0f_4617_9e98_1e65bdc92115)] + #[Windows::Foundation::Metadata::ExclusiveTo(SkewTransform)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface ISkewTransform { + CenterX: f64; + CenterY: f64; + AngleX: f64; + AngleY: f64; + } + #[guid(0xecd11d73_5614_4b31_b6af_beae10105624)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(SkewTransform)] + interface ISkewTransformStatics { + #[special] + #[Windows::UI::Xaml::Media::Animation::ConditionallyIndependentlyAnimatable] + fn get_CenterXProperty(&self) -> super::DependencyProperty; + #[special] + #[Windows::UI::Xaml::Media::Animation::ConditionallyIndependentlyAnimatable] + fn get_CenterYProperty(&self) -> super::DependencyProperty; + #[special] + #[Windows::UI::Xaml::Media::Animation::ConditionallyIndependentlyAnimatable] + fn get_AngleXProperty(&self) -> super::DependencyProperty; + #[special] + #[Windows::UI::Xaml::Media::Animation::ConditionallyIndependentlyAnimatable] + fn get_AngleYProperty(&self) -> super::DependencyProperty; + } + #[guid(0x9d850850_66f3_48df_9a8f_824bd5e070af)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(SolidColorBrush)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ISolidColorBrush { + Color: super::super::Color; + } + #[guid(0xd935ce0c_86f5_4da6_8a27_b1619ef7f92b)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(SolidColorBrush)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ISolidColorBrushFactory { + fn CreateInstanceWithColor(&self, color: super::super::Color) -> SolidColorBrush; + } + #[guid(0xe1a65efa_2b23_41ba_b9ba_7094ec8e4e9f)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(SolidColorBrush)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ISolidColorBrushStatics { + #[special] + #[Windows::UI::Xaml::Media::Animation::IndependentlyAnimatable] + fn get_ColorProperty(&self) -> super::DependencyProperty; + } + #[guid(0x3eccad09_7985_5f39_8b62_6c10696dca6f)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(ThemeShadow)] + interface IThemeShadow { + #[get] + Receivers: super::UIElementWeakCollection; + } + #[guid(0x2e71465d_0f67_590e_831b_7e5e2a32b778)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(ThemeShadow)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 524288)] + interface IThemeShadowFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> ThemeShadow; + } + #[guid(0xc201cf06_cd84_48a5_9607_664d7361cd61)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(TileBrush)] + interface ITileBrush { + AlignmentX: AlignmentX; + AlignmentY: AlignmentY; + Stretch: Stretch; + } + #[guid(0xaa159f7c_ed6a_4fb3_b014_b5c7e379a4de)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(TileBrush)] + interface ITileBrushFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> TileBrush; + } + #[guid(0x3497c25b_b562_4e68_8435_2399f6eb94d5)] + #[Windows::Foundation::Metadata::ExclusiveTo(TileBrush)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface ITileBrushStatics { + #[get] + AlignmentXProperty: super::DependencyProperty; + #[get] + AlignmentYProperty: super::DependencyProperty; + #[get] + StretchProperty: super::DependencyProperty; + } + #[guid(0xa68ef02d_45ba_4e50_8cad_aaea3a227af5)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(TimelineMarker)] + interface ITimelineMarker { + Time: super::super::super::Foundation::TimeSpan; + Type: String; + Text: String; + } + #[guid(0x7c3b3ef3_2c88_4d9c_99b6_46cdbd48d4c1)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(TimelineMarkerRoutedEventArgs)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ITimelineMarkerRoutedEventArgs { + Marker: TimelineMarker; + } + #[guid(0xc4aef0c6_16a3_484b_87f5_6528b8f04a47)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(TimelineMarker)] + interface ITimelineMarkerStatics { + #[get] + TimeProperty: super::DependencyProperty; + #[get] + TypeProperty: super::DependencyProperty; + #[get] + TextProperty: super::DependencyProperty; + } + #[guid(0x4df74078_bfd6_4ed1_9682_d2fd8bf2fe6f)] + #[Windows::Foundation::Metadata::ExclusiveTo(Transform)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ITransform {} + #[guid(0x1a955a66_7cf4_4320_b416_6181192fcc6d)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(Transform)] + interface ITransformFactory {} + #[guid(0x63418ccc_8d2d_4737_b951_2afce1ddc4c4)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(TransformGroup)] + interface ITransformGroup { + Children: TransformCollection; + #[get] + Value: Matrix; + } + #[guid(0x25312f2a_cfab_4b24_9713_5bdead1929c0)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(TransformGroup)] + interface ITransformGroupStatics { + #[get] + ChildrenProperty: super::DependencyProperty; + } + #[guid(0xc975905c_3c36_4229_817b_178f64c0e113)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(TranslateTransform)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface ITranslateTransform { + X: f64; + Y: f64; + } + #[guid(0xf419aa91_e042_4111_9c2f_d201304123dd)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(TranslateTransform)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ITranslateTransformStatics { + #[special] + #[Windows::UI::Xaml::Media::Animation::ConditionallyIndependentlyAnimatable] + fn get_XProperty(&self) -> super::DependencyProperty; + #[special] + #[Windows::UI::Xaml::Media::Animation::ConditionallyIndependentlyAnimatable] + fn get_YProperty(&self) -> super::DependencyProperty; + } + #[guid(0x24b935e3_52c7_4141_8bac_a73d06130569)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(VisualTreeHelper)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IVisualTreeHelper {} + #[guid(0xe75758c4_d25d_4b1d_971f_596f17f12baa)] + #[Windows::Foundation::Metadata::ExclusiveTo(VisualTreeHelper)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IVisualTreeHelperStatics { + #[Windows::Foundation::Metadata::DefaultOverload] + #[Windows::Foundation::Metadata::Overload("FindElementsInHostCoordinatesPoint")] + fn FindElementsInHostCoordinates(&self, intersectingPoint: super::super::super::Foundation::Point, subtree: super::UIElement) -> super::super::super::Foundation::Collections::IIterable; + #[Windows::Foundation::Metadata::Overload("FindElementsInHostCoordinatesRect")] + fn FindElementsInHostCoordinates(&self, intersectingRect: super::super::super::Foundation::Rect, subtree: super::UIElement) -> super::super::super::Foundation::Collections::IIterable; + #[Windows::Foundation::Metadata::Overload("FindAllElementsInHostCoordinatesPoint")] + #[Windows::Foundation::Metadata::DefaultOverload] + fn FindElementsInHostCoordinates(&self, intersectingPoint: super::super::super::Foundation::Point, subtree: super::UIElement, includeAllElements: bool) -> super::super::super::Foundation::Collections::IIterable; + #[Windows::Foundation::Metadata::Overload("FindAllElementsInHostCoordinatesRect")] + fn FindElementsInHostCoordinates(&self, intersectingRect: super::super::super::Foundation::Rect, subtree: super::UIElement, includeAllElements: bool) -> super::super::super::Foundation::Collections::IIterable; + fn GetChild(&self, reference: super::DependencyObject, childIndex: i32) -> super::DependencyObject; + fn GetChildrenCount(&self, reference: super::DependencyObject) -> i32; + fn GetParent(&self, reference: super::DependencyObject) -> super::DependencyObject; + fn DisconnectChildrenRecursive(&self, element: super::UIElement); + } + #[guid(0x07bcd176_869f_44a7_8797_2103a4c3e47a)] + #[Windows::Foundation::Metadata::ExclusiveTo(VisualTreeHelper)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IVisualTreeHelperStatics2 { + fn GetOpenPopups(&self, window: super::Window) -> super::super::super::Foundation::Collections::IVectorView; + } + #[guid(0x40420d50_ca16_57da_8aac_944c8af577fd)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::ExclusiveTo(VisualTreeHelper)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IVisualTreeHelperStatics3 { + fn GetOpenPopupsForXamlRoot(&self, xamlRoot: super::XamlRoot) -> super::super::super::Foundation::Collections::IVectorView; + } + #[guid(0x03e432d9_b35c_4a79_811c_c5652004da0e)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(XamlCompositionBrushBase)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + interface IXamlCompositionBrushBase { + FallbackColor: super::super::Color; + } + #[guid(0x394f0823_2451_4ed8_bd24_488149b3428d)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(XamlCompositionBrushBase)] + interface IXamlCompositionBrushBaseFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> XamlCompositionBrushBase; + } + #[guid(0xd19127f1_38b4_4ea1_8f33_849629a4c9c1)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(XamlCompositionBrushBase)] + interface IXamlCompositionBrushBaseOverrides { + fn OnConnected(&self); + fn OnDisconnected(&self); + } + #[guid(0x1513f3d8_0457_4e1c_ad77_11c1d9879743)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(XamlCompositionBrushBase)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IXamlCompositionBrushBaseProtected { + CompositionBrush: super::super::Composition::CompositionBrush; + } + #[guid(0x4fd49b06_061a_441f_b97a_adfbd41ae681)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(XamlCompositionBrushBase)] + interface IXamlCompositionBrushBaseStatics { + #[get] + FallbackColorProperty: super::DependencyProperty; + } + #[guid(0x0cc3fc1f_b327_4a18_9648_7c84db26ce22)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(XamlLight)] + interface IXamlLight {} + #[guid(0x87ded768_3055_43b8_8ef6_798dc4c2329a)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(XamlLight)] + interface IXamlLightFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> XamlLight; + } + #[guid(0x7c6296c7_0173_48e1_b73d_7fa216a9ac28)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(XamlLight)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + interface IXamlLightOverrides { + fn GetId(&self) -> String; + fn OnConnected(&self, newElement: super::UIElement); + fn OnDisconnected(&self, oldElement: super::UIElement); + } + #[guid(0x5ecf220b_1252_43d0_9729_6ea692046838)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(XamlLight)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IXamlLightProtected { + CompositionLight: super::super::Composition::CompositionLight; + } + #[guid(0xb5ea9d69_b508_4e9c_bd27_6b044b5f78a0)] + #[Windows::Foundation::Metadata::ExclusiveTo(XamlLight)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + interface IXamlLightStatics { + fn AddTargetElement(&self, lightId: String, element: super::UIElement); + fn RemoveTargetElement(&self, lightId: String, element: super::UIElement); + fn AddTargetBrush(&self, lightId: String, brush: Brush); + fn RemoveTargetBrush(&self, lightId: String, brush: Brush); + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IImageBrushStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class ImageBrush: TileBrush { + IImageBrush, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Composable(IImageSourceFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class ImageSource: super::DependencyObject { + IImageSource, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Static(ILineGeometryStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + class LineGeometry: Geometry { + ILineGeometry, + } + #[Windows::Foundation::Metadata::Static(ILineSegmentStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + class LineSegment: PathSegment { + ILineSegment, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(ILinearGradientBrushStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(ILinearGradientBrushFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + class LinearGradientBrush: GradientBrush { + ILinearGradientBrush, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + class LoadedImageSourceLoadCompletedEventArgs { + ILoadedImageSourceLoadCompletedEventArgs, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + enum LoadedImageSourceLoadStatus { + Success = 0, + NetworkError = 1, + InvalidFormat = 2, + Other = 3, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(ILoadedImageSurfaceStatics, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + class LoadedImageSurface { + ILoadedImageSurface, + super::super::super::Foundation::IClosable, + super::super::Composition::ICompositionSurface, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + struct Matrix { + M11: f64, + M12: f64, + M21: f64, + M22: f64, + OffsetX: f64, + OffsetY: f64, + } + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Static(IMatrix3DProjectionStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::UI::Xaml::Markup::ContentProperty(Name = "ProjectionMatrix")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class Matrix3DProjection: Projection { + IMatrix3DProjection, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(IMatrixHelperStatics, 65536, "Windows.Foundation.UniversalApiContract")] + class MatrixHelper { + IMatrixHelper, + } + #[Windows::Foundation::Metadata::Static(IMatrixTransformStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + class MatrixTransform: Transform { + IMatrixTransform, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum MediaCanPlayResponse { + NotSupported = 0, + Maybe = 1, + Probably = 2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + enum MediaElementState { + Closed = 0, + Opening = 1, + Buffering = 2, + Playing = 3, + Paused = 4, + Stopped = 5, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::WebHostHidden] + class MediaTransportControlsThumbnailRequestedEventArgs { + IMediaTransportControlsThumbnailRequestedEventArgs, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class PartialMediaFailureDetectedEventArgs { + IPartialMediaFailureDetectedEventArgs, + IPartialMediaFailureDetectedEventArgs2, + } + #[Windows::UI::Xaml::Markup::ContentProperty(Name = "Segments")] + #[Windows::Foundation::Metadata::Static(IPathFigureStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + class PathFigure: super::DependencyObject { + IPathFigure, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class PathFigureCollection { + super::super::super::Foundation::Collections::IVector, + super::super::super::Foundation::Collections::IIterable, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::UI::Xaml::Markup::ContentProperty(Name = "Figures")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IPathGeometryStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + class PathGeometry: Geometry { + IPathGeometry, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Composable(IPathSegmentFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class PathSegment: super::DependencyObject { + IPathSegment, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + class PathSegmentCollection { + super::super::super::Foundation::Collections::IVector, + super::super::super::Foundation::Collections::IIterable, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum PenLineCap { + Flat = 0, + Square = 1, + Round = 2, + Triangle = 3, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum PenLineJoin { + Miter = 0, + Bevel = 1, + Round = 2, + } + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(IPlaneProjectionStatics, 65536, "Windows.Foundation.UniversalApiContract")] + class PlaneProjection: Projection { + IPlaneProjection, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class PointCollection { + super::super::super::Foundation::Collections::IVector, + super::super::super::Foundation::Collections::IIterable, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IPolyBezierSegmentStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::UI::Xaml::Markup::ContentProperty(Name = "Points")] + class PolyBezierSegment: PathSegment { + IPolyBezierSegment, + } + #[Windows::Foundation::Metadata::Static(IPolyLineSegmentStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::UI::Xaml::Markup::ContentProperty(Name = "Points")] + #[Windows::Foundation::Metadata::WebHostHidden] + class PolyLineSegment: PathSegment { + IPolyLineSegment, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IPolyQuadraticBezierSegmentStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::UI::Xaml::Markup::ContentProperty(Name = "Points")] + class PolyQuadraticBezierSegment: PathSegment { + IPolyQuadraticBezierSegment, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Composable(IProjectionFactory, Protected, 65536, "Windows.Foundation.UniversalApiContract")] + class Projection: super::DependencyObject { + IProjection, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Static(IQuadraticBezierSegmentStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class QuadraticBezierSegment: PathSegment { + IQuadraticBezierSegment, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class RateChangedRoutedEventArgs: super::RoutedEventArgs { + IRateChangedRoutedEventArgs, + } + #[guid(0x08e9a257_ae05_489b_8839_28c6225d2349)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + delegate fn RateChangedRoutedEventHandler(sender: Object, e: RateChangedRoutedEventArgs); + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IRectangleGeometryStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class RectangleGeometry: Geometry { + IRectangleGeometry, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + class RenderedEventArgs { + IRenderedEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + class RenderingEventArgs { + IRenderingEventArgs, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Composable(IRevealBackgroundBrushFactory, Public, 327680, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class RevealBackgroundBrush: RevealBrush { + IRevealBackgroundBrush, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::Composable(IRevealBorderBrushFactory, Public, 327680, "Windows.Foundation.UniversalApiContract")] + class RevealBorderBrush: RevealBrush { + IRevealBorderBrush, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Static(IRevealBrushStatics, 327680, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Composable(IRevealBrushFactory, Protected, 327680, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + class RevealBrush: XamlCompositionBrushBase { + IRevealBrush, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 327680)] + enum RevealBrushState { + Normal = 0, + PointerOver = 1, + Pressed = 2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Static(IRotateTransformStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + class RotateTransform: Transform { + IRotateTransform, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IScaleTransformStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class ScaleTransform: Transform { + IScaleTransform, + } + #[Windows::Foundation::Metadata::Composable(IShadowFactory, Public, 524288, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class Shadow: super::DependencyObject { + IShadow, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Static(ISkewTransformStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + class SkewTransform: Transform { + ISkewTransform, + } + #[Windows::UI::Xaml::Markup::ContentProperty(Name = "Color")] + #[Windows::Foundation::Metadata::Static(ISolidColorBrushStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Activatable(ISolidColorBrushFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class SolidColorBrush: Brush { + ISolidColorBrush, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + enum Stereo3DVideoPackingMode { + None = 0, + SideBySide = 1, + TopBottom = 2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + enum Stereo3DVideoRenderMode { + Mono = 0, + Stereo = 1, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum Stretch { + None = 0, + Fill = 1, + Uniform = 2, + UniformToFill = 3, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + enum StyleSimulations { + None = 0, + BoldSimulation = 1, + ItalicSimulation = 2, + BoldItalicSimulation = 3, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + enum SweepDirection { + Counterclockwise = 0, + Clockwise = 1, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Composable(IThemeShadowFactory, Public, 524288, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class ThemeShadow: Shadow { + IThemeShadow, + } + #[Windows::Foundation::Metadata::Composable(ITileBrushFactory, Protected, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(ITileBrushStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + class TileBrush: Brush { + ITileBrush, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(ITimelineMarkerStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + class TimelineMarker: super::DependencyObject { + ITimelineMarker, + } + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class TimelineMarkerCollection { + super::super::super::Foundation::Collections::IVector, + super::super::super::Foundation::Collections::IIterable, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + class TimelineMarkerRoutedEventArgs: super::RoutedEventArgs { + ITimelineMarkerRoutedEventArgs, + } + #[guid(0x72e2fa9c_6dea_4cbe_a159_06ce95fbeced)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + delegate fn TimelineMarkerRoutedEventHandler(sender: Object, e: TimelineMarkerRoutedEventArgs); + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Composable(ITransformFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + class Transform: GeneralTransform { + ITransform, + } + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class TransformCollection { + super::super::super::Foundation::Collections::IVector, + super::super::super::Foundation::Collections::IIterable, + } + #[Windows::UI::Xaml::Markup::ContentProperty(Name = "Children")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(ITransformGroupStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class TransformGroup: Transform { + ITransformGroup, + } + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(ITranslateTransformStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + class TranslateTransform: Transform { + ITranslateTransform, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IVisualTreeHelperStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IVisualTreeHelperStatics3, 524288, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IVisualTreeHelperStatics2, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + class VisualTreeHelper { + IVisualTreeHelper, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Composable(IXamlCompositionBrushBaseFactory, Protected, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::Static(IXamlCompositionBrushBaseStatics, 262144, "Windows.Foundation.UniversalApiContract")] + class XamlCompositionBrushBase: Brush { + IXamlCompositionBrushBase, + IXamlCompositionBrushBaseProtected, + IXamlCompositionBrushBaseOverrides, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IXamlLightStatics, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Composable(IXamlLightFactory, Public, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 262144)] + class XamlLight: super::DependencyObject { + IXamlLight, + IXamlLightProtected, + IXamlLightOverrides, + } + } + } + } +} diff --git a/metadata/winrt/Windows.UI.Xaml.Navigation.rdl b/metadata/winrt/Windows.UI.Xaml.Navigation.rdl new file mode 100644 index 00000000000..c9acbdafd59 --- /dev/null +++ b/metadata/winrt/Windows.UI.Xaml.Navigation.rdl @@ -0,0 +1,180 @@ +#[winrt] +mod Windows { + mod UI { + mod Xaml { + mod Navigation { + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Composable(IFrameNavigationOptionsFactory, Public, 458752, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + class FrameNavigationOptions { + IFrameNavigationOptions, + } + #[guid(0xb539ad2a_9fb7_520a_8f41_57a50c59cf92)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(FrameNavigationOptions)] + interface IFrameNavigationOptions { + IsNavigationStackEnabled: bool; + TransitionInfoOverride: super::Media::Animation::NavigationTransitionInfo; + } + #[guid(0xd4681e41_7e6d_5c7c_aca0_478681cc6fce)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(FrameNavigationOptions)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IFrameNavigationOptionsFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> FrameNavigationOptions; + } + #[guid(0xfd1d67ae_eafb_4079_be80_6dc92a03aedf)] + #[Windows::Foundation::Metadata::ExclusiveTo(NavigatingCancelEventArgs)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface INavigatingCancelEventArgs { + Cancel: bool; + #[get] + NavigationMode: NavigationMode; + #[get] + SourcePageType: super::Interop::TypeName; + } + #[guid(0x5407b704_8147_4343_838f_dd1ee908c137)] + #[Windows::Foundation::Metadata::ExclusiveTo(NavigatingCancelEventArgs)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface INavigatingCancelEventArgs2 { + #[get] + Parameter: Object; + #[get] + NavigationTransitionInfo: super::Media::Animation::NavigationTransitionInfo; + } + #[guid(0xb6aa9834_6691_44d1_bdf7_58820c27b0d0)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(NavigationEventArgs)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface INavigationEventArgs { + #[get] + Content: Object; + #[get] + Parameter: Object; + #[get] + SourcePageType: super::Interop::TypeName; + #[get] + NavigationMode: NavigationMode; + Uri: super::super::super::Foundation::Uri; + } + #[guid(0xdbff71d9_979a_4b2e_a49b_3bb17fdef574)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(NavigationEventArgs)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface INavigationEventArgs2 { + #[get] + NavigationTransitionInfo: super::Media::Animation::NavigationTransitionInfo; + } + #[guid(0x11c1dff7_36c2_4102_b2ef_0217a97289b3)] + #[Windows::Foundation::Metadata::ExclusiveTo(NavigationFailedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface INavigationFailedEventArgs { + #[get] + Exception: HRESULT; + Handled: bool; + #[get] + SourcePageType: super::Interop::TypeName; + } + #[guid(0xef8814a6_9388_4aca_8572_405194069080)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(PageStackEntry)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IPageStackEntry { + #[get] + SourcePageType: super::Interop::TypeName; + #[get] + Parameter: Object; + #[get] + NavigationTransitionInfo: super::Media::Animation::NavigationTransitionInfo; + } + #[guid(0x4454048a_a8b9_4f78_9b84_1f51f58851ff)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(PageStackEntry)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IPageStackEntryFactory { + fn CreateInstance(&self, sourcePageType: super::Interop::TypeName, parameter: Object, navigationTransitionInfo: super::Media::Animation::NavigationTransitionInfo) -> PageStackEntry; + } + #[guid(0xaceff8e3_246c_4033_9f01_01cb0da5254e)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(PageStackEntry)] + interface IPageStackEntryStatics { + #[get] + SourcePageTypeProperty: super::DependencyProperty; + } + #[guid(0xaebaf785_43fc_4e2c_95c3_97ae84eabc8e)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + delegate fn LoadCompletedEventHandler(sender: Object, e: NavigationEventArgs); + #[guid(0x7bd1cf54_23cf_4cce_b2f5_4ce78d96896e)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + delegate fn NavigatedEventHandler(sender: Object, e: NavigationEventArgs); + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class NavigatingCancelEventArgs { + INavigatingCancelEventArgs, + INavigatingCancelEventArgs2, + } + #[guid(0x75d6a78f_a302_4489_9898_24ea49182910)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + delegate fn NavigatingCancelEventHandler(sender: Object, e: NavigatingCancelEventArgs); + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum NavigationCacheMode { + Disabled = 0, + Required = 1, + Enabled = 2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class NavigationEventArgs { + INavigationEventArgs, + INavigationEventArgs2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + class NavigationFailedEventArgs { + INavigationFailedEventArgs, + } + #[guid(0x4dab4671_12b2_43c7_b892_9be2dcd3e88d)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + delegate fn NavigationFailedEventHandler(sender: Object, e: NavigationFailedEventArgs); + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + enum NavigationMode { + New = 0, + Back = 1, + Forward = 2, + Refresh = 3, + } + #[guid(0xf0117ddb_12fa_4d8d_8b26_b383d09c2b3c)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + delegate fn NavigationStoppedEventHandler(sender: Object, e: NavigationEventArgs); + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(IPageStackEntryFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Static(IPageStackEntryStatics, 65536, "Windows.Foundation.UniversalApiContract")] + class PageStackEntry: super::DependencyObject { + IPageStackEntry, + } + } + } + } +} diff --git a/metadata/winrt/Windows.UI.Xaml.Printing.rdl b/metadata/winrt/Windows.UI.Xaml.Printing.rdl new file mode 100644 index 00000000000..5962aeca1ba --- /dev/null +++ b/metadata/winrt/Windows.UI.Xaml.Printing.rdl @@ -0,0 +1,118 @@ +#[winrt] +mod Windows { + mod UI { + mod Xaml { + mod Printing { + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + class AddPagesEventArgs { + IAddPagesEventArgs, + } + #[guid(0xd4b57970_57a0_4209_847c_c093b54bc729)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + delegate fn AddPagesEventHandler(sender: Object, e: AddPagesEventArgs); + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + class GetPreviewPageEventArgs { + IGetPreviewPageEventArgs, + } + #[guid(0xccb3e9ed_9c11_4e50_ab49_e98086bbfdef)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + delegate fn GetPreviewPageEventHandler(sender: Object, e: GetPreviewPageEventArgs); + #[guid(0xe2e52be5_056c_4420_9795_cb3526ce0c20)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(AddPagesEventArgs)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IAddPagesEventArgs { + #[get] + PrintTaskOptions: super::super::super::Graphics::Printing::PrintTaskOptions; + } + #[guid(0xa43d703d_dea9_4df6_a7ed_35049cd485c7)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(GetPreviewPageEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IGetPreviewPageEventArgs { + #[get] + PageNumber: i32; + } + #[guid(0xed945fd6_79ab_42b7_930a_3d6e09011d21)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(PaginateEventArgs)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IPaginateEventArgs { + #[get] + PrintTaskOptions: super::super::super::Graphics::Printing::PrintTaskOptions; + #[get] + CurrentPreviewPageNumber: i32; + } + #[guid(0xe44327c3_a999_485b_b1d8_72dc517821e6)] + #[Windows::Foundation::Metadata::ExclusiveTo(PrintDocument)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IPrintDocument { + #[get] + DocumentSource: super::super::super::Graphics::Printing::IPrintDocumentSource; + event Paginate: PaginateEventHandler; + event GetPreviewPage: GetPreviewPageEventHandler; + event AddPages: AddPagesEventHandler; + fn AddPage(&self, pageVisual: super::UIElement); + fn AddPagesComplete(&self); + fn SetPreviewPageCount(&self, count: i32, r#type: PreviewPageCountType); + fn SetPreviewPage(&self, pageNumber: i32, pageVisual: super::UIElement); + fn InvalidatePreview(&self); + } + #[guid(0xfb87b18f_2606_4a2f_99d4_a7cdbc35d7c7)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(PrintDocument)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IPrintDocumentFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> PrintDocument; + } + #[guid(0xfd970a3c_b152_49e0_a6bd_6aa6477e43c7)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(PrintDocument)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IPrintDocumentStatics { + #[get] + DocumentSourceProperty: super::DependencyProperty; + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + class PaginateEventArgs { + IPaginateEventArgs, + } + #[guid(0x0cc05b61_811b_4a32_9965_13eb78dbb01b)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + delegate fn PaginateEventHandler(sender: Object, e: PaginateEventArgs); + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum PreviewPageCountType { + Final = 0, + Intermediate = 1, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IPrintDocumentStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Composable(IPrintDocumentFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + class PrintDocument: super::DependencyObject { + IPrintDocument, + } + } + } + } +} diff --git a/metadata/winrt/Windows.UI.Xaml.Resources.rdl b/metadata/winrt/Windows.UI.Xaml.Resources.rdl new file mode 100644 index 00000000000..53e40614a41 --- /dev/null +++ b/metadata/winrt/Windows.UI.Xaml.Resources.rdl @@ -0,0 +1,45 @@ +#[winrt] +mod Windows { + mod UI { + mod Xaml { + mod Resources { + #[Windows::Foundation::Metadata::Composable(ICustomXamlResourceLoaderFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Static(ICustomXamlResourceLoaderStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class CustomXamlResourceLoader { + ICustomXamlResourceLoader, + ICustomXamlResourceLoaderOverrides, + } + #[guid(0x511a84ab_4a88_419f_852e_54083b90b078)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(CustomXamlResourceLoader)] + interface ICustomXamlResourceLoader {} + #[guid(0x5bfd7e49_7886_44f3_8ed3_6fec0463ed69)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(CustomXamlResourceLoader)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface ICustomXamlResourceLoaderFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> CustomXamlResourceLoader; + } + #[guid(0xf851e991_af02_46e8_9af8_427b7ebfe9f8)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(CustomXamlResourceLoader)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface ICustomXamlResourceLoaderOverrides { + fn GetResource(&self, resourceId: String, objectType: String, propertyName: String, propertyType: String) -> Object; + } + #[guid(0x224ff617_e4dc_4c27_ad32_db93d5d0e5da)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(CustomXamlResourceLoader)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface ICustomXamlResourceLoaderStatics { + Current: CustomXamlResourceLoader; + } + } + } + } +} diff --git a/metadata/winrt/Windows.UI.Xaml.Shapes.rdl b/metadata/winrt/Windows.UI.Xaml.Shapes.rdl new file mode 100644 index 00000000000..47c13715900 --- /dev/null +++ b/metadata/winrt/Windows.UI.Xaml.Shapes.rdl @@ -0,0 +1,238 @@ +#[winrt] +mod Windows { + mod UI { + mod Xaml { + mod Shapes { + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + class Ellipse: Shape { + IEllipse, + } + #[guid(0x70e05ac4_d38d_4bab_831f_4a22ef52ac86)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(Ellipse)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IEllipse {} + #[guid(0x46a5433d_4ffb_48df_8732_4e15c834816b)] + #[Windows::Foundation::Metadata::ExclusiveTo(Line)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ILine { + X1: f64; + Y1: f64; + X2: f64; + Y2: f64; + } + #[guid(0x267c123d_6ea4_4c50_8b1d_50207aff1e8a)] + #[Windows::Foundation::Metadata::ExclusiveTo(Line)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface ILineStatics { + #[get] + X1Property: super::DependencyProperty; + #[get] + Y1Property: super::DependencyProperty; + #[get] + X2Property: super::DependencyProperty; + #[get] + Y2Property: super::DependencyProperty; + } + #[guid(0x78883609_3d57_4f3c_b8a5_6cabcac9711f)] + #[Windows::Foundation::Metadata::ExclusiveTo(Path)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IPath { + Data: super::Media::Geometry; + } + #[guid(0x2340a4e3_5a86_4fc6_9a50_cbb93b828766)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(Path)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IPathFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> Path; + } + #[guid(0xf627e59d_87dc_4142_81f1_97fc7ff8641c)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(Path)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IPathStatics { + #[get] + DataProperty: super::DependencyProperty; + } + #[guid(0xe3755c19_2e4d_4bcc_8d34_86871957fa01)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(Polygon)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IPolygon { + FillRule: super::Media::FillRule; + Points: super::Media::PointCollection; + } + #[guid(0x362a8aab_d463_4366_9e1a_beba72810fb7)] + #[Windows::Foundation::Metadata::ExclusiveTo(Polygon)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IPolygonStatics { + #[get] + FillRuleProperty: super::DependencyProperty; + #[get] + PointsProperty: super::DependencyProperty; + } + #[guid(0x91dc62f8_42b3_47f3_8476_c55124a7c4c6)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(Polyline)] + interface IPolyline { + FillRule: super::Media::FillRule; + Points: super::Media::PointCollection; + } + #[guid(0xc7aa2cd1_a26c_43b0_aaa5_822fa64a11b9)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(Polyline)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IPolylineStatics { + #[get] + FillRuleProperty: super::DependencyProperty; + #[get] + PointsProperty: super::DependencyProperty; + } + #[guid(0x855bc230_8a11_4e18_a136_4bc21c7827b0)] + #[Windows::Foundation::Metadata::ExclusiveTo(Rectangle)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IRectangle { + RadiusX: f64; + RadiusY: f64; + } + #[guid(0x9f25aa53_bb3a_4c3c_89db_6fbc0d1fa0cc)] + #[Windows::Foundation::Metadata::ExclusiveTo(Rectangle)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IRectangleStatics { + #[get] + RadiusXProperty: super::DependencyProperty; + #[get] + RadiusYProperty: super::DependencyProperty; + } + #[guid(0x786f2b75_9aa0_454d_ae06_a2466e37c832)] + #[Windows::Foundation::Metadata::ExclusiveTo(Shape)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IShape { + Fill: super::Media::Brush; + Stroke: super::Media::Brush; + StrokeMiterLimit: f64; + StrokeThickness: f64; + StrokeStartLineCap: super::Media::PenLineCap; + StrokeEndLineCap: super::Media::PenLineCap; + StrokeLineJoin: super::Media::PenLineJoin; + StrokeDashOffset: f64; + StrokeDashCap: super::Media::PenLineCap; + StrokeDashArray: super::Media::DoubleCollection; + Stretch: super::Media::Stretch; + #[get] + GeometryTransform: super::Media::Transform; + } + #[guid(0x97248dba_49f2_49a4_a5dd_164df824db14)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(Shape)] + interface IShape2 { + fn GetAlphaMask(&self) -> super::super::Composition::CompositionBrush; + } + #[guid(0x4b717613_f6aa_48d5_9588_e1d188eacbc9)] + #[Windows::Foundation::Metadata::ExclusiveTo(Shape)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IShapeFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> Shape; + } + #[guid(0x1d7b4c55_9df3_48dc_9194_9d306faa6089)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(Shape)] + interface IShapeStatics { + #[get] + FillProperty: super::DependencyProperty; + #[get] + StrokeProperty: super::DependencyProperty; + #[get] + StrokeMiterLimitProperty: super::DependencyProperty; + #[get] + StrokeThicknessProperty: super::DependencyProperty; + #[get] + StrokeStartLineCapProperty: super::DependencyProperty; + #[get] + StrokeEndLineCapProperty: super::DependencyProperty; + #[get] + StrokeLineJoinProperty: super::DependencyProperty; + #[get] + StrokeDashOffsetProperty: super::DependencyProperty; + #[get] + StrokeDashCapProperty: super::DependencyProperty; + #[get] + StrokeDashArrayProperty: super::DependencyProperty; + #[get] + StretchProperty: super::DependencyProperty; + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(ILineStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + class Line: Shape { + ILine, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Composable(IPathFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(IPathStatics, 65536, "Windows.Foundation.UniversalApiContract")] + class Path: Shape { + IPath, + } + #[Windows::Foundation::Metadata::Static(IPolygonStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class Polygon: Shape { + IPolygon, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IPolylineStatics, 65536, "Windows.Foundation.UniversalApiContract")] + class Polyline: Shape { + IPolyline, + } + #[Windows::Foundation::Metadata::Static(IRectangleStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + class Rectangle: Shape { + IRectangle, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Composable(IShapeFactory, Protected, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IShapeStatics, 65536, "Windows.Foundation.UniversalApiContract")] + class Shape: super::FrameworkElement { + IShape, + IShape2, + } + } + } + } +} diff --git a/metadata/winrt/Windows.UI.Xaml.rdl b/metadata/winrt/Windows.UI.Xaml.rdl new file mode 100644 index 00000000000..5342812265d --- /dev/null +++ b/metadata/winrt/Windows.UI.Xaml.rdl @@ -0,0 +1,2900 @@ +#[winrt] +mod Windows { + mod UI { + mod Xaml { + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Composable(IAdaptiveTriggerFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IAdaptiveTriggerStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + class AdaptiveTrigger: StateTriggerBase { + IAdaptiveTrigger, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IApplicationStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Composable(IApplicationFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + class Application { + IApplication, + IApplication2, + IApplication3, + IApplicationOverrides, + IApplicationOverrides2, + } + #[repr(u32)] + #[flags] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + enum ApplicationHighContrastAdjustment { + None = 0, + Auto = 4294967295, + } + #[guid(0xb6351c55_c284_46e4_8310_fb0967fab76f)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + delegate fn ApplicationInitializationCallback(p: ApplicationInitializationCallbackParams); + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class ApplicationInitializationCallbackParams { + IApplicationInitializationCallbackParams, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum ApplicationRequiresPointerMode { + Auto = 0, + WhenRequested = 1, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum ApplicationTheme { + Light = 0, + Dark = 1, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum AutomationTextAttributesEnum { + AnimationStyleAttribute = 40000, + BackgroundColorAttribute = 40001, + BulletStyleAttribute = 40002, + CapStyleAttribute = 40003, + CultureAttribute = 40004, + FontNameAttribute = 40005, + FontSizeAttribute = 40006, + FontWeightAttribute = 40007, + ForegroundColorAttribute = 40008, + HorizontalTextAlignmentAttribute = 40009, + IndentationFirstLineAttribute = 40010, + IndentationLeadingAttribute = 40011, + IndentationTrailingAttribute = 40012, + IsHiddenAttribute = 40013, + IsItalicAttribute = 40014, + IsReadOnlyAttribute = 40015, + IsSubscriptAttribute = 40016, + IsSuperscriptAttribute = 40017, + MarginBottomAttribute = 40018, + MarginLeadingAttribute = 40019, + MarginTopAttribute = 40020, + MarginTrailingAttribute = 40021, + OutlineStylesAttribute = 40022, + OverlineColorAttribute = 40023, + OverlineStyleAttribute = 40024, + StrikethroughColorAttribute = 40025, + StrikethroughStyleAttribute = 40026, + TabsAttribute = 40027, + TextFlowDirectionsAttribute = 40028, + UnderlineColorAttribute = 40029, + UnderlineStyleAttribute = 40030, + AnnotationTypesAttribute = 40031, + AnnotationObjectsAttribute = 40032, + StyleNameAttribute = 40033, + StyleIdAttribute = 40034, + LinkAttribute = 40035, + IsActiveAttribute = 40036, + SelectionActiveEndAttribute = 40037, + CaretPositionAttribute = 40038, + CaretBidiModeAttribute = 40039, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + class BindingFailedEventArgs { + IBindingFailedEventArgs, + } + #[guid(0x136b1782_54ba_420d_a1aa_82828721cde6)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + delegate fn BindingFailedEventHandler(sender: Object, e: BindingFailedEventArgs); + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::Activatable(262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + class BringIntoViewOptions { + IBringIntoViewOptions, + IBringIntoViewOptions2, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::Threading(Both)] + class BringIntoViewRequestedEventArgs: RoutedEventArgs { + IBringIntoViewRequestedEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Composable(IBrushTransitionFactory, Public, 458752, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + class BrushTransition { + IBrushTransition, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Composable(IColorPaletteResourcesFactory, Public, 458752, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + class ColorPaletteResources: ResourceDictionary { + IColorPaletteResources, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + struct CornerRadius { + TopLeft: f64, + TopRight: f64, + BottomRight: f64, + BottomLeft: f64, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(ICornerRadiusHelperStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class CornerRadiusHelper { + ICornerRadiusHelper, + } + #[guid(0xd6ecb12c_15b5_4ec8_b95c_cdd208f08153)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + delegate fn CreateDefaultValueCallback() -> Object; + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class DataContextChangedEventArgs { + IDataContextChangedEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IDataTemplateStatics2, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Composable(IDataTemplateFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + class DataTemplate: FrameworkTemplate { + IDataTemplate, + IElementFactory, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Composable(IDataTemplateKeyFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + class DataTemplateKey { + IDataTemplateKey, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class DebugSettings { + IDebugSettings, + IDebugSettings2, + IDebugSettings3, + IDebugSettings4, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Composable(IDependencyObjectFactory, Protected, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class DependencyObject { + IDependencyObject, + IDependencyObject2, + } + #[Windows::Foundation::Metadata::Composable(IDependencyObjectCollectionFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + class DependencyObjectCollection: DependencyObject { + super::super::Foundation::Collections::IObservableVector, + super::super::Foundation::Collections::IVector, + super::super::Foundation::Collections::IIterable, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Static(IDependencyPropertyStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + class DependencyProperty { + IDependencyProperty, + } + #[guid(0x45883d16_27bf_4bc1_ac26_94c1601f3a49)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + delegate fn DependencyPropertyChangedCallback(sender: DependencyObject, dp: DependencyProperty); + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + class DependencyPropertyChangedEventArgs { + IDependencyPropertyChangedEventArgs, + } + #[guid(0x09223e5a_75be_4499_8180_1ddc005421c0)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + delegate fn DependencyPropertyChangedEventHandler(sender: Object, e: DependencyPropertyChangedEventArgs); + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Composable(IDispatcherTimerFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + class DispatcherTimer { + IDispatcherTimer, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + class DragEventArgs: RoutedEventArgs { + IDragEventArgs, + IDragEventArgs2, + IDragEventArgs3, + } + #[guid(0x2ab1a205_1e73_4bcf_aabc_57b97e21961d)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + delegate fn DragEventHandler(sender: Object, e: DragEventArgs); + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class DragOperationDeferral { + IDragOperationDeferral, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class DragStartingEventArgs: RoutedEventArgs { + IDragStartingEventArgs, + IDragStartingEventArgs2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class DragUI { + IDragUI, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class DragUIOverride { + IDragUIOverride, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class DropCompletedEventArgs: RoutedEventArgs { + IDropCompletedEventArgs, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + struct Duration { + TimeSpan: super::super::Foundation::TimeSpan, + Type: DurationType, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IDurationHelperStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + class DurationHelper { + IDurationHelper, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum DurationType { + Automatic = 0, + TimeSpan = 1, + Forever = 2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::WebHostHidden] + class EffectiveViewportChangedEventArgs { + IEffectiveViewportChangedEventArgs, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::Composable(IElementFactoryGetArgsFactory, Public, 458752, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class ElementFactoryGetArgs { + IElementFactoryGetArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::Composable(IElementFactoryRecycleArgsFactory, Public, 458752, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + class ElementFactoryRecycleArgs { + IElementFactoryRecycleArgs, + } + #[repr(u32)] + #[flags] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + enum ElementHighContrastAdjustment { + None = 0, + Application = 2147483648, + Auto = 4294967295, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum ElementSoundKind { + Focus = 0, + Invoke = 1, + Show = 2, + Hide = 3, + MovePrevious = 4, + MoveNext = 5, + GoBack = 6, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + enum ElementSoundMode { + Default = 0, + FocusOnly = 1, + Off = 2, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IElementSoundPlayerStatics2, 393216, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Static(IElementSoundPlayerStatics, 196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + class ElementSoundPlayer { + IElementSoundPlayer, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + enum ElementSoundPlayerState { + Auto = 0, + Off = 1, + On = 2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum ElementSpatialAudioMode { + Auto = 0, + Off = 1, + On = 2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum ElementTheme { + Default = 0, + Light = 1, + Dark = 2, + } + #[guid(0x93a956ae_1d7f_438b_b7b8_227d96b609c0)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + delegate fn EnteredBackgroundEventHandler(sender: Object, e: super::super::ApplicationModel::EnteredBackgroundEventArgs); + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::UI::Xaml::Markup::ContentProperty(Name = "Actions")] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + class EventTrigger: TriggerBase { + IEventTrigger, + } + #[Windows::Foundation::Metadata::Composable(IExceptionRoutedEventArgsFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class ExceptionRoutedEventArgs: RoutedEventArgs { + IExceptionRoutedEventArgs, + } + #[guid(0x68e0e810_f6ea_42bc_855b_5d9b67e6a262)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + delegate fn ExceptionRoutedEventHandler(sender: Object, e: ExceptionRoutedEventArgs); + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum FlowDirection { + LeftToRight = 0, + RightToLeft = 1, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum FocusState { + Unfocused = 0, + Pointer = 1, + Keyboard = 2, + Programmatic = 3, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + enum FocusVisualKind { + DottedLine = 0, + HighVisibility = 1, + Reveal = 2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum FontCapitals { + Normal = 0, + AllSmallCaps = 1, + SmallCaps = 2, + AllPetiteCaps = 3, + PetiteCaps = 4, + Unicase = 5, + Titling = 6, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum FontEastAsianLanguage { + Normal = 0, + HojoKanji = 1, + Jis04 = 2, + Jis78 = 3, + Jis83 = 4, + Jis90 = 5, + NlcKanji = 6, + Simplified = 7, + Traditional = 8, + TraditionalNames = 9, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum FontEastAsianWidths { + Normal = 0, + Full = 1, + Half = 2, + Proportional = 3, + Quarter = 4, + Third = 5, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum FontFraction { + Normal = 0, + Stacked = 1, + Slashed = 2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum FontNumeralAlignment { + Normal = 0, + Proportional = 1, + Tabular = 2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum FontNumeralStyle { + Normal = 0, + Lining = 1, + OldStyle = 2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum FontVariants { + Normal = 0, + Superscript = 1, + Subscript = 2, + Ordinal = 3, + Inferior = 4, + Ruby = 5, + } + #[Windows::Foundation::Metadata::Static(IFrameworkElementStatics4, 196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IFrameworkElementStatics5, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IFrameworkElementStatics2, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IFrameworkElementStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Composable(IFrameworkElementFactory, Protected, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(IFrameworkElementStatics6, 327680, "Windows.Foundation.UniversalApiContract")] + class FrameworkElement: UIElement { + IFrameworkElement, + IFrameworkElement2, + IFrameworkElement3, + IFrameworkElement4, + IFrameworkElement6, + IFrameworkElement7, + IFrameworkElementProtected7, + IFrameworkElementOverrides, + IFrameworkElementOverrides2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::UI::Xaml::Markup::ContentProperty(Name = "Template")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Composable(IFrameworkTemplateFactory, Protected, 65536, "Windows.Foundation.UniversalApiContract")] + class FrameworkTemplate: DependencyObject { + IFrameworkTemplate, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class FrameworkView { + IFrameworkView, + super::super::ApplicationModel::Core::IFrameworkView, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + class FrameworkViewSource { + IFrameworkViewSource, + super::super::ApplicationModel::Core::IFrameworkViewSource, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + struct GridLength { + Value: f64, + GridUnitType: GridUnitType, + } + #[Windows::Foundation::Metadata::Static(IGridLengthHelperStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + class GridLengthHelper { + IGridLengthHelper, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum GridUnitType { + Auto = 0, + Pixel = 1, + Star = 2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum HorizontalAlignment { + Left = 0, + Center = 1, + Right = 2, + Stretch = 3, + } + #[guid(0xa5f04119_0cd9_49f1_a23f_44e547ab9f1a)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(AdaptiveTrigger)] + interface IAdaptiveTrigger { + MinWindowWidth: f64; + MinWindowHeight: f64; + } + #[guid(0xc966d482_5aeb_4841_9247_c1a0bdd6f59f)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(AdaptiveTrigger)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IAdaptiveTriggerFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> AdaptiveTrigger; + } + #[guid(0xb92e29ea_1615_4350_9c3b_92b2986bf444)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(AdaptiveTrigger)] + interface IAdaptiveTriggerStatics { + #[get] + MinWindowWidthProperty: DependencyProperty; + #[get] + MinWindowHeightProperty: DependencyProperty; + } + #[guid(0x74b861a1_7487_46a9_9a6e_c78b512726c5)] + #[Windows::Foundation::Metadata::ExclusiveTo(Application)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IApplication { + Resources: ResourceDictionary; + #[get] + DebugSettings: DebugSettings; + RequestedTheme: ApplicationTheme; + event UnhandledException: UnhandledExceptionEventHandler; + event Suspending: SuspendingEventHandler; + event Resuming: super::super::Foundation::EventHandler; + fn Exit(&self); + } + #[guid(0x019104be_522a_5904_f52f_de72010429e0)] + #[Windows::Foundation::Metadata::ExclusiveTo(Application)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IApplication2 { + FocusVisualKind: FocusVisualKind; + RequiresPointerMode: ApplicationRequiresPointerMode; + event LeavingBackground: LeavingBackgroundEventHandler; + event EnteredBackground: EnteredBackgroundEventHandler; + } + #[guid(0xb775ad7c_18b8_45ca_a1b0_dc483e4b1028)] + #[Windows::Foundation::Metadata::ExclusiveTo(Application)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + interface IApplication3 { + HighContrastAdjustment: ApplicationHighContrastAdjustment; + } + #[guid(0x93bbe361_be5a_4ee3_b4a3_95118dc97a89)] + #[Windows::Foundation::Metadata::ExclusiveTo(Application)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IApplicationFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> Application; + } + #[guid(0x751b792e_5772_4488_8b87_f547faa64474)] + #[Windows::Foundation::Metadata::ExclusiveTo(ApplicationInitializationCallbackParams)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IApplicationInitializationCallbackParams {} + #[guid(0x25f99ff7_9347_459a_9fac_b2d0e11c1a0f)] + #[Windows::Foundation::Metadata::ExclusiveTo(Application)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IApplicationOverrides { + fn OnActivated(&self, args: super::super::ApplicationModel::Activation::IActivatedEventArgs); + fn OnLaunched(&self, args: super::super::ApplicationModel::Activation::LaunchActivatedEventArgs); + fn OnFileActivated(&self, args: super::super::ApplicationModel::Activation::FileActivatedEventArgs); + fn OnSearchActivated(&self, args: super::super::ApplicationModel::Activation::SearchActivatedEventArgs); + fn OnShareTargetActivated(&self, args: super::super::ApplicationModel::Activation::ShareTargetActivatedEventArgs); + fn OnFileOpenPickerActivated(&self, args: super::super::ApplicationModel::Activation::FileOpenPickerActivatedEventArgs); + fn OnFileSavePickerActivated(&self, args: super::super::ApplicationModel::Activation::FileSavePickerActivatedEventArgs); + fn OnCachedFileUpdaterActivated(&self, args: super::super::ApplicationModel::Activation::CachedFileUpdaterActivatedEventArgs); + fn OnWindowCreated(&self, args: WindowCreatedEventArgs); + } + #[guid(0xdb5cd2b9_d3b4_558c_c64e_0434fd1bd889)] + #[Windows::Foundation::Metadata::ExclusiveTo(Application)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IApplicationOverrides2 { + fn OnBackgroundActivated(&self, args: super::super::ApplicationModel::Activation::BackgroundActivatedEventArgs); + } + #[guid(0x06499997_f7b4_45fe_b763_7577d1d3cb4a)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(Application)] + interface IApplicationStatics { + #[get] + Current: Application; + fn Start(&self, callback: ApplicationInitializationCallback); + #[Windows::Foundation::Metadata::Overload("LoadComponent")] + fn LoadComponent(&self, component: Object, resourceLocator: super::super::Foundation::Uri); + #[Windows::Foundation::Metadata::Overload("LoadComponentWithResourceLocation")] + fn LoadComponent(&self, component: Object, resourceLocator: super::super::Foundation::Uri, componentResourceLocation: Controls::Primitives::ComponentResourceLocation); + } + #[guid(0x32c1d013_4dbd_446d_bbb8_0de35048a449)] + #[Windows::Foundation::Metadata::ExclusiveTo(BindingFailedEventArgs)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IBindingFailedEventArgs { + #[get] + Message: String; + } + #[guid(0x19bdd1b5_c7cb_46d9_a4dd_a1bbe83ef2fb)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(BringIntoViewOptions)] + interface IBringIntoViewOptions { + AnimationDesired: bool; + TargetRect: super::super::Foundation::IReference; + } + #[guid(0xe855e08e_64b6_1211_bddb_1fddbb6e8231)] + #[Windows::Foundation::Metadata::ExclusiveTo(BringIntoViewOptions)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + interface IBringIntoViewOptions2 { + HorizontalAlignmentRatio: f64; + VerticalAlignmentRatio: f64; + HorizontalOffset: f64; + VerticalOffset: f64; + } + #[guid(0x0e629ec4_2206_4c8b_94ae_bdb66a4ebfd1)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(BringIntoViewRequestedEventArgs)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IBringIntoViewRequestedEventArgs { + TargetElement: UIElement; + AnimationDesired: bool; + TargetRect: super::super::Foundation::Rect; + #[get] + HorizontalAlignmentRatio: f64; + #[get] + VerticalAlignmentRatio: f64; + HorizontalOffset: f64; + VerticalOffset: f64; + Handled: bool; + } + #[guid(0x1116972c_9dad_5429_a7dd_b2b7d061ab8e)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(BrushTransition)] + interface IBrushTransition { + Duration: super::super::Foundation::TimeSpan; + } + #[guid(0x3dbe7368_13d4_510c_a215_7539f4787b52)] + #[Windows::Foundation::Metadata::ExclusiveTo(BrushTransition)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IBrushTransitionFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> BrushTransition; + } + #[guid(0x258088c4_aef2_5d3f_833b_c36db6278ed9)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(ColorPaletteResources)] + interface IColorPaletteResources { + AltHigh: super::super::Foundation::IReference; + AltLow: super::super::Foundation::IReference; + AltMedium: super::super::Foundation::IReference; + AltMediumHigh: super::super::Foundation::IReference; + AltMediumLow: super::super::Foundation::IReference; + BaseHigh: super::super::Foundation::IReference; + BaseLow: super::super::Foundation::IReference; + BaseMedium: super::super::Foundation::IReference; + BaseMediumHigh: super::super::Foundation::IReference; + BaseMediumLow: super::super::Foundation::IReference; + ChromeAltLow: super::super::Foundation::IReference; + ChromeBlackHigh: super::super::Foundation::IReference; + ChromeBlackLow: super::super::Foundation::IReference; + ChromeBlackMediumLow: super::super::Foundation::IReference; + ChromeBlackMedium: super::super::Foundation::IReference; + ChromeDisabledHigh: super::super::Foundation::IReference; + ChromeDisabledLow: super::super::Foundation::IReference; + ChromeHigh: super::super::Foundation::IReference; + ChromeLow: super::super::Foundation::IReference; + ChromeMedium: super::super::Foundation::IReference; + ChromeMediumLow: super::super::Foundation::IReference; + ChromeWhite: super::super::Foundation::IReference; + ChromeGray: super::super::Foundation::IReference; + ListLow: super::super::Foundation::IReference; + ListMedium: super::super::Foundation::IReference; + ErrorText: super::super::Foundation::IReference; + Accent: super::super::Foundation::IReference; + } + #[guid(0xa57f0783_1876_5cc0_8ea5_bc77b17e0f7e)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(ColorPaletteResources)] + interface IColorPaletteResourcesFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> ColorPaletteResources; + } + #[guid(0xfd7be182_1cdb_4288_b8c8_85ee79297bfc)] + #[Windows::Foundation::Metadata::ExclusiveTo(CornerRadiusHelper)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ICornerRadiusHelper {} + #[guid(0xf4a1f659_d4d4_451f_a387_d6bf4b2451d4)] + #[Windows::Foundation::Metadata::ExclusiveTo(CornerRadiusHelper)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ICornerRadiusHelperStatics { + fn FromRadii(&self, topLeft: f64, topRight: f64, bottomRight: f64, bottomLeft: f64) -> CornerRadius; + fn FromUniformRadius(&self, uniformRadius: f64) -> CornerRadius; + } + #[guid(0x7da68e21_0b8f_4f9f_a143_f8e7780136a2)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(DataContextChangedEventArgs)] + interface IDataContextChangedEventArgs { + #[get] + NewValue: Object; + Handled: bool; + } + #[guid(0x9910aec7_8ab5_4118_9bc6_09f45a35073d)] + #[Windows::Foundation::Metadata::ExclusiveTo(DataTemplate)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IDataTemplate { + fn LoadContent(&self) -> DependencyObject; + } + #[guid(0x595e9547_cdff_4b92_b773_ab396878f353)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IDataTemplateExtension { + fn ResetTemplate(&self); + fn ProcessBinding(&self, phase: u32) -> bool; + fn ProcessBindings(&self, arg: Controls::ContainerContentChangingEventArgs) -> i32; + } + #[guid(0x51ed9d7e_2b53_475b_9c88_0c1832c8351a)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(DataTemplate)] + interface IDataTemplateFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> DataTemplate; + } + #[guid(0x873b6c28_cceb_4b61_86fa_b2cec39cc2fa)] + #[Windows::Foundation::Metadata::ExclusiveTo(DataTemplateKey)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IDataTemplateKey { + DataType: Object; + } + #[guid(0xe96b2959_d982_4152_91cb_de0e4dfd7693)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(DataTemplateKey)] + interface IDataTemplateKeyFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> DataTemplateKey; + fn CreateInstanceWithType(&self, dataType: Object, baseInterface: Object, innerInterface: &mut Object) -> DataTemplateKey; + } + #[guid(0x8af77d73_aa01_471e_bedd_8bad86219b77)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(DataTemplate)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IDataTemplateStatics2 { + #[get] + ExtensionInstanceProperty: DependencyProperty; + fn GetExtensionInstance(&self, element: FrameworkElement) -> IDataTemplateExtension; + fn SetExtensionInstance(&self, element: FrameworkElement, value: IDataTemplateExtension); + } + #[guid(0x3d451f98_c6a7_4d17_8398_d83a067183d8)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(DebugSettings)] + interface IDebugSettings { + EnableFrameRateCounter: bool; + IsBindingTracingEnabled: bool; + IsOverdrawHeatMapEnabled: bool; + event BindingFailed: BindingFailedEventHandler; + } + #[guid(0x48d37585_e1a6_469b_83c8_30825037119e)] + #[Windows::Foundation::Metadata::ExclusiveTo(DebugSettings)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IDebugSettings2 { + EnableRedrawRegions: bool; + } + #[guid(0xe6bb5022_0625_479f_8e32_4b583d73b7ac)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(DebugSettings)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IDebugSettings3 { + IsTextPerformanceVisualizationEnabled: bool; + } + #[guid(0xc9001e45_e824_5a5f_866c_e20cec88a8fc)] + #[Windows::Foundation::Metadata::ExclusiveTo(DebugSettings)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IDebugSettings4 { + FailFastOnErrors: bool; + } + #[guid(0x5c526665_f60e_4912_af59_5fe0680f089d)] + #[Windows::Foundation::Metadata::ExclusiveTo(DependencyObject)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IDependencyObject { + fn GetValue(&self, dp: DependencyProperty) -> Object; + fn SetValue(&self, dp: DependencyProperty, value: Object); + fn ClearValue(&self, dp: DependencyProperty); + fn ReadLocalValue(&self, dp: DependencyProperty) -> Object; + fn GetAnimationBaseValue(&self, dp: DependencyProperty) -> Object; + #[get] + Dispatcher: super::Core::CoreDispatcher; + } + #[guid(0x29fed85d_3d22_43a1_add0_17027c08b212)] + #[Windows::Foundation::Metadata::ExclusiveTo(DependencyObject)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IDependencyObject2 { + fn RegisterPropertyChangedCallback(&self, dp: DependencyProperty, callback: DependencyPropertyChangedCallback) -> i64; + fn UnregisterPropertyChangedCallback(&self, dp: DependencyProperty, token: i64); + } + #[guid(0x051e79ff_b3a8_49ee_b5af_ac8f68b649e4)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(DependencyObjectCollection)] + interface IDependencyObjectCollectionFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> DependencyObjectCollection; + } + #[guid(0x9a03af92_7d8a_4937_884f_ecf34fe02acb)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(DependencyObject)] + interface IDependencyObjectFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> DependencyObject; + } + #[guid(0x85b13970_9bc4_4e96_acf1_30c8fd3d55c8)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(DependencyProperty)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IDependencyProperty { + fn GetMetadata(&self, forType: Interop::TypeName) -> PropertyMetadata; + } + #[guid(0x81212c2b_24d0_4957_abc3_224470a93a4e)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(DependencyPropertyChangedEventArgs)] + interface IDependencyPropertyChangedEventArgs { + #[get] + Property: DependencyProperty; + #[get] + OldValue: Object; + #[get] + NewValue: Object; + } + #[guid(0x49e5f28f_8259_4d5c_aae0_83d56dbb68d9)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(DependencyProperty)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IDependencyPropertyStatics { + #[get] + UnsetValue: Object; + fn Register(&self, name: String, propertyType: Interop::TypeName, ownerType: Interop::TypeName, typeMetadata: PropertyMetadata) -> DependencyProperty; + fn RegisterAttached(&self, name: String, propertyType: Interop::TypeName, ownerType: Interop::TypeName, defaultMetadata: PropertyMetadata) -> DependencyProperty; + } + #[guid(0xd160ce46_cd22_4f5f_8c97_40e61da3e2dc)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(DispatcherTimer)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IDispatcherTimer { + Interval: super::super::Foundation::TimeSpan; + #[get] + IsEnabled: bool; + event Tick: super::super::Foundation::EventHandler; + fn Start(&self); + fn Stop(&self); + } + #[guid(0xe9961e6e_3626_403a_afe0_040d58165632)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(DispatcherTimer)] + interface IDispatcherTimerFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> DispatcherTimer; + } + #[guid(0xb440c7c3_02b4_4980_9342_25dae1c0f188)] + #[Windows::Foundation::Metadata::ExclusiveTo(DragEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IDragEventArgs { + Handled: bool; + Data: super::super::ApplicationModel::DataTransfer::DataPackage; + fn GetPosition(&self, relativeTo: UIElement) -> super::super::Foundation::Point; + } + #[guid(0x26336658_2917_411d_bfc3_2f22471cbbe7)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(DragEventArgs)] + interface IDragEventArgs2 { + #[get] + DataView: super::super::ApplicationModel::DataTransfer::DataPackageView; + #[get] + DragUIOverride: DragUIOverride; + #[get] + Modifiers: super::super::ApplicationModel::DataTransfer::DragDrop::DragDropModifiers; + AcceptedOperation: super::super::ApplicationModel::DataTransfer::DataPackageOperation; + fn GetDeferral(&self) -> DragOperationDeferral; + } + #[guid(0xd04fc3c6_8119_427a_8152_5f9550cc0416)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(DragEventArgs)] + interface IDragEventArgs3 { + #[get] + AllowedOperations: super::super::ApplicationModel::DataTransfer::DataPackageOperation; + } + #[guid(0xba73ecba_1b73_4086_b3d3_c223beea1633)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(DragOperationDeferral)] + interface IDragOperationDeferral { + fn Complete(&self); + } + #[guid(0x6800d3fa_90b8_46f9_8e30_5ac25f73f0f9)] + #[Windows::Foundation::Metadata::ExclusiveTo(DragStartingEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IDragStartingEventArgs { + Cancel: bool; + #[get] + Data: super::super::ApplicationModel::DataTransfer::DataPackage; + #[get] + DragUI: DragUI; + fn GetDeferral(&self) -> DragOperationDeferral; + fn GetPosition(&self, relativeTo: UIElement) -> super::super::Foundation::Point; + } + #[guid(0xd855e08e_44b6_4211_bd0b_7fddbb6e8231)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(DragStartingEventArgs)] + interface IDragStartingEventArgs2 { + AllowedOperations: super::super::ApplicationModel::DataTransfer::DataPackageOperation; + } + #[guid(0x2d9bd838_7c60_4842_9170_346fe10a226a)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(DragUI)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IDragUI { + #[Windows::Foundation::Metadata::Overload("SetContentFromBitmapImage")] + fn SetContentFromBitmapImage(&self, bitmapImage: Media::Imaging::BitmapImage); + #[Windows::Foundation::Metadata::Overload("SetContentFromBitmapImageWithAnchorPoint")] + fn SetContentFromBitmapImage(&self, bitmapImage: Media::Imaging::BitmapImage, anchorPoint: super::super::Foundation::Point); + #[Windows::Foundation::Metadata::Overload("SetContentFromSoftwareBitmap")] + fn SetContentFromSoftwareBitmap(&self, softwareBitmap: super::super::Graphics::Imaging::SoftwareBitmap); + #[Windows::Foundation::Metadata::Overload("SetContentFromSoftwareBitmapWithAnchorPoint")] + fn SetContentFromSoftwareBitmap(&self, softwareBitmap: super::super::Graphics::Imaging::SoftwareBitmap, anchorPoint: super::super::Foundation::Point); + fn SetContentFromDataPackage(&self); + } + #[guid(0xbd6c9dfa_c961_4861_b7a5_bf4fe4a8a6ef)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(DragUIOverride)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IDragUIOverride { + Caption: String; + IsContentVisible: bool; + IsCaptionVisible: bool; + IsGlyphVisible: bool; + fn Clear(&self); + #[Windows::Foundation::Metadata::Overload("SetContentFromBitmapImage")] + fn SetContentFromBitmapImage(&self, bitmapImage: Media::Imaging::BitmapImage); + #[Windows::Foundation::Metadata::Overload("SetContentFromBitmapImageWithAnchorPoint")] + fn SetContentFromBitmapImage(&self, bitmapImage: Media::Imaging::BitmapImage, anchorPoint: super::super::Foundation::Point); + #[Windows::Foundation::Metadata::Overload("SetContentFromSoftwareBitmap")] + fn SetContentFromSoftwareBitmap(&self, softwareBitmap: super::super::Graphics::Imaging::SoftwareBitmap); + #[Windows::Foundation::Metadata::Overload("SetContentFromSoftwareBitmapWithAnchorPoint")] + fn SetContentFromSoftwareBitmap(&self, softwareBitmap: super::super::Graphics::Imaging::SoftwareBitmap, anchorPoint: super::super::Foundation::Point); + } + #[guid(0x6c4fc188_95bc_4261_9ec5_21cab677b734)] + #[Windows::Foundation::Metadata::ExclusiveTo(DropCompletedEventArgs)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IDropCompletedEventArgs { + #[get] + DropResult: super::super::ApplicationModel::DataTransfer::DataPackageOperation; + } + #[guid(0x25c1659f_4497_4135_940f_ee96f4d6e934)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(DurationHelper)] + interface IDurationHelper {} + #[guid(0xbc88093e_3547_4ec0_b519_ffa8f9c4838c)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(DurationHelper)] + interface IDurationHelperStatics { + #[get] + Automatic: Duration; + #[get] + Forever: Duration; + fn Compare(&self, duration1: Duration, duration2: Duration) -> i32; + fn FromTimeSpan(&self, timeSpan: super::super::Foundation::TimeSpan) -> Duration; + fn GetHasTimeSpan(&self, target: Duration) -> bool; + fn Add(&self, target: Duration, duration: Duration) -> Duration; + fn Equals(&self, target: Duration, value: Duration) -> bool; + fn Subtract(&self, target: Duration, duration: Duration) -> Duration; + } + #[guid(0x55ee2e81_1c18_59ed_bd3d_c4ca8fa7d190)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(EffectiveViewportChangedEventArgs)] + interface IEffectiveViewportChangedEventArgs { + #[get] + EffectiveViewport: super::super::Foundation::Rect; + #[get] + MaxViewport: super::super::Foundation::Rect; + #[get] + BringIntoViewDistanceX: f64; + #[get] + BringIntoViewDistanceY: f64; + } + #[guid(0x17d2ad90_1370_55c8_80e1_78b49004a9e1)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IElementFactory { + fn GetElement(&self, args: ElementFactoryGetArgs) -> UIElement; + fn RecycleElement(&self, args: ElementFactoryRecycleArgs); + } + #[guid(0xfb508774_41a3_5829_9255_cf452d041df4)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(ElementFactoryGetArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + interface IElementFactoryGetArgs { + Data: Object; + Parent: UIElement; + } + #[guid(0xc3b6dae7_883b_5fd7_be80_2059d877e783)] + #[Windows::Foundation::Metadata::ExclusiveTo(ElementFactoryGetArgs)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + interface IElementFactoryGetArgsFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> ElementFactoryGetArgs; + } + #[guid(0x86f16b14_37e8_5dd8_a90c_25d3710318b0)] + #[Windows::Foundation::Metadata::ExclusiveTo(ElementFactoryRecycleArgs)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + interface IElementFactoryRecycleArgs { + Element: UIElement; + Parent: UIElement; + } + #[guid(0x8d926509_ea0d_541b_8271_f9e9118f5e7c)] + #[Windows::Foundation::Metadata::ExclusiveTo(ElementFactoryRecycleArgs)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + interface IElementFactoryRecycleArgsFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> ElementFactoryRecycleArgs; + } + #[guid(0x387773a5_f036_460c_9b81_f3d6ea43f6f2)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(ElementSoundPlayer)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IElementSoundPlayer {} + #[guid(0x217a9004_981d_41c9_b152_ada911a4b13a)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(ElementSoundPlayer)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IElementSoundPlayerStatics { + Volume: f64; + State: ElementSoundPlayerState; + fn Play(&self, sound: ElementSoundKind); + } + #[guid(0xf2505956_ed41_48d7_aae8_f2abcb444929)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(ElementSoundPlayer)] + interface IElementSoundPlayerStatics2 { + SpatialAudioMode: ElementSpatialAudioMode; + } + #[guid(0xdef8f855_0b49_4087_b1a9_b8b38488f786)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(EventTrigger)] + interface IEventTrigger { + RoutedEvent: RoutedEvent; + #[get] + Actions: TriggerActionCollection; + } + #[guid(0xdd9ff16a_4b62_4a6c_a49d_0671ef6136be)] + #[Windows::Foundation::Metadata::ExclusiveTo(ExceptionRoutedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IExceptionRoutedEventArgs { + #[get] + ErrorMessage: String; + } + #[guid(0xbba9826d_5d7a_44e7_b893_b2ae0dd24273)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ExceptionRoutedEventArgs)] + interface IExceptionRoutedEventArgsFactory {} + #[guid(0xa391d09b_4a99_4b7c_9d8d_6fa5d01f6fbf)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(FrameworkElement)] + interface IFrameworkElement { + #[get] + Triggers: TriggerCollection; + Resources: ResourceDictionary; + Tag: Object; + Language: String; + #[get] + ActualWidth: f64; + #[get] + ActualHeight: f64; + Width: f64; + Height: f64; + MinWidth: f64; + MaxWidth: f64; + MinHeight: f64; + MaxHeight: f64; + HorizontalAlignment: HorizontalAlignment; + VerticalAlignment: VerticalAlignment; + Margin: Thickness; + Name: String; + #[get] + BaseUri: super::super::Foundation::Uri; + DataContext: Object; + Style: Style; + #[get] + Parent: DependencyObject; + FlowDirection: FlowDirection; + event Loaded: RoutedEventHandler; + event Unloaded: RoutedEventHandler; + event SizeChanged: SizeChangedEventHandler; + event LayoutUpdated: super::super::Foundation::EventHandler; + fn FindName(&self, name: String) -> Object; + fn SetBinding(&self, dp: DependencyProperty, binding: Data::BindingBase); + } + #[guid(0xf19104be_422a_4904_a52f_ee72010429e5)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(FrameworkElement)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IFrameworkElement2 { + RequestedTheme: ElementTheme; + event DataContextChanged: super::super::Foundation::TypedEventHandler; + fn GetBindingExpression(&self, dp: DependencyProperty) -> Data::BindingExpression; + } + #[guid(0xc81c2720_5c52_4bbe_a199_2b1e34f00f70)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(FrameworkElement)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IFrameworkElement3 { + event Loading: super::super::Foundation::TypedEventHandler; + } + #[guid(0x6b765bb3_fba3_4404_bdee_1a45d1ca5f21)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(FrameworkElement)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IFrameworkElement4 { + AllowFocusOnInteraction: bool; + FocusVisualMargin: Thickness; + FocusVisualSecondaryThickness: Thickness; + FocusVisualPrimaryThickness: Thickness; + FocusVisualSecondaryBrush: Media::Brush; + FocusVisualPrimaryBrush: Media::Brush; + AllowFocusWhenDisabled: bool; + } + #[guid(0x792a5d91_62a1_40bf_a0ce_f9c131fcb7a7)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(FrameworkElement)] + interface IFrameworkElement6 { + #[get] + ActualTheme: ElementTheme; + event ActualThemeChanged: super::super::Foundation::TypedEventHandler; + } + #[guid(0x2263886c_c069_570f_b9cc_9e21dd028d8e)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(FrameworkElement)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IFrameworkElement7 { + #[get] + IsLoaded: bool; + event EffectiveViewportChanged: super::super::Foundation::TypedEventHandler; + } + #[guid(0xdeaee126_03ca_4966_b576_604cce93b5e8)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(FrameworkElement)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IFrameworkElementFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> FrameworkElement; + } + #[guid(0xda007e54_b3c2_4b9a_aa8e_d3f071262b97)] + #[Windows::Foundation::Metadata::ExclusiveTo(FrameworkElement)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IFrameworkElementOverrides { + fn MeasureOverride(&self, availableSize: super::super::Foundation::Size) -> super::super::Foundation::Size; + fn ArrangeOverride(&self, finalSize: super::super::Foundation::Size) -> super::super::Foundation::Size; + fn OnApplyTemplate(&self); + } + #[guid(0xcb5cd2b9_e3b4_458c_b64e_1434fd1bd88a)] + #[Windows::Foundation::Metadata::ExclusiveTo(FrameworkElement)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IFrameworkElementOverrides2 { + fn GoToElementStateCore(&self, stateName: String, useTransitions: bool) -> bool; + } + #[guid(0x65aa0480_22e3_5103_ad2a_b626f88ca5ae)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(FrameworkElement)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IFrameworkElementProtected7 { + fn InvalidateViewport(&self); + } + #[guid(0x48383032_fbeb_4f8a_aed2_ee21fb27a57b)] + #[Windows::Foundation::Metadata::ExclusiveTo(FrameworkElement)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IFrameworkElementStatics { + #[get] + TagProperty: DependencyProperty; + #[get] + LanguageProperty: DependencyProperty; + #[get] + ActualWidthProperty: DependencyProperty; + #[get] + ActualHeightProperty: DependencyProperty; + #[get] + WidthProperty: DependencyProperty; + #[get] + HeightProperty: DependencyProperty; + #[get] + MinWidthProperty: DependencyProperty; + #[get] + MaxWidthProperty: DependencyProperty; + #[get] + MinHeightProperty: DependencyProperty; + #[get] + MaxHeightProperty: DependencyProperty; + #[get] + HorizontalAlignmentProperty: DependencyProperty; + #[get] + VerticalAlignmentProperty: DependencyProperty; + #[get] + MarginProperty: DependencyProperty; + #[get] + NameProperty: DependencyProperty; + #[get] + DataContextProperty: DependencyProperty; + #[get] + StyleProperty: DependencyProperty; + #[get] + FlowDirectionProperty: DependencyProperty; + } + #[guid(0x9695db02_c0d8_4fa2_b100_3fa2df8b9538)] + #[Windows::Foundation::Metadata::ExclusiveTo(FrameworkElement)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IFrameworkElementStatics2 { + #[get] + RequestedThemeProperty: DependencyProperty; + } + #[guid(0x9c41b155_c5d8_4663_bff2_d8d54fb5dbb3)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(FrameworkElement)] + interface IFrameworkElementStatics4 { + #[get] + AllowFocusOnInteractionProperty: DependencyProperty; + #[get] + FocusVisualMarginProperty: DependencyProperty; + #[get] + FocusVisualSecondaryThicknessProperty: DependencyProperty; + #[get] + FocusVisualPrimaryThicknessProperty: DependencyProperty; + #[get] + FocusVisualSecondaryBrushProperty: DependencyProperty; + #[get] + FocusVisualPrimaryBrushProperty: DependencyProperty; + #[get] + AllowFocusWhenDisabledProperty: DependencyProperty; + } + #[guid(0x525d3941_0b3c_4be6_9978_19a8025c09d8)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(FrameworkElement)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + interface IFrameworkElementStatics5 { + fn DeferTree(&self, element: DependencyObject); + } + #[guid(0xfcc1529a_69db_4582_a7be_cf6a1cfdacd0)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(FrameworkElement)] + interface IFrameworkElementStatics6 { + #[get] + ActualThemeProperty: DependencyProperty; + } + #[guid(0xa1e254d8_a446_4a27_9a9d_a0f59e1258a5)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(FrameworkTemplate)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IFrameworkTemplate {} + #[guid(0x1a78a0a5_937d_46d4_832b_94ff14dab061)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(FrameworkTemplate)] + interface IFrameworkTemplateFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> FrameworkTemplate; + } + #[guid(0xddba664b_b603_47aa_942d_3833174f0d80)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(FrameworkView)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IFrameworkView {} + #[guid(0xe3b077da_35ad_4b09_b5b2_27420041ba9f)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(FrameworkViewSource)] + interface IFrameworkViewSource {} + #[guid(0x7a826ce1_07a0_4083_b6d1_b1d917b976ac)] + #[Windows::Foundation::Metadata::ExclusiveTo(GridLengthHelper)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IGridLengthHelper {} + #[guid(0x9d457b9b_019f_4266_8872_215f198f6a9d)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(GridLengthHelper)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IGridLengthHelperStatics { + #[get] + Auto: GridLength; + fn FromPixels(&self, pixels: f64) -> GridLength; + fn FromValueAndType(&self, value: f64, r#type: GridUnitType) -> GridLength; + fn GetIsAbsolute(&self, target: GridLength) -> bool; + fn GetIsAuto(&self, target: GridLength) -> bool; + fn GetIsStar(&self, target: GridLength) -> bool; + fn Equals(&self, target: GridLength, value: GridLength) -> bool; + } + #[guid(0x46d1fa8d_5149_4153_ba3c_b03e64ee531e)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(MediaFailedRoutedEventArgs)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IMediaFailedRoutedEventArgs { + #[get] + ErrorTrace: String; + } + #[guid(0x727bdd92_64b0_49cf_a321_a9793e73e2e7)] + #[Windows::Foundation::Metadata::ExclusiveTo(PointHelper)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IPointHelper {} + #[guid(0x015aca75_76d8_4b7e_8a33_7d79204691ee)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(PointHelper)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IPointHelperStatics { + fn FromCoordinates(&self, x: f32, y: f32) -> super::super::Foundation::Point; + } + #[guid(0x814ef30d_8d18_448a_8644_f2cb51e70380)] + #[Windows::Foundation::Metadata::ExclusiveTo(PropertyMetadata)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IPropertyMetadata { + #[get] + DefaultValue: Object; + #[get] + CreateDefaultValueCallback: CreateDefaultValueCallback; + } + #[guid(0xc1b81cc0_57cd_4f2f_b0a9_e1801b28f76b)] + #[Windows::Foundation::Metadata::ExclusiveTo(PropertyMetadata)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IPropertyMetadataFactory { + fn CreateInstanceWithDefaultValue(&self, defaultValue: Object, baseInterface: Object, innerInterface: &mut Object) -> PropertyMetadata; + fn CreateInstanceWithDefaultValueAndCallback(&self, defaultValue: Object, propertyChangedCallback: PropertyChangedCallback, baseInterface: Object, innerInterface: &mut Object) -> PropertyMetadata; + } + #[guid(0x3b01077a_6e06_45e9_8b5c_af243458c062)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(PropertyMetadata)] + interface IPropertyMetadataStatics { + #[Windows::Foundation::Metadata::Overload("CreateWithDefaultValue")] + #[Windows::Foundation::Metadata::DefaultOverload] + fn Create(&self, defaultValue: Object) -> PropertyMetadata; + #[Windows::Foundation::Metadata::Overload("CreateWithDefaultValueAndCallback")] + #[Windows::Foundation::Metadata::DefaultOverload] + fn Create(&self, defaultValue: Object, propertyChangedCallback: PropertyChangedCallback) -> PropertyMetadata; + #[Windows::Foundation::Metadata::Overload("CreateWithFactory")] + fn Create(&self, createDefaultValueCallback: CreateDefaultValueCallback) -> PropertyMetadata; + #[Windows::Foundation::Metadata::Overload("CreateWithFactoryAndCallback")] + fn Create(&self, createDefaultValueCallback: CreateDefaultValueCallback, propertyChangedCallback: PropertyChangedCallback) -> PropertyMetadata; + } + #[guid(0x300e5d8a_1ff3_4d2c_95ec_27f81debacb8)] + #[Windows::Foundation::Metadata::ExclusiveTo(PropertyPath)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IPropertyPath { + #[get] + Path: String; + } + #[guid(0x4e4cdf99_9826_4e56_847c_ca055f162905)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(PropertyPath)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IPropertyPathFactory { + fn CreateInstance(&self, path: String) -> PropertyPath; + } + #[guid(0xa38781e2_4bfb_4ee2_afe5_89f31b37478d)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(RectHelper)] + interface IRectHelper {} + #[guid(0x5ee163e4_c17e_494f_b580_2f0574fc3a15)] + #[Windows::Foundation::Metadata::ExclusiveTo(RectHelper)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IRectHelperStatics { + #[get] + Empty: super::super::Foundation::Rect; + fn FromCoordinatesAndDimensions(&self, x: f32, y: f32, width: f32, height: f32) -> super::super::Foundation::Rect; + fn FromPoints(&self, point1: super::super::Foundation::Point, point2: super::super::Foundation::Point) -> super::super::Foundation::Rect; + fn FromLocationAndSize(&self, location: super::super::Foundation::Point, size: super::super::Foundation::Size) -> super::super::Foundation::Rect; + fn GetIsEmpty(&self, target: super::super::Foundation::Rect) -> bool; + fn GetBottom(&self, target: super::super::Foundation::Rect) -> f32; + fn GetLeft(&self, target: super::super::Foundation::Rect) -> f32; + fn GetRight(&self, target: super::super::Foundation::Rect) -> f32; + fn GetTop(&self, target: super::super::Foundation::Rect) -> f32; + fn Contains(&self, target: super::super::Foundation::Rect, point: super::super::Foundation::Point) -> bool; + fn Equals(&self, target: super::super::Foundation::Rect, value: super::super::Foundation::Rect) -> bool; + fn Intersect(&self, target: super::super::Foundation::Rect, rect: super::super::Foundation::Rect) -> super::super::Foundation::Rect; + #[Windows::Foundation::Metadata::DefaultOverload] + #[Windows::Foundation::Metadata::Overload("UnionWithPoint")] + fn Union(&self, target: super::super::Foundation::Rect, point: super::super::Foundation::Point) -> super::super::Foundation::Rect; + #[Windows::Foundation::Metadata::Overload("UnionWithRect")] + fn Union(&self, target: super::super::Foundation::Rect, rect: super::super::Foundation::Rect) -> super::super::Foundation::Rect; + } + #[guid(0xc1ea4f24_d6de_4191_8e3a_f48601f7489c)] + #[Windows::Foundation::Metadata::ExclusiveTo(ResourceDictionary)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IResourceDictionary { + Source: super::super::Foundation::Uri; + #[get] + MergedDictionaries: super::super::Foundation::Collections::IVector; + #[get] + ThemeDictionaries: super::super::Foundation::Collections::IMap; + } + #[guid(0xea3639b5_31b7_4271_92c9_7c9584a91c22)] + #[Windows::Foundation::Metadata::ExclusiveTo(ResourceDictionary)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IResourceDictionaryFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> ResourceDictionary; + } + #[guid(0xa6b25818_43c1_4c70_865c_7bdd5a32e327)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(RoutedEvent)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IRoutedEvent {} + #[guid(0x5c985ac6_d802_4b38_a223_bf070c43fedf)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(RoutedEventArgs)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IRoutedEventArgs { + #[get] + OriginalSource: Object; + } + #[guid(0xb61c4d87_70e5_412e_b520_1a41ee76bbf4)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(RoutedEventArgs)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IRoutedEventArgsFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> RoutedEventArgs; + } + #[guid(0x4cb68238_e15d_524e_a73c_9d4dcfbea226)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(ScalarTransition)] + interface IScalarTransition { + Duration: super::super::Foundation::TimeSpan; + } + #[guid(0xc9b1e9ee_90da_5ddd_be64_3e47977ea280)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(ScalarTransition)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + interface IScalarTransitionFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> ScalarTransition; + } + #[guid(0xa73ded29_b4ae_4a81_be85_e690ba0d3b6e)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(Setter)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ISetter { + Property: DependencyProperty; + Value: Object; + } + #[guid(0x70169561_05b1_4fa3_9d53_8e0c8c747afc)] + #[Windows::Foundation::Metadata::ExclusiveTo(Setter)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ISetter2 { + Target: TargetPropertyPath; + } + #[guid(0x418be27c_2ac4_4f22_8097_dea3aeeb2fb3)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(SetterBase)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ISetterBase { + #[get] + IsSealed: bool; + } + #[guid(0x03c40ca8_909e_4117_811c_a4529496bdf1)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(SetterBaseCollection)] + interface ISetterBaseCollection { + #[get] + IsSealed: bool; + } + #[guid(0x81f8ad60_1ce8_469d_a667_16e37cef8ba9)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(SetterBase)] + interface ISetterBaseFactory {} + #[guid(0xd3ca3d42_09b1_49d5_8891_e7b5648e02a2)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(Setter)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ISetterFactory { + fn CreateInstance(&self, targetProperty: DependencyProperty, value: Object) -> Setter; + } + #[guid(0xd5312e60_5cc1_42a1_920c_1af46be2f986)] + #[Windows::Foundation::Metadata::ExclusiveTo(SizeChangedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ISizeChangedEventArgs { + #[get] + PreviousSize: super::super::Foundation::Size; + #[get] + NewSize: super::super::Foundation::Size; + } + #[guid(0xe7225a94_5d03_4a03_ba94_967fc68fcefe)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(SizeHelper)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ISizeHelper {} + #[guid(0x6286c5b2_cf78_4915_aa40_76004a165f5e)] + #[Windows::Foundation::Metadata::ExclusiveTo(SizeHelper)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ISizeHelperStatics { + #[get] + Empty: super::super::Foundation::Size; + fn FromDimensions(&self, width: f32, height: f32) -> super::super::Foundation::Size; + fn GetIsEmpty(&self, target: super::super::Foundation::Size) -> bool; + fn Equals(&self, target: super::super::Foundation::Size, value: super::super::Foundation::Size) -> bool; + } + #[guid(0x67adef2e_d8d9_49f7_a1fd_2e35eedd23cd)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(StateTrigger)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IStateTrigger { + IsActive: bool; + } + #[guid(0x48b20698_af06_466c_8052_93666dde0e49)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(StateTriggerBase)] + interface IStateTriggerBase {} + #[guid(0x970e2c4b_bfaf_47b0_be42_c1d711bb2e9f)] + #[Windows::Foundation::Metadata::ExclusiveTo(StateTriggerBase)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IStateTriggerBaseFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> StateTriggerBase; + } + #[guid(0x3c41e253_8d14_4216_994c_f9930429f6e5)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(StateTriggerBase)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IStateTriggerBaseProtected { + fn SetActive(&self, IsActive: bool); + } + #[guid(0x71e95c90_b3fe_4dd3_a8a8_44a2ce25e0b8)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(StateTrigger)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IStateTriggerStatics { + #[get] + IsActiveProperty: DependencyProperty; + } + #[guid(0xc4a9f225_9db7_4a7d_b6d1_f74edb9293c2)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(Style)] + interface IStyle { + #[get] + IsSealed: bool; + #[get] + Setters: SetterBaseCollection; + TargetType: Interop::TypeName; + BasedOn: Style; + fn Seal(&self); + } + #[guid(0xa36824e3_3d81_4ce5_aa51_8b410f602fcd)] + #[Windows::Foundation::Metadata::ExclusiveTo(Style)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IStyleFactory { + fn CreateInstance(&self, targetType: Interop::TypeName) -> Style; + } + #[guid(0x40740f8e_085f_4ced_be70_6f47acf15ad0)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(TargetPropertyPath)] + interface ITargetPropertyPath { + Path: PropertyPath; + Target: Object; + } + #[guid(0x88eeccc8_99e2_4a44_9907_b44bc86e2bbe)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(TargetPropertyPath)] + interface ITargetPropertyPathFactory { + fn CreateInstance(&self, targetProperty: DependencyProperty) -> TargetPropertyPath; + } + #[guid(0xa86bae4b_1e8f_4eeb_9013_0b2838a97b34)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(ThicknessHelper)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IThicknessHelper {} + #[guid(0xc0991a7c_070c_4da6_8784_01ca800eb73a)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(ThicknessHelper)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IThicknessHelperStatics { + fn FromLengths(&self, left: f64, top: f64, right: f64, bottom: f64) -> Thickness; + fn FromUniformLength(&self, uniformLength: f64) -> Thickness; + } + #[guid(0xa2c0df02_63d5_4b46_9b83_0868d3079621)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(TriggerAction)] + interface ITriggerAction {} + #[guid(0x68d2c0b9_3289_414f_8f6e_c6b97aedda03)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(TriggerAction)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ITriggerActionFactory {} + #[guid(0xe7ea222f_dee6_4393_a8b2_8923d641f395)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(TriggerBase)] + interface ITriggerBase {} + #[guid(0x6a3b9e57_fc5d_42d0_8cb9_ca50667af746)] + #[Windows::Foundation::Metadata::ExclusiveTo(TriggerBase)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface ITriggerBaseFactory {} + #[guid(0x676d0be9_b65c_41c6_ba40_58cf87f201c1)] + #[Windows::Foundation::Metadata::ExclusiveTo(UIElement)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IUIElement { + #[get] + DesiredSize: super::super::Foundation::Size; + AllowDrop: bool; + Opacity: f64; + Clip: Media::RectangleGeometry; + RenderTransform: Media::Transform; + Projection: Media::Projection; + RenderTransformOrigin: super::super::Foundation::Point; + IsHitTestVisible: bool; + Visibility: Visibility; + #[get] + RenderSize: super::super::Foundation::Size; + UseLayoutRounding: bool; + Transitions: Media::Animation::TransitionCollection; + CacheMode: Media::CacheMode; + IsTapEnabled: bool; + IsDoubleTapEnabled: bool; + IsRightTapEnabled: bool; + IsHoldingEnabled: bool; + ManipulationMode: Input::ManipulationModes; + #[get] + PointerCaptures: super::super::Foundation::Collections::IVectorView; + event KeyUp: Input::KeyEventHandler; + event KeyDown: Input::KeyEventHandler; + event GotFocus: RoutedEventHandler; + event LostFocus: RoutedEventHandler; + event DragEnter: DragEventHandler; + event DragLeave: DragEventHandler; + event DragOver: DragEventHandler; + event Drop: DragEventHandler; + event PointerPressed: Input::PointerEventHandler; + event PointerMoved: Input::PointerEventHandler; + event PointerReleased: Input::PointerEventHandler; + event PointerEntered: Input::PointerEventHandler; + event PointerExited: Input::PointerEventHandler; + event PointerCaptureLost: Input::PointerEventHandler; + event PointerCanceled: Input::PointerEventHandler; + event PointerWheelChanged: Input::PointerEventHandler; + event Tapped: Input::TappedEventHandler; + event DoubleTapped: Input::DoubleTappedEventHandler; + event Holding: Input::HoldingEventHandler; + event RightTapped: Input::RightTappedEventHandler; + event ManipulationStarting: Input::ManipulationStartingEventHandler; + event ManipulationInertiaStarting: Input::ManipulationInertiaStartingEventHandler; + event ManipulationStarted: Input::ManipulationStartedEventHandler; + event ManipulationDelta: Input::ManipulationDeltaEventHandler; + event ManipulationCompleted: Input::ManipulationCompletedEventHandler; + fn Measure(&self, availableSize: super::super::Foundation::Size); + fn Arrange(&self, finalRect: super::super::Foundation::Rect); + fn CapturePointer(&self, value: Input::Pointer) -> bool; + fn ReleasePointerCapture(&self, value: Input::Pointer); + fn ReleasePointerCaptures(&self); + fn AddHandler(&self, routedEvent: RoutedEvent, handler: Object, handledEventsToo: bool); + fn RemoveHandler(&self, routedEvent: RoutedEvent, handler: Object); + fn TransformToVisual(&self, visual: UIElement) -> Media::GeneralTransform; + fn InvalidateMeasure(&self); + fn InvalidateArrange(&self); + fn UpdateLayout(&self); + } + #[guid(0xd531c629_ad2c_5f6b_adcf_fb87287d18d7)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(UIElement)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + interface IUIElement10 { + #[get] + ActualOffset: super::super::Foundation::Numerics::Vector3; + #[get] + ActualSize: super::super::Foundation::Numerics::Vector2; + XamlRoot: XamlRoot; + #[get] + UIContext: super::UIContext; + Shadow: Media::Shadow; + } + #[guid(0x676d0bf9_b66c_41d6_ba50_58cf87f201d1)] + #[Windows::Foundation::Metadata::ExclusiveTo(UIElement)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IUIElement2 { + CompositeMode: Media::ElementCompositeMode; + fn CancelDirectManipulations(&self) -> bool; + } + #[guid(0xbc2b28f1_26f2_4aab_b256_3b5350881e37)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(UIElement)] + interface IUIElement3 { + Transform3D: Media::Media3D::Transform3D; + CanDrag: bool; + event DragStarting: super::super::Foundation::TypedEventHandler; + event DropCompleted: super::super::Foundation::TypedEventHandler; + #[Windows::Foundation::Metadata::RemoteAsync] + fn StartDragAsync(&self, pointerPoint: super::Input::PointerPoint) -> super::super::Foundation::IAsyncOperation; + } + #[guid(0x69145cd4_199a_4657_9e57_e99e8f136712)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(UIElement)] + interface IUIElement4 { + ContextFlyout: Controls::Primitives::FlyoutBase; + ExitDisplayModeOnAccessKeyInvoked: bool; + IsAccessKeyScope: bool; + AccessKeyScopeOwner: DependencyObject; + AccessKey: String; + event ContextRequested: super::super::Foundation::TypedEventHandler; + event ContextCanceled: super::super::Foundation::TypedEventHandler; + event AccessKeyDisplayRequested: super::super::Foundation::TypedEventHandler; + event AccessKeyDisplayDismissed: super::super::Foundation::TypedEventHandler; + event AccessKeyInvoked: super::super::Foundation::TypedEventHandler; + } + #[guid(0x8eed9bc2_a58c_4453_af0f_a92ee06d0317)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(UIElement)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IUIElement5 { + #[get] + Lights: super::super::Foundation::Collections::IVector; + KeyTipPlacementMode: Input::KeyTipPlacementMode; + KeyTipHorizontalOffset: f64; + KeyTipVerticalOffset: f64; + XYFocusKeyboardNavigation: Input::XYFocusKeyboardNavigationMode; + XYFocusUpNavigationStrategy: Input::XYFocusNavigationStrategy; + XYFocusDownNavigationStrategy: Input::XYFocusNavigationStrategy; + XYFocusLeftNavigationStrategy: Input::XYFocusNavigationStrategy; + XYFocusRightNavigationStrategy: Input::XYFocusNavigationStrategy; + HighContrastAdjustment: ElementHighContrastAdjustment; + TabFocusNavigation: Input::KeyboardNavigationMode; + event GettingFocus: super::super::Foundation::TypedEventHandler; + event LosingFocus: super::super::Foundation::TypedEventHandler; + event NoFocusCandidateFound: super::super::Foundation::TypedEventHandler; + #[Windows::Foundation::Metadata::Overload("StartBringIntoView")] + fn StartBringIntoView(&self); + #[Windows::Foundation::Metadata::Overload("StartBringIntoViewWithOptions")] + fn StartBringIntoView(&self, options: BringIntoViewOptions); + } + #[guid(0xcafc4968_6369_4249_80f9_3d656319e811)] + #[Windows::Foundation::Metadata::ExclusiveTo(UIElement)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IUIElement7 { + #[get] + KeyboardAccelerators: super::super::Foundation::Collections::IVector; + event CharacterReceived: super::super::Foundation::TypedEventHandler; + event ProcessKeyboardAccelerators: super::super::Foundation::TypedEventHandler; + event PreviewKeyDown: Input::KeyEventHandler; + event PreviewKeyUp: Input::KeyEventHandler; + fn TryInvokeKeyboardAccelerator(&self, args: Input::ProcessKeyboardAcceleratorEventArgs); + } + #[guid(0x3ab70e85_d508_4477_b6f8_0e435701c836)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(UIElement)] + interface IUIElement8 { + KeyTipTarget: DependencyObject; + KeyboardAcceleratorPlacementTarget: DependencyObject; + KeyboardAcceleratorPlacementMode: Input::KeyboardAcceleratorPlacementMode; + event BringIntoViewRequested: super::super::Foundation::TypedEventHandler; + } + #[guid(0xb4a04776_4e88_50ca_8f2b_08940d6c5f94)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(UIElement)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IUIElement9 { + CanBeScrollAnchor: bool; + OpacityTransition: ScalarTransition; + Translation: super::super::Foundation::Numerics::Vector3; + TranslationTransition: Vector3Transition; + Rotation: f32; + RotationTransition: ScalarTransition; + Scale: super::super::Foundation::Numerics::Vector3; + ScaleTransition: Vector3Transition; + TransformMatrix: super::super::Foundation::Numerics::Matrix4x4; + CenterPoint: super::super::Foundation::Numerics::Vector3; + RotationAxis: super::super::Foundation::Numerics::Vector3; + fn StartAnimation(&self, animation: super::Composition::ICompositionAnimationBase); + fn StopAnimation(&self, animation: super::Composition::ICompositionAnimationBase); + } + #[guid(0xb9ee93fe_a338_419f_ac32_91dcaadf5d08)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(UIElement)] + interface IUIElementFactory {} + #[guid(0x608d2f1d_7858_4aeb_89e4_b54e2c7ed3d3)] + #[Windows::Foundation::Metadata::ExclusiveTo(UIElement)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IUIElementOverrides { + fn OnCreateAutomationPeer(&self) -> Automation::Peers::AutomationPeer; + fn OnDisconnectVisualChildren(&self); + fn FindSubElementsForTouchTargeting(&self, point: super::super::Foundation::Point, boundingRect: super::super::Foundation::Rect) -> super::super::Foundation::Collections::IIterable>; + } + #[guid(0xb97f7f68_c29b_4c99_a1c3_952619d6e720)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(UIElement)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IUIElementOverrides7 { + fn GetChildrenInTabFocusOrder(&self) -> super::super::Foundation::Collections::IIterable; + fn OnProcessKeyboardAccelerators(&self, args: Input::ProcessKeyboardAcceleratorEventArgs); + } + #[guid(0x4a5a645c_548d_48cf_b998_7844d6e235a1)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(UIElement)] + interface IUIElementOverrides8 { + fn OnKeyboardAcceleratorInvoked(&self, args: Input::KeyboardAcceleratorInvokedEventArgs); + fn OnBringIntoViewRequested(&self, e: BringIntoViewRequestedEventArgs); + } + #[guid(0x9a6e5973_6d63_54f2_90fa_62813b20b7b9)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(UIElement)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + interface IUIElementOverrides9 { + fn PopulatePropertyInfoOverride(&self, propertyName: String, animationPropertyInfo: super::Composition::AnimationPropertyInfo); + } + #[guid(0x58d3573b_f52c_45be_988b_a5869564873c)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(UIElement)] + interface IUIElementStatics { + #[get] + KeyDownEvent: RoutedEvent; + #[get] + KeyUpEvent: RoutedEvent; + #[get] + PointerEnteredEvent: RoutedEvent; + #[get] + PointerPressedEvent: RoutedEvent; + #[get] + PointerMovedEvent: RoutedEvent; + #[get] + PointerReleasedEvent: RoutedEvent; + #[get] + PointerExitedEvent: RoutedEvent; + #[get] + PointerCaptureLostEvent: RoutedEvent; + #[get] + PointerCanceledEvent: RoutedEvent; + #[get] + PointerWheelChangedEvent: RoutedEvent; + #[get] + TappedEvent: RoutedEvent; + #[get] + DoubleTappedEvent: RoutedEvent; + #[get] + HoldingEvent: RoutedEvent; + #[get] + RightTappedEvent: RoutedEvent; + #[get] + ManipulationStartingEvent: RoutedEvent; + #[get] + ManipulationInertiaStartingEvent: RoutedEvent; + #[get] + ManipulationStartedEvent: RoutedEvent; + #[get] + ManipulationDeltaEvent: RoutedEvent; + #[get] + ManipulationCompletedEvent: RoutedEvent; + #[get] + DragEnterEvent: RoutedEvent; + #[get] + DragLeaveEvent: RoutedEvent; + #[get] + DragOverEvent: RoutedEvent; + #[get] + DropEvent: RoutedEvent; + #[get] + AllowDropProperty: DependencyProperty; + #[special] + #[Windows::UI::Xaml::Media::Animation::IndependentlyAnimatable] + fn get_OpacityProperty(&self) -> DependencyProperty; + #[special] + #[Windows::UI::Xaml::Media::Animation::IndependentlyAnimatable] + fn get_ClipProperty(&self) -> DependencyProperty; + #[special] + #[Windows::UI::Xaml::Media::Animation::IndependentlyAnimatable] + fn get_RenderTransformProperty(&self) -> DependencyProperty; + #[special] + #[Windows::UI::Xaml::Media::Animation::IndependentlyAnimatable] + fn get_ProjectionProperty(&self) -> DependencyProperty; + #[get] + RenderTransformOriginProperty: DependencyProperty; + #[get] + IsHitTestVisibleProperty: DependencyProperty; + #[get] + VisibilityProperty: DependencyProperty; + #[get] + UseLayoutRoundingProperty: DependencyProperty; + #[get] + TransitionsProperty: DependencyProperty; + #[get] + CacheModeProperty: DependencyProperty; + #[get] + IsTapEnabledProperty: DependencyProperty; + #[get] + IsDoubleTapEnabledProperty: DependencyProperty; + #[get] + IsRightTapEnabledProperty: DependencyProperty; + #[get] + IsHoldingEnabledProperty: DependencyProperty; + #[get] + ManipulationModeProperty: DependencyProperty; + #[get] + PointerCapturesProperty: DependencyProperty; + } + #[guid(0x60d25362_4b3e_53da_8b78_38db94ae8f26)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::ExclusiveTo(UIElement)] + interface IUIElementStatics10 { + #[get] + ShadowProperty: DependencyProperty; + } + #[guid(0x58d3574b_f53c_45be_989b_a5869564874c)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(UIElement)] + interface IUIElementStatics2 { + #[get] + CompositeModeProperty: DependencyProperty; + } + #[guid(0xd1f87ade_eca1_4561_a32b_64601b4e0597)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(UIElement)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IUIElementStatics3 { + #[special] + #[Windows::UI::Xaml::Media::Animation::IndependentlyAnimatable] + fn get_Transform3DProperty(&self) -> DependencyProperty; + #[get] + CanDragProperty: DependencyProperty; + fn TryStartDirectManipulation(&self, value: Input::Pointer) -> bool; + } + #[guid(0x1d157d61_16af_411f_b774_272375a4ac2c)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(UIElement)] + interface IUIElementStatics4 { + #[get] + ContextFlyoutProperty: DependencyProperty; + #[get] + ExitDisplayModeOnAccessKeyInvokedProperty: DependencyProperty; + #[get] + IsAccessKeyScopeProperty: DependencyProperty; + #[get] + AccessKeyScopeOwnerProperty: DependencyProperty; + #[get] + AccessKeyProperty: DependencyProperty; + } + #[guid(0x59bd7d91_8fa3_4c65_ba1b_40df38556cbb)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(UIElement)] + interface IUIElementStatics5 { + #[get] + LightsProperty: DependencyProperty; + #[get] + KeyTipPlacementModeProperty: DependencyProperty; + #[get] + KeyTipHorizontalOffsetProperty: DependencyProperty; + #[get] + KeyTipVerticalOffsetProperty: DependencyProperty; + #[get] + XYFocusKeyboardNavigationProperty: DependencyProperty; + #[get] + XYFocusUpNavigationStrategyProperty: DependencyProperty; + #[get] + XYFocusDownNavigationStrategyProperty: DependencyProperty; + #[get] + XYFocusLeftNavigationStrategyProperty: DependencyProperty; + #[get] + XYFocusRightNavigationStrategyProperty: DependencyProperty; + #[get] + HighContrastAdjustmentProperty: DependencyProperty; + #[get] + TabFocusNavigationProperty: DependencyProperty; + } + #[guid(0x647e03b7_036a_4dea_9540_1dd7fd1266f1)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(UIElement)] + interface IUIElementStatics6 { + #[get] + GettingFocusEvent: RoutedEvent; + #[get] + LosingFocusEvent: RoutedEvent; + #[get] + NoFocusCandidateFoundEvent: RoutedEvent; + } + #[guid(0xda9b4493_a695_4145_ae93_888024396a0f)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 327680)] + #[Windows::Foundation::Metadata::ExclusiveTo(UIElement)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IUIElementStatics7 { + #[get] + PreviewKeyDownEvent: RoutedEvent; + #[get] + CharacterReceivedEvent: RoutedEvent; + #[get] + PreviewKeyUpEvent: RoutedEvent; + } + #[guid(0x17be3487_4875_4915_b0b1_a4c0f851df3f)] + #[Windows::Foundation::Metadata::ExclusiveTo(UIElement)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + interface IUIElementStatics8 { + #[get] + BringIntoViewRequestedEvent: RoutedEvent; + #[get] + ContextRequestedEvent: RoutedEvent; + #[get] + KeyTipTargetProperty: DependencyProperty; + #[get] + KeyboardAcceleratorPlacementTargetProperty: DependencyProperty; + #[get] + KeyboardAcceleratorPlacementModeProperty: DependencyProperty; + fn RegisterAsScrollPort(&self, element: UIElement); + } + #[guid(0x71467e77_8ca3_5ed7_95db_d51cdad77f81)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(UIElement)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IUIElementStatics9 { + #[get] + CanBeScrollAnchorProperty: DependencyProperty; + } + #[Windows::Foundation::Metadata::ExclusiveTo(UIElementWeakCollection)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + interface IUIElementWeakCollection {} + #[guid(0x57242561_188a_5304_8792_a43f35d90f99)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(UIElementWeakCollection)] + interface IUIElementWeakCollectionFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> UIElementWeakCollection; + } + #[guid(0x7230269c_054e_4cf3_86c5_be90eb6863d5)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(UnhandledExceptionEventArgs)] + interface IUnhandledExceptionEventArgs { + #[get] + Exception: HRESULT; + #[get] + Message: String; + Handled: bool; + } + #[guid(0xd2e209dc_c4a2_5101_9a68_fa0150505589)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(Vector3Transition)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + interface IVector3Transition { + Duration: super::super::Foundation::TimeSpan; + Components: Vector3TransitionComponents; + } + #[guid(0xc3706699_ee9b_50dc_8807_f51d5a759495)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(Vector3Transition)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + interface IVector3TransitionFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> Vector3Transition; + } + #[guid(0x6320affc_c31a_4450_afde_f6ea7bd1f586)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(VisualState)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IVisualState { + #[get] + Name: String; + Storyboard: Media::Animation::Storyboard; + } + #[guid(0x0fa0f896_64c0_45fb_8d24_fb83298c0d93)] + #[Windows::Foundation::Metadata::ExclusiveTo(VisualState)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IVisualState2 { + #[get] + Setters: SetterBaseCollection; + #[get] + StateTriggers: super::super::Foundation::Collections::IVector; + } + #[guid(0xfe216ab1_f31f_4791_8989_c70e1d9b59ff)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(VisualStateChangedEventArgs)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IVisualStateChangedEventArgs { + OldState: VisualState; + NewState: VisualState; + Control: Controls::Control; + } + #[guid(0xe4f9d9a4_e028_44de_9b15_4929ae0a26c2)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(VisualStateGroup)] + interface IVisualStateGroup { + #[get] + Name: String; + #[get] + Transitions: super::super::Foundation::Collections::IVector; + #[get] + States: super::super::Foundation::Collections::IVector; + #[get] + CurrentState: VisualState; + event CurrentStateChanged: VisualStateChangedEventHandler; + event CurrentStateChanging: VisualStateChangedEventHandler; + } + #[guid(0x6fda9f9a_6fab_4112_9258_1006a3c3476e)] + #[Windows::Foundation::Metadata::ExclusiveTo(VisualStateManager)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IVisualStateManager {} + #[guid(0x85e598fd_a575_47b6_9e30_383cd08585f2)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(VisualStateManager)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IVisualStateManagerFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> VisualStateManager; + } + #[guid(0x4a66910e_7979_43c8_8ff4_ec6122750006)] + #[Windows::Foundation::Metadata::ExclusiveTo(VisualStateManager)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IVisualStateManagerOverrides { + fn GoToStateCore(&self, control: Controls::Control, templateRoot: FrameworkElement, stateName: String, group: VisualStateGroup, state: VisualState, useTransitions: bool) -> bool; + } + #[guid(0x4b3b8640_b0b7_404c_9ef4_d949640e245d)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(VisualStateManager)] + interface IVisualStateManagerProtected { + fn RaiseCurrentStateChanging(&self, stateGroup: VisualStateGroup, oldState: VisualState, newState: VisualState, control: Controls::Control); + fn RaiseCurrentStateChanged(&self, stateGroup: VisualStateGroup, oldState: VisualState, newState: VisualState, control: Controls::Control); + } + #[guid(0x01d0e9e0_d713_414e_a74e_e63ec7ac8c3d)] + #[Windows::Foundation::Metadata::ExclusiveTo(VisualStateManager)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IVisualStateManagerStatics { + fn GetVisualStateGroups(&self, obj: FrameworkElement) -> super::super::Foundation::Collections::IVector; + #[get] + CustomVisualStateManagerProperty: DependencyProperty; + fn GetCustomVisualStateManager(&self, obj: FrameworkElement) -> VisualStateManager; + fn SetCustomVisualStateManager(&self, obj: FrameworkElement, value: VisualStateManager); + fn GoToState(&self, control: Controls::Control, stateName: String, useTransitions: bool) -> bool; + } + #[guid(0x55c5905e_2bc7_400d_aaa4_1a2981491ee0)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(VisualTransition)] + interface IVisualTransition { + GeneratedDuration: Duration; + GeneratedEasingFunction: Media::Animation::EasingFunctionBase; + To: String; + From: String; + Storyboard: Media::Animation::Storyboard; + } + #[guid(0xea75864f_d1e0_4dae_b429_89fc322724f4)] + #[Windows::Foundation::Metadata::ExclusiveTo(VisualTransition)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IVisualTransitionFactory { + fn CreateInstance(&self, baseInterface: Object, innerInterface: &mut Object) -> VisualTransition; + } + #[guid(0x3276167d_c9f6_462d_9de2_ae4c1fd8c2e5)] + #[Windows::Foundation::Metadata::ExclusiveTo(Window)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IWindow { + #[get] + Bounds: super::super::Foundation::Rect; + #[get] + Visible: bool; + Content: UIElement; + #[get] + CoreWindow: super::Core::CoreWindow; + #[get] + Dispatcher: super::Core::CoreDispatcher; + event Activated: WindowActivatedEventHandler; + event Closed: WindowClosedEventHandler; + event SizeChanged: WindowSizeChangedEventHandler; + event VisibilityChanged: WindowVisibilityChangedEventHandler; + fn Activate(&self); + fn Close(&self); + } + #[guid(0xd384759f_34f6_4482_8435_f552f9b24cc8)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(Window)] + interface IWindow2 { + fn SetTitleBar(&self, value: UIElement); + } + #[guid(0xb70bdc9d_1c35_462a_9b97_808d5af9f28e)] + #[Windows::Foundation::Metadata::ExclusiveTo(Window)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IWindow3 { + #[get] + Compositor: super::Composition::Compositor; + } + #[guid(0xbfe1b8ce_6c40_50f9_854c_7021d2bc9de6)] + #[Windows::Foundation::Metadata::ExclusiveTo(Window)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IWindow4 { + #[get] + UIContext: super::UIContext; + } + #[guid(0x31b71470_feff_4654_af48_9b398ab5772b)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(WindowCreatedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IWindowCreatedEventArgs { + #[get] + Window: Window; + } + #[guid(0x93328409_4ea1_4afa_83dc_0c4e73e88bb1)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(Window)] + interface IWindowStatics { + #[get] + Current: Window; + } + #[guid(0x34b50756_1696_5b6d_8e9b_c71464ccad5a)] + #[Windows::Foundation::Metadata::ExclusiveTo(XamlRoot)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IXamlRoot { + #[get] + Content: UIElement; + #[get] + Size: super::super::Foundation::Size; + #[get] + RasterizationScale: f64; + #[get] + IsHostVisible: bool; + #[get] + UIContext: super::UIContext; + event Changed: super::super::Foundation::TypedEventHandler; + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ExclusiveTo(XamlRootChangedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + interface IXamlRootChangedEventArgs {} + #[guid(0xaaad5dad_4fc6_4aa4_b7cf_877e36ada4f6)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 196608)] + delegate fn LeavingBackgroundEventHandler(sender: Object, e: super::super::ApplicationModel::LeavingBackgroundEventArgs); + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum LineStackingStrategy { + MaxHeight = 0, + BlockLineHeight = 1, + BaselineToBaseline = 2, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class MediaFailedRoutedEventArgs: ExceptionRoutedEventArgs { + IMediaFailedRoutedEventArgs, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum OpticalMarginAlignment { + None = 0, + TrimSideBearings = 1, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(IPointHelperStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + class PointHelper { + IPointHelper, + } + #[guid(0x5a9f8a25_d142_44a4_8231_fd676724f29b)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + delegate fn PropertyChangedCallback(d: DependencyObject, e: DependencyPropertyChangedEventArgs); + #[Windows::Foundation::Metadata::Static(IPropertyMetadataStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Composable(IPropertyMetadataFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + class PropertyMetadata { + IPropertyMetadata, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Activatable(IPropertyPathFactory, 65536, "Windows.Foundation.UniversalApiContract")] + class PropertyPath: DependencyObject { + IPropertyPath, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IRectHelperStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + class RectHelper { + IRectHelper, + } + #[Windows::Foundation::Metadata::Composable(IResourceDictionaryFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + class ResourceDictionary: DependencyObject { + IResourceDictionary, + super::super::Foundation::Collections::IMap, + super::super::Foundation::Collections::IIterable>, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + class RoutedEvent { + IRoutedEvent, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Composable(IRoutedEventArgsFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + class RoutedEventArgs { + IRoutedEventArgs, + } + #[guid(0xa856e674_b0b6_4bc3_bba8_1ba06e40d4b5)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + delegate fn RoutedEventHandler(sender: Object, e: RoutedEventArgs); + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Composable(IScalarTransitionFactory, Public, 458752, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + class ScalarTransition { + IScalarTransition, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(ISetterFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + class Setter: SetterBase { + ISetter, + ISetter2, + } + #[Windows::Foundation::Metadata::Composable(ISetterBaseFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class SetterBase: DependencyObject { + ISetterBase, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class SetterBaseCollection { + ISetterBaseCollection, + super::super::Foundation::Collections::IVector, + super::super::Foundation::Collections::IIterable, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class SizeChangedEventArgs: RoutedEventArgs { + ISizeChangedEventArgs, + } + #[guid(0x1115b13c_25d2_480b_89dc_eb3dcbd6b7fa)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + delegate fn SizeChangedEventHandler(sender: Object, e: SizeChangedEventArgs); + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Static(ISizeHelperStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + class SizeHelper { + ISizeHelper, + } + #[Windows::Foundation::Metadata::Static(IStateTriggerStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class StateTrigger: StateTriggerBase { + IStateTrigger, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Composable(IStateTriggerBaseFactory, Protected, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + class StateTriggerBase: DependencyObject { + IStateTriggerBase, + IStateTriggerBaseProtected, + } + #[Windows::Foundation::Metadata::Activatable(IStyleFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::UI::Xaml::Markup::ContentProperty(Name = "Setters")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class Style: DependencyObject { + IStyle, + } + #[Windows::Foundation::Metadata::AttributeName("styletypedproperty")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::AttributeUsage(RuntimeClass)] + #[Windows::Foundation::Metadata::AllowMultiple] + attribute StyleTypedPropertyAttribute { + fn(); + Property: String, + StyleTargetType: Type, + } + #[guid(0x23429465_e36a_40e2_b139_a4704602a6e1)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + delegate fn SuspendingEventHandler(sender: Object, e: super::super::ApplicationModel::SuspendingEventArgs); + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(ITargetPropertyPathFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class TargetPropertyPath { + ITargetPropertyPath, + } + #[Windows::Foundation::Metadata::AllowMultiple] + #[Windows::Foundation::Metadata::AttributeUsage(RuntimeClass)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::AttributeName("templatepart")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + attribute TemplatePartAttribute { + fn(); + Name: String, + Type: Type, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::AttributeName("templatevisualstate")] + #[Windows::Foundation::Metadata::AllowMultiple] + #[Windows::Foundation::Metadata::AttributeUsage(RuntimeClass)] + #[Windows::Foundation::Metadata::WebHostHidden] + attribute TemplateVisualStateAttribute { + fn(); + Name: String, + GroupName: String, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum TextAlignment { + Center = 0, + Left = 1, + Start = 1, + Right = 2, + End = 2, + Justify = 3, + DetectFromContent = 4, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum TextLineBounds { + Full = 0, + TrimToCapHeight = 1, + TrimToBaseline = 2, + Tight = 3, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum TextReadingOrder { + Default = 0, + UseFlowDirection = 0, + DetectFromContent = 1, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum TextTrimming { + None = 0, + CharacterEllipsis = 1, + WordEllipsis = 2, + Clip = 3, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum TextWrapping { + NoWrap = 1, + Wrap = 2, + WrapWholeWords = 3, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + struct Thickness { + Left: f64, + Top: f64, + Right: f64, + Bottom: f64, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IThicknessHelperStatics, 65536, "Windows.Foundation.UniversalApiContract")] + class ThicknessHelper { + IThicknessHelper, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Composable(ITriggerActionFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class TriggerAction: DependencyObject { + ITriggerAction, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + class TriggerActionCollection { + super::super::Foundation::Collections::IVector, + super::super::Foundation::Collections::IIterable, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Composable(ITriggerBaseFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + class TriggerBase: DependencyObject { + ITriggerBase, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class TriggerCollection { + super::super::Foundation::Collections::IVector, + super::super::Foundation::Collections::IIterable, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IUIElementStatics10, 524288, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IUIElementStatics6, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IUIElementStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Static(IUIElementStatics8, 393216, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IUIElementStatics7, 327680, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(IUIElementStatics9, 458752, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IUIElementStatics2, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IUIElementStatics4, 196608, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IUIElementStatics3, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IUIElementStatics5, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Composable(IUIElementFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + class UIElement: DependencyObject { + IUIElement, + IUIElement2, + IUIElement3, + IUIElement4, + IUIElement5, + IUIElement7, + IUIElement8, + IUIElement9, + IUIElement10, + IUIElementOverrides, + IUIElementOverrides7, + IUIElementOverrides8, + IUIElementOverrides9, + super::Composition::IAnimationObject, + super::Composition::IVisualElement, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Composable(IUIElementWeakCollectionFactory, Public, 524288, "Windows.Foundation.UniversalApiContract")] + class UIElementWeakCollection { + IUIElementWeakCollection, + super::super::Foundation::Collections::IVector, + super::super::Foundation::Collections::IIterable, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class UnhandledExceptionEventArgs { + IUnhandledExceptionEventArgs, + } + #[guid(0x9274e6bd_49a1_4958_beee_d0e19587b6e3)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + delegate fn UnhandledExceptionEventHandler(sender: Object, e: UnhandledExceptionEventArgs); + #[Windows::Foundation::Metadata::Composable(IVector3TransitionFactory, Public, 458752, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + class Vector3Transition { + IVector3Transition, + } + #[repr(u32)] + #[flags] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum Vector3TransitionComponents { + X = 1, + Y = 2, + Z = 4, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum VerticalAlignment { + Top = 0, + Center = 1, + Bottom = 2, + Stretch = 3, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + enum Visibility { + Visible = 0, + Collapsed = 1, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::UI::Xaml::Markup::ContentProperty(Name = "Storyboard")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + class VisualState: DependencyObject { + IVisualState, + IVisualState2, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + class VisualStateChangedEventArgs { + IVisualStateChangedEventArgs, + } + #[guid(0xe6d5bbd5_e029_43a6_b36d_84a81042d774)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + delegate fn VisualStateChangedEventHandler(sender: Object, e: VisualStateChangedEventArgs); + #[Windows::UI::Xaml::Markup::ContentProperty(Name = "States")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + class VisualStateGroup: DependencyObject { + IVisualStateGroup, + } + #[Windows::Foundation::Metadata::Composable(IVisualStateManagerFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IVisualStateManagerStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class VisualStateManager: DependencyObject { + IVisualStateManager, + IVisualStateManagerProtected, + IVisualStateManagerOverrides, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::UI::Xaml::Markup::ContentProperty(Name = "Storyboard")] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Composable(IVisualTransitionFactory, Public, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class VisualTransition: DependencyObject { + IVisualTransition, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(IWindowStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class Window { + IWindow, + IWindow2, + IWindow3, + IWindow4, + } + #[guid(0x18026348_8619_4c7b_b534_ced45d9de219)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + delegate fn WindowActivatedEventHandler(sender: Object, e: super::Core::WindowActivatedEventArgs); + #[guid(0x0db89161_20d7_45df_9122_ba89576703ba)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + delegate fn WindowClosedEventHandler(sender: Object, e: super::Core::CoreWindowEventArgs); + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class WindowCreatedEventArgs { + IWindowCreatedEventArgs, + } + #[guid(0x5c21c742_2ced_4fd9_ba38_7118d40e966b)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::WebHostHidden] + delegate fn WindowSizeChangedEventHandler(sender: Object, e: super::Core::WindowSizeChangedEventArgs); + #[guid(0x10406ad6_b090_4a4a_b2ad_d682df27130f)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + delegate fn WindowVisibilityChangedEventHandler(sender: Object, e: super::Core::VisibilityChangedEventArgs); + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class XamlRoot { + IXamlRoot, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + class XamlRootChangedEventArgs { + IXamlRootChangedEventArgs, + } + } + } +} diff --git a/metadata/winrt/Windows.UI.rdl b/metadata/winrt/Windows.UI.rdl new file mode 100644 index 00000000000..ffec200f7b0 --- /dev/null +++ b/metadata/winrt/Windows.UI.rdl @@ -0,0 +1,365 @@ +#[winrt] +mod Windows { + mod UI { + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + struct Color { + A: u8, + R: u8, + G: u8, + B: u8, + } + #[Windows::Foundation::Metadata::Static(IColorHelperStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IColorHelperStatics2, 262144, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + class ColorHelper { + IColorHelper, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IColorsStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + class Colors { + IColors, + } + #[guid(0x193cfbe7_65c7_4540_ad08_6283ba76879a)] + #[Windows::Foundation::Metadata::ExclusiveTo(ColorHelper)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + interface IColorHelper {} + #[guid(0x8504dbea_fb6a_4144_a6c2_33499c9284f5)] + #[Windows::Foundation::Metadata::ExclusiveTo(ColorHelper)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + interface IColorHelperStatics { + fn FromArgb(&self, a: u8, r: u8, g: u8, b: u8) -> Color; + } + #[guid(0x24d9af02_6eb0_4b94_855c_fcf0818d9a16)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 262144)] + #[Windows::Foundation::Metadata::ExclusiveTo(ColorHelper)] + interface IColorHelperStatics2 { + fn ToDisplayName(&self, color: Color) -> String; + } + #[guid(0x9b8c9326_4ca6_4ce5_8994_9eff65cabdcc)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(Colors)] + interface IColors {} + #[guid(0xcff52e04_cca6_4614_a17e_754910c84a99)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(Colors)] + interface IColorsStatics { + #[get] + AliceBlue: Color; + #[get] + AntiqueWhite: Color; + #[get] + Aqua: Color; + #[get] + Aquamarine: Color; + #[get] + Azure: Color; + #[get] + Beige: Color; + #[get] + Bisque: Color; + #[get] + Black: Color; + #[get] + BlanchedAlmond: Color; + #[get] + Blue: Color; + #[get] + BlueViolet: Color; + #[get] + Brown: Color; + #[get] + BurlyWood: Color; + #[get] + CadetBlue: Color; + #[get] + Chartreuse: Color; + #[get] + Chocolate: Color; + #[get] + Coral: Color; + #[get] + CornflowerBlue: Color; + #[get] + Cornsilk: Color; + #[get] + Crimson: Color; + #[get] + Cyan: Color; + #[get] + DarkBlue: Color; + #[get] + DarkCyan: Color; + #[get] + DarkGoldenrod: Color; + #[get] + DarkGray: Color; + #[get] + DarkGreen: Color; + #[get] + DarkKhaki: Color; + #[get] + DarkMagenta: Color; + #[get] + DarkOliveGreen: Color; + #[get] + DarkOrange: Color; + #[get] + DarkOrchid: Color; + #[get] + DarkRed: Color; + #[get] + DarkSalmon: Color; + #[get] + DarkSeaGreen: Color; + #[get] + DarkSlateBlue: Color; + #[get] + DarkSlateGray: Color; + #[get] + DarkTurquoise: Color; + #[get] + DarkViolet: Color; + #[get] + DeepPink: Color; + #[get] + DeepSkyBlue: Color; + #[get] + DimGray: Color; + #[get] + DodgerBlue: Color; + #[get] + Firebrick: Color; + #[get] + FloralWhite: Color; + #[get] + ForestGreen: Color; + #[get] + Fuchsia: Color; + #[get] + Gainsboro: Color; + #[get] + GhostWhite: Color; + #[get] + Gold: Color; + #[get] + Goldenrod: Color; + #[get] + Gray: Color; + #[get] + Green: Color; + #[get] + GreenYellow: Color; + #[get] + Honeydew: Color; + #[get] + HotPink: Color; + #[get] + IndianRed: Color; + #[get] + Indigo: Color; + #[get] + Ivory: Color; + #[get] + Khaki: Color; + #[get] + Lavender: Color; + #[get] + LavenderBlush: Color; + #[get] + LawnGreen: Color; + #[get] + LemonChiffon: Color; + #[get] + LightBlue: Color; + #[get] + LightCoral: Color; + #[get] + LightCyan: Color; + #[get] + LightGoldenrodYellow: Color; + #[get] + LightGreen: Color; + #[get] + LightGray: Color; + #[get] + LightPink: Color; + #[get] + LightSalmon: Color; + #[get] + LightSeaGreen: Color; + #[get] + LightSkyBlue: Color; + #[get] + LightSlateGray: Color; + #[get] + LightSteelBlue: Color; + #[get] + LightYellow: Color; + #[get] + Lime: Color; + #[get] + LimeGreen: Color; + #[get] + Linen: Color; + #[get] + Magenta: Color; + #[get] + Maroon: Color; + #[get] + MediumAquamarine: Color; + #[get] + MediumBlue: Color; + #[get] + MediumOrchid: Color; + #[get] + MediumPurple: Color; + #[get] + MediumSeaGreen: Color; + #[get] + MediumSlateBlue: Color; + #[get] + MediumSpringGreen: Color; + #[get] + MediumTurquoise: Color; + #[get] + MediumVioletRed: Color; + #[get] + MidnightBlue: Color; + #[get] + MintCream: Color; + #[get] + MistyRose: Color; + #[get] + Moccasin: Color; + #[get] + NavajoWhite: Color; + #[get] + Navy: Color; + #[get] + OldLace: Color; + #[get] + Olive: Color; + #[get] + OliveDrab: Color; + #[get] + Orange: Color; + #[get] + OrangeRed: Color; + #[get] + Orchid: Color; + #[get] + PaleGoldenrod: Color; + #[get] + PaleGreen: Color; + #[get] + PaleTurquoise: Color; + #[get] + PaleVioletRed: Color; + #[get] + PapayaWhip: Color; + #[get] + PeachPuff: Color; + #[get] + Peru: Color; + #[get] + Pink: Color; + #[get] + Plum: Color; + #[get] + PowderBlue: Color; + #[get] + Purple: Color; + #[get] + Red: Color; + #[get] + RosyBrown: Color; + #[get] + RoyalBlue: Color; + #[get] + SaddleBrown: Color; + #[get] + Salmon: Color; + #[get] + SandyBrown: Color; + #[get] + SeaGreen: Color; + #[get] + SeaShell: Color; + #[get] + Sienna: Color; + #[get] + Silver: Color; + #[get] + SkyBlue: Color; + #[get] + SlateBlue: Color; + #[get] + SlateGray: Color; + #[get] + Snow: Color; + #[get] + SpringGreen: Color; + #[get] + SteelBlue: Color; + #[get] + Tan: Color; + #[get] + Teal: Color; + #[get] + Thistle: Color; + #[get] + Tomato: Color; + #[get] + Transparent: Color; + #[get] + Turquoise: Color; + #[get] + Violet: Color; + #[get] + Wheat: Color; + #[get] + White: Color; + #[get] + WhiteSmoke: Color; + #[get] + Yellow: Color; + #[get] + YellowGreen: Color; + } + #[guid(0x1dfcbac6_b36b_5cb9_9bc5_2b7a0eddc378)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::ExclusiveTo(UIContentRoot)] + interface IUIContentRoot { + #[get] + UIContext: UIContext; + } + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::ExclusiveTo(UIContext)] + #[Windows::Foundation::Metadata::WebHostHidden] + interface IUIContext {} + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class UIContentRoot { + IUIContentRoot, + } + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::Threading(Both)] + class UIContext { + IUIContext, + } + #[Windows::Foundation::Metadata::WebHostHidden] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 786432)] + struct WindowId { + Value: u64, + } + } +} diff --git a/metadata/winrt/Windows.Web.AtomPub.rdl b/metadata/winrt/Windows.Web.AtomPub.rdl new file mode 100644 index 00000000000..d6154dd0e8b --- /dev/null +++ b/metadata/winrt/Windows.Web.AtomPub.rdl @@ -0,0 +1,99 @@ +#[winrt] +mod Windows { + mod Web { + mod AtomPub { + #[Windows::Foundation::Metadata::Activatable(IAtomPubClientFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + class AtomPubClient { + IAtomPubClient, + super::Syndication::ISyndicationClient, + } + #[guid(0x35392c38_cded_4d4c_9637_05f15c1c9406)] + #[Windows::Foundation::Metadata::ExclusiveTo(AtomPubClient)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IAtomPubClient: super::Syndication::ISyndicationClient { + #[Windows::Foundation::Metadata::RemoteAsync] + fn RetrieveServiceDocumentAsync(&self, uri: super::super::Foundation::Uri) -> super::super::Foundation::IAsyncOperationWithProgress; + #[Windows::Foundation::Metadata::RemoteAsync] + fn RetrieveMediaResourceAsync(&self, uri: super::super::Foundation::Uri) -> super::super::Foundation::IAsyncOperationWithProgress; + #[Windows::Foundation::Metadata::RemoteAsync] + fn RetrieveResourceAsync(&self, uri: super::super::Foundation::Uri) -> super::super::Foundation::IAsyncOperationWithProgress; + #[Windows::Foundation::Metadata::RemoteAsync] + fn CreateResourceAsync(&self, uri: super::super::Foundation::Uri, description: String, item: super::Syndication::SyndicationItem) -> super::super::Foundation::IAsyncOperationWithProgress; + #[Windows::Foundation::Metadata::RemoteAsync] + fn CreateMediaResourceAsync(&self, uri: super::super::Foundation::Uri, mediaType: String, description: String, mediaStream: super::super::Storage::Streams::IInputStream) -> super::super::Foundation::IAsyncOperationWithProgress; + #[Windows::Foundation::Metadata::RemoteAsync] + fn UpdateMediaResourceAsync(&self, uri: super::super::Foundation::Uri, mediaType: String, mediaStream: super::super::Storage::Streams::IInputStream) -> super::super::Foundation::IAsyncActionWithProgress; + #[Windows::Foundation::Metadata::RemoteAsync] + fn UpdateResourceAsync(&self, uri: super::super::Foundation::Uri, item: super::Syndication::SyndicationItem) -> super::super::Foundation::IAsyncActionWithProgress; + #[Windows::Foundation::Metadata::RemoteAsync] + fn UpdateResourceItemAsync(&self, item: super::Syndication::SyndicationItem) -> super::super::Foundation::IAsyncActionWithProgress; + #[Windows::Foundation::Metadata::RemoteAsync] + fn DeleteResourceAsync(&self, uri: super::super::Foundation::Uri) -> super::super::Foundation::IAsyncActionWithProgress; + #[Windows::Foundation::Metadata::RemoteAsync] + fn DeleteResourceItemAsync(&self, item: super::Syndication::SyndicationItem) -> super::super::Foundation::IAsyncActionWithProgress; + fn CancelAsyncOperations(&self); + } + #[guid(0x49d55012_57cb_4bde_ab9f_2610b172777b)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(AtomPubClient)] + interface IAtomPubClientFactory { + fn CreateAtomPubClientWithCredentials(&self, serverCredential: super::super::Security::Credentials::PasswordCredential) -> AtomPubClient; + } + #[guid(0x7f5fd609_bc88_41d4_88fa_3de6704d428e)] + #[Windows::Foundation::Metadata::ExclusiveTo(ResourceCollection)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IResourceCollection: super::Syndication::ISyndicationNode { + #[get] + Title: super::Syndication::ISyndicationText; + #[get] + Uri: super::super::Foundation::Uri; + #[get] + Categories: super::super::Foundation::Collections::IVectorView; + #[get] + Accepts: super::super::Foundation::Collections::IVectorView; + } + #[guid(0x8b7ec771_2ab3_4dbe_8bcc_778f92b75e51)] + #[Windows::Foundation::Metadata::ExclusiveTo(ServiceDocument)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IServiceDocument: super::Syndication::ISyndicationNode { + #[get] + Workspaces: super::super::Foundation::Collections::IVectorView; + } + #[guid(0xb41da63b_a4b8_4036_89c5_83c31266ba49)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(Workspace)] + interface IWorkspace: super::Syndication::ISyndicationNode { + #[get] + Title: super::Syndication::ISyndicationText; + #[get] + Collections: super::super::Foundation::Collections::IVectorView; + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class ResourceCollection { + IResourceCollection, + super::Syndication::ISyndicationNode, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + class ServiceDocument { + IServiceDocument, + super::Syndication::ISyndicationNode, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class Workspace { + IWorkspace, + super::Syndication::ISyndicationNode, + } + } + } +} diff --git a/metadata/winrt/Windows.Web.Http.Diagnostics.rdl b/metadata/winrt/Windows.Web.Http.Diagnostics.rdl new file mode 100644 index 00000000000..a4b8bbcbeee --- /dev/null +++ b/metadata/winrt/Windows.Web.Http.Diagnostics.rdl @@ -0,0 +1,165 @@ +#[winrt] +mod Windows { + mod Web { + mod Http { + mod Diagnostics { + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(HttpDiagnosticsContract, 65536)] + #[Windows::Foundation::Metadata::Static(IHttpDiagnosticProviderStatics, 65536, "Windows.Web.Http.Diagnostics.HttpDiagnosticsContract")] + class HttpDiagnosticProvider { + IHttpDiagnosticProvider, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(HttpDiagnosticsContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class HttpDiagnosticProviderRequestResponseCompletedEventArgs { + IHttpDiagnosticProviderRequestResponseCompletedEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(HttpDiagnosticsContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class HttpDiagnosticProviderRequestResponseTimestamps { + IHttpDiagnosticProviderRequestResponseTimestamps, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(HttpDiagnosticsContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + class HttpDiagnosticProviderRequestSentEventArgs { + IHttpDiagnosticProviderRequestSentEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(HttpDiagnosticsContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class HttpDiagnosticProviderResponseReceivedEventArgs { + IHttpDiagnosticProviderResponseReceivedEventArgs, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(HttpDiagnosticsContract, 65536)] + enum HttpDiagnosticRequestInitiator { + ParsedElement = 0, + Script = 1, + Image = 2, + Link = 3, + Style = 4, + XmlHttpRequest = 5, + Media = 6, + HtmlDownload = 7, + Prefetch = 8, + Other = 9, + CrossOriginPreFlight = 10, + Fetch = 11, + Beacon = 12, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(HttpDiagnosticsContract, 65536)] + class HttpDiagnosticSourceLocation { + IHttpDiagnosticSourceLocation, + } + #[Windows::Foundation::Metadata::ApiContract] + #[Windows::Foundation::Metadata::ContractVersion(131072)] + struct HttpDiagnosticsContract {} + #[guid(0xbd811501_a056_4d39_b174_833b7b03b02c)] + #[Windows::Foundation::Metadata::ContractVersion(HttpDiagnosticsContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(HttpDiagnosticProvider)] + interface IHttpDiagnosticProvider { + fn Start(&self); + fn Stop(&self); + event RequestSent: super::super::super::Foundation::TypedEventHandler; + event ResponseReceived: super::super::super::Foundation::TypedEventHandler; + event RequestResponseCompleted: super::super::super::Foundation::TypedEventHandler; + } + #[guid(0x735f98ee_94f6_4532_b26e_61e1b1e4efd4)] + #[Windows::Foundation::Metadata::ContractVersion(HttpDiagnosticsContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(HttpDiagnosticProviderRequestResponseCompletedEventArgs)] + interface IHttpDiagnosticProviderRequestResponseCompletedEventArgs { + #[get] + ActivityId: GUID; + #[get] + Timestamps: HttpDiagnosticProviderRequestResponseTimestamps; + #[get] + RequestedUri: super::super::super::Foundation::Uri; + #[get] + ProcessId: u32; + #[get] + ThreadId: u32; + #[get] + Initiator: HttpDiagnosticRequestInitiator; + #[get] + SourceLocations: super::super::super::Foundation::Collections::IVectorView; + } + #[guid(0xe0afde10_55cf_4c01_91d4_a20557d849f0)] + #[Windows::Foundation::Metadata::ExclusiveTo(HttpDiagnosticProviderRequestResponseTimestamps)] + #[Windows::Foundation::Metadata::ContractVersion(HttpDiagnosticsContract, 65536)] + interface IHttpDiagnosticProviderRequestResponseTimestamps { + #[get] + CacheCheckedTimestamp: super::super::super::Foundation::IReference; + #[get] + ConnectionInitiatedTimestamp: super::super::super::Foundation::IReference; + #[get] + NameResolvedTimestamp: super::super::super::Foundation::IReference; + #[get] + SslNegotiatedTimestamp: super::super::super::Foundation::IReference; + #[get] + ConnectionCompletedTimestamp: super::super::super::Foundation::IReference; + #[get] + RequestSentTimestamp: super::super::super::Foundation::IReference; + #[get] + RequestCompletedTimestamp: super::super::super::Foundation::IReference; + #[get] + ResponseReceivedTimestamp: super::super::super::Foundation::IReference; + #[get] + ResponseCompletedTimestamp: super::super::super::Foundation::IReference; + } + #[guid(0x3f5196d0_4c1f_4ebe_a57a_06930771c50d)] + #[Windows::Foundation::Metadata::ContractVersion(HttpDiagnosticsContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(HttpDiagnosticProviderRequestSentEventArgs)] + interface IHttpDiagnosticProviderRequestSentEventArgs { + #[get] + Timestamp: super::super::super::Foundation::DateTime; + #[get] + ActivityId: GUID; + #[get] + Message: super::HttpRequestMessage; + #[get] + ProcessId: u32; + #[get] + ThreadId: u32; + #[get] + Initiator: HttpDiagnosticRequestInitiator; + #[get] + SourceLocations: super::super::super::Foundation::Collections::IVectorView; + } + #[guid(0xa0a2566c_ab5f_4d66_bb2d_084cf41635d0)] + #[Windows::Foundation::Metadata::ContractVersion(HttpDiagnosticsContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(HttpDiagnosticProviderResponseReceivedEventArgs)] + interface IHttpDiagnosticProviderResponseReceivedEventArgs { + #[get] + Timestamp: super::super::super::Foundation::DateTime; + #[get] + ActivityId: GUID; + #[get] + Message: super::HttpResponseMessage; + } + #[guid(0x5b824ec1_6a6c_47cc_afec_1e86bc26053b)] + #[Windows::Foundation::Metadata::ContractVersion(HttpDiagnosticsContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(HttpDiagnosticProvider)] + interface IHttpDiagnosticProviderStatics { + fn CreateFromProcessDiagnosticInfo(&self, processDiagnosticInfo: super::super::super::System::Diagnostics::ProcessDiagnosticInfo) -> HttpDiagnosticProvider; + } + #[guid(0x54a9d260_8860_423f_b6fa_d77716f647a7)] + #[Windows::Foundation::Metadata::ContractVersion(HttpDiagnosticsContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(HttpDiagnosticSourceLocation)] + interface IHttpDiagnosticSourceLocation { + #[get] + SourceUri: super::super::super::Foundation::Uri; + #[get] + LineNumber: u64; + #[get] + ColumnNumber: u64; + } + } + } + } +} diff --git a/metadata/winrt/Windows.Web.Http.Filters.rdl b/metadata/winrt/Windows.Web.Http.Filters.rdl new file mode 100644 index 00000000000..aa904e7223e --- /dev/null +++ b/metadata/winrt/Windows.Web.Http.Filters.rdl @@ -0,0 +1,137 @@ +#[winrt] +mod Windows { + mod Web { + mod Http { + mod Filters { + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IHttpBaseProtocolFilterStatics, 524288, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + class HttpBaseProtocolFilter { + IHttpBaseProtocolFilter, + IHttpBaseProtocolFilter2, + IHttpBaseProtocolFilter3, + IHttpBaseProtocolFilter4, + IHttpBaseProtocolFilter5, + IHttpFilter, + super::super::super::Foundation::IClosable, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class HttpCacheControl { + IHttpCacheControl, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + enum HttpCacheReadBehavior { + Default = 0, + MostRecent = 1, + OnlyFromCache = 2, + NoCache = 3, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + enum HttpCacheWriteBehavior { + Default = 0, + NoCache = 1, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 131072)] + enum HttpCookieUsageBehavior { + Default = 0, + NoCookies = 1, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 167772160)] + class HttpServerCustomValidationRequestedEventArgs { + IHttpServerCustomValidationRequestedEventArgs, + } + #[guid(0x71c89b09_e131_4b54_a53c_eb43ff37e9bb)] + #[Windows::Foundation::Metadata::ExclusiveTo(HttpBaseProtocolFilter)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IHttpBaseProtocolFilter { + AllowAutoRedirect: bool; + AllowUI: bool; + AutomaticDecompression: bool; + #[get] + CacheControl: HttpCacheControl; + #[get] + CookieManager: super::HttpCookieManager; + ClientCertificate: super::super::super::Security::Cryptography::Certificates::Certificate; + #[get] + IgnorableServerCertificateErrors: super::super::super::Foundation::Collections::IVector; + MaxConnectionsPerServer: u32; + ProxyCredential: super::super::super::Security::Credentials::PasswordCredential; + ServerCredential: super::super::super::Security::Credentials::PasswordCredential; + UseProxy: bool; + } + #[guid(0x2ec30013_9427_4900_a017_fa7da3b5c9ae)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(HttpBaseProtocolFilter)] + interface IHttpBaseProtocolFilter2 { + MaxVersion: super::HttpVersion; + } + #[guid(0xd43f4d4c_bd42_43ae_8717_ad2c8f4b2937)] + #[Windows::Foundation::Metadata::ExclusiveTo(HttpBaseProtocolFilter)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 131072)] + interface IHttpBaseProtocolFilter3 { + CookieUsageBehavior: HttpCookieUsageBehavior; + } + #[guid(0x9fe36ccf_2983_4893_941f_eb518ca8cef9)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + #[Windows::Foundation::Metadata::ExclusiveTo(HttpBaseProtocolFilter)] + interface IHttpBaseProtocolFilter4 { + event ServerCustomValidationRequested: super::super::super::Foundation::TypedEventHandler; + fn ClearAuthenticationCache(&self); + } + #[guid(0x416e4993_31e3_4816_bf09_e018ee8dc1f5)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::ExclusiveTo(HttpBaseProtocolFilter)] + interface IHttpBaseProtocolFilter5 { + #[get] + User: super::super::super::System::User; + } + #[guid(0x6d4dee0c_e908_494e_b5a3_1263c9b8242a)] + #[Windows::Foundation::Metadata::ExclusiveTo(HttpBaseProtocolFilter)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 524288)] + interface IHttpBaseProtocolFilterStatics { + fn CreateForUser(&self, user: super::super::super::System::User) -> HttpBaseProtocolFilter; + } + #[guid(0xc77e1cb4_3cea_4eb5_ac85_04e186e63ab7)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(HttpCacheControl)] + interface IHttpCacheControl { + ReadBehavior: HttpCacheReadBehavior; + WriteBehavior: HttpCacheWriteBehavior; + } + #[guid(0xa4cb6dd5_0902_439e_bfd7_e12552b165ce)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IHttpFilter: super::super::super::Foundation::IClosable { + #[Windows::Foundation::Metadata::RemoteAsync] + fn SendRequestAsync(&self, request: super::HttpRequestMessage) -> super::super::super::Foundation::IAsyncOperationWithProgress; + } + #[guid(0x3165fe32_e7dd_48b7_a361_939c750e63cc)] + #[Windows::Foundation::Metadata::ExclusiveTo(HttpServerCustomValidationRequestedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 196608)] + interface IHttpServerCustomValidationRequestedEventArgs { + #[get] + RequestMessage: super::HttpRequestMessage; + #[get] + ServerCertificate: super::super::super::Security::Cryptography::Certificates::Certificate; + #[get] + ServerCertificateErrorSeverity: super::super::super::Networking::Sockets::SocketSslErrorSeverity; + #[get] + ServerCertificateErrors: super::super::super::Foundation::Collections::IVectorView; + #[get] + ServerIntermediateCertificates: super::super::super::Foundation::Collections::IVectorView; + fn Reject(&self); + fn GetDeferral(&self) -> super::super::super::Foundation::Deferral; + } + } + } + } +} diff --git a/metadata/winrt/Windows.Web.Http.Headers.rdl b/metadata/winrt/Windows.Web.Http.Headers.rdl new file mode 100644 index 00000000000..126a16aca00 --- /dev/null +++ b/metadata/winrt/Windows.Web.Http.Headers.rdl @@ -0,0 +1,881 @@ +#[winrt] +mod Windows { + mod Web { + mod Http { + mod Headers { + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class HttpCacheDirectiveHeaderValueCollection { + IHttpCacheDirectiveHeaderValueCollection, + super::super::super::Foundation::Collections::IVector, + super::super::super::Foundation::Collections::IIterable, + super::super::super::Foundation::IStringable, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IHttpChallengeHeaderValueStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Activatable(IHttpChallengeHeaderValueFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class HttpChallengeHeaderValue { + IHttpChallengeHeaderValue, + super::super::super::Foundation::IStringable, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class HttpChallengeHeaderValueCollection { + IHttpChallengeHeaderValueCollection, + super::super::super::Foundation::Collections::IVector, + super::super::super::Foundation::Collections::IIterable, + super::super::super::Foundation::IStringable, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IHttpConnectionOptionHeaderValueStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(IHttpConnectionOptionHeaderValueFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + class HttpConnectionOptionHeaderValue { + IHttpConnectionOptionHeaderValue, + super::super::super::Foundation::IStringable, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class HttpConnectionOptionHeaderValueCollection { + IHttpConnectionOptionHeaderValueCollection, + super::super::super::Foundation::Collections::IVector, + super::super::super::Foundation::Collections::IIterable, + super::super::super::Foundation::IStringable, + } + #[Windows::Foundation::Metadata::Static(IHttpContentCodingHeaderValueStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(IHttpContentCodingHeaderValueFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class HttpContentCodingHeaderValue { + IHttpContentCodingHeaderValue, + super::super::super::Foundation::IStringable, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class HttpContentCodingHeaderValueCollection { + IHttpContentCodingHeaderValueCollection, + super::super::super::Foundation::Collections::IVector, + super::super::super::Foundation::Collections::IIterable, + super::super::super::Foundation::IStringable, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + #[Windows::Foundation::Metadata::Activatable(IHttpContentCodingWithQualityHeaderValueFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IHttpContentCodingWithQualityHeaderValueStatics, 65536, "Windows.Foundation.UniversalApiContract")] + class HttpContentCodingWithQualityHeaderValue { + IHttpContentCodingWithQualityHeaderValue, + super::super::super::Foundation::IStringable, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class HttpContentCodingWithQualityHeaderValueCollection { + IHttpContentCodingWithQualityHeaderValueCollection, + super::super::super::Foundation::Collections::IVector, + super::super::super::Foundation::Collections::IIterable, + super::super::super::Foundation::IStringable, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IHttpContentDispositionHeaderValueStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(IHttpContentDispositionHeaderValueFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + class HttpContentDispositionHeaderValue { + IHttpContentDispositionHeaderValue, + super::super::super::Foundation::IStringable, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class HttpContentHeaderCollection { + IHttpContentHeaderCollection, + super::super::super::Foundation::Collections::IMap, + super::super::super::Foundation::Collections::IIterable>, + super::super::super::Foundation::IStringable, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(IHttpContentRangeHeaderValueFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IHttpContentRangeHeaderValueStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + class HttpContentRangeHeaderValue { + IHttpContentRangeHeaderValue, + super::super::super::Foundation::IStringable, + } + #[Windows::Foundation::Metadata::Static(IHttpCookiePairHeaderValueStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(IHttpCookiePairHeaderValueFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + class HttpCookiePairHeaderValue { + IHttpCookiePairHeaderValue, + super::super::super::Foundation::IStringable, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class HttpCookiePairHeaderValueCollection { + IHttpCookiePairHeaderValueCollection, + super::super::super::Foundation::Collections::IVector, + super::super::super::Foundation::Collections::IIterable, + super::super::super::Foundation::IStringable, + } + #[Windows::Foundation::Metadata::Activatable(IHttpCredentialsHeaderValueFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IHttpCredentialsHeaderValueStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + class HttpCredentialsHeaderValue { + IHttpCredentialsHeaderValue, + super::super::super::Foundation::IStringable, + } + #[Windows::Foundation::Metadata::Static(IHttpDateOrDeltaHeaderValueStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class HttpDateOrDeltaHeaderValue { + IHttpDateOrDeltaHeaderValue, + super::super::super::Foundation::IStringable, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IHttpExpectationHeaderValueStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + #[Windows::Foundation::Metadata::Activatable(IHttpExpectationHeaderValueFactory, 65536, "Windows.Foundation.UniversalApiContract")] + class HttpExpectationHeaderValue { + IHttpExpectationHeaderValue, + super::super::super::Foundation::IStringable, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class HttpExpectationHeaderValueCollection { + IHttpExpectationHeaderValueCollection, + super::super::super::Foundation::Collections::IVector, + super::super::super::Foundation::Collections::IIterable, + super::super::super::Foundation::IStringable, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class HttpLanguageHeaderValueCollection { + IHttpLanguageHeaderValueCollection, + super::super::super::Foundation::Collections::IVector, + super::super::super::Foundation::Collections::IIterable, + super::super::super::Foundation::IStringable, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(IHttpLanguageRangeWithQualityHeaderValueFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(IHttpLanguageRangeWithQualityHeaderValueStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + class HttpLanguageRangeWithQualityHeaderValue { + IHttpLanguageRangeWithQualityHeaderValue, + super::super::super::Foundation::IStringable, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class HttpLanguageRangeWithQualityHeaderValueCollection { + IHttpLanguageRangeWithQualityHeaderValueCollection, + super::super::super::Foundation::Collections::IVector, + super::super::super::Foundation::Collections::IIterable, + super::super::super::Foundation::IStringable, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(IHttpMediaTypeHeaderValueStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(IHttpMediaTypeHeaderValueFactory, 65536, "Windows.Foundation.UniversalApiContract")] + class HttpMediaTypeHeaderValue { + IHttpMediaTypeHeaderValue, + super::super::super::Foundation::IStringable, + } + #[Windows::Foundation::Metadata::Activatable(IHttpMediaTypeWithQualityHeaderValueFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IHttpMediaTypeWithQualityHeaderValueStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class HttpMediaTypeWithQualityHeaderValue { + IHttpMediaTypeWithQualityHeaderValue, + super::super::super::Foundation::IStringable, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + class HttpMediaTypeWithQualityHeaderValueCollection { + IHttpMediaTypeWithQualityHeaderValueCollection, + super::super::super::Foundation::Collections::IVector, + super::super::super::Foundation::Collections::IIterable, + super::super::super::Foundation::IStringable, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class HttpMethodHeaderValueCollection { + IHttpMethodHeaderValueCollection, + super::super::super::Foundation::Collections::IVector, + super::super::super::Foundation::Collections::IIterable, + super::super::super::Foundation::IStringable, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(IHttpNameValueHeaderValueStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Activatable(IHttpNameValueHeaderValueFactory, 65536, "Windows.Foundation.UniversalApiContract")] + class HttpNameValueHeaderValue { + IHttpNameValueHeaderValue, + super::super::super::Foundation::IStringable, + } + #[Windows::Foundation::Metadata::Activatable(IHttpProductHeaderValueFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IHttpProductHeaderValueStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class HttpProductHeaderValue { + IHttpProductHeaderValue, + super::super::super::Foundation::IStringable, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + #[Windows::Foundation::Metadata::Activatable(IHttpProductInfoHeaderValueFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Static(IHttpProductInfoHeaderValueStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class HttpProductInfoHeaderValue { + IHttpProductInfoHeaderValue, + super::super::super::Foundation::IStringable, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + class HttpProductInfoHeaderValueCollection { + IHttpProductInfoHeaderValueCollection, + super::super::super::Foundation::Collections::IVector, + super::super::super::Foundation::Collections::IIterable, + super::super::super::Foundation::IStringable, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class HttpRequestHeaderCollection { + IHttpRequestHeaderCollection, + super::super::super::Foundation::Collections::IMap, + super::super::super::Foundation::Collections::IIterable>, + super::super::super::Foundation::IStringable, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + class HttpResponseHeaderCollection { + IHttpResponseHeaderCollection, + super::super::super::Foundation::Collections::IMap, + super::super::super::Foundation::Collections::IIterable>, + super::super::super::Foundation::IStringable, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(IHttpTransferCodingHeaderValueFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IHttpTransferCodingHeaderValueStatics, 65536, "Windows.Foundation.UniversalApiContract")] + class HttpTransferCodingHeaderValue { + IHttpTransferCodingHeaderValue, + super::super::super::Foundation::IStringable, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + class HttpTransferCodingHeaderValueCollection { + IHttpTransferCodingHeaderValueCollection, + super::super::super::Foundation::Collections::IVector, + super::super::super::Foundation::Collections::IIterable, + super::super::super::Foundation::IStringable, + } + #[guid(0x9a586b89_d5d0_4fbe_bd9d_b5b3636811b4)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(HttpCacheDirectiveHeaderValueCollection)] + interface IHttpCacheDirectiveHeaderValueCollection { + MaxAge: super::super::super::Foundation::IReference; + MaxStale: super::super::super::Foundation::IReference; + MinFresh: super::super::super::Foundation::IReference; + SharedMaxAge: super::super::super::Foundation::IReference; + fn ParseAdd(&self, input: String); + fn TryParseAdd(&self, input: String) -> bool; + } + #[guid(0x393361af_0f7d_4820_9fdd_a2b956eeaeab)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(HttpChallengeHeaderValue)] + interface IHttpChallengeHeaderValue { + #[get] + Parameters: super::super::super::Foundation::Collections::IVector; + #[get] + Scheme: String; + #[get] + Token: String; + } + #[guid(0xca9e5f81_aee0_4353_a10b_e625babd64c2)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(HttpChallengeHeaderValueCollection)] + interface IHttpChallengeHeaderValueCollection { + fn ParseAdd(&self, input: String); + fn TryParseAdd(&self, input: String) -> bool; + } + #[guid(0xc452c451_d99c_40aa_9399_90eeb98fc613)] + #[Windows::Foundation::Metadata::ExclusiveTo(HttpChallengeHeaderValue)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IHttpChallengeHeaderValueFactory { + fn CreateFromScheme(&self, scheme: String) -> HttpChallengeHeaderValue; + fn CreateFromSchemeWithToken(&self, scheme: String, token: String) -> HttpChallengeHeaderValue; + } + #[guid(0xf3d38a72_fc01_4d01_a008_fcb7c459d635)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(HttpChallengeHeaderValue)] + interface IHttpChallengeHeaderValueStatics { + fn Parse(&self, input: String) -> HttpChallengeHeaderValue; + fn TryParse(&self, input: String, challengeHeaderValue: &mut HttpChallengeHeaderValue) -> bool; + } + #[guid(0xcb4af27a_4e90_45eb_8dcd_fd1408f4c44f)] + #[Windows::Foundation::Metadata::ExclusiveTo(HttpConnectionOptionHeaderValue)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IHttpConnectionOptionHeaderValue { + #[get] + Token: String; + } + #[guid(0xe4f56c1d_5142_4e00_8e0f_019509337629)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(HttpConnectionOptionHeaderValueCollection)] + interface IHttpConnectionOptionHeaderValueCollection { + fn ParseAdd(&self, input: String); + fn TryParseAdd(&self, input: String) -> bool; + } + #[guid(0xd93ccc1e_0b7d_4c3f_a58d_a2a1bdeabc0a)] + #[Windows::Foundation::Metadata::ExclusiveTo(HttpConnectionOptionHeaderValue)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IHttpConnectionOptionHeaderValueFactory { + fn Create(&self, token: String) -> HttpConnectionOptionHeaderValue; + } + #[guid(0xaaa75d37_a946_4b1f_85af_48b68b3c50bd)] + #[Windows::Foundation::Metadata::ExclusiveTo(HttpConnectionOptionHeaderValue)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IHttpConnectionOptionHeaderValueStatics { + fn Parse(&self, input: String) -> HttpConnectionOptionHeaderValue; + fn TryParse(&self, input: String, connectionOptionHeaderValue: &mut HttpConnectionOptionHeaderValue) -> bool; + } + #[guid(0xbcf7f92a_9376_4d85_bccc_9f4f9acab434)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(HttpContentCodingHeaderValue)] + interface IHttpContentCodingHeaderValue { + #[get] + ContentCoding: String; + } + #[guid(0x7d221721_a6db_436e_8e83_91596192819c)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(HttpContentCodingHeaderValueCollection)] + interface IHttpContentCodingHeaderValueCollection { + fn ParseAdd(&self, input: String); + fn TryParseAdd(&self, input: String) -> bool; + } + #[guid(0xc53d2bd7_332b_4350_8510_2e67a2289a5a)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(HttpContentCodingHeaderValue)] + interface IHttpContentCodingHeaderValueFactory { + fn Create(&self, contentCoding: String) -> HttpContentCodingHeaderValue; + } + #[guid(0x94d8602e_f9bf_42f7_aa46_ed272a41e212)] + #[Windows::Foundation::Metadata::ExclusiveTo(HttpContentCodingHeaderValue)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IHttpContentCodingHeaderValueStatics { + fn Parse(&self, input: String) -> HttpContentCodingHeaderValue; + fn TryParse(&self, input: String, contentCodingHeaderValue: &mut HttpContentCodingHeaderValue) -> bool; + } + #[guid(0x94531cd5_8b13_4d73_8651_f76b38f88495)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(HttpContentCodingWithQualityHeaderValue)] + interface IHttpContentCodingWithQualityHeaderValue { + #[get] + ContentCoding: String; + #[get] + Quality: super::super::super::Foundation::IReference; + } + #[guid(0x7c0d753e_e899_4378_b5c8_412d820711cc)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(HttpContentCodingWithQualityHeaderValueCollection)] + interface IHttpContentCodingWithQualityHeaderValueCollection { + fn ParseAdd(&self, input: String); + fn TryParseAdd(&self, input: String) -> bool; + } + #[guid(0xc45eee1a_c553_46fc_ade2_d75c1d53df7b)] + #[Windows::Foundation::Metadata::ExclusiveTo(HttpContentCodingWithQualityHeaderValue)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IHttpContentCodingWithQualityHeaderValueFactory { + fn CreateFromValue(&self, contentCoding: String) -> HttpContentCodingWithQualityHeaderValue; + fn CreateFromValueWithQuality(&self, contentCoding: String, quality: f64) -> HttpContentCodingWithQualityHeaderValue; + } + #[guid(0xe8c9357c_8f89_4801_8e75_4c9abfc3de71)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(HttpContentCodingWithQualityHeaderValue)] + interface IHttpContentCodingWithQualityHeaderValueStatics { + fn Parse(&self, input: String) -> HttpContentCodingWithQualityHeaderValue; + fn TryParse(&self, input: String, contentCodingWithQualityHeaderValue: &mut HttpContentCodingWithQualityHeaderValue) -> bool; + } + #[guid(0xf2a2eedc_2629_4b49_9908_96a168e9365e)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(HttpContentDispositionHeaderValue)] + interface IHttpContentDispositionHeaderValue { + DispositionType: String; + FileName: String; + FileNameStar: String; + Name: String; + #[get] + Parameters: super::super::super::Foundation::Collections::IVector; + Size: super::super::super::Foundation::IReference; + } + #[guid(0x9915bbc4_456c_4e81_8295_b2ab3cbcf545)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(HttpContentDispositionHeaderValue)] + interface IHttpContentDispositionHeaderValueFactory { + fn Create(&self, dispositionType: String) -> HttpContentDispositionHeaderValue; + } + #[guid(0x29c56067_5a37_46e4_b074_c5177d69ca66)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(HttpContentDispositionHeaderValue)] + interface IHttpContentDispositionHeaderValueStatics { + fn Parse(&self, input: String) -> HttpContentDispositionHeaderValue; + fn TryParse(&self, input: String, contentDispositionHeaderValue: &mut HttpContentDispositionHeaderValue) -> bool; + } + #[guid(0x40612a44_47ae_4b7e_9124_69628b64aa18)] + #[Windows::Foundation::Metadata::ExclusiveTo(HttpContentHeaderCollection)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IHttpContentHeaderCollection { + ContentDisposition: HttpContentDispositionHeaderValue; + #[get] + ContentEncoding: HttpContentCodingHeaderValueCollection; + #[get] + ContentLanguage: HttpLanguageHeaderValueCollection; + ContentLength: super::super::super::Foundation::IReference; + ContentLocation: super::super::super::Foundation::Uri; + ContentMD5: super::super::super::Storage::Streams::IBuffer; + ContentRange: HttpContentRangeHeaderValue; + ContentType: HttpMediaTypeHeaderValue; + Expires: super::super::super::Foundation::IReference; + LastModified: super::super::super::Foundation::IReference; + fn Append(&self, name: String, value: String); + fn TryAppendWithoutValidation(&self, name: String, value: String) -> bool; + } + #[guid(0x04d967d3_a4f6_495c_9530_8579fcba8aa9)] + #[Windows::Foundation::Metadata::ExclusiveTo(HttpContentRangeHeaderValue)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IHttpContentRangeHeaderValue { + #[get] + FirstBytePosition: super::super::super::Foundation::IReference; + #[get] + LastBytePosition: super::super::super::Foundation::IReference; + #[get] + Length: super::super::super::Foundation::IReference; + Unit: String; + } + #[guid(0x3f5bd691_a03c_4456_9a6f_ef27ecd03cae)] + #[Windows::Foundation::Metadata::ExclusiveTo(HttpContentRangeHeaderValue)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IHttpContentRangeHeaderValueFactory { + fn CreateFromLength(&self, length: u64) -> HttpContentRangeHeaderValue; + fn CreateFromRange(&self, from: u64, to: u64) -> HttpContentRangeHeaderValue; + fn CreateFromRangeWithLength(&self, from: u64, to: u64, length: u64) -> HttpContentRangeHeaderValue; + } + #[guid(0x80a346ca_174c_4fae_821c_134cd294aa38)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(HttpContentRangeHeaderValue)] + interface IHttpContentRangeHeaderValueStatics { + fn Parse(&self, input: String) -> HttpContentRangeHeaderValue; + fn TryParse(&self, input: String, contentRangeHeaderValue: &mut HttpContentRangeHeaderValue) -> bool; + } + #[guid(0xcbd46217_4b29_412b_bd90_b3d814ab8e1b)] + #[Windows::Foundation::Metadata::ExclusiveTo(HttpCookiePairHeaderValue)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IHttpCookiePairHeaderValue { + #[get] + Name: String; + Value: String; + } + #[guid(0xf3f44350_581e_4ecc_9f59_e507d04f06e6)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(HttpCookiePairHeaderValueCollection)] + interface IHttpCookiePairHeaderValueCollection { + fn ParseAdd(&self, input: String); + fn TryParseAdd(&self, input: String) -> bool; + } + #[guid(0x635e326f_146f_4f56_aa21_2cb7d6d58b1e)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(HttpCookiePairHeaderValue)] + interface IHttpCookiePairHeaderValueFactory { + fn CreateFromName(&self, name: String) -> HttpCookiePairHeaderValue; + fn CreateFromNameWithValue(&self, name: String, value: String) -> HttpCookiePairHeaderValue; + } + #[guid(0x6e866d48_06af_4462_8158_99388d5dca81)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(HttpCookiePairHeaderValue)] + interface IHttpCookiePairHeaderValueStatics { + fn Parse(&self, input: String) -> HttpCookiePairHeaderValue; + fn TryParse(&self, input: String, cookiePairHeaderValue: &mut HttpCookiePairHeaderValue) -> bool; + } + #[guid(0xc34cc3cb_542e_4177_a6c7_b674ce193fbf)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(HttpCredentialsHeaderValue)] + interface IHttpCredentialsHeaderValue { + #[get] + Parameters: super::super::super::Foundation::Collections::IVector; + #[get] + Scheme: String; + #[get] + Token: String; + } + #[guid(0xf21d9e91_4d1c_4182_bfd1_34470a62f950)] + #[Windows::Foundation::Metadata::ExclusiveTo(HttpCredentialsHeaderValue)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IHttpCredentialsHeaderValueFactory { + fn CreateFromScheme(&self, scheme: String) -> HttpCredentialsHeaderValue; + fn CreateFromSchemeWithToken(&self, scheme: String, token: String) -> HttpCredentialsHeaderValue; + } + #[guid(0xa69b2be6_ce8c_4443_a35a_1b727b131036)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(HttpCredentialsHeaderValue)] + interface IHttpCredentialsHeaderValueStatics { + fn Parse(&self, input: String) -> HttpCredentialsHeaderValue; + fn TryParse(&self, input: String, credentialsHeaderValue: &mut HttpCredentialsHeaderValue) -> bool; + } + #[guid(0xeafcaa6a_c4dc_49e2_a27d_043adf5867a3)] + #[Windows::Foundation::Metadata::ExclusiveTo(HttpDateOrDeltaHeaderValue)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IHttpDateOrDeltaHeaderValue { + #[get] + Date: super::super::super::Foundation::IReference; + #[get] + Delta: super::super::super::Foundation::IReference; + } + #[guid(0x7c2659a8_6672_4e90_9a9a_f39766f7f576)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(HttpDateOrDeltaHeaderValue)] + interface IHttpDateOrDeltaHeaderValueStatics { + fn Parse(&self, input: String) -> HttpDateOrDeltaHeaderValue; + fn TryParse(&self, input: String, dateOrDeltaHeaderValue: &mut HttpDateOrDeltaHeaderValue) -> bool; + } + #[guid(0x4ce585cd_3a99_43af_a2e6_ec232fea9658)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(HttpExpectationHeaderValue)] + interface IHttpExpectationHeaderValue { + #[get] + Name: String; + Value: String; + #[get] + Parameters: super::super::super::Foundation::Collections::IVector; + } + #[guid(0xe78521b3_a0e2_4ac4_9e66_79706cb9fd58)] + #[Windows::Foundation::Metadata::ExclusiveTo(HttpExpectationHeaderValueCollection)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IHttpExpectationHeaderValueCollection { + fn ParseAdd(&self, input: String); + fn TryParseAdd(&self, input: String) -> bool; + } + #[guid(0x4ea275cb_d53e_4868_8856_1e21a5030dc0)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(HttpExpectationHeaderValue)] + interface IHttpExpectationHeaderValueFactory { + fn CreateFromName(&self, name: String) -> HttpExpectationHeaderValue; + fn CreateFromNameWithValue(&self, name: String, value: String) -> HttpExpectationHeaderValue; + } + #[guid(0x3019abe2_cfe5_473b_a57f_fba5b14eb257)] + #[Windows::Foundation::Metadata::ExclusiveTo(HttpExpectationHeaderValue)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IHttpExpectationHeaderValueStatics { + fn Parse(&self, input: String) -> HttpExpectationHeaderValue; + fn TryParse(&self, input: String, expectationHeaderValue: &mut HttpExpectationHeaderValue) -> bool; + } + #[guid(0x9ebd7ca3_8219_44f6_9902_8c56dfd3340c)] + #[Windows::Foundation::Metadata::ExclusiveTo(HttpLanguageHeaderValueCollection)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IHttpLanguageHeaderValueCollection { + fn ParseAdd(&self, input: String); + fn TryParseAdd(&self, input: String) -> bool; + } + #[guid(0x7256e102_0080_4db4_a083_7de7b2e5ba4c)] + #[Windows::Foundation::Metadata::ExclusiveTo(HttpLanguageRangeWithQualityHeaderValue)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IHttpLanguageRangeWithQualityHeaderValue { + #[get] + LanguageRange: String; + #[get] + Quality: super::super::super::Foundation::IReference; + } + #[guid(0x885d5abd_4b4f_480a_89ce_8aedcee6e3a0)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(HttpLanguageRangeWithQualityHeaderValueCollection)] + interface IHttpLanguageRangeWithQualityHeaderValueCollection { + fn ParseAdd(&self, input: String); + fn TryParseAdd(&self, input: String) -> bool; + } + #[guid(0x7bb83970_780f_4c83_9fe4_dc3087f6bd55)] + #[Windows::Foundation::Metadata::ExclusiveTo(HttpLanguageRangeWithQualityHeaderValue)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IHttpLanguageRangeWithQualityHeaderValueFactory { + fn CreateFromLanguageRange(&self, languageRange: String) -> HttpLanguageRangeWithQualityHeaderValue; + fn CreateFromLanguageRangeWithQuality(&self, languageRange: String, quality: f64) -> HttpLanguageRangeWithQualityHeaderValue; + } + #[guid(0x2541e146_f308_46f5_b695_42f54024ec68)] + #[Windows::Foundation::Metadata::ExclusiveTo(HttpLanguageRangeWithQualityHeaderValue)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IHttpLanguageRangeWithQualityHeaderValueStatics { + fn Parse(&self, input: String) -> HttpLanguageRangeWithQualityHeaderValue; + fn TryParse(&self, input: String, languageRangeWithQualityHeaderValue: &mut HttpLanguageRangeWithQualityHeaderValue) -> bool; + } + #[guid(0x16b28533_e728_4fcb_bdb0_08a431a14844)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(HttpMediaTypeHeaderValue)] + interface IHttpMediaTypeHeaderValue { + CharSet: String; + MediaType: String; + #[get] + Parameters: super::super::super::Foundation::Collections::IVector; + } + #[guid(0xbed747a8_cd17_42dd_9367_ab9c5b56dd7d)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(HttpMediaTypeHeaderValue)] + interface IHttpMediaTypeHeaderValueFactory { + fn Create(&self, mediaType: String) -> HttpMediaTypeHeaderValue; + } + #[guid(0xe04d83df_1d41_4d8c_a2de_6fd2ed87399b)] + #[Windows::Foundation::Metadata::ExclusiveTo(HttpMediaTypeHeaderValue)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IHttpMediaTypeHeaderValueStatics { + fn Parse(&self, input: String) -> HttpMediaTypeHeaderValue; + fn TryParse(&self, input: String, mediaTypeHeaderValue: &mut HttpMediaTypeHeaderValue) -> bool; + } + #[guid(0x188d5e32_76be_44a0_b1cd_2074bded2dde)] + #[Windows::Foundation::Metadata::ExclusiveTo(HttpMediaTypeWithQualityHeaderValue)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IHttpMediaTypeWithQualityHeaderValue { + CharSet: String; + MediaType: String; + #[get] + Parameters: super::super::super::Foundation::Collections::IVector; + Quality: super::super::super::Foundation::IReference; + } + #[guid(0x3c0c6b73_1342_4587_a056_18d02ff67165)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(HttpMediaTypeWithQualityHeaderValueCollection)] + interface IHttpMediaTypeWithQualityHeaderValueCollection { + fn ParseAdd(&self, input: String); + fn TryParseAdd(&self, input: String) -> bool; + } + #[guid(0x4c6d20f4_9457_44e6_a323_d122b958780b)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(HttpMediaTypeWithQualityHeaderValue)] + interface IHttpMediaTypeWithQualityHeaderValueFactory { + fn CreateFromMediaType(&self, mediaType: String) -> HttpMediaTypeWithQualityHeaderValue; + fn CreateFromMediaTypeWithQuality(&self, mediaType: String, quality: f64) -> HttpMediaTypeWithQualityHeaderValue; + } + #[guid(0x5b070cd9_b560_4fc8_9835_7e6c0a657b24)] + #[Windows::Foundation::Metadata::ExclusiveTo(HttpMediaTypeWithQualityHeaderValue)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IHttpMediaTypeWithQualityHeaderValueStatics { + fn Parse(&self, input: String) -> HttpMediaTypeWithQualityHeaderValue; + fn TryParse(&self, input: String, mediaTypeWithQualityHeaderValue: &mut HttpMediaTypeWithQualityHeaderValue) -> bool; + } + #[guid(0x43bc3ff4_6119_4adf_938c_34bfffcf92ed)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(HttpMethodHeaderValueCollection)] + interface IHttpMethodHeaderValueCollection { + fn ParseAdd(&self, input: String); + fn TryParseAdd(&self, input: String) -> bool; + } + #[guid(0xd8ba7463_5b9a_4d1b_93f9_aa5b44ecfddf)] + #[Windows::Foundation::Metadata::ExclusiveTo(HttpNameValueHeaderValue)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IHttpNameValueHeaderValue { + #[get] + Name: String; + Value: String; + } + #[guid(0x770e2267_cbf8_4736_a925_93fbe10c7ca8)] + #[Windows::Foundation::Metadata::ExclusiveTo(HttpNameValueHeaderValue)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IHttpNameValueHeaderValueFactory { + fn CreateFromName(&self, name: String) -> HttpNameValueHeaderValue; + fn CreateFromNameWithValue(&self, name: String, value: String) -> HttpNameValueHeaderValue; + } + #[guid(0xffd4030f_1130_4152_8659_256909a9d115)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(HttpNameValueHeaderValue)] + interface IHttpNameValueHeaderValueStatics { + fn Parse(&self, input: String) -> HttpNameValueHeaderValue; + fn TryParse(&self, input: String, nameValueHeaderValue: &mut HttpNameValueHeaderValue) -> bool; + } + #[guid(0xf4feee03_ebd4_4160_b9ff_807c5183b6e6)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(HttpProductHeaderValue)] + interface IHttpProductHeaderValue { + #[get] + Name: String; + #[get] + Version: String; + } + #[guid(0x611aa4f5_82bc_42fb_977b_dc00536e5e86)] + #[Windows::Foundation::Metadata::ExclusiveTo(HttpProductHeaderValue)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IHttpProductHeaderValueFactory { + fn CreateFromName(&self, productName: String) -> HttpProductHeaderValue; + fn CreateFromNameWithVersion(&self, productName: String, productVersion: String) -> HttpProductHeaderValue; + } + #[guid(0x90c33e29_befc_4337_be62_49f097975f53)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(HttpProductHeaderValue)] + interface IHttpProductHeaderValueStatics { + fn Parse(&self, input: String) -> HttpProductHeaderValue; + fn TryParse(&self, input: String, productHeaderValue: &mut HttpProductHeaderValue) -> bool; + } + #[guid(0x1b1a8732_4c35_486a_966f_646489198e4d)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(HttpProductInfoHeaderValue)] + interface IHttpProductInfoHeaderValue { + #[get] + Product: HttpProductHeaderValue; + #[get] + Comment: String; + } + #[guid(0x877df74a_d69b_44f8_ad4f_453af9c42ed0)] + #[Windows::Foundation::Metadata::ExclusiveTo(HttpProductInfoHeaderValueCollection)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IHttpProductInfoHeaderValueCollection { + fn ParseAdd(&self, input: String); + fn TryParseAdd(&self, input: String) -> bool; + } + #[guid(0x24220fbe_eabe_4464_b460_ec010b7c41e2)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(HttpProductInfoHeaderValue)] + interface IHttpProductInfoHeaderValueFactory { + fn CreateFromComment(&self, productComment: String) -> HttpProductInfoHeaderValue; + fn CreateFromNameWithVersion(&self, productName: String, productVersion: String) -> HttpProductInfoHeaderValue; + } + #[guid(0xdb7fd857_327a_4e73_81e5_7059a302b042)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(HttpProductInfoHeaderValue)] + interface IHttpProductInfoHeaderValueStatics { + fn Parse(&self, input: String) -> HttpProductInfoHeaderValue; + fn TryParse(&self, input: String, productInfoHeaderValue: &mut HttpProductInfoHeaderValue) -> bool; + } + #[guid(0xaf40329b_b544_469b_86b9_ac3d466fea36)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(HttpRequestHeaderCollection)] + interface IHttpRequestHeaderCollection { + #[get] + Accept: HttpMediaTypeWithQualityHeaderValueCollection; + #[get] + AcceptEncoding: HttpContentCodingWithQualityHeaderValueCollection; + #[get] + AcceptLanguage: HttpLanguageRangeWithQualityHeaderValueCollection; + Authorization: HttpCredentialsHeaderValue; + #[get] + CacheControl: HttpCacheDirectiveHeaderValueCollection; + #[get] + Connection: HttpConnectionOptionHeaderValueCollection; + #[get] + Cookie: HttpCookiePairHeaderValueCollection; + Date: super::super::super::Foundation::IReference; + #[get] + Expect: HttpExpectationHeaderValueCollection; + From: String; + Host: super::super::super::Networking::HostName; + IfModifiedSince: super::super::super::Foundation::IReference; + IfUnmodifiedSince: super::super::super::Foundation::IReference; + MaxForwards: super::super::super::Foundation::IReference; + ProxyAuthorization: HttpCredentialsHeaderValue; + Referer: super::super::super::Foundation::Uri; + #[get] + TransferEncoding: HttpTransferCodingHeaderValueCollection; + #[get] + UserAgent: HttpProductInfoHeaderValueCollection; + fn Append(&self, name: String, value: String); + fn TryAppendWithoutValidation(&self, name: String, value: String) -> bool; + } + #[guid(0x7a990969_fa3f_41ed_aac6_bf957975c16b)] + #[Windows::Foundation::Metadata::ExclusiveTo(HttpResponseHeaderCollection)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IHttpResponseHeaderCollection { + Age: super::super::super::Foundation::IReference; + #[get] + Allow: HttpMethodHeaderValueCollection; + #[get] + CacheControl: HttpCacheDirectiveHeaderValueCollection; + #[get] + Connection: HttpConnectionOptionHeaderValueCollection; + Date: super::super::super::Foundation::IReference; + Location: super::super::super::Foundation::Uri; + #[get] + ProxyAuthenticate: HttpChallengeHeaderValueCollection; + RetryAfter: HttpDateOrDeltaHeaderValue; + #[get] + TransferEncoding: HttpTransferCodingHeaderValueCollection; + #[get] + WwwAuthenticate: HttpChallengeHeaderValueCollection; + fn Append(&self, name: String, value: String); + fn TryAppendWithoutValidation(&self, name: String, value: String) -> bool; + } + #[guid(0x436f32f9_3ded_42bd_b38a_5496a2511ce6)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(HttpTransferCodingHeaderValue)] + interface IHttpTransferCodingHeaderValue { + #[get] + Parameters: super::super::super::Foundation::Collections::IVector; + #[get] + Value: String; + } + #[guid(0x202c8c34_2c03_49b8_9665_73e27cb2fc79)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(HttpTransferCodingHeaderValueCollection)] + interface IHttpTransferCodingHeaderValueCollection { + fn ParseAdd(&self, input: String); + fn TryParseAdd(&self, input: String) -> bool; + } + #[guid(0xbb62dffc_e361_4f08_8e4f_c9e723de703b)] + #[Windows::Foundation::Metadata::ExclusiveTo(HttpTransferCodingHeaderValue)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IHttpTransferCodingHeaderValueFactory { + fn Create(&self, input: String) -> HttpTransferCodingHeaderValue; + } + #[guid(0x6ab8892a_1a98_4d32_a906_7470a9875ce5)] + #[Windows::Foundation::Metadata::ExclusiveTo(HttpTransferCodingHeaderValue)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] + interface IHttpTransferCodingHeaderValueStatics { + fn Parse(&self, input: String) -> HttpTransferCodingHeaderValue; + fn TryParse(&self, input: String, transferCodingHeaderValue: &mut HttpTransferCodingHeaderValue) -> bool; + } + } + } + } +} diff --git a/metadata/winrt/Windows.Web.Http.rdl b/metadata/winrt/Windows.Web.Http.rdl new file mode 100644 index 00000000000..8aad2e5e5a6 --- /dev/null +++ b/metadata/winrt/Windows.Web.Http.rdl @@ -0,0 +1,615 @@ +#[winrt] +mod Windows { + mod Web { + mod Http { + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(IHttpBufferContentFactory, 65536, "Windows.Foundation.UniversalApiContract")] + class HttpBufferContent { + IHttpContent, + super::super::Foundation::IClosable, + super::super::Foundation::IStringable, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(IHttpClientFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class HttpClient { + IHttpClient, + IHttpClient2, + IHttpClient3, + super::super::Foundation::IClosable, + super::super::Foundation::IStringable, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum HttpCompletionOption { + ResponseContentRead = 0, + ResponseHeadersRead = 1, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(IHttpCookieFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class HttpCookie { + IHttpCookie, + super::super::Foundation::IStringable, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class HttpCookieCollection { + super::super::Foundation::Collections::IVectorView, + super::super::Foundation::Collections::IIterable, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class HttpCookieManager { + IHttpCookieManager, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(IHttpFormUrlEncodedContentFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class HttpFormUrlEncodedContent { + IHttpContent, + super::super::Foundation::IClosable, + super::super::Foundation::IStringable, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + class HttpGetBufferResult { + IHttpGetBufferResult, + super::super::Foundation::IClosable, + super::super::Foundation::IStringable, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + class HttpGetInputStreamResult { + IHttpGetInputStreamResult, + super::super::Foundation::IClosable, + super::super::Foundation::IStringable, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + class HttpGetStringResult { + IHttpGetStringResult, + super::super::Foundation::IClosable, + super::super::Foundation::IStringable, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Static(IHttpMethodStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + #[Windows::Foundation::Metadata::Activatable(IHttpMethodFactory, 65536, "Windows.Foundation.UniversalApiContract")] + class HttpMethod { + IHttpMethod, + super::super::Foundation::IStringable, + } + #[Windows::Foundation::Metadata::Activatable(IHttpMultipartContentFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + class HttpMultipartContent { + IHttpContent, + IHttpMultipartContent, + super::super::Foundation::IClosable, + super::super::Foundation::Collections::IIterable, + super::super::Foundation::IStringable, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(IHttpMultipartFormDataContentFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + class HttpMultipartFormDataContent { + IHttpContent, + IHttpMultipartFormDataContent, + super::super::Foundation::IClosable, + super::super::Foundation::Collections::IIterable, + super::super::Foundation::IStringable, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + struct HttpProgress { + Stage: HttpProgressStage, + BytesSent: u64, + TotalBytesToSend: super::super::Foundation::IReference, + BytesReceived: u64, + TotalBytesToReceive: super::super::Foundation::IReference, + Retries: u32, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum HttpProgressStage { + None = 0, + DetectingProxy = 10, + ResolvingName = 20, + ConnectingToServer = 30, + NegotiatingSsl = 40, + SendingHeaders = 50, + SendingContent = 60, + WaitingForResponse = 70, + ReceivingHeaders = 80, + ReceivingContent = 90, + } + #[Windows::Foundation::Metadata::Activatable(IHttpRequestMessageFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + class HttpRequestMessage { + IHttpRequestMessage, + IHttpRequestMessage2, + super::super::Foundation::IClosable, + super::super::Foundation::IStringable, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 1)] + class HttpRequestResult { + IHttpRequestResult, + super::super::Foundation::IClosable, + super::super::Foundation::IStringable, + } + #[Windows::Foundation::Metadata::Activatable(IHttpResponseMessageFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + class HttpResponseMessage { + IHttpResponseMessage, + super::super::Foundation::IClosable, + super::super::Foundation::IStringable, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum HttpResponseMessageSource { + None = 0, + Cache = 1, + Network = 2, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum HttpStatusCode { + None = 0, + Continue = 100, + SwitchingProtocols = 101, + Processing = 102, + Ok = 200, + Created = 201, + Accepted = 202, + NonAuthoritativeInformation = 203, + NoContent = 204, + ResetContent = 205, + PartialContent = 206, + MultiStatus = 207, + AlreadyReported = 208, + IMUsed = 226, + MultipleChoices = 300, + MovedPermanently = 301, + Found = 302, + SeeOther = 303, + NotModified = 304, + UseProxy = 305, + TemporaryRedirect = 307, + PermanentRedirect = 308, + BadRequest = 400, + Unauthorized = 401, + PaymentRequired = 402, + Forbidden = 403, + NotFound = 404, + MethodNotAllowed = 405, + NotAcceptable = 406, + ProxyAuthenticationRequired = 407, + RequestTimeout = 408, + Conflict = 409, + Gone = 410, + LengthRequired = 411, + PreconditionFailed = 412, + RequestEntityTooLarge = 413, + RequestUriTooLong = 414, + UnsupportedMediaType = 415, + RequestedRangeNotSatisfiable = 416, + ExpectationFailed = 417, + UnprocessableEntity = 422, + Locked = 423, + FailedDependency = 424, + UpgradeRequired = 426, + PreconditionRequired = 428, + TooManyRequests = 429, + RequestHeaderFieldsTooLarge = 431, + InternalServerError = 500, + NotImplemented = 501, + BadGateway = 502, + ServiceUnavailable = 503, + GatewayTimeout = 504, + HttpVersionNotSupported = 505, + VariantAlsoNegotiates = 506, + InsufficientStorage = 507, + LoopDetected = 508, + NotExtended = 510, + NetworkAuthenticationRequired = 511, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + #[Windows::Foundation::Metadata::Activatable(IHttpStreamContentFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + class HttpStreamContent { + IHttpContent, + super::super::Foundation::IClosable, + super::super::Foundation::IStringable, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Activatable(IHttpStringContentFactory, 65536, "Windows.Foundation.UniversalApiContract")] + class HttpStringContent { + IHttpContent, + super::super::Foundation::IClosable, + super::super::Foundation::IStringable, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100859904)] + class HttpTransportInformation { + IHttpTransportInformation, + super::super::Foundation::IStringable, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum HttpVersion { + None = 0, + Http10 = 1, + Http11 = 2, + Http20 = 3, + } + #[guid(0xbc20c193_c41f_4ff7_9123_6435736eadc2)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(HttpBufferContent)] + interface IHttpBufferContentFactory { + fn CreateFromBuffer(&self, content: super::super::Storage::Streams::IBuffer) -> HttpBufferContent; + fn CreateFromBufferWithOffset(&self, content: super::super::Storage::Streams::IBuffer, offset: u32, count: u32) -> HttpBufferContent; + } + #[guid(0x7fda1151_3574_4880_a8ba_e6b1e0061f3d)] + #[Windows::Foundation::Metadata::ExclusiveTo(HttpClient)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IHttpClient { + #[Windows::Foundation::Metadata::RemoteAsync] + fn DeleteAsync(&self, uri: super::super::Foundation::Uri) -> super::super::Foundation::IAsyncOperationWithProgress; + #[Windows::Foundation::Metadata::Overload("GetAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetAsync(&self, uri: super::super::Foundation::Uri) -> super::super::Foundation::IAsyncOperationWithProgress; + #[Windows::Foundation::Metadata::Overload("GetWithOptionAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetAsync(&self, uri: super::super::Foundation::Uri, completionOption: HttpCompletionOption) -> super::super::Foundation::IAsyncOperationWithProgress; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetBufferAsync(&self, uri: super::super::Foundation::Uri) -> super::super::Foundation::IAsyncOperationWithProgress; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetInputStreamAsync(&self, uri: super::super::Foundation::Uri) -> super::super::Foundation::IAsyncOperationWithProgress; + #[Windows::Foundation::Metadata::RemoteAsync] + fn GetStringAsync(&self, uri: super::super::Foundation::Uri) -> super::super::Foundation::IAsyncOperationWithProgress; + #[Windows::Foundation::Metadata::RemoteAsync] + fn PostAsync(&self, uri: super::super::Foundation::Uri, content: IHttpContent) -> super::super::Foundation::IAsyncOperationWithProgress; + #[Windows::Foundation::Metadata::RemoteAsync] + fn PutAsync(&self, uri: super::super::Foundation::Uri, content: IHttpContent) -> super::super::Foundation::IAsyncOperationWithProgress; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("SendRequestAsync")] + fn SendRequestAsync(&self, request: HttpRequestMessage) -> super::super::Foundation::IAsyncOperationWithProgress; + #[Windows::Foundation::Metadata::Overload("SendRequestWithOptionAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn SendRequestAsync(&self, request: HttpRequestMessage, completionOption: HttpCompletionOption) -> super::super::Foundation::IAsyncOperationWithProgress; + #[get] + DefaultRequestHeaders: Headers::HttpRequestHeaderCollection; + } + #[guid(0xcdd83348_e8b7_4cec_b1b0_dc455fe72c92)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::ExclusiveTo(HttpClient)] + interface IHttpClient2 { + #[Windows::Foundation::Metadata::RemoteAsync] + fn TryDeleteAsync(&self, uri: super::super::Foundation::Uri) -> super::super::Foundation::IAsyncOperationWithProgress; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("TryGetAsync")] + fn TryGetAsync(&self, uri: super::super::Foundation::Uri) -> super::super::Foundation::IAsyncOperationWithProgress; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("TryGetAsync2")] + fn TryGetAsync(&self, uri: super::super::Foundation::Uri, completionOption: HttpCompletionOption) -> super::super::Foundation::IAsyncOperationWithProgress; + #[Windows::Foundation::Metadata::RemoteAsync] + fn TryGetBufferAsync(&self, uri: super::super::Foundation::Uri) -> super::super::Foundation::IAsyncOperationWithProgress; + #[Windows::Foundation::Metadata::RemoteAsync] + fn TryGetInputStreamAsync(&self, uri: super::super::Foundation::Uri) -> super::super::Foundation::IAsyncOperationWithProgress; + #[Windows::Foundation::Metadata::RemoteAsync] + fn TryGetStringAsync(&self, uri: super::super::Foundation::Uri) -> super::super::Foundation::IAsyncOperationWithProgress; + #[Windows::Foundation::Metadata::RemoteAsync] + fn TryPostAsync(&self, uri: super::super::Foundation::Uri, content: IHttpContent) -> super::super::Foundation::IAsyncOperationWithProgress; + #[Windows::Foundation::Metadata::RemoteAsync] + fn TryPutAsync(&self, uri: super::super::Foundation::Uri, content: IHttpContent) -> super::super::Foundation::IAsyncOperationWithProgress; + #[Windows::Foundation::Metadata::Overload("TrySendRequestAsync")] + #[Windows::Foundation::Metadata::RemoteAsync] + fn TrySendRequestAsync(&self, request: HttpRequestMessage) -> super::super::Foundation::IAsyncOperationWithProgress; + #[Windows::Foundation::Metadata::RemoteAsync] + #[Windows::Foundation::Metadata::Overload("TrySendRequestAsync2")] + fn TrySendRequestAsync(&self, request: HttpRequestMessage, completionOption: HttpCompletionOption) -> super::super::Foundation::IAsyncOperationWithProgress; + } + #[guid(0x1172fd01_9899_4194_963f_8f9d72a7ec15)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 983040)] + #[Windows::Foundation::Metadata::ExclusiveTo(HttpClient)] + interface IHttpClient3 { + DefaultPrivacyAnnotation: String; + } + #[guid(0xc30c4eca_e3fa_4f99_afb4_63cc65009462)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(HttpClient)] + interface IHttpClientFactory { + fn Create(&self, filter: Filters::IHttpFilter) -> HttpClient; + } + #[guid(0x6b14a441_fba7_4bd2_af0a_839de7c295da)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IHttpContent: super::super::Foundation::IClosable { + #[get] + Headers: Headers::HttpContentHeaderCollection; + #[Windows::Foundation::Metadata::RemoteAsync] + fn BufferAllAsync(&self) -> super::super::Foundation::IAsyncOperationWithProgress; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ReadAsBufferAsync(&self) -> super::super::Foundation::IAsyncOperationWithProgress; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ReadAsInputStreamAsync(&self) -> super::super::Foundation::IAsyncOperationWithProgress; + #[Windows::Foundation::Metadata::RemoteAsync] + fn ReadAsStringAsync(&self) -> super::super::Foundation::IAsyncOperationWithProgress; + fn TryComputeLength(&self, length: &mut u64) -> bool; + #[Windows::Foundation::Metadata::RemoteAsync] + fn WriteToStreamAsync(&self, outputStream: super::super::Storage::Streams::IOutputStream) -> super::super::Foundation::IAsyncOperationWithProgress; + } + #[guid(0x1f5488e2_cc2d_4779_86a7_88f10687d249)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(HttpCookie)] + interface IHttpCookie { + #[get] + Name: String; + #[get] + Domain: String; + #[get] + Path: String; + Expires: super::super::Foundation::IReference; + HttpOnly: bool; + Secure: bool; + Value: String; + } + #[guid(0x6a0585a9_931c_4cd1_a96d_c21701785c5f)] + #[Windows::Foundation::Metadata::ExclusiveTo(HttpCookie)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IHttpCookieFactory { + fn Create(&self, name: String, domain: String, path: String) -> HttpCookie; + } + #[guid(0x7a431780_cd4f_4e57_a84a_5b0a53d6bb96)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(HttpCookieManager)] + interface IHttpCookieManager { + #[Windows::Foundation::Metadata::Overload("SetCookie")] + fn SetCookie(&self, cookie: HttpCookie) -> bool; + #[Windows::Foundation::Metadata::Overload("SetCookieWithThirdParty")] + fn SetCookie(&self, cookie: HttpCookie, thirdParty: bool) -> bool; + fn DeleteCookie(&self, cookie: HttpCookie); + fn GetCookies(&self, uri: super::super::Foundation::Uri) -> HttpCookieCollection; + } + #[guid(0x43f0138c_2f73_4302_b5f3_eae9238a5e01)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(HttpFormUrlEncodedContent)] + interface IHttpFormUrlEncodedContentFactory { + fn Create(&self, content: super::super::Foundation::Collections::IIterable>) -> HttpFormUrlEncodedContent; + } + #[guid(0x53d08e7c_e209_404e_9a49_742d8236fd3a)] + #[Windows::Foundation::Metadata::ExclusiveTo(HttpGetBufferResult)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + interface IHttpGetBufferResult { + #[get] + ExtendedError: HRESULT; + #[get] + RequestMessage: HttpRequestMessage; + #[get] + ResponseMessage: HttpResponseMessage; + #[get] + Succeeded: bool; + #[get] + Value: super::super::Storage::Streams::IBuffer; + } + #[guid(0xd5d63463_13aa_4ee0_be95_a0c39fe91203)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::ExclusiveTo(HttpGetInputStreamResult)] + interface IHttpGetInputStreamResult { + #[get] + ExtendedError: HRESULT; + #[get] + RequestMessage: HttpRequestMessage; + #[get] + ResponseMessage: HttpResponseMessage; + #[get] + Succeeded: bool; + #[get] + Value: super::super::Storage::Streams::IInputStream; + } + #[guid(0x9bac466d_8509_4775_b16d_8953f47a7f5f)] + #[Windows::Foundation::Metadata::ExclusiveTo(HttpGetStringResult)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + interface IHttpGetStringResult { + #[get] + ExtendedError: HRESULT; + #[get] + RequestMessage: HttpRequestMessage; + #[get] + ResponseMessage: HttpResponseMessage; + #[get] + Succeeded: bool; + #[get] + Value: String; + } + #[guid(0x728d4022_700d_4fe0_afa5_40299c58dbfd)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(HttpMethod)] + interface IHttpMethod { + #[get] + Method: String; + } + #[guid(0x3c51d10d_36d7_40f8_a86d_e759caf2f83f)] + #[Windows::Foundation::Metadata::ExclusiveTo(HttpMethod)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IHttpMethodFactory { + fn Create(&self, method: String) -> HttpMethod; + } + #[guid(0x64d171f0_d99a_4153_8dc6_d68cc4cce317)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(HttpMethod)] + interface IHttpMethodStatics { + #[get] + Delete: HttpMethod; + #[get] + Get: HttpMethod; + #[get] + Head: HttpMethod; + #[get] + Options: HttpMethod; + #[get] + Patch: HttpMethod; + #[get] + Post: HttpMethod; + #[get] + Put: HttpMethod; + } + #[guid(0xdf916aff_9926_4ac9_aaf1_e0d04ef09bb9)] + #[Windows::Foundation::Metadata::ExclusiveTo(HttpMultipartContent)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IHttpMultipartContent { + fn Add(&self, content: IHttpContent); + } + #[guid(0x7eb42e62_0222_4f20_b372_47d5db5d33b4)] + #[Windows::Foundation::Metadata::ExclusiveTo(HttpMultipartContent)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IHttpMultipartContentFactory { + fn CreateWithSubtype(&self, subtype: String) -> HttpMultipartContent; + fn CreateWithSubtypeAndBoundary(&self, subtype: String, boundary: String) -> HttpMultipartContent; + } + #[guid(0x64d337e2_e967_4624_b6d1_cf74604a4a42)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(HttpMultipartFormDataContent)] + interface IHttpMultipartFormDataContent { + #[Windows::Foundation::Metadata::Overload("Add")] + fn Add(&self, content: IHttpContent); + #[Windows::Foundation::Metadata::Overload("AddWithName")] + fn Add(&self, content: IHttpContent, name: String); + #[Windows::Foundation::Metadata::Overload("AddWithNameAndFileName")] + fn Add(&self, content: IHttpContent, name: String, fileName: String); + } + #[guid(0xa04d7311_5017_4622_93a8_49b24a4fcbfc)] + #[Windows::Foundation::Metadata::ExclusiveTo(HttpMultipartFormDataContent)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IHttpMultipartFormDataContentFactory { + fn CreateWithBoundary(&self, boundary: String) -> HttpMultipartFormDataContent; + } + #[guid(0xf5762b3c_74d4_4811_b5dc_9f8b4e2f9abf)] + #[Windows::Foundation::Metadata::ExclusiveTo(HttpRequestMessage)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IHttpRequestMessage { + Content: IHttpContent; + #[get] + Headers: Headers::HttpRequestHeaderCollection; + Method: HttpMethod; + #[get] + Properties: super::super::Foundation::Collections::IMap; + RequestUri: super::super::Foundation::Uri; + #[get] + TransportInformation: HttpTransportInformation; + } + #[guid(0xc3c60489_62c2_4a3f_9554_226e7c60bd96)] + #[Windows::Foundation::Metadata::ExclusiveTo(HttpRequestMessage)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 983040)] + interface IHttpRequestMessage2 { + PrivacyAnnotation: String; + } + #[guid(0x5bac994e_3886_412e_aec3_52ec7f25616f)] + #[Windows::Foundation::Metadata::ExclusiveTo(HttpRequestMessage)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IHttpRequestMessageFactory { + fn Create(&self, method: HttpMethod, uri: super::super::Foundation::Uri) -> HttpRequestMessage; + } + #[guid(0x6acf4da8_b5eb_4a35_a902_4217fbe820c5)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 524288)] + #[Windows::Foundation::Metadata::ExclusiveTo(HttpRequestResult)] + interface IHttpRequestResult { + #[get] + ExtendedError: HRESULT; + #[get] + RequestMessage: HttpRequestMessage; + #[get] + ResponseMessage: HttpResponseMessage; + #[get] + Succeeded: bool; + } + #[guid(0xfee200fb_8664_44e0_95d9_42696199bffc)] + #[Windows::Foundation::Metadata::ExclusiveTo(HttpResponseMessage)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IHttpResponseMessage { + Content: IHttpContent; + #[get] + Headers: Headers::HttpResponseHeaderCollection; + #[get] + IsSuccessStatusCode: bool; + ReasonPhrase: String; + RequestMessage: HttpRequestMessage; + Source: HttpResponseMessageSource; + StatusCode: HttpStatusCode; + Version: HttpVersion; + fn EnsureSuccessStatusCode(&self) -> HttpResponseMessage; + } + #[guid(0x52a8af99_f095_43da_b60f_7cfc2bc7ea2f)] + #[Windows::Foundation::Metadata::ExclusiveTo(HttpResponseMessage)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IHttpResponseMessageFactory { + fn Create(&self, statusCode: HttpStatusCode) -> HttpResponseMessage; + } + #[guid(0xf3e64d9d_f725_407e_942f_0eda189809f4)] + #[Windows::Foundation::Metadata::ExclusiveTo(HttpStreamContent)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IHttpStreamContentFactory { + fn CreateFromInputStream(&self, content: super::super::Storage::Streams::IInputStream) -> HttpStreamContent; + } + #[guid(0x46649d5b_2e93_48eb_8e61_19677878e57f)] + #[Windows::Foundation::Metadata::ExclusiveTo(HttpStringContent)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface IHttpStringContentFactory { + fn CreateFromString(&self, content: String) -> HttpStringContent; + fn CreateFromStringWithEncoding(&self, content: String, encoding: super::super::Storage::Streams::UnicodeEncoding) -> HttpStringContent; + fn CreateFromStringWithEncodingAndMediaType(&self, content: String, encoding: super::super::Storage::Streams::UnicodeEncoding, mediaType: String) -> HttpStringContent; + } + #[guid(0x70127198_c6a7_4ed0_833a_83fd8b8f178d)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(HttpTransportInformation)] + interface IHttpTransportInformation { + #[get] + ServerCertificate: super::super::Security::Cryptography::Certificates::Certificate; + #[get] + ServerCertificateErrorSeverity: super::super::Networking::Sockets::SocketSslErrorSeverity; + #[get] + ServerCertificateErrors: super::super::Foundation::Collections::IVectorView; + #[get] + ServerIntermediateCertificates: super::super::Foundation::Collections::IVectorView; + } + } + } +} diff --git a/metadata/winrt/Windows.Web.Syndication.rdl b/metadata/winrt/Windows.Web.Syndication.rdl new file mode 100644 index 00000000000..0d6df4f7034 --- /dev/null +++ b/metadata/winrt/Windows.Web.Syndication.rdl @@ -0,0 +1,386 @@ +#[winrt] +mod Windows { + mod Web { + mod Syndication { + #[guid(0x71e8f969_526e_4001_9a91_e84f83161ab1)] + #[Windows::Foundation::Metadata::ExclusiveTo(SyndicationAttribute)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ISyndicationAttribute { + Name: String; + Namespace: String; + Value: String; + } + #[guid(0x624f1599_ed3e_420f_be86_640414886e4b)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(SyndicationAttribute)] + interface ISyndicationAttributeFactory { + fn CreateSyndicationAttribute(&self, attributeName: String, attributeNamespace: String, attributeValue: String) -> SyndicationAttribute; + } + #[guid(0x8715626f_0cba_4a7f_89ff_ecb5281423b6)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(SyndicationCategory)] + interface ISyndicationCategory: ISyndicationNode { + Label: String; + Scheme: String; + Term: String; + } + #[guid(0xab42802f_49e0_4525_8ab2_ab45c02528ff)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(SyndicationCategory)] + interface ISyndicationCategoryFactory { + fn CreateSyndicationCategory(&self, term: String) -> SyndicationCategory; + fn CreateSyndicationCategoryEx(&self, term: String, scheme: String, label: String) -> SyndicationCategory; + } + #[guid(0x9e18a9b7_7249_4b45_b229_7df895a5a1f5)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ISyndicationClient { + ServerCredential: super::super::Security::Credentials::PasswordCredential; + ProxyCredential: super::super::Security::Credentials::PasswordCredential; + MaxResponseBufferSize: u32; + Timeout: u32; + BypassCacheOnRetrieve: bool; + fn SetRequestHeader(&self, name: String, value: String); + #[Windows::Foundation::Metadata::RemoteAsync] + fn RetrieveFeedAsync(&self, uri: super::super::Foundation::Uri) -> super::super::Foundation::IAsyncOperationWithProgress; + } + #[guid(0x2ec4b32c_a79b_4114_b29a_05dffbafb9a4)] + #[Windows::Foundation::Metadata::ExclusiveTo(SyndicationClient)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ISyndicationClientFactory { + fn CreateSyndicationClient(&self, serverCredential: super::super::Security::Credentials::PasswordCredential) -> SyndicationClient; + } + #[guid(0x4641fefe_0e55_40d0_b8d0_6a2ccba9fc7c)] + #[Windows::Foundation::Metadata::ExclusiveTo(SyndicationContent)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ISyndicationContent: ISyndicationText + ISyndicationNode { + SourceUri: super::super::Foundation::Uri; + } + #[guid(0x3d2fbb93_9520_4173_9388_7e2df324a8a0)] + #[Windows::Foundation::Metadata::ExclusiveTo(SyndicationContent)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ISyndicationContentFactory { + fn CreateSyndicationContent(&self, text: String, r#type: SyndicationTextType) -> SyndicationContent; + fn CreateSyndicationContentWithSourceUri(&self, sourceUri: super::super::Foundation::Uri) -> SyndicationContent; + } + #[guid(0x1fbb2361_45c7_4833_8aa0_be5f3b58a7f4)] + #[Windows::Foundation::Metadata::ExclusiveTo(SyndicationError)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ISyndicationErrorStatics { + fn GetStatus(&self, hresult: i32) -> SyndicationErrorStatus; + } + #[guid(0x7ffe3cd2_5b66_4d62_8403_1bc10d910d6b)] + #[Windows::Foundation::Metadata::ExclusiveTo(SyndicationFeed)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ISyndicationFeed: ISyndicationNode { + #[get] + Authors: super::super::Foundation::Collections::IVector; + #[get] + Categories: super::super::Foundation::Collections::IVector; + #[get] + Contributors: super::super::Foundation::Collections::IVector; + Generator: SyndicationGenerator; + IconUri: super::super::Foundation::Uri; + Id: String; + #[get] + Items: super::super::Foundation::Collections::IVector; + LastUpdatedTime: super::super::Foundation::DateTime; + #[get] + Links: super::super::Foundation::Collections::IVector; + ImageUri: super::super::Foundation::Uri; + Rights: ISyndicationText; + Subtitle: ISyndicationText; + Title: ISyndicationText; + #[get] + FirstUri: super::super::Foundation::Uri; + #[get] + LastUri: super::super::Foundation::Uri; + #[get] + NextUri: super::super::Foundation::Uri; + #[get] + PreviousUri: super::super::Foundation::Uri; + #[get] + SourceFormat: SyndicationFormat; + fn Load(&self, feed: String); + fn LoadFromXml(&self, feedDocument: super::super::Data::Xml::Dom::XmlDocument); + } + #[guid(0x23472232_8be9_48b7_8934_6205131d9357)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(SyndicationFeed)] + interface ISyndicationFeedFactory { + fn CreateSyndicationFeed(&self, title: String, subtitle: String, uri: super::super::Foundation::Uri) -> SyndicationFeed; + } + #[guid(0x9768b379_fb2b_4f6d_b41c_088a5868825c)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(SyndicationGenerator)] + interface ISyndicationGenerator { + Text: String; + Uri: super::super::Foundation::Uri; + Version: String; + } + #[guid(0xa34083e3_1e26_4dbc_ba9d_1ab84beff97b)] + #[Windows::Foundation::Metadata::ExclusiveTo(SyndicationGenerator)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ISyndicationGeneratorFactory { + fn CreateSyndicationGenerator(&self, text: String) -> SyndicationGenerator; + } + #[guid(0x548db883_c384_45c1_8ae8_a378c4ec486c)] + #[Windows::Foundation::Metadata::ExclusiveTo(SyndicationItem)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ISyndicationItem: ISyndicationNode { + #[get] + Authors: super::super::Foundation::Collections::IVector; + #[get] + Categories: super::super::Foundation::Collections::IVector; + #[get] + Contributors: super::super::Foundation::Collections::IVector; + Content: SyndicationContent; + Id: String; + LastUpdatedTime: super::super::Foundation::DateTime; + #[get] + Links: super::super::Foundation::Collections::IVector; + PublishedDate: super::super::Foundation::DateTime; + Rights: ISyndicationText; + Source: SyndicationFeed; + Summary: ISyndicationText; + Title: ISyndicationText; + CommentsUri: super::super::Foundation::Uri; + #[get] + EditUri: super::super::Foundation::Uri; + #[get] + EditMediaUri: super::super::Foundation::Uri; + #[get] + ETag: String; + #[get] + ItemUri: super::super::Foundation::Uri; + fn Load(&self, item: String); + fn LoadFromXml(&self, itemDocument: super::super::Data::Xml::Dom::XmlDocument); + } + #[guid(0x251d434f_7db8_487a_85e4_10d191e66ebb)] + #[Windows::Foundation::Metadata::ExclusiveTo(SyndicationItem)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ISyndicationItemFactory { + fn CreateSyndicationItem(&self, title: String, content: SyndicationContent, uri: super::super::Foundation::Uri) -> SyndicationItem; + } + #[guid(0x27553abd_a10e_41b5_86bd_9759086eb0c5)] + #[Windows::Foundation::Metadata::ExclusiveTo(SyndicationLink)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ISyndicationLink: ISyndicationNode { + Length: u32; + MediaType: String; + Relationship: String; + Title: String; + Uri: super::super::Foundation::Uri; + ResourceLanguage: String; + } + #[guid(0x5ed863d4_5535_48ac_98d4_c190995080b3)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(SyndicationLink)] + interface ISyndicationLinkFactory { + fn CreateSyndicationLink(&self, uri: super::super::Foundation::Uri) -> SyndicationLink; + fn CreateSyndicationLinkEx(&self, uri: super::super::Foundation::Uri, relationship: String, title: String, mediaType: String, length: u32) -> SyndicationLink; + } + #[guid(0x753cef78_51f8_45c0_a9f5_f1719dec3fb2)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ISyndicationNode { + NodeName: String; + NodeNamespace: String; + NodeValue: String; + Language: String; + BaseUri: super::super::Foundation::Uri; + #[get] + AttributeExtensions: super::super::Foundation::Collections::IVector; + #[get] + ElementExtensions: super::super::Foundation::Collections::IVector; + fn GetXmlDocument(&self, format: SyndicationFormat) -> super::super::Data::Xml::Dom::XmlDocument; + } + #[guid(0x12902188_4acb_49a8_b777_a5eb92e18a79)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(SyndicationNode)] + interface ISyndicationNodeFactory { + fn CreateSyndicationNode(&self, nodeName: String, nodeNamespace: String, nodeValue: String) -> SyndicationNode; + } + #[guid(0xfa1ee5da_a7c6_4517_a096_0143faf29327)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(SyndicationPerson)] + interface ISyndicationPerson: ISyndicationNode { + Email: String; + Name: String; + Uri: super::super::Foundation::Uri; + } + #[guid(0xdcf4886d_229d_4b58_a49b_f3d2f0f5c99f)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(SyndicationPerson)] + interface ISyndicationPersonFactory { + fn CreateSyndicationPerson(&self, name: String) -> SyndicationPerson; + fn CreateSyndicationPersonEx(&self, name: String, email: String, uri: super::super::Foundation::Uri) -> SyndicationPerson; + } + #[guid(0xb9cc5e80_313a_4091_a2a6_243e0ee923f9)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + interface ISyndicationText: ISyndicationNode { + Text: String; + Type: String; + Xml: super::super::Data::Xml::Dom::XmlDocument; + } + #[guid(0xee7342f7_11c6_4b25_ab62_e596bd162946)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::ExclusiveTo(SyndicationText)] + interface ISyndicationTextFactory { + fn CreateSyndicationText(&self, text: String) -> SyndicationText; + fn CreateSyndicationTextEx(&self, text: String, r#type: SyndicationTextType) -> SyndicationText; + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + struct RetrievalProgress { + BytesRetrieved: u32, + TotalBytesToRetrieve: u32, + } + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(ISyndicationAttributeFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + class SyndicationAttribute { + ISyndicationAttribute, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(ISyndicationCategoryFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + class SyndicationCategory { + ISyndicationCategory, + ISyndicationNode, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(ISyndicationClientFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + class SyndicationClient { + ISyndicationClient, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::Activatable(ISyndicationContentFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + class SyndicationContent { + ISyndicationContent, + ISyndicationText, + ISyndicationNode, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Static(ISyndicationErrorStatics, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + class SyndicationError {} + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum SyndicationErrorStatus { + Unknown = 0, + MissingRequiredElement = 1, + MissingRequiredAttribute = 2, + InvalidXml = 3, + UnexpectedContent = 4, + UnsupportedFormat = 5, + } + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(ISyndicationFeedFactory, 65536, "Windows.Foundation.UniversalApiContract")] + class SyndicationFeed { + ISyndicationFeed, + ISyndicationNode, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum SyndicationFormat { + Atom10 = 0, + Rss20 = 1, + Rss10 = 2, + Rss092 = 3, + Rss091 = 4, + Atom03 = 5, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(ISyndicationGeneratorFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + class SyndicationGenerator { + ISyndicationGenerator, + ISyndicationNode, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Activatable(ISyndicationItemFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + class SyndicationItem { + ISyndicationItem, + ISyndicationNode, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(ISyndicationLinkFactory, 65536, "Windows.Foundation.UniversalApiContract")] + class SyndicationLink { + ISyndicationLink, + ISyndicationNode, + } + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Activatable(ISyndicationNodeFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class SyndicationNode { + ISyndicationNode, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Activatable(ISyndicationPersonFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + class SyndicationPerson { + ISyndicationPerson, + ISyndicationNode, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::Activatable(65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Activatable(ISyndicationTextFactory, 65536, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::Threading(Both)] + class SyndicationText { + ISyndicationText, + ISyndicationNode, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + enum SyndicationTextType { + Text = 0, + Html = 1, + Xhtml = 2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] + struct TransferProgress { + BytesSent: u32, + TotalBytesToSend: u32, + BytesRetrieved: u32, + TotalBytesToRetrieve: u32, + } + } + } +} diff --git a/metadata/winrt/Windows.Web.UI.Interop.rdl b/metadata/winrt/Windows.Web.UI.Interop.rdl new file mode 100644 index 00000000000..657c9300ea6 --- /dev/null +++ b/metadata/winrt/Windows.Web.UI.Interop.rdl @@ -0,0 +1,146 @@ +#[winrt] +mod Windows { + mod Web { + mod UI { + mod Interop { + #[guid(0x77a2a53e_7c74_437d_a290_3ac0d8cd5655)] + #[Windows::Foundation::Metadata::ExclusiveTo(WebViewControlAcceleratorKeyPressedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + interface IWebViewControlAcceleratorKeyPressedEventArgs { + #[get] + EventType: super::super::super::UI::Core::CoreAcceleratorKeyEventType; + #[get] + VirtualKey: super::super::super::System::VirtualKey; + #[get] + KeyStatus: super::super::super::UI::Core::CorePhysicalKeyStatus; + #[get] + RoutingStage: WebViewControlAcceleratorKeyRoutingStage; + Handled: bool; + } + #[guid(0x6b2a340d_4bd0_405e_b7c1_1e72a492f446)] + #[Windows::Foundation::Metadata::ExclusiveTo(WebViewControlMoveFocusRequestedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + interface IWebViewControlMoveFocusRequestedEventArgs { + #[get] + Reason: WebViewControlMoveFocusReason; + } + #[guid(0x02c723ec_98d6_424a_b63e_c6136c36a0f2)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(WebViewControlProcess)] + interface IWebViewControlProcess { + #[get] + ProcessId: u32; + #[get] + EnterpriseId: String; + #[get] + IsPrivateNetworkClientServerCapabilityEnabled: bool; + #[Windows::Foundation::Metadata::RemoteAsync] + fn CreateWebViewControlAsync(&self, hostWindowHandle: i64, bounds: super::super::super::Foundation::Rect) -> super::super::super::Foundation::IAsyncOperation; + fn GetWebViewControls(&self) -> super::super::super::Foundation::Collections::IVectorView; + fn Terminate(&self); + event ProcessExited: super::super::super::Foundation::TypedEventHandler; + } + #[guid(0x47b65cf9_a2d2_453c_b097_f6779d4b8e02)] + #[Windows::Foundation::Metadata::ExclusiveTo(WebViewControlProcess)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + interface IWebViewControlProcessFactory { + fn CreateWithOptions(&self, processOptions: WebViewControlProcessOptions) -> WebViewControlProcess; + } + #[guid(0x1cca72a7_3bd6_4826_8261_6c8189505d89)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(WebViewControlProcessOptions)] + interface IWebViewControlProcessOptions { + #[set] + EnterpriseId: String; + #[get] + EnterpriseId: String; + #[set] + PrivateNetworkClientServerCapability: WebViewControlProcessCapabilityState; + #[get] + PrivateNetworkClientServerCapability: WebViewControlProcessCapabilityState; + } + #[guid(0x133f47c6_12dc_4898_bd47_04967de648ba)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(WebViewControl)] + interface IWebViewControlSite { + #[get] + Process: WebViewControlProcess; + #[set] + Scale: f64; + #[get] + Scale: f64; + #[set] + Bounds: super::super::super::Foundation::Rect; + #[get] + Bounds: super::super::super::Foundation::Rect; + #[set] + IsVisible: bool; + #[get] + IsVisible: bool; + fn Close(&self); + fn MoveFocus(&self, reason: WebViewControlMoveFocusReason); + event MoveFocusRequested: super::super::super::Foundation::TypedEventHandler; + event AcceleratorKeyPressed: super::super::super::Foundation::TypedEventHandler; + } + #[guid(0xd13b2e3f_48ee_4730_8243_d2ed0c05606a)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(WebViewControl)] + interface IWebViewControlSite2 { + event GotFocus: super::super::super::Foundation::TypedEventHandler; + event LostFocus: super::super::super::Foundation::TypedEventHandler; + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + class WebViewControl { + super::IWebViewControl, + IWebViewControlSite, + super::IWebViewControl2, + IWebViewControlSite2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + class WebViewControlAcceleratorKeyPressedEventArgs { + IWebViewControlAcceleratorKeyPressedEventArgs, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + enum WebViewControlAcceleratorKeyRoutingStage { + Tunneling = 0, + Bubbling = 1, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + enum WebViewControlMoveFocusReason { + Programmatic = 0, + Next = 1, + Previous = 2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + class WebViewControlMoveFocusRequestedEventArgs { + IWebViewControlMoveFocusRequestedEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::Activatable(393216, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::Activatable(IWebViewControlProcessFactory, 393216, "Windows.Foundation.UniversalApiContract")] + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + class WebViewControlProcess { + IWebViewControlProcess, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + enum WebViewControlProcessCapabilityState { + Default = 0, + Disabled = 1, + Enabled = 2, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + #[Windows::Foundation::Metadata::Activatable(393216, "Windows.Foundation.UniversalApiContract")] + class WebViewControlProcessOptions { + IWebViewControlProcessOptions, + } + } + } + } +} diff --git a/metadata/winrt/Windows.Web.UI.rdl b/metadata/winrt/Windows.Web.UI.rdl new file mode 100644 index 00000000000..30e82d56248 --- /dev/null +++ b/metadata/winrt/Windows.Web.UI.rdl @@ -0,0 +1,307 @@ +#[winrt] +mod Windows { + mod Web { + mod UI { + #[guid(0x3f921316_bc70_4bda_9136_c94370899fab)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + interface IWebViewControl { + Source: super::super::Foundation::Uri; + #[get] + DocumentTitle: String; + #[get] + CanGoBack: bool; + #[get] + CanGoForward: bool; + #[set] + DefaultBackgroundColor: super::super::UI::Color; + #[get] + DefaultBackgroundColor: super::super::UI::Color; + #[get] + ContainsFullScreenElement: bool; + #[get] + Settings: WebViewControlSettings; + #[get] + DeferredPermissionRequests: super::super::Foundation::Collections::IVectorView; + fn GoForward(&self); + fn GoBack(&self); + fn Refresh(&self); + fn Stop(&self); + fn Navigate(&self, source: super::super::Foundation::Uri); + fn NavigateToString(&self, text: String); + fn NavigateToLocalStreamUri(&self, source: super::super::Foundation::Uri, streamResolver: super::IUriToStreamResolver); + fn NavigateWithHttpRequestMessage(&self, requestMessage: super::Http::HttpRequestMessage); + #[Windows::Foundation::Metadata::RemoteAsync] + fn InvokeScriptAsync(&self, scriptName: String, arguments: super::super::Foundation::Collections::IIterable) -> super::super::Foundation::IAsyncOperation; + #[Windows::Foundation::Metadata::RemoteAsync] + fn CapturePreviewToStreamAsync(&self, stream: super::super::Storage::Streams::IRandomAccessStream) -> super::super::Foundation::IAsyncAction; + #[Windows::Foundation::Metadata::RemoteAsync] + fn CaptureSelectedContentToDataPackageAsync(&self) -> super::super::Foundation::IAsyncOperation; + fn BuildLocalStreamUri(&self, contentIdentifier: String, relativePath: String) -> super::super::Foundation::Uri; + fn GetDeferredPermissionRequestById(&self, id: u32, result: &mut WebViewControlDeferredPermissionRequest); + event NavigationStarting: super::super::Foundation::TypedEventHandler; + event ContentLoading: super::super::Foundation::TypedEventHandler; + event DOMContentLoaded: super::super::Foundation::TypedEventHandler; + event NavigationCompleted: super::super::Foundation::TypedEventHandler; + event FrameNavigationStarting: super::super::Foundation::TypedEventHandler; + event FrameContentLoading: super::super::Foundation::TypedEventHandler; + event FrameDOMContentLoaded: super::super::Foundation::TypedEventHandler; + event FrameNavigationCompleted: super::super::Foundation::TypedEventHandler; + event ScriptNotify: super::super::Foundation::TypedEventHandler; + event LongRunningScriptDetected: super::super::Foundation::TypedEventHandler; + event UnsafeContentWarningDisplaying: super::super::Foundation::TypedEventHandler; + event UnviewableContentIdentified: super::super::Foundation::TypedEventHandler; + event PermissionRequested: super::super::Foundation::TypedEventHandler; + event UnsupportedUriSchemeIdentified: super::super::Foundation::TypedEventHandler; + event NewWindowRequested: super::super::Foundation::TypedEventHandler; + event ContainsFullScreenElementChanged: super::super::Foundation::TypedEventHandler; + event WebResourceRequested: super::super::Foundation::TypedEventHandler; + } + #[guid(0x4d3c06f9_c8df_41cc_8bd5_2a947b204503)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + interface IWebViewControl2 { + fn AddInitializeScript(&self, script: String); + } + #[guid(0x9a3fccb2_b9bb_404b_a22b_66dccd1250c6)] + #[Windows::Foundation::Metadata::ExclusiveTo(WebViewControlContentLoadingEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + interface IWebViewControlContentLoadingEventArgs { + #[get] + Uri: super::super::Foundation::Uri; + } + #[guid(0xbe8bc008_9541_4545_9ff2_2df585b29f7d)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(WebViewControlDOMContentLoadedEventArgs)] + interface IWebViewControlDOMContentLoadedEventArgs { + #[get] + Uri: super::super::Foundation::Uri; + } + #[guid(0x2ce349e0_d759_445c_9926_8995298f152b)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(WebViewControlDeferredPermissionRequest)] + interface IWebViewControlDeferredPermissionRequest { + #[get] + Id: u32; + #[get] + Uri: super::super::Foundation::Uri; + #[get] + PermissionType: WebViewControlPermissionType; + fn Allow(&self); + fn Deny(&self); + } + #[guid(0x2a6e5bba_98b4_45bc_bbeb_0f69ce49c599)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(WebViewControlLongRunningScriptDetectedEventArgs)] + interface IWebViewControlLongRunningScriptDetectedEventArgs { + #[get] + ExecutionTime: super::super::Foundation::TimeSpan; + StopPageScriptExecution: bool; + } + #[guid(0x20409918_4a15_4c46_a55d_f79edb0bde8b)] + #[Windows::Foundation::Metadata::ExclusiveTo(WebViewControlNavigationCompletedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + interface IWebViewControlNavigationCompletedEventArgs { + #[get] + Uri: super::super::Foundation::Uri; + #[get] + IsSuccess: bool; + #[get] + WebErrorStatus: super::WebErrorStatus; + } + #[guid(0x0c9057c5_0a08_41c7_863b_71e3a9549137)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(WebViewControlNavigationStartingEventArgs)] + interface IWebViewControlNavigationStartingEventArgs { + #[get] + Uri: super::super::Foundation::Uri; + Cancel: bool; + } + #[guid(0x3df44bbb_a124_46d5_a083_d02cacdff5ad)] + #[Windows::Foundation::Metadata::ExclusiveTo(WebViewControlNewWindowRequestedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + interface IWebViewControlNewWindowRequestedEventArgs { + #[get] + Uri: super::super::Foundation::Uri; + #[get] + Referrer: super::super::Foundation::Uri; + Handled: bool; + } + #[guid(0xb53c5ca6_2aae_4bfc_92b9_c30e92b48098)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 458752)] + #[Windows::Foundation::Metadata::ExclusiveTo(WebViewControlNewWindowRequestedEventArgs)] + interface IWebViewControlNewWindowRequestedEventArgs2 { + NewWindow: IWebViewControl; + fn GetDeferral(&self) -> super::super::Foundation::Deferral; + } + #[guid(0xe5bc836c_f22f_40e2_95b2_7729f840eb7f)] + #[Windows::Foundation::Metadata::ExclusiveTo(WebViewControlPermissionRequest)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + interface IWebViewControlPermissionRequest { + #[get] + Id: u32; + #[get] + Uri: super::super::Foundation::Uri; + #[get] + PermissionType: WebViewControlPermissionType; + #[get] + State: WebViewControlPermissionState; + fn Defer(&self); + fn Allow(&self); + fn Deny(&self); + } + #[guid(0x27204d51_2488_4cc5_968e_0a771e59c147)] + #[Windows::Foundation::Metadata::ExclusiveTo(WebViewControlPermissionRequestedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + interface IWebViewControlPermissionRequestedEventArgs { + #[get] + PermissionRequest: WebViewControlPermissionRequest; + } + #[guid(0x491de57b_6f49_41bb_b591_51b85b817037)] + #[Windows::Foundation::Metadata::ExclusiveTo(WebViewControlScriptNotifyEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + interface IWebViewControlScriptNotifyEventArgs { + #[get] + Uri: super::super::Foundation::Uri; + #[get] + Value: String; + } + #[guid(0xc9967fbf_5e98_4cfd_8cce_27b0911e3de8)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(WebViewControlSettings)] + interface IWebViewControlSettings { + #[set] + IsJavaScriptEnabled: bool; + #[get] + IsJavaScriptEnabled: bool; + #[set] + IsIndexedDBEnabled: bool; + #[get] + IsIndexedDBEnabled: bool; + #[set] + IsScriptNotifyAllowed: bool; + #[get] + IsScriptNotifyAllowed: bool; + } + #[guid(0xe3b81944_e4fc_43dc_94ca_f980f30bc51d)] + #[Windows::Foundation::Metadata::ExclusiveTo(WebViewControlUnsupportedUriSchemeIdentifiedEventArgs)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + interface IWebViewControlUnsupportedUriSchemeIdentifiedEventArgs { + #[get] + Uri: super::super::Foundation::Uri; + Handled: bool; + } + #[guid(0x4a9680db_88f2_4e20_b693_b4e2df4aa581)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(WebViewControlUnviewableContentIdentifiedEventArgs)] + interface IWebViewControlUnviewableContentIdentifiedEventArgs { + #[get] + Uri: super::super::Foundation::Uri; + #[get] + Referrer: super::super::Foundation::Uri; + #[get] + MediaType: String; + } + #[guid(0x44d6524d_55a4_4d8b_891c_931d8e25d42e)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::ExclusiveTo(WebViewControlWebResourceRequestedEventArgs)] + interface IWebViewControlWebResourceRequestedEventArgs { + fn GetDeferral(&self) -> super::super::Foundation::Deferral; + #[get] + Request: super::Http::HttpRequestMessage; + #[set] + Response: super::Http::HttpResponseMessage; + #[get] + Response: super::Http::HttpResponseMessage; + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + class WebViewControlContentLoadingEventArgs { + IWebViewControlContentLoadingEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + class WebViewControlDOMContentLoadedEventArgs { + IWebViewControlDOMContentLoadedEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + class WebViewControlDeferredPermissionRequest { + IWebViewControlDeferredPermissionRequest, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + class WebViewControlLongRunningScriptDetectedEventArgs { + IWebViewControlLongRunningScriptDetectedEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + class WebViewControlNavigationCompletedEventArgs { + IWebViewControlNavigationCompletedEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + class WebViewControlNavigationStartingEventArgs { + IWebViewControlNavigationStartingEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + class WebViewControlNewWindowRequestedEventArgs { + IWebViewControlNewWindowRequestedEventArgs, + IWebViewControlNewWindowRequestedEventArgs2, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + class WebViewControlPermissionRequest { + IWebViewControlPermissionRequest, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + class WebViewControlPermissionRequestedEventArgs { + IWebViewControlPermissionRequestedEventArgs, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + enum WebViewControlPermissionState { + Unknown = 0, + Defer = 1, + Allow = 2, + Deny = 3, + } + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + enum WebViewControlPermissionType { + Geolocation = 0, + UnlimitedIndexedDBQuota = 1, + Media = 2, + PointerLock = 3, + WebNotifications = 4, + Screen = 5, + ImmersiveView = 6, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + class WebViewControlScriptNotifyEventArgs { + IWebViewControlScriptNotifyEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + class WebViewControlSettings { + IWebViewControlSettings, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + class WebViewControlUnsupportedUriSchemeIdentifiedEventArgs { + IWebViewControlUnsupportedUriSchemeIdentifiedEventArgs, + } + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + class WebViewControlUnviewableContentIdentifiedEventArgs { + IWebViewControlUnviewableContentIdentifiedEventArgs, + } + #[Windows::Foundation::Metadata::MarshalingBehavior(Standard)] + #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 393216)] + class WebViewControlWebResourceRequestedEventArgs { + IWebViewControlWebResourceRequestedEventArgs, + } + } + } +} diff --git a/metadata/winrt/Windows.Web.rdl b/metadata/winrt/Windows.Web.rdl new file mode 100644 index 00000000000..9e4b7524d65 --- /dev/null +++ b/metadata/winrt/Windows.Web.rdl @@ -0,0 +1,82 @@ +#[winrt] +mod Windows { + mod Web { + #[guid(0xb0aba86a_9aeb_4d3a_9590_003e3ca7e290)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + interface IUriToStreamResolver { + #[Windows::Foundation::Metadata::RemoteAsync] + fn UriToStreamAsync(&self, uri: super::Foundation::Uri) -> super::Foundation::IAsyncOperation; + } + #[guid(0xfe616766_bf27_4064_87b7_6563bb11ce2e)] + #[Windows::Foundation::Metadata::ExclusiveTo(WebError)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + interface IWebErrorStatics { + fn GetStatus(&self, hresult: i32) -> WebErrorStatus; + } + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + #[Windows::Foundation::Metadata::DualApiPartition(version = 100794368)] + #[Windows::Foundation::Metadata::MarshalingBehavior(Agile)] + #[Windows::Foundation::Metadata::Threading(Both)] + #[Windows::Foundation::Metadata::Static(IWebErrorStatics, 65536, "Windows.Foundation.UniversalApiContract")] + class WebError {} + #[repr(i32)] + #[Windows::Foundation::Metadata::ContractVersion(super::Foundation::UniversalApiContract, 65536)] + enum WebErrorStatus { + Unknown = 0, + CertificateCommonNameIsIncorrect = 1, + CertificateExpired = 2, + CertificateContainsErrors = 3, + CertificateRevoked = 4, + CertificateIsInvalid = 5, + ServerUnreachable = 6, + Timeout = 7, + ErrorHttpInvalidServerResponse = 8, + ConnectionAborted = 9, + ConnectionReset = 10, + Disconnected = 11, + HttpToHttpsOnRedirection = 12, + HttpsToHttpOnRedirection = 13, + CannotConnect = 14, + HostNameNotResolved = 15, + OperationCanceled = 16, + RedirectFailed = 17, + UnexpectedStatusCode = 18, + UnexpectedRedirection = 19, + UnexpectedClientError = 20, + UnexpectedServerError = 21, + InsufficientRangeSupport = 22, + MissingContentLengthSupport = 23, + MultipleChoices = 300, + MovedPermanently = 301, + Found = 302, + SeeOther = 303, + NotModified = 304, + UseProxy = 305, + TemporaryRedirect = 307, + BadRequest = 400, + Unauthorized = 401, + PaymentRequired = 402, + Forbidden = 403, + NotFound = 404, + MethodNotAllowed = 405, + NotAcceptable = 406, + ProxyAuthenticationRequired = 407, + RequestTimeout = 408, + Conflict = 409, + Gone = 410, + LengthRequired = 411, + PreconditionFailed = 412, + RequestEntityTooLarge = 413, + RequestUriTooLong = 414, + UnsupportedMediaType = 415, + RequestedRangeNotSatisfiable = 416, + ExpectationFailed = 417, + InternalServerError = 500, + NotImplemented = 501, + BadGateway = 502, + ServiceUnavailable = 503, + GatewayTimeout = 504, + HttpVersionNotSupported = 505, + } + } +} From f00c0ed14555c5bd8783730d55c8e19b893a622c Mon Sep 17 00:00:00 2001 From: Kenny Kerr Date: Thu, 16 Jul 2026 12:42:45 -0500 Subject: [PATCH 2/6] doc --- docs/crates/windows-rdl.md | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/docs/crates/windows-rdl.md b/docs/crates/windows-rdl.md index 92998807269..5d4b0fb59a1 100644 --- a/docs/crates/windows-rdl.md +++ b/docs/crates/windows-rdl.md @@ -456,11 +456,15 @@ SDK Contracts winmds ──merge──▶ merged winmd (in target/) ``` The `gen` job's `git diff` on *both* `metadata/winrt` and `Windows.winmd` -validates the `RDL → winmd` (reader) direction end-to-end. One-time effect: -`Windows.winmd` re-bases to its RDL-rebuilt form (a reviewable diff); downstream -`windows-bindgen` is unaffected as the metadata is semantically equivalent. The -crate was renamed to `tool_winrt` to align it with `tool_win32` / `tool_wdk` -(mechanical: `Cargo.toml`, the `gen` matrix, and doc comments). +validates the `RDL → winmd` (reader) direction end-to-end. One-time effects: +`Windows.winmd` re-bases to its RDL-rebuilt form (a reviewable diff), and — because +the RDL accessor shorthand does not record the original accessor parameter name (see +*Known limitations*) — the reader synthesizes canonical names (`value` for property +setters, `handler`/`token` for event add/remove). That normalizes those parameter +names in the generated `windows` crate (a one-time cosmetic regen via `tool_package`; +ABI, signatures, types, and vtable order are unchanged). The crate was renamed to +`tool_winrt` to align it with `tool_win32` / `tool_wdk` (mechanical: `Cargo.toml`, +the `gen` matrix, and doc comments). ### Part 2 — a fast, SDK-free validator (`tool_roundtrip`) From 325de63ccdbb87fbc03d258b2239bc5b57985f29 Mon Sep 17 00:00:00 2001 From: Kenny Kerr Date: Thu, 16 Jul 2026 13:21:01 -0500 Subject: [PATCH 3/6] fix --- crates/libs/bindgen/default/Windows.winmd | Bin 4574720 -> 4575232 bytes crates/libs/collections/src/bindings.rs | 32 ++++---- crates/libs/future/src/bindings.rs | 70 ++++++++---------- crates/libs/rdl/src/emit.rs | 2 +- crates/libs/rdl/src/reader/mod.rs | 1 + crates/tests/libs/rdl/input/char16.rdl | 12 +++ metadata/winrt/Windows.Data.Text.rdl | 2 +- .../winrt/Windows.Foundation.Diagnostics.rdl | 12 +-- metadata/winrt/Windows.Foundation.rdl | 8 +- metadata/winrt/Windows.UI.Text.Core.rdl | 2 +- metadata/winrt/Windows.UI.Text.rdl | 2 +- metadata/winrt/Windows.UI.Xaml.Input.rdl | 2 +- metadata/winrt/Windows.UI.Xaml.Markup.rdl | 2 +- 13 files changed, 78 insertions(+), 69 deletions(-) create mode 100644 crates/tests/libs/rdl/input/char16.rdl diff --git a/crates/libs/bindgen/default/Windows.winmd b/crates/libs/bindgen/default/Windows.winmd index 67f7d6accc36daa897731761eac02942a243d6dc..9495309a7555fd6cd541e34ad87b13af90df770c 100644 GIT binary patch delta 597907 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

T`p*)atK9?@gv1h$fGt02lEbNU-I< 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%0Darq|ftsN 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

IRyi)DtvGsW<2~rM{pymHL5Z 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/ciw=l1V%ZsN1R@30AxpE+eHx!t^h@em8~FQP(miBiJ5gsT8Y6eI2?L`k^<2t^PLp)d;qy zoNF)*XIjj3oQV!Kg7b0XYLe&POiP%|Aw;=qk-J_@n}ML>t}O<0v$|5}sY}&+6p+q? zElhth6|YCOt(hh=nImSlvCOwV`ABCnC&G-a%fcKcR|E3WfoU?+W~TWK$=yjL`B8BT z?#6r_Yu17}xuGj_00eG5so$`Uu=D!kM&#>TrlSqW_Q~%4gR*P!x5E41E4z|SsjP=E zea!S5Q=MkP;@~*Ur*S|!gHAH#Z%(q#K)QZx1JaeYQVX(u&CR%#Ddc&wZp-um(>11s zEy>+7re|7_tP|5(rij*LJIE&J18oM>hpBD+#B z-Ir>+ooxFvZDWe)5!~EvD9zbf<~%KP+*8*c6wG2KGY|A^PpYi; zq?OiN+*8_$tfgnlUIQ1pK{owDPkM%)Mxwg^SUk~+3DQdcTDcsR2|DC6{Z%vdF#WP0 zygPDgq7@lsjxfB{n-Zx{Gq?`{x`(OnT4tYMaShH?fuTH;(eE|0hh|36%o&;^4fFP; zXEdK`^JO(Nl%v?)4mrDw)yx~dV%N%88TN1j&#Ki~g(uW%!jo(@X|=?*WvxW}V5Nft zC|11;JHMc}yR)8(#?xlFHwRO= zo>rbcEkK&pXmhO4$O5!fR6uS@vf|t7iMQ~f!S)nfI*@J*{fAM6_jd)@jbSU6;fCR} z+ws=MnIO|X%!c9ThJ#<3TF&ZMwsB*8*KiikYbWLuZc5Vgld@Ha$fsmU?L%zsfp$O# zd!WS9rp)&M)Jew{+>i1EHG?dT53w#lqyE3ER{yD_>F zndGQ7kWP%z|DFaiUD#`xE+NS+$uN98EKerGVDhlcT^=S;b6^Mcqp=#bu*X*J)cT*k z;RB!DEaRAkEl(;+bRmWiW--LCGmKl+{YOXLe3EF7l|DjWzxovOZR+Gj(>vBj$zb+9 z?L`gSv-R!-SuDj0a+}kV%ndkZskT*j%Fm~oM}t(DZnZhM#q-Jh>b1-dUd+k-=8ze6 zw2VAn!AkHhkR$yn!u%D?-0q6~ zAUlzRmE@6fX)&Kp>Ur|{JpW$7$O0++XqPxC|4W(vPkA1>kVb~)gD?~qw&j5o7^3MH z%dB~udu_~(F50;x)r#rTBW@v$StX$ zQ=_jo;cHA{>|x@6XKCBqrejn9%@ETZfNyTNIN)XtK~I-mJo#daU*Pf1!)|{eOx75s z471{HURHDC(1^Yv0zc1iJk%J#J<_YPMQ3Y_>PN4^Wu`j)N%kR={{WH=W4g@LXdu~s z!W5E4vX_}oGnI7@BI_|sIZQ@6g@riztV zEqT(yObyT@}X7zr$8|Ar4Lm5nW|`8hmf{%k&!DQ+7q&Yin*SyN8a{ zcSt!`WSTp?4{eXkf*`z($uVj0z3nPLOS2kv8wtD2K?`hhi1h(8(j)b!L(MFe-BwF6bNRNV*&h`6DW(v6Q zRI+{AC#!P|cHTdFI+e+$7JG8pE220dq!(81Ko;pP)#G<|2gn0&xFY>z zbvQ(C0gJT46w6;qcW`wpF|f85x=?DOa%pud#-U5iE+Lf`d84}J4DaQQ4)Kf{P3mMC z8J1xsbkoQAnCqgCw8U!DfO^-|jH=AefJy5E{+Nnw zGDMtK^dr-sKzeDnz}rO2=HLtIQv*7w4;|RM6q%bJ$6nf6n25&7xKw4{1&dt?(0R|@JI%-#oEO$XTBA5000RVXsM z9_SR8tY!7I$3b;Iq0sv=;aEWz=5dhe4gy{;pA&;mQ{>YSn@rs14B@xuhlph`+R+Cx z?NYQJeCTH}>w6d6JACZzjt{_E57R1r79#4!qUZi_%WYRh;Sk`V-I zL~WR6Fqz4B|Bt=xIB2dNbd?UU!x^9stTl+sFNFZ*(%M#xy_B;L1*-54azmjCR5{A4 zt&AhQPqT(g7N}ztuC>I%M;X4H0_gvXwe#vRwf*pb*+#gVSE$gZB?k zFi-P>Zr#K>RzfWu(Lzqm;+5oaACt-ad|!l!>V+{dllk>P2J3WntkHi<8QvM+Isu)( zzJ`K*3K`Z_$|qAzTXq-rfzlh+VvP6eS_$R!-IDJ2X;?_b0DJA$Q;g;nviH{M+B&eF z)w6P&5}3NI_d>*8MK1weP-ITLsI`$o%3@Ob7&5%Rl~8$0NesfMikZ7rjJ_l8w|==4 zy2IU;y0BEGl_N0-_b+&z-?=RmPdHpR9RzowLdy0B*cGhfF0wUugzZI{JYF9@;JO^^ z>_$PZ2C%&Lpe>G8kAXmcdt&yG|B6h_m_{;v!E_GjY)eeE3B}mrgXp`I!}f-V)~(Q; znqyIwdT=rbb(&TH=_EM!k*pTeP9SajV;8&u^mGHzC)wG?sdg!(dzv?@xj)4I#J&Zj zp@3E7SlRWIl*h`>b^Y-t zkr35?=}jEf=ShjvJxz~^^L?}~ViqWMEw5%)A$ub9iq2WcewCLhx0D;q>fpz1PeTZH zYlFA%-j@%X@?!pDZdKNKdi@V?3=lb4_&j+|Q2}_h2ocR-!y@cE`L|_B$*1Yf=>eqQ zoOvuez_NfdXA z7d8~YK{+Qv#QgzC`@vR!IJ~Y<5XG6AGQGgGkm(1e#Xp6JTjMaix8TGKt*3ZOj(^^Y z@GkX+T<|<}w{%r7H$*kMM$wIBI=~ctoowqeDXkM3+>$@j=g>-)Z)qjiZ;}@D0zvGh ziI^G_-S}T9!0kwKX-m*|Um{amap&!i-^oSvEh2NY?=q0-#?I(Vc>e*FA2tTU>=GOh zd|1Y}w!*w4Uz8hLS^4AifW5u*k zcfQzhl@;4St<)94jAzV3N`?C&_L9ms=cvC{?mSUHu46Jk`-YeH_isw z?$!fMSGJ}XdfpA5^+3$bV3&MA+0ur|Xnjp**)FCBOl2OD-)>Bj$tWD-CP}{!oTBBU zy1Yelg^FkpLWdUU#H#=z3uv&CkryEnclnF2m8@T2sCf7>`bZ24wYxd-{e8t~`AJ)= zwXJ@e{d@qZ-=?>-!lbL6_3Y!)gvSM8ax6G=r!2*AgPfs4Q^PLSKfe+nE`~tLA`6%lh94fE3wZe;P9b)wm zp?EmInKb)r_^-&;?Ln7TJ6GrWEyJkWhx>{7-{k?i4#UWGO1Ax-JR*Gx2G$;^)GVa8 zfie``1#*tU9UWiSq?x)3&xQ&q544BIWzk9ub^r+0OP>zba36?K9&c|&J07uF>69Hi zSkYd)<(3Xsjo7NI&`;^8P|--yCvQ;#R?p5OM#(}QVb({d%`0E1m@YFr!n$cg*jNLj zOAz!>^b!=Le!PEv0J*rMmEs+?Q=aQ+^=%sly8z&{wlXk^eFh)0N{Z;t!aR%d=@VYMJyBrE^f$v1F)7Q#2Z= zv7(hgy%dE)HjY&E++5h%r)V$O&Q|m$q*a|aD^7y!BbnOSO0A_mUMWTOEO+Tpu|_#B z475{G8qnRBA$IXcln_M^V?rK_N^a~?zch(KJc|+f{y9Q?Z}J?MuXMHYC+X0iOAfVTG@;`w6n`A! zX$rPFMmwJUU9H7|XOvxZg-~%%zShl}=y>KFI>tQ@3Fn-8>q43CR-|{03$lK9NEmEW z7}ecM@%iSWQIFVD4lz z^!eLlcd4{cG4~1vX69FM`aaK9xub`b68`Wi+SRQF&8DJHfm)7>=xKo|xGJJ&p`6n0 z#yx#SYcOs5_=;;_^7r)>HNkWN6TQ(_6hw2=SCj;Ey`rDE4W{TWKT&A6pC}Dx)E+-E z9?V-{vcaU^^%M2MTm^FrO#AzOq9>SFU(YSx1QYymZn67*ZjpU2kNEgr9=9mq?=LQZ z`4vpA0Ds{Gv#W%^I0U9qDSuHu$6ri2>@Vhk$vW;YUINqfguiGHW*C^4!Q2ZA5RPX9 zM0VZ)@pV*ym|P}6%m#C|Y=F29rcSv4(HzX}Z2`jf>j2?XDo{AVM3n*+pvX>vA`Z;b z%s{ag%!RIj;wG3D-2z1?Favr8iVF-;x+9!o0hpFiPSF`m`SMOt z4NU$DP_e*dgINq_e410d1tvP(DGGzhUmNVf{88U2yc@vYxRG!W8JN8@|>pK&WHRRoi= zYDJ~gY=2*$IN>9k)=aJ8X$hL*2Lm`wTnElULv3EL>_oPH9FQO z%u6`gQ~IDmnIq9XgcyTC%I@t`3&^RhQ~g5l-#i6jii`Y*v`Wo4?xXgpU@C#B45kX0 zs$kMqebhcZzMH>qoR^o6PZ8lWZr4}oV5)(szG~N38Ow{oGrjzC#%rf$4D_06n@Rrz DeZP!G delta 597826 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 diff --git a/crates/libs/collections/src/bindings.rs b/crates/libs/collections/src/bindings.rs index cf4c087a10d..7d63b5c2261 100644 --- a/crates/libs/collections/src/bindings.rs +++ b/crates/libs/collections/src/bindings.rs @@ -1381,19 +1381,19 @@ impl IObservableMap { - pub fn MapChanged(&self, vhnd: F) -> windows_core::Result + pub fn MapChanged(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, windows_core::Ref>) + Send + 'static, { - let vhnd = >::new(move |a0, a1| { - vhnd(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); let token__ = (windows_core::Interface::vtable(self).MapChanged)( windows_core::Interface::as_raw(self), - windows_core::Interface::as_raw(&vhnd), + windows_core::Interface::as_raw(&handler), &mut result__, ) .map(|| result__)?; @@ -1537,7 +1537,7 @@ where { fn MapChanged( &self, - vhnd: windows_core::Ref>, + handler: windows_core::Ref>, ) -> windows_core::Result; fn RemoveMapChanged(&self, token: i64) -> windows_core::Result<()>; } @@ -1552,13 +1552,13 @@ impl( this: *mut core::ffi::c_void, - vhnd: *mut core::ffi::c_void, + handler: *mut core::ffi::c_void, result__: *mut i64, ) -> windows_core::HRESULT { unsafe { let this: &Identity = &*((this as *const *const ()).offset(OFFSET) as *const Identity); - match IObservableMap_Impl::MapChanged(this, core::mem::transmute_copy(&vhnd)) { + match IObservableMap_Impl::MapChanged(this, core::mem::transmute_copy(&handler)) { Ok(ok__) => { result__.write(ok__); windows_core::HRESULT(0) @@ -1654,19 +1654,19 @@ impl windows_core::imp::CanInto IObservableVector { - pub fn VectorChanged(&self, vhnd: F) -> windows_core::Result + pub fn VectorChanged(&self, handler: F) -> windows_core::Result where F: Fn(windows_core::Ref, windows_core::Ref) + Send + 'static, { - let vhnd = >::new(move |a0, a1| { - vhnd(a0, a1); + let handler = >::new(move |a0, a1| { + handler(a0, a1); Ok(()) }); unsafe { let mut result__ = core::mem::zeroed(); let token__ = (windows_core::Interface::vtable(self).VectorChanged)( windows_core::Interface::as_raw(self), - windows_core::Interface::as_raw(&vhnd), + windows_core::Interface::as_raw(&handler), &mut result__, ) .map(|| result__)?; @@ -1863,7 +1863,7 @@ where { fn VectorChanged( &self, - vhnd: windows_core::Ref>, + handler: windows_core::Ref>, ) -> windows_core::Result; fn RemoveVectorChanged(&self, token: i64) -> windows_core::Result<()>; } @@ -1875,14 +1875,16 @@ impl IObservableVector_Vtbl { const OFFSET: isize, >( this: *mut core::ffi::c_void, - vhnd: *mut core::ffi::c_void, + handler: *mut core::ffi::c_void, result__: *mut i64, ) -> windows_core::HRESULT { unsafe { let this: &Identity = &*((this as *const *const ()).offset(OFFSET) as *const Identity); - match IObservableVector_Impl::VectorChanged(this, core::mem::transmute_copy(&vhnd)) - { + match IObservableVector_Impl::VectorChanged( + this, + core::mem::transmute_copy(&handler), + ) { Ok(ok__) => { result__.write(ok__); windows_core::HRESULT(0) diff --git a/crates/libs/future/src/bindings.rs b/crates/libs/future/src/bindings.rs index 845e1854db6..b86a81e51b7 100644 --- a/crates/libs/future/src/bindings.rs +++ b/crates/libs/future/src/bindings.rs @@ -746,14 +746,14 @@ windows_core::imp::interface_hierarchy!( ); windows_core::imp::required_hierarchy!(IAsyncAction, IAsyncInfo); impl IAsyncAction { - pub fn SetCompleted(&self, handler: P0) -> windows_core::Result<()> + pub fn SetCompleted(&self, value: P0) -> windows_core::Result<()> where P0: windows_core::Param, { unsafe { (windows_core::Interface::vtable(self).SetCompleted)( windows_core::Interface::as_raw(self), - handler.param().abi(), + value.param().abi(), ) .ok() } @@ -832,7 +832,7 @@ impl windows_core::RuntimeName for IAsyncAction { pub trait IAsyncAction_Impl: IAsyncInfo_Impl { fn SetCompleted( &self, - handler: windows_core::Ref, + value: windows_core::Ref, ) -> windows_core::Result<()>; fn Completed(&self) -> windows_core::Result; fn GetResults(&self) -> windows_core::Result<()>; @@ -841,12 +841,12 @@ impl IAsyncAction_Vtbl { pub const fn new() -> Self { unsafe extern "system" fn SetCompleted( this: *mut core::ffi::c_void, - handler: *mut core::ffi::c_void, + value: *mut core::ffi::c_void, ) -> windows_core::HRESULT { unsafe { let this: &Identity = &*((this as *const *const ()).offset(OFFSET) as *const Identity); - IAsyncAction_Impl::SetCompleted(this, core::mem::transmute_copy(&handler)).into() + IAsyncAction_Impl::SetCompleted(this, core::mem::transmute_copy(&value)).into() } } unsafe extern "system" fn Completed( @@ -941,14 +941,14 @@ impl windows_core::imp::CanInto< const QUERY: bool = true; } impl IAsyncActionWithProgress { - pub fn SetProgress(&self, handler: P0) -> windows_core::Result<()> + pub fn SetProgress(&self, value: P0) -> windows_core::Result<()> where P0: windows_core::Param>, { unsafe { (windows_core::Interface::vtable(self).SetProgress)( windows_core::Interface::as_raw(self), - handler.param().abi(), + value.param().abi(), ) .ok() } @@ -963,14 +963,14 @@ impl IAsyncActionWithProgress(&self, handler: P0) -> windows_core::Result<()> + pub fn SetCompleted(&self, value: P0) -> windows_core::Result<()> where P0: windows_core::Param>, { unsafe { (windows_core::Interface::vtable(self).SetCompleted)( windows_core::Interface::as_raw(self), - handler.param().abi(), + value.param().abi(), ) .ok() } @@ -1064,12 +1064,12 @@ where { fn SetProgress( &self, - handler: windows_core::Ref>, + value: windows_core::Ref>, ) -> windows_core::Result<()>; fn Progress(&self) -> windows_core::Result>; fn SetCompleted( &self, - handler: windows_core::Ref>, + value: windows_core::Ref>, ) -> windows_core::Result<()>; fn Completed(&self) -> windows_core::Result>; @@ -1084,16 +1084,13 @@ impl IAsyncActionWithProgress_Vt const OFFSET: isize, >( this: *mut core::ffi::c_void, - handler: *mut core::ffi::c_void, + value: *mut core::ffi::c_void, ) -> windows_core::HRESULT { unsafe { let this: &Identity = &*((this as *const *const ()).offset(OFFSET) as *const Identity); - IAsyncActionWithProgress_Impl::SetProgress( - this, - core::mem::transmute_copy(&handler), - ) - .into() + IAsyncActionWithProgress_Impl::SetProgress(this, core::mem::transmute_copy(&value)) + .into() } } unsafe extern "system" fn Progress< @@ -1123,16 +1120,13 @@ impl IAsyncActionWithProgress_Vt const OFFSET: isize, >( this: *mut core::ffi::c_void, - handler: *mut core::ffi::c_void, + value: *mut core::ffi::c_void, ) -> windows_core::HRESULT { unsafe { let this: &Identity = &*((this as *const *const ()).offset(OFFSET) as *const Identity); - IAsyncActionWithProgress_Impl::SetCompleted( - this, - core::mem::transmute_copy(&handler), - ) - .into() + IAsyncActionWithProgress_Impl::SetCompleted(this, core::mem::transmute_copy(&value)) + .into() } } unsafe extern "system" fn Completed< @@ -1417,14 +1411,14 @@ impl windows_core::imp::CanInto IAsyncOperation { - pub fn SetCompleted(&self, handler: P0) -> windows_core::Result<()> + pub fn SetCompleted(&self, value: P0) -> windows_core::Result<()> where P0: windows_core::Param>, { unsafe { (windows_core::Interface::vtable(self).SetCompleted)( windows_core::Interface::as_raw(self), - handler.param().abi(), + value.param().abi(), ) .ok() } @@ -1512,7 +1506,7 @@ where { fn SetCompleted( &self, - handler: windows_core::Ref>, + value: windows_core::Ref>, ) -> windows_core::Result<()>; fn Completed(&self) -> windows_core::Result>; fn GetResults(&self) -> windows_core::Result; @@ -1525,12 +1519,12 @@ impl IAsyncOperation_Vtbl const OFFSET: isize, >( this: *mut core::ffi::c_void, - handler: *mut core::ffi::c_void, + value: *mut core::ffi::c_void, ) -> windows_core::HRESULT { unsafe { let this: &Identity = &*((this as *const *const ()).offset(OFFSET) as *const Identity); - IAsyncOperation_Impl::SetCompleted(this, core::mem::transmute_copy(&handler)).into() + IAsyncOperation_Impl::SetCompleted(this, core::mem::transmute_copy(&value)).into() } } unsafe extern "system" fn Completed< @@ -1665,14 +1659,14 @@ impl IAsyncOperationWithProgress { - pub fn SetProgress(&self, handler: P0) -> windows_core::Result<()> + pub fn SetProgress(&self, value: P0) -> windows_core::Result<()> where P0: windows_core::Param>, { unsafe { (windows_core::Interface::vtable(self).SetProgress)( windows_core::Interface::as_raw(self), - handler.param().abi(), + value.param().abi(), ) .ok() } @@ -1689,14 +1683,14 @@ impl(&self, handler: P0) -> windows_core::Result<()> + pub fn SetCompleted(&self, value: P0) -> windows_core::Result<()> where P0: windows_core::Param>, { unsafe { (windows_core::Interface::vtable(self).SetCompleted)( windows_core::Interface::as_raw(self), - handler.param().abi(), + value.param().abi(), ) .ok() } @@ -1797,12 +1791,12 @@ where { fn SetProgress( &self, - handler: windows_core::Ref>, + value: windows_core::Ref>, ) -> windows_core::Result<()>; fn Progress(&self) -> windows_core::Result>; fn SetCompleted( &self, - handler: windows_core::Ref>, + value: windows_core::Ref>, ) -> windows_core::Result<()>; fn Completed( &self, @@ -1823,14 +1817,14 @@ impl( this: *mut core::ffi::c_void, - handler: *mut core::ffi::c_void, + value: *mut core::ffi::c_void, ) -> windows_core::HRESULT { unsafe { let this: &Identity = &*((this as *const *const ()).offset(OFFSET) as *const Identity); IAsyncOperationWithProgress_Impl::SetProgress( this, - core::mem::transmute_copy(&handler), + core::mem::transmute_copy(&value), ) .into() } @@ -1864,14 +1858,14 @@ impl( this: *mut core::ffi::c_void, - handler: *mut core::ffi::c_void, + value: *mut core::ffi::c_void, ) -> windows_core::HRESULT { unsafe { let this: &Identity = &*((this as *const *const ()).offset(OFFSET) as *const Identity); IAsyncOperationWithProgress_Impl::SetCompleted( this, - core::mem::transmute_copy(&handler), + core::mem::transmute_copy(&value), ) .into() } diff --git a/crates/libs/rdl/src/emit.rs b/crates/libs/rdl/src/emit.rs index 1b4b59681d1..18176d5d64e 100644 --- a/crates/libs/rdl/src/emit.rs +++ b/crates/libs/rdl/src/emit.rs @@ -32,7 +32,7 @@ pub fn write_type(namespace: &str, item: &metadata::Type) -> TokenStream { use metadata::Type::*; match item { Bool => quote! { bool }, - Char => quote! { u16 }, + Char => quote! { Char16 }, I8 => quote! { i8 }, U8 => quote! { u8 }, I16 => quote! { i16 }, diff --git a/crates/libs/rdl/src/reader/mod.rs b/crates/libs/rdl/src/reader/mod.rs index 76bd763e084..16a87d8d00a 100644 --- a/crates/libs/rdl/src/reader/mod.rs +++ b/crates/libs/rdl/src/reader/mod.rs @@ -990,6 +990,7 @@ impl Encoder<'_> { "void" => return Ok(metadata::Type::Void), "String" => return Ok(metadata::Type::String), "Object" => return Ok(metadata::Type::Object), + "Char16" => return Ok(metadata::Type::Char), _ => {} } diff --git a/crates/tests/libs/rdl/input/char16.rdl b/crates/tests/libs/rdl/input/char16.rdl new file mode 100644 index 00000000000..413f3cbb599 --- /dev/null +++ b/crates/tests/libs/rdl/input/char16.rdl @@ -0,0 +1,12 @@ +#[winrt] +mod Test { + struct CharValue { + Value: Char16, + } + interface ICharTest { + fn GetChar(&self) -> Char16; + fn SetChar(&self, value: Char16); + fn GetCharArray(&self, value: &mut [Char16]); + fn CreateCharArray(&self, value: [Char16]) -> Object; + } +} diff --git a/metadata/winrt/Windows.Data.Text.rdl b/metadata/winrt/Windows.Data.Text.rdl index 950091fded3..34b0ea1b7b2 100644 --- a/metadata/winrt/Windows.Data.Text.rdl +++ b/metadata/winrt/Windows.Data.Text.rdl @@ -159,7 +159,7 @@ mod Windows { #[Windows::Foundation::Metadata::ExclusiveTo(UnicodeCharacters)] interface IUnicodeCharactersStatics { fn GetCodepointFromSurrogatePair(&self, highSurrogate: u32, lowSurrogate: u32) -> u32; - fn GetSurrogatePairFromCodepoint(&self, codepoint: u32, highSurrogate: &mut u16, lowSurrogate: &mut u16); + fn GetSurrogatePairFromCodepoint(&self, codepoint: u32, highSurrogate: &mut Char16, lowSurrogate: &mut Char16); fn IsHighSurrogate(&self, codepoint: u32) -> bool; fn IsLowSurrogate(&self, codepoint: u32) -> bool; fn IsSupplementary(&self, codepoint: u32) -> bool; diff --git a/metadata/winrt/Windows.Foundation.Diagnostics.rdl b/metadata/winrt/Windows.Foundation.Diagnostics.rdl index f43609fe2f7..a63250dd20b 100644 --- a/metadata/winrt/Windows.Foundation.Diagnostics.rdl +++ b/metadata/winrt/Windows.Foundation.Diagnostics.rdl @@ -331,17 +331,17 @@ mod Windows { #[Windows::Foundation::Metadata::Overload("AddDoubleArrayWithFormatAndTags")] fn AddDoubleArray(&self, name: String, value: [f64], format: LoggingFieldFormat, tags: i32); #[Windows::Foundation::Metadata::Overload("AddChar16")] - fn AddChar16(&self, name: String, value: u16); + fn AddChar16(&self, name: String, value: Char16); #[Windows::Foundation::Metadata::Overload("AddChar16WithFormat")] - fn AddChar16(&self, name: String, value: u16, format: LoggingFieldFormat); + fn AddChar16(&self, name: String, value: Char16, format: LoggingFieldFormat); #[Windows::Foundation::Metadata::Overload("AddChar16WithFormatAndTags")] - fn AddChar16(&self, name: String, value: u16, format: LoggingFieldFormat, tags: i32); + fn AddChar16(&self, name: String, value: Char16, format: LoggingFieldFormat, tags: i32); #[Windows::Foundation::Metadata::Overload("AddChar16Array")] - fn AddChar16Array(&self, name: String, value: [u16]); + fn AddChar16Array(&self, name: String, value: [Char16]); #[Windows::Foundation::Metadata::Overload("AddChar16ArrayWithFormat")] - fn AddChar16Array(&self, name: String, value: [u16], format: LoggingFieldFormat); + fn AddChar16Array(&self, name: String, value: [Char16], format: LoggingFieldFormat); #[Windows::Foundation::Metadata::Overload("AddChar16ArrayWithFormatAndTags")] - fn AddChar16Array(&self, name: String, value: [u16], format: LoggingFieldFormat, tags: i32); + fn AddChar16Array(&self, name: String, value: [Char16], format: LoggingFieldFormat, tags: i32); #[Windows::Foundation::Metadata::Overload("AddBoolean")] fn AddBoolean(&self, name: String, value: bool); #[Windows::Foundation::Metadata::Overload("AddBooleanWithFormat")] diff --git a/metadata/winrt/Windows.Foundation.rdl b/metadata/winrt/Windows.Foundation.rdl index 6b199ed7927..7368504822c 100644 --- a/metadata/winrt/Windows.Foundation.rdl +++ b/metadata/winrt/Windows.Foundation.rdl @@ -183,7 +183,7 @@ mod Windows { fn GetUInt64(&self) -> u64; fn GetSingle(&self) -> f32; fn GetDouble(&self) -> f64; - fn GetChar16(&self) -> u16; + fn GetChar16(&self) -> Char16; fn GetBoolean(&self) -> bool; fn GetString(&self) -> String; fn GetGuid(&self) -> GUID; @@ -201,7 +201,7 @@ mod Windows { fn GetUInt64Array(&self, value: &mut [u64]); fn GetSingleArray(&self, value: &mut [f32]); fn GetDoubleArray(&self, value: &mut [f64]); - fn GetChar16Array(&self, value: &mut [u16]); + fn GetChar16Array(&self, value: &mut [Char16]); fn GetBooleanArray(&self, value: &mut [bool]); fn GetStringArray(&self, value: &mut [String]); fn GetInspectableArray(&self, value: &mut [Object]); @@ -227,7 +227,7 @@ mod Windows { fn CreateUInt64(&self, value: u64) -> Object; fn CreateSingle(&self, value: f32) -> Object; fn CreateDouble(&self, value: f64) -> Object; - fn CreateChar16(&self, value: u16) -> Object; + fn CreateChar16(&self, value: Char16) -> Object; fn CreateBoolean(&self, value: bool) -> Object; fn CreateString(&self, value: String) -> Object; fn CreateInspectable(&self, value: Object) -> Object; @@ -246,7 +246,7 @@ mod Windows { fn CreateUInt64Array(&self, value: [u64]) -> Object; fn CreateSingleArray(&self, value: [f32]) -> Object; fn CreateDoubleArray(&self, value: [f64]) -> Object; - fn CreateChar16Array(&self, value: [u16]) -> Object; + fn CreateChar16Array(&self, value: [Char16]) -> Object; fn CreateBooleanArray(&self, value: [bool]) -> Object; fn CreateStringArray(&self, value: [String]) -> Object; fn CreateInspectableArray(&self, value: [Object]) -> Object; diff --git a/metadata/winrt/Windows.UI.Text.Core.rdl b/metadata/winrt/Windows.UI.Text.Core.rdl index 9981de5dce0..9b5961cf900 100644 --- a/metadata/winrt/Windows.UI.Text.Core.rdl +++ b/metadata/winrt/Windows.UI.Text.Core.rdl @@ -351,7 +351,7 @@ mod Windows { #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] interface ICoreTextServicesStatics { #[get] - HiddenCharacter: u16; + HiddenCharacter: Char16; } #[guid(0x50d950a9_f51e_4cc1_8ca1_e6346d1a61be)] #[Windows::Foundation::Metadata::ContractVersion(super::super::super::Foundation::UniversalApiContract, 65536)] diff --git a/metadata/winrt/Windows.UI.Text.rdl b/metadata/winrt/Windows.UI.Text.rdl index 2b45c4fb13d..abfbd7521c2 100644 --- a/metadata/winrt/Windows.UI.Text.rdl +++ b/metadata/winrt/Windows.UI.Text.rdl @@ -275,7 +275,7 @@ mod Windows { #[Windows::Foundation::Metadata::WebHostHidden] #[Windows::Foundation::Metadata::ContractVersion(super::super::Foundation::UniversalApiContract, 65536)] interface ITextRange { - Character: u16; + Character: Char16; CharacterFormat: ITextCharacterFormat; FormattedText: ITextRange; EndPosition: i32; diff --git a/metadata/winrt/Windows.UI.Xaml.Input.rdl b/metadata/winrt/Windows.UI.Xaml.Input.rdl index b16d9176c57..0841b13113a 100644 --- a/metadata/winrt/Windows.UI.Xaml.Input.rdl +++ b/metadata/winrt/Windows.UI.Xaml.Input.rdl @@ -216,7 +216,7 @@ mod Windows { #[Windows::Foundation::Metadata::WebHostHidden] interface ICharacterReceivedRoutedEventArgs { #[get] - Character: u16; + Character: Char16; #[get] KeyStatus: super::super::Core::CorePhysicalKeyStatus; Handled: bool; diff --git a/metadata/winrt/Windows.UI.Xaml.Markup.rdl b/metadata/winrt/Windows.UI.Xaml.Markup.rdl index d00e1978e4a..0c63cd50dbb 100644 --- a/metadata/winrt/Windows.UI.Xaml.Markup.rdl +++ b/metadata/winrt/Windows.UI.Xaml.Markup.rdl @@ -93,7 +93,7 @@ mod Windows { fn ConvertValue(&self, r#type: super::Interop::TypeName, value: Object) -> Object; fn SetPropertyFromString(&self, dependencyObject: Object, propertyToSet: super::DependencyProperty, value: String); fn SetPropertyFromBoolean(&self, dependencyObject: Object, propertyToSet: super::DependencyProperty, value: bool); - fn SetPropertyFromChar16(&self, dependencyObject: Object, propertyToSet: super::DependencyProperty, value: u16); + fn SetPropertyFromChar16(&self, dependencyObject: Object, propertyToSet: super::DependencyProperty, value: Char16); fn SetPropertyFromDateTime(&self, dependencyObject: Object, propertyToSet: super::DependencyProperty, value: super::super::super::Foundation::DateTime); fn SetPropertyFromDouble(&self, dependencyObject: Object, propertyToSet: super::DependencyProperty, value: f64); fn SetPropertyFromInt32(&self, dependencyObject: Object, propertyToSet: super::DependencyProperty, value: i32); From 9032f6c7e94d9b184edd5bab9f8a67b9d1858127 Mon Sep 17 00:00:00 2001 From: Kenny Kerr Date: Thu, 16 Jul 2026 13:21:10 -0500 Subject: [PATCH 4/6] doc --- docs/crates/windows-rdl.md | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/docs/crates/windows-rdl.md b/docs/crates/windows-rdl.md index 5d4b0fb59a1..412be8a6218 100644 --- a/docs/crates/windows-rdl.md +++ b/docs/crates/windows-rdl.md @@ -380,7 +380,15 @@ Three levels of evidence were gathered: 100% of the original SDK winmd — anything dropped at that first boundary would be absent from both A and B and thus invisible to the diff. Closing that last gap requires a **semantic** comparison of the original SDK-merged winmd against - winmd′ (table/row level), which was not built here. + winmd′ (table/row level), which was not built here. **This caveat proved real:** + the WinRT `Char` primitive (`System.Char`) was written as `u16` — identical to + `U16` — so the round-trip silently collapsed `Char → U16`. Idempotence never saw + it (the writer mapped both to `u16` in *both* directions); it surfaced only when + the RDL-rebuilt `Windows.winmd` broke the cppwinrt C++ header build + (`CreateChar16Array` became `uint16_t[]`). Fixed by giving `Char` the dedicated + RDL spelling `Char16` (mapped to `metadata::Type::Char` in the shared + `emit.rs` writer and the RDL reader), with a `char16` + round-trip fixture in `test_rdl`. ### Gaps to close @@ -394,9 +402,13 @@ Three levels of evidence were gathered: so CI regenerates the WinRT RDL + winmd and fails on any `git diff`. The bitrotted `tool_rdl_roundtrip` has been removed and superseded by `tool_roundtrip`. -3. **First-boundary losslessness is unproven for WinRT.** Still open: only a - semantic original-vs-round-tripped winmd comparison would fully close the loop; - idempotence alone does not. +3. **First-boundary losslessness is only spot-checked for WinRT.** Partially + addressed: the `Char → U16` collapse was found (via the cppwinrt build) and + fixed with the `Char16` primitive, and a per-namespace comparison of the + SDK-merged winmd against the RDL-rebuilt `metadata/winrt` now shows only the + expected accessor param-name normalization. Still open as a *systematic* guard: + a table/row-level semantic winmd differ would catch any future first-boundary + loss automatically instead of relying on a downstream build to break. 4. **Documented cosmetic asymmetries** (raw identifiers, GUID constants, delegate ABI spelling; see *Known limitations* above) would produce spurious diffs in a From a81d32e878bfbf10e05e00ffca244f80f57e0947 Mon Sep 17 00:00:00 2001 From: Kenny Kerr Date: Thu, 16 Jul 2026 14:20:26 -0500 Subject: [PATCH 5/6] names --- crates/libs/bindgen/default/Windows.Wdk.winmd | Bin 684544 -> 684544 bytes .../libs/bindgen/default/Windows.Win32.winmd | Bin 12457984 -> 12457984 bytes crates/libs/bindgen/default/Windows.winmd | Bin 4575232 -> 4575232 bytes crates/libs/rdl/src/reader/mod.rs | 2 +- .../libs/metadata/tests/assembly_name.rs | 6 +++--- 5 files changed, 4 insertions(+), 4 deletions(-) diff --git a/crates/libs/bindgen/default/Windows.Wdk.winmd b/crates/libs/bindgen/default/Windows.Wdk.winmd index 12effc316550624f7922667d65c6f33f783e2c35..df8d68079dc588a712e27f75cac43eccc7c0e8c4 100644 GIT binary patch literal 684544 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%0DhX=U=*MB~K+W_r2j!7cZYUD@7f; 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 literal 684544 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

-gqawaBQTQ#Q@J(%ZPLKZ zfq6VI(!$w+S%fs9*$gu$NK^B4%>04r3iC{0=EKYj%sVj81xC^=2+Zd&ivm-j4c6F! z$%a`Pm{VYu1xC^=56o#WD+4nWW_4g>4qtnWc_T1V^15Tp`oL^NnzsV;In3LEIr&Un z9RkxDW_w`d3cE8fW6r{AIWYIbd>NRDu@mm~R5}84UhBK|> zqrMM}^bdaKpOEH{j<|vZChZ(!@I&&1G?EKHoX%(PGv@^J9&-H}n9pJGli!3iva-TY zYZHvDZSWJ;1aknn@N?7zBWWVBL=){~Of)d%U{V7kxzYlYi8Mt5BWa2UM&_3Ez?_d< zp^+J~RFGyV(v%L&3Yap1*$9&nm@i<;2j)kZ69XeXUpX+%JL4J`nD#K$0&@vW&A{9M zb5dZQfXNKZ8kh!wc?YIZVD9UJCrg2O1*TbG*21(1%*QaTjxntR^8?bH9+;$a@f;~I zrD5=qL&Dgo0)vkU5==G>UgRg392mU%O)wo`@S-unNDJ}8EWuoiG5U~Yuz9~e10 zR|e*1q`4|EGRCes##|eis$Gp492mK88WNa#NHa7rZD586<|>%m0y7zAY+&Ak86TJ( zFcSkKSH?+!$-EHProeQBnHrdZFw+Aw3ub0uo`-oNFiS7O9YVdfmrgmU%g{d2uyI~pxW+qJIz$}4j9vIm#8E5gHe-&v$BdgO>gESkE zCNw)>@`5x6VNMTB%0OHT0+RvLAu#n|Iv-=s4NP;SIWI70!(0%Uo-h{$rXNhNz+7>R z84S}qNF)2+Cos1mO=#|exjaZCz1lx84jdfLx<#YQg*pb308#m*!5IGhxgXxLVO%3X=wN zH_gp3rC`R>%!jE6b1%);FxfDZY3f%_GMB(SLNmshc{B@QmLtt_njc^)T!|T*CI^oe zPKJ4(=5m;hFxzSFh3O6RDa}(bgJC|WS?|o3G#|sr6PT}Pet;Q;TzhEFtD0ng^ z2+X@MztOw`a|p&@E|dQrthyhj)Kyp;)5zlxc}7%%rVLDHq^UsD0Y>(sD$O-8S0YUf znjJ8A!er9ash(t}!PKYe53?Mm3C%q)@4_^vnF;eL%&9c*!!#a*XWcZl@xbP6m`*fZ zV7kF{rnv~_Hkh6?Yhmt#xtL}*%mSFpXbRU%GM~d-OLGFuA28R`WWl6eZOky5JeUeF zH`DZlk-BcBxdWyi(%eon3#Jv!Seh4L7wET$uY|o}yU`vj}EB&3>4-VVZ(HXzBAQm_P`89t{ODS z**e?QqB#*p%BfA$5@sZFWzuwqnG92p<|>${U>ehmhgk;Gl;&|5d6L|MW+lv9NYjdD z7tBtW(`nk)O)|g0w5Pckrto0g>(LB>IRU0K%|sa4i*7WJ!_-5X?lcQv&Vsp!<`tOh zVfxX$=gj3aU&GvtH2rCQhq)bQ08OWQnEha`p}EkR!8EtR%to3aG%v#}gSm<38<>qS zqi9OjPck3DjG<`>vk>nt?Ds!AzjJ1LjYddug76DR!MP_tCrpQx4_tRO0ETQ=hW(v%U zG{3>jfLTgY0T11mz`RV81@i{Xa+)zP@4>91Sqk$x%plcqWz-p7Vu4M4LM zrZUVnnn>d$a|+DIG! z^9IZzm`EW%L;eDjdOhY$n&M58OnI18nl>=mFhyzJg=qs*hGsWRXPB}yM_~HGl%uI} zN|L!2rUFea%q=jLXl{Uc9HuJGY?wtb)oEUWSqW2d~l6eGaCefS#vk2yXntCvD?o6d=4YLMm9;7)JW*f}IG*`lW z2J zr5Oe@0_IJchhfIUY@k^LGbu1%z)XkP$TTfm;e3aAhh`wm+`!C%c?ITurdbX1Cd^iv zPhhsfd`Od;hm`}&Hku|ddtr9aoC9+NW+%<1Fv&L>^9jvRS5DkK4pRhab}`L~t+ma2 zXfA+}-uRAY7)*8Kiks;$bz$}~%^sLjVGhtlPQ%fGIY`sOnO|tSI`aojUzlr=%M|uk zqDe6K!$fK3ITNFK8)i1rq|kf@Gasf9%^?`McBj##ovtMprOAR>hFryI&W2eBQ1?G8A`JOW*f{+G+)BV88?FF7nrY*W;9L7 zGjT0|xt*o~%&#za&~$-`-i$jJn#*Bi4!@ITv`aINW{OL5H_ZZ=Vkl<<%?6lKFcWFM zf|322OjEMGUMr{4RD+Rg<~dk!hZAW+}}=7+H_Wub$+;2dlpB%rcrSFf&lj%QWA?EP+`; zlhFZd0GQP@4PoAcSwqtX=5v^JG<{$W!MsIt1I!;V^4lbB&lAqPO|udvb_>2+rfGb( z-j(d2X$>QHB_GptfRVeBPiQWM$wN82XhypVjXdI zBh5aV447+RzNe`JBWu4OXwHTii8KdkE`zxX=0}=4VB~oHL^Iu)pJ|?hxevL1p;-nq z6Xr0@Hkbu4ztbFqSpjo|Cixt!pJ9&DREPNpCX(il&WkYL!KBb^hdBaMnC3^AA|r7B zMU&nMD>RsNnpQAPV9L^5>r4fjDbC2R=5%b7>#S?_nl$xbWUXF{rY(%Lunx`D&ScX} zf|2&rrK)~rMsqbx7nrs*<6tg;IfG^j z%q1}GXjZ`tf@x3l3(PGrXVa88S4UJQnno~VkVbw(s6BQ*%ruzpG$UXhgSmj_AsCrS zdeAI!rYFriFwY{_g*4y8$lHpGXp*~PmOz?IX{x};m2n_VI~aLZc_mFJ78|;KDPlVe*QTFg zWG|9w%=uU+AXf@aSr~Z-ltz;YBl}gHra6qf11d*zA&l&46`Gr1Z zFh@~)HqD1H6-Hv+OY3sF!Gk_Zko0*@|J26%>^(rOH82|wzs?~-QFtb&nuNl(*!05bzU_B_p(Fw0?Hq4^U=-Z!nF$>^c)n_ip?L;I-dh!+c>zX_R~ecO zF!J6igXR+$Iltr=-SXdqRey1&JWZ(!b=ImtQyHf8ZTP;0CL2cTszTGsnQAoW!N~QZ z2F(>NO)Z+cVXC6!+B6TqNL`sUkHN^hq`EZoVCo`GLz<;9^0uon&3iENwyP=4*D%eH zt0m3vF!KH@k0$FPyj?217&$t_Xg0z;hFrsGzJZb1 z_-2~JF!HYL7MkSVI(|mcRDhX>a&D(-0VD6@?xbl4vl40UrMVDhBh39pBPL>|q+oSx zqDJ0zM-0ldVZk1EA?8EGCn04v-cd-tmI(1o#hhism^t72WYfonDdt*)rA?|CX}1fR z*ASLW$p3Xo&A*^b+?PbTZOhAclIdi_h#3~u`UbSX6DRl)2&EkFpUt=Z5w>Oj9?H{v zb8U$GRU5|4>p0&c_|WZjY?o#^nm&peHn-J!K0_$w>}W6PqOQJpxrNS>_#|6iN%W7D zC+Ty$OBglXI%@oxb~|Rvk@(y3jgQ0+#ylhaDd{k)m`AVB{NXmv7wzwe8HgEC@(;72?oT`(&z`ai-Y?m2 z*KG2cp5HikW zT*|n(VVJ~6%{k@!JZJNzxcXC%sbAvd zIOp%L<9W8%=KGs|{-=0%9R6)PrN8C)zB^jNnA@M^W7_?9>12G%c_s5m?b{39@4w5R zc>LK91&pUCj+?gg*zt6{)G^QE}srupT#PqpnWY*yGXE#H2}$9ewasOQ76$5+Og z^rw#ZV~?YbL%hkvIQ+Z*&fgD-<5&7Y%RhG9<h+;qFaGWI`1~iNe^AFAsUyii*TUX9en?8QMY4U>ZM?v`$ zuS-5%ADcdAcH%lM^V~Jq_UWXahx2W}gKggq*`MJRbw5sdOTwr*!-jgjmg`USZEa6F zLfPLx-qFyHi>mL&z0`MZ!nTwrzuA}LG810<*N=~V?`wUszL0tMkll`%lr37GkN5TY z?XLOazZ;_IAAy(p7r6L$Z5Vay9=v_Rwyb{++H}cGr{zYBFW@|JNs>x`~brTuzdM9ipN+Hc!;YPqs4 z`TY9%@3-+SmQAna#PcPYl+VNRj#qvwdtadILz$1HUKtm@eOK>JJTCF|vGlL($JbwJ z`d@9BZ2q!g3iGepr~9+XhPcBnFWXvvNsONltWPoD*f2hy`1+;a63+`MC%%pE6c0=P z`Rhs4tyd%Xdpb4N$NeX+qjLWu`ATB`IEb(m))9KY7r&2`>zm9EdfvoLG*9Z$c0!eZ+pY-O)7NenGS?%F;^U9o?RLE0#i&=tv(_JT z<0!sgT5hVXU)Gn}{`h_k#C705%`fd3-YQ&w{j*&-m*F?z3#Xt}EpJNRMl(JFd9Tsx7$-o3=Jxn(1+z^8E4E`7qgC53ugW@s$46 z<6p=f|H7{PG*^BRSAJ1jeo0fzj6ppmO>ra76H1wMGd*9uT2GQ|za9^{-aOS`#!rfQ z27g?xp#9c%#{0`}pL>R+#`@5P5p!9t)E_l3*lj%bK8X02=h-mHymYqsm>Jkn!elelhJGBz%L|Wh)I4O%!@F-+uCMp;anfphYh=Tic?F^T zPvWH=KVm=pwxpEw$8Kx>L_czTV!C*{uACqqU(4D3@$0bs$2(sCb4VZWuc(=YKN%l_dqxeI15|e^IUneanVZ*pT(fRxBx;J)A{PEIz?~k9qj{Esj*4k$;0t7jfyLrWF1JpVTYq zg$C8qaoh78txv~O#N3;!@kJk%R8dpfhWflpuCrIqR6i7CTd|8#p*isZ((g5@QQnbV&L%loJJjzRkW{&Ty?T&X{5 zGHj^xj%+V~QQPImg`e;I^U?hCw$9VxIFbGI=@aiCWu8A?`VFq$uWX3*3&yvcf8~~H zdwRR@K^y9Qo~)mAe8kKnE`F_x*XKVG%c82<86V-(UE2etqP(C7+a^ zm`}_#I6o6ZKR%Z&6YGzI52I#h;Qcx@zRr>Byo~?E^^WZ6EB5+{HyInWK0hARYxy$I z>v6_GGYO>*ml_&RDl^5L$;OhxFQgUEip8kF~6UBASSgJ1vrch)N<@!^85 zPl~$rNin-V@$;Xw+s}V`UPMjtmC|3~{3v_e2wuixjt!Gdo=ulx+SxGGoMXfI@#|*O z;R~S$Wjw^p#dbT{+=lxPS@+2OhTNYg*7r~Ck#-f-&VSAq-%qVCe!nx)whQkwTzkhO zl=o`)+ikgTlI^ISf8*D=_;aL_UzL8rdp8@#$GIH0czb=n9Q)qNpO0^?mvZopxqV-y z&$r|}+hTo+`ND>{AF*K}6Wt)`3!8E_Of$7@Sj6PmFg}iCJufNc{E+sqz#meTmig=M zo$mRUKYt3Ezwy1iTOS{PKF&XXANWGf@A$e}=5e`?()D>^Qw4v%Rpv<@pGEBWl$NEH z()P~Ts_k58!-#42fo`|6Vf?wn@ErA%c1jpAvMtBUZ%hBm`q-~u4u7HP^7|oQYB_~Z zl=|_$9NVQa4)plo`iXHY<@jw4qh^Dx)gNEKjput`#p{v&K3=*9e$o96%ft0>kL1U? z)rP+O{GmSYlaxOH>$rbS-1g7+#(byk8C*@`qh`rI>3@8G8r6E%Vq2~=SJ~|p^Pb&K zHJ>5$<;i)b&olGSi}Cu87hljiP0IZkf4ElKv&V+`n$m_b6Dce{f?pVDyle~UIQ3!F zy(h(U5qtlq?U0o7%4mLBAINrcS>5*erN6|4>p-37#QXjng+G5Q_bs|U^gbTS{g0%O z^s@e#`Lp(KwG#1ulNS7j=XSmy<6+bc%GC02Mi}=IGtq8G%@YXi^DMmQm+RRwn?BjB z3(`l;WpyPt#_hue*R#c@#}~HvbH|DG`0oa8%hr12y6UfMl1{%vh?uYHN&BMaI~&Hg zGwX}T*M~NYdmRVy?ZGbHO)g#j`2V!r{d1(hqvr00+U|!CN_!t}r0v9QfgRs->~_qa z&+?p3j*~p!Szx{2KONU{{2DgKy#mUW_tkR$A?c+*F38bx<$15{@8#G|^sn3V4!?)Y z=eOE?`kYwK=luC3KCzsFwxvF)SFTHm`DOq0y*|E|#h+l7czKTD%ai!T@?@m7o*9pq z<5{w$9={W97&9l?FxfP+VT#E`=*yGziTf$zu`lA~`Y;rsT-OuZC+QRSU)r}MUwIlI zF$du#y?;KRoGaTg`<`9OUyu7CDPP{R7t|i9-}kSK1OL6jjyx@Qj}4Q|&o+#ozj~hQ zw(P;(ttEYYd#c-BYQv~mZ^I<>femA3kBcvIn$}a%hWHNJhB4C|p|t;8yPabC*f7;T zmzDj{`lDvG_4v&jLb=~~&xXn7GW)(L#eSC}>m@mV3(6<+yd00Br^{X>=R40aPOQ&A z-}(BnuD)B_|C|l+%L!X=%stOZ=JTB6rSs2We7rt)Dfqph^soO8sPlNK7wm--UL){lwB zeXpEYu0P(#%l{P0k#R2XsT0@ROW|ca`13{H2g|t8>&UV1o&C7!yhQThw%us zv?gLS#QBVP8CQNDsP=`XYiY+-#Q3l_u6wfnlk-0~|Ca0c_0Rb?Vq3=VJMQ_D%tO*{ zndjtxr<9l0L`(;SiQ5t{X2CmR_4*?H`=R}gD*paLzWa*L>+$Q8@0T`6FXhYoZAsT- zXS}_>-9D6l(DgRzMSG+_Z@1sU`R_uK-Tg?4ecvw6J7r!-!a9C&G3}>SHlM!lk{S9E zypNJ{HrV~s=dMz+e@^_d+wY0l(r*#-quY*FkW^UrIKLYGDDBt&OtSqc*ALxKT%TO} zf1B>{x-y>doC5tT$9uI6BX(YucIW?IqPZN+?QR0b%9)uu7j8H zI>Lq#Gr@*YGu@_-m^F4D#d8%KM$8fyzrn@tv|-fjwPBJu?7W}9e1E2#DD}ilHH6Yn z`QxkD^>55HI!=7~>T+CSCewz=EJxRkxIc2=ndaa2^SO*eIU;$k9cR0GF0>)OdvWn{ zK1w@%yylOXOCOO|M@(Y+`1zZ^pKyHa@sGLVA3vY`^Q0Z9S9(OB^WxXPu6*%wJmq*x zecJC)J8q@@1DoW0=Y>A6#(N$2T+MqQo?A)w9_KegX@|bQ!rI_bDaGf@zm30i;qEtA*nCm5&V~{5 zo1MoolIQ7swko3IWr+=w-TPU5SMiKz^%gQ&NH6dI%HqBoUrU-2@KHQ>!ZH)_ z|E^qFk9W4^rMmJ9nGfvsq_BG*muC9d_#)<78y0o-7jyL&clD>c`b+#jTYsNtq<>@f z-`A0OMEf_z_OHBe)_y4D`k}Dvhcwp@MO;4=b^TDx^+R#j59zKSO1OR~$$m(xBF8Ig z(hK4zcK%Q{D&-|O>#DQ|=;Zz4j;uj%9Y<$Zx1?! ze^2n1tw;08@$v5oo~WezvE9a}m{aD*6Hjq_H&|1WI6|Ce%nzy43X z_t5=5c7GaFljD@^-k+qHme?+6p77)0HX9$7BmMb+^~vUOgfedDA(ZvvuP*)XlVrBX zN~OA#A2VeU%DT*tZ(r`~?m0nI#LN9bTN@^u3v7BVSK252E#pGc%Y3WrnV7l7m8;_o z>qXq3NKN|tizGMxaUS4%PhXC#Lu8!FabDo+U4ro{?bC8n%%Pw3IO})jh1_@Mh23}N zY3@679d9xcmYTVJwy2BEa{c<0#%Hou-HQr_QPmt-7WY_Cta zueS4Q{Q4o+qmsBT-EHI3?EDzPb?FaVe^EOxN;~9uC7$p8ysPh?b0x;x5#{EuL@)im zIa^AJ8JRbw+{E)q;-y^i1FKO8wPpNqeL2cM$l#1=j~*7+*9oF_UYvae1UT0c=+@>K9ZTvAD`Gsnoghh`R_;K$Ir)~WYg*V z@K5KF%u}5)eu8%Ff29DSjKdWOO=zN##j!%lY^=CbPcOoo_>u3+V zU6{v9o)gG8s|_#h*ZC>_-PdKPSH`2vA2MF_c@~} z{J8D1^YgzShq`|{pUZy8{4Vq5>S}s^9q&Aqb&j-Ok0K z<~oG_dN29p`Y-8b*?1ji(hvW%-qY)Dd|vhIKdIm6m+Qa3uE@BR^E`3fO8trbDDlS| z|B2&O(j|^pDJOB9N_^rtmH5Q*De;NlWk@^yd@JKp;uFWEd833_oOzAnG{dIf?nCJjwTlO_yxmw_%F;2%-Ewau>qHe16`L zc1ynB6XK;G{eD)gFYSn#nl?-}brDK?PDUvG)82-7K7i1dFEh-|ZhNu~qh^Lphvyxx zp6Bg0eov5ZT>0(9ev^Lj`NWq(`Pwh|{R_&I_I-`=q`wZ@FvUa~$abnJVZ%ar4lCP* zO+6c?+5Ihr>tFu#-^4{b-(^tRi$KeJ)X+~DGMoap>3<6QdD@4xh)9^WK03+ZLu zCC5R|r>FDfU+uO(v?10F2&G?j+lNupp`7$8eyiS4>+$LRb~||KmrD`K|MWdx#5`it zN6lk4#P7Uq7&AjB>GRwC@$b5LO^5ew$4U2vOLxeISl8GP^K&CX5WHY{YGwP9hi%!X-Z9YT4&BlSza<}de08?XBz@g*DU{Os?Wu88XX zHG!A*$a^oLg0|&&>3gw=8Ryb(dqR#v{CU^${Bth-Yc|C5V}$m2+wF)s;^I?J*5jt- z#OtXOc>Mmt)tl%1^z}O4KTOkpkZsu?{m#L+56|yi`~x;0p0m3Ax?l0{>sC7dp-cCv z4e_1azx1`6$bR5E2%A1;PO;m`%>Q|PX=l`&@6ruKDC>>eT)N3NOfgSdpK6xdZ5)61 z+`98@*}sT89#MC^FrICCJPABSk7qfAk}~mlCLXUdZG6=9vgz?RM_u|m5X$kMicm^Q z+?MkE`LNdId&i~IcH#SRcYI`=Nq+CkG}V65c>i|>@H=#S-;etj#LIP~nGNy26WfX5y+z`9k@o2I6W=q|(Bm)n6>^@BLpk!l2W-6&vk{@Bm;I6cm;IA|JZ**^ zkD|>a9=~6==X1>Tcjwi~)<;b)Lg~K_2xUI)YqyiljW$d%V{M4{0pp~-;qjGqbK>!p z{aN&1NH5O~{5bIS{AkO;-@?t2_J#Gx^}H&)ycf~>;^S!O)8YKq&gPH5chz;k@wXSa z^nN^Qc~SG3^NGhv`c1zF(RoPvy;}2vjtBY|UgCA0!ta)BI{fuJ=cPW$Isd=7?cWb) zx6pbD+LrM@4Dm7^^*b5-J^dn9XpUyYF-~Ifh=ef=UG7i2%JESH4{MY*@Tp#Usb@BQ2mXviE%wVfv+ly>yD-`mCKgLd%pKY7n7>%WU#dO!ck`6A^GN$^t6cw1h?ykSFpcjMw^ z-k11DE6rC4q4bl?U*hj{{yrOGee2@=_*`|I?LVCN<)nWiGtdE(`5Zd*l-A*w_>~^Xt(mLFa9BfPdZEYAcXW1}f z#vqh>7uXQr!MN+{i!R+77w^|I{`}W@8ut^YNx3mQf6IAT9otgg|71G3AG{IeN=>6( z`O<&#zr^{*Z%cpXzdrumwzM~~JjpNPTKc=y={n!M<<47w+^@0o3Etz_5Z~J%l1z0OA5{TR-a%2E%$H@52?-0vZj{JIW{nc3}R|8X1;N;>sX=aa0LaeKUe zmh(1oUXj0R6(8rmeg3-ULx279_Zi;%@Ys0yZcy46u0wU*^LP9A%bB`=roDu?@3r%1 z)ZJ(N^ZiK|tV;(?lf4e_1EqbllIx0$L%sfoUe<;AeNW_ zR?CZ+Nw%J-nTb%^nSWcJOUQkTJg1QVeS~y!d}KW!an`#K99$h#2Flvr>KYhN<7w;cgkH~&X{j#2v^@x!4pB!IVXULI| zbw;9>_K5fE3H{xX{%%9k`Qs$(Eg1o_{*rde@scCqud{v~;ICW5I%+zf--mu(==W2ImWZ)>{apNCD(k@WcP4574afZfJ@fDMz)R2vqYU+R(Tjlcd#e!uQ6 z=)9No{ytOhC(*B+^!V$2WwM+1aNmJ>Pe!QDceu~A>HPc_bLorcPF*y8ei=JM@DD95YNxmuq5PC(8N&3Ej$FZjMWX6H>=_v!B_@OSC# z@1!E;I$LhU=yCSfM-8Rky)ItfV@ONvQ1${`;l>>F5$j$=|<}=Z63E{gR)*I(5^2k@HRZ zr7yN+9U|Wo$@*H4Pm2A%MUL|ic3eh`|Bfqh|76`z(Dz|7FZgk&zf;Ha8LR`Pp5Asn zsNW09I#Je#av$?=zbDII?oF=T`wJ*n+Trh`{C8viy!^rT!|}f_(|QX2&P>*S`ga!# zj+cHp{|Py7wSHMA{NMZzP3rrn@6ZOEFUR-ax98t}hvw&h|9zxfS7d#m*P)pGK2^q* zJnxtHrj^O`;vDQusM;MW`WyFQu6{_S<8es}5bm`VK3PVy&SKjPPgzrS8c z|LOHXzY9Cwe0@AG?U3)u{w`kT@4t)J@6nR&yf5kecN02a==>`4c|qUv$$sYlZm*#0 zfwVL6`#h<~kAuW|#P7HL8(!b#cW` zzx5s8zqxM6y!*fXeO%(aEHi?hZ}IP1^gF#2v(}xL8xhL)Q`_x!{5vpRS4G|aU=05c ze0L|$G5q(-`P=z#zGIU8N&Jo}vAo3Znf`Bocb8bNzi#Sv7{9Z!*UR|#a{fB(zw7v| zhs=YxK0YqjG5pR5VPbjt`{j7Y??3sDPx?)t-^APHzvGkhU1qReJ+)o_cTax5blrsa zdH=8;ka{bvj6hEti=B(-yur*{(AAh{T-se?&W64{a2EyjpHEK zZT!o?h8`P_xNFm+#mYmwFn5pIY?|}Vxwu$3Z?i2jF<5O2};<`3*+#T;b$?*L5&o82;VQ;-3 zl6ADST*mRgSvTsucl_^r!`}%ex!)beOjpz=^~iT^GOjdT{NH)d^C?-=MQ+8fM)9EA zG`F+`bgm_IvMHY=vEr^s5fWFjxOXpi_f+iyp`EwkU$wEcc{KhtT64tU58@&;kw0x1 zi{Qa6wmU}DcX7U(^F1O}ZG5jtEgSZUWZAG^1V8vjzJU?^!CHiaBF$|$IMT|7Wugmh zST3sNR*Y(WRij#8&8U`JC#vN(bm^P8^f@klu1mk!`K`|Hblbb!_HLJMuPb+-E4NOP z)?YVC>u;E(^$&J_sPn^}ACaW(8k3~$ALr6daOozybW>cqX-V4t8A;kNvy!x5<|Jvq z%uUjMnV+QnvM8x)RQl_Mq*^vymXu|~-L9U!uAY6ao&&C)pIkkMT|Jv(x?h`Px?fvk zx?kI4+Wv0I8s8&X<9j7*e4k{E@0YCY9+<4{9+a%@9-OT09-6G}9-gf29+9l=UQ}4i zeW9?HyR5L5yP~i=o@uVX(_DY2X?&A3jn7HbdUMmX-qvYaZ`(Ajw|$z{+c8b+?UJVT zc1zR#>XD}X)hn%ZO!~1;S~(l`ORHqVfoaukI4G^Q4F{*ywc*gTMm8Lt*3^b0(puVZ zR9b5rj!8SihU3yY*lt@3#X+3Q?E$w0(&Pcn=hO^QJ+Hg+V)i#`)HpGVW z({8lkqO=h@1jMuze^O=elAl~`?*|E?dOU`wV!Ji)q3g{)p{Gc z?Iy0=99M217vImt4|MT0i)+3d7v>h%@>&o^&juH$5Qx{i|(={inE zrRz8uldj`rT)K{v3F$gcCa3E-ndRC&$F+N|YxjKD?nSQMFSvFubM0R3(yw*t*SqwE zN@zb6EusBT#%-5#+g06mO}AaAg!WV2653ANksKf=Y2a`9ta{J7G(-xEsfevc@t?HN^8+cT!Dwr5;fZO??VntpOw zO~2NqU+>aya_Kj_^jlr}?Jj*zh8wRLZoFn_`D2_P=llfci=LqAOPt`2>j|2^+zHyA zE-t>Ci|^s$d%5_2E`FekALQbPy6xd^dz$=#d(49~%4t2b%4t1w%4t1YUHowJ6XJ32qq`QgrwaDG$;-M=vvw7ughXnQBfAD}^h zOs=5gze^RZuUi$ZuSXTFuU8e#-=~V^?^i|h53Hj32UXGhgI&0yhL*FshL*FohL&@< z#zI@)5f^W2YJ5&DO`ls!x7)hy_HMh23%k|Qa(dL#_VlWy?delX+taU>wr5~1ZO@=u z+W&)VY5xzcrSsnKS~~BIsHOAXs9HMjjj5&c-nd#i?@g$s$7@b)ZP(n|TL1joTK}Tj zT7TO*+Wz)+G+oC!ny#DkJ)H05{66OoIA1YS^HXKtqMXX{Me&$gMmpY1bsKRagXes;;!{p^;h``IH?_p?`~?q{D&o!|Rq>ij-1 zQ|I?VnL57@&eZvRXr|8Z!!vaqFd|dO^QcT6&to!m9WX9a*8vkUbsaD{Q`Z4gGIbp= zEmPM4GctAj&&t$wz?@872h7dXb-?^gT?Z`6)OElMnYs>GmZ|H26`6Y8tj^T)W^Lx& z(lV~sXFg}cO__^rxHC<~keh%G_wf-I<$hxHt0y8}7^8VZ#HN zpV{!I%-uFTocWCnk7Vw*p~*UA!&uf~8y3p?(}qQ}qGhB#b+Yt0*Ui%7+%QXzbCWDR z&N*3noO84EIJeHyk&k8}GhJ%As|UyZa+4= z{W###{p8XecIl3|bf&I5&+BTxG^wlol2cdvWrFjQouA_Tw7S~Qvt0Zf7eCjTUAcwoX?u#+n{$GU<2i17Zar<^BDej5+g?#$)32_t@oVdA z``6dkc5bS#`?=Mn+wRisbm?}vbh}-;eJ%iGsb$K8R3I_?g;d`Db9(@68h8o6=a zNb?nKr1?rT(tKqa>3A*INXP5srrM4vO|>1yN-bLGu&<;`;Ct!Sa`Tirt2x3-10Z+#1G-)hnfwz*ng`&>=mF;~-f$<_4Ta&UkJl*dxdAi@@@^l`bkf-zb^7Oj)LY`jNmgW5)s?I+kudBZQH(sh>v7$xAiIePM4iyzGDk>`RBBhpA+^FJ8 zEAc*4H0V&NV~Q2Lw9-hGDYY0LJK|*xt|WON1PG7>a-SrGJRzjR$&@MGW&7e}ewjnZ zHs-$PoX`8d_bq?i_v?JlIiK@6Kkt1m4~g8@X5SkbY!T zNIxH!|#M53S@pM#4JY7{1 zPj{8X(^Dn!^j68Z_EpKa_E*WcCaPpy2diXUhpJ>;hpS{^bWR+T&#Zdb{3;ZBu)E>!^Ay?RwnQ|Cf8a?!Wqd z>g^Io&+RfFy{2BKl|*_R=_%tU(<-l)auwAwZ)-@eBfU{A^SD_p^SD(l^SE6t^SDzj z^SE1m((EJa4k=%Fhxo08R^K818<1{9I*#(Ku(#bI^Voie^rIj41j-Mh{Lmc|&+r`* zPZH(EQEm$5tUD!+j60?M%sVB%>^r4?&Ye;}ALR;At`OzAk?ujd7xns3um4UNhs2#S z4uf~fdLFt{*7NY4vYtool=YmvQ`Yko{LaGf9Q>BnNW5w2a*f1Ye3#fu?vixrUDA)T zyQCk3$RD~(+8e%0+DqIm^#<>jdP8?hz2Up1UfTyGzx@M}KUj-$wJ29BZehE8TD6Ce--sdJ|yiYKP2&ue@Nn+`jEu8g8WtFuOWXO z`5PaS_%=Tz@ol604$3!vSp3I7EdFPaom> zU#suese41C3-@jsP2c-3MtAO$xOeZ9e(l{S{j%z@)o8=n$C zo1YRtTb~j?*@vWl4m9_W_{lpY_3{r%y@Eqhukeu6D>@|Y7ax*!TY~zfs8@#ay@4Q#fPyEn;(FEEXM7$}a z7ocg_m!T_&YZd)jLwxJ#&j#Ym{IrZm_NQeWay~8NkOzA{>;{3 z<;GEN3gu=|F7L}yKmW^8e*x(<($<5LpYfpNXFe!?vmcawm-C?PyIiBsv*HiF;a>GS zW~=GJHyLeyu+(VFgKsn1`rtc^wmtYRqwNn?C{_FJLFvx|+DoIo6H6)Zl^qV=5@+*XMU$VcNRbkJLUPas8hzbxKo}#OFHHG zv$Rv5Kg&Ah`Ln!JoC0UFFDdF?P% z9~M7z$WI}E0r_d$Hj5B01^q}_~1q<@)@NdJl-k+@49k+@4Ak+{oYuYkQ0_8Qo0Vedh@7wJBf>wiT0 zy@C8qk z{8S&7`KdW9^HY0R_I2H1+1K@lWj{9@mi?UZb%~?xQPK8CC7zB)C7!NFC7$j_C7y_Ep%|U|)X>;%Gb~am0_vx@bBg>!SIHtc#W-vMySW$hv4d zBI~04h^&i_BeE{Kj>tLReMHXro+EP34TImDMjd>I43ZPfcW zbHF~RHG3e_XwJY3jOGr!*l6Cs%Z%m^W&}K)uo0f%}Zs4SdXK{lF)THViZyZ5;Tl(fGg@ zj5ZB?$!POHhtZaShm5uk95&iE@J*xb1ARt22EJ>wYv2i^-2=YSo`GSby#vRM_6>{~ z?H`ylni!ZhIyf+IbZFp`(cyusMn?vgjV1?vXmotw$3~|Her9xbV8iI#z|W1Q27YOD zVc_44rU!P7E)V>-(UpPcd`!>F>cI1it_@@xT_1Rn(T#zZ8r>Xth0(2n0;Aglzi)JB z;I&3~2i|COZ=lqum3X_+jKsT*W+oh?*@k{8L zTAw&(v>`EKv@tPiG@h6++LV|v+MJj(+LE|vv^BA4v@LPnXnSJCXh-7jjCLh{YP35M z8tqAJ8tqN|i_yNsuZ;F5{@rLIv1fEJvCq}>GL(3((c#3+Mn@7kMw5w`7#&aij?t;a ztBlSi>|P7xp~Z^L>fGz?b+7eTl!wm-vf)iNC~`_)C3>zs#5T%YBKz5q{(F+XTNkPf8rQ zPf8qlPfB~ePfDD9$nQsf0{MeaN<2ePN<70)N<1S^N<7IYC7$soC7!7#C7!}#;C9HyR<^z2iTo_k8hCH0hy%feGKF6pPFf6Grv|5l!o{;fWxKi6bgJtMka zmeo6=%V$}ABidh<)elWTr$+SWo-Av2J=Q9{uQEp(Q#?N7=B8QOS`4VrQNdQGA`w) zUvXUGuS7f5$0gnxv{Q??>d<~Y>NP+cq0P`1Xe+c0+79i2c0s%0w+C_cBK|(~tN-{< zOn(!IZxH2%P=DBz%d|$0pETo>Jg(PImNkz2spEQmtNBHG?zsM3tmYTGa9pqREGv!l z@^QVcvaGe^dc9>?>!`PZb~lmULV6qN9i(?rZx43sgp7B_35hH7gv?j=37OBF6PVu< zGH-b&Wd8F{$b1!?ko8drErOq7_$@i{{7xNbDg2hfUpf3$AYBQ6)v(u~{n`^U|8*x` zX#CWl(ChAItKmehNjIL*>+)tRe&UrT-E=~)kDIOL6R$Su7PQ-n_}UO(JNnUaLdLNR z@phwp58CfVe0_+cAAS<>GYCIJh#Stq3@W&M<$l=V`6QpU65q(1M|@A*!Sn0nRlS94OR@Y_q9Q^ zJA}B0llpsRS=LDM4W@oFDfgZ6>*^T}#%O{B;w5rnP~2+(i8?#I=q7?V#Q+`nQ+V&p%m~H7fnd7{&aL%6Mdt%Dm@{ z%KYVy%DCi>%DTum0+ZVN}k6M#K>xm37qwf6b%%y>FJ)0>7>B*M@$zqx}xF*ERZC(@yuOoFhG> zaz6FKZy(C_Bb^wP@gE%hf~hwI9UlFXNso+n7)_#`@liPkr$+U2sJcIo%6T?7s-Gv- z{TcojM)iAeb$=e!&zo7+GU8tu)$hZztkqHd9$ek8NA>$}b-y0f@5j~i*rs`$+C9Q&K}enlXf!3q+I5h_{ko_J|B~Q=8j>W$K?4Te@xDU zf-&h=;g~#k6phLHC?1pbQZgp}EFF`6myPM?>MW~#Oh12TSruavf905d4p-mb7?X8Z zi}vf#em(p)pxs8K<0#jJa?P-}z}`A0`>Ad0n0c;hhrI*kx{&T3)9XCb>KQv?=B?NC z_xV=e*k77-|Jbn6#F*S~2ghW64UHW)_TjNHqazrPB*tSL<2Hr<&tg30(Errfq^Y+s zHfuCJHg9x!OxE)X`n5VH=gr!ftpD|~OQzh$nCy$qv8yJ%1^f1x?3ynl&p(_Q*w?Lo|5yc2<3}U$@x@r zO2)ku`DLhA4nGxWw-WxV(QXams6Dl8`crr6heqp9{n%*3sh=5bJhfpoe(L8&n@;`G zX!EImGum=$*J$gh|2Eo&_S&HxXr~KtbtB%MQ_tzr>#+BfjDO!LIp_M(zXakPME#*t z`u93n)-e2xpdZOovOmV*X9_wC``js+&(x`7W?e3vlKDxW`ix00pOSsDa!U5i>M7Yr zYw*90aom7zLbssX=;sdN+J(P8v~P{eJZ6l`yl0Nf{AMGagZx}*9yA~23ZR83UxfT( zXbJ44<1!9q&~oHgjLZG5a$NdVJud68W?a@=Ey~r6%X+MbzXoU{%Eia!e%yre&EvA} zTE=A_TgPP{+s0)c+s9>Hcc6Y3{B@7ZJodm(FXHJ#`~8SFfp`azKcxP^(ait2?1vGQ zPokZ1v@?Y`W)a66;!KUpI#@s)X^hh{#&-qrtd2j=tjjgjUx$4I?QM?B^V&B2>>z&^ zx(B;;TE;o!w9J3zX}K?CpO$gSfj#%MtcN_5&p$2CK?SE}91Bm&IaG97&X?lTvVKcW z?>BLlo|btjJ1yr;Is8_fmgkwu({lb)qkPS2*$1_!WnI*rmhr4VE#uR0TIR9ww5*5t zX*qYAP_Oy4oI5S2Uv1iNJuT0FZRl4!+UYng&v#v?<$16Bw5*q&)3OhGPs@4QcUqpm z`cKPxOq`bc+#t#gotAw$jBy${E$cjaTGsP8#%&7yo;@x1*E!fzsJDRpH2f~Z&kFjv zih66XucO`u%5S3n7VO)w?;yR4dV6Tsn!vuF!2N#Wb!NP>CrXUwOuWTt?!-Hc=1siE zX#PZ{(SnIPj22GZZM10OkBk;i)Eh0CxX)%^GRwuwoj z?dW&Mgv@gn(%sM=W6!gCCuU9gK4Z_b`X?@$bOPlDQGW>OVbmL$STg03u#Zp3{+U90 z7WL*PWSyiYWFIbI9?~ecJR$pV1?klZS?_BozYaee6S6Khk-vrX_Jr)uoe9}5yC}a0 zf7T@S|DEdQjbfXl{2}n(s@?ynCM>m7-kPq{Ls2{0i7BQLcJ2;~{;1)=bJiuSL2J`SpmaVKU2@N!izZh`ZnDO;%#^ z#j5?Atij1#qeGJ~H99<*XLMxpcZ?<{^No&A{;pE>{~W>3EaIF)oGGLikWM4MC%@$8|Gr>Un=s=6Mt2wlyi|@Ajme%R87CYf8pHV@l>db4u2K_LR(1 z4m20`yeT~AP06?wpk5)$6~SLI%9o&gDaw^0zZ~T&P_7c?s*$ciel6_7M%8=GDY=g& zkse2SYD(s77WL*(F9m-Ku%}UP8TD3BZWZaZDcN7^h<5|=ZleCyl&t4%q<5gZ&^`FG z&PbdYXK)`qgXgC+GJiQ|Wd3r`*k9A@An%OKOa7TmlP);(0;7dzUTn1JjNEsM&%Df} zOU~pQEj=UiT6RYENBJ392Nkeao{{&M)n{a#)STIG>eZf+&nId`{{{|9j5J`szI+>#HB*lQ>gr;u$=1kI|ts ze{6L4%twumoQWGvp82HF@iU(>I(6prMrY5+{+z@3rqJF3+DW5d%ZO_Q`K!=1#J`Sy zZXnK0jKdcEY-2ojFb=z@zlVHl8uv|T=Cpji&z_cX&zY9-%bk|_$wRq(*bAm*9t)@C z{3)82aVnmc@h^eB6!tP``LwL73ba!Rd-b%8cMaO9h1Q{bJ<2sqx0!Kloc^-W`1Dte zHcfxcX!CTB(U$4IFxoo(9iwg214i4Y2aR@2|CQ0M>AyDGJ$=$>&-A#_-sv+&`=-ws z?Vk>eCZ-pR4o>Uu(`8vh)7MOTc=~ChBh&JpB02pdlOCU5GdeY`|K3);Cz;0lPd{Vq zscHRvyew;BTHc4Gr}g*g)O(U?{dc|Uedx5j|685bf7h$tlT6F~VtrbFFHoJE)Bj}r zY)=2e=+?A6_is<@@9Sk*JJb4mgX%rWwEq5v`n}ckwkc=L$a}_&8U6jgEGu(Hf6qky z-fHI8CO>E9KaJ+j$a~1V8QFjNGxGN-1vC2ZiLY35sn^d2dXXL)yH}fWw-#_zKqlp>)y~!+VaORyRJv38cba+Ppy|sEDI`cl0 zPR_{Z-SL_CoAlI-{$8h=|CtY%^xTa8pTg98vKjsTN;Us8A2I3ljQ;+ln*SO7y-qd% zGxr<&>Wpi2ZAO1jQ@tmfX)@`J8F}BfIV1aSYet?EwrBMBH`V;leA<-TozZ{yt>%A5 ze@|1r51rND6V0+RX7%5PtNEXmb2NKa_HoXvoDaE3=grEwkUuN;iGo?#uZ1XAg!;v^ zGJhqr5>F}Wm(9w&m(R-iT>*O~>Q~Ro`CKzA=Ws3j)j{h~t^xHLp>gOm+>3VmW@X*=&+7G{{(TO#GYB0){p76d z$MIP?FK1`v_gQnZqh|b5D8B$rBd%riV+HN4V%*l?XC33RfpOiOm2-D%R_@2!v$BqN zP=9w;*25nBT4&|F%{VLjB=fAyYxY^$r#WY(|G8&nT=LG!xaFUfeixjTbzFEB`~0k| z<6>wDwDhc;Uu9=y{L0VD_*R^i^RV))?91x2vaf2+$~vfp|GKlX{_4-lJT#n@^P%yq z?92FBnZKs9xWAv3_pB{vWgWJ{UmNPTpOtmo0ect9btAtAarUC!KE&CNek71Th<*%V z+=ej@Bk+@i-*JrB6vl5B<>wGb3gs3MPa5fEq*qXW73J4pUx$4I^SFupE#z+_e+T)y z7_U9VW1W-v$T%nSn|TiNe@@mz&N&(P+;g%X^3KUT<)6dzGRha8lX)vTC-YDYd&xPO z=hAbsPRih~9OWv`$vjk|eDyh5pEa=8o|E-icTVQ9{+!Hf1JaF%BaUNTTY3(~Df zx1E#q(GGhD+U+_wV%|e`!`=gX?>RZw`ryC+ob0E>IeA|)cut;Ehv0u0^+u3Ro|AKX z{G6P(Q;2sK{^sB>bx!Up3+LoMm_8@>k!6%$f!|fcw{}j>!F8lJkiQB07VO)w??889 z-$U9uFVEo_=jHi4^SnI2XP=)i=Tgpjc|OlQFXu_#c^Rkt^Ri9~P`?oMi%`G#yu24H zLAg?B*?Ad{^7Avsf5my3-%8|HpPw`Kn)4Tp)}CK9T6g}s(fac%MjOumozcegvM%E1 zWgRs^o8hnJysYom^RiysU~fme9Y}YfUN_43Al-}nK9ui=p9FO9yzGx5#4&tceqScy|`M7mn_VYH{-$6fi&&xjCGx4bV{G5zi#+-~#<{a+xb26?u zbF%((=VaaI&B^}BpTqpmNqdEJFE;TP&ArTMG3u4fNgSnfa^EkTljp>8LmLCc{P@LxGE>#5rKSMR;%Wxv8-l-s@Vmcx2q?7?mY z?=b0%K;|toknzb5-ec@Jfy{qyAoH0Q$o%KSUH~mbeo-Lns5p>yR}#o`UMcd+0_jgV z+NlVnzmqcBXXs;LL`Ve0~+DpLCAo??e_JKIqo2!x?3Nhr|Oiv7pO_;zw=c8-bhO3sV*h&lj>7)J~gD|^KN5G-c!U=^4_T_CGVS>(QZph z-v6|wBvxsjlC7(}I7`KI#eEvvd+?P|bURE#;tEjh@!t+^5 z_Rj{&Z>HqD+e*oL+fK=QfF0D^g?$hGw=T*&W?YnVnHOa}WM7o$rJRd0ez_NAe)BHM zddR;h_t!#{FM<|BOD@WKDnpR7iB%wUzBy$fOO+U zS%>k9cs{#$zu6znh_eO$Tj8heBA(AK;`!{NJnwZ~l;^qbi?Y6ZF3LLXMO=LsW&Hc$ zFM&7*FUmX*p}k@BcjO}G9qo>z{1p7nqWm2ErQm-7{YoRfjB+bTuOhvM^g7ZT@Uw~b zw~)V$_I6Ni7jf(%-@1f-e@W&w^OE#48}=O7b1&iCM}Gb#>30F_g(zQiN#?KklB}l^ z)Gxgx>!1wv%TcZZ=}P#iM!6c)tA*b>l&eR&0qI7hCk#2+k zcGT-Y99>9vBfkg!doRg6_Mv|NCE4c*)Eh*-A=Dd2y%EHpyd>*r9Ob9rZx;UMP%edf z3-FhQF2lZpa;xa)8tSiO9yXBPg#Rt1w^4rw@$F(>_AoBiWf`xG%QAkMmt~%_FUz{f zxh(URds*f)@3O3q{L8M{XN9O&bXmr^81+jo%eh_(KV{HzXvJkY|0^%ceWv=d?Bg1w zYoT?Q^*NbgHC+CdYA?fTyxeCre)&5_n=b3$7pwm#;J=be2rXKW-!BxyPYJYiLC(*z1zAt!3o?!s3$k7+q1A|^WJ}vKdbHDk_!<}Fc_t43O^CM{{#q7f{j{2RGp)9Tl$v)n-|*9c{4S)s z5pNIt_rl(XcKT61fj9>jWE~GJ$n(T7%8y`tl1PsuuBipt@3XMaK~vBLXd3mGQEz2I z&Y4y8Yi&W!(RGyHK>1DR7V2#ye+Ty61${2xZ0#-R@7LUHSyz^fW?a$V^SIf{ymCd2 z&&^i$m8Xs7T=|j7&%N>!Gj4fTu)nX!d=y;SF!sVLvW|+b$oeRTmR!O89rF!cW^38TWRS z>p(xcknX-B>%9l*-Yatc^j(qXx_*>Tp#4F_GlcTP7>|)Fvfh$clfc?v|+KrXyfAhjK&w=Z?tLg14f${>x{N6e#B_&;{8V3 z7G0z5i%mv57C&vYYw>eNyBGh=XwPE1(cZ;QqkW4H8|`2Gy3xd9uhGH9$BYgw9x*z+ z_?JdU7Ke-`7k^-MeDQ?QDU9bV`Zu?Tc}Kq&F#c(b^D^u!i}Ja674|jMUtg5x?TtlQ z-d*{8eEy+zq4)>WC$jH{UUtC;tzavtYg#k?aw5Bd35W&ac)zwoN` zqv)!{QH=5>C|`%e&wp1f2&vJoLw_<++wX?oigog zAkIz1xrO+5;KxeKJZ3;M)0pS9j9U)uxoP=cZeIGeJvyFzlq*1fVOruSf)+zdkY5Ua zWvEvPdo{EM!mp@pYvPbzcnrEtt~B| zliSns{L_(^bGj=npZB}dGLAiIxj*-&<@0}ETAt7Q)3W{(X_<$?w0wRYg1=$3HRBcPcIK17_2*pXSoCe^P0AAFz;?_W-9_zumMvPwl~}wKt&NUg2 z+-tH9@~+AH$cGkOlXX#eP5M)GP3FD$n#@DVHQdLq$$l)mCh?bFlXBP0opyYcg-G@Y@D|?TEVr?Q}uAp*_%EXdkp6 zaVF62Ap8wMhf!_>nuLxc?kV(l7JlXsR|@48U{9mJ%V=i>_EnTygTHmOy8%C&NN=Is zHvH^dlXboe`yTAp688I&%wOgb_B+x!OEQ1CD3^zHKD1y--lr6zUJ=R_FJb;st`zxY z@LRql=TpU!te;BQt5LrOaq}$PM$C9kqF0|i`_Ii-ti}HOa*S{qDBe5j=Vi4(}CHXsv;iW?Lca!RSQcLpt zgyfR^o_!qgO)bf~on4aq?i|`np`C>#*Tk7#l6|_2aa>t?wR)abe^0n1_v5uCdEd0Y zB!9QDu_S*_vANV_>TfN{^Y8YO{9VS*lI-u@CE3?|OY-*=)^#}_GOo-1%)Bo9Ci}Xq zha70`b?pD^KlaRde_iIS;JU1zLTJ%-Sr5h6<(w;ly%gokuFLnm%CAct71w1vDz8g? z)o7;%^=hxn`m4Jx>!}{`G$6kb`El5rP`?@eTdvD|wW9sD>vHb2Uzc;C1NFMD%lhiR zF6Vw9^82sLIh?pI=kFle9fA%+N6>B(>2c^3>~n}Cg*XGZU|+pHZ{~09 z`X!_5*RLAgxV~(3^SZpJ-@5)olit4mW1~CQe`a(S?OMzKVbU4Pzcre5x8WC3<{+gC$y*0yc3+lBl%e=HL%f4?%`40H&LiujQ(X%Y? zp?jBQ{q-%&InfXQiDj9WLG*J7I*k00WqEE$qW<`@tlKHXGmHMsEz7z|A-)ClCyo9s zBhD4XwTd{`5cfL9YXj|WV!XCdZwI=IdVBD1-H`dpxFO@1eFOXWhKzSE?0GkEAHN~v zUvNX_r|^cXlcF0kPsQ+8aznsI%lwY_Z&v$8z?=sq1LENkGw}$+6#G6zji?t#y(YBVjCNa|mUY{Ta&0Kr zj`|%)ccET4+Ur66UbNeXcKhKcf%-!zKa6rC@RNk!ag>`vy*ZRmq5J~!)5u>&y%qRb zMI39$Uq}9isTY`cX-6!}N-4V4`jMiLHd}oY_hw7yI*MLl$R&9spA?Y7|0VUg;T6`n z@@n4{QHdWrB_?{{D@*V|NkUjylm}H{WrpvPYOsO z$$mjpE=F=lF3BVLq<|EX>|5xMrzu8qNG{1E`J{jplI$G% zBRM3O+>m6yHnKS+m*gqJilr?i*{_T0#z-#7QzUhr;;5WQ3KU^~ket`E9LXnn zZ;WySMY8Tgl3fywUyS4^k~Z9D(JQQv+-zB%DW@q=B)cN^rigq+*jtA5oZD}Xa$_Wq z6uT{I%~2%&T#`rfNdYM&#Y&^P4#_2XB%c(J?6*X9VTzek=Wv9Fj}& zNIoebWxP$V&KY%n*=5lPc~y~TpA?Yn+oRkV$sxHUuR8MQlbkyuoBjTXVkEC7^6V>m zoprA|uQkbiIv}kZ()ZAiHv6uqT#V$9T#~2gb=I)*tVz~dmm(PhpSFM$lI**q8ZnYX zat-N~=#hLyBPFsd6PIV6|lk$h4>>i9z)l^$L9 zk0O6@MYmdi{dzUxb&<`xCyL%D1*DK9NA(dhvbqxl1~aqA<4d%{zwkVBZVZpfi*}DDRy6!>ykW@PYOsO$-Y0T8zVU+ zm*kOrQt-d@(a1|>qh9yldaJtY9*k@*$s_rskYs->su3gkBs(7Ex+J?PvU!SRh54j_ z6q4*uM&)88hvbqxMX$5;Q1 zABu8gio}a1so{`Zl1K7M0VyQe&5@TF$sxHUkK~gAQm9Cx(j-yYpN?#r#1SH#$t8ItpA?WnlHEdoB!}dZJd#fe zNFmAoEd7xjl1uVPJ}DrDB>QvpM{-Cm$s_rsfE1GK&(j~tA-N=9kvzj`k~tqzB%hB0 zmJ3NvYjg^@B##s-l21>Xu>Ky1C`NKfF3BVLq<|EX>@UzCsZh~v)^FacPD0vTl4nS- zPM;KzLX!Pw+Ot{3B!}dZJd#feNFm8?i~M^9yZ5#-`8q z!Y@TN97TBIRwQ>_Pmw$Y`J{jp8fwm0J^ykPL10Kfnfo2urtjy0p(AR9LPI(?))}?t zDU#NF+Ctjgud7`E!NFmAgqH-~kLvl$T$tMM*(2$PQ?$Z8D%p}K76%Za`pR&fVR+(UOD==QgR{{DuNe9vN}VO_sz)W zlbl{%SFbwP(DR<7-c~4*&jB87J}Dqo{zX*IS0w!iNTDIK^S-5X&CWBVV|GaKZ$~3u z*r)yJ_c@*-oF$5+9|37Yk(`8HKXXYL-_^PLOpGZKFODMd;wqAz=NZzmge(_RNz@>@ zB%hQq5cS+qB%b5OHm5!VWF(^84Mnn=-0wx@>?b1fNdYM&*?$?8izz}>B$wo|oF?g; zPn#xL8v$)0$sS}IBu9~WsZ=B*=^C5rzGWX}4Mm8G|>EFMsi3l$s_rsfE1GK;V6Qb zB5BPbxy?CFi9CjC6w zHLiF3_dlsBpiPtPt&p}2MKaU&kE3>DB!}dZJW`h;sq51gkV2CE6M7~UDw4VmZ7#_p z`J{l9QY3Xl+Uzy9L2^hgDXvKBdWvKuedY$FkYxXTR4zl2)Qu^^c|dYW9?5?e$$Shc zn|KMBs|hnhoBh+MjTp%xRVorME^VG7^oTTM%IVb^&=!*HpRo-^IFV>`6-mr-MHn^a z`lNsqlI-=!U!fw|c_~BYdFYv_U5Dh7Jd#feNGV0KD?-}re~A3WNDj#*c_g0{kV29j zM$yLRyNG{1Ebt#g%K5YRhB-#Hb@|>YaYQ$)BNG{1Ebtys{ilpZOb3>B7$u<o)Q zT#`rfNdYM&*}tG?l0$My9?2&Kq>yB9MgB4r;l4$iqe#vYO)_t;vFXown#ATQ!d=qj z>d%8da|2`3H8e?$P?6NI|0SXr$x(!M6`@^Y)1Lxe+B{=BqCQt>l5)Nx@f?sslKsml zH%4+uF3BTxDUwgKK5YRhWpeeWwvaaa|FR8|Lvl%RMfjXdn@3Q6|A z(I2T$k?ehkHkaf*i}22kwty6p?44*_Vu~;tw7Il-B%c(JLX!P!`cnjdB$wood{RIP zNgImfK5hRd@)sjHB$wood{RIPN%p_fAITxPB#+dkNS@$*+5%EYvUlm3O+yC)mi|Z%$t8ItpA?WnlKnsQM{-Cm z$s_rsfRs{%H|4b1);{dZ7|9{IB#-2i0#ZoYP$ctf@1ti@p(42lIJCJWkK~hv6v-|N zXbVXjCRcw_x1Yn-NDj#*c_g0{kV2Ae(;vwpRVtFGT-xHad9?YYfRr-jx<9Y(p|sf< zY>niQT#`rXQY3Tf(-x3Il6@0BlL{5R(|j-2q0J?EB%d^-NNNPMg(UmAY=h*GT#`rf zNdYM&+0UatQlTOlafddS2v3_NkK`+oegveHB55t8&AvG*m!U{J$7pjDp$(Ep@<{3Q2ZOS$3hvbqx zl1~aqA<4d#@sS)-r6M^oUD`a7PYOsO${ zQrDr)C3z&D6p&Jiq;5!?T@baAq3BktT}2h6%^|rYkK~gAQb@A*N1kIOhvbqxl1~aq zA<6zd`Xf0cm*kOrMY3lC+Cq{Yqd$^Ea!DS^Ck3RCWEV!Q#S~%3lPVR-6M##bNAgJl zDWwR{47Az5A9;?E98#qsv_YFk@<{n@jRYJ}DrD zB>N5YOmavr$s=_s!sk5N0#ZoYFy+iA;Wx4kl0&LgguO+ZNAgJlDSQ^mTf_}zlM~o3 zVQVCZ7|a&=T8ZFVW!B{`%@MVNEiJW`j* z)&6|i0#Zn_-@-N&$qC}n=8`;;Pa0ArpSAchhE<#a!DS^Ck3RCWWSyM6k$wBF3Dp#pA?WnlKqaz zONJuc{S;wLNtGs7&$&yRN9r=U`uFiZZ2>7|a`oT(hP2u5jM~Uhber|+FR7<5+8mNg z@<;(GB-!PWzZl6Oxg?L|lLAsmvfo92B!}dZJd#feNcOwwhc<^)X>xU4SCPcxG1n&znR2=x0d1iosj*>lwHLcGvc(ihe3gpuyAI~s z?~8IBMdHP!%_I5D4M-trLlJgQRpg~ok$f)eGNhvlnY&?Zx*vtN>vB5RQ6!PNiZBMG zE>lj|u&blo7^zSZywH|XByVBuJE9tnBD6vBNIoebg(Um^QQa8HA-N=v)TIcYO=$~A zA<4dzo=FbLC3z&D6p%uaT|<8)hvbqxl1~aqDMhzh3+-y&XtVF4XOcs5Ngl~31*DK< z-%Wochvbqxl1~aqA<6y#{gE7!OY%rQDIkR;yO#b)4#_2XB%c(JLX!PK`Xf0cm*kOr zQa}nx_8-z8$sxHUkK~gAQc98Bg+kiwKcZ)nLvl$T$tMM*khGx)yRnX*Ne;;+c_g0{ zkWz}oUr3vM4?U9{l1uVPJ}DrDB>O}3M{-Cm$s_rsfE1GK57QsXA-N=v5t@)TvA-o zZRT6b9&J8p$mHs8E(f%QB)frakQ|ar@<=`@AcZ9RKKdg$B$wood{RIPN%sAbzYIlq zqM*$oxg?L|lZF)G69#P|$^K~6MvUZ;TvA+-MBvfplLAsmvK#4{yAEq-T;ta!DS^Ck3RCWPgnQNDj#*d895yvg&-=0#eH4>QxugX1i>I`&4& z$sxHUkK~gAQb@8tMSmoR&-GCRcx^a~0teAIT>LisbYOX|q2c z*N-2^ELfY&$dL}s}mlRio z=xOsw0VyQee;$o}h9apOqs>u-Px&N|1B*Ihvbqxl1~aqA<6zKJuAZB zdeG*OTtzsk|Cb($Y(6O8< zT#`rfN%moSAvq+MUS@jTp%xxg<{!MvbyAkPJbkayBPm;Oi& z$t8ItpA?Wnl6{2!NDj#*c_g0{kV29@Kz}5MA-N=vj;bl1uVPJ}DrDBzubfNDj#*c_g0{kV2AuhW|&G~TZrm9 zq>yA^iE?8khvbs{#i(3Bvad$A7|A8Y(owEU@<{ellp7=Yq<~~!XE{SHuTa4t8 zLX!Q9sGLLcNdYPL%cxwi8xk|au3qhX-Kd3qlz4BUDcg8^lL@Wd_mjZ-l_cknWnoHb+&186&*Fy zrfA;KqdK?!ChJb?hdNi0V?Cqjz?U`sM$y4e9hHut(~yqunXg5*eUIq6vtLy)8`545 z&~}iv{fD)`*Ly10(0dgfH1uIbor&)tz|g&l4jO7v)M@A;MMn)CQ8aJp zq@rgG>3=(W-$m{3?-cDf^h=$)sBN$QnyQ=D^iD+wmZMQSXvnOqf7H33>sGmjzNYA) zBFwKLU2fjwCRFbJUq`tINCyq+a-FmtrETADq8j@R>2e2XJ4oBUU0qJ!4fY$-^LD_H zu5r+iS#`7>rET7juCebw=*5unV#xG^xzCXH{im*>%k3w1{#O+9QA4`!zWmq*bbG^E=& zSQObh4QboH*XSB|s2cm;uBl1Uenqkp50DO$I!Q-K``!`N=rp7~A0^Eza;z^a&-3M) zjwm|#E=?yDJ@f7;s(tU#r0edljQq_T(zEc4Artfaq8j@RY1@H2qq?1n9P8)Gb7xId z?x-PM?%-W4M|$S&sNB8}M7jG7nc1hUleVL@Jww~R+NkclBDD^_uA=&I9YH5; zM`@dV7s<`TG=`c zeO2dvS=%00bnrnGu>p^L0&c)AXpO8b$ja({xbV41Gb{ zRR1jNdC*K~7WDbho1xjz2IzgzM(D?^4CC+P&`&^{pogH%&`(1@4{e1$0R4057oi={ zhoN7CcBB0s=%dh|L;o523+NW~U!bk~WE|R{U)(4Cc)%9@0@Smm++RT-$&mD6=+~h= z&~HQgppQYn13dyAfF_`m&`)HG|0d`cp83~^epro z^gMJPdI1_hQ_zdhtI#y`8gvP|47~w;8u~ZT73dG4e+&H)bQSt{&>us80$qdtJ@lv0 zpF!85&p`hH8bUXq{|Nmj=>LIkL4OI|hW;z`SJ2-;ccK3Q{ZFWsgYy@f3C)6LLvMk; z5SjyhF*FyN2Yos8mC)aXz6x3Z-4BgH3!%RceKoWQ`WonKp|67$LthVl1N4p166l+t zZ-(9mErq@X`c~-Mpk>gvL*D^?C$t>;F6g_V?}1i8-v_ON-T{3-^v)c8H-C}7Sn4b3 z>gV<5`UZ0?G1oVltNJS+^;2rD?=@G)T&vCX4s*TBT<j3q0$y_g+tNImy`cW_V)z6~2UNu+sieCL(GuI_^y>70{=Bi$ctDmRM^(W@KX0Fdw zpH0=XxVfrV&gw_KP*y+cWwQFY*<7>DRlQ19KkD_c`gx(bs@J{hN4=y~Kk7BA`cW@G z)la^;zS3OJo9mpp{=2#En(Kd=>z=t5sn2be^%`@1lexaxT< zbN#rvCe3x!T(6pI+FXBYuK#1MMdtDKHRk$ebG^-6OU<>yTo0IQwYlD5uJ1S3JI%Gm zT<m_qtGuL06>u=2U-_7+C|Btda0gSAu*2iy>dv92$hh0DfL`1-aS=dqN zba#?w(&;9hWM)8&JxM3iPNzF`Co>Ze*+oRa9dSccL_|bDKtROhDIy{d6@BV+7Z82w z^Z7$XME>9T>eOAjJ2U)Y>dWccZr!@IoH}*tlqcVDBN0MW{I`{OHt`(dxx}{+FC<<> zyoC5x;^oA55Whsck9a@vE5zM=$$xj^!NivmCy7(UD~VST|J*C_|ChMK4nprp>?5X# zZzo<(`~dM9;uFLtiF@xTY4;)SOWcpRlDLYvns_wv7~&Shn|KfLA>wz44->yje1!O)#7BwWBYvOw1L9-E9}@4}Now^j;@!l1h`%E~Mf^SS zAH-*fJ3<=iIC~NIChkYvpZH?piNuqLZzPt88;E7%G;xM_KJfzLg~X2$uOt4H_}|2z z5g#W$L41<PzKOVrSS8L9Ys5Nnj(8TaL2MG|i3`Nd#4W_F#6{xS#B+#m zCZ0=t3-Nm5r-(NYpCCR-e3tkx;&a4*6Q3tKyGku}5xa>!M3?9hePSNh;@-r4h%X}UOWcpRKk>!H1Bfpn9!NZhcrdY_I6xdE zUP^o$@dLzbi2p(S2JxH32Z-MyK1lpF@nPb3iH{KfllUm{d&KV(e@y%d@#n-}5T7Rg zjre!sKZwr||4Dq7_;2F#L}wYl3$dHnLv)Ed5qBmgh|7t`5sxRHNIZ%7e&W@{8;PGG z))MlRI`LxSCB%0SuOPmY_%7mmi0>u7pLjL#v&5T;-yuFsJc|6}3gSxQD&lJ5(ZqS; z0&z2O3vnxPk$5)oZN$rnZzo<(d>8TE#19a!A>Ky3o!CpJb_e24#GQ$|5|dww@g>BU5)UCBMtlYFaN-ff46&a$N*p6@AWjk=BmR)syN9%s9f&&-cP8#f z+@E*=@g>CLh{qF8Af8Cf6AQ$T5I;)%81XvdCy1XUex7(M@pj@Dh<6h2BL0Q=f5g8M z$M=-dt|hJ~o=$u{@l4`*#Pf+)5#LF?k@y+nXNflxZzq0%cqj2L;zPvm5Wh=&g!nz; z_lZ9w{)qTv;!lWA5T7JIMf^SS&&2;F{vYwL#HWdWBmRT<4Dngwzli@PK2LP^l6vSN zxwcI6W0;f6VD*Np7;jh1aS*-EAcJF^N1G^FC<<UE(9eM~UAf z{($%x@fXBj5`Rtn4e@uxr-*+b{txl5#Q#V98}aW%e{X3Uy~G`fI}vvw?n+D$mlO9T z?ngY3co6ZW#6yUO5?@Yy1@Um=QN$I*Rm9cAV~EERPa?jScrx)6VjnR@94D?Nt|y*O zd_D0@;so)H#4>T3xRF>PZX#BRHDaB37O_E`CoT}*Ogxu(9`StQ1;h)97ZI-|evEiC z@pHsmiMJ8IK)i!^7x9b4dx-ZEA0~d6_;2F#L}wrQYF)%`Vh?do;$FlT5%(n?Nqi;o zHN>Nc1H?h%sl+wJONnnIUPgR7@g=bG=Qsxv4jP{txkw#6J=LOx*qD@^*U=_a^Q` z+?Ti?@#VzBh=&u8Aij}UB5oi~5~qk|;xuuFxRF>PzKOVrxP`ctxJW#kcn|=QV?S{naXs-4;+@3%iC-apm-q>;|uK4OaaHsWQ(%ZcwG-bTEg_z>|s#2*kJBmSKD3*s+{zasvc_#5JHiBAxp zB>tWF58^+G&k}b(QcAnWk^3Le<9zd#Jx*8m^*y_T?gDi~&!I})*mIPjx^C(jQ0nHM zl2W(yoUQS0?fI#m-QmAbp<7Nzd(`Lj~@^&EGgiFbcbS*fq~ zT&dL8dp@PqH+sIM)B`;~RqDZ>KP&Z6Pw^m=%fme%QtFYOdz5;#=TAy~zsEV)#Cxn~ zPo;j;bE;B5?x`vD)1IFw^|PK=yws%lMbETSzv_9rQorf>s8Wyjd{3z-dk#Cqq3*)L(jbe3?n{*PeZpdb;NbrT*S?vQp3VtXJyUo{N-vuIFP) zJ>T;MrMld2D%ImIJJjUtxhs|GbqAE%(S3tbJG*mA?do2vRKoqVQoFhTq0}DkpOo6m z-Tmbz=Y8B2O6}`TDYd`*R;3PbzogWG?#mA|DGqiglsd$HTB$?bHP}2r`|CQ)y;7;e z-4)nM5WgecoKmlH=ahPldx=sj+|Mhu%Dq>qquu{h>R9);N*(V$r__n=zDJmxU+Z3? z)XDDsN+sRzDV1`cR4U_oN17A^?*2+;-4m5sTRLT9EQj_jIpt_N^>^`d0jQfOA75AS?ZE}ZS zW#Y}crz=%=&sFLy_im+{?o&!FxVydDq}bw~sMMmnQK@s>iJs;)*O>e+bw`xC%)MBt%iZ@Wb%pymrLJ1|q?kAMG)%~4Px4XNnGWp%%zF4Wd+?7h*?dFua*PT}CKKDGO?ssoc>Z|TI zl=`~+H>JMeE?aGKe!xvB^`QHRQV+SmRqA2)UrIgV9&)rv@u+)}Qr~wMlzPnlxKclI z?^5c=?oX8Zsr$TAKXVT{#^mw~H>K3C+;vL*#+_H{arcu-J?Z{Lsi)k(DD?;TfMZQA ze{?^r)SumND)krlzm@u{`mw z*SkWg{k=PsI>7s-QU`kfQtDuDhZ9XMhj{xab*T3$r4I8>QR;B-G^LL8-lWv4ymu@0 z8t+D>R(QWvYL)lmlT6M>dqt&=^=e8T?_HwQiQctJz1F)&sgu12l}dWQR4V2Dk5U=$ z?@A4Ld%o5@BkQeDYK^y1shqc2sl4|=rB3rcuT;_dwNhi=iLW!cto1f3wch)rQfGKy zQR+XeV>q?pwTf7sLTJ%PgI>+0f)VbbON}cE3q|^o8!%AJ`{X(fryuT`Sskc*~$@wzx z2&FFf)+lv_S61pO??OX$zsq}%`n|{dlv3~WzN^&L-k+4Z#(Qzfl)Bx!M5#Nx zTa>!XdqAnXy?-lpueT~=^1IK=D|Np&uhdt)%ar=McfC^I@NQG;0q+r|9`ydK)I;9# zev{wB-fE>D@rIOo)LT^Q``+bBJ?1^A)Q`O1DD`9SZ%X~t+ik$)_cQM`O8vqsDD^9^ ztkiG33zT}?d#_SYdY@D3Depn0{@^{X)E~Xw22IX?_6}C+FWzxV{ndMyQcrt#DD`*m zS4utO9h5a`pY?{7dd^!^>Ureo3i={kJG}i2q@w z4)yO*>M;MeN*(U+I%M)Y(%)ODSNX3{>NWlvrB?WpO0DuQQtD{`8l{f)Z&vDf|BFhU z=>JHm*ZO}^>SW)`nWrWFmnxO=?@%h^|Cdq&{{JbJ^%KJ;#Tx&0O6B~zQhEQqN}cAv zC~x8w{Z}b9=BJff>(45+-oHwzGyI#BI@AA_QWO3!lq&guQ)<%p3MS{WKdaP?|2Cy6 z{(F_$PG*6l)A}( zMyZ>9Z`3^Z7JqN0ZuMWO)b0LBO5NdaR_ZSQQl;+p->=lY{_Te9zR!O^sr&t(Xy{k{ zrhHSNl;vrEU#0%;AF0$cep;z#{k2Lx=U0__-oHqxuHN@4)zf>U zQeN+u4b|P-`bUS~>>=v}4MZoQ`}wMTDNsl9qHR%)N#k1Mrr z?*mHh-}?up4(MIJ-sE>+?<gIH>Fnf?tZ#?+R?o)QR>*2jOR1UOhm@-HKBd&A-hU`H+v}Za zN>%UOPpPwdPf)7a+pp9@@9Cu6^Bw1T{T~Z${?}#x=;@)*kK4Z*)|%!t^_M@g4&DK$ zrgn06baugs_C28Ox|g#jwpaFc4s>1uQR`vO;czG6evLKGsm>5E2R96thbzFH1~&p% zgd2q$gDX2z&NOfaZX;X;?oGf=z$)AZU)}se9rki z@LuO0=gZE0&i%lzI$v?V2K=V;4d(&iL(aFI@4)@gdCd7Q=SR-3onJXmIlps$5BC@6 zf1UpW{uS1O6TEA8^kA{|S5+fByx14u1azJ`Z%dp2i9vqRp z7vuMVT`%c62<~9upt;s(p>{x{ax9v z!LEs}H*}S{-q>|s*IT+S=sLga16@~l-QD%Yu77ns+tuCO)!ozG-Mwq~F5Sz32X!CV zeK6chfrkKJ2KVyrL%UPmeci?Gk?v9882*j}Pw!seeFog?;m(A61Kf0XxqAj~BU}aU zO>mpwX1lB1HMlz59NbxO4Y>L4X7>WzX1FbITj3Vr&gnk8`^|9Y!o3CVJh=1WZtnhU z_buI@>%Ob|&hD>wf35q$?r(K}8~F3?pLPGX`#0T>1D}9<67JdVe|G;1*wfS9gnCt9oA9^J?I0;EsY@0k;xv72ImLqv4K$I~MLZxZ~kYfXnox zd-{O`aD#AJxKrWQzzxCW;D+Jya0TFLz!A_zxKX$dK!<`Oy2Hfl6&V+jd z+yvYk;Yx5D;3naw;L32*a5Hcl;VN)%g4+aF1LB;y%~5e@GYRvgF7GY0=Ns|E`qxl?h?4S!d(jYHn_{+-VS#;+&kc|fV&dz zD!6yTy$kN$aPNV8FWmd!-Vb**+y{Wy;O__FJ_L7d&qsT%>-kvEr+aSbxe@L&a5n)z z3%nWbbNGD=@bkc1fw$rB?Z7*FzR+_g++A>A1l|q22ku_{{u1y$;Fp2-!N5b@m%1+l9_t?C9tU?k+zG&w+!Ni`!o3deWZ)@qNzi?8DY!H+1J@6F z05}Mj1)d6A12^pE+&u6!x8RNdi}*VV9K+vn;9C4$2V9T8rvqQ_p5dMed;|VYz`YSz z!ru+RN&KAxPP=7yqdViC?Jl|(yBE2a0N)DtcK0&(9q#4smF^YpJKd|?cf0R$KkR7!+piQ-~B4^YjEFnA9jD?{@nc~@Co;E_etRYxqos0pZizW z_dGA}4SNOPY4|$=EaLAdaIH7)tpl#d-_wC-;P2~!o4hx9i{4i69Pe!JT<^`^rQTb; zw|kd)S9(`?@AR(n-s8R7d!P4S?*rb|-Uq#FypMPv_CDra>wVn2&ij;iz4vMF2Ja^C zGv3YKXT4jz&w00cpZ9L}Zu9Q&zTn*n_eJk6?;h`N?>_HK-u>Q}y{~y+^}gwS!~2%^ zfcI_hLGL@>L*9RSk9gnn9`%0Uec$_`_n7x%@4vjCdH?PG#{0GRxc6J{N$&~oDergQ zpS(YMfARj;`>XeV-ru~Zy?=Or_x|ZU<2?&}&ij}5y!UUf+wbySzsK+OeSb%P2Y*+8 z7k_tuH-Arm4}WieFMnVEMgIQ&e*OXei~WQBgZxAMm-;XF5A|Q+ALhT(Khl4-|0;i_ zzrtVbukw%akM@uAkM&RVPw-#ozt%s+KiTi|lYZJy`2&8xpY;d*HU6pou%Gh_e%>GP zPxHt8QGcyJ?yvXP`Dgg2`)}~i^xx=D_#6C^KjlyQ(|+0C=+F3@{5Scte$}r5>u_^$ z3;w*n)!*X3*+0iW&wq=5fq%Y#k$<6oiGQ(wrGJHg74W0}NBnEyJ_dKa|4IJ_|5N^_ zfuHej^lt**;(yNnJn%06PXCL*`}{BYUk2Wfzh41R_$~&@EEwvPU)TY*=6rtUbM?TyX*_M|1SIO@?zita0l&j;4TLPuiWK|U9JK? zx9h)l{r9fV?fN`i*D@SPS=P0z2kwMr$1gh(coN)e;Z9!mx@Duwip!>#m6yG3*`>>_ zUiSWF9{}FG?6b>mS@yYQw=VnqvfG#4w(PEDcP_ho*%z1HyX>B2Ut9LoWnTyOB)SuR z!b|L&*eS6rv1?+t#PY=6iM zqZ6wW$0v?UoR~NvadP5yiBo`miDV+3NF@dm{fTU1Ffp1aCdLzEi8m%D66M5HVlGin zY)x!QT$s2Z@z%s8iMJ&#O*dlUC0zMQx(@s-5=iLWQVmUt-f z?ZkJ0-%UK6_+H}C#IF;-N<5zUZQ`GaXA=KPJezn9_;0wb<<9b*m+!QE*X6q`-(&gi z%U`zqkmW}#KYaNsmmj%&#qy(;AG7@E=VZK}Sd`RcV(n_j)8Qk$J}W}B1sMzylRIVo44TBw#^=Zu%C z3+2(pxw2DSY|fWwon$JNDHbP+qsh@sm_wzuYGwSF<~TH#O*{Fya-%d~snTXQsr>M0X5FY$T-flY^5ncNda91Bw$3|+AVE4)OpRm< zqxq5G{gCx!qcS&NZ#c4>lJaHvGdr9e%_fH?3M1L^>`-O^Niw5OwpN+1l&V37#WG48ixCS-rV81Kbf#}? zU;s}8HJ(jnCbGj5W5tXkk15WTCd-A={KlbjZDxLB+z;=CCcR0hEo}ocfQ=1#xq9B)8$6FHi_>Z#!DksTg)`#1#t%o z8TnYl^3lct_znYeWjwNm&o&N+uTYRk>1?q*Ub=$j-xf79oa`IQOk~D0!=sX0rdHZe zEoU~DYp6@jD;@*+v_wgv$&awlj1^g;YPr-X&X?vF&^AXh1KA=fZK6LvV(WZ3Kbq~& zrjn!C{BRMidZvQT*XXY|(rCz&<>C5#Wx9e+fEq;(W5e6eW31NLb}mbNJv7huT2;@s zT2%jNm4#8mO0s!IY6V`~eFwyO0dKm}Nunb1pL z3=~eXIaVCZkBmAK8!GeDm2!28Ni)OgLLM!$bH+=CO4caUNIpMWK&G8jFBvMS2MQCT z$&rD~=tSRGu~R22NErIOZ9(beXcB|aeBVNogU&!mrb=_A4V5YeUyR4Oh3Y(7Qgc3C z#^{P+)kzKw<qAVbW){i6@xN5qI4S>23~FYA|`{0(e(xC`J3yT(A(?vDrcMF zh1m_|Mt-_)aUSVMOEc}on#inkhVuC}$zm2G|2 z43=tB)w0u9YL=5zQw^DEq^s6z9PxCX!cV?Y0Tozi)aNk@Nd;uK&X;Rb<*7ocfq@m3 z*~Dl%U)fwvHX5bHY;C$8)^0FS%QXAyTzS4UCG$vI7O6Vw-^tV#Fij7k+`||@#xoPi zk->2?s+^ZK~9mlKF3@=3v}B{$kG+(wyL5VDBvZ_cj7Pgl(J3g~kSFhi z4#C2jc`K-RaDk%}I?!N*3A-B7o1Q#8IFN^S}>b3C~9%-BS$i)jb$)`nLJQyXDy(m71;)ywe`j(vR+Q`E_T#J zvlV{HaOlG1V}DnZh*p;7som@fj~ zV1&fPs&yB7VcLoeZZ>>W-m>$TZ|!-S;|PY}CDXL^$R%1UY8OMlo!Z!P`L&ACrnh7l z)RLG?g2orVs?*ZvV)6OrBQl}3CScb#Ju%YxI({)}hiFc^^1)}&(ZTj}bO7rKE@>!_ z#exmeCTc%GP<-|s8z~rPwB?OqZkomjjc#NHNA({9k1)A7QZ|EsOW@RZLmWD#k;s*R(wIJ#Zx9q%w<*kvf)!CbaALBRHEU+95yrzAD}v{1);P&Gz}3i8g2>t0 z#xiE15*BBMTmFDKqADq5)sxM&m%z)W9mD+$A0_(1^Iq*>6-Qc0CWUNxN zvtZIR-B7Yv4Ax+bm#UV~fbF_#thT9E-%`^g$R-}VMgj-w^{H(}=qtUja2eH7sCAh? zI+R7GJHBl;m&B?^diF?;i$^D3Du<;pABH4_2WEZQSd^8$lPWiKaak@bY^YY6_}o#? zY_kbY#bh*CYQ_?bZUoyt*TCW+3{O^P>L~ffStksYbfG^BB3{~dBP9rvXc*tp@az*~ z1#}E9_$i&~5X7a0`QDr%!_NE9yC6#A}m_L-i7>F=!!?D3Cp&S1uJiR;w}y zJPlUFYhu+e9}ctNJU(5$mY<$(LIPtJORc^V)363bOvq@W4ZEyr^%dr+^+B@q84y`p zn9aaKWlEoAa-c^To^1}y*}|9z#;0TUL*SPk!%_$jQ~_f;lutq;W0(tBCPv>|ieuxE z*Gog{gvfT`6|OC_O^nK5?OIll;HBp<>NJ8SBpZp0PK{ZLJs?ON8%_rqw*0iRmOiYA zrZQV6%X3oyc+z~Owtyk1gjEZwDjH~*Ks11uZ>G_J%qZ@sLysdXaSqLFW-_@{W)=*$ zN^UKjqEfT9B;T`Y|^EJzK6Nu5F}8}}H`W#S&g3*hhKUSJwh*<{==S7^xy z^FT|K!f+wm>Q|hpaQ&_mX7EmS$W@7g=}=1uBSuG(!^I)#ol;53bQ=6)(HVvCwOPfm zi!AJdnR1JCE{RCVf~>V6s7TM2l2fHQOxmnt!**rUI)pDY$!%$qMT=LDK`dmqpigJh z&A?BZ5t<7Gc2VCf8l22u(p_S?p|wF=8uHMVt(z}_6>3OyyiLGG>-ZD!{$hO7 zd~q99Udl{3Q+Qy&s7Y?cLMA2C4A)YlDy3Q~04()_h^Az9%@wv;k>`@b81}>7g+){{ zb=p`K%YBh44kb@tKd}}PZSX9UXDvW3j$v=8boL@wlOlM7AP&=N|42R;jXZ+&048kV zd?K-N3?-d|fy3YTgjE8wq;$bSvu}7TNw9Blk7p-uBTe*_Z))TAK&^r_@R(m6}Kv*AL4VMeTsy z=Im66`Q-{j8IGAYOK|J6bJenpQX};Rj8c$=<V0Cyb{utMvvp zY0AzpSUPY!L*>oosysUlY1ev;$^#jZ6GBvzt~BN`wa=7CH-eelScfPx^eQ!GFe9b# zp=(3+$xY>{RB3XfNTsmR62@O5ToW%eAgZ4a^2C^Cd^)GHp?m~7*aF0g^@cP>;o0y4 znUN8^sjZlx0#imFJB)W0p&+?lj?O8m1*9X#Tg3M(Izu8V#oLc!BLu5_vur}uGEr)% zzc`T_$YEb+C@VsJ?s2K~O-41Wd;)IQX^oAqD&l&q=R`7EV6e#tBiMKnyBHAEW`~0E zJISfdGS-ZiDpe7KiU_EapYZPS?1uXLCsa^@N??ltvtuQfL-m<~Mt#ftMr}CdAoC?d zIy@pjFfoQH06Qj;sT3KE)xbex^%u>w)sNYQ)f3&ah}2rt+YI2*%?lH82ybWnU_sBVjx+XeEU_L`~}*!+>UMMj~CP zL%OzT80oMMOjPrlCI)B8wg{^+^-Fs2fL8e19tVTHavCkoR-dvOi_RQ2JFyB{D#A*P z4qLz!nE7j|SgRbhT-ynPNB!f3J8vS zx`Gk8rRpbEPaGGESHvp0bG+kY@hBhWzhZJjvtGsig?axh8AOeSDT=~x z69hT+B*r+5inhv=n^7SpFc#Yg3ThtHQka3+K*a3Gw{2-w^eckF##ks5P>_YbbMQ*> zbb+@fwY|qQvsg3Iexo7L_7e+fZ#c2wXp4yj1WhI88*L+P0j6=pyrWOItzyXtwmB>r zA*h{TR55RlO(zkXputgImc!&}mMNS!3wF%{|IE5nrVyX7!&QYH)eCFVvOhh7v2-Lq zHkuvIIO(~`Uw1 zG-S52F$TfYVRFX~8P*H|^A#(gOhzIxDoMj!`g=ggJf z6!~SO(3q?tq*AWV46`znYV&3RbURPvnc0Ccoseabl`GHIA*E-e?8s@tLA1okHqJ7^ zvhZjR#`?nqbF;QRynvlA$i2X^p!uB5<*1nqwQ7n(*xiTK=)8#;E&ct%$<+-*CWtU*-uuc!7 znBNd2R#O`>=|R@pU>UGOJzp({rHKAE5 zIkEvzADS0UDs65@uP`2zTjr{zMfqYw znA1B3boL#r%xsK=^r11KBTa6MXA^jLirSI|R;IQ24ta$BkxW9*mRyR9waIuH#3zzc zelm@%n4pZ3tj)9CCzd!YM>KWl8zc|CV(D#h?Q>b!=nuy3)cPZxqlivemQPt1S-hxa zb?7Z&{E1cDjR08A|JzXYCFY1r5WWrX^w@#^+l+^4F#e@ooS4eLpAv< z%d`DruR`nGZuKD&qK%ZWP}$zckf(zLFBhDIv8hJ5yk>Frvup21*72l6G?pLpt?b zRT-62RUwsXov0w5WV2D}>J*+K8@^E$C$Lo5VPho?7bg0$GI1GA(P5EJiGT)c8|V*D z&SMfY8FBtIWFT5GMX*_9hq0?O1d*}qBtXpw%30w)h%n8KdbOW=c$CG-+-XI~;7F<> z3X=_oMcreG`4!7ERB%xBtMXK9>{x&>J<<2gmuG|8u-Qr-MdQRWXbnVjvVvf$sX+${ z8y-<#vw?tU5Wx09`)&=m0HaTaSjALPv~sD7tCM>ZHH+maI=Sr4AxdUMlz*d<`brB^ z(3}RtCgFog$bzvX0G9zhVF<2LvogDjh7qR%*{T3bHp?CVmN4`3SngC8nqY=nlaljk zEE&w~vBW|lz^7n^6?qYLW)E=Dk*81^%Xy`UNtzVQyaPC?KZ`1s<+$~3;n#)aA@CGoDP5A(yWe;AHd z8?13m0_+>ZGrGoz@&1@)p*JXsdHvP;+}xrL4O1gl!(g-|D#{X}IN7Yo%&5P(8DVG< z6jiHbXfQ~;B!sQaO_(}nOHdgzRfHh`EE$v}7zUobE}DIz&#RH9$jeElYM%q{pJrE+tEwUqM+kH2B>bPSG>B z$&?3nMkg&LRb%P&d_Yor)vlX@aMn0S4D28}rhbE;sVVAq1iztN1yzsWr`ZCEcnp{4 zw?O|Y;-f5Z#3%ebK|ZP?8;NAu{)m^T``07C^U~}izxkQb4CdgCjepaCT0G_TusE}E zWN4d>{YLw)HzGdxI-}Gh`41#C z97nOGI0oqqHSyM#D)ZcjaIkCJD6cSou#c0+T06RmFK~xJb2sWTq8Vcq4>_9B!))`X zut7a4vLI}($()7)${~`@-r#kY3IJ15tjOk&3P0??Ess+54KtFXmYO(YgH3RZZhB#c8 z=_T$}!oXapVC5h8&q0FRgoMmy3Be(@Y^jnQQx@Z+u>HMa<#E*8!WSOLT79-mg$^wb zj_5!a!)z4BQe#7uC$>iOYcj*w1C@b%6uS0!lj8V9I=^;!VhEd@L(w;CZcamciOhDS zg{PXE@vpyWwF9C-@vQQN%y6s_S=sbPiH#bX2tiE$5oVE0qU>Q(kfuITHnZ=~w;w^b zEedBCRicyU2lB5Mkifj5R;0w2;}T|vO=_-?fwTylrqM?fN()U&r?4lRt(ln%jc45u zxA*f!DEFCh2YF|P(o2WP0%WOFTz6ns-$2aJ=gX&_@ zNo}pBH#f_ZN1@^^ZKqH&_8K0Hns{OL8kn0lEBElX8AF2@{nheTtRZ5tELVpO=8{O9 zZEiX2L|a;Pf5USrtgC44LT#G`&o?J^SnsRMn|XwLz((y9vx$Z>1ANobd) zCjJO^gE4_|-IuC2${a^VWH+tQk|=nFjgA9@jNKL!O%)o^>C8}ay^V`mmS=cMi;iXs z1;)_{D&mmkw<=LXCBze*xH5-cihqoXoN6>WonoX{ZNxy;Ib@P51*V>C1%&TnUm{z} zLHb)+TbiG5qR?2Xg&nG;B3f%NR&B#&Y|vv}8Gl~1MsSizPSE5kla0FVvKrm?jmVed znJJT*hGGL`9`W&3wnb2}CyN6@6Kj)e^aKo4da^kEv$nJe5+^9l8bv0PQ7TzT_GO_n zw;n<<%`4Kn;V0{CY87^Pkd}3c?}x)6fd?JLe(l%#(ANw&mc0=%=CSb$(c3(#BdMMvS2{85%xCGiNfp%CmZ7kp5Tj z#pRhTK`2>aEQQr=L>Ob&jGf~{ZiAu2$Xv{1XgHK;=AnE{^urw4#X_4fGK6s`i`GRI z%oJF3!k{B%1TYZr8v+ZXne24D#9^k8e zlIh2h-h3`M#&xxmnXY8(x!HwC47;EYjy_KuhdM?>$ktH}^L304Mma-RLs3*7hd$Cm zscJuyQ85+oVPBEGwznMq~`St8M9gL#zk+r8DAY3|U^5~ioxyCRvdysD%C6{u6jX*VQ zFB0_NFi?n!qA)XLXtYqlkO&sb8Os`(ip|cN!rFDIw1~Ec3afx^bgYpfk->CTZVW&%9>3DC zE>NTJkV-9KlM<=_s+Aa5v{7TRk)6R7x5{-8dd%urD11Z+Bf??Xf?k_Vj}A&EW?T|4 z=!Ir5$jp`?%}2M;WtAPLXG`R;5Ufwsgvd4!Wmqj&$s{UwHUpRKe)iqD@{r@PY=kBb zRQjkRu&CXgOXvP14uZ98n&bQ%hX_;8CWdY9{j%~iBLKulTn1{x)<>)4m;8ww1a4y2 zvdZtTG+saID+~aZ6BQFN7Ss>63aSU4LMki^wJ&*UNt{1HfW5( zY^50CNSTC_E{BYOIff^F^UU~xkjZ4p^u3YJXh9mI<3p(Et3cM z_E@l;j$)pi>jG9No*-Bv%EV+0+1R7)*l7wRMyQ;nI3dLkuOZP5_$g;sb(d0`|| zr+~&bjqR1T0L@M0;Zc5LlvALwmlO`W;@fe=F>f_ilp~MPnLC>0m}rCu`y3v|G9?TG zAXAnlM2qiW1?ESLM6xv~y)Zi`qQ_Q$8Nplqps*$TaiTHR8Z;n^0Ktjqmd9snP{u5$ z8jCO-rCXL-XB0rBp^OTCk>5{P;WW;-ZG`%|(A+R-2}&Q;8ach9&1Yqs4`n{BS*y#Bz{ zX8mnad!&=e$;gQkkzG+mJY+i+%2V7)x54RbE*B`CM1P>Ir>7dLotPgga;kB(Ga?G^ zB9*U!afCQ1h%6v$J-7 z<5C!F4Gez)OV7>`+sney7aVVvb3lf{N871P)9Q>pUfB{vE)8%A$p#jB1>~<&6J8kff*_JNG(rA1W41Y zovBqFBdiJ|NMmcyVRaY*ifJ7ppqbc5K(5gt0*+8mMR;*+#nnUy ziMg*d{K{q#5E+l9pM`AjEUtEze3Tr&VGJ&DNXb+xhIx$tc3&Mi$QyC_#K#yi$fZ+t z9gWu0*&h|I3$g9gII_TF)8!2dGiCv|RECI^TfjkCBQi9kS>MHfde{M+t-wHutnNC;mr}KV3pJFf0rp^WaDvHv zJL|2h2lNT6ZG}ha!DSinz^jYAQ9UtBi!or{O>MDgauiKVY zG$M>QL0lP+*gpj29B7wF*`T+!(A*e*Vl*5aveAo;#OqreFHuca-_m^Q>~LXhbRw55 z;K(wJdGecOYjX?p&|46bKUi#=NBWh34{=LIA zOMh{B))F5*Osjhf(W`E3@7_fRf!A6Kk ziA1#y+H}FGR{eNmp$X#cWgA)|ejyo)tPLh6gWjw<0owg^Fpp2Fv5we3lF5kry|Ghi z$Aow;{Wv0Lr-f}~C5@;pr(hUp$skq;(?FI;%T}_j)cURCBRq$Mpz9b>SbT(!#en${ z2q8MBJ!9CTo6rn9oY4@hZ8uQ}F5YaH^*=~*8 zB%EpxVp$MDcJZQOW2v+uh-X9vg#u$Rb9Qr3jQha6jZ~~rTo%)W(Z!O9g@IkvBE=6U%{onqs2b%>3#VW}}1nCg%QGNsco5tgcx3$lUMA$i|e7D{~` zl0w^}0==*3w!bN!Ndc2Q#!S+ZNnx-D2RCOsj;4vXLrG=1co?EKCcc9H z5U?uoL`WibbmZ_KO@f8-xoT*Q9BsrpPuq8u$I~u)dn=Tfof@JfS+aFVqRtIOl6CCH zlB7dVW_;G7@$U>L5ol*xkLZD~HpG#9{CMDLL z=z(d|T%ymGZf`n$E#C#BIBWB}rV}<^eOpKf$dQh>WC+`dB93mxd&jkr!7FjGFi}a;a zgmnlIXU840LZw_pQ&C`H=K}^T5#QSE8J*wIILZ-(lp3ag#aLDaG{phZMve-}6=?I& z-@|4ARcP0is+&}g!DvHRi%k6$=+JYsS{fGPj&M`Akb>ej_Kwo9mj8K}=pV{=%Ak?jFigU={}VI5+{E!Nr)r#?p%y{wNpVd6mTONTf) z2%}dQM0%3wA=@7K;LZI6#ib#RRl6f+W_C+`Oo&KiXy)fY+Gh`n}+x@}| z;as58iDA;U>=zhuo|Svsw+!FggmW{MrjN{T zsw-JxuGIDh`ILozIlzIh9@Ke%2?xLHqE8@=4O$`XZ_e*0d|wa>@hAjIFayaT-7*hC z$A-m>uLi0iW1DaATpDPyS{}A`p**(^m#Nqbae~WYv`|X~Lw>eI1~Q3Qqt)1=vxQh9 zAGzUSPL8bx#R~MG&4dsyhSfYYVp8cpdL59lrP@-YC1T5fZED;U$_klHR!ax9rW?$U z7T03s71(l&C2b9zC=9|lD{hZq_vS~$7_)V8us&bhQkt`Z7+6Vzw;b-%kJ&jA5~2wh z$@|iIL2G6EnNcnstq)uBwfT`XSnJsx1i8J!oNAWM0oha+Ig;pSZ9lO{rf^@9UC_iE z#WtU3t*BC|l!Kr=Sy&xs4gJiqT$Tq5R~(!rNt3F)00X@cN(eAZE}O+T{^!`gv_D}Q zSs`j3w&jHaFO9Q0gtuhi-h0U(t?uCd^D1auO{T!+hou92Djqb+R_sw;aIj% zHXsU4I7}a7-sChkPP|5Kdx+NxV^&X$^4Y@{xT3Eunu(>ypxAfqK6HHxMiUshFg7p5 z$PG_|o0Fhi8PMvVInxxJNQys!ho|hOv0hcDSA=CxH)ehDrsMrkqUBY8R4bIDbL2CIP0$>^tXc}=7 zj%A}6K<(Q2L2D&1+ z&j{P}n`u5r?E2$#NcYAdW1eF^dwx2exAkp%MySPOUr7f}lUwlK6Dy8())cXk2hqM5 z`@#Ml^^mx5tvAHR8pIkf($1xIB-zTa?$E@XBGQEv}g8Pf_CC zF$@*#s6jI$Fw16UxltShG3qlmW14)M$oAv?FroMEJ3pUzhG{R9$5jJph6_TaOq}g(^Wirw6eRwjaEd}bH7mLOdaiTZ* za;gs=F8n(ti6Uk&X@Y#R2qWa6q8va9-#}wxHi<>Ukk~1X$nL?iw?^%gIW~;n@}=%Ie{5X^_p3<%(snP6d0T1Xt<@GOs%K?$H(z2H zECH6?hRbjLerkvd>bJG{2MOK=y*cc$_O*DyNJ}%34Nx{O>?Fk7mJN}e6wwxh%9V*C z`wgOU7FM{q*bdv%$jmfJNH6BVxgte}=P^nwTSjWn*UXoJDM0<~QcQ^po(6Ww!%~FV zf)y7jrK#m0@7DNjFUTTk+Lm|i^t|A0gI8(EAb7IWR;L`yroCbxAiZ3*fU&}nQ92`bY;+@(XKRUOSDYy@nwO9yqzAegF5%gHvu83&`W z^=tFMM}w%L&b4Jw;Px(Ii_$(Y%gv7AKy78FIyc3Wbr=>Tb(^=%B%YcrO$QGdIPBS= zc&wI5K=O}ywdQSRCzWltcGupT<=H6^s_{p8ICOFisH^0rH1d+gKax83`W;4-vV6jbtYv=Z&qh6MLEeYdG!QP6s zIz+BqPe(+*e^?G&8X-L|(AOeM7IZxmgu&R@SB_?($%bMH0*=pi`6xqY{g{&4o+1g1 z=1I92DlgJ*Oz|LCjK<5bhui$j%e1AjHj85^F{;vXSzBzmAuSeDBplILfd*UDldmFX zvSLYPU#=|{^w~zTedwr=mWm0uaMudD*>Z=kTxd^D5DiU)DwJUBDHi*aQ#}KXIxR^S zqAw4P7i{0gau(Yl6xHc6O1MXri`AyEaKKMmR+IwkK$tP6l8PH~_#)yR{0`!q52H+* zh?1hO#3D(Uj8d(E;UFvppd`k6;nl(2&X!>GSejnA9o?3>Y%;1*>e!QwjKRE_$)aOC zs#i%kHXVWg7tnt^{PzYDyI^L072t})f# z>S+sgT-*`}`=Y*PFCi?cE`(&n(~$;+qp9sSGr3kWoT|@>IN8>nuCihkCm&AoG5a<+ zo;w(OQL}HAtrcK?$uU2oHKwU~1B_^V#?p@B)v78fLu-`dco1!uu=8n8_~1@!qfr(F zLk=#6$?Pe=)?iuK)f;jzQamJh#f~MBMrJbZSR@l9QmnCBX{jfha(7H`g0_<$r;VoK zWrqHXR1ie;Jh9puXza_P(KNtDXr$ISK|P_3;{YTC=dCfMR6(rPK-(_l*5cTg>o>NR zZ1_;J52~QiW@8FBRN7Fk>R=b~2|flczJhKgE>7>CD#_wckmPnFeVr%D=+X-3%4UxZYpRE>LM)J)FTXDgGko3msTe zQ=6qmX#d=?8C9DnZ2+3###&x!noneh9l0E;buu-Nl8`oTBr>{WO0cA`5YDC&WWKcM zv9_dSmg0ZfSRO4dTKZyTN*gH-U_j6ZHdn?iG%T=rkd?zSM5h^Fc?nvP7lxuWQOB1; zrVxy6BUfoF*(utQ)1=71E`Kb>Qh9T{Tq@A&*{y5)fFdEld>7&8(IZE< z3a1vCpIW-EDNx9*VgG|S=Ygrw%8i5>>ljj7^4TLySJ*(*lU$fKLGy^b5n6N0*PK#{ zwFfJg=2=p6NJ!IJNk%K11zDxczF+~d4My|FLdNpZH^@h`7>?Moi9j8>jm>f&Fo!UiC@d+uV$MZh_2M z?l_FZ%q?J)j(QX-G?x~O#G6QBKHNQyCKHVt7JVo?yryWbt!rtboC(ytv2gp~p3H55 zkXi;wjZQ$v^ky?Zh-t2Wjx7P@*_uJLN{yC^85|-{ibe@?jeZMkDv5q%ZnY~!%Y4v0#Y9JG~?IEI^5z((h?ix*3K8vUuT9Q=(E$AU$^Jv6# z(W=sYcD)IT>j$VN)6zc~Zr%4D^*C|C4P?;o{)2&oSI;ZN}bW8>n#_eVeYbHm@Aq_JI!`6BO8&koP%mUclt$`aV zaYvNN5L)&yMr5>}qUB7P8+cUJMaoAj*0Gmo4px>KTp8B3j5pE7aAH9&sEXwv_Mz

}pm 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�`eC)(kuV?E!LB*QSJ49o2f~Y;l1DH83e~&^5wgSWT>@ zCUGmPrLufQ0OuDFt>Jps?Tfy9ZwM7C*zMxpMG2QweE=o^8AmO#KF|&K`QkWQvaPrq zTJ{l_CiWT@sOsG`B-g>So@s?e$qWKdq{g0@y#m(>NMItpO)h}-R07*cXSSQ2T2hkc zL?ssVlmtk2C_Eg&eY3kLiSU)oMp1FHq6~D}AT63@&Q_-g)w({V2Zi|4Ev14rv6fUb zdp}5w$?ojSn`tIlW-->IR{1SFX2QORE+smaPd7+v&RE3m(c-Py&EoJ|#j8KsX6;JK zCV7p5;^lSpDch%ImgcbB4KY@GPFn^ju7OAh-Wq`N+B+qJO0$7`vBTd zWbSvQ0Zl9!%zF@V)w~0jEUp$fz02>-)RyR~3b7fu-uO@g0>YEQf&#caR`C6+5@{tC zaUh*KsY5M26Wsd&--9yucJvO^d4Wn5(EFj+kRg;{rP0}>HY?Z*{toncdk*8z;onh# z&Z1l$4`WY&_oMb95&_;`ycuK#=@Ra7KnEbS1to+}D)>N=AQqLSXv^hL39ZDu3sM*? z!fVEykT65gR+a|u15gxn%h9@Fn(N~I;1T`)9U$!_+WlaM(bXHOro^>%W)<&)doMzhgQTt7 zgVv=cRdDsOXJJ+ocXIynWGg}@(#%8%jl)*9K(d%<(lw|R!vvz7l)V6gLVP2Z$l11PMr#oY zz}rfRaGaSUhc4?9l(n3&08+O=Woe?_moM1e^UnlsR`Z3MWt%!nIfh=klC8y~d!Q1% zw5~ln6t8uk*PwHAa9+c!B(KaV3ei!M%u9rpqynsZ)y}K0f+T3hh!ik{4|vL=;8(V6 zS44IIFhO|;Q$1f0z(*^3UTsB7mK9UCaJAOEU$HXJ3NkcgTZQ#JDM+`z)n-;RVi8=^ z>EW+z42M}tw&W`U@Ri9TuOm4C6A-Zl)wLl_0hU&PfTBK+UcR0yh1Gjswf!wwC?*k% z zGV!_RN#?E2+zooFx~wY_6*L3!5A`TV3Iw_VH90rcmzdNfC@smnv8c_d>U2P~6BHgU z82L+8a%*W3knf&kPw0o!ZkeVt(a4$2)t9~e5iLl(fzLCS?&Wvjx7Ek{Jaf^GFG%wF zFn4*jKK%@x?nUMbv?Uqf?mk<7$(vwwojrHo+4D>9d2pURPrYZ)gLiBEf(vYDK;Z}c zTjPI-dqM!vxjL&>+k)PAhJK>M1iI^3ZvMW9pQwHBo%DvdKmQ#NM;&p`30EasIQoH4 zOH+U8!@t=*d>MA+hq`OqTN&2>q4p5ueLzQ@!Oz=!37vL~aq+l$-F2)ny~hW<6TnjgT6Oz3!mSbl zUU1;@(?H~-Lk}zJjbyTkzZdsg_)l6qJZ^wNH?TR|fP3lA+0EM{9Yf7-!_TW5G?gJc zT`;Pm*5q-WnFtma0Q}iqN+CnE_)r(Ty>#dcK~$g=Cvqw3g8(PsV=0N~h{u}y#XN=@sa6Q87j2m78{=4w*8ye8~C?*z5On~0;o1t zK2N(aETVOp%9z=(B1yr9OXvfLNE&Vq_%lgfON23&lq~s_?EYu)7wDo8HLa8tRFYf3 z!)s2xSjcWGZiKX2XCQHHxhmwJLL7DwLh6@ksVy9z>FVO~%w$eHDXa|KWF`D58{(PG zMc_FJCcJa-MN9%Y`+|X!82G;QGfcnYYLyc9rXp@N?QlWOEm_j{W*%858M&6MSPVM@ zTqxuXkX3m#Ntys!i&RVtp!8b+;0D@GHsXk1lBsMxSS2`PfWK=W38-G;TYbZcOHA?M zB3nh&82z-U;fSlbK%R^~F6{g033d%)@8I~Ri{kYeg7l%~p2&!OQ*o!pR9BQu$I>2n z4`fT*v*O9nHp(V>&4O2mGK>yUP^>eRq0Mr&Fc>q0OtH7CJY1}Y0W6}(dNQKRinPPd z4}GFn^{$<|J~hw6BGvh|c>A*ZwR^p%he0c;`gxUtjFowFr{&)|2 z5SotQ0d#pw>s9JL1|sN%;Ca=Rv9O^KBoEVtsj~y`JuqzdAw;}Qz7q`ZA7s>2F|w0= zTz%>E@3vR>TX8Zw-1QzeJGe)qvs^^LecVC01(Axy`>g+7Y;OO)f9=8hIPM?Q=f&Uh zyZ`X?L~fVqATqbOnmpe>^2=14;7br4l%LL#sh@=fFo)Qe#skU(o1fJ0fv6_FAE0Y*VhB(N1x>_%%4RTRGvWYFOe-DLKoshZE9dYD5G>8on)U4?1gdwJlVe?Z-Rc-7TLR|~w{rx&2H&&w zwIv3T5_Vk$%qY)br3ha%gy6Na&c3odGtV<~p%gC9*@2?n+}&;0h)BK#=|c@u8iSo$ zY@su#ZqlipYisV$Eeh-Dk>Rt$0;aj5$phv80iv>rz-v)UgzuQM$=Yql7IScI9<4^P zH&SKY8-(4L#5WA;a2?G=UzYAxZnhBA7&neBC)_zm zxH8g6kho!I2$LW;EM7O^XnKS_VW42a;Yst2q^Md0>p&1l(kJ7)dI*j<9cw5b<9j-X zAqpg--Qod(>R75Eh&cv{Bb+zF3zBgubYv>7SVgkPkJ08Ibq6Y0bdYV{LA9`OpwsRM zwrw&knksbYAb`~G@v#Z*zvXN@-`+gGJ>E!E14&>5?0~lTF$jqgVUlcW5#!zfN15c9 zy>FPgkvN z1G#8tK6VBsDPBpETbsS%ca~3A58Kzbn@8|rw|{rK+i!0~Y1CCD!B7Ba2tq7y1c8H+ zBvujy#FFeX=CBPzg2V8ni=oBBC{mJ3THbvG;bmm9ANTGc+e^}aiE&H3u)w1&l~ZVW zJAu3Bxrrpri?SD@uaj`AtR~KuD;kw|{Ld$bkv7?hxzK@3`Q`r3#y~%~_xyZ-DHLyD zm}oksGNENPaaKz;k=dRsRyM+PsEByAJo|_%7$Tm*Bj^=EMDpK^u@aS-XZNy}?P;+Z$7>gVV_@qZjPl+7U=Z>SV zrC7YEuOO>q(_^ert5}~c^yJ zuAvNlafmy_6t+kgrugXi zV^^@r4@rVA-X2(BQd5xhwLWgK!fJ*WK?rC$A)Jr24WE_X3*(6Fs^^!yy#9Ko6+HzD ze8HDTJCo&IHEqBi07n7Ig*!~nN;cB1fZQf|XPCm5FnA_;3Dm)=W_dA2)r4z5#vH_4 zgLO{})-$uB;9$Z1R*GdAX%TD)i5}gkDbMgCB5(}ibcp)k3YlSF~>?@w< zS-~^VT_08WuRiU<6<=C+d%hv?Hy(6QytmLuH$~8%ZwTnRBiV*R31{mv)qsV52G1lA zZ|XW}B&XnRIw&VVS|HCzi^x^pv!O~bpQq(2xnB6J>kmOj!t|VgchX8udm$&EL3nC* zi`LsFuC@ZrDiCFS*i*S()+$SH7O*45Z|sdG6!{4Pr{euVZz$$KaxIMr>iLcUPAsq> zNve9L{!J>dnk{`Q+5y^8oUJIBN(eoDWfavUFztv|U{@j0n6D{b7=&4FVk-f2lw1~- z=EP(NH~j|$mHnT*Kr^GY$gz)HqYPLjn-}bSa>0CHP3Z)R{z<4K*+Ki3b`E zru3niWr*0nNnf52u}OnZoKUcq8H>_!lXSOMw3cZ_5fVLU?)c1`z?b3DD|uFMKEC?6 z?sn(Bi<9H^`3x`n+R|ovqre{@)`QW>nvSi?GD%jgShXIMk@Qd?G;1(A3N@sOQgsdd zIBQf=L^GO2>`^xDN+^}&6$Pc2N0qvgj9QUe^Q1`GJPJf)4ae@sq=-4BrFQc^B_dVP zji4NqhFJ;O@&;Shk|xG_lGJKVE%_0_cnF>*8|07@f$T|~uCK{y#;%tctwrQ2&P!?{ zdUcO_q2C3zeP#Y%Dq5?F=>J1?Rwdt0%2M8~al z930>vig&fou%)mO@f?<262CSG?;^2-n5&stDeBD){R!nfCl*?cPRk`6lPX|os{{T} zBF(kJ|Lsw<4I@A!0Lj6+?zUvsiqcxXy=;=36sBanAz08_8(CWHbak#zLP2~&Zxey_ zMJHPG6#?Ev;1qJwcbbrV8vrKbqQ4s3MT^P?DhFM!M$^f;9U{F$P=}CR58-OTM07Gw z?HE%~Lkn3MLSI2C$0gm0qDZzqOEH>4$8jpsB3ddTO5jYLO9|&3Hy?|&LL5e-%TLaZ z(BL+732a1c;u1t-81gY^MIS^;z7knso*N5;4v9|*-A}a7$UD}Oe+WU+(9o$mssvJz z2I&tRGR+%|UTbbvnABH?z~Chz1BugaAd+ApbE#WRHZUf70bHB1T9T~b$^*1L{7e58 zM4#1d1*S=ABBG|2+V0lev`TxXPY%San5I_>z?!nrDzTxfq}oNz)`yCdvL2X($yodZ zL!OZ~Bg;w8b8UVtyS=#ZUUB=>P(+Xl8b8^}dqIY%0`x9at(|Kk%(#;Sl_#5~Ip7u4 z?E^rSDq(5ztsm=e0;C-eF07MggtQD$eVM8tZDlGJX`x#FAq4BbJ&I^^?e!t6gCK{| z=(CCL?{sU_F=o*J4mo$(fnNI~j!_%>k8GBRi{3T+~SF2F3dGOoz$3-Gr$i z;&DBwv_R7<1tQ_iW-TGVmflpp)07lvi7dskycQpBXY|7z1taT0Gu<#!coJC~>r;_f z1v{G1{DDup6`L%9LUb_{*phLooH3n6j~~@dqG`wzQ*gTG9^T$9(}&h}&9ot33>b z1FdQ+A3Ld$O*Jm8z3e7zPHV2#Kb)Pdd*fb%d90)-1!jCd&&7&TAWx44#=UN}K#}eR z#_*6orM@ONpf0ZAEKf{8sbvSR$ESE%FW}1@E#xlX8j)8-O;Fa&evkubQc~55$bb%@ zGX6w|pcR)xy$@N*5FJ9Bz-JYR*G~AFo=&pnCCM4MQYH$-oaus0I4fC)IE*A|U^;nK zbP4PM#K{)25o#h#Zw;+L6!eS^bW~vuv`B!G4(#u230*<%>!yjwbJ`2-ZHLcr$xGW9 zg@_XFkG@<9Re-E54T$C_w}515M6WEH8%=2f)h_+k9aT=#)lnU|3P8*7?T5@-WzOZ{ zRC0x&-ME<;FOkqdYu|oILyBl1BDC@j=$a@~6?g(toOf5Co5?NUDG%5vlyQNn9%$nL zY0I=)r^{&Plx*g#RJwuv$*>RcReF+C(zOQ9z)%=Nm8B?<$sH&KjK@ovXrNF_`$Ufo zhz$>K%2c{mrM*nfM{SC|Pz_`>=!GU}8^*BgJ_ikGKk>c5)?S#HEHMYo*NhL!|Hs+8cBhr>YTNvxJvxWgtJg=2vCR{6 zXux*TUl_zDiFYt~gPnBNuYa#wQq5WO0CvA)bjM6dr8-xsB$dh%R8dEgW$kpBK}J+% zl}?gW)UxHfB#60CElQC|EB1KetQbexWONONd5K#l>&Jj4TRlgJL8!x3$5w2S$3jkf zjlsgf)bAb^s8skSreswn(hF@NEK!6kjU(EUWV(-Pl3WEMO#Vz%QK}pm+_hM6LB_Az zC*?R%a;nfE#ziQ6tngbuKTqZa`3TkEk$_FPZS&+6(>nZ6f~?2A8jYkGMaG1?8hBgl zHc!kqrOSXpiiI}GW$9Xht~P`!Ka;a2uc0iNo^tho_e8LM5{5`O6i*d0H1RD&KyiJU z^e9`q6>S=N5ErZv@}c6^!iDBDIMilVkK zZV(@0-O^GA__k0UW7;Ue5w;E5lCg4qsbP=Mv@>etSClPh)u3uH%NqVrrw7Bsl*gDh zN>DFn#YYD>Xl36!&)JPH>2_#?(cPFaTz5v0kTCo0mfq;JRgjtYUoSiL3Y) z1`%5zRHoKYZG~thdy(D2KK7bbnO2BfSfebQ&QJQ?(1k|RI;RrXlJNL&a|TVC7Djb- zY^4YpvL$KpB2Rh(v^hw;AO{FrSmsxa*(!S>@%bI;U5aY+WcMZK)Pe z#>NSz4#pK(id}Ae63H=@D>8|cRgzjk+Gr$Inz|Uzo6_mzXwHo!2eR=+t~A^=m}UeA zSeP7qq*x`s#z1pd5e(=zF1Xd&s)np3Z7FbOlr2tWiuGF6S~d2MSJI~ZBd}S%`zGnRrkVuGYn4Ac4<2si<&-3H;pB7Y0vSRqUsdP~UcP#((^-)6v7JEAT@JD&-$4@_6AiQY}BtWS5&ueA%)sxGXnaDF-$zAt6YRy@K zCO2auxuYYvup>$e`O^+HV!gA$s})3I786-XZwIYACFqC()YCJ>h@ zWb)Bg3wyqylmDLlB{Oe$;pD#^k;SUjZA>Gm!A_p{9({b*nQpfc7Jb+0FHfGod{H>@ z|MDi|>i?csL|nV;t(W^f!N}up1i(@xNJres+zpriyWQpA_Zz-bK0KyyySslR_?xwd;{8llw9blH#iQqk&#N6F!Kmo+ zVHHt`M3O+A$HXT^cX~|C+d17nEbli8-F^=%(s%l|kCz0B>L`$V$GNE@k2HTr?dZ{? zJdPfb#=5)R@|OoyDzOSMxX-8^@6jT&HnU#qG{8+rRBCenxLPZ)Uo>_Mj^$nV88cGpR~uqk?Usa*U#-9JkVNZy zo(n>~TP(NJBNQJ-;~OGNALbD6hjOX@5Ygpd?+@bsn$06&^SRFme$ApgVrn{zV^p(l z_hq8qYlwyrb=QOiTQW{NgwJ0sAEqk;;{RA(J>Jo*J_&S?_tL;CNNow-xUh zJU>|A%U*oMph}++t*iG;jKzn^^4EI1Od-80u%NSk^C;xS%WUPNu(mhYlBy!Y*S^Ifw#HXLmXKv|@=M1#$ zR%T|s{j+q{hhWz{b#k#?-%%ic9pxK=Ht#NPHw4PGkekJmG89;^jx?7lFShQ@9$OZ4 z`a-j!TbI&o$*aox?G@?9_O`@7Om^Pm(Su7p%l!7>keH<$21exw)R}G*=+Td!mzv@Z^{%P-> zUJ_Ijw&w@M@3Czkpg6x6;}ml|9~}&`-fGVZ`!p|obxMI%G7%3R-LXm7+Si$FmXG^y z+owz_OdyXJ%Sub2(h6N?Otaebw4lk(JvK`5K~BmLm9}U;&&oO4T$f)W^H(QcqKX&c z%f@fX&?mOP{Q45VDXKG`7|6S`g`?&Q@#s&v(RD&cgg_OY+d^*<)BaHkjePbj2J`0Y z^({LNA`|-=at<-?JG0f(>FVzJQM(#lwR*ZiPD1wgZ(oE0WV8fl{biDst;ev;30b{r z*o@;~!%DtaVCxMJAysqBak28)O1jyz+sfV1esZHelLj#QKFFR8-D4rLw( zSBJXJd`J7)$tfBHn}Gt{X2)k|+OX*4gf&P%9ocf4Ca{1sig^HID`?KM3b3yRuNJ6* zh75~)#&UatgIIrZr!2&lZs$x@?J?HtO@*Wa0OQIPdo`oz=2kH5Yu!Hq)aY&j+xj+$ z+j>!`TE7WYG<~J~1+>;$B&ha*ShTcw0Y1>Kq-w4HZdEjH|LWe z-g-qi^T%R9vGj4~&n7A*ZNSKP`J+lx1?*79JW2$wG)efobMtZIMmusc8WZL@#@*B``K7W+F4WWznN|c^tZh6pox5}o66XWvG z#;oJbt*R&qVfyuYm7amhi!xE!5V6n>%hXAf>*e}+rK6MtWBYIkj*fESuqx24ep*|N z*LT`5?DuH(v-qta@iJs+9u!occ8raOfcxc#iXvetD<4l*X|I8%y6}4gH^5E8*h~E_ zNtGrtb^y;Ad{0tN)~=OA2WW~`d0g)HD;>KdReI{yZb65y_B(pYgl#t;CMd6d&VD_7 z-mdR&l?%gEyb|Zu6mL4FznX0CH%yP0={aQUxU3gPa^lI3^y;lpMHSys3F&>K9I9IU z?Ej5yhd>y-=F6`Fp z?lyFTcId8xcr=xj)U@d~ggY}kliPcpeoAzJ>lp%qIQ?UllNcZ;xmn&nF{lgfo$*gv z+Flav|NY2g8GD}a{QLgl`5}Yx2M&h@##9L^Z&4;Lwf9I*mg^-pf;)-8o$(IE25&xT_@Uvr`F4N% zEnxliO3yfS+?Wuf&TH-%wE36-zKy@kcPmtCtoNK)n8JW1M7nBMB0KFc-99tWR!JFL ze4mjt;f!|@$D{EsS6`l@y;x`BXVd_5#D5v@C-+Z!z?buhotFliyVc)OXhU*f`gZ?? z*MshVP~p@2ANTw1Zn)fk7g1Umd4RD0@c8uWaB;p^M z+j?;){Z&IZpHgN0O%Io{E;wT^oQ8}t{?$P-?LWk#?b%YnlS6hfT9Sb<`s5N#@ci3y zlU9avlL&V?sQ-VQjBLmyW^E%V;VPrZdd0@dV1wfR$wr4+gH$%md8K91H6uay_R;#zgoS{OSH5-`%vW1=g)-8r+yP(t z#sYJvJ~VoemG9niucxyg*+48Y2lZQ+T|M4{u&n=h{~pb`K@kjAy9z?X$CWdPNY(dX zO-fBIIkC54qXK5FiQkrK{7!o{JW-V$ctC)lX<{5+ zSjWek^)F_%-V7h?Wran*WzSuv``S5k?G(H18hTEoZhJ3n;{M!w3*7gn7DN|w+E=XJ z4NgT}iPq0m#W62q%7Ob5UEw8bE@#Wyf90;jF0L4}`X_N$xiO1u*H|3>uv-)2gS{i8zK~ zDrJ1jB_k_`lbeDfr}w_gAtgryH%HgADiDYBU`4Jot%Iy3$|+&R_ZBRgXBOH5>-eHY z7@j_|@?nu<^+=OX{2YpclwEw!Nq+mZ%n?_cy^a?=N$6Vl95=uHoPVaVoWthJ?<*5) z_uuXxbA+@Cr}XV=mqT6Eq3z)dot|S-0Z%9-@U2{5a=bt1%+gU$=!hq*3^{oa&e%(o zk1aSkJ_@qJQD?(+$WbR48J{b4ktmAlAt#!Bdw#mx{@moS)79tauQ{MPmgzY!Yk%|O zez)C7^2n)?3Gr5N{Xh=)b*nAI(erveyT60+&34CRwx9GrCR6)qmE7*Ee<~2%SWx#H z&FHE7{PfM5+X1HtBn5Ky^mDtzy01J=O$a+L!n+STh+%zJamc+4riDaREUt%m1D1>~Js!l*0Fu9xOkcUeB_Va~t+ zqqLjt=GVjad4IY6Dp^wXzv9(TIgG@5W!<^C?S8FwquVO9cKGXhc>-@HcZ71LqiEqA zHe7C)Aa1$HQAUPYtI7bC zCGW58rX}-SNm1daCQhyQB%^|rkQe@%1TyS|qH=ZtgcMd|tX}LryAB%k?_dB{~-!r@73C-GRO# zYx%f2v-t3i)d^^LzhP@%^Mvs7^SumB6}ni$_OGJktjWd{J7haQN1{e}{>&?l-&VWA z(V$)c6XLY__t(n@ZzM*00c}Dis3X4MIAl8nN)b#*IsLEA^5Ong2Z1^YsWzw7X`{#n zp)g)a$B0@62uin5x%sUdZ;=m=cO%6ztr0Ae1f41DIIJEaw9}nD7$qp0PvX=BgBvH)$I~H_He)J@XS_$2MM36sJyozuT0FB}7G%!;#-r2dP8hv%ck6iHxpZPRav{zn zJ(O7wKbN}|ZD|joUo3Zb`8Ovo4hna16E+$>dGc8P64;;$WO% zBzF=SVK&KuMh-RYJJJ=dYYqfCe%2r1@IA{x(mq`ABxsG3iQ0M;bKJ|RtCt|?T)Agz zW#fcohV9N@_wsQtgoaM`^6+f;!&U<{UTQQp1%C&+Q$w%}N@}lzd;1@C(Cp;00h-n! z*R$bC9mX@sb~dVL_0puFZd!#!VGl&x&KC7h#d1p4k@W{p*0VUIcj3Ld9Gfe|F2dv4CC4oy4%lB; zj)z7egQSACyzVT;|G}r97r%iHy=HfRwcg^$INLwoclW)#cnvY3fSTyjl^@5V`I~EZI>P)75qN(w|l#w%K+x+`OI@A6K1E!!{u4 zVb^`UO=_4MP7bNC^DTR;nv9)w`KvQI8IQH5nsW3WDa?nXu0nCAsMP>u+>uv$+vOTZ zcJVTh28#XA2y>&5v$64OZ4!UFGKF>It`Ic{JKkwdj&el)=KhhC5{O(IzZW;*I@a6RkuPC=e(h3=W zXOHxW>oH_!p-5&wvc7TCO9F+>Q%5=Ubqt8Vc}5#mSjR>ay0~Y4{(Z(X(mpFG!DjD| zXorSCp2Z_3Y~S_wOQ}HRbw2yHeO}*Pub#Fi_nSMKxp*kJ_3dL;g!C+M8~$w@evCbL zeA$B0QcuXYl4a;Dn?w2f0sF<56$Q@vu`}KOxSJH^VUZbMO}SFm>rT2S15@vntV?X8 zI0dRG&jiP`PirS~ELLgI0ELPj~)t+By`lKRhgF%ZP zrw!Ev>lnn?ahA!|4tI`#*UA!FRI>v_5)C62d$4h%2a{L3Ez?Sv1f6Ujc^1A79c=7| zQialWLY!43*|@%T^|a*Rwe%sI4bA=d`Dy>enxtW8q*$g_dnuc<&&b3f7xz#5R3>MB zuUk|VP?QyU!S8BRu_kI`8reR7{nmybY<}R3M|nwKO*uwtm%v^?@$R;Yi6yRvVKh>+ zQOxKIFE*Dv{E2r~`J$rH(&SU2trVbwX;iF&ZK+tovnE-thuU7-rzJ;u%?2LQmZdh; z?_k5p>vm-%4oy`r>##p#g_)z^KS(fJZ-15q%JX3A8nTvB7F!*%gWr6cvc`nus05gA z6HzDq5NpK6^;A9FNrY8sqD{4I(l;@d#!3=}&``N#%4}|t&Q;U{NNFOQ1lHCEljm4V zZ}qUsw&Z>c*`7M*?`@Rx&aq|bt?T0sMA=}eDYY|Ui(c&tRGD*o%G5OnQu@u7_iUf5 z%AKs9^!AVP3-E!6ykO-mzKQ~HAX}zYE}Qc#Tbk)Vnbh(QI6yL8J=1ONXtQt2Zk-Za znfBcEl76uS5B7T$lL$iE zW-+#goUfYZ;V{a zvcHCoO@6`&s@Mi*&kxG#2!(Y5By{Q#s%)mlU@bkC%1In3^LS{c@a`^Vcp@&AfRbam z3^a(G_Yr~vxgf5sJI!PQTMDM(+V4PfT-#yZ@Sg76bg|ecCEf{|jSq;tPM8jsax{9&!tCa_r-A*5tB6OiX4J;XWn1^T;LD7%?cLNi??Z^^GQ3IUnLORC> zA(b(T@{Y9N_*AWy>44`M*ibeVp8blO%i46~MmN`#UCGrkxiHNC-QDdsM%C@p^KQAG za(HERMk z9abo(8O+E!CD>eX47TMetqd=Ir{2^KO}LXANvF6Lu7-G|X#kJ5{9`Q>01kB&-MM9S zP-EhG{`@3SHixftH+^t-f=5;c)?xI?7pNROa+f>2@w`#oMZ-E^MXcqxto1*Y4I9A1n6Y;Q^})LecEm0}6P*Ut{>veu8Qg4-C9HySC5C z=!^Nj{LQ)9Tv(QC9Rt}&T@{G$-k$T}p2WI2qp^Z^XpOYN@eCdF{;Bx#U-SC%ymZFv*#Ul!5vJ{ z0RON1x1{P(XuOgoZ#%H@bVywtduuQ8?@7EO~<6(cSO2x6CCrc3es2HB}6nn0m!`ERM|E0(A0g zvVLZubfsqlbYzGtc=(A6w(+*qp+2FiGd?55w{88-lj$Q=E=beAK;?BSC?BDmD>2eRF z&h)p=lsgk#seRX(0{vHK`g>>k?@s@ch(VX{I(^WVsg2k`-$@DiP`uO%gosaKO-cLHGu;d?JyC3M+fFEN1oBgX2tMFpc84agA z!Zzg}%hYo6?3SNVmS5T|RQt_`Lf z-o2$ku;Hlm1igs{e-jPhTi+7QJPb{xT7i_=*W+X*Av;$fdq5|D zLx`fMt8|{b{hOEMfMC~mM%F^54 z(hp{`L*Awz@5=sfdxc(oy!@N-WyP3ad9rQK6g)tOtS;K76G8f*7Z6{O*|L_9>f4d%BqZT+OQRkPU3mDIh>pV8?yKK?5B>g#KbB{UBXe0EDEab1O8&R z;U-%+yXasXEo%K=zRIp$jOd~irXTBA(4}eQ*U}wr9vPwHC-H;D;!YTX~wmo&X%9?pu-&t;e_ij z`g3=LTz#$lt9h4YoBh1Us??;odi1g%!mG=?c$Kq0wI~iU>G161_1HuAW#~Qnr|>t3 z11M6-^XI)e40wjfDP~cWqf^N{f+2H#?OzQbF7D;)_GCdRn`KAp!&mF39eMSLv=6cv zR2CDp%=7n3`xYO?xG7!5(yC|q{MfH=aj?={pKy%CxLPY2cP>ox-DtWj75cANw4N{G2Hb$o^^h@YqRymTV_J#Q71L6oqLt z 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
BR=A)14JLoa-;6~$2pGzUFISx0L{Wz+>t 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
TPN!wVR46;aWUK)u6gj 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%0Dd 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 z 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≦U_Px_VAAubXzak{c9l8U&Rpj?ig0mb{39% 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%0DO{Qw}H}Uvb`f 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

$oF>-I6Aoo@c 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 CzO{CWUOt>%9iAcIT02L6;d_C6 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

Ug9Q|4{343}E}>3K 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

xgH{5ah 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�w|L%sllI&oAl*T6d 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

{F6L@&+oN=^EHSU$j9(Xc?eg?!?<1^ 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

h&Z3gYWIfAze;GR1oUA^8O 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⋙nkL;^XJG1wFyfK|5UgD? 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 M!{0}d>=H7; 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

7~eWvY05P6jICBh;xW&T^D^sE%bG>ag6p< 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 z zaK6d(;xIce*TJeNn~2d{lnZNPz9IG#lKCT132mrN{)j|D7`Zr?@sHLkih|8AOe%oV zN084js%;HvQ(s`<3GbS8&vsL{fpA z&U>8Sx3PSZPePJd*!YK#(lqb!~fc0P0l7eLn1tGUcRvo9ode>VVHyue`uZ(;8hQc}Iai?fL z@8URy9fMqeH!OX{1s})5j*M`0B5KLb)jj}8P4)ZN@ofcJ3Z4gzeh)n9NU{tFGffqg44MUm`Pjm%oL{35p1Q65sKLaCzt{MhdHLWNOw877@U1D4Fkswv!OH< z(jHkPnb3-gZGp(dKZ~kQ5ap7y@lb@jbz#4ehryg&Xfqq>PSWB4g6aPR8LkN#xj{|( zjtF()Je-r=WEd+}VB5eQirghPotGye01rKpgF>3OS=lE=J3XM<#+pe@dTRwBH}|k= z>@^`{05jPg0}Y`Jdc8QFG#HB+*3Z<12_b{BRguR#Tte4tKnKX^cqnn2?aTEPN(nJ4 z%&beI5@0mwno61yU^F}yP|}nDXfT#gU(&8r70IG}y&_g(`BE9yzE&1@!^oThNXgIu zB~L&lTLUySoET~uH#fZ43|RLLnbxQ#uQui|!zTASRjihQO~Z4c@{D5Y@1k# z}5=M#JAo8z)@Na{R4x7JVlgEh9Y}}jcTlxZw<_Qmyb>HQ>`!U+>^seOH zx>w!mva4y__S198ITusa_A<5(m`rtf7yHDEg(g|jD302fnPsBu@p-i0D`O@0rogH} z6Ln%uHevR(EJIk7nAU30+X}!wT3IotS|~!@4BX*_=^J@iRCs`n2A0v4X#53TT=6Pn zU`Mr9=~GlJvPh1TPP;*(&@Lhc zF6Uylx(%t!II~#J#oXCsxSWeQ_?cebU}YWOaf?z1OX!@Z7Gf0k46H@yz#&LBDbx_y z1QQXOTk>#DMoB_)KR}4F25t>58VVTRHnxvlfkGA;k=71lm%#$t0@6?+UYs}nZ)4gF z+GJ7yJ2^C2Wwd!^)Hlt!QOw8zO&&4cuy;tqImRmr>rbJ5j6_|kiq}ahrrx*mGdFQ?-f(xHAThLd^Z(5Vf+C@sB*L6B`srzI%t~3@(>8r@0A~p$Qmc^mn;@>y zj_?pmSmkb?!%``xkB~(QN^1kL7vW8Bv3*``^tQVB7qFQ7H`uKn_XvrS5_u(ky?SVY zo41l?>($hs;k)I@!vi%nq22?^lB<{d zG!pVQfIGZRNgbA6(5c`Z46Bj{p1!JN`4puV5oPw3CMQ~UXAEttCUuJ$b%fUo@=n1;n~qP7<0o2U(XZ0hU_^ z@?}2fZ0mdlXr-z-`%*tY^Le;O2MM9c^v{9c+Kj(I>`5YigR{!`D~QB0{^RcEgom?d z*Lqs4iIlkI49k{+z#)NZ?%w^KAVwT_GUKxR5Q}u%qbrLN;#96%Tgrq`Bw5t)^Wjpq zH-?PifZ?SYZ6D>I)X_P>X%={>;O6iNw;hcnj|U3JX4MGv0RolINzp;L^EYH{{2!|U zJHY*3H?*7jrjuF&spP_yuMdsWxr4Ym^DLRV?ZI?)F|u?ji!QLE;KBV&EJGV2s+%(| zB!?f1yKN1SXk-(E7+lGrYZYzMge4&2(~1B9mG|)_Dl#QbVN2;JYJlU>+Uz*L?Nr7{ zQ9nmj0Ic4ku&LfqVbYgPEN`UFw2haFy^f2szgop(gi?8OT{#$=MK?g|_CfQd|R)7}G>zYPuLzV3Ht5+>n2J511Gko=`gXdA5 zujXyb7hB!3{5haS6S8Y)QeL*sgmQ;)Ol>Prs+1w~`b0qF9mq@0BnWkgjVmna{x-`Wqf*seDbIsQ>Y>DTaZ7kz!+KUwAa3e zpZv#|iXm+LR0DkYnPZoE3W+2-`y5TXF@60putOaI6FNRVQ&93U!=J zuuktEk1>}T^OjRLRMZ#4f$o5q=2LWKJW-&0E=d}IXgIK#uzpAoY9jQNgwPz^#ONIf zW8FeebRbLa*Sqg7N`hxq;CUu)nz%UmN@-d!<0_~=!jb_SsZzW}!KZgdkwm(d67;$v z(X>!e)ET|j1@(%CPg>+;-oh%-Z#B(tZ9c!(G}5V*e2yv-O;jbtn~FkHRYCFkRaF)N zDw=o9^F<;7S~OK*-Z6`|XsY78d(|q>yH{2F3DDy6M_nGNhRP!HXjj|2r>@uQcD-J|t;?g0T~)-Ym%e-5>ZR{AW#s)!fEJ&s@4S26>O1d_>h=Lp^Es;9 z2SAIaZl9xe`yAEn1E9sHZl9xe`yAEn1E9sHuKQ6(-Ru5y)b2m{^())i9Q{?Gx?XSE z^?Fm+3qW1wH+8)Lv}o$@{-*ui-&AAy9e@^}x_#cX+viQ)J^*SyZ|n8}(4wjP&)atY zd0Y1%04+XsJHKtW^V_2GHVDxAWU}JHM^l89<9q-Og{@?fkB8 zX8<*ycXb;AXwlSd_^#cC@9H)L(Bf0K;k$MlzN_01K#Nb^hVR;K_`a??fSS+yx{m>9 z(bVnpzTH0W>-GWA;#0Sec_b?5g!gs(0BG^4+vk0|ecspY1E9sH?ql!Uee8YR#{krP zeyiIVK#Qhs=il1x{9E1509t(NcK)s1&cD^|44}oQZs*_H?fhHa&H!3`>URFE-Oj(& z?F^vBr*7xp+U@*%-Od1NKEK!P44_3*xAX7qcK*F?X8NW&W^ZBE0LjWzBx()wmx8Wak8vp`@t4gLWG^MSJ(5y+%pV;z3Il6s?wfM>~}iS-YX}zQ8wUGxCOX8gK#6n)YZW3+LRq}FYTt8n&Dp)H@tDp(f@=w znyx>DH$6;|64@QX=N!<#jH7SFCS8J>0>a7`O{;L89W)U&_{Kh`>XFgjgx)8x9sBAlbmxxZcS`@64u?u~~ivFr8i^LDq-ny^Tow>tV_)c!O2$%UNd7Cod3 z*OUnC{OoEWv;0=F649iQf{_RJbgOlI&8at*i=OtMNt&;Ih)MqW579LJ;4no~mN}Z^ zqD2xQqcL;9tf{5idxCW#FbF1yHnea~+;KWD%|K z>W~@UJ7f+}k1pdC2X)zuz^B6u;HyOi5DyGiGpm>R$u%dIb~g-z<6aeo9y`%As)|T~ zqdpCx)h3I+dWHN@#mm&MULidc6ec_r5M+lcUh*&vUPciVcm;%|p^6tgXwwF5E!spY z_ATz#-Z^#Jmrm0x6a=d;1L)#KN-z4_MPGPb(K>aqg2`A!trh$HwwKisaJQcE~5$V zsuwIhHd48@KaulrJQbzNmmr&DDl(f-1v{Dac`#JR`DSI1e*=3*uBf z!L7Sfo+mVUTohbH^&fc#nn!#0_|%eM;ngLwv6rUgf?44L!z9v>y?!F9SH+SEK}kP)=s?qIBin`b4s}?r%FuvEr5H;RwfNm^qf7vJkk9} zZ&-1<;5JTny{H8c4X$`OFyjdX%PPg_ObyBgWD}($9@YoD?$yhJIULPWgK;%e zO2Z|h45^rLDbw|gTG5K0nl#+phCKrmSep)*cjEj_(CmLW zwqpS=VwTBbiP;8^UHB6$fusb9j=cl7;1+O*Awf^&@9Ro0G!VAEjhPrV7MF6l{^66I zR%StwkCXiuVMdlV62~^67Kos>xGX+RM))c=?jBS-#gLeISoM#g01XqN!JA3(`e<-{ za}+(JK>CS`ka~V4JV3)?Gj?AyZ18x{B}PPMTQZ*qvT(xq#Rjz@?+OR%0ydd0`lt4= zPy7XP%-A^|sWp_!uj(o#9p-csUo$S;fg2OfWueT#Wfkzc|TaM*Q!(tC#L`)U)YmX{}J z3_khVCh7vRcMZI7Y2Ahl`QsS7@a;(j9T)#V(owW+an=q4+O$1p` zaEvo}#uYoO^x`Ulh&ojnb!cif7&QP{h3;rI_bsV$rM+nT4i{OhmSkwIbO+} zK4?0j{ay#DO4tFu>7rFB{Vmn@(++y`M{g1E${4pSdsUQl1)ic*@tVT&Vt%*!u<+}- zg&2l5#a?F^?U6G~p2!StavWOSDq5yx^IYJycP;?$OT3is1^%}Z|67g!y~In|UZnq{ z#7kkEvu zXp^c%u&`kelNZ3~nFL;o+-!#7Y)}8NHRn;h_W` zvF4A#jNTgB;nupkL7)+NC#}%HpCJ-6VY!Q7J5O=7f_{mmFIFxk{N#rnuJUYTJT5M4Y7T!jVcQ*5&Z= zXf(1%UJ+Fqk{p^-EWCo=)aB?2zLxknzQv zBbVNrJDjHNIE-mhH80~v>Hx8V1=ay%h80V2O1AtTfR(#PWtGVxu0`vi=ujUHpP7 zm&Y6@pE~#y=sbNyNLQYvE5L{7c~y$bCup8Ii$9RIAc2qcaz5?K+P;cb_}3*~>p+nJ zk++W56g7)BkE4o*%?o)ck#x&kw7!&(-zy5qt_4MvNh=TJtdhQ!$I)*U#c!=Vs#2J_ za={giO&zbwiP>>U(JBXqw*`e6;+Bvq7c;{xDXLt|2)CqoTje5osib&UQD_w}Dc)BU z+L4tMRhydeZAnqJshQrE6n|8?XkS)PU}js#Yl^B(ZEsPgsoK=ca!ZP;P0c8`q^R1| zOma(#s!h!xx1^}r)XZ^9imFY`7`LRT+Vov(w7jd@lz7!*nC})m&78M{RBdX;yd_1| zre?~UQM_SWP(_PU$hs`UyRlgY&{=gAjp-|!saTm7IMSQ^tR)z|hqKHfZK_!JhN_wO zGT3W2L^ZqD0>bg!+}R&V>T!)~uLG3ma)0`PE(bx!#jr`=PSs)%fhzz_Pzhnvn?;1q zjq-5AM<+%N#@7A7pn)5d3%sh%yzj>@1O|A#4-zX8G*rCtgke`ts3vAyvNo`jgXLb+hEjwrxJnU&lj%pzUNqFF{(1kb&*6UQY3~4dGS#_J z+KkP6li8Gqw*92k?@05Y{R~4U9yG?}&oAztuXg)ytIhC!hlS$(_A$hJHT>%F!6|za zUIpRI6t|tDA!>52!5WCon5<0tFVEk&&w78m61VB<_Al&&dehxK$$w&NbiLZVtewY1 z4-w;M!2JS;_tJZV%{}R7>;HXOW5hIBKYo4wrWggh3&`Wue%-&j+pYKel9P(YSqz2| zDr4j?%SPqX#+XqT-a&9ufJMXn+loBS*AJe2YWpybsRtiqzkyBE^Y(VTnZJB~xPLx= z`GWJGSRRY0RJ|PQWlsrb>*trNwawe!0KX zM_z62pMQ3L@{83&_{^LvUUEjZM2m!n89oG)l2^syTHG;N3=SazEk{O1wYdDi^S_#s z!U<_`4JHnp_zYwr8!9r{e%(GUem2=F?_GGkJ@)DL0OXKBYwdNRQP)I zg(em#7Tdqpk6A)1NewKD_V`t~Zg*02MhuKw0lxLJ#E$xL|2;}-c?v^7-JD;v&&PB zH~W+@!O!YfEC%iS#EN24x(NLuet)Y}33lmWy4^op;wvu8tA!6RK_d~eZpzZ#9H9c( zOJ`-sk{h1ak}#|q3@}~_MWrsc7JQm?Le*zo$!&35o5vv08 z`#YS9(O2f%m)&g`BMk$6_cR#Byz?}Z9hQVWKcMf8AD-4byonjt$@=>mg9G)GD^xPs zII*6l#>!@wsA^4C>pd*fU-W%nrw~gp+(emXz8WBrtfFa6RD(WlYdFl6A93D#G-35( z`+Wc9=h^DmYhMr>T9F`7O%elsSuS_u$9v7-R!J|D5xIGc`k*=I!IFwlZZp%HuWw&8 zY4x9VC5!yYUygZsP(OZ1OGv3{FwWAKtS}%!8E;!k&xFC_|s(HTW zgU8&yV_~B~a=P2TJnehgKx(B5BSzClsI!KFuM=}dE7@h!GNrFUHdCuC;pyB;unACK znDSN)h_Y2}Y3=+FR(GETLm7M>?&LpQZ)h-^^$Oxj@Ine|CT3^HgAbW#Ht(ITpBs{W zk!4m<&#xhLx+FrWbxeHfZ#G**yEW3m*?RTlWGB4Pu}mZi#8mg%S>Yd#@(Vkz5|&BtT0_UXt1RcDuV9Y+oLq!)NVIBY$O5P#os^Zz+6?4z`=k zy+-NcZi{RgA|H3_FHP){O@+_=MMb=gTuK-|?$Zoi5ao5W(OF;*l{HI+&0wptp3E1^ zf5p!ec#WC9={t+v3;!gq9^k%w)5|Drby{qnY{|Ep4z~}hdz;%1aX47MBX}R*Ke8n= zwygr-TZ*R$!%6u3cJ=reB(JPMMOhBOM}HSpXbPOsdpS(5%b*7`^-ii*o2;}wR43Hz zQ_dC%tU%iK8DVQPXwY&FS1L`TT%0h^k>0^1e58fV_iu|W^Pm;N$R&cM@f*cj_j4Ea zC_zRx8#hzN8Pm<`Idxr|z9oIB18VKnx@O{-0b2F-7FTYDrtY8iJQt5vt0Bn$aYo*yN#1F36+c2 zIFV5hbz_w)Xiy}`1~+`1pioH?y0*%4eJB~@?qtojwI{c|GTmhkz2E)p4cLhw>rPku z{SRh33cdb*zkS&!K%^Jp^v4~lihGG#moLwsnHAX*hpbIbO|x|gZq`)1UVE#kK&go= z;*wIeyF!YpA!%;U7LsO95PQ8907bRlDPWTw%$C9>CpSPw^~`6 zIV*0-nYY_OwRB*WRUI4ss3j6XaP*pKyrN|K=Zk43F2BtEKCZQpUSw&u2a-O1oVt!l zyo7Y|lUli~N8RY|CWdC~JCweDxE1N!v)TunF|%&m;X zg3Gtvr7$GA2$Mu%-&Iw=yl9x<=9F`J?>FWP+!kFoEKpyL7V_R%eDe^Unl`m{@tgVc zSR1U9s|(k14py7ZXZmUAr72x|e;O2*gAKDp&vvW<;#-z6)8Ov=YIA=7Xd9oK)&29x z9r#fbDREIFR7wX|lFnPhJB{u*5r)z(GbLTeXtyc`3+AYtyn5Vhwa*ILR<-xA7G8%h zPaD-`9r}{-`G*p(zOU;^DJqA&rF~-=_KXJ7r_WXumz}yBe763|Mb-5#Z)T_OQXdRf z%u1U!Z8j^Qmnj7PP&(UNGVxOPpioc)>98;=cKR=O_pW1#`DgkMb)ML?+J_W_u&Hxe zw6)_RiLJigNybWZNknS zt#1w6#N~W?`GiJm^}Q!`iM=3Ymh3)%fdXZ33cy{tm^Y_200>`l{~Dm36#AMVEC!Nk7luP_umf=Jl-B zvf<0a!_O%9zU~##qcZwNhXy()L0QK!iaIQStH-ATWF0D5{l=jpa)j^${%+ON$!sH(+DRfAcx zTZ*+4U0jue6P&O;v1Yt|`s=I2=9e9dfj#YEB~=-^Q&ARV(^e{d`*y)2w42rW>hJr9 zmxoL=^KO{QNXv_>$wZ2x`<-d0vo2R9>?|>n9&h zl2`xQ^&TCFH(8mqF&UrFP2-QacmEJ`4xY&addMd67Tu!}cqAyLt={r`r58!?)`QK9 znDydz=5GDBw@pJMfqAxOzkmNd?wHJg$~k}yCD);@?Vh64tGp_i&p=c34SL+RISY(y z(&P$PIi^fM-&t@y<5fQ19X+uLvE(SzRA`-WEsF+p!~?VtK-|9>Z2)`eYE3;uWkdAjez$+NN_yF7 z4WkalOVLohcxn4~$4YXiO74m}(hPph+fO#QAjui{^yDHWcf+eu@9B#lcMP@3&Jc|iMRmol++XBwMaGm&Tz@W?iiMR>p{1a(zI$lm_` z|4@mjp(po`jJ4hEWc7Ky!P?_1ACsqYzkKOUw;bzpioQouQ%A*(JAF)El()BkY1U=) zMTj|#$2Z>7Mvt-|xa)mb?;h8i7`xg2c>h*vC3KiHSxoB} z_Ay@KdB+|dY`$5qpZd2cIK0)?_~n*;F)R1u?axTi0flzBRec}U+m~mUWU+vozb&yT z4xZdOzoH9m)?R=Z1NXGLd)>Q4o{X?NNQ$@^g!Vw93U7lIwL1jfZFR`J-RV2r{)8_J zX%2DDv&&<9X2n$e4;-y-AKl5=$6g-$)cbRa1kcGP4t7xdqtib*;kZ>%^SOh1RBtNp z(d+RPDo~q{wBP2K`=0IYqxN0;?9#eo5~7be-uE~33|r>A$mm8JKI?3~_e1UuPFIh& z8x-K{T|?CW!0vf`%5k^6&YfIP8f|r4!;1!0Z$~poqVxuux3ST{oFC%~r+3bCMU&q7 zDeB-4y>pIdNsl{=Y403gBS0i_0%5-Hou6M`T=KuaI3pPkfAe3il+NXL2$}`Y68Fwg zK#^F<`pSxi#!4uh!k=>}v%;g>PgBQVJw8jBPaiMglkJZRa*kT(<)H$e-6MOKDd#_7 zSJRn#3u)APLzTeKZOlAT8)6N1^OlFn*Twim2Sd0hxRNuV-mi#)i-}*6gy&!naJo6h zZQ`%8GJ?a|7+QMbu3{SU;*vULwP3;Hvsji=sV}c4m)N1D8r0~ZiN|*4lu4OYYqI|G zd~<*I{EhI8FA*aMtWRfa0eZJTebER}(tZdJTUbNWJ4yg1&)1r)qpHO(NVZ8Bh);_4QgRb}ybeZP}~vfj5J zk9Wsxvi>qc>)cLZ>|7xOBLb#WQ*kGkeeOINo6VD~wH{@WCXDSp9b?gJ9vI806ReBQ z^kr4rqR2{}5m7l-AGY}zpiw~WqqeFsx_14}H)z=SJx3=`9{?ef4l5;wn^`^M6VE3ZPp(v^y7B>#ARd^YjE}70^D5u{a1|Mo$@Y3gsb+aoB#toPXe{?*<=_r2S}mLnQYC}mx;`%2VhpWWA|ABcgGP+bahtl`*qlMFXKo5z0fI^x|0RYhZpmxsb{T`(im~q&-!ssi!#SsCteTu7upziWc0z=E@M%qQOTmwO<9`J4*S;vtt#tzz~KB?N?vT- zttFPDV2R1ZaRZ{Nnq(e(NE z-&5oju^9R7=#>ZGE#JIvf*F+H>sL5L5dYs3#p^)KD{$NIlJ2b1oSyzIYiK@@mEq{s zdCchj+mtp7rtGc2dEt+M#B8ZnjPZN)`}ya{_2|v382Np9^zOZ|%K7M3f)jb$6ywd2 zm&nS7M53_JbyQwv%DJH07{9gfwzj*}Cvi5p%E8;6t;9it3@hAokXZ^A@I z37Y{5){!9NZS3M+H^SZe9Y<^P@u1K-1UZ}e*iEGUe1T|C?9tX=iP?%9L5G+j%`BHI ztp#pwnnjRv%>G^r7{04ymW088*m0NI!N-%$3Ud`|~ogXcF>DUc;8s=@=78Pe%+64Rpt$GJ9 zkM;r_$Hp@AMyIp=fiaN@bsQALYZ2lG7#S}E!hXnj)*;bdswxW1yJLifA0`4HBni81 zX3P#AH<*L2|AC3o{E~}wPyTt?p!OcqfwF(4H|AgNV|_K#CYmP<;K(FUV522rb%Cl%OZP{l*5rvpDfP z`U8HrBw;I^J|`h>3nUGB>nA@h1}wHC6nyvEY1U~> z`|6+j@{4VF_r37bqBTua@8O~MH$%7gQ~$o5pU|glLVS4k>A=LPhv#eWN$PQkDg0b) z>FJF8Jz;vg%ee+miw!&FJEPv+#RGdFpdWfqa@xM?edl7OZXu!*JsP?mU@2X`%>x!v zS!VBIMlRSnx#Aj!y`D^7b5#G+)wQcjdY=b7zXbbv z@HqrNgr#U}a)i9mdbb#OfuJ?7j5N{74UW0hsmEs&rw^*7X z+bd4EhU>4p6+Mc%&h(h)C!D@xGH{7(E|omj7e=Quc^8m4ACAt~St|Mjci7;o8rfR}A5G{|@T@0dpGz|NG-& z9j@*&iQBRG|NdYc?p8h)0&vLnrpK@I_4=>g|Nc;J0IaUPhyC`LP0ynO!JL>n=n-lv zjKMD@i3*()mvaR2Ro0PQo&D-73MRqe##_3i?FPn}d0-9(ED1bKl4vUD(y!+jC$8Q( zs;AxEGKv!?13MVvvOfkz2)*+0K48tzQwS>UL97m1=*wu2*sq_T{rA_z{mD)L(|kF* zy13BA?_V+=&*MdO%bjK&Y#DVr2;V-=*pKwSzTDqo&SfT=EZ_=xvq5T+ooyRX83Z0G64Q_j|uZGm1D+ZOX__rjAhL$#PUD#d_7xUaAJU1r-eN6Fa;TVVh$Ii z4G&G{(7N6Z#f|@Ts%5F5HT{_ZFR{?RSOgO*N|#qj<=yG*CTy^2 zt`b8=2YBKZE-_`nILyLk!KdwxGj829Jj2wT32}e<QZ zKsCUDaxoh)OX6PJFC^Fss`GvC|LWk)p8904!t?e@L-Zca@a+<9=>2B~d=xBo)uoAHs|o$>{S!K(Eyt*!E5OeV-W;!TsHkRk{<9V8x6Sge*S#1zN+E1n z^yrIS!(TpOZIi_ss<(;$T?)NVp;x^o#{sO?JIdJt{mgm)ok#vf9c&SQ{{f|Ft0kL^ zthPqk-`!G?4&v$k<2Q!9e?)Jc_^DBnHZ5N@bK-P)tMg`BR)T=mGv`!-moh*+h!Y1) z@vu$2S3m1!kcb?8#?1Uf)*R<2CfA;`@L@KloxU}+X0XN9%Fjx}j#`c4KrIt=DE}^` z*A+t93~bsO{X}w!~JuLFn{{# zPLTVIpUdX@BpL%Xh*fU0)m+;`AP(%PuG*)C3xa(c;bu1-DF&RXb3}N4VjCd43?PGA zSH^KSA8|aqPS<<-ytvnLFE2SBxch++O;r0+WWOECKG`+pkRVYozxcsZqDT;@=$rVZ zlPI6!V*LEXRQh29QLVTXJIAsHPH=KwL9uja&o7IGf>_{i>QcbZ`mCfA4oExF2xk%~ zE+8-o8|k4ITLQJ}=OwW`Ka8iSLT?aV4q$ae)PWve@vY%wnZ=6EtMi?#cJJ6J_J)hI|`m z)9@O@hg6Un8DtjBQ@X047bk`%^d~I&s|@kf#w8{_M%9g>1{fwWTUF_FZSVMIjziVK zS-X`r$W7x&N7B=(<;PA~4qt1Wmxlr2?n|naI4{2Bd7r^zf|0=~-T%P1bYyx?u*@Dq zlmqRg&uDLyO8%OR7j{iB@8J-5KRl4{^>M3#wUp^>^iV@yT`=Q?!5q7bU9+vK-gKF; zy>G_d)vz4oi$RFXMajoc*jH+X3B$O61%;c&a0$owiWczEU1C_qut004IG$bNRGWi} z6Sk_l)F1(m6B`7VpscktS_PTjgKHIM9oSW<0bAo4&X+!hsmZR!WJ$ROc*;z{Hr))h zzep+ngUc6R*LRnX(iQi<3^wc4Zn6HGtFwN=OjfZn5#=|69#Jg0icAG>uENBNqG*cbj7%+aj<4|;_4{s|%*)}7ve-Ug zWU`q_cCMn!tH-|{w?8Bf=2XiI8S`K|P(m@aXfb%jG4{Kf@b&xU(VG?&b3oW; z-lLMiiEagz0YVKclxRVUIX~g5>iCkQ)MQcu=sdkgYBn>{&&2(4hSPA0Zg~jVyQxKD z{7pwVue0P!yJcAg##iD0X%6&$_I)-c!@%tpKTU z@pMlcYu1=zhGqINSI;+byPucThWW>8QY_EU2VA2rxS&`&=Oan=^g%B;iT!zaMJ*O0 zxaf=HpennDLrponH1RGD!lJIl;43h6hL0F*mrYa6Ey9{TVfYLdzh*9SRqNU=(rU}W zSMW=nZ{u#z*kxV8{37b7l4$by7H8}2Ra(KO`$#J0xvJTT^9-6%qM~l~RwFi@d z?J|}e?=8H$8ovV9=2_bB%h4f*y{qh_4_9_YO=WU z-mm^-4VEa0N8>$rs}Wf^BB#rGbOw%{IRmM>O>~7--Sc{cwhPCOv(w{V|I>gI3l%w6 zz%=Tx6mp$RrPDc>Zr>{tx(cp@?MZC~ZZ@hGol)zV3=&UfOzy1j;k_;lfM+_6h-YVt z>oU#uk@hupdrpr9_dGm3`&7`CY%{XmS68v0t@htg1x#N)b3ub0t;Iyj;6D#bsPjz#qcn0dvM=m~o&NA55L&#^=`AWXzdz&+!-X?oVR?w?t6gvpjr93cE|FUlF@z=^sgl+x7lp`yA-B=y>*{$J^acGYn`H z^Yhzp==C6xml5e;I7yj(@+Ch=QKW|JNc#1GWvO`x?rq_?QH6$7N?KEv)+ksM47Rw-KB3M27N<0bPk~ z)^nX>7ur;b;rnVXYH@ZzQs^fV%r(}lht6_kC^vzRY%@eKiWkOCpSbU}eM0s5^`~#f zy1~mJp(8u$9>$#=X@@%iuzJn`%U!Zqt1(#j**7fdr?#K0m<+iF&`mDPfg}gv-JJRq zXE`6f{r%Ownzt;KA$4mA^I7U$Y{T2DGzRFght~&c`2*P>AD3&RYK$<ez7JzU;WQ^7sUz=Q;Ybw$338E+Ist0k?r=c)i*bmSs*XF zr4g&9?h(@Uujbq@q<}SMIFrxE93w$?_y$909!oeiy-<^C$TMnT{m{;^LBx#0TG}AY zC>cA65qIB^gxR-X3a7LC7KwC<|46_S$MI%En}h2te@Viq=h{kRf>qWc6qZ7U&Afyd z*;aRwMM=1+No)l*VK@x;()u2tsCA^ZPg7EN(z&E#sN~zo`mtFSYQ$R?u~Dv=F12f8 ztMGvH$FFjZ@^bI1$nDttmSfEr1Gg+ZN((53^pW!NGks&#Oc88(F*6*AKU)hapS0o_ zfdpaJn*Ex~5xCIS1)3}xxZte&%j(wMYH&=M!l1R=@opTuZw3k`5{QW|h`QxeMi6vG zZpSF6(As=uckFqoCPb)|MJ};^5q%%F2Y_^#gLxY!OZunq~6Q0I~KTDQ=_0RWL zCF$raI6W7MQK?i~j+RoXmVCZtc}&IAIWUtpjmzZ1y*eYpofL=E5w3B1*DDXuyPmUl z4$bw>Z2T(OL)6GtK`*T-U&5m0(@e&tW>gx#Q-w@GgR2N`3Brdcqft1pospB91x2}8 z-i}i^UP)|08;&R_Hhv0!?PF+6+WRdkhIWw=515Kfj3d0^B2@vI*$oQ!V-(bQVLh4q z17(TOHB2(aUP4SR2<9l}?aW(aIXk>X`_#n>|79+FJF)(ze(RIITg}L1w#_AHFp*z& zase&tb&-wDs?)l{u;Xu-;Q4y}6K;5q#9K%43BsHX_FVrz;+pn>n2z&_-SgxucY+nhFJ{3d zJg(NOzg+<^WR@DL1S5-K1D5HoI%^%s;dv)=`1>F4;s?vYXCHq2y9Af=22&9^#?|T- z{a;hiEov!e*D5P#|AIKL6H=Y_S!9hmG1``QdZ@iW*>dytmndJXmg^^+V&a<51VFWp zRS~9NSI>tMiEKf08=G*Os^rgK3Lcjb5oH;74 z0Rke*Xhh_ZPP?h{6v+yq;hbkZbiRV7bVvrIYk5b|6846tq%H4Y7mkrRel)XJw#(&) zU;t<|wA;CvguJ9#+iM4$6aEG|8z%K z4<-c8e}0V{CeLYH_uFSAPf&9VBUHy2%KSF~W`0 z8e5aVo9AboVAa4+E9qw0cS)!SJY+mj2IlQcnDyq-XBdj-^nGL6dvY~jW33q`eXJs( zNJRI&#|zQz<{u+=Hjgzr)~coq-$5oQqw6ugRxaPV#`7obeyJZJ9S@0of39R@=RqYW z-?h_ft$xQM10E+BLi(pDayqyF`YjzUIr#m*c(9(~c_v*d8go0kFWToVvZp+!^w0kF zTSH09lG%2>RKIig?wnAy&E#ehepTw}+@Ak-{#zaX>9ds8E66?EV~iW9xBUiL#rEB& zu|z(7i%!?)uW$aPDV%|3y$zyd2Xrt}H^Hj4qK1S=LgsN2m)4MMvb%6HIH1ZHshpa% z@gF006z%H-C9Co+1gnapHfPZDrWk=Y^26wC<#cL8_t9Y!L9NsY!O$IEuc3^Cih3g}*s zqxFg!Do2?LdzyxpD&w75X;qp_GiLjr>1-`3)$TXLAfsSV%6Sb9k`Y*iJeo%D>(Hy~ zw6PaN&wk^9B3<1Jc<1))-G{STzuQp8cKr7^@2FLr@1q4R+cET`@Hzvy;}-QAq`x%;K7m*nER z6=c2Hzx^QE`($Lk{m$ zda9I>rzruU>P}N0xJLMq(Eq`O{Tnx&xRIX7D)b3YA=uCcg9OYTsik-=LgT-U>M#;( zG-i>$P8)O46&<{lFE`<*OIuWt;FqA0{8WA#?QNoH7zPTH5QwzUfNRVSu6Bqff@{hW z{h1t}$`4-FVT17~R)Y0LcWxYzRd9*_+cFk{Vt?$&u(0{oE}lUK$@LG=yZg!2cs3dF zaKj_rb<2|0UBNsliT54;CS$rYz|Ct+baCW+hfZFfw;Evo_uU?yf`TTtr>{>*SrfHa z-bIPMhzjfkU3dOo3@-1`c#+nCJub+oLz>`f@jt-Ej=<4zF1K|PV=Fi||C;?99)Wmx zG_&0#pTCUHqEzrUUhxR~OVmmG!JAy77;GP{XV!{e;N0VwP&(7q>g>q@;BEg>4mw5e zpJB~LER4xN#MKLtBF-j@nt#v?o=or$_75w#U?9z+c1! zZwc4PH2;S}^j6N2{--kcBi@$z0%4(5=8)<6*!PwNfLR_@N3lR*vde98Lk}~YD-1)L zFzijJm=iX2(1ATku@OJC{vXgEs~s2$_xkdL=Xy%Do>l7bGXG17Q;Wo3z>41DAA=Y) z?q<3^KdRU`Mv|evPty_a^<6!oVq|CAC%ceAJWi1fMSui#e2=RdmQg7yxB|$_m>L?^ zTG>d2$5zb>JG^3r7_<4oVfrrG4Xqs+c-Fx-CM#4Y;ZvxikpFjo#@qa>p4t6bO9(> z&mzKvR2~}hLRg$U@2b~D^};M0F`ZHMCCG&_G9}Or9z%!^XuDruUg)~!z)eMmz3Uj8 zcic7)kTd5dPvjue;Q9WM*VCugC53}OujlahIG+DhI4C2n0|;VK=QOLX^`c(uSen*-Q?$ zV=Ql_@?;aX+UP23R7wd$^-rkZ1xG^hOiNW%6s(*d(D>#V@wY9##-gR2uo**3!Pb#! zpQnoA9HoVULypB`4#qgxNtNo3SJ-r^&xzix0)*ccrpmKT}~jF7>5R!dXAQy)kfjVhwS{Tg=L8E?jws?^ew4gkTmYY1b_^z_^5ve^FEfQ%Ilf5HPfM0s9&D++edl;tQKyaJ^xcog61uN6B(+EKZa>F@jc3#xLeOt&u9tyl4Z0CUCxe)SGrXH>}GO!xeHd!W-RP+O4XgdKp}wu0Xjb zhfV9o6?;!KK-Y#-V=ki?DY;(O7p2d#UXT*JiFA(vh}|$x)6sQL;-ojK8sFjC&m5k? z$#SyRm$)}c9mdpNoUUv_PV~Cd#us?^7o7{1-(0{ks%Y4lyu!p=+HyNNmI>{x0mtfy z(;wTsSm&uP!>NZVqi?AEf3k5G19n}bDi*uGpNBES3ic!BA#V)-Xzac#Yg?QxY+bLU zAS(|NCq^7z)>%xi(knaFJ-;eql!Qk&CjMJ{N;>K^S+Q2JPMo4^M-)`YBToHO{Z-^> z3sNrzt=^kbwr@G!`Cp-$rwO}@*D&o1$yAp0W>UB26Sfg87HgP!&G^A29e*x&6P!wz zsd}jQpEWG`WippFlSMI@q6NR|><8(nn_*3v?>RCRPLMi-am{*zROdUu~8-6TI zD4G*Cm+nNlg(@9#J3SNKl+LRx8)1;S_?Y!3 zxP&P_dmO$3wN?r8GL68D5J|EYIhh}gY0FKFrK6!+sev)`Bu5Yt&kf5N9~a1wbQ!EslCTHg2Nt0f-sercl4FG7xJIjae>W%=L5RLMG6<4ZAIuEp z8)n__+uaYYwIndw z^G4p*n6!Mvw)W}EKv)U2x&p+ba|zdkBq7jT!0uiWTJU5eJU45G1LPJ*PIvn*;!&+x zh63GTxF6e-<`B&7`q=FGMXXQN~Hvq-S|J~|8a${e^*+XY-`ld{4)icUwJ zikV2~4Mc6g@;vvCupj!J{~2-C?_J{d#?O@T`iM8?5K-b{mL+GH%V_{gAi35^nj7UT z*)K}_G3ZLlR4+mPbXSwQ^Z zMwXn0aIPAP+;`>V`*Kn`Km>c{Q7V?Voh~*6w-4dCEJI-EZrGBn=EfXrL}QM%r!mKx z)|iu88FOv@Sxdu}0WsO=>#|? zhuCj9FjkqviuxRii5*@LsIDO4F7VCj=Fj8uNYnn$oZ=g#C~tuWSrqizVhPn6=;5#M zh)g^OZ#ZUNsi6vuRmqF(ZOAIB)dVn6hMjsaKykm)YO}A@l&h8F2Go_(jiq=7^x&42 zx`3OLk|ZN2wS)!Nf5_%p-VXBEk?#v5*h~ykArkm^V{F9ooW}IJf+=^oUp(F-s1qeAk}b(l*<+sc44*ze6?H#P7P?x z;{nbhFqN`9hy@T@B>!8TK4+^Pc^Qo=Qv2f9grFNQ9(78_W5%ucM0Rk{nD-^L!#UJ} zgyh}91jjj*F6U_C%zlZ)LpQW~BRjB8G)IKq#&9Y;^m4iRMT;7dx`e!Np`d%rt{velsDt9&MsCnA*c#G1nU> zBV1Gkt!X;eu^Okp-#HX9BfofL&CU=m(9y92sySOXd`U34`&I@hqmjwVnyJKB*b0dY zxJ8!!XT&K5Q;|`~@(D{m;9_-}fWmaUI42`8xkFN5BR^{#s4Tx}2gPL(D&8u?QtnC;c*YA=UjU2&Hony{0G0*_Olry7r)go{1Ps?OXH|}V{@cThWsWmfBdY>w>r7RvSh@PF4}B7 z_=J;-3Xv?k&*KnI;r$^oqY%8O`**sY+?r1Gsrrv#i;C2dQ{os}_$GJoC&4a8-2B3L@{LB0^P5S>apTR)@C>}sH zoj?l02;GB|^W36FmWm>?h;FI1&LRdbt(MDNxS48$uNS=SYcf`-;h#HFw;mX4Y+twm zoQZ!lFj)Z)^V3iy$rw@rcb*gP<`r-Q9mkjSwnW~+CGuKtuB<7lp2}4tGpMb-NH1XW zXM&_Nd#uR{^giP!oY1!!2cG4cuCe=Pcjh|F6S8j$c746`9v*5n?J~w%N160t3y=H*Mi{{*}l0tRL$q=!kvOA4BK_0 z*5lpen)Ad$ig?TNj8kCzI>r}+s8Vjeu?Yy!zQ+0ho?w_nyr(g;9-T%SPNbTAF?;_W z(aJzKRo1w;U;nKjDF1~m6Hn+6*jjFhqG40$z<*NW@yJ30@#u!^@%KR*hv#S1R1Fmb`#s(vFk z@B|?^_n5;!eK$ui`q4wSp+N2P#aAUISn2;*Jn6Rr79t6F)Nf2jkxsli(ggY4&O#tU zXz`WspZ*u`9Fc|zXG)2XsX)839adiaZCQB-&hS!F!Z8ifV5m_J7I%tTtLQy_zuaw( z+Ylu~L_KAjj^Gcc6D&9O=R4SXx zjT5w30op|jPd~!qn}y$D;b{#GE|76|q`P1VUl_x~k@cXE)><9JU~4_b1n~9~9%r=o z9JSzy>J{RDl8_u%0j~)7@brD~I$9hwPxSL{LDu-Mkh&=+@lLbAm#br@ZHz)5C4vp> zU>g!cmq_wECqlABlypXwR3gjoKh-7M8W!F=Hi?Dr5CeSP=}x49ut4v-YdOd_-ze^~ zPmv_euS`>hkD`;vzJ-X2$@1YcCnxiD7{bTl)gwNd6!z-dvK3QnC7fDL2l44Gc6i|x zZuK~L?!V$rJjTta02G5^<$$ZMYil#W0@!h3eu;8MYDf^F_ut7d1v z7dw3$6V5cf+}1acYxj6(3HOdxJ|RQC$$ll+Hp3>3K8L%WsMrc$+43~@ODYP}DW9K% z*K8sUUehcZyr%uIJTF7xM9SO-YPu&#XNSp124M<@Jbo3km_$}JsZ=+=L*=nRQNCIo z7!CE=l=t~Gvk7$`=Ypm38Fi}wu=$KKz-0a%Z>>zYEc?X#x)Ha;#L1SD)m(vR^V$x2 zEjh!BDYmH!;NkouYsijs-dMVfariwU^xuoclRLg1c?&vg`QOk>qnOu6SP!0PV}0EG z6pc*)Hd!pupC+5{R1^|&I^#}k3z*zfPUQ|wQ+F(KIr%^^Y^{lqc#(pHu^K6FyusnU zBCv)^Z-@zWg`buLfYY$E-)k(IJmU?}8j*oM6vf)M7ng~)wG#!<(ENp+RRQN!z`H5{ z=gDOnzZZaFRmVVhzU)Jt;SLp2w!N48V2}Ny_%Rv~e6VkLW9P!}dT0t_R-t0soCcjZ zMDpLF4~fIIIJAnh14popwy&0fljcP=BfiU4;WF$}sIk!PGM|b!NUe(f^5t>;)0ReY zh?)D0=at^vSFe)|L8y1_CplDDfzDZAnBNqM2_kP~$3om_q7%UIQ8UQHa{kxVW`Dqs z{8K9?!YgL$Zokwh<6~&G2*VHPW{In`M*&GXlqss^q-yO z*ZH><0Xuv1Cv)lXvVzG`s9i>X@l|`NE?_Oi@FF5Qxt1Ky4_{%k5*Yy*XjRSo$;V*o z6YoE%a$F|_ZpFbXzBwImaQv6@%GLhVLGe)MMesv(XPs3RhrWBJI|d@2o>z4AExvdt8|K zWuPy+QdUqj;7a?d>PmSsJrz^M?j$o1g4zm;cxaL^R0lv_^Vkp#`Naz_T z+7*+(+_l4Yf44aKNYg6jD z?*G`Xc0WTxe`qvaLCJw1gXdDWN8FBgUtU%lWyx!G-Xj`s%+=He!q|3=NMJgSYe9Oe zXFC-|__#JbhY<^c&kUnrJC%5I;WAIyRA=n+Gj z)pY{g%_N;t3;%u}vX0 zxBpR;z>v^YVO#sx8zLBYj`~)i04#FB`glU!bZRL*lVnW1jW}u-$;Tw6t%WH+pZ!9& zbC)gQra!p6!l=-`zocuCo)Bhu&ng4{6*m=p0v~)DS1>+co~=7(+I%dPPKmU#tk<2Hup8qVNtDe@L!e{W3=2f|Xn>aSc5 z8XHn6I{TwFKzAr?r!DQ|ao3z~nLq{!`=$f3s`H_@xf6){JW8L{lYv7t6?tpD9<{~! zW)P{@)u53Y!>?VWzq}V~PFY$b>E12IK;i4Z?B*|y+*|6Fi~A{C zVL>TNDeZkQ5NVNE{>{d=M9UYqA5S>Ym87@{5G*k=S)~2En6K63jQO4-a@d_%n&>}J}w*}LqpX#_Tz!LgO$3TMO z!RzDZ`1;gAGwl27>F`xsv^+7w#kSavPG_n;zKLBEu+Y|`wXxV?iz!oq#l5!<*3OG{ zoR)9%wrsU>Xk@hSt|c+AN^uRbo>i1%{tYfDs8I;}&gv1dHMvelgXmd`;$Df+CHiV%J z<&0anpYM?UN_wqd>23z2|LJpk;#XJW?ln33tw*0oTpDkAIMVe(V_`Z56UaQGLs2fj!`_K(P2%3^f-sHL8j@pfBK)2#Up9wjk>_d43{*r>SGv)6PR}o6WYi)Z zS|$8PG8FEVak@@Nu2PQaXgM$pI&p#ePU-rI{^u}G!Y3NcW%2VqLi8ww2iz+1nf?`Q26c5 zjENw2Dw1J&1VDX#G-Z^Dl*-J0ZzLGMq^K3sBBhEp=AS>C7zwkoM*wG`+KBkiL<#VD zV1`4^?0wO+#;w5d%H45xx-qATTGmhBF~m>h?9s*}<%p?CsXkjSa*qzafJcCe`{fEOrr^^oo4FqE?U6WBEe65<;b zi;l0a-oUhY+40~s4s$h}-yTucAJ_FkIzM42VTB@6*tfpJy6BId)n1qDAVpBkz124>jwE}i+a6*nDj#yTvmy6~_i)zY z7O4R{Lt`x2Fx*Y2Kqg=5_DvJZ`5?(^VLu}l!iNR23Ng9*3HuBG=`Jk6K3H_6jS**6r6LS1=P4 zjVEIQGk!)D0n>fZh1+*N(y8C{CNoS9WS-NSZ=YXpo^}(i z6r1lR@x{a0zBRvGzRK5nXJrN`e(ze2=Y;97A_$a-7LFYFlV2rlATiS7``+O&q&5G9 zuh*Bka{1o+9MNppx1PISmy5qTy2TJ`Z8%p@*^Av$^W?a&^>7`hDEbpG7ZShv zx7fGP%7VviPo`HqH-_&g+pr#HwW<~oF&Zbk{nt5yr}@*)YFB^l_V76tAvg-xg`c5Y z{zYHHJ0i$kDVA85rmgNi$KqLZxB2mNsxS|*_DIJ>9Cuy{z^gf?fiXC%@@c)C9a>w7 zv4fX5qNz)Y$mKQw#%587B3wrzdu+XJ=5EWQZ}e=!MfYfYe{_3VF1=xggxUAs__htd z7zHj8@c+9Yt(K0=zet9KyeE;Qf`NXyt@)<}+^mbcoyPF-c zaQA34Eq37_2(<}*7RElneDZP;Sp%8If5@`1cz&*w!-e<4g z(z6>W$EPOg*KE)i*Be`DAZ9DluPW3B1gXk#buoWgt$%jegvLDawZ8BF)>*z=SwL_l zAC`~sLOaDGBjr)!GeBqa^fOCdDAdz~Bxn~%=~Y4u2Angjks^!$d%T3l3lxuNx#>l0 zc`#E-@jeuZxf=Q29qLq(CA94zitOsSk@M(s_~}7895Jn!w*7^%s8dCUJz?2ycLIsC zKjmPYg#)bAwps=Xm$BWjI0!wT`acRJzateGi7ZU(^&Li3Rq|}#>*LeXDHU`gdX-*4 zcL7j_J}Rml=n*Q6g>_|!-6c=2@_uoLmT_u5g54+I(0dR5dS zy-`j$^i{$MZnnf1yl*KCO&p5Y^xzKkWQMMhCSH3$Otf@1$G=VnI7M~#TRxR4Rg$TN zT%D%yPO`Q5&0ca&X8!A~k_0kIWKWG690!|tY?3M4)(6eGBOgXRzPF6~?CMBEiy_t# zK8Kx^_dFSV(FG~Y2yroJG=>xh3H&H2ecF_zgx&7+YW2)MSqy{3v| z>w`qwK2yXEi?Na<#zmmaTR^tbs!;#r3F;$|l0E<_X%pe2_O~_i!`0LAWt;NKVDECu zlxUY{R^uZQFtjTUWC53adw0mvRxi9|2J%^+02)~*AC`2=DKG5=9_)1~W${d3=iB|) zO;O$bOS$^+MN`RpG~jJ*=a8_76R3GaVD!QX*94*v?59`#yS(JO_F`o_k|@1~srkXo;2R zOAA+DhO0teT0)G_+Hf^DTjEf0EwA_(llyi{2ftqLC*KGv{U}ZSm^xi>b{TF!~i>D%!pQy*c(V7~J7*bpX{ z&z@pPVdLQV<81QH0v#>eKU{N~>wfv;S`ozQe$Tcus;IkRwX^n^V)+X6v+=`wdj(0A z`<^_JN`KI5%jZ-$Pm7f&f_6xR5~)u$OuEAvF?!C>iw0-sv^S?p#|EzeqNQgWi-{yT z6N<;j2+?iT#I<2Q_-SX5IvEyGK-(Z@`Z4_acaaWy9witFR~ySq4Uh}bMn}fs^}rz5E6b6NvPGEEgz-Id=z48j(m_{3vXxKmTP}A?j!#{l3+E{L)#& z&g`19e{X#<;f^l-L`Rxk^s!lhGakml{bb$Ii$QEnceD9xC3U*6jo{7FKg2BCTjJ}B zF+FhyyT@EuvUizsIy>g#YOSwU_nS-4S=f7Cl_f}bInMm>H7uEg;(JntSTx4os4LUi z8o{m{|HhUhl~v#l{DIPaY!`90h8}>fpeC4f!PFQ{)(7IQ!<%5>vJp0+*TKSi#*oTs#%eOiZuN}`=hcR_ZrJ$lQ93wEaI+8a!S;asaG}Qrc<%5WwD&{=2BhKYed==g=XER6xYY&V+&Bsjq%knoDx&Ky7z}DzF|(5-v{jY+Hv#VtkM7D zW*#}9*kbK}do#YnmJsVi6v5VlIiB0=HRf>jM0-j!FHyo*h+xiDV;f(NFDA(5KBZT4 zcn8@$tQx?sR}+R~v)i|c+m3SCPkWI~E%k$#>})g2y9@hgyfvQrOI>e&Lz1N@NAII= zfo5x~E^8Zgkllxhk#*8KM7! zSBCWOR(E@>eFHDAgMG)Qw(y6frUuXc4bt>TOYQSkQF8wDtaZVW+(muY_1cg=trl2S zVyp z&8(&hRB3d~d|xjWuR*PR1=`(ge~wGL=R)M`Gma9+yUG6rHq`9kxlv9I{ zYb1(n|6n1HOV#10P5rD52DEe}!S-ji>nzC(&!HtmkuvVjms8HkIV2(2&ZL*dP(Ux_ zd)}=Jjxb>4AV;#tbmI=j(hy&!qH#VjPvjdazu}oi`u@N7Qn)7{UF;OnzEk z$(|{-uM95jT3LrHZPD5gh1AAGt^}>NvejK&xU&D#&E{c_Sxy0{Bz0&UcRXLN*uV>{ zo6TXoK><=WKMox}tu+Tq^a3m+86XW*Q~8`QGeE3LA{x?xU@12=FvAFt@#+;I(@T`X zq+b9mwKk*!;ZklvMkRz1AX-}`A`uX%#H6>rQYfR7dLGJ^N3E0_h-4T6qIR^u^4|b^ z{_f&>{`b$YZc0hb3IQ|}7whBxYf6P2mjq6~%ZCbi7wD@T>>B6m!fn;(^+d=U^RFd7(biB-XpIOmE+tey3mc^ zuH=f}!{T&v+*b&uE#05uIG^@t`G)Q8cKIlg3ToxfNII__Z_7b+Y6wyusgRQ9e}}TV z*dCB_l@j)xlIJ!P@Qb!ro^e0n+0eLv9`6kSdXXhz?V#1I>^l~NM$Nuy0U zE@!s<{@V0kGDtz#oS?yAYNV1ez9)5owX2czvvqkDj)2m@aPGeZE^d1X%qrowRKcAt z=C2iysFv@6CD4FP06JPk-P za{_8g}JGG$`4q~qh_wH1ONn9i^_pKpPz1jS7Y|15bZHBuW z_xTtNRnoeuWK^WfcWB!1*ygcDBdcw|>WfVVEZyUDne_W_;6jU1jUWg04Y z2ixrazT}R*;(BwiAIg_Ioh>>Be!J!;H&oafyRj*?dWADy`2Ef@i)3_P7Cc#@K=si? zVr+Eg^(?xdN*V6g>}0M5_mu*puAHZdOg|3rx$jk&Lt}gLIE^2|2~CF`q_3_#AtShx z&A>CwHNL>9;xaluZs-pxdz=mucqV_@l^dMe2co`c=&bRTJRJZ-CD5f4Fz2=+`OVtsHMHztWnZR zzfFngIVD>Qa~p#W!vN`GnLv9cl?~P81lt&>x@(3So>?yBnEzt9Otk<33O`(u(n5_~ zZsc;JJtCtIuBTk)7bt5V%t&)PkH4BQb-tRWswvvfU*xjH_Y*_n*(WbnICQLA4W zVMM2ONSiDB;_>Cj;;>t{w)60#R`9`Y_MxQ@s%H2R9njvLV#CE>9)2aIZi&S%1;PU0 zkvJ<*RD!`lhT{K+jX(g8hcf7DX<~pRS4sxf9xxo;3@iqvK@=>n3;}ysh6HuuGO&vg z6H(K1TD(P1`WIzb2(?`XUf;D7;F=M>#}D z@o1YeWL4jo!$9J7vR3QONL~mp28zO{EhwwR8}pwro6mI@%ZFFAX1ngcVw;n;8K1%fEB1+{Mx zcSG-RtTvd(psV}5SPVwuEL+>~_q$y-uwHC^J>aRbwOD-hm-5y&|7DgsK)B(E=Ts&? zjk9U3DG=zdwZn(sa~WnK==;hO8TyMuDVAAA7pocUpfcxNqk**!K+NFs1`gME6; zK(%g&pd3<^K$-eN^+HYRJY!8yR(r0ASM~s4f0AxT9 zGyW8k>^^u4Sjb#DG}U&b2n$$nk4t$3{f4Ax7lf)1HZWdxj+mZEREtu}vovlSa&kf{ zwyvNGl;ea-%2)vyn+}WVOuag(D?87v$E_awB&~GMDKu>LE%=FmLkE$r;nik$&+`G7 zz?4>_V#5onoJ~FEySRC?p6zu#F@H2wcuC@2OPFl*#kkxsv^FdS4cw1lU;>HL8IdfH z;6$^X-Cy;l<{VU!R%)QIjOuWk>ZZ{>y@3(9QaFneR>6)`G7^(>0$nHH$t(`as9k6L zOz`{wzmGUiPw_$ZE&0fuY6j$FErpB~M# z>*4FWb0&do*n6$Z_2YW+8s5dV-K50J2G0$9dr@kI-!`@Pe|zE9{%;gHYz!qD_-P7r zsvDzv)0?t8MQgpBbNYk9IhaGvGaQqgFt)z(<6E#- zvfooPxDq-?RKO;2HT`cxqTPDl>rsw}!ms6SmtCFi5|byE#ou> zvi2Rff-CA6TGC)dQjm=qQSK}W)d9+p3b{wR+rp32hF3rI0(T4PN~l^PNK%9lP1Xux z`dY*GeGyWD-vpc^cp@%^rvu#5SavDxRLsJKSdhWW%2X6Wee9Q*FQKv!)32puZ}k$J zGV6^8LHVwCJM$1mx-0>14S^5>`|i4pC0j^O+7Ib>@}3>qV*)U35!OkUhn=^!z3Xci zw82B*tt@`m{{FxdCd%tbKc8J=5nagPzkNj+t_70N zeiQGk&|vTGU&=X$zJjGCn_%ll729>!;Ud7A!o%XgB!w)T5;|ER!dHPDQxkkKWl6lw z7kMPg$N(z%F@S6&=jn1OhZP0YIB&PE3O&fQmkD?#7=arQ?YYPj#X$6zd8!EJ_~VP-tIXF*~2W;)W9QsiTb zUDW#f`T1;k)xT^JUlBW@_N+HW5w6=B+}_P(^3t7M&CbC&%gU&wAN;gxH-kIPV93Tn zuf>Z1-N<0KBN%D zEsmD9>2U`dc{&!(VTOxq0}k0p18D(|L)2~kXaE)Bz{xjIMXHg(vB z^NjChcfX$7QHPn(y6WF|eY(wX$;Q1Lb3Y4EK(GkUEW?Ov+kshaX$JH8L%`rHfo5o` znx0`P>~pTw8(k~pR5uR2r+b4-#ivqK(y3EpuZCN*6_S>zCq3+i>=D&pMY)!+M=DCe zc2`!jJMJv4*AA*ZF8h4Nvlkj(s8SfL^{PVzLD_nauFrTdVsk~qlh-7R$8D_V6m!@T zn3wMTp2vaBk+nSBt~O%Qq)yvdo^7f|L0i`eWIeNG^uraX89R8)uG5bhZx(B6SSWb1 zeJS7kfHig@puB-V4`Gzra3JoY8%`maZcXu%K%QK8U-paW4(LN^_TVVv`E|I(5iJ+r z%jIDZLo;BND|vZQ7;6};ZTkujAv3#D!3iF~;Jj1eqLfv6{~@?kJz43u4?z#?bhU31 zNeuwY70POaa(Oqt$-JYLN~!?w zd|!?{7G^He(tvZ-W!O0o_#mZ%xA=dTtaI5zuQ8#gCL&Lh3w5{ThYjZe zrb6KMj?&k}@-d+wG9^BIBORnHTR95A(w5hbIw6kFyW1;C-`sAgkq9E2BY}i@J$GHd zoJ`S=`ao8Q6&1oWnF()5( zyZ@xAc!}*2-f1NL`-TSiOp1BNB~O2A4gTUyRsOl{ApkX{@vV8aQwJQUHQpZZg^=M~ zpH~3WX|2$7U%?3nYsU zZ!D}wOjhioGGFigRa!(!Xk5e0|H%CS-O=CDRnuN}vYaz=uH`Fm{FO(Fpc=dXyR8R* zt#j@SkO|UWUam+CE^Zav$&Ooj_%ua38Od|-eZ}KHPmp^hWecAr{R(L1!?*KWFnaKq z1~cb)8TfXt=nthY`&(;q+~e|_kN54|2QIXtMCI&lDn1&Cw%5#s?5&!0GSjN$So$~X zko3moVaK|Iqs@>^q!PL4BErspVr4jOC!OOyL;55_J4mm{~g0g>!&56ZnPyX<_mR13N4n_>1qrI$fJ(+G{^9 z6`T7zPLi8O*`dsbL)psaB1aS1W} zju%w2wd2L?_&exY6z$MF0#`d<#ErjexcyJQZ-g%NKlx$|NjG%Oo0%OeD#}BGFMBwn zV$x;ZD&afre1rO0+K^HrZAbTGJjYJj7r2pSlu?a0>t?!Y8QcJ*TXjIY?xze~*y946 zj}*AWmcFY=D(sgjyv6br!qe6(!Eg2}|KnV$S5!fy#sU9$i;I+|xYPai-sli5z9nChQ)r^|~=^3qH>_cr|7jm`w%@kf}Zfc|G@-=6r-`RM|uqmkaRA zL5f%}?LrrA4|n*z#SQ|&Ttg)V+7N}Mtxk|Pv92EHsB*p#fQ4E9R;||XKe-a$4R3Ts zMPU{%4}UVNN*gZ_SPx{c!GnlU1mIbg#}v8ZAZGDLIV|sY`-n&pU^@crTn{OpC+==O z-rz$mx*>^RRyArc?wTaRIIvCTGBT=_O!@vI)?`ywI7Ck5%BLrcKabCP0!odo>nl47XVN}Gb`^SBv_Yl(dc?xXv%D@k?oc+6c5kBOh%lRAP%g+>jdX3o@V zg8~%y!od{^xG~z{v^8h-Z>1mcr)2H-Z9FvLXVsuQ!nH6?bF;obksJ$yCu9E+%9w=9 zGyY^%c>qPDML#~%YeWYw{n}wcyQMPz`-VF^ypWgc9RBG9sNqlZa~7z|`7qWdAq{Y+M>zCgJ(>OgWva6b>p3phy}<6uMo)K)aV5Hm&M zcpfMMQp*BVG-n|=QFsL&H$B=)rDSSL2u8M_i*L1khtnZTv4LkPTe_a+rrQ4@6S$C1 zI@A#%xG#C#-~wRJNyq~CVgM_UkklqLz3hxWMQDV>#hcux7k%xb>qu zci&R_J%EegE3uKt)r1w62TueO`!AhM;gUtX8<%aiT*-!}m(EV}#{XsY+w4_3$ohGf z|9tkyQnTmv{7c9UAP8J_ZxNi>9}oQ!6YTS7kMw((??ey}$!KtJeHgMd<=8Tm^-nSyT`@#b};RGBHm30cr1>WqOMN6XF|6O#52=`ctt!J7if4*tpg={Gj1b8gdW9R zjkG8Z6xYW#uwfK1cI`=@Ag=__1LKP9zY5Mg&6exBmJrZF%$F+D>zWxtl(Aj8qJ){I zL8T$??*-{#1+EtXx$LWe!!t3Cg(?|5ST@yaf*lXDT`8c$RflyBMu$UQovU-gM)kH& zDCiP4U_QKige>=;DDB8RnR0h>J6s-zHr$xrHcC(wYbLkdyAoJD#LZ>XB%xwCR?#z` zzd1X#cv3UJ?dL3;unrJ|mf;3PHkzXEc-6+qlePvzmhj3cUz<9=?79kyZFARBB{W^w z8U(=(iW5oApjv>9-VTfkotXsi!}bkR%UV{h#d7a%PUjZ~QI)PKmDU;ov{E5TE~rOo zQ2ZDBkRsQoB>Omf3#vj1qNONiH33}Mm;rd~Av}2onDm*;enNy=hJCI%8HW4D&j4Oa zd@S>c7s^K2Z-yN~M1QgEq=FfhWKxq8eo-&0;YODdzC=2?s<4?yT@Rz4=9?WZS~M;; zp7K7zX=Bgkg81R1DW(=z@;(i(zdJb$O6ynirVJ1o~ zDLMI1XHOfb*ibo{z~p-Ce6gh1OtGYJq)T&cn)4;-^p3qm%D6U(3zCSaxd5R6T!lwR zthJ0VZ*iZ^H?#o@KmA!tqfr0?my!cyUg^ZZ+*Na6x7g`oao>n-v(u?jBJCId=Dc{ipNX?e{l~{HFV)k3i+@eP z|F$0*dXose&v6qJ*T4mZsji)@QM*g)LGgCuk4b{~77sEwY9U6yQyM zh2kUhHW|Gm^9qhP6_gg=sxKh2f4A9${sHzs$K(Z!-AD}gKO`Lr{JI%;V=TOS7|z%( ze1C?wS;DZgDeS+szx5UIS3hnZWml*$wl`+~>#!bSWmgve(6JEI*UflMqYve3p|fyg=7eiSuS;la@8G-MSsY} z7Dc6^(=DWOyPp_oSljl-jF&-i_^yZNzlB!v<#FYTI>YTI=r|Lw9P8p&S#Ew?rflXA z=45hNEX5UmoJ6o!ZiT^6FdJKA?y1XL>r3LeU0vfSjtvI<-}+EH%!(3zXW{TiOoN+s?Nr zv*XimSCoJdPtF*2HIcLTP0Wv!7iysI?jY;-Q8C)Bi;~tKmICkszFYEW9A>EOX`}~y zVrMH?SxSW)o9&w{*z)Gfwrh$&z9VNEP0V`Drn6QZhPI^d6H?`jvU4XNsKs>_@I)vm zdC}WOB%_2l0xpE$)aZMO0pk|~Zodf3hJEKm{x*Y_ z{SZAe*XAj;~Z17Zh$ZNKhV_m0U)jvfHb=;!7USmGF+EH@Ye;XaQi zdDM|7(~(pqu^v5Obc0pK2;IYp{X(6Iwnq7P}355Sl)wj|~V_q9;Zm_q`a@TU=vX?gi!=0CCs6SiWHKikhTCKN$ni z!WS>@_+;)rot^8~`FX4Nsl^+;%q_fA*0@2-St;S&v8HjI9 zZdiP=Kk|Ae7pcJ62P|BR=Da&EC2u<2S*c9|lt_8BgZo5pFzpdYd3HO*oFz8OU?>9R zFkTB~s@RT1^j$>p4Uu)h)<5rI-5 zTPb>1=A9l3LHuU#SP}4IQlXQ1@#+UZrbm2={-8F5atML@5AExZk^;AGrVkg0WiHyX zD7S><_}Z(Gf^r(5({0d3V2`%~=|f36zzs_FdV!!av|F$rN~p?qp6Dlh-{ofi39%MJ zQQa|uyG?s7wAzsxKIj6%u< z&gdGmu&m8lb1z2t3&6305w%WA2g8#*FSrQ_U(p13`VKaTrNLFMNZ~4&5^Fx>s zugDi>Fw!mip||`!u>nVtCH1B_X<;&uk|ynhh`%k&VOy_@$Jqk^%P3;lZfLML-jdo{INT141g}J{lz7~!G5gK*YGx~=9j10VvCZe z2x(6xD4YGpt2|1KyDz&%YwR*yoO___AkP9g!T3C8Zdj~9=}ff77wA!C&>XW}0LOV}cX1hB`S z6+tjp+$Ul9(S&-u*$`_xS}`QC$!Z0;~4e-ajK7-|0#`WEZBzqbKr@&88@Il)y52r&v)|h?^fS%10J3D)ETh zZ}DgMfO=T0uTI8H%HE*FWwj`LUzxiwtP`{!%M&{6i4`EXNA@&kHkt;Pw^viRx}aSe z?q{JEeFHgG5MODFG@n(A$G|1VHNocy{_$cfRbC9ZMPk3LQ8;X0&;&=}yM$l=p|g*)1IhU@CAe`M<<&jUeoaCGD-dZxaC|H@%SBvTuj7~nFw!3|*26@9~pM_})E6_{7@G z(zpb19>xt_1C|gnN-mdocF|>k0yIo_c&Pwqp8@qX0?R{3n zCNnKxTXnGeDQ?K1+{T?JH)KAHnGLlnfa+G(n8C@rx=#!EdZ6`fsNwJxp#*41W<+73I+Ym1)<+grWw%eDF5Dp7do z%XmanxCFMqPB^(BV3@ThZB}{1FEC{>NtzmN!DYEV;zB6L;Us9WRpMlL2^*8`P&y(e zxDFsQ{2>@Ky=FtKqOrE(cM2cH^f@9cW=p@AJj3PFD#XOmOHgwLYb|RFf;VorAGK3r zmutR{V3D(;1Ex%#e0@eldDsztLM8x36duYbL6zUPaX11Uq-)NQKVUOx*`e9R)z z%WEH9^oGA@nM$9(&j4!0i>{{yf$-j^gZ-`gv$YdO8X?83WAfa}+6wuCD%QcQvtUGK z)9RA6_0qBxr*qlO?ozTe5Qd7U0S3oxj(r^;UoaMUS|M6oB2m=pD^PfD4Ou!;%fvZEC_RRYP^jhw|B8G zUIN-!L}YcPT*mh72P?DGBXlV6e-YPeYT;!5wA%OyHp(Ym2EUr`o@9_!UJe<;bn|?8 z6CqOgC1Q0b*wlD1$fvtOs+%lgY%Uy8JeE&(d@*3)$5^mW?8}6B6hpA24W>k&8CeGK z$|3jjzBg%t#_LYD187*K*@a6>d#vMu3ibif_7|~nK5Nb0u4Z`|;|2S5*^bkduFCb!e+(VT?`Yy_4RW-IYDx}&AEN!WWwmmLHgTqiAgXg$@$EIYNY zJ2gXPuj3Z?&i2YW9CSlv`<8%%?tKN#3dqy^d`}ZGZU083uO~x>{l_y4!5F&3F_xe& zbGLle%c1+yHrDs)ny~GM`;oZfUmN0 z!}=!vo4^L$?p9yEAau+-e9K;Do1hza_cyu&0$F+@T3&M7v)KXIYSA7up ztpp6b4}8s8J(Ci>)&6vmhD?gE$lH&4Git7;DVtI^7@ZXye?$9ziEv);K+(JNrfQ39 zIMmbKe3zAtqx<_z<_NZv`{6V}dZ|f+$>36ExEkUF>#hmQRe=eQGIhinP?%v!l(9uW zWvFG{5!qdRfrULWqWS{{3n zH^-L%u_TNoPHAH%E8zCWgfRdSOXK4A{Kq7N7r({j#lohnLfKo{NQT-e zK|N;lR$mCP6R?9vMkA0T*WmpS2833+6Uh>pOFT{CNI{hM>IHA1@@q?_c?Mlg8G1>Y zhlncBw7TUH6CD~}3^Z)**S)!ngr7UE@9qY?7{fZ4{+g#Pzeo?+P*t{o^st&OQd7iX z5=rZyK4OuhQVC*TpGl#I8+nxG5f%aGBWKzZ(d_-N;lx>EdyRHkpVaO|)28(uu1Cy^ zahS(hR_`~PmO13C2JuT{j`OaH!@w!vpKoCoJX}azh1P_wC$1r=MRkD~PP=}5Brqxw z=sHJrP^S)RH^7`}iNy3M;dk&HQZ8mVbx@g5w@%4G<#Glp7i0~Z12p?aHX^b(ivEU* z@1*wm<`XVU3D7~5ikv)*o8iFu@IX)kao;pYuqB{5;VwZ;TIt+ws^CAkiz*XC@`qf% z4D;1chDl)o5!zhO6-5VaTOD3XMjvOP>e5zM`{Dv}ZDD`(=MP;wLr;};3QlwbdA-e1 z%T!>~O1T-KY8KI|pcU3cY-ku^?Z{?qXuUHx#;glL<%eh#VHYc>}WG&G=a`vpw%M;PKUG>{-$2P2yjbFI=+dK`V+mxzNjJkxXymjcJ94 z9p2%rudO`c0`*YB1q(7q#i^4|BV+W$eJ_958ldp-aO8hvzAyN!QIszoBS3tMdSC;_ z`HgV}txwz}jMbcxAeogG)K5*|B!Muk+F41hWvfK@_( zQp@ui|1P4JN zr=?=zuicTzJbY;1Fmf?ZLw1ejY{1DG$A)Z%D=?O6qF36+%Vr9X(?B3}YRnrU-a9am z=8AnEwvj;viZ?P}e^of{V)1a(MjBc0{vpq!bfE`aLGrB-+7uFB8)ix*a>yxcvD`Biu_Q?#`u;Un9 z3akEHJ8nxACYsYvF$Fp9moeHm4>3slViW`JVp-QR)~%>NoQ>*%R~@*5cxVXYc;~ zKFfw}#ywJJ4s%?T@yVV6Zde=NmM%HXz-X^;O|7&j`mi!xwp9Iqb37%Iv>?i@-Ds%b zbMc05ap;27Hykk{z=J>SJS=$+Umma<`YX#TL1b2;A;&FK!QYiIQY*sN;;TZAj&Q<- zy za36q3DSd~>{CfU}gzx!9+Nx3suasXOTDJ>%qYPfEEUyar5E>WRkFb-CyMuVg4w}_m zwZXZSQgw{#Ef4waSBpjxVZqCpUDO!$N>a>Jc$YPdK&ap|GJwaZgGP}X5}q?&NFzv( z(D4mE9V;d+133YPU||5j(aF4uq1=6yRxf9`ZO3 zdq}w;8-m`A>O=kDH^DM?vG3O5zW7lfYyd@iveak&G@E5&odF;xKB{I(sV>l?bf*Xsa{T8X%pk0;6yJ0 zjHAb6X9A>xGDyb;fX;`9i81^W?cxfqchZb)HK(ub$)x?c<)dQ3l!Z=w5&51hXjb$Q zvTd`#fgw;3!oUznT*P)KTSdSAaEB?Si-ICPnhgHyx=YSJsJNuosNwu=oM9r;0JRB0 zi%VHKqpj}5%)n>}boV+BRb)W+#Q?N>sLd)q%`C(vE1K;OuPHxtKlVSiDerT&NqJuQ z9Yy78UY>o2Z#WxFLr9etyp{@RuPwYX#ufyV ziLyQ>;{MeFuUtM&gC9r48RpwD-EX27oftn?X*ZKY#BLiy2@%(U~eY+v~{Im4Zlhw@2j9GV6-LmSNN_ zZn!nP3M{wXY{v`UE*$mLy)y;aI3D_Jkqtnv4#93ij+M%9y+tAJNPZj#BKGcJpDa-g z2UAGfD=3=oJsCn}wQDCk^sA)k!|AVu?4pF za>DvT8aQ)FN9EJBH||O&Q{EZM`$Bl2vCz&z zT_6XAF^w|Ta@p>V>zAQpLyEqGuk6B7NlV; zufDgc7-*5anI9>{FL#o}X@n1v#>rNE_(dxcg*Pg35*Y%3qCyf`7PcQ>mQNX=z@2_? zWw@luxB%>v+)FtyzIwyt2D^!wOOb8S!s5HOyECq3SYJ-c zkK%U{o1*cR35GdN(P3Q-yFAvIdZrIY6bC`dgwKKdiuEycD_t?MPF;PI;jQ#1T0yd* zD&0dn2WYOdC;5I78|#^R-%8rdNq_laI6zyO8G!A?*fhV0b%e7EJ)7gNSGwW3>XD(t zbYZ=LH$fD|3bdR95L#7Q8#>>R6ZgTUQiT5Ux!P0?JNT#HW$6x95L}@KkK}g6%ZGm5 z9M@}Px&;YLm9H?{4UJEf|@?kR^q=Jf&5#Y7^M7@okGdR;1mkS zF=BHG<})>S7>p)ZAq#ujrr(47XSLI5w97p{b=Vj67Onbq$@A)HHIY|zyPFdN?=j!I;9EpG_MX)_^*d8XEBX4d@^DU^L=$j$RWaRrTd`*d-UY;hTipW-JO-bA7AQqd0210oSC=qeM)Vg7MK#p`}zzX z5!;hW+4F#XUMhP&YcA{coX^ll$FAsUMg^~CU~KgR|8<4$LWS>26~3F%epI_9Vk5kH z?8CcggUlE7x(i5bc>yU%?}8BQeXSIXP-*NU#`_a}%HZal%=-%sS)1QY@DEEEo5jYy zQ*X7Gj%xU7cM@4+Asy|r*4y~?)dbE4q=x3`QCCe~8~NVYP8_%4!ltXUzE*<%KU7#G za|!@C%rb`qW(O9bnRB{Si7iBD6BDsuHxSZ8+!dLmyGlFN=5$jMMHKVJ&uXjW;26>|PG}3u3u{N`Uwp-#%Qp9x=^`s^ zAz?sS2h9Ubw=)iC4X`pElG?A3E8#h8y=AN)SDSrk@{}j8@RN0l7p|YZn`s=BVC<39 zNXlt=trnUqvn_JC7Jug$~PGDvIhH9zz7&^o|tjBJL|VwSb$rk z0~D9IdUW^Sg5Wx{WQ_NZ8VF}F=;3v7F^w)Bl}1IF8GW;jy#ySL@84Ge)>h8JA&gQy z4B{LNz|?HF?`&#)E19jgY*0f~L5rQDFrPsAl>?--XH+ts_7t&Tf2fkajbk&M@_ZpO0ELl*0jTTu;skB^5YuvyRuJ9yMHF{FZFoB_E;FY}$8bWLK7@=@6ea%|9T{AYM&k}IFBNcSg7S#WfGThc3OT!#y9_k3 zPGy?2rbZNAxd%gYuwn{Z9&pt6ULJ4~J;fU}=^vJsimBU}Asu-(vy_KtBsOsCC~h!F z%&xD{iZZuy;T{%J@w(->S|9Dnt*MT}q!mMyT@mmQEOXDW5KU<<=~l|`Cy|I^)umE6 zVE46KE>al=_kSa!I=zzz@pYtE&UDu;-tZzP6lufD4I7@_g*>0_t>nAJ*gC9VQOBY|o zsnM=PB8Ut`+8=zMs>KU8ppo^<%O?-NK>?>|X;wtHwO+4Zs2Y1?OE#uz$7Z=_W1S3n3`_QyUI#=!E zD2q9xr^N-NZ61Aht_pK_;XbO1 zU`#$l>JrYQG$I;i>B05?sVxhK!>2mvGa!487b$)Rm0$e~XK~0dZTs+hK&-6Q0u((0 z@78w3IK1Fx=D7F^eO5BYE2eY%^(m-49$r*ZR^G2vXS@(UbiXC$6u-KdeuvQ^)&BOy zJ5?G$OsvVf#Vr;jc%w#RzjbrnHupG^y~Lla?f6rXD*R3PdLy=^vn)9v|ugTx+#j7Cqz9l~y78@ww&8Up@St6Zl3)dVC zLljY}36>G8;giQ6q(x{9QJo+=^e3@O4LQ*iu`yF2do;`z$FLEDk(CRo6U1R!VH`O( z8Y(u|m==A_q7*e&5!CZOOBIKDDhE@Etj#p8IpI@R8f3Y;k;%!W2NkWCCjY}P^54r< zx@K_Rqk_1_G759*1WH;1O%y)7MgD`$>Fc-1e<+ri$lpn5=O8Jbn$I?Xz(H5=oX?#~5sIkxI3Z`7ujlU74| zBL#D*e7@O71@nZRf!BE(=bGo7U*X(d`%(&3=?E3=Sam*XIZF8bi|kBmD@-hVW(uX^ z_R^G9n~|l0=5&(2$4L<>4K$^!$BjAi&~`QWkKGbamDXe3Clgeh#ORJDXs(&17C5Oh z02Ci=HohaitM)fMAEWPmj$V^C_DQ8E9v`5QQTekzq-5*wU!3$+ZW+ z+pj;qjD*N2?kV$pVMpXy%ElFjIQeS03@sO=_(WMo*OZypb?Kc8O&x-b2FXq-GGF+OP^!I>k zNHQ|kE4}GlqfcuOW$pEMoJGJU79d>S&wo;~it}1Pitlo>e%;@_?r=!-)n4$G9-vQ& zuo<&VYJc4`p&$L1Q8pM2;fPQ!Dxq0X?s_ltS6vU3M@!v;__{Voy4RSkL>QnrCKYHL zoiey_oXRL!533pBNg!*}$mL9S=!;py_pSsHp&ibUb+vkW(o5(yPde;+#r{VWTQ(bi1`UE_=`U4a!};qGOXxD<1DD5-=F+MR?|oft zE2w%gN7V7eSHQ5+{EAdCin;E%CO-uIXWEx5@VG@+z*cz$R?xm#?>33DW;k0bEuA z1g&0g%7rGYN}<7ifY-*nrhX05m2kF<)Oma@14jGpa~aa9HfQjJ9z(gR6^}M$Q19DI z6*SqdD>#}l!$F5PHdr8D4MI=``;E$}Cvyb5(X<>H1W)D&>@o^QU!X)ljx@kMQGsEp zJez>GMXnNg=4GC#M4m|$i|bKQ){{BHgxAE>dL{Bq)CLErCdA%*GDpBKe2(DB9HFZV zXFcJpmun&KlSAI=I-}0$Q~y)D#dA6YOF#lR47>OhC6Egd zUx?rylRVws>gs}^64nrP5O0ln^F4};ajvbke&V`$H-BmE79qsgZZU ztMI3DJRCH5CO&Vi5V0Te1*C!1#i4Z^t^EqoI>u4QwV)695#yL355DIoV<4k&NE!WG zq7J+)6rN^hUoHIY{1t}8UYh`3$m`2$fIQZ(cm8|)RbhHojF8+o?-oXa3hoIwe)}0^ zwvW8vs@pq7{aSx}UbVi*M%-I7)*397t0WA1-q2rq!vFNF_57XY?x6~KvFIzjrLww4 z4~J6}=DJsiHCmL#DKuI=hZfy4dl~E3%Dmp0$GPPb7nc2jS8sD2 z&R^znsqE6z2x!^?czMq-Y7NYZZ{j; z!y-1kWat-@!sEVf2JY*p)N)Dx}5ka@N+-CbsDNFV*<juXjGeS`zGj`W7{Z@A^y*YCYgRTZsanFTO=6RJ2IP&M!7hE9L zawd4S&_v1$L>NLqHY}bq{h4aoT6Opg%kZqU@>%T9F(DBiYE~HgXwwXNAr&&$&mpas zn$~KHlhhnJr4xFBc!42idx5ZiCNw1sW6g4su3Jb9-2~1H%gg-oDes0PoeJ(N7oMHF z5Hp0(xWs`_eBB#uhPV*2cb;$}<{+eec@kk;p8QzJ{z$$QYJM|MGX4 zQnIaM2?l!qx9u}!-1hA3w~*sO10=SxY5TRqJlNoGosF+j0f$Seh6fQTKuJ6}!4;@P zJ@d78TxL*k8^A5`d+$d7XE4keB~KY}gFEQSE9_-DFj~Qs;b|#4ibNY~3r=Qd2)cq4 z&D!Ov!|wl)*J0O-!I3pXssH5*h69lZ1>-K~X#WD7m?UJ;eLpIpIYt>WzWr1N+~Js3 z(S&C0i?iQOX1)7R$@=7G9Jn{JUu`wOf1=Tze&%3CJ;L>qfOSJj=Euoru+O$4?Jk7J zY%9b~Vh}EP02@ocXGF+sq^%KO7SH%MoK%|6Y!dwb&+Bow)OccUpwMuS*#_g+m~(-y zl)UD3uc|ad(E{O*GJz@K+8XFSpmTETzNyuRhjIFCOYUkk;yuIqheJO1dpr)mG=$-& zhK*3@=qa;QJ`U>j5YpuYlsCLmLxo9Su4};QEq=(dDb$;khp0EXXJB!89^0Fz<>-6d zyKiU%L&Z6KSS!1l(R4Rpvp=K4NZ~K=y+<}XK@z4-)Tl( z3~y0A!leW%%|g-y~0`&&I?wk`#Gy5q?^!@Y{QrKFX}TyncTeo(@ljotxs07=rt!s~a9hIYgcOUQ7{%!ONMPdY}c{q@Fcq#}i&8 zY*b3g{?2f}JA=c-aZ`NA5Jo|C)foY>htG?T4gh{uL+1rQI+-f$Nhp0hU9Nb}mMB>) zMHMO6#&}Np}=;sp3ezT9ifh5%u_X%@nyByUWg51eXa%#=T3fG6UB!J99k7`TJ+U`qWim>Dbnm2FXl+?? zb#lhjQ%I&xvW8Kc*D@k@1q!{$L&U1fnhNzX+k~FT2IJQ5Bx9?|d+8)ke+^3@2E7I4 zYga~)BU9Uz;SnEN@!D!UV@(;ACtB7=11xSr6ocy7j5Vot6u7y=dZk*K& zQ2mFEojxvz#RnfW{_=EdWK+lXmz2L3=ffF@yX5ANr_vCQUek zgCQlpZrb2K>y02xc>`QDBOvH$N60N35)$*4Eb#$o98h_0lpHtv^cJP0(BSghVUBK| zzFs1L5Q^q^o)-#xrhRmCYhB3-?6c0~$$59$bNKq#&>pY97{I2Xwi238ZyCd$*P?02 zzN;{`4wS|6KD2TUb>q#?t?IKCsdCv27N6eAloTeR{C1eIjC~5Tk0Lje582r)wuk-g z+X3RHKe4&Ee}2SE+vM*rxVw^OmTdF)kw3j3Nb!YL_bintLYT>f*^*9>T8O`GAAy@q zF|=%U<=5#AaVjlczfxYiL861pBZSkH9bQRf$5m2UNR?FPrIJeTn43vol5~ZY9YI7C=qe2H)z>n}>%O{i&1OlsJ3(v$fZrQGU`(1)_hf0J1)0Mq z<+Q_Kr<37|XpCl#%hMDRTx!yYO&BW;%E3AmY5r`))9+A2sx@E^1SMBm71$Eaa1pl7 z>>5`mdNIh<+r2zCwdD}^5kOywU(oZb$>0hbGD#|*gMjqv>I)-(J-CzO$kmsd zPuO%VzCB93bUwmfWnv1FNZUThpa0;PaMy?=f2FzM=c}K$|6zEDJ!ijWM?+=uU;KnC z{puGbym_@HZlr$vcgtMzmRu6OF#^zB!_^Z>GQmYAaboa5N=IO)|NWB)W`_5Vd2su<0nsV7S`A6EsKyjzt8 zIY0`CV}yx0;>L}Ao+_;uX4zVWf8Z_3S|>x?ZQx#wYqaz4nlM-TKWFg}MLp#v*t1mc4tte}0g! zv)H*Z=k-r-|5ML-^V6@Khc#?(fBJ74$`aczuOM2gW&UHal55y{2GsoJGGc9PGAK@W za4i#;Z?Avuwom2Adh?%d14Gu&BH3CkR8~&|#hLjq7@6^PZ6;TnksJ}f8Z2J|q1tRh zkB8HlqV+;U?@>_t8*Qt*V5r=Jf+0ABzmAoYqQa(@hcI|vULV@5Jw@Ro;5ITCvlkd_ zhue-~ilg%H+5Hn{HS#vtR0rY2fh|ofi-bbdlqYCtLT92E*Fb3?V~md)mhp)%)Jg?1 zi9iYJ>L~;Y$gnn9L9sdLbrk(A7SR-Ktk3tj?~;K<>hScM_M;=C$VGXoLVkWPQcPoN zzsG1eD;yH@U*+QUJ6DgieNODXzSdF$ELc;~iKFc@7(9s-@b*eK?i0|LNBe#PG@pkoY<^d4-@oKOlM(|Jem){eV$%j;x)gLj!3R}$KG7VP0 zos0+Q0~An{WZ9Z&>6y6esjaI~VFi_?>x2_8LvHzt0?OddWhudGtN}D9K-NwR!V$Z@ zF8g44sRMcMd{k1abT3KS3|}|NO?Hv#L*8V11EAz&a-2q;F%wzz8w0=kP44>QShWDR z{~ch%hD7ZBaE&rY71{Q`&@HVj(+Wa?U`++1Go+5xgDLHAX9Feb|5kx^-(x#sI#s}E z^tgsseTBC_iGtd1ZtrD|u^O)j?Y>2zc40lGV5EN7zQe*iVhDBC^0q${)*gxI(O`ZoTXP?k z0`g!LF_W=yBgR7*YyuQ+*h%+^lq>@k->O$WH2PYf<^L^f2HLV@!aD z@zFQf8Fc$V43qBLJB2r) zoT!B|1PMih@j$)~bCj@5tG7~ThJW+|{(642xUb7{Q?N03DkoZ#9l6=TzkygOkL>#5dG1pO#ILBkQHC-@`iB1=FTc??gw^M?v=z=M{b z9A=YXb859c>H)P&t^4rP4k-=$Thh4lgUDk@#Lzm+wR~@j_o5-@GwLmcxyoC z)8$(J*+WpE!vku~z?FAjjWPc~eMaT5nLp_Gns3cEu+}@o|LC-^_czDKSOP%Zp^#eZ zKp=anS*8HB1$`~oE?M~>>g!DcIMAKd5S^Sz4YziKZPBA)@Qc`L0{Uj+lWtk$8?jo6 zAekJV7L(l%*pRM?d<`vdq)x@5$58CWc3vQPLP>7-(<$x|Uu@Yyz=RXc#reWL%UP%R z#=|K3xy$*{G@j%nUYL>yBK<6PyCD!^+SscPXQOa3pqNKABuS+4HYr{~?4QF}uHTSY zuujj6TfwFc3o0rdh55+JbU+w`D8VqrTuOjc^kfhGhEU69ZYv~?tq>QNAmep zUS?IiTf0#*vP1dN04f|X1?mpY_;h$Q^~eo2dDguE z3;jnI?WEtXPdM&ROaZC`#|6px%TAtO)ZzTFH$52hgWlK12BK`HU)ZRnY}W40v1vj; zJx_P4uBTr7fSnT48W4IjfyZUrGhVUV;W=z9sdeQu$L(!}!XaRBaJ?Lti8iiOR+r#gR z!-Z0lv}>EH1Na&WMmAF)j1GZc470d~mQ90}le~{b64hZVDADV~ZL1!~6FhX9WGL+U z;k$QiTv0@tkzND{4dM*zdI{mixkPyYSL);9-0*;41fAXNgZhJYp)Ln4Agh$=V$Ffn zKLX92mzGln*elmFraaGV2P@f6j?llnH%&=J&S-Xe4~)-WPiER@efhQR)B{V)@zc5u zPO)JGHftzrato@vm=D1ERxOv^0q}4Fql78PRn{7G&v1M!m#{h+c(>?5X(CKQ#jv;? z>Q1V2a({Ars#rRe;tkdR>^sd)+-?UomBWtHW`Qq_Id zrs=(+Zf>h|dZ2b{ZQiab1*m!Uz||lzFi1o8B7FU%fe0@^!If%1U30C!bAv$%*jsh-oEczTbwU-!`n4 z98o2^zkK;j@LF>OG5-*T8RE>|7C>Js`%roDHTyb%v{qctVx-E)sJA($wIC(iif`X$ zyEQv4y?wROB0w8Qo0$`8%$Pi738R?s>neW5O8OnyEL&c4QpG9{fs|*!tL&VNEG;#t zOwSvX=R_u4yTt0ZvPAdPY+CrrG||fww^cfwU+IL4Lr&p#W?$KMzng+KS=o|E7hoh2 zY&-%7E(BWMqK;z6I4~i6E?zY(Zf?`ISj674MkkEs5Y?-Zo(AUrOmTQe_c-#~Uzv){ zp|a;3^CFm?r<01Go60_7QoK0iqZ%t0aSwF{2hMo?vyYcc`LL1Hp$0x&Vt>vPRU|=B znsa@$ZquT_{J>Z@H7@C@qNZ@`NAtya}ft4g;9HAGNI0Se=UOM>3@^|tr zN#PN~`nBuU{T@g?R6gQr@Dkrf?ZRN!px8yHxblAd?uwGNV$OR(hK#+N4ywSIH)X2f z)BV>Qh1qpC6t&{WSDM#2yqAo`M-h-{Na`vS_T_CeYBfB1vb)gLSOZAnWXv&`-Ut6J zxO7K#;SJgvKFz0aOM%zj1O3(glXr1C($rpaKz#Y8}Wi zE#|3wr&S>QHS|l6GL;Io#4#^(E(TjF-Sh;PxypSFPh>k z$~J3x?8VKWiw1n3^}zLSl6rv=*YI+Cd_mX}dL->lEXLxy&#!~nh91yEco)b3SwTxt zw)X1rm&gbvC>F}qW7%tYpJ%kx+-}ES)-7_q3?P)h?o! zAd73K2e`W3>#*f@REIfm4D}Q+1?1*Vu0yqNk2=&3JZZBv(GOk6-r43oU>l6~m*Qk% z&|dJ9%e}R#z|}EUudh02?Ov}#)~}luY!m}_-+8Z0xu*LLE7MDK@ePw7v@xv?sjxjL zaw9m(Ud68S#pAR*`38Gb&V#eGfC1G3Wj_u znzCf9*Suc#Zj)FhhT^A3t3N!%H-R~VmNkOYGIjg*J@zZM&DuG?^k=;~?JM-^m)`pRS}DXLS3PnOH0ruk;7~ z`n=%JWT6IutUaE}0prh51Fe;va$XN|xk5^Q1EzKBQc0O_QI+q_{8=Sg5Aq?|Zr?8h zmqJYEiS3q<{+jXAPbJnc3rL<9v?&ev{Gy)J<==5+(}W}q{qnbBH*F?lS3 zddBVb&juIx$*raFnn5)|l;lv2B3?6T7_KL=yu`VUB3cIXpMeXfO9^%c@LvFOf=6!} zI|EpI`u*DezOlb=?Qd)6vwASY73kY-bE%~P)9!Ee?B@XglgnJEOr@;K ze<%3fG3-ClAUmOq^DvmsjwD*Zir{Q~I+%pd{M_;5tX=&CWxUZEpFIulC$u%s=_{oR zWk_T_PKrpp6{WZMv5DGelizt}n6TXd>Vh;6k4ktHG=2|^dX6GDHBCenn70E=FF>&pIw^pkD|0{w@TU|Xv*DbrJQ-S4fUz68dsIhX-dqduv zzH-#JlC4vmxK`0hb6gaT{tY@?LD#TTx&qT+f+6@jaS_b)rcv6|A}Z7K6280|)=E-@ zZ`NLsSu1N&7}TIL-HEhtp-`lE8*(e9UGF`}jWTLb_Ww`v|Be%uG>UOMl;QyB%v`-K zYkBZV5LAF8Sfv#uVD`LiI?@HH;&Hb2)>PZ%Frm@LD%usmWLU+xoxR%zrO6CP+c7SH ztmAzp$3)Bv=gz+`MMV-xP7s}4>hX={9ydg66Z%e%?Kul_#>4$i5f>;nFN!acL0CYVgA3qWsYTxNYP&-c4 zTp9@zWy|(%^z?Xpc8_hK4A+ABu+pYf9Z)gm5d2z@Kf{q0eb#(#@BhHa2cWzScF&kaU2oW*IteB2AzU(h` zQ1yZY!YHbtCY5csY(x9~WOzP}I{(HHj7gQDFZ1y!zgeDb|ClVp8mwkR|Ap4I?T;EJ zPAx|p&*QNqfw*_F3e1znfsuVHqGOVBcc6JKZf2agiC{#4QhOa~m_lLy&2cobQO~^jH{J zXA+Fabz#rg{rhZVfQy_$rFtYMO%y#9}*uLZHKrL zegO349<)jOa692OA&hIMmMFSOkpDj_F*b2H#O(xbhPJn1HJMSXtnt0m+@ywfy3_;L zmHgE3cgCTPz5~W^xnf}RL~IYWwX44%OMAXqa$yZX?`Vf5gcGcp!;HEv6Vs}0_dq4$Gc)Ez#b199 zuJLrhT{Rpp@vS5m5`Mw@<|#mN_eD2;ppa}1pIY?m-He1ST9%Say=q< z6sVSs31_fg4bwQ6rIG?{;xoBL!B$?oTJ`AJ2%7*#??{~E%_+;f4nwQQGr|I{`5Q>) z2EU`(R%#Xzqw1wfRSbJ0&*m=nz%gEQct+@(xx^=XCS+Wn>S z+(VQ1R$#&!b7CK3mcTt~wJ@u+T}w|Zs1*)2 zca82Nigj0LVxo|_k-tCuQa+HcQ;SC=DfUazNDh~M2z3l-Sy3- z<;N78g=mVxepKxtZWP`Cd2oy)ucQQmg;&KRhf8R)o#Wc zEHH_J!Y&x1GJjLg+B|)7Z-y=0yjKWpncn)lqM+VGHRLwmBp7JYB-81ApA1Di&s zl`D6the~suVIpi7B7^q=Y$92DYfDs9f(Rxsrj?)@&8x7_DvWG(9VWWUiu?zgYU@lp zho?V0UUL!=y3mGzO(I8Wb;PMSBzGOcylXaM&^C6o1(IL@lsPxjLY6 zu%H#+h-1s#Qo*&%t14lZAim#dyBiAl@P>+OikW3;=qNn#Hj1!iZcY8S528@}ErD8E zpJiq)2V;_x`;j!NXqunRPvx(#`)-z7g%tU)sfDdvozH*zX~ z%5%ethC!5BOvHA-2q2EXt7O#?Q15m%KVF-gBN~I31el|W?Hu0?u_{5@Ftzy#Ie=f8 z?!uyLEmCw+_;T=Io}!MI124d)8@}ae>00{0qE{-5t94bE_xxsw*NS}Km?_GT_oBQsSbQIM_tII>bz}R8q&1P5K1Kl%*G$L{V%pQ4 z+u=-Z&D3m+$=>751JQDb_tBqKOn$S52*(q2LiCz(ApD^<417_}0b~$7pf{YQhT&PD zH~9oBBf0j8y$Tr{>}jHBpfW4PGRn_1FSR0sT@X~2Wtz4o6NMy4Pjb7c{AIqx68p0+ zJNXFP;$C7ko5#yPS`f6bb-+#j7=hxbww#%Tmb9Fk{cwwlDz+`RAH7&Og%!SQTe`FO z!4@7arD0+-gm-aRNuke09uLOh@pNz;RcDSjE6&<NQ`)dhu*Y` zqG?EQgC<{0)VPjXcXu@_K6As~FFV>w1a<@$0c*V5i_1p~U7p_e#-&KyhJy7F`3!n& zC?jwJ2q!~A$V_RCg2vJF{<}p{F;mFV_bZGU?dSaNxtsJ$H;MO48<)F}jpuiqLvvzl3${v!_~|=DOBR0M755j+IMdDvMYgtR}ahIo+7{Vn5a5POF&_J z87ivKG`$&2(k<8AAL03|T3U(Q$!4l(CAF-xcbmv6YnR&e=8RU;IyN5o@79DsuGM6X zfDZ15u(lk8P?HV<(6URN_i?OXiY8;~vz6x?8cS79LoaSZGC0dF~{N8Gnakafp2h&QxAKH*8k3;hj z(gW=H)uEFRz2cSexNCiRn3~&uV3V&jzPw z&?1B7@Ms{HR_#eEOTrWz;n84lIz|^pvYq96{Ko&jR1y{M`7jD~n<;ML#~1-=3*5^W z+JRxhaydh#it}M+{I6p>Q%B438buHOqPx!DH&WoR0AU1mEd5iUHg$e6nhuCn{X%6Z z+s~!=J)A593$?fXZ-|ow(f0zvH?J_u8xDwb&ZsS-YEC~=!e*VXqJmgI7@qG5*gYIv z;Cc~8%*g*cT^|oIVT0qrU$ox_Yfd|lhOKg$P!y4O*|zE`%ClsGe$3RZ%6a2vE!BgAN~$i%UL@ei{Z`w zd*{CtD&<9tzYYKsLjHS4SHv>+pX>r+x35?M@07pB?&;)YI2ir*63$=#gL?IgYxx&q zNeGG>jVuoeuD$d3>+1o+i{)HO;^BRo{O$k$^fg95YjUWGEb}>T5 z0ZlafZ#14CztrCUVj!h(9)r`>_$WM#dI#gbZ;2Se@Q<^=EIDUXq{Lvsf-J|Vb@0;4 zAi&%`xksQDd~-?JQGB*iED|lhGiLQ5tRxmIz1aq5BEb*C{yaDasNLAIa>c@JpM5O| z%#4`Gvd1kD4B-|p)WdqvtpS>X=SHvHrGoesFym|#ip#iF6;?pUi;@b)wN9k}?4h#7 zXlXq2QL=S?78bTGMr__!Y(vZo^=G98KcCLcWYQ{MT)+fcT(EBzWBnTQi)i7jpA|>{ zDM}Eht0fEDPLdW0-)V{B7p_=+%Wz^1ob1ou1>zMui`X7j{o~BoxSQ6&*;H0f1OU*V zb^%de7-vt9aaNm=Sgj>`j*`>GANsT5&-j#{@yCAhr=07At{LSPwtoo^Z{QEKlmBh0 zSA+Q<>`jQr0mkvV`?+UBV>OB0=mFP5I!8FL_|w@WCdbY7R1>hmI=*aJyI```v>~FXA&QS9T+ZVOEsaPMb2M=!TL8hib9S&cFPwxwzJMcd zyy!>NK52PTO@$lZ+s2xiDhL72tHOC!0UNDnOPH&5u=aZ_6T7u~R+IYC@aE~Cs;)u0 zR4uvJZsE@Sgg0m9&|(g@AP+2)I7eEcT_Iu%PrKiT+joj@@*%F-r%`#fg{@g@x|Ypp z9p_|bJy%%-k%1g&Dw%`+$TFAl1R;B;k&W_Wh2n~nL?%{@q04)jzPI{PWACS_MRsQr zLP?u#O#0VLQW)H$t=vr$ji#A2v)IqOg~gUFVliQ zo{qcqg?acFJK)E5i>YHa91e3!`swn@f+t?yUAIJ)I`zVaiYux~*&fd}tH4ms0CP7= zd9sAnsaFwe@I{K6TjM>j3q%tXVWXSja(3Abr4^sGPcJ9f0Ud3Tyj5_gaOKp+obTOI zAviBxLN(4H`d|tN6@5U#G@{!k?9(bOwS%G2ZsL}Tfs*nH+E6IJxbtzXunu7EZbF%E z(hXa7F1^cqtc#ovMKqgE!4J5d#8U(5US+GSHdF|&Y%OYKTVygGSiA~WQN?XOk^-s) zoXKB_w#XM(H@gK^hI_B@04PV${Ql$V=dVv;`M+G^^+1xw-577`m-*1?&G0^~zLuYUw6=~^DbB$q_C91j5{_aujaeyLz8 zbpy31aa@9u``ryeBAL>Q%Nu(edJ`@PeHzxXjuoyISN(0^^}xHo<1zQw%@v*j-AdLI zajGP=)9Vhdd|!m3qsxcOk5~>q-R$1t=DTaR}u9A3R{DjA;H*(<(C zvDfYH5k(DqjXPLKB$RG95sy{f#5W-^yuPXV>qAI7C73u-y01f41<))n%&_z3s;D0u zQ>;B(iEz!kiLg?;iJVlHSTxF$+KuW0dZQv+p$#9?3)C@jaes4%{RayIhD8|4z_eJQ zr4hY9XFIVniCb7|5h1Pn`rr*}ucLa&%06DfPjaQ5sHSOK`Aug0Vj3##3i`_7u;u9T z8he{Z*%V}qk{?F!MhI5l_fNa8Efl{)M}?EYnJ=3=>~3XGuRB1^G?f<5Tit(pn(+2~ ze7t}3lpk&ZR$O=2>wEr;Jj^>MlcB&eIhhoB3uP5;#zjQNeZ=MZzpM#YQyMB^nLJ+Z zxyLXg>Tc%V!G;^W{<1@=a0`d+{^>~;)19NBzcfpUOHVdF;aVHuw35JPrJmRqZ5>=$j+ndjKyK9LFWHe>b zjBy2D-mEBDvb-N53k0KP&2H}gT<)G8FX8^(`TlVwCvDQ*=!+r=IP~)JoBwd{@{lAL zcVT*Ug;xg4pn=}U^o@O)Sc+aOPzC-G!T_ihjD~t(`#26*dr_@N1UD<022rar+t^ho zb|-RCP%Rhn*ID|tlsMgTFVe5&CZ(lcM88#> z`*qX-YrbbUUvHjFkQ^FfmpoQ%ferdY!_a71wT2?U;ZAP$tefwdCYlB-LO26DgQ?wp zo3n_{a;aFMUKV9A?y8kaMoA(1t;}sfC z0e+=3hu_7C1JA$@6dqFiUOj)@8Zz_>jY>^jpqtW4fH+MnvvND*Kd& ziI5o`OQp{x!k#Rbvgr#~RHtI>Gs~UO%sdKdyaMC14x9{OU&2}dM#;kg3)@C7 zcp#~6!|RG&ORk6E)))~LxHc?Q?^_>0gntnZxeHo);iB|&)ma{8h1lpBoEy9x;ftdm zvqnk&WpL=XfvY~U;a%i|+_XBETRC^dd3;V62Hu`IMo6|BA<-dp7GlhCg%kB|g9_vs z^_6$C1GCj|csS<9QTO2zzG~e0XB?;~#`zZ|17kjH(w7Q0W2mWF(CAu~aY6U5n-)ac zFWup6LvGGu%FD39aN+=9Yt@|9*GsH%yI3#qaA(nmoj|N?i5f66JcmEflnl4e!oiWv zpv6|jRxQx)`3%;Y5}?D8TSB|{DreDFdzJ$*XPGzgeneX{)U0*fv9+h5eZ+*5%;m_g z=hkfV&Vf`y2Lfuj`^+nD2h*{6eeD~+c4gZo@QMlu<vnD!hH_6G5G)s}%}yPOa*8;PZb+-;AXL8W{)W8(@j?{W=U*pTQ0@p^9D zGj@u#vHxhfR@=>Uq_0-1vb$QUeW@2q@1P)Sur<<3q@6m-;@GxxC%>aA68)sgHr^Z5 z2D2yGRxU^1b+HH)DECXm25Aj*irKwmbHCSa7b=p;?RVh*s3lZ2E365@Wu33DT9@{ z)E`7QPuJq8pnE-sjrL8F%}$PSEsX)&$r?R=$FRDdmk?guJbgL4AH(bP$W~@v$#W`& zW9*=9YW(+QvnIV<*jK&G)1+V`%18lU;iraY9~VAU%-*P&aQRzA4*co(N}jCc9y=Ua zMOLeFR)3>`l9NvUwsfR=>Ctk5uDGq zlV_Lvr=Bc(<@HvShNu@Jd8SiOc*~V5pjjE6tbDOmGV^sY8}d?|h&vUPLsVIwnjBfNztPtEa^={X+E)6P~Rkc?<6Th-0Wan^DZW{Y!?w5O6zab`Xn4*Z6*8MJq% zXBZ|&-R1xk(jtTh{X;1)Oo>+p<1GNlI2#{g#ntC97Kte}%YvEo0A`V-L);AvQDJ%4 z!D9mxf4p%s(dt5iz;rZ*Z)$-w{*>HXQqjv;lbDIkyRwBLm=5^S=si#MX4(irpkm&| z6*HTw8Z}bUQQ=kILhG7NW}4pI>H&T5C52|V*hF&gp@57<)1#WJ0Q~KA5TwzfjLWCQ z)^guLi)gwrH{73jvfQoo=-_B{2jC#M)}4eMTilAnEbWX;rJWEsCsS^vL{<49ij170 z(FN*q1Z82F;g7?Qk;=~b02KlENDv)&mrYHgWez>&ZPbLL6`Ute>jnd z@YXe8Q=DuOAp;%vo=P>tFW^|8IO%yll|Vr~wsjL-%@>F>ew;LmQJwD|5goteUCP$G zQEF2M#m=4yiJL8JK%*R9G%-R}4ZO9D%AtzjjbpW}3f5olGP<=1V{Yc5p=e1WvztEg z+{!*qQti~?30Kedn+KhsjMIY5c5nk8=Qfh)zG5NtiNC8;%$7y; zsjem#Pcw%$4ca)Lm5YE&!L%A?Q}p)OcFaQ{*ozhlEMj32qJyxE&))$DlX#vy{`@V> z8&}7PF&k>-6$ zqI@?acHH{W&0f#vQr702WC+hImZw^h*c}Rk%)&T$mga=6OT#-h~4nz&14}t%}CT&Q+KS4M}aTChT5z)kZfCy^Mz1U zL9n@)jTyH%F$GX84;93qu(+Zt($E>Bv5js%=3(7k#<9GSsbZpRCgKCTdcNn8liVcUs{Z!hzPp^QoI!>*AhH@5lkdvua zGA^Zt7(r#Ea>~VytXMDj@fSm58J+)y#z$1~{RMlYc~X^6iwN3W*YT}e!rA;9K66nN zw^z~kWH$5yT&lq&vsF~FS+Hs3o0TOOLL8Pc-HPfZK6R;l73FX}$F@D0yY#(x8U`Zd zC00R26>9l`D%j;YpVp6Rx14NfRUK|P>S2LG;#TIj@x&VATJbPjpdD5=r2-ZPt!Qyv zEv@yKWR;DaGOV3MWK}NUl-Ear+RRF}>3pZ$yU(G<737b`BtC~Zi(&-j(7a}MK&ty? z9PaSe_{5H^O%;rX0j#xHAcbx^@s(T|?R1wmP(|U)I65>eQ!mps{Q@)(3=`ama(e;PH(-aU zkRA1Eqv-hVB-)wUpB;B?JoMPI9m-9#TG<XiFO~6yF@hXvKldgw@ds{t8Fv08HXtMjnKgkGmEY-fz?^L6?8ru=-{d^Te5sZ8}yV=^gq(r(GMl5>D} zyE|+wq%a{fX;b%GKW&ujD;1HyQvqetAUCG z*dXAg*9B-fxl5lx(xh+46jn%@KTnOH+e~G>V^Gl#>SuHG#$JJ|aS4O6dj(pH`)njb zZU#G&rnM&Oema`YGK1Cvsz>KNjCldtF;%EEE7Q>TTqa5!y0|+s^S``dFJ=QU++&>( z!@Oj8%7L{dH-5bNYZncKWJZDFJtzHSd$1Uh*E>*gzJlVC0iYn4nA_uON!8dALRY>?^v!6_`~p$gO0(N@A;Qa9Z6qWy@Ck zn-jzgKq{D%+HfC$Y?qIp?`(d0VOT##u(Ybr{2O=2Oo&hJ@tbU-(9Y1mu6Nnw&t{EU zS&kymqOq!3udp1ELWBogHgtX@G;A?jkikYM&bBE8(d=SD)(Xm!_6OlGxBF4ZH$My+ z6tZ9F961B-a)dnKNl;!FjHxPkPcvkf2b))iUCd)^nCU*aDNZQiu+i7l-aRT1-r9MmD&X zh+~pzbjD$0YN-vIv`Mr5+AdyjY#UhZZ2M{!qe_;Kvg{i5l}h8+?p?T{>4G-!dGg7V z;>m*0jx3p0G+|&DF%+DRs>i>y)JI>hd-Ju$6Bf=C2lpSQ2Xl5VH5rZ>h2T5Cczp7o zenqSvZtgY@Qh_2b@_6E-mfkFQ%kngXW(_fL1y)Jsq_NF5y1e@0F?P$($)`^kSaJhn ztsf%YdG~heUmYVuYUqw{FF)^BQebgFf3ocYogD%f6O%hB|vK-4GmI zUj5mdDJ$CN&)BP8oT8t?AKrzt`EblzDSX0)5_v9`hq58xbW!Q2sM95qKGWw{0<`SK z2@Y;O`(%AO!~GPrRVcZf6D?5R#Jisbbkdy)ngg*0CCQKSMNEJvFq*`$JJtpzppfKv zSDSb5;L+v)At{0ADJdC*C*Uu4i4xdfH=lVAgs8>$cUxxBsESU;+3xSB)y+pYHSXjt z9wC$NpZEO`$2X7rr_q<2TNZ1lxZWxuZ}$zuo-6d7MwicfEPL-Tij>I{scy=vO|>LM zBR1fy96m&xU>%Gycak~6$TEBKBF4y#v)R*yILf7!ioer!r+gY#qT zw66!hE&TJhg?*mgKP45v_cwRf+bKrtXlZF5*0PqnuUM;BGM$!$98^^9et_Y}5Lv#B zeEx(Lcu{8vt~$r-s){U4J`% zzP)84Y`)Df?fTp5@oN4_4tEFhBa3)B9$+}W!*dG?f;a#7EF-qZkhhqx%(vBQ@No68 zP?QVEfqlp%Ks_8Uaq+g@l;L3h@qbx%dzSlNV|`M+o584NL-w`z|8vR4@e;tOE-@NjFHv)w0L6n%t0B7C#^ZG8(e zaCZ4<(DMfj{vQP?CESnxbAb;4Qk1&9yf&Rtey(mW_g`puRyiI6xCE5<^tgMv`qF%3 z6ltN9EHkx+M&b4+Wo%IIk9BSy$Vv_M`PD-stOkD(;7v@yr^_^qK|Hscu2t7fwK?tJ zu+T^?U`yM=#*h5%vQ*0UP4)=?lGmITGb~*4~o&kt`4fz z)n-}d3k7?tbw8g}3Z?vRPF&1dtHc908;3G8a%(q7u(MkQV_r~fsuy%c2(IsHHpDGa zNy{w8c8Q|j_T6lL)SD?%z0;sr(j?A3SkI@+H699ExpD9%LR(|+(UUC|$CD-Or$0I! ziWp*O$QB08U3vuh%5QH8=6;0sY9%=Zi!BF=0_TLds4O&c5ShSRM9HmF=9ExA^KP;_ z&`q755tz{^z78Ja`5zNaE0)SMU1Cq{o;bSPx z-`gcpt%)v2RA}De^N}yu-!euO_zLeVkPQv^3Q`th4lN0?w|q)=40X=nrX(X#4Ii|! za<(X8%n{^FF0|A_L8Dy@sOf68foY452zP3LQpu#>p(X~D2>^Wy7VwspLS~LGLGTb< z5bR5s$I{AX@txE&{j7~Oi_k`2!i4|7!)rChL28%fW(~4FPR^F|+00_b8=%Fc*DI0+ zFiwn{&Kp%=!@^BIVrnoMz5b>j+&xdvdk3f$<=wR?@Se}#Gi6$7g9nWL@BhS=4lApQ z!Jw|c@eq5s*QGVR9(}pT!CEh{YJ0rDe!kjW51$5d46t`|AEL|K&-cvV?e1=%pG#aDU9*J(oFwT6oKmI>RBWZ{LLeuZ zzD39^UBdH9vKUHcA6UtIgABP^NZvdW{23I71z}S2n`CQ|?hntbG^@!x9sk^0a7DD1 zR96dW(GJT~;J4Lqz$5AOa{nhzvGz|gDzYDzLXP~33S#|ycSmURn4Nth1Y8Z9@iq%D zl*x4-&qsJMNAe@DUc>$V{%XLoxV^u;KEa}ksD#WKu1fSDG<~b#YTRaw;MrZ-LG7d26* zKl(P;52*?@-#)DE5l^E5H5p_&ibNGWGs`%v7^jYlAH49McAvGGhOBXkWrB08=@8V;|e#0MKu66fGcsrEQ=-krPET^TX(0qgWY~q~V_`{4n zrpM^(h&~IsY);vLG~ZBg=muNb)z|A!mT@|s{Ephn0>x4^UR<+92%2;+CB9jwz!~1u zgtC&ExOI*UnkS0%1D0dvT7)KDwCavAz*?KZL;QwLDZY7qVW=Q|jR--5Phb&3U#y7) z#RDtkK%^Ku+u`_vY-+O7pujNH{>4m&bH^GHzU4hRPvck?xfVg}6UDUiX^vKwK&+(A zq5(wp0(I!DoKetnik#9$n+&meZBAJW%+z9EX_$SQGKVO@*cOEJ9E0%--Mj1y|2a^l zkdh66c@6M%9V@BeA9FoFBO2nhD#6*>DRo2e8g$TIKR4?FDn^{^(1Wo!ucmAeG(#w3 zBVHmtZ38pW+A$q0J6BWLCLMlK6@DGJfX|;SYS(E|Xa)%?iU)sPawdPtkkGK0)uf`b z>CFpfS!qdvi|1rqpnUmJ)|5P1uNP8=KCdLPpL8|Ge#Ic!Tv1DxNi})%GiQr8DGZIh zwT_1GAU7fomRxtN;flNP&qVkQur?r}(pR!@OBj?`c1bC2HVTkJ z9px6H=V=B;dVaOyjP}vAT+`vg5)Q%aWN|gOnPJls6g#EZLqMRp%paDroua zHd&h~Pc}U)VpEUj@MN^XgCbGZi%wRnXdF_nv^ z4>x=5Ma|i53U=idj;Zyn?BWdD9c~4fEppohxN6XiIGbT?pjUivJIzEpYC1G<8UsA) zzaP&aZDZlZT)_m_6L%e#k~PZa9>iQiq~zJ~gLFny?geqGvO|WuK#$gxZ9X%`3dFrO zR$8o7cN4ckZH#RClQ~|hm?2Xkp3rWmmoj{kc&bD3H@ylw+wLZ*2xW`N73^54A2fYU z5ti}s5Lfj12~3)Y6_$9I9X*+xmE$4r8BJb>4Cc#hChbkE1G1@_pB+tDF_ZS$qNxc7 zgDYh^yC;rUHgmP?qb28!)Jd2}v0+m?j<XHEi@d2GJBeg zH5Srn??a`RMKdWaEP70$r@RVFyAKENkN4aVnP@RieG6YWNP=2cLRT!a*5KqT5W*}d ztEQsJJF_JUfUo}kd{;{46zKy&b(0H_1pw_M$z<$`X;b>q)M{dL8d`9w&P92g6%A%r z@svo|YcO~ZTe04!4H;5{(w2iuRV>CDoM6N_I#?wNc|;VigK!FM7D1jH2c@V8MdjfP zo+c{2Jt$5wH5L`Z&c?fD6^Y-;So==j<@Z!kQ3>-yL#q7{mHJ<9XAW(%kX?R7OL9Oi zUI@QpGi58I1vz1PI#~N`q znU2p)L%ceSp>tbY$idmsl>qmkc`!}K#c!xo6&bZ1r;=4z9HX~6d-fpLQrR6;VU)kO+t&=dMatvcQoUf0VF+Gl!PR%^TJgu4O z*(N_ank>JhXZZq;net{Q)uF82G0V^LO2!OQilb`P&=!(KSeM*EoMv-+w#Xit4S;Wx z>9N=;F{u3CG@H9WGuc6S)Qd0TC%ltO6L$Io2;Fim2b76iY36n{(C}+<v;K&Qvc&6xz4N*<52Sgg!=MDxbWp^=4rEFjF*NAKS`_l5+qdF@f9 zg1qo#^6}oWH(%x^VS22V*fE^tKuC|^6H1O$VvtLhTC!La6tXUSl4|0^!{E!eJ1Nef zJNo4kbs$DvT0ytsrz`LREz_Xj{KA%A{B6+?rpG4AC*YtBD>hUpPs}FzpA%mfC<@1O zOc3S9A?4VRG2BvY2*8}Yh?8Maqc}Y?S$oLP^LoH{>vSoH;KybVBlFW_G%A^La*Lg6js^BPRrj1w7<%<(idVPiVq$ zb}{_0BDF~wt!dW#37+uQ{?fLJXoMy6xW~VEEPgiMOk?v>B8LES&_F<0;nh?(__1_* z6BJa*XeI+))Zd8uC=J$#l?LiKYQEozjEVKshT%fKL1AD>TWGR$-ksO%{PWc*wx`^S z-20LBi&lUn^KpBI&$t=FCrj}ZUyd{^Bn+|aMq;sl`gp5UcW`2yEY=HW^qNFXDsLfJ zw{S1^|E%xv9B7h@{XbI83_pp;XunWl{d4nhjiB@Hv&&b7I516oda?wV_Fx{|BHH|@ zc1VNnqv84VYzoYS&ySymPwb43wliqbQB?3!_v075eLf`l2z>P{i#j-JI0`1q$cDSX zQ{u^~(M#c{+3XvPS{D;p%TQgd6!UHZ5QG}Cq8V`xxcOVN9juA~@EI`@}%w3|si@QxdHjOe2x6 zLU2HZTSE^5RlyO*>1OW*U+SGiC)QiZNEfE3(!6V>A0u7qBqF4mEK`nIaVMb|<&7%f z{E{;#aaX*&>HCx7+H00(cC%uBolKFwN~>nG;%GxO!R?10kB?dxDh)-MWu;`#FPemQ z^yIq275UBBno~62`-DfH;krw=FOk@VrVjQp#3|1koQod7G3F>fkj>@0J~;&NVPe9f zqK$zhE7Ah(=~Z!~;i3sk9nD)S$xI+D4R#}@@SLm!dlgU7Noc+Dz}(K%6Lo0{g=D%J zMZO+9#YltgAJYY~gAE+5UawzQ3PP(QxIn&Lr6f%~ibTQucFLZa#)Qz-ihRU@<=up_YF zI^FCSlJKjL@kP}HErz_`FpjWjiCpePjvhW#^Kj!uY|!%d5x;&6Z>&+bmB z9DF3T@W&g1iuDzNKwzpRK5UO)ED{uQ zs6+j(frAs8niW{fgrsxL(N4pfVv5XsFdOT*7XV(w@OrSk81Ei1=ys{G1VA5{v1hZrUWouN%-kL6Xj4OE0g6T zcU!k|&*t{dfsP;#H@!}7#QL(bwjV@kff_Z;)1&#|O2Gy7KG7`zViwlmA*HQ&c1zaA z`+P9IwII~fYaOVTwEZRh`qhdXO(k_vGlDzW-9GqHH$GiFe`HK`H>xgvF6O43^}v6e z)DNm?0Rb^Od4Dwjeegiy=*yon{!!{;gT{=~7SHI=rgpBLP{Y)x)qAx2JbHS(1-DvY zC-wkSh81!>9$oy@tJ8^jXyf4Mrzbfaw$&oA)SwB`ykk=90FuuyheR9f$xjG4*r$ty zmib{s4csa$VM8 zFpWpqJ)(i_6UdtiuEK2o!9rLDgK8*C^z{cRPwyIK$b;+;2EVx#;7%D7p_J%V{c{boF0q<_EhIgM? zVw9Mit}rQkwBN(MS*MXIife}n9zSL2_l`((hW+wk^7UkQ^ZAQq?SF56KVBW*-#uwz z19*CgqH09IM~05C4CC`Y#D!(GoT}u*lYCv6RahLAEGdvi0WR5(<&Y_{f!%9P{!}#a z2-u`V3q|Xm*`Pt3KJF4=laxa~9AAFDxixisYxFVxLW~Yl%WU_iFPT%?2Q!ZZX1pQF zk@ykpeiq@;hUcL3OJM>&%L)*S#$W)sAINg|^!|Ad@d&$+B`nk3AHl}s!uU&U<-^qm zQOt{AT&m*S(qtC=9Ld!SX#F{~ft=($bo*e@wS8;Y8{#fY2w@h%DA#bD?h2)Y&r0+; zInp6nVZA|71qRewA(Ug#hG_7(H@#l0jc-p_n}g`S8%l#4lXFA9y!D~m-=aDg*zH3w z4rUvnJk1*>27)~L{zXCPV?rf3}#2NlVsaBP@RoK^UXsKqb6v%|^4g5o`>6 z$BE0=3vza%Mr@?k*ax$iV_Ep2FE^?V_T|4v{L(W>iUiS@XMEp7gJXpc3{IRByc#3U zZ6;K0@ymTXVi$rzYN^t^Dq(`|Onf4b*+*R<-Jn?yaDTt$y<4lY2NH(X@j9znli|wp zy-4D^L93%|u~iXrZRrSEU!wzDT&D??O%30fctp3@V@2byW4&PGDaZ$65EF3gXB2kx z8$k#sgsbN9Y1;Ea1b=(IF^lN?$E&k@8I?WCj{slOJ8kht#f{->^^E*xCkF-jhpe_O z)VskPU-Ggyfaq^vj5A0Tf`>qQ@(@1HPoM9hIY#&Q zf8OlW``v&xJv^v=)H#1v2zxRhD);4As5A%I2JjZ(>dWOdrbh*??d0zB(*`&whfR}r^lfu*f=vfXOo7RPLQ)O|lduBVqy|`Pe^G0elEak945+Nt zk{bM>53N+k=n~2hdy?_Mwu@aeGvCu14B2`q1PsqM&Y9uTy$UCR+tR9$(tsu_wwGi-ZbSWzrW2t ze$GFB$v=M0KMLF#Y7IFpRxOswmB-b~!s4yrVIBO%ATaW_rim2Ce!Li+j^-2Dh$^2i zJTRQgutMq-o>C^PwxTGdI-zViNs-%v-&wMeW7H%ECV${0Svqf|{Bv?D#d*t-FJJ#9 zQO!G)mn@m1j<-;eB=%J>tZ2;-(JQ1^LU@6^l0eP4vk*f%M_0RSuL+3kL7tanW#MCP zF&Rnv@9l9Jot`Xd3`J_Y;7$?-U3-j6NIEfd+mHm8k#jbDICI2cb+E%MIbC?xW<83> zK8Vg|=OiD~l=XZxM_nRQ4Bbr2FNVWe+69ax!AO8RX~^9%Un`S??+zupedOKo<2`IT zJYwCg@9qCj^XqH(BJxSZiT{Mw_`F+Q-U0V$T<5(ZW?i8ngOwDb&cEb>&3=f{vmc1% z3#Y(1Qjbrt%T6yJKi}L9`0YO=T@_k<{XIXN@Cbn4;wcLpw>^cF1hL-Xy^1%2v5~%X zk_Q;8tJvTZekGn@g$@@eZ`S|&7erq{Kbgu{3-&YTCHjj3U&X{asvKWgE9U`&d3}2EvPQw)+bK z$Tz(nfeZ5)KYg;Au2|Ct`L`ys`KEn?Z%6l!dgH5I@#Es=8ev?>VZ%JgSLU@i*nbbc znY_do=wFwQ2+%K|Z=cRDwQz0RO(&EYGzC9WPJeleTMLErb0)2zNK?ugs+F%^|0kxb z7t`_bbqHwy6gobVyGf%`hnJ+InYNWyh6zk15g8|lbV6^II(h`LoX;_w9dSaV^XN&f zPxQ`Ckp6lebdqVX==H}fEb&b!gzR6cEqI8^lO^qrhv&= zB=H05gj3zJYO9nTV|8;bDV^#{j{>;}mhPb(sAyK%_;G5Rehmj#S6?^;OxMH|51v1L z!gn31EB|%3LXl1^a@DRP-0^U0%=uv8FQ44tL-Gz@D~H;CaCCpKeE|c7PlUHu_c&bPAbrp<&cAp=2v`gNbb(%r{`qn{Sf?&Ow2tar*zx^+~2Ys0SR8p2!!PU zNJPxYD2f|A-q6I+QB4XaAbSyU(s(sdu%3Zjpqping*N=;cZZde@a0f@OAPp^8ZkVR zeynlzr+4$)YkU0%5Gk|FCLEjaB^P-6c)okG%U8#o;V1wk9k{&?ha|tk!a3W03%|UO zf+^TQ+U2EtdH!kr?bfo zsp;_yc|eIRYErxlh{Si?Vb^)#Fk-6@r_#Dicl3a=Go0a!2o(QOE-2%75Xi)VE~eV$ zMYlV+m#3ExUMHGavw!}+xFJgVH>0+^M^KdJprWZTcuq|MK?>e{eg2xhy<9OzaeamX z2!qw>%EcGlhS~!50ntyR)0$7y5?(!jRW})3K}a}=RBbnyeuWHFN&-qL35LdQH?#zdEx&KsQJL`j1hmMRQj(oW#bg-jJeOOu;l!=8npU*)Y)M}+XzGb%Xb zY4*B8@0PkYoT*ViiQ+K(uqxoB6thX*WJzOeP&3vKI~~xG8BgbSS`3e0{ghE~Mb4XF zIyqubZ5V9a^6|(pt%I0kLL%xAx4_Io*6!aZq@=f$<)eBWUh1(#c;}gJNhp#fX<)3N z^|ko0tPliJlm#<_zkGARXG(FrqfO?fk}CKEpy~3+fw@#(M*T-%1BDP+{;XJSo6fIK z5=bP;s3c2+LuI^oPt69ig(J%`9m*H7F)SL6bV+saT4{g2*Yh@K&JMO*C^_jGa=XF4 zKXUepu?XW+*`dtlB;D0z+vHR|twZ&FIl-_-Ob;Q-Cf!{!%R0&!9ELfrHm**sz-4P_ zmpqdae#}gzgcLiSh}vwAl&=}9p$o?K5meYZsEpsQgXSDDe7iAhzDiNsKiiejt3}s^ z{CCFJ7PS4a^=iLFm3XGHslrcPZ~jxi&ZR21oTA)>pO3}x_X(y%wv@szVGBP6{yQvx zy>rtq%lAa(f3W+^+3}L{juqi;GC023-I^+Q0`bu?%HPU(2-L}M5x~E(&kH#H8_n3_ z`<><~D{rsy>>F~b$UmB_FYrTBCUR_7)8U~ITd0K9OA2yDqn%YVo=;Y1DC=2XnT1VK z0Xkh#T`MU>A>?5`jt}M}&4d2L_?m7gljTl`JWk~!9r8!)9!^-F znl=7jbi5iKPE_ok2s|0Vr7Bq@}cEKO)9vbaSx zvY}UMsX+{5SrP&Jrlt6F@z>k3Xr7W4Bl(vOU`ojWS9pSzgYDCIbe2T=y7?W;zOil&Q$sfFB-m3meQeJ3a`jI=M6hiVjNdn^RF}EP z^r@_Vb$crjeh;c(9%siaBAZm^15>=>+s+h~;z^AtRWqg&qe&6togZvpE9}Ndep<&aX)WE)#9ojVughv}#$1L+m3M zKgry!lqK7e&U$fy(EQXAHFlB^3LG{kQ}bs3^rs$;Ikojp-$$k?m#}ms8?ozf)zH${F){wR)qgF4!^n*`)U7U zh%`yNC8dNJw{Ja@N{BpHzsub7x2^A=(>K~^rX3$vAM8j-fb~ocaqKdJQ;)kx#y-7L zSo8UbRs#^xoM;St9;uUkkjVB=<~j=#06w6Q2S`c~2>Y?W-hKpzwl$=CUO=2y_N@Fz zaL={77v+2=Ik?3on_ z9ob4R%peP^u2dy6A${7w1dT<^y%5kmV9#Xy!SJU+UjWYmlD=ICcOzHWH>TUWa6fcv zC)9TH0lj^+LcVLO06XH~^nGyzGeG)+auN3-P$!nesVb!&)t)DF)TYn0(Y2nCF;j(h zwM{-h+>t>XG7?Tk)9`E$?I2CRG+18Nzg9Z<$(y~_ThJdsO$l_GLpCujw6a9SLMI~E z)rnZ<6$FP+hB8fhoS}MVkZoCOLQ%|*Ek;BzHPg|+tG%o?EX$N=fnlvrETVX+Qlo#x z{yJUj!{$XjrN9#Ou6r8fmf|uF2j6Cue)uy%^cfXz zR^iiESDp}yK$y7ttqsjyghHGi=6&;5f-0gcB)f}DG&%~yQ?nxNfzJMIz(@E?%;z-$l(p2xmi%Wqy@N)V?s z90H@jA9QA)$~3E4hU>n2Mmz!~Z=pDEaK(<(kDw`FnRlOVK1($Hx8EuLaf7Xnwr&y%aWRUruXr;wJmbB28%19-=1K$i8ylmyf41_ZqVqw) ze;Q&V7EGRTl1^tTKf_lFa$8aEU1+1{!wb(#U@FWLW%fdS^6sG#3dD{V&70UX+{GhZ zi1@_l<^;Mmwl+r_N!mW7a6HivzjtCN88{0brIhLj-7T! z7&VzoYf&tqB2jPBW)&!lqu&iEjd_$%7U|tm;v3osIl0#qD>Ay}7N@YTS~abL6QVrb zeJ-E}sU4On#Ck<}ZnIQ+ZXMkqdYYPu!Ix~*dbY#4$+H*Q_;ox9%7UJm=LOyZRwmqb zyr5P^$xd!jbc#bVy@e#5%QNi$V><2Hv%4@o2C}pXPTh!8O%@v61+-l~@@wQ_%fe;T zVDqb~C$o?_X4QrC_%`#L_(t(Bb_^$8Jc9FT6YHhuX7@%{8{ufHC_^K+6+Q}M)L=S^ zaHyTdCJHV9GLjw-EtU*pz$*rJP?B0$dznmJ+s3_@w@lOA614^V$|)y9DQ-BKy=-%2 zGt|QEzK{whtS$E>5%3XNd2V7%C!b@hQ*vu%xP0As{niEhraf`-<@H)#xV|*5_8m!1 zC2*UGs5-*Mgd`eRH9G{g+nku>t$np?ziG!2bMCHv%&1CYR^c*<0*rI5fz#?lG9D2JU zMU)!nG_PGoxXy`kE{0VVSWGCd+6cN#cZ+_Rt>sWz3urkXa`8${#E4W4V7%S6ki_(cB32v31vo$u_kw7}=S>uq#}2S9Bw2%# zTUNYII=8Zl0v&qVfHxkWQjiT5^!alNj{It}$F|T!lydeV?Wbp?NU2wPY_)HSPERzJ1+2_)HvATzt;63Qnj{uzqL! z)986E)PYN-Bq`7$W}zwAI)`Kc(5u6QP%a`*q`jpf1;D0`jRRjFM**jif(n_<6QN89 z5){X~jE}dbmn~>tpH5oEtlzybZ|Ct;IzJJYv?4gXrOp&;@1Q-!I;T^P4vcxTL{cME zV`N<)9#c4WhfQ+rWy_#>j0X%N?-KElrQtc!R8_s@XINqd<^z00%EZA(jWqsDRE;)r zpj3_XMFupfsWBAu@0sDu6se=hEfTplg9RLRC(~2RX8g9$N5idaU2aVmd%!q@upra> z;atbM!rzK)N%BHVu?axlYD1FUk~6HpWv8OzMQ@ZLE)x+}GyqY{;NdTY%f7uNXtlT( z4iy}Znsl)uJLT z3A`Q=;b%S7Shwb+HT>#W zD=C{1Eb98kmntZH z>4uN(Md{zPXom^8H-p_G4z(+}<5R;=e? z9BR!uP}8Auy;W-Ad-FB^^nHUMtD|51Wps;INw|_4$1|+KOa)jrUBT%@Qgwd#EB;ih z*=lQTuNh0AG6azuTA70V{H~6$Ql_`R3D!FPMSXbzX}!72IS;C0*|yfr?ZXn5@zXAh zoDEn^v&GB0vBYAGQuCP1h@IH4y#A6G!~`#MPG&2D>D|w3d17-ERfn6tN&g~YKhixS z{|lTsgD)_;@1GwDBpUZxRw`UY%#_wgLf{I&Us}5`UR+h^VoF|u6f-@n4vX&>d)brh z8|Gl9gD^=0Z*{S4i#o8XT3^hU?+0Jbc2D2#AOGyb>ryht#bUz?I(f70Et0mIj=om4 zJhzTNz~@IB<_lh4WRh7Qg)|R&zR!?OQ$IynLBnGh6$;tAM1AT7*mT%jK-Lo^Ql?XS zqz%kGZG8U~vyZ{E+^FxuN7lAV-QI|ZwNiQBHluaKrMtw6>JGA+G3yiX4Jxls}EQk*oN4S6~W_CxHDLxL>TD9*$3JeMoeUZ zpMLf6^4j94_0%S(-3JE^!hEqUp$;_7>eO{2+Shs4=`0MhlvvM^Z>fvp)?Gh+h4qA5LH%L{RLkfU!f?0`jH)) z1mQ{fRTL?=JB2B$S`Zdum=5Rmw6>dN`#Fp{`v?cQgh7AjKRbIN0~RtqS2+6B9>R~P zoH{;y`I9pTn{N`Yzu|lS;eKys!QEDuxO$r&LfQAWy~!7f+lSDQYSRO(v$@r3vrMla zj%r>G-`hZ2L24d;AfDtx^g@Qr?n1PE!w9Lt$0l%>z0d}&F0d!=%pfUMWlRCgr~mI6 z2NFAC4#*FKyJ+C5#KD7myOc)!~HUfmMq2!%f9V^OWBU9xwM1?cVR#beq1 z2+W#0zG5m!j7RwbA+#j05nM9Aw#}!&zb+83-`c>pkw@5`PPxHkaniH(>j!;$TQ&EB zu%_2pA3fBR>$?Ej5DN8SG8@oWhB-F+z>SeG)^Cj>`|!||7sG+(lz@kkro;XKz65g^ zm5COc8L{cmHhWwq>APr?UhGXlnZCucQJ*s2IAyQnF<_mD&#cxR zRWDKQ$sQQ3JVPxK>h{uopSSng`1Y38&hSCC$Hx%SfbMT^jZ5qyca9M+=SO|r$Q(#nZKo~!SZzs(=J zd>C2}syWqll&a~S(*zMWkI0kyhDo5=POnf@`NXCocFS}cVG_G|aynL4OE>`B8-3BO zKoz+%1_CdX`9$R0K73i@&vN%W8`l3KE~zcoL;dG6V)lRkbdGc6J<^rnw$uptrn*AV|5D;?h40jm?l| zsk*eZ9SIRjNRVrVjwT908ew}Il)XKWSKNTzqLtgN0Ajf{j9P1#9oRi*W4owH{pyX2 z>lmE90NI({15@0VW$iiydyyZWmUOgq5!hDn0Ihee0~+@+@&{R^g}Qk{{c-$=5YUz< z5jQUh0_28FCPlYA-!IJwRq?zgWOLBPfEB4gQ)#rI^koq2dr$^S;ev%Hi0%*q=%%@L zC)DqN9%%E~(O~TE!tB({t3C)=40&Ka#YQ@PV}HdQixPLaVmjE2N{N@NIi&sZLVbsd z9;&$hT)IEf{R-@%`V)9b$oDnC_CmhJBH)X<9PQ~!6&qO|r@K#2L&lNQZ0T|n zO8c>VsDskt9Y$oaihSzo5Uml4n$j*PER;f=fEYjW40d&!mnrAt<*%i+}7Um-nQ)>f58aRC@b&0I<`A)&+d~ z;Eq`{fmm_MNnx;YEbgSXqI$3HE+6(^2vCJ?q?W5wz^$dad&*zvwuEK=8MZx$Ei{?k zz7{~m1N`|O5@4DPt2b&*haSKQa%)>oo&wmO4AJ;hkBY!OmK$P>My2v312l6mtdq!_ zW4uOdBFd3C*)j*6sL0N+sq_|E`te!=B2I)SLb8PTL49c!B-;>+ylHc?rEB1}X|%-Y zpZTWIu?=a?AN7V7^=wD0^Po4lweSM@Gh66P&g#CN%2T(J;Rg8xT3eJI+@8KW#U4lA zlQbpGNU4J0ry?SkY}dr*uJ!9?*pjJyKDvCm`jQ3>L=n(sFZM)}CpXmG2VV@>cmeX3 ztp{ux!KNUiA~PAY^d3A|5g3bKFYf~5#+pYpUV#hq@jUkW|xEH+vI_YjO_6bb%+d+#5L&*kocAkIa{yw;|C+P-C9G6458`XXLRpkwAU zlgkJmUg(dPYwCktTJ)%By*67`MP)YsA7yX4-sW|KYwM5_JI&YqQzEIMB1MLS8Przg&>zhQi$QriCHGbWGSHHN&P@^zD`#YQMhO=Ek%%H~w|gX*;71?) zQX)zW=0n9cR|$gJMrO1-n_rrNQ4D0p!FY|Nk`HJviv#U)iWh@YVL3t5It4%wXrUnj25Q)`S=elh+vtAAOpG)0$_q^?kbmiD;wg>Y0<5l^oaUyHY3j{=Zp z_+Ic0fo^1Wgkx@(1!pYgMVQhBD_G^$J!&y`9k2Z$jv=-$xuoe=pLL5 zc+IDfWs6ZM4z28|rQ+Dun8acH#x`VTWtQ9tx!hwlZZ3?RAo?Y-e%f*S*zR~N@C1QI zeaG65tOCKo64vr*1VQN1U47EgD-6u@a)Lr*LS3WJ7n`$l`DmN)!-|TZe6vC0xK^I5 zE8@KnW(S-NA(c{Lc+FZ4;_1vC*_IMADut@8Q5Ln1c1EVVEAs-WRwpxED?nr^=P=)` z;O>Ej)qN;A!utI&(F9{Tm9+)^&~!Nh%3AqFvrF|03PhZ)obSCRe{nV^@D~?C;V{ z)ZJn1gj)-1agMJWUmx&^k$O3oS99XFv7Jo+#Z4<*X$c^b;8^sDC&aJGOIrcTyz`UzF2Q@B;kj#=6-eu zA_6SgF}lx}WCK|X-8?vE!Brn07THXIV!l@1uSR&}Q<6V=W@kGz;8r z2_krVh#Yr&4>@CL0TvM~DDYQ`U+vvme$Zl3dD8LS zNq9!YLYg*HAP}bvqa0dI&O1}5hyQ0Md3dz8+Qx5md->vO+K&s9_(E))aRjIZR-K;{-h)kaAdJQ&jC9p|Ps2uCsVy zlrHb8V-$H0N}W1V;wxy?MSIq375DeeerDq?EUStKQ9pIxfu&OI-?FNVzfH%MK^1F* zsGGxxH~;u~0AY~|iN8juO@u(kZoAKx7$SM#PmX4+3>(7;F6j3pJKqYYU{p1X^8=$G zd2C#s;-6ef28HIGLM1fc;&)@)S4%A?xZkv2^vDz9m2_GeCU+_Cmo0TuUxjU5l*ei?*i)BqHwYsUg{WjfV zfF4Ct@u-A)M)yw~992VEA>+b6gkBsY1eKe?>~kzlnFtqV{={?wB#Bo<&h@zl5km0r z;biS~NJ|8XCO8*p_Xy>LCO!8vQu8qj=nI>WXZa8=ZQ_Fo(+0j*5TAd-sF?>{%@vb* zSp^&wds7Eh%{kvIxc-lm)T5O8snk7noDPN5xrr+CZPo*clJ$k^v*L1jFK6nsP4qL@ zDoH$GlNbI4`_#PS_3{QbTJGlTN=&?WTdE~fuGzR%OPHH(EdZ(7r4sQj)SGaU$4pLG z@bz`tij-K!COLwE+$q%8wbon|f}-?eS-z%-{`hI41uUmVsq%41G;$a(Vxx0sc|233 ziRwC^kb73ve${pJY1omIVRS`qVDmT<)$jtixYpP*q`$BKm-+StvfD$s3TaZ@VMMU(Q}M%IfTvze99Lif_mJmjHn%`7ri1_s25@s5!$#;3I_q#FbNU+=ri~27jm8AIw zv}}cZ*qt@e#9jzEouug}x9ps2>@7xO`#zP0t^w!euwCwO5@~a^`bh%zFQt<>XfQr* z&S5tpIO*~FDE(bc_~oey1#28SU)-+AZkHtM{BY4a`)Dt~g7*6%xcDEFhQ{KSLAv`W zRXjApi`X-si1@j{bt&5bKGE89r@{Hmv*t63Jp1VJp`kG6q&|akfJ3L)Z`?<%KRhJy zV%|lFG-o}ytNNvM42`GDDC;Jue)}!xfBP*%0_Po-Qryf=^wI`zOH>pN7F%fr2ue36 zgypceNw)n88o_DKbSS-Rq<#<0t2udO_07>MnI*E({7efkbpU&s`e8KJVdBxe7sr=y zEBOlgTJB@yRsP|G+L*}P@)}svqJD-@kB3xoMmD}BNgvmwlyOF>cV_uYZ%+t%GEDM4 z`RMp7b;$))*%#O#Wi>*jo+G)A^gu45!4H(bo>#t5p?##`0H97yFpY^n-(6ZZ(#M8Z>ePJfw8 zPdd3v-P1~+Ky_eO-|4<&r&Mb6{`xHgGK%taC^jnMjt z>Vck|N!eX%R6v{4K6O!^kPcTNu?%7o#(YrnOGTjJ)yJ=o9<%7}8%s8X`uV4X(#nV3 z)pk?pE1*$MXUsRL?-1`R1%9&P^z9s`mo7PbM3D*rExL5=^?b&v`>d|S)|0}|=2tW< zl87KMb5qL7?0rDJd)TZe3`APcDK~ZrR~Fk}UU4_eonuAiebJHmoyaqGzO++X2@S<% zO>f!#29#W-e3L7ZwASFKuXb1RlHW&_paBE8P0kqq2S;wXg3H>c=RU2qHJW1wX0#~R z!4=N?3F$?>B!p8jDPk`kEc#xb)LDPz*95Y)D{Y^I>r0M;Fodl;L9@%EIY|q}-)Xdr zQnEob*NTL9jTfKj7QZMV%%H`GQgd>DlIPwSMIPdD0w#3Kw}UiWTo#sL?$*QtC7^_9 zeu8~~x+KY}>D4NwtJHce4XWYHe9}c=_eA97+vcg8xu*= z6fPjPK$XA1?ep~87rg9n@P7$Yxah!6PPi=}&u2KvDQZxb3p=@0eRJfQ^6hPLkqw4; zAO5}h`^)Lm?H4$X;moRInjm+dFo^AX=6R~Rb&c^4U*)no%{OU8f1 zy_{A11d8J)gxU?Pzbt|{o3_|{mZ$Mvi(u{*=a|Y7yTB<81CSuLqw2%d^ElF2SV^BR zUS}CRliZ=s>{f9iZ=*B1kEmMVFuX=>u81Rhjyl=(`BZCJF=9PAJVqDUHkDmjY)DtV zh$)T8_?nxN?>(jtn9hH@KrtavKjv^w$4*2rxH6SgoV(n9IhtbA^PyPx(4gyJ(d6_A zbs2l(Kx@=hZ=BC{Ue0joK^ReA1TI#qa?+JY#~Q&>IrvbbX2W+3r%%Ckykc zBoAdSInX{|qZ+DlQ@tS~QqbQX;-f<>j$bO)!K1a<+yFNal%ieKO-gxaDxCI0^i*}1 zuzo)$+`1Rv&Hy#a&se9@Dd^H_DgRiCT$u5sqh!wV+xV0W!*a1(8yH&|^CvO%2>MV> zQFB?{?dc{srs7A~L5%Ndu=X-Mk3l$%AZV*5Q{DCXooY-b-H3*!{H~}Vb-mOw;ahb zO;H)BM*t*Opdy`EzZg*lDhdizw)=yK~mh259pgI>-CXCyt|nZgOOpNTW` z1F!CIBM;<2(Fe-$8jQ3xu7bazG0rPX94>hT8tibXl5=?KkrIX%49%?(?HuO~SFac` zzxtD}#Shf0B^asLt83NXW2GFc?TQn$>7F4Zqs{MYBy=HsH8A^;mRs^qhVux-V8dxJR<|$R0=; z17}S2vreE+NVPx&Yf8S6e1EdU2;o>at<%MYlx3#plNHarZhG4J4D|KSeh|x%u8;2! zVgoPWR-c1dmPWusDcj46kEF?=+9Z&*PTv7Dc2rObDEO|a4p5zy>h>VA&mN6DlTgy$2V4UG>&+SOHD1!*aFCs@21 z<^EdNMzs3Y%Nrh(rgO6(lxfW|PP)u8>p_vB%wv}#=qRpKT+VPg>268{!%zJmFQ1Mc z75wXjI}|qZ>8Ij=rQh!81myJ2!wTKK;AvrwVg0?z`+R%<@W;u+e8X4M9(D9-;pv@D4t$!T|&Dv-aYl` zyb1gNvwuUmi`x&MK7VyLlG$1CW6;cCm~2|wiv zGEHc?-}H(9`HAj7!Ow)yx&Oy9-J@JXkBp;b1$UT$2Y`?F$KPHaRG9fg{1Xq@6>LY` zt!Dwk?TIS(6jr1kL>sNjKIM$zd1ZSpbrm^2=qR44oh;Aru@x`5~GDGtB(CI zxBof%fMz(VJVI=9(xdbENm{rBxV?&UcStkmblFy2$mo43j=v0C+ zp>y)OWYj6GX;^;*Sr*ms(kN{*T3B9>dNB9{7ezPkl9pBVPAQhPA<(3npK0fmMkVo$ zReB3hnigV-WYndBlRfK1Pjr?tac1duGvCj47e8t5TO5n4_8*B623B#vCU-dAq09g^ z0T0Ef%DiiaW$@X#LwCGodruP2N|)db>ar8w2i3U>Wv+2wBR2PzERwpRpLbcj3EW13 zdz;;Bf=|X{!7=|!mpFZ*drHpwwN(rJ@~hA4H^Y)_h!Yp-MhHq*BiGA!$@q5^<#UaM zFp3C>N{OV9DsBbHw@s+CBr*TiZ1<|S$>^^tlcdX>yN2|1ALn2xsC;WKGz6Lo0=%oq z{Ug!(R}dmD#v?_^x_k$D0i+bjO5fU6P$v_x^F8#LGKJjGDbL+JS+lD4SJ`Jk{gu)N zGLmwqstRfwlfEKl`izv$V(?r$k1Y(}$T5yvHF^2 zdc8AX&$9xLE;x}w6C!bpIZZGw{{1Ttd`ZM*5bDDVBpt{Ez?D|NpHs6jInWv4iM+Ea ztEFLh(-+ah$!J%5W4iIznF@|muN4c+?21~N!bTmOk`+faHh)6s(CJfy!mjdk;yNeX zitG)c9w1B_aH+V>51ZLuL6-t=OQL{h_Z1Xk;SM&Iaz6uYlUx)Tt<)DuF~D-@qr=kG zi%)%ggBf8wXQi6esNE{`p*&CH)vF1|H2{kR+XL87W~`3R4p9-1Y+&w8<#h#*LCj8s zVg8Q3&YQz9wwW^($!=va)1!kCNo%V~tzzLZd7Cbpp|PuV(Fpmip)kD=kHI;x+| z<0^$2mX!Nd!Z5*xGZUgevScg7NHIbUm4iOZnVEN|jlmvutO{pK{1=`P1t)FQSo|k# z;mFGL+lJ1BPTCmXRDSe1PzCmO&H=wX>o(mX< zrk|}kPS4lVjUFNf#~v9)^+sXUxVT~~Q9W$3!yzPXz<~+fp+!3;Ea!aPji6oiV5qRv z;mn2^YbA`kn{%#{Clh2Xt&#pljZxNxBsi?Zl7R7cPOp(^`3J* zO!i?MWu_GDB3{K(ZyY8syY^waZQk8mI`;q5x?tx(Gs8DVENvd^rB^A(Tdw8~H?r!8 zbS=>a(pJWZRFBt4=CfIz=mS|a6%-%1IzDmNdp7mjiL{#TsKz@y>0X_|%_6f371!Jl z_;-99EdB1%$tw}Xm7??6l!Uow;T$=dTy;IASe{C{Hn@={Et%4elE~G)I;E!s0k&E+ zE22xlPA6@N{vt_)b&oFbCg^*N9>fdFRrPZr80ET*$*EUq1~i>!P*pFa&uIeUVms- zM%L`54r=m}u8&u-R^Q6KW$r!AgdMZlrPRl9?RtfOJ&wI*a0+3~UAxwZrMIL$j|LLD zE`}X5rfgwh^bm1tdgRK;151r)`#LEj%GPH>NOEot-+T6EMaCxWcOJsOEW2EcAiR)F zcRu-3{R1osHqi;g%*UFH!&BZ;Y#0);-8Wp+=Ol?M>9C3Lz=g%^PlC+Mbdsf>`Cn2* ze;i2C@GvHT8dxW}N)7evnGX-rtECJlJ5=1YMDbxaR8LjACbX!En=~v;o}99}-w59W zyYObxa<7ep1GOH%RkauKLePcl7>rTOa|W;USy9br&GOjT>4S{)I*6EmgVLQf7lo|5 zW!Y{dspu45!>VpEaJ|nNAKaOZuT0{hB;yl!n0j=;jl7wPV^gY6c{tPInRhVv;Uwe5 zR5v)2Xw_T04`+9jdMBlC$pdVS#H7PwsFz@or%9~V^j^-u7_Tf+>}S#9M_QZ?^2|GzD)<>W z$4X6(YJJnt>u$px=n};pil9OlbLsx~H{qQON%6{}cU@bg8NlmNf?X4NWmfNL*Eh&1 z2Sg?gXWKZ@+iZ0R_YhU558&RWk_W_J0<~hVn^UILkW}3foawN6jA?q8>I+~-2rDoJYSqI|bXYYIp?b#|5}b+>r-d#OwpskNvhepVLB z7nsQ~`cu3R$k7t|73HqwV^P=Ba~~nBCT+=d?EDi&bwJ2ws+k(SBTfl;!bT7E7$!7& zQeDz)4o`HPE!Q z3>lv~YU*#j4OZWJoUA`P+V9_1a5n4m}oI$eoH}ofY?^=EFEvvttzd z=3rV|M5Af#v40%fl#A~YT+26wImoHZAHEAGou&df1=Cl4o|!AsE>pXmun+IiTRQ86 zideuNrSFivj2-OMxNsx*k%wyIjnHX3z@TIgWIsjd8?$M9a>k2^&XX4fQ&@ z;by^-+^tV$JZf8s)}k zA#5v~G9;LgNX-%(zm3J{!q zBFE52T@WNG9U{J6_3@suo)dZKSRE^jNQ|~hsxpeZ5E6FoKy5x*`2rh7;oS*P3`t)A}8 zT0I9p)$qZ;nvYj*=W-q;6$OhJn`|3jBiUc?f5aHWrovcWVF!8fd~*Nr;osO(n4^_Wyn zHpHO*>+I?G|5zc>HPc_&mbsZ4KOw8p&Y)NayOW7XG2_MGk90_}%60cZNfl-U>)X`` z(r3o(?!6ks9xz$4|u(LHjf1O zBfz!J@yq@8)3>kx-pCGP_43pMXd{xknKty4qfD{!;=CiI9$Yad5;&Vyz8bal!?zc# zg^rqvU3^{KeR+8Ld-?S7?g@`O-|i!JIa7GKnfzF@Ndnooc?%&QRM1X1|CSv8dfUab zcizzaMa!3*;C=rQ1s5BeE*1^

%pFE|jPVgtsc;#J1<#$m8uhx086h{Wbk~H^U%{ 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

Dy(-356Q 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�*6q%Rd;3vd^3 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⋙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�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

`Rtl>lpT`R?YdjiJ3WD zR@Hhg1=N0+ZVZ5)votblB=sB6W+ENPeqL@8^l}rS?@njThdDA>H1Ez<%h83 z2NnQt{+g%qS+)%u82ceh!yD~TG;2@-=QAzPd*qW7miV9ydt;P{bM2$(h%U?7GAiEG zwamhtTx zol5%~K%;Fh8D6J*wkg`=YJb;9jV#|ypRcl$JX2*Sc&^HUVyMcF99)ChUH6!BXZ{73aFeUcyY#II~s9 zib_B!NBhxggoV<``Oc-L-i0PJk`t-Ow&-0n)x^3EktLhev&`JY5KL2%rP~$IJhc%*E6Do*>D}I5E+R@n=OKDT^8zhZ(B>NHyVBMxA zWdu&EvC5jGP|jryjh!P4U~J7UvT-A+G3{dAu1+)ujy%27(@x*4{qwaE^Ec)0fS0MP6y}QV pIosn4N^qz&?X@-?+4?ni(3> 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 z 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%0Dj21@Mj%aDwqwp3r6#m15#IhaQib$o`^^;lo@~Lu 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

h23w|;O~~l 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≦sgRmM01BnwPZ9MFvkZ@_5Z5Nuhgt!Cq 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

Kv<1{8TGW+*GT*q>P3Fre{yn=X7Xw^a)i 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%0AWk_ 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

P5g&W~(DnA# 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 F@IR-cYxDpB literal 12457984 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�^-G)QN*->97NLdqUO!#>g@ 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

TIk+Ij`4dQ?wp8udAK#8Q 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 J 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.$H3%7nI+EQCvzlTaO$;FCLb*T1%!nJ&jSbfwIj-5lSq1JrsWT%|e{ZvJ& zG1ZM4OnpGjp_WmbsWViDkKA+%Q5C6YskYQ0>O<-)YBP0!x)jKcXM2z4gCpF(xc|43 zt%W_e*?fv^Rm4n$UO*4wZN!kQGZC{5nt-*|kMW4f|1s|P)zp%ZUAz5y{wQMhpS?O& z2MYeX@z2>(%f64;YbrTblXE=w?2IV9+-4)6Of70wQ+ug1RLZF?-|bX>sti?=dXeft zy-kg!W>Mczo2j3uKdFRit}S;__fwUqXQFfsHf^8m2rmK7bpPPZQ^UilbL>+Zwz7sRnwtiPj+o?& znvK+9>U^MxDfbDkf@&>KLw4`02{c3BnfWm^MpI**&07?djhY{+Kd8(zZO!3UJ&c&l zdDPUWT2XzevDD|(YHAPl2Ngfd)toJmU5~E+AMAkC3EG0;)KqFQwT(JPCCqkZ^HWu+ zSE#qC>C{^47L(_Fc$Q|d>lM!>vXLvJ!O15>Mt7QLvflB_>7OUDI-*VMqJYjkLzs4I#l@fSf zlA1<+Mg0)SZg*E{eSSYeju+Nz?18y%>-Y+^S!0sAT_xk$?or4Qu01+_F1h>0>td9! z>%s;~%I?;(e%tPA$@aOs5^`HH_XKSz#13c)f4%IV=4*hmc3-|VWZNQr`m@%z5iz-D z7#;^Z5R+6qe?HGDVixCiNAyX1B@Jq+hg4gizy8)4v1f3F99MLhIuf$iB{xF$%KRSc zSL!4sJ#)=TCz|DDCy_3+WM?H@WmfHN9gS8^ath4l0mic&gT~!xK4TYD-%ZN!WQ8R-2 zE|9%;l3vTk>Y=O)T>J7-Wg$BsPf{;Y9jL*OowsR}U(){n=*GLp!mUsKRlKu0GF|#ALm0&UYi9#PAj6h1f>uK8-(*^b}&5bU(WXWanrY^&utiYR{>) z$nwaeI)zj_Z!*FPYOMIzc)x(^F~~0c7oZ0;)*pIMwGetlbpWcMIsw`CUg zP_==cR(%51gTg(u8Zl{A)cirES?pr@sj5_SY6LZ(IzXjd;%d2GL5L|Pc06FH zex1gAEjKIM^M6@(H>UBHmOTd9wv_xf-VC{EeT|T6ueJHRKl>wQ%lel3`StnylJ=>) zQFfGV0c-i6ON{wfCCabB8mc8^G)ROCAs%St^!)u3LYdQk6D zGpXg&PU;kua;2MEcB&LrhiXN=MNOktQ@>DGsXJD=Y1~Iuq8d^isgcy2KoR4YzFFZymz`E7|GO|iCIC)fhn^R2--dRirOUQg9) zW4w8esZFStRk7yWx9TsHwR7o@P2<16amz0~-a_m1^Wkfe)V9~9`jHrG#7gTsXbIm3 zvV84UWe8eeHH}(F9iwt=a;=wf)kW(Q^-#r{bH5evOTRa2v0K)W)M}`&)*>w(sv7Yf z-c%2T_f*Sm#&h|I;of*^9JL`(`21hNEjS;c^}X?c+t1Fh!Q60XdOPI%Kx>{zeM|jD z#c#Fw!v8(~f4VYK?UOI{pkOXvbiI~%KAH2$+EV|26l_SMNi;bnC154f8^Q>#VVY4ssWJQmiYOYgP851 z1=KQX1GSTqw}wfHa9eKOg}1hATS`!`P-CdwRQlbnL^-M@HJaK_rQ735JVte<7Eymu zW%s%gZK=i7dFsi1F5h5k8I@$eOD#k_PYtKmQkSTr2VB{g1BJH&^AWS}S6RnYe{9-z ztUGc&jnosm1Y_;P`8~Yz$Y+>H?MhCs+1q zsz0@aI!_fm>`J^yjir_avTKjDDq>Ro9B;CyvQu)8jXa%%FNPv!&$vpzFUay zpNH(oN%kA=D%Sb+v7Cst(b)8H$xVlwrb=IR(bQOD$p5GK|0CJI>Y*iM#P(JB{d>QM z;{FH2W9>b(O3FsfJZd#{kouFl<%lbhje3xJl6sXIOwFZMQ$JC0M_tW%sYj@KR9osj zY7zA_mFAeM?|!NQ)svb^Eu(&+;*Yyp?xX5bJ*W? z30KSA)KgSPY6A6Lpzt!!d@|k)&}CjdP&joGVna1`1@&7XyA^mxN0@9A?P#xi%Iy`j zfNZQQB}X>+)YLWqh{KR7wcxHH>ekaX7XAi5Cz`C1veRr?Y@cmQ{ZX{P=H+9h&tUIMOVogDi5DQdg?j_Cd;0G{_8hYRuUL=R zTsvLJw(ksNYf1Tst0e>F&sx<$%$ATg&(~UHJ{H}i_2DHr2W4ft_|k5mi1Eiq{(8le zXR+s|_4zhGim(sU;R7mNZ_rdMhA1=bKsLFm)c1?^WWv#^-Pc zyIzmK6|&RF3fZ@7%XL`$<}aDcbvlh&%=ZjrYk7&W)>LPv$~)aRY1zI^eFw6wpTn4Z zyFuPEV!x$pug`2i>W^AhTCi6od-e8QTCzXwbN+VU@sOrIg4nOBTF`NpJx%?oy750R zJjVUe#1_7^C`I=w6V2=oF-)X3@W}WVDvDBAqvXEGcVG z0Zsk)?09Ne;YW_2T5FVeMCZ+?et?*5 zfj{H*6JixLpRdo?lJ0NUYgwp#RBfo5mVF+wPY<-EV$~NbpKr@&ta&N)jDB_Xd&su= zN2VTuYU*@Yrej3 zP@=0o|F$kr`2XlKVl7ci)a1S5RGWH}`j}cDC|pa{tGNG9Yk8Dv7ASnTp?u%j_K@s( z*!hs-MjP`-kY2q|tF$j-{AkLGcZJ&jczMf%Oc(zZyfW(LmujqSwjXQ$Ib4$iPXg;U zTh5?a?cmgWeQ`+=Oh=t=%Wv>5OqG8Ff2^AQT|RYC*3NlD$i6Yg-_b2gx~JCX-vtt@ zKFQZl^ZBwqpQH}d)Y+Iucl?T&QqA$ba$WajP z1CURq5w7_&#HMS_+o{umVtr{m_PFiC3Uzv(VY))_kuc?*=?qm?&9SrtV-E5A4V3}VZ58qY(v?5p3$nQ{7WFb=U*nmUWA z@)e-<8asfP-G-f`9!N+qn>Do+v|aW8UaS0m_P=kHf8)e|yM4Y@z7M*gH>7vNYsx^x zr0=6WUmt+)mmbW2tN*FY9~3}vp1P; z_)5*-R0-xUl(@a^+0@cI1xNWLw8y1p%by1p&G1%7!vgBIA3vdY)&?|_K)#-~{K75EnT^J}qcNqlU``TNJU zEwRonxToH5A6cdZJ%birayGMWL5e()Z0(4H2_@Ml!Y58WX*)iZ$I>Q`?GKZ0nCeb}JfdYJYHQ zIWl8}>9@-6qbfkQmMCQRj9#K9L2qcQ<}%+}%5S-RA0)XW!Mv#@Vx<;Gs-0S8$d2~f zjJ*u?*0OCOdoCkZEiyLxYd&9}Kgx3Tg-669)F&mP=GQ>@$GOvv9Bic^JLj>cRvxLg z&HhgJmW=hJCQx%I|IUV=5F4y*&XmQ~cMoLGBHl}tqN-4S?|%eh_DD&-;bvRq*X|UL zxa+_Bq-;0Y0?W7>tMW>>}&i7dqWo>*aGOYe!f+ zXrbnN3;ISS_mF<4nvR&A+FZ!?=^Dx(WBW552asx)kzX=?yWvOJwOfI;IyLF5?^Usu z(L;A7m~EQ+C}dkz9kOGn8?;kXdqewFb@3giUsVGUJFZ#)omMS_{#40Z1TU$+L(FuS zKK&j_q1p{4sM2RoFt!$0k`#cu^- ztx+YQ$^n@;!IvjKL?Fcj0Z%X~akN6Y$AGL5N=s11<)m)uFkD)BQ@W0gJ2`uwvu z|4A*m?s4-`2D0s|N%?EcFEU?uruyp@^3T~&`ygwM@bhmkXiT1eYo@A^E5Wpc!s~ex z#H4K03=U-1%h$9-ta0!g^4Vp6Hc+^}dvfDkuGUv6kUe94{r|qSxvNgYZ)5!^@gvOd zQ^&ePatWr+;1q>zq4}TOQ@0L0Tf#F`ZvSWwejdd@`QLsABb+ zA1{8n&BrusPp+l>{=M{zT~~d-$T5kH`QsFSlvNI=rls%k24x=C`j+}W^~YfT7{}Mw zA+PHLf867blzc6|rT?~;@Ob$NQ=5P`N6p_<)_g8jo_d8EN_|EBOr^>1%9f#;QzNOR z)Ojj*0ax}3s#73)KgdVgyM9FYWqA_$rfaHJvsYACc@wFWw%+D4@-?3Q^}Di2kX zszB9&>|GJfAv=nvKtF5EJD{VgBt;U;N!5MOSydD0FV$%1ifTEOtcQ%I=~Z$JJ4CPcNk8ANF;P~Pta-LA?q0<3SUZLKav~qT)l<}|6!jd{gZelS&b~pm z=2Z75m^?Z)zqeiiF`Ft!6NNRk1!DF;sz;!3Tb3YJOxyA!b%sh+%%v6x6fx}~TVEgQ z9qJ=$6J*C|>Z%~eOC)~dWE z6U^%>|4dh`HDDz2y`lO1_?w8>n;M%7+5he(ke%*&sGp`Dga)##J+tGV;VoFo&9A)8 z&n~wI5VQT#hN<1D;nZZvPR$>Y{*Kr%otn($sOzSix3rtuOOP%5D%F|t_4Q|o(bNoT z6(#+WSMLp#v(xr_B3@s`ySEwmnEX%se6}qI4=4kgFw6pxEnbIiya|qLaQ{^8CtJ;AKI+?jM@m<5$4C$F2;U?wrh!#kX;@Z zAUhH>mUU(8LAy2IFzA3vmcGsBw!8LiBr>&dkFP|DpHTwO;8S-!Y-15q6|(KCM>U0P zTe?ysm^zzUL+zu^P;rmAnzIE8w<O1OCAbdB7Tltjb@&Bt!<_^gIAC-V?@5&b4ju+XYTgei%+otl% zk_RQ~v1}9S6{-!@gBnatfb4RcO3kO%QhTYBRPx7M*$j|v{hic(R5_{^)r{&)^{2*D z^Qn!HZRv3;Wd%3gbW}m=Vd^QWDb*LU{XCqSNG+hYP-m$06cLc)KF>; zWczA4V{52`)ZbL9O0MQ?R2ixX)t#D6?WdAdcC}=uDpJjh7mF*)ZOF=L<) z^qW2tA$u3AKZ11McMfkmcOzf2p0e${80dex5?ri$f~i|vrsj_-{dXyREY?+I+0&21 z)bK_T-1TRdjIXZ)YEG@G{wTHh%p@j*#{3&pTPu+tQTXWAlv$>j4gufn+CpT>}SZnY2XrL2a_6ew@yvY z*V+Dyb?!Cq6Rs_#A^U7(;^%4nxp04tpgYRu)v5KP22=j7gPT2fTu94adj;CRkD{oi zO8=Em#X9S9R}D9pr6GH~`XpoiUi-F)**o@oLw21W2t9|wGeU7KZ0*3{leam3xvnijHia>Az#+7 zzkWOJ^GVIMwPqP5^;NM(Nvvte`APeBZ7JJO%la#Yo6vgucI{sv`*v;Lf^1K@E04Zr zsZX|(_U!5lsyfJL=TfH8Ok=+Fy_o82_ILgHn4g9(yE8^vpPK&Z8{1bJv6k9`N1zTW ze+H;IV%;?+ecDI$SYu<}R?R}{5S3pZ{_UB*Cw>3P{EpTVDQYJK?7Mb=-9| z`&2*Y`D!N%uD#2CtX(UHp{$i3r>haOJ-!Y4P-~Vs`b70l^Tpa?${c;Fwa8VsFI4sF zxT}$V@7n)Y_|{+BDto`waFkv658G!;NDG!}iSsP$ryFY;e$M?IJrs3!Y)O49wLafw zKS!~qA?p@SL0_}Qd=vG_8!@70I<+TI#K?%S_l0Mu>;7l_zn`>kowgwHf2&ykOeIjC zUDA(1o3xhNj5USqwKo56<^PXHODc|BBgVg($G6I#jrY^Nc4~Hc#H#Om)VxdE;_vS8 zF~2-x+c&m@>5nkrA+*t<6T{+jg52~G9SLB_hCBKiK%d|gqWU4la>X~6|s z3&yD(8-D4#v1_kZ$taE(xnJ+Hmhexp$9gWo@3UrX;FgwOyZwFKKIZRhkv1po<^C5^ zQmIsl|69enGsN%PddWVp-J|s_@Y}j7&${cnbs*a>FF@(E1--C6wQH#Vs-)i@Nb7HB zo3s9dHv4A){TqCCaJmN|yWEa3c8MxtQU(tTM#k+yPI-!XZtTJ%G&w3hm!BaNou&wMUX1*D~+1R14Yc6kUaGf z&NlFGy2h@Sl2l`A5cMgw zA&|YUCi7ijy~`Saw}fK@_IM7F-19V9W1Uc9nyNQ6OEmzR zt9lojulfjDr1}I}rdkNuk-Z#Rsj>BtZNWaux9>D!c02B4e(N3A)YX@nl6T|UY2-u9 zmX&vy%Da`qR{@G3)lTxTBp4x+N8R1Y=qbNb(or*DT z#D2gu@TLoDFJ+p!)I8LaR5xlOwIYyRSEXjVuI^H0dj)$1s*;dhZdIxF&|yvO$(ZaF z*d;vzF{}B|5zV(0lD9J0y$72ry>>!V{oaGW`YPX`wfX%2d6wo0<_|3){cM*}tbf02 z_m=Dtf&Xuel`3typf$^${$-Wl&-VX~erng&a{c~&^a$0{o=NU8b! zUbvsGZ%g9Gh>54pLaS__%8^nkotnQd-1m@7&E`9Z61QnSX9{9x&Qf9%_rL{tNe}Pf@icxBcFX*djd6+`ifdftq&C5 zzHCBF+7dPUso$xjt!-+=WXzX5cx1CDtG(m#Qspk_?VwJKSzEpE2FHP zb9tA%%tyFYFC(>$wyGo5ml_$!j=J{RLo!Y~t9GSKZjzUiww!@%5B*6!7UyE`P#2kc zg{sWd_o$>)gsM)BqiRx5Q+26{)E>---I|@H(zbCUC$ZFUUzI?K?%G$?sF$cWsnOJ@ z)Eep#b&1N@*42D3Rheo`b)iO4bEq}cPl51la$E_qTbk6bx%tf%C_Ha95bLA!_9E3a zP&nTx#75$aI#Dx)`hr?T?FbaUAN@bM!!*`?rT(7ObnV={<)rS1?6+VaW9(^2mSDuZ zz*ryXZH*0u?3=^KLv{=DF|`=7^~rW9*vcbjbuv)6uQI)kGkn^oxvAn*1*$IfD%CAe zcnJg@1{6VE{?_&9>GSt&lbLwsCBWfA7pSnn8?BJ$x zKUFIbUh$K|^`Aet*$=6<$Nk$rMk8kDcMLV2nn-;C*`=_aiuI(F{}SP08YGlQK|y<4Aq=^gL<2KkNW8UVeii4b}IhIk00A*xo?DoY*`{( z_UvWJt|DB?PWB{4vSb&sgsf#3%94GjWJ#8?mZcC%vPP1%{N6Kj<~4^dcYLew=kxeI zzJJ`0$Mf-?nfJ_@Gv{3AoNKw!VzdG6MQ73PD0yc)zD%ePDu=40Ca4n{geIW*XdT*v zen7vW#9bH*%7cob@~8%CfLf#1P;WFGO-3J~b!ZPdj&7jTUF}EV?LjnP?T- zjZUH)C}}s_TV_-W)kLjOFEk1*MqANAbPC->$=|U3=0s1T#;6+_gXW-5(bwn{it29r zco>yH&!SeS2O5Lsp-pH%I*0y1iF(+6A3#}9K2!=-LC>LPs4p6e=AyN}rU6)IehDe-_KHFQXo47@CPzqh07nU%|{td&%b% z^cn6UlpmEvVbltBMMKauvZbIrJ2I9<}rpY}-|0>c6*# zy)kH+uVB4n5}T|0IFDlWv9bGn1zVJs*h1Z+KI-f%SZ}Vxmg#yQqtDSU^esA$enwY) z1vBUFo5)+OGZ#T+(Nm}ndI7aVT~I$X484bDpap0(+JttYgXjeM1^tc^^t0P>KY9q| zMn%z+s5)wh+Mw4^KQsbOKp&t*=wq}Q?LkM;8FUTBeba7HQj``wf(oN@=owTGwM4I@ z{%8c6jOL-WXeT;`enp}FcFd_!4pb6VNA*!F)B*KC!_ic<6m3Ae(J^!uT|uD%cBIKr zI+PPVhMq*vqDH74>f$SSlueh|R(+H$LaTiR>m8BU4qflOuVCqe1LYf=x-=Uqh)Sbs zs2*yAx}ZU59QqKgK%3D%bR1novEH)dOO7(2{HP3i8a472+}^h(c0h0Mc=Q2Uf;OUE z=qNgeuA=yZZ06)BJ<5TKq9=U?$Ja(;m-YBwLj%xzzJe`QN$iGh@dY}JE}{g3ZN2m; zKPrc6`wDsLx5mvKq8sqBvSLp}w=0U&xkw$=mNz|9n3a9CHupL*2uM zy;0}`vJ zr~-N(HTM;qmk|=XPtVH~v=FUFyU;Oo5yc;Fv!q3NQ8`oxy@dLrDQF>DkM^MNeFe88 z>4-#LO1&K!(W9sos)p*JmwW~Djg{DgI^Q(37_CRU&=K@A`U53?$L33ia`_5*Pm8kZ zC$o*wpPw^?yp_r0_|Hn0qh}JDXQjc>_mV6b_2`G8$!I=Wi*}&zeBJ#y$32OOKhkc; z>8v6DJwEls#=OU;&RmuCR;HJFM(P}9l$F?xj`kVP+_-VFv~!RgD5GXPD=LDjqQ<_0Z97YBW^L7W z6q=7Vqf;o^c-x{3YT_%Hd6>jDhgIfTXd^m;uA`I_Y>T|8lCNOqCK4N0R%Pyp`lE?x z3EGD)p#&3cmJFyMs)8D$erPuO68(ZwPqLYxK($dD)EkXJQ_v!`1D!;Fpa&+~-g2QQ zP#yFN8iSUhZRmS+4W*buAE*?18Z|`&(E{`}x`DDzwV9tnZP7q98LdRS&`-WX-nGQ? zC%;-3TraVv$@hx%8c&Q;q0GL5EecC)nqFZ~p(dy!8jPl)kI_*S?|qvu2YL#1yH_$Y+8J$D-&$5||qsFK|nu~U$tLUNGHcLg+ z4vj`@(Dx|O9NRWOs)Kr>ndnROD@r@pW+{tWqv2>dI*j6dWZUNU6+C)sO6&u3enz9w zQnVLcLmB7Uwq;QZG#D*L2T|hrw(aBSWi$otLa`Uv76nl=G#Y)5uA*EEZQBND7+Qxe zqK6mR7SEx#&}wuRWn64q)IfdFQgi~PSz=pMMcvVSbQGmnYFj*po=4r#B(xEoM#+}h zEJaaMG!!jBd(b76db!Q=IBJdtqebW-ioe3PEskD7Q_vn1T4`GpLv7Jyv>Sz1*%rl7 zJ2VaLMTu717LTJ>(McuU%}(Ihs0Lv z<98xjjSiqI=z+DiMIlrZy@H0Jd1wdv872MH=F5kwqxNV7T8MV}3U1La61$uKz1vzl(1FM%5arS4+3ufli^&Mq8R0l|t1}6VwAu zK&#L`U%}Czme})p1lLj2XEv4=Z5k37aD`+ zpiSr?x`I-FZhI@{E9Awk7|UA|OFj2)A~B`l47HV5d%Yt1ps{E!T8H+c)5zOwv!p~h z(G#c^YV9jHmOc`juJ_gmGzBd|+t4@YB#O1gW=V^3qf)3QYKyv~x6y}aqp#qY_e*S+ z9`k8*1ts5VOCLq$(6gu=8saP1#}tXp(|vq|R-sMkEA&0Oh~jOtSyG`Ks1$k%HA1hT zzGy6(gFZ!j(OGm2CHTUQB_k?;Dx%t`8S04oq48)D+J=5WS5UGq?Fe$BQs`OK7WF|R z&T$#&a*bEAr=KI(vmp%2gsv>ly9H_?N8Y;XBcIn)^SMB~v)bP#!8nS8-B()|+q zSf7y|MHSHts2`ew)}ilE?5}OU45%b(gu0?JXd&8xenI!`wV4Z|ny51xgO;JM&;^ui zpUw9e3ZrglBHD<4K%xCMOCD4iHA8*S4736Lh(ZT!zFep>YK`9Z72KC|B$h=#h5Z7Z zMxk$PX=YR&wLpD+1v5{TSQ?#qJ^Bt^M;X4g^~$2=s2`e!KKB*u?X1Ky=-%!>XjKf= zLj%wfbO^;gWZOQ1!oEVD`!4qwiDi}d|36)25}8;bDK($YFNK~&twp1BzuiRdYV}6LL?+8bWWQS#oVA@&I!W4w zz3YqUBoMMQgO)L~o<1qIJ6Tvq>RulhzW6eWA5cv|DShXrI<;(Lt@> zMMt%sj&0xn{k=qN??)X=e9XRMoErUijw;ejmXa}_mhA|8Pod^$AexFkLHm3~UM2T` zpU69}GiOI7P)+m-8jj|nFVG3({a`a^L{FgSP+Qa=O+_nxMIOC(Jdt-vk3JPc zZOwPEBF*k_sdr6hnS^Hhiqtmbx&Jx2Me5y@wjpn~$gDrFwCBZrQ^nkxEdGw?B{Z=Z z*W|yK`KFA|oC)1g_P~#cyd-*54~x#kQDe?6%Bs(V#YJX|DvHcj#(YHmZ}bsq556Yj zyI-~=>m;!}y53MU9j)*c^7co?`O_M5 zXHj+DEg)G!o?AIFuNQap{Ck-rt(O$15_v^rq`^6;BC(Qs4qBptz9O%KO;TD$x7dS@ zptIQo=)Ud&{>{9&!9%=Wz-XmMIWJ$(JpkxS8#jNok`?X)%_OnB~Qjg)g>ms z=rb{)7uL#C#q(dgdr>+RO%a(__Qk}uiYDs+2XsUGQbH-1>?b^3-)~B7Npp*Rkd^cj`LUDAF7}__O?{Fx_uKUy;YxPD%&r zdfk0Rt~W~0EGep@f2lR*(neCx{HMwGXpU&C z&bL5hUI*Rh6IJPiJC@FqUsf=4wHo~@Elf;(bJr;D1)DiBdPrnSbEA@|G75{#sG6f5 zXe7GRSj=Z7S4cf0H!3%RZIm8BKcU}HMft6llzP3WEi$V~ZIO{0i&Ai9r}#yF!%y$u z%%~tLhiakb=r!~vnuwO5&(U6AX04gK7`uwy`ZH>jP^}?Xn){-Bc1!Q+Vxl=(6+{cP zlDsYdFHmp!>fxS$-Q-@us!2VwkN%k~EhXOzdOg1)GFNGxh{aqwLh6|_`bVOrdi0TE zcFTi%YqzvmB`w0|4zceK>cLWR2I`oZbkF=0q0T7w*p#CH>EBo)XjkH%| zUrFTc*W*ipvigd=>MBaE>(ugLXAO6f6OZw^|4cA=kq$*1XgelX>-JFwL61~zxf!#& z(s$eD?j_w;#(d5HPv?uY<=15Nzv(Sce9bDoui)K#S&3cOTlt*G>#tV3y919@8mYIo z(l(y74SU_tKs3fzixywH%zgCn*$L_U7a1C9Qe2++$u$SP5RR)v~l}GhZCo~exMjO!q zbQxv%-S(CrJ%bvf*U?}!6)i(M&@prarTD}4mJJn0wa`nb7aEJ^q4j7#I)!52w7sQ9 zkD@10L(~xsLetR_v;plw=TKZP%HNkM(4*)HR1>vEgU}@O5n7K9ptHz}W&2Hua-q_w zHfo1@p?A?Nv;u8M$IvyDEVdm%4pbI3K<&{$^gddJzCcINWt1R}?d=g%3_Xn+p;yr` zG#h<__M)>WR$SZL{U|3YhN`00s1F*4=Aez}TXYpAi)Z`IhpM0^s52Uc=AaGeFuIB! z3fVqNpfGv`4MY>seDozcj;^3&@ogW4PV({fy!!vc084`FsUmNuH8e9{ozv9Cbq@ z(QNcF+KGNZmrj6d6qQHy&?~6Fui!{$O00k$=_lxGbQE1j_eI+lSy2&G8MQ#Y z(0H^6Z9_-URg^NZ?X3W+fSRH{XcGDq?LjBdb(AED?IR~Dj%uTps5csoK0=?O-RLBW zlhpQ>2IWGfQEl|1ui$SUX)l#y=~pla5TqPu*EismC-G}Lzhr=a$A}mJ?<;=^=Vrvt)TP0 ziN>M%=nHfLT|?0+Y?h2DKdOM9L#S?ABgh$=@H~d6;K28DjI;s_zL#6NMdj4e4Bl_)fB9EQA*#| z^-`s>%8SaO#;6k-j3%QM=nHfdT}8=K+um}ZQoe%YYbLRgdVIan47A>t+cu+d(ju58 zS(+$sqRx^H758OY#O8TyCjFdM?W0IBv$7-Y!NHPmn(ku)T7~wZb11=swnZ*f1~ouk z(0gbB`Wl@>3DVlk*-=^4*jI3d-jvt}GI}?Y!P0qBI#+Mo$LI_64LXT_L!or0ZRE_^ zq;#RqT*O!8dM%}NnXcE=MYK?lJ zF=!szh`vRaQOXRqw|uC)ui%(lN^Gkh)f>Kor4uE#LzgZ^+t6`z6Q#*$TNFfdQnrThKbSFrSVi5-yAU@Xr=QQl$Q;&D{RSIFxuGVellNBvOD?+?b@cC2JE z$Lc?mMIG^Kq`_^QBYk|Yw`~R5h_<8s=omVKenYV{*?dV*MwA;BMHSI=s0Dfj^+1Es zXfy@QK}*r6=nM1>I)yHy*qPZ5lpZ~T9z#$13eIjbiT!ljYU(YqvwFrypy|FMAKjaz z^cUUYTl6!Elf{&Vyz|*&`OnNhkbm=Met$etOs#|4-@CihYel5jkK1GAWd!D((PvO? zR9B?FGjF!-_Gka9-`iui=DRFg9`bI@cR(IIhrCxMvpGKAKB(adL*8=tP6|A>TVo|!@Nt8O9jXmxw*rKb%?$a&CqUC6>FZr$e>{0&zfX^)Y zT>mHZV#La$n!bX4^pjXh-N$tFxvyZos}g%q*NgLr)dRjF{~A-iP4*X>O38mrH+!`R zDu}8`7E{_(lu`N!dEG@>wfYlt?^}(PSPotKynGhXthHIHg}%O8fR>?8&~|hfokmwt zR1TX@{Zjv@{M&(NOd*_4F%~9*djjA@AF5+dzwLXfOH> zokf?Cm&=Ym4Jv@1LT%6hG!v~vpQEqPNput4m)rK61rwsf|FnDp(d@w+l>Xm5%axnV#=kw!De~BLkRIhiMMP$wmmyXaJ&&4G z?`2|L&;T@&dJ~DwLQB#A?fw71_x=~`>4WGjx`N_7YFB4clmX=unbrA!>m}rsk=gkF z^=$D^uNQS@4gcTkxjnc4-^%gs_DmCL<+$tdW-^oJ*=Bpx74<}e(HJxlxhtdD5;Ipu zYtc`l4*GkLA3qk$*9D2C*WdJsmDje2Myb%8DfZW)GfT|8uklakt4eR`Uf0~$I<=Bg z^Lg}0F?F47?wuo*j+D0Me*%v~J?hx2@GJ2=e?3QP8*}EJX=3^Ps=KjG3DupKxGRn; zr98;p1-g;m?Ol-@pKDu1GMnvCV`-!NRU>#=OWo6T)KYhHU9{AlTo0}HX}b`uMZ3^Z zbOv2UvGdyzBu1%G7E~BjM75E-+je*0?ylV3fxErsI_Boo-GQH!dghtiMUlC)j#t1c1gMQrF>jGtlM8e`cOKuzNF!~V zo82F&=eE~veW-@U>J8N!UvJopFGG}FX!Elx_X)HYejcThoCX&1GE^eMQ26k z`ROHe4Y{%0q=ow(f;5Hg_CAiPpy!eM@24Gz^+Uta0$EpO2C5nQL}C@RHjAoieJ!f4 z^@pgoR;I_~69HOfM2)l>iJEEk5w+GDD{80ZzE`wZV&?eRfOezUMQmwulnJ?+%t@@+ zcDp~^KB`Npnu88{1g`WgO2;7e|KrW5X3NQ7X#zDHD=FQCQuVdl>EQ0=s7t3D}af{h{ZmmtoXV+=T(RKux%UQX$&7`eaS84=CuGH;?7WHl0 z0rci(XgIO)Xck(5zChn0HRERfZtd5MWnz|uUN1cx9g9bKZ)!~v4bs{q8m4ttG)n7% z5>ei}TIx6P&HQbaK8(^ysZogx_WK%Hh~*Yd(rsO-Yx{RfUBAU5^yW%kzmZ1Ogtl(( z-5Dvxm!AL1G%uFjwzjlzv*FslL+NBRS7hdXIk7&>-`yT>KhQQ#Nt-Vv%8VXG#ZhHZ zcKx1%S{pO<{-`c7^F5n7BC`koz06(cV+e9bikoqF%*>T~X4c#>Ar$(KbP1!-S!YVk7Ad$rT6I={Mxv5Jkzc8S+wm?si-^%9HBw`wzq z%wEVYdQeJ(TV7mZS@afF^<{oR${Yc0C1%tCxhDh{ezw=oSJ4ouXL>6lSL^0irAA8Z z_Fs)%B(Xr7^h2{FCn8eJH{J2)RCZ1PLtC~pNF9f$O{*zI< zMc6CgE9AW>GM}jEEK(y4_B&2um2|%g(SCFTJy_n>D~z5)z0f4I9vwn|poc5ie6`RU zzRcQH-}n!1+iod+N{{q7x{N{FIVAR?juk|uP$g7DWS%Y66`9P3B+CK4#?@1+_BxBwYpAOzxNSS7 zZBL1Xy@S4j`!`Ny`P?flR3Bk4kHp^6EsCLvzJi&1OYCi3?``xh`T#9NYkUPqa71Dw zC5z0Y9KYsBPE^I-r6xh?MB{Y5{%K?Bd)VMu@=EDMJ(l9Ag0GNQUzACI(dU!bqhA@mda4gG;aRqg1LpwuXnui$LdlGrpo8?U3G zXpygAi%>QB{Hbn{7M1iB{D$;UiOtn}A$;CGk9E%@7D?$sU8-I>@WI2xPFEh%!!#nMn#yv-Jax*!lysf8RNlZR>)f`pb_VExZ zEHYbE88xKzH8c*b7Ma&ebtSz{zfP<3mFX=~zwVkpOAR{$H!9cSIVm+`X-T~vXgpe` zr2GBrEGA#fS?Vv0II&Jc^aMd_M0 zUrmu&b#8W*e$%5;x{ka->ezBKxl^7VnWOQhWQnIsL$%B`VaQ7^GFy}rJwa(@VhxeY zJXB(4d({XM-PW($9}VKh_v;nNZ`Z~Nl~2!_%eVOp`{_^D)~%NUwe3jDh!)(o&$~*j zvVILvD{-t`?}j|rb}nsI=|}qP<4WCK;I~rGY>~RxO{%v@ZQK2~ZJTS`AZ$nV3YsBG zb6bo35>r><=87WAZKZ#m?-9mQ02M(cwcM_xGkm%YVUTBCM%9928j zBB9y~T}5V8Z=rGM1GG$Z`?}gJv9mhM0qQ+0r$P1pW$;xuMO}HnR>l(cN~0F2Kbq|; z*!Cxhb=Ga;)w6mKX+mPjkh&-CuIFB z7WX7UdL;(5fsNqxFhtyjE9{d1wCFhdghJj*XR=ncZ3F zNDq5gxsupc^v`5*BXF6&qmLxZ;(9am_|i0t@@8w56V2DEDKaakAu2RCmbXEdHe8#~ ze}Wt7m_8#d%vmp9BdhGFEUJzgBX`c}EHO1}!Q*3~#Mg`c60>&g5ox@BX|Hk;w$no{k)W#+0E<4|I<~A zyM9qe<8HmT+?jQ#v^6VHmG0A}>KtKWk@n>-dW%#VtEnA}dc8DRln(05N}tBDuYQyC z_ZL*`s4lG`ZOt7)Ly@_jY>VDNebES!=|heFN1bJc#1iQ%fRE5Jv=Qw<2SlddA4I0# z^CFY^ca-o28&hYq)4I3J#0sM_=qdC(YJpxwJL-lq^Yq^w~ZTk%ELf@e? z=vVYRO5Dt5NhdPTD6)&p_Lf97P-CR_(HpVU9{iu}qicFQ{%8Bh^m{M+=%()N-`z)X z2dmjo`zWE-e|{g$lD%bC@pAMT+Jo-4-mOP+61|m?j^vch?HbB}vZ1`FC@O>Mp=RhM zG)R;}_d8mYTI+#=alFi0pGhpc);5v(?ayPP+&ZS->&UO=-dl9&M0cSUY1qgzCI zkLec4MI}VR*NO)urh1eAN$tyA%bTM|WiihQ-KQAF479K8?z0+iNL$ll0GcUkr2CyC zGEcGHIW|Et&&#FHYZF@9w(feUPj`E^oh_xN-qHy5eoJiMAv!Fj^L1~@TSa+GwDO8p zYE=<^qSaWGOZWRC>LS{pOUH{gYt0au>w|@;v^@U)QkU+a#UYV-&*o>5nS(!2bZZ+^ z&s9umT4K3T2~NGaW|NAUmOR<2?W+&VZUF*Ccd+eCT$^_Hhbc|>Ne zN{GztRz%fBee}Jlo4=;1JnxXsa%=3Ej;Z}?dRymb2_7k@C3ZsUg}u;=M)H|Tkr`Ea zk$JzYAsQ|+qgp9Cqx;w^GJPBqnf-f`SeL?fpMN+fmUlt7aI=x7tvoN$v7924`DxKj z9cv|uH$fh`{|&o^`nSI@PbEm_P+zZBi4>)k0!N?q#KZp>M7 zy%go8)h&vO%yy{jgNJmiw!}=o%_wza9wo7dbv<{6d#j9n=S;oZY<@%6jr7(vWX=p~ z4H>yL^w%pVr|wr>m72D38pwZK(Q_ZCo!yS)$jxa1iJATJ1f_0v-AJF2(%V;TZ;9pA z{kl0&u|hg_w|#7--$=dvr_LqU7?s;Lb%raZx9y)9)vcMIxNRm?Z{;Jzsz!*_h!A^D z$Nrg--uo+#n?HBtJu6Qo8$=js)Bn1W-nwU6{VU`9_x6m+Y|i|dU$NH~iRJ8V&SrTe zW)$gqqkxo}>y0W%U3s+oSLWbuuV2*pw1XajQfE={)o+uGw7bOQJM+He9ej~F|Ak() zO81aFEz?W-$0hUhG_MCO%q38ii|-IUk} zsTUl*8mStKymm{e8CCWUb_97*QB)Q^iyEQ!XryS29#y@x{9=~G#_O0H)sGUJqGM4V z?dw}QU%`>)mY8ZA_VW7*d4KLB*rKk~o1t5@LLGgDy#6AykA{oP>`p+c)U4u2r8A_| zT+=K@?p4=qo4Tr+t+(yG)HA)^6q)_&T10x~yfw>woki6%qf)Q1MonL{nL8@!dbh^R z_5EZiHCwp|eI_#Nn&9$yG8j?2~-wUMb%Ml)DX24nX^F0N%k(L zn`o8Zwtu>hcj*&|&(buH3K5{eEl2|*`3H3mcW^Dka zcbdPA|Hbon>s)QoBi$!kv|a0n$gJJd=$d@ua*r-e+gaA6R^XVCEBHgV$K+@{MvD_# zm%ohVoza>jS1p`GYw6y3x2>#l)|O3d6rRuq}N^)&T5 ziZbf$9j#(o>b>n8THj`g<*)X4-}L+}Zm!fT-J`nRzt>x&D|pp!LFqTRr*rg-@`_3< z>^+WZq1LDu8iPLa70maI#7gOWC(#v@sFy8GoW#oNwlz>w^cot3#`_9+YeZ(% zsb`yN1ZKsW*yohGX9|00tJbr*V{R({L)Emnb#GPF`CK2WZ8aUcwO$R01-Ga|Z&NSq z)$$ec-g+di7uIdnNb6~-5j57CA@$6eb-rq$&nhcLW>gzR<}A8XWX__uj-dH%Bk=mj z_i!a9@8bCij<1-+)Cj^}6;uzsgnIc3dAIh~MvvKD1#Ojj=16hZJ}S0H0=_?e$o4`wCunRwed=$Yg0RdQFdDs;HaRT#>o|aCdEger_A=ce&p->}^BG zeFf_!?kDF1J-#fckgt%ZMxaVVo*KcMT9NMV+@0J2X=}FQJ(1a~AD|^@E%mmeW9S?T zy=n9Pdzo|5M=?}YWZt!GC^BcvzGxVlEHc}>5UoY)(P!veN&qTJG%FjatyL-qYx@9+N{r*jYYrd?RD=F^paRs{kkw_azg(VB2pIj?$-cX{GAb~ zb#MB;_1m&0_Ua1ztHp2l3eMX5{&s}DrD!uchJN=I@@nvTi%Nr|yz9(?nZFtmGyOJ2 z9Yp3R8$oO=nv6a`^U+#Sthd$K+qK%-K`g9?h)=ua4wBc}SePq%fSaDJK6H_!kyMU+yvm@P8Bt)SF>R{T?m znePm2LAyorVOiOZ!=mF+N~c6-FPs<6DX3!iGL{GbwXw9b7-;%J*kvPngxNW+N=u0dgN8rD1OAB?QdHx%Eow-qJI>wF*ox8tqVR2PU5l~Qn~FX}i_l866}j(|93gfQ zxw*Rc-qaqfr^j4$ggxS2mhuuabM>@nfP70WB=54?SRG26i5lxH9jVucQq@PB+va60 zr904m^gTL_+}Z3Rv6Sz~S?^!V+>v=PXPY05sgRv|^n?zMT%VQ#Qgr3ae>1(}^cUEMMOBZvBR61U= zn5&>kXeyeHK16fT0?|}GmQ^D2TM_F;=JVPAMrQvTJdEHFI*N{?Q|M>(tH_M`Cb2kU z?Ht5MQRqID5^tG>GA34U$=V)~w4bVum6~&rh>IJu> zuEh4~w%yTmv<+QAsVABi!4b5Q*g>6TAew`|MTsYwdcn3eC3aM|?SE5?0<14rwgCurS*IS78p?K3xX|P2#iNzhJR&guT7fnX1 z(AVgkui!}Y&4}_6>U?!kUo;nqqc|I8>aiEi5f4Mm@zpHR9FOp9Qa<`PSxvvl

a?Fxf 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 z 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�B}49;u5jNA6_I=+b!!zU zQ46(3z0oL<*%vm6#_O{Ck@^&4?qqpe?L95^>BPhm6N^H{(Mw2u!Zjt@5*s2ib1+I| zdN2{W)Q#jji~bNz);)FkwoOmt*Qd6dsaf62FnZ%9dj;xB%->^EGjFqfaj9h`X5Nre znbbO{B^n``t^4xWANG5?D+glv?cNos|8@^v$Ih1$3#CM~_a*us-9qWN+k8);%DzJ0 zTf^)xnAGf=@9EU+8a3;b&|9v1HLR@7ce;fA4Vt~<5bV_`sd=sL)yHT#+UCoYP+Ke7 zyCSj8x{0<}2VUSWA709n`gSMdQ$1v>p9` zens(i*;>+~f~dN$;H>qKSg##wHu|G?(NweuZAANg1?xL4vEF@EeSe^IyKU?VR1q~s zJZ49*0$PZ6p>rtN*S6+-=mpdsy@NhPpQEkl97^$xt+^1Y zh2B6D&}Zm0O1an8QXX|dGtfr#Bl7myvKdejR2vOI3(;2e6Y}=k`W{2iqF2!Xv;gf! z=TV{qw!XZmI%bKM9wL*s? zylbT1*D5S;YKdD_l_-XuMP*QVR2fxAwNO3O2)%|{qYkJmdJFYOC8W=Zb^p{AN?NV* za!r#ytGa%vgsP&KQEgNYHAGEObJPm8MIBIQ)E&Kr`l7S@?OD8ENBNDv?&%;j6pciw zy4rl{P&-mPqGl+He65KUd(+m^T4v3(+YWU=ol$r67V3)z`UGz7h7O~9DDe?nUnW!(y@+a}R%j5K?90rW zxsu)^F>?)fP-Lz#Z-`84`lB}Xl*r^OiC#lJ&@`m>nG$-&`yaElbSZCF=Wt@`7*Sg1 zbHA~kN9sy+YoGlk)((l8{#_vTHXAK-mu;S^?=^`TwL&9BW<(!|zR~T@ z6q!#{8=}(r*R1C!+3V+UzixAHPgHZ?M2}6d>o5+0DxGyr_n8f?ZDk(~fvZERzQ?@>8O==%B z8qGqhMW*a7bR7LE>Z(WCC8zCk>N8fccX?iaovOB*8D-XT_L*HS*0_4e--0cX+6wRL zvPplpzoBpcOG-aqH`*A1+}zJ3c1bir*AlKouAgmB!<8s0sb))8Azusho~W^25!2BI zk-2yCHB$eNGhO%K2(j3|*wvX1sj)qyzZWljPTsYpOFSnsv8p1|m#EJ6jfL4!4@ot9 zz(BOPxjovtd09*9Hgo`ekA6ni(S4NWylpKjQf-(XxMM^Cxub4YajFc-{M0D)T>2z_ z%=IrL-$5?QVpEqQb>G6Yp-Py&`>^!Dv~dN68+nlnb`{q}Z-^G@dA2PktC z_P#+kQRa&_wUV!p=f060B{9=0HyiCY*w4x8*lBwIQ_2*+R!RvowrzgdU|-^0ityI! zz7#?Y&^u@;I)M^hwq=W>*U?yCA@799^!X+VU9mAcLm}_$nrZx%=-!TLQ-gi3EM>Ro zK6msL@>WsbX5{9;&DDKU-IlI)HNxA?)-v-KE;jQ-GXE_$Zl2YDO`F;6Cbby3zATZL z8M)g=c0?i1_39_`J-SzFogUCVedU@wRZ2fqFIr^!oOoz*zqLb$QhFQmtFv07r|q}( z!xAU+&ohtS7rN(5?~kLu)O_@Tc?oWXd6N30-U@rs@944XHnk$^=qp¨8XxYq{<# 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%0AI-pZmkt%CJtNi1eYb*;D7NQ#VlI|S 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ⅈ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

Luji9i|E9G4!fKv~qSrxbwU%lTpCXE;T~d2M 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%0D^3t1BliE=q8cow_744u?^pKvP6gJ3Ag{daB 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�w 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

(NMT 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%0D6_|@NAqJOz2^gL#${jPTy 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�g?owQ@#y}jKmZrCoK-|on7Pw{dcWaWyVV=vcn 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ⅅ$7lG9Mq~ZK`9tPmIhUM|^QJ5w?t5KY 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%0AO={^9Qi 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

$UF>>wJkynTY@;jL( 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

&<%QT=oY;{bcfDE_vqI{59qf;kLdS8 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

|*=c*dN77oYf1C^R~$7K)3x9#Ytw;PW`oB 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%0A6Wl;VACVdjpJ{J0~ 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 z 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%0AxpYF2c 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%0Dq5UF{kZ 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

adpo|0>I(I8%V9k_!)#Mg=!&(G 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%0D|Q~sRaef%^Xe<;R-vEo8t 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

>16o2SbXnK;mXMK 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

#YMshItV_8$G_F|T`UD^mH#<_Y@p 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%0DlnogdT=b_3KtzSFMu5#ZERz> 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

`t| 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

Lwt`YrUVm9-do=x$G|U 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%0Dl1>vp+?B^5(e%~S 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 b$Z28qZ`>a~U% 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%0D-EzooWjCtrWPe)_Pvd;TgDrFDLG^2fud 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
dZstq-XxlJTI=e3FQI5F6X!?KG7E>t-h|RJ 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%0D^D9tpU( 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�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

gaPjhA{X%bbw9Ma?@>@#A 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

Exm33ol|zY18~Ox( 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 z *ZJzw~EZ0cID?_PJ9LBlRQTko<`*afRoM5RK8EsMsa>}@j4yJXM>^CY{hDC{$+ za`K40l+yw%qQw4%$OlkJqXn|8iH>V&|Q% zEu3%vQrAZ~zCc17gKDJCS)(Bkb$S#SERvZP6P~TMUpxr;C-V14zN?2HX?);SV;FnL zHuN!OfveME>cRT(V$Xeyh6_n$KwGdFg?-yU*51mYp4LXO#*)R85d)1BY)j z@E_*5e$UArqbBSymb>b>P{|K3suDMGV0eWg7E1L^fBJaSi*4RXLuU7A^l4;~(D6`k z{0SAWz$v4e>Fn}N8r!(q^-UX4h$)M?;Fs3r{{!i^L5+j@w1*XEEv%uh++=|OX53_x zK(RXge3p)0SFg2q!iK!Mz6NH%fSjult7*f=ee7D-p>F`>!F<6I?rJC=*!*%UdXe#m zlA$R9W0cR@H+&~oLOlPX39`IRhe6=L9~P5}_ugA& zbEArhS^2d>lP0u@-}!c!Tf*r|g~8Fbi=~MalvD)_)oii~!#ozX>yvdCmwWGbPd}92 za&-uG=-$vmSd7TRzUJMG)~`L{4-Iaab-X1+duZ#6)dg$! z6f4DUDCi2@&{K*&rba$m!^$5MFd!Ds6WFXGz6RucdGC*l2H$!+o|y9Pqg#i@$C(mJ z3cJ~QTX!6~ao*j#@2?MnRS!_^*;3;2AiAS_`cXS~1AWC-407Vo-{d$h+fJmd-jq4E z*fH1)cIIM;p7gO}g9ChW+*W*qqe7KtP*R;O0B4HaL@HfiGPfcrHK zM$*6=Ca)_*Ekq@}RT~!JiTP;m_<-pj8cgM!K1wBgq~A=`H!|dziH;3|N*rLHm0G8{ zo`T;aJlE;s-r)uMjJ*rvFjWamL}_8dCmJ;MERw7zu81^BUOcV{7-f&RaXUHZ8{a~M`c3S! zRzPC{GHT0+4`;qDa@o}}s`&LUP7uihWbUKJcf0F{yPh01saIZQRab_5_#ZN}E&-V$ z7C%WHUA1x8!S9Y886Ku@Dt^?(k@?az$GQ{stUGxes=hJiW$NWx^lI4r@XeR#3jP~t zc#D2_>Xt*pOU@X%6-ah~01NWopPh9GrH=iPS6I8wx9EbxJU8C|8x0HjOiuxyy z{LS|yygMZ>0hQK3B2AT)vI9LzTgcjcyMN%DY(vk2ky%^)w#6-C(yN}VP&Kvx)-l~M z*(>%$0faGW=L%%UQrY=nys?K_t~j8f;W#4JMeTsL(%p*nB<_Ng!W(N!`u%R8XM3`k zJHU#~YH&2>N1*`eE@TW8Zt#nm{5&j?3DIa}FjVO6(-TE^o_}&od;MyBvka5{tU@-Y zet*8CtdUpd!1aS{Um5-;J95S9Ayf<>LZqQlX(je*C49z!tz6KLD*fdT-tq@O`9pv- z+d$5<)ZR)~vUf)T2_Fc#Hld~0fl&8NNxv0l?fT{!t|-tjvBpy6+Av+K;{=_|qvQVS ziF8_0$$s`m2@7A8U&sKTOkvf5n#&~)1!=xpQQ*FG(o%=L8SkHT_5Su04{t)Nut;Ia zxy;LhyGD7g(e2#-^I)INOu;W^xf$(I8V}n)E@Mfn(W}AUfl-GFqYp>Ld9ttFher{fhb|qyHqLR@a&eeuts^ypy{v7* zp@dPhGW4dJcX3bFw_nod;}KWJOxd&7t`1{zJqy?ETD|5~X&^(c9pCugoy`f3>G_?D zpWj+`7b`^yh()XU=Hb2%b)Q-dE7{cNqV7V=Ip{IbvdI>yqrUQ5pR&85vFp}nEgWO(9q#hQ=zp)VJ*T%%|me;-k-a+yMCx+_EbaPeSf`LE1b4OLi*7dC7c?U z>`iH*)`xQ0{+ZQMWnzQ6O0sseS@i>68u@8BD$r3-2T@alS}UFG5=S z5*brr&;Q8#Usdb*g*F6vvXUOiTV^03QzF zcrxBoTEqG0`mpw}$`{be3}CaVS>KF?iOZaK87*ky*>J~;FW4xvW%SuV|NNg@p<@Og z9GWxc_`lH$CqU2V2WOc_rn>RhH+jck-Y}33>=11@Z@Y`4@G=jgSN2=b!K)@vj#q!=eu#w5{x7?jo#F&;W|)ZAU>O zwquJ5awM^3Uc?SK)eL&R;L#zgp}DSuW3L5Ix+3RPAM)=hz%_0SiqqxNiAnd=!*zD@K zS?>AYgiM-Iv=x@6;#P+d%Dx*lG0XZ(TQCY7wqy{;Mh_pq+X-l?79 zZtR}rF@qtWm21^K|7Q2FLgk0d=3c?DZ%VU%wsS`-;k@N8{}k`e^*u5?>B;$CjaIOH zyGp*dP6&JCp0jJ=eeVI&8pt>L!|D%fnw)XS-u(05vww2@UEq$H z@YBg~;h*>+M(Q|5#ONsE-%X4D17Cpu!3Zl`^^A0Z@|yIx_&O=RLa}if1ocmUvlD|6 zxOBp3w~C_MW%mNMHht1}SZvp$E6f*%)7&$3`yS^H zPcADqF9&vqqT34vvYoe?FbhLxz#f!UP=q zxJ|~K6?~(Ke`W!&%pjr4U}R6lDXxHJt_FXugzYz=-sDWwr*_qnOPPt=tSBS&WI)TM!#vF_hYrRdbV$f>V|a- zR!0|Z#6RSytYNiugs%o8D`jmrdI|FXqDMKbWmU0;!W9~AZS_Bxff%fORxCEwximxY8`}}{)>;2eyOBj!?Rnq1&w{< zTAynfx4&Wy&i^rhiZ&_~D{2V@O$mCv@%mi&m4ze_l>N#Aw>w6Ji}8gTW-3{LvWAvl z!VhcERFWDK%#a^%mCTR#Ye4YL-1f8jtWlg_K(cx=iHrw_up2bl(}X>&uuu-kYHVYd zFQ~{YuvM&aBmd3$2BX`&12*#|Ht4GG++2b#y8u;Mc)Ll-x34G)?a&8!?87xNa}+?t zDCwghI9F(3@cV!PKTa8XGREZj-Q?!%WC-h1%))u+U~K^_QutY8kR-vFB4q~ba8dM6 zx}EoiL0QAFtjNVeSq7|+upW+i6m%$wW65vP$Ho#AEM$;!@fJ*(4kfa5RziY;n1RY# z<{SPq{TBGmP@!*$W(BO^!!8tmpc#s;B!jYwn37q@@xXMghIegG(;c~w(dg!x8cGvQ zUU0#@OOUILhGQyd2=LQV*hwsDpUA+(h+?1yaJUh5#5)jZ;wgxxy(DURq?+TWu&U6u zGx--~@z^d&IMWKUy&HG+aa`Z=!-~GK>}+{s{dr+{0iA-y>+&cNoZB&hNh~^k(U-ze ze==7(^$H!CS=xZ;lP7PUzpBV-jh5!eHeJ|&!8qc!i4uNJ3Vpw@ZOw5k9VB`=rgY%U z1wXoN^y?V=W=i<4Li`6lWdk7~n)||?@a8Do3NJ|G<|1%OFqK?Sf+^*|uXA8s%z3lo zHzn{M%3Iv!QKoa~e$QQYlGj!vShp;>QcM_JZu_z7S=-}GVY zN)-$p2L$t`4_ZK-u&(fjnyzB%Mx9`YbDl;XKt^bov^ZU1?$-o<`jt(y_*@<)WTbCy zeo$3(d86kvk4&$GW^XSvJ9T7I8Eo`2{|B=lZ3?;LTWsh{Gc@`JBJYk&jbC|5vGqqm zZ~XHyFgIg0q7jr`YsIXr}d7vXBo~*76yKzztZ=wB|41st>HnT5`!q!N*%h zEFR*KiBtO(3$We2LK^^bna21? z;RYt2)x;T^|~T~ zJrI0~^lEWo?_TdCo4ZeHS-A#Q6o8yEWJaTk^i#vOba;Pn;e+>O3>k3xc*`XB_nyUm zgI3M$R{d5C+rbGp_6Hg7Ha+#W;~+%IPyj^Lz!_;&c`m9vJf?ULIhcX>AK zpaSL0md$5wzueFv;?PsaW?IPf<_;{o4nHuy78Y73*J({K zXnPA*o$~%Ke0d30DJZTjU*mb5-r@|_KdG45S`h`}+`8!Kd$!v7T;!$$@uSjm+ zmUR48sQ@V@v%MT-g_CcABNSWU=h3L$aeL>Tw)3APg>L)@n~etKFjgqGARRgoTO0F3 z&i!jA?p>{QMX`P$9K_a3gpE1+jQtmNG{n-_jNsj-9XpL&Y8?~TuHJAV<*$FShB$d; z<)F&^L>HdmM`Nu}W;nc+CnnCsF|2WZfw!v96-8zrFt@Ei5ar@hLUBU zY9{p7vkR(*==*+cE!X2^}Uusle#}?)(d|bq4 zrgn~DYd;+H_|Qy-ZfC-&nGi|%A`#22PwP%t(y3EzuqourzbSE zOkNB-jC`ho4DlrgI#zM0al_3yD|@=c&0M3`HGf(X>;HQ?wA<&fbgkP#i@gVzw!=@g z2$QK*u*b=)1^Nn91IpRlcG}#Nk5x{a3VfoQZhZ}*BS3yU_*3f3K5M-59a3yw+&6fQ zDq_tbH9cm1Qk4FyRV(*hryl+0d-viYVQnIWzP*ZIiUsfgQq}MX0$2rk57G)e0-N>Q zU7zXfadS=#{ygcrsi%eD`wSqNl?OCVA=#&Wdg^$u`{eWLYR)~FoJtG&1V26rC;9|G zpx^iBwa(kSV?3Q$_qAc<5gc*1jnS^*OR;VX@)R6Tb)t zAWBZ>@Y2QVLe|XpN8AEEd z_|AC#*1tVh#@TC?Hn>-!Haa9=1>$ZU>@xrNNA3~cooY^4?0~}5Vps{0Kx5M2mG8hI z%e}X?_O-it&>M~$$p)b)HF~9`+G9ctWX~BgFDh;E7T*&CAKYl-eRTnoENy#_Q@^fh z>z>tdp`C}0GYscscsQk)RR+c(6)_9L!DCI*qI)_m^NDD>!14RY({vuFo+)--%9bg>@O&yn%t}q!W~~7E?mDej3>T>HIZh z{leJ!;TCrk2exT7T6V0Pp}5-uuJV+YM;=axRQ!M%LnWwyRfqq`1=Si+OZk|C>a0OW zqc_lv4iV^BCLEQ!Xix*vQUl2s5+GOxc>uUdt(TAinYw9Y5~Dl;<(P?8jfwb;2C1Z0 zVQUH`Ou((Ft{Sv}?DREcM-8NWjF7%Rk${U~M-5^U0d=1vO@G;EN)z&ARh1n-O~{e* z2s>~nc7arz0w`+ee-wqJ#WEw3zSfgaBB3MD8;sFlLCX;)E%GVDOF92OFx=+A^XL#M zMdFuGCc7^O-Yy!v#WN%cc~Ub2uK>BULh~d3wv6RT^vQd~VH7fR!1mA&I)0 z6N;r8q2L*Rj+kQK%jNLw<*KS?A*Mx})XBMY zB2bZ>3)z}_d^2KTnHi^b>YKuf`1-GghO6A!&3FWcAa?Di5k46_HX_FskM1@rMLe;OptaDT1!QXtq$GirtcF%V z+d_jDkWDm@;?Bp2TJ|Llg$4y=Yovjcb=*WVNeG;>eWyXJ*0B>Y{5C{`29ORKNO>tX zQYkh-?AhKYT7BLoC$^P{ZE4-l3?KVaFl6@7$V~JsUAl$iT-YN3n`no^4P*yHp(Xk^S8~$e!-n`Yi*rnzC)|WuNVH-2JwYKsqA-^z!hrzd^#V<(Vs$ahSlIg$iIEWD63#{? zMj?qd2z<B{@@#UTpD|?z(Oh9s9=6Tj8YACk!M4ZbB0>%H*uc& zV<_x|!Y8Ki%{g4sLcBx$#iqn;Ly=RqILS_o5em-6_nvSioEU@FkeIE<_`w@)7}a8U z(n>>EB{2$9HQ%QR}$lYOlEExV#P&r|4tMdWM<}>P z){{fACpX>pZg9`eR}`z@Z1bC?i&wIiiql{x6Q~k$tkgE#zby)+6A0!Q}WzXu( z#`Q_9Na^xGxT|J}!AfYD2>$jrv@1#6Ez(x^0># z&yrZf4NJ_Dhzs#OHYk7bWG5nLr22 zc^W765(3_aCN1fxm0?TCppwj}0r8atwn?&5BR4OF9lv2m9M}puT7!-{HYyB$n^TGkJY$J}LG zwk3bDZfl>;y!bwAEWB|lYXPuEwwysBr1e~qjSMZV+>&G)p-Fa7 zUPyS!)W6#ncosdL{)G&ndAoyj;vW8voGNfkCJ;M z9XDNa>L+Z@!_?CleQ1&;U;41)R!NqGlbYAk1ilr_7OtFtnhxjFEH@PKOG@|dKkOOd zl<>4;$|}R#@J@=X31lm$qyQN{P;@IvfiiTEgbtFSgJt(2P^9sSpDWy+j&O^$T;FWT z>nE@uCvTb%S<{3_3^C)u9_}Nr-x}|(c$@%prtI0YG2x5;hHHY0~;dr7+Luz*L>c}sK;-L6sPTw{a*IY?4 zXu9m%81k=wBq`O6Q7IEtC6f+2|39aPeN4z5;~Cw_yxQZ$`~&K`N|osE;W1?1+~ndvSkwFNUF+_2_rNj>L*t!Dpy7#TdpMKg9y#n z?9OdIc9UnCRZL;WnlRY&`=V23eDREXUmenlYPJNOb~<`-&&w_|^-iiasj$33y%$Mx z7RkhyVw_3E!0y+&SK~tLirjZJ@E?At6p6;gu;r*K>NPCJPTt zA?*cOf%3v}(G>1@#D4hR@xwBmZ-yo=*#e*Jpj{!}->yS`wf=S;^2}@HvGm@Cd7gzs zCf-{;c=soDfuS@}VCnl=+(lo2?3+4|*D^l+*&+Fv+3>4nUBKDPv{XWfN2SdeR+!5fevzuu z6*Y;aky)~A!a7vmXn|twk(kB|UVHfQUSWnLiQSNKD(fr+bdqo@IH`;ank0mvl1Lr5 zd$DubjO0J)gq*CUREDC)dFyyf8dn+jqnChq&}?l8e7FE4Qz?M;l2GLDjTihumZU(2 zLt#~>z1WZa!0jsQ|Gx}0Celo^3OY#e{nIV0A{V-^H87rC;gqL8rsEj*{8m|*o%My?T`xYx9N#^r#i5neVb+vu%bKm%BwpO$E zs;;Ry8XTZIx02mk1CwjR&yHHI zmpm-K&%a&u`YbR}6A1?gK_oVnKNNSh|I@*Z9g~|hD@bYHr@veWQ8Lap{2rBTOI2aF zGPIq9wv(Zy4HXr(@|E77AMfg$<$mnxhHKAf2E1k!uhxGVdeUH!V_LzHZVr=Ms6{ta zhFGcPCFRqr-gw5ZE+4*cX|EubE9kdx$30u&;kvfO@sATPTEa?2u6$dmrb)J6c4=GS zx#d*XJ6jfny5~1rXt;dHKe>!&qFw)ar9Hh};-`1FG0mBMQEURNtr_I9&0plE(__@o zwL|~-NWD&b$qgWKuN*h}$7ohF4 zVDNFH_y2h8G&Azqb@|FiR_eZ#2kZNfJ?I)SYOQzA$%-tI0Tyc|Ra9=Fy1?w-?prCU z-8)@Z97cafx z^4U9C|JE<7C%M7Y0gzF(E*C6XKNyy_?9ZD+cdC3Cvf-lffBkKE%B86B+*J+#Xgi%D zhesZA^h#>sv-#+@Z(H`T&4!u27Hxs3{F-UiM`ifK(N2W8)20g0(}Vh{0to~W2qq9h zU>1RS1VRaf5ePTc(qTN&Gt!vqs1G3xsU#f}!{%D}CZWoo(LnqI&c)&d1Y>9u!zP>@ z2`GeRXsAWoHTnh(;AbO|F4DkIPY-Uq+!iV0*B z$Ynr9`BW-;N@XB{r)AL7TLxxV5~yNeRUHEX_6(?qrz(e@c=kMcqS93b^i)KEWKosS zQz?Nm0_6lQ^wh#rKJWq>T$tmyjdzuJ!BxGgTK)2rvegi%B|u`Ts0yl&47pCbp)Z*dNRR8hjhKY0GHq=GExKO^(mIfdsi@xT{D_A?fdI}bki#HC2lK}e4rdX1 z9)VDf4dXDJ(2)e92*eOj5>OFHl|*dJMMQBMl8EavIKynB&f$;794dIFpgnYC71ZIm zxf=2)b3TCr0!0n<_|$G)F>zDXNGM(D*02@1Dzv6`IYOQie9~@CNnhAgZfh;(Aw~OJ zSBlhSa8Xrr$#pq2T2^bOpWj8a^)`o!$eL}K=0GV+znQ=0iak2%aSrV`!KxUk5Lr-MJ z$z;aKWX8#kl;%Rfoq#t1KLTW)$pQ2fNFaznFo6&Pvk1&15K177KsbR&0#O8F2q;Ot z$>CC6Rg{uSAcH_QfgA$41oC+1d?|AQr4$h;CQ!oZN|BD=gT0IQ1+x2cyr*mz2viWb zPT)3yN&-~`stG(LP(z@WmsBTld`l@G8A#D)U@j>nMVFqGI$EDiNPxLi_Y^}SHzvTl zUy7-=c4MMTF{2byL-0IGP=zQpluILJ1j0Ae;bI zDJ6=Yc+HgbL}rwdN>5ys+4Ph{AeTTMfqVjFK`BM_R7{|RKq-MT0_6lQ5Fj&2xlT{F z2~-lOB2Z1>DS;XSwJ<+}6C|g!QfeFX$rwJ=!LCw;f+K_|N=ltB60?b1d^UHBDRr=W zP+S)7{+0tV$fe-?-2+Si8N+66tIDtq4 zQ3PTLC<&+tq!P#=kWCG~u4 zZ;|BNKD|ivY64FQ)DWm8P)Fb`fsYKNX%o;TU`W82fP#Q20W$*T1S|+x60jm*O~8hL zEde_M_5>UWxDaqB;7!1ffIoo%0)YgA2m})dAux-;JOZHv!U%*Dh$Ik2AclaFfQmpW zfeZrK1ab)E638QvPoRK65rJX?B?L+dlo2Q=$DDRS90bxTDCIhV+XN~JR1v5q@RWfO z0rXTupq4-#fwu%cGO%8ofGz<;0>%Us1WXB-5iloULBNuL6#;7kHUw-5*b%TN;7GuQ zfI9(i0)7Pi2~Zu@2hvjzfnWk51ZEMKMoyUN*7kP(ZzZ|s90-8xEKOT0xGt0N>3$_ zK_Hvba=^??VCKh%?etti=Ml&!P(YxF02GDVC}ALiE31^Aj0q_8AwC7~mh)PbQI2ww ze;%*-1%{o(8B`F>bwg+-bNpB|&wHEU=ay4)B|UM5RfMc2@RUFePOKvpIGg4A;!C@9 zzO+l{OS^Qww9C*Yx(vSJ%-}1|48DfWQ1En94$U|;2MBS(3=95j$)OdtNJKWf=CErn zyXNt9YYuG~wwPT@*tL{h%Xqpit5Aj=A|q#Uq&66&Kb;{ql7#$SZb8ONy&4lI7}rtLg19apUHGGSPMjj6Vi>0C4)6cR3zgY#rd%2 zStH1whiPm5cv?Pt67*TXp1A&q%i2_i%jWb&_;e(U;qp1Im_wm;STnCJ;@C0{%P~(H zbU?JJ3-}Oi#*->Iyw2fm4l4;RQ`Lu%Hoq5?RK;nkIef}t4TrTH))5?SO4jz49wV=d zgJcGXgzfr~QZlvKW2P=j7-P$khDKUCW{NOa+^7_xV%8Cr((P>n3MZ*xWMiI|M-DTM z`STHfVyqCJ1I5f!YsK44Qz1DDE%bon}X+S_yeG=-FC$ z&X!2s#oJ69qOujJ^2DTRF5+#bosgU_;q1lRX$tW+(^0y05i%8sxM{LvcOhAd&t-ZG zxKc4ork{W-5pmPZ#oJ7O={7*Ton|H8W(G>PLDFrobQ>bw&XR8DNw=Yb1mzMgOu7x1 zZX>1JC{k>Ugi(sO)1stXiC~&a!d6MQvXW#3Qc2TtCE5(>Hb=b8OcigZN$odH)+#ar zsWGM%OW9-vey!8s;T`hw{8o@J}LsJTg)K@c^4^wiFmMKY} z$sCwc#oSW~Zy#k0=g53lg03;l1;GbR4Tb(}qRrE!T4mD6pDEQSQ>syBInf9B^L$dZ zGNo!|az_>s$*FD=bn{2SRP#8NySGg4$}+22D)Zec?z=OeGMrEY?%XoDbIat;E%Pns z$bDEAuhj@%!U$e|7ISKwXd$ujJrgJ!|BD$ptH=8 z=Q=;0Xu+W+hgKX~b7(_wi5-8YsX!K+3asOm%(544Bg>Hragi|Y(ycco`bijn={A58 zrQV(uBqat*w;|Fk&EK--NtjUSR_br@Ui zILwx~G~gCFBvqe4eR5qLeymRxwX45mQIYZmlJ(WcQ<`?5iAkcBv0!l~J)Y zQO#oGcbd@56`Y)#eb#Myj#6@brC8pG>%2CRQo+J(D65K-vwn~%Fn!9gHE3ai)OtEg?4;a%haChnTZb@vgK% zL1|ODhNl+sXWrf$OnF{24$V2VKwbv}ICVaI^5;+4975BAW7=TJR$#DO4vQ`L!}uwp zt(xJoONNF%>ulOYK*CClg>Icq!NCz7Lm9(b6wb*4@zih=ZP}C31eVV14BU4uBzmQ#jv$jxMf9Z$FC zkhf<@4S#ka=*DJ}huk??=5-hKSO)G*Q>+=mCy9eq!+cmD3kdD7l+gZ@b$>9OqdAsB`c7=Q2j+y3kbU;U6BeB-F(8;5be{7+{X)7s>(YRIbS#`kE`a3+0 zcja!rBe(Az@?d+OJWa%dVtyCy!F|Z?&mSVQ3-ia4?+uA}&%jwY2j}4eT!bmto!dxD za2ckd`IKck;a)S<=W_OUrUmX6sk^w{Yx*YQcF(<0>#x$Qa`(oh?6u0Lb136dvg_{c zm&h2rTl2en-J$cnC`E>3Gi?2Q&pX#7_uf&bjAJ<_%Y;+hyB&va{SknU-b7DH;3su1J}6$}*O# zQs$hpf^rS!p^wT3;_Ifm8#A)IaRsiz7F-hV_Ih^vjrhCK*GHr`Qs3R|(Hng|K0nu) zaHV6X(suAOgK{rR`oVuAjl7X|-MC3SRk#Hio;TKzcVJz-*LPOM_R>?d_FlZ*Yfcg6_^b zpUBzI*>**GO{rsl>)zJ*M9wN>X2h9Sj+gXxj{W(U_t_J_opDbd$5Qr0W=_hs9dogi zd1TufQ^c<%Y^UmBbBEG>M`LlZ=dZ^;(sNbBtg?J+-$}~!$w+UHUGM(`Uzm#7WtBfU zq}!YJt0|U4Nw^D*jmCab&;l&xQ^~5iQrj<JO3T*Rli~oL)`4w`fcHyL#U5m}4D&*Ua zP`>OVk$BHl?lBeT#eBQ4?3OaNc%KQxc`>ytm`7Ty+eQD9?YYz+y9YxTny5Dvj% zI3iAZ{V00PsP0Q3YA$tO5^HZY;r7IRlc-m)o)SN^h&(NRepOs(ihoYe-8X~XES!V$ z(02m40_`hgDZC1Ea1G{R0phi=j=UjWqXAJMmTUG=ABfj(!X5O7 z@aX;KagFw+{I#ov5DQg9JJNisw~=d*a0+!~ zTh7{Bzm_ey3-{o@x|-G%XiedW>|^o%5DdeJD|UYrF$Q~K9QHv?uJ0c}9E3yiGK@F^ zN2MM^OhBDv?@uC5KuwYFpF*65Gf+eH{yD^XxS%=~5mRspE<=sP`!k3u(C$^!tM{+M z99)BWc`qOq;kwith$UEt6}SnjGT%bnhBdgO>^fotHX(cb{$1ofxDOBDp~yFq_a7lr z>)qR`dr(F^D(>hv5hug<~)Q$6->nP9RRgDL4&h;4GYj^Kbz! z!W3MB%c>@gn1L%W3s+$duE9Jkz#?3S8?Xe+umU%syU}rb2x$v$!y4Ryb=ZJS*n+!o z5AMSQcnFW+u~?-3Vi-9Bqc8@0VI20semDRJ;Sd~#BXAUs!2}$KNjL!~;S`*PGjJBp z!Fjj<7hwu6!DX0+8Mp$oa24j@8qC82EV@BeTu0o1C0K?PxGD20;uhRCHxb+?<)U3} zy|`mP>xMpP&N^1Go0_>7Y5v|#Z+}A3>CLSq`@T-l1@7yrwSm}_*h1WedvG5fh@YK? z4B{-DgY(K>KwO0GCi(fAq}$@=Muz=4P1EykI%)Xek_s+UAPqBcMf_L_ zIV)aMM_z?FxCZmEAYMz?eAYL5U_7UQ-_)y5H9||KzU{vZDVlRwK-G|r@2cV`a4-Fv>!x5Dl zMWoLjN+4^%Jd{M7fEq9lO(9Oh89AFpoP+al0WQK6)VO$P88Hnra7A9Th^sIM*I*tN zU=gmv4OoKO-w#y~H(~W7J!ZY^bgcbnSI<5&f9_-=qrWB=p1OKyOX_>*rh6t7@iuC@ z=^h-cmQz_4!NKo9!4C2qi_r+;5bae2{;L-;Iw#8 z0T$8Ez*&29;jx6>-lo&p!*gWK!v(mg2vdkla2cjy2Cl#?T!lHf2J?^zANCQhqu+of z8{-$<*I-{PN%!d^^2#>v{EnngtXb*vLz0R$NbbWG$@gf~KfEdN;VRsM+mPZ9`{H%< z4cLS&xGVan>K@)hzYh=Kp=-`Ol5fbd9D$>7 z3?|?>Ou`8`38&yRoPo1&4${o^1>{ATf=h52reOxIz${#aIk*P%umFp29d5u9EW--i zgjKi&w_y$Lz&dQeCTzi7xCi&)0X&39@L2q22!>$eN8l(N zg9$helW+n~!YMcnXW%THgY$3!F2WRCg3B-sGjIiF;VR6*HJFD5ScL0v1D0SJR^TSA z!Y#NBYwi^I%^k!#)CK38O~e-5g?n%x9>Bw^%xm&yVt6WZr4msxj^MGY?pq;=-wMMB z#Qa+PUwa_)7}>or4*Os~9Dsvx2oA#$I10yL0*=EZoPd*X3Qofr@lQ8l1(wO5g>!Ho zE{OBT;@@nlnTv>Z*bu*!f=h52rd2G1xB|0qRlF@BvmEL*n1=;egzIp_p3c8SQ%?CV zE|H7=TQvFlI(oX|Tka!&j@)l;Dfg6*d|M&aD6|8;lLm4Vwq(AGxF>NR@c7Qz;T#_6HxQ?N2U;`;S8LGzMYy1J+gp$QC#prrqG-Dy1C2$$g;%S z)~@Oan~!?&IBk6-ja>$=z${#aIWgnqHOZf<$bTNQ0xXK>Fh57}Ykjrr*loZPEW--i zgjKi&w_y$LXwTLW8?Xsma97Ou)@tNEvQPE_bTgmxzK$cbI@fK4ByNOZ1V&*D_ClJx z(TCg*2jCzag2QkGj>0jRfa5R;C*UNUg41vY&cZo34;SDfOu;3%4AU?JS6~*d!W>+K zd02o&xDGd936^06Zo(?ug6>PYCw$a3d$_Me$lHN+@e}YGA4|hpr+p1gtXs}U)D5W( zeJ0!3BX1ubz(aT>YmJd_hot>>7!uF7qsTGw`Z?rY7c6a!-7orAOujvU zeh?19VYwMGqB;1#J&Jk^Cg3qMI3_(I1ZC4HGwz@r_8rV?Hh#= zl+)t5HDp~qADuWd zsy{YQ!hI#*_FHWGZ6{nc>+kiC>1Cq-T~D;_(1x(#90t9{GEuv@sL3nYYHXscZKCJ> z|BuU_bsqe7qUX2%KYDPHRNQv+hMw53_h#d+s-J$fMLr(uN9jlL*|jvtqgyxjeBjqs z;XApi-g9Ec_OAW2-RJa9eLDIsFeVkJHi_+j5!lhTaMylOTdwLi&jOm=ZPp=q7jLI+ z&Hrsr#I01qn0sfnv5ft8L%waI=KR<}@!tPC#cUB(9Vn|MQQ~pim0DlrV^eV#Xdp;8 zxb29wPdj!6=N=zzXZwX#j_l*QcEyz=yH=Wcwvj?t#Qmd@zA7`c$qW5AJ@56&NO!1K zavd5wZQj1MPR$s%>8ljIjnp213g(}ir&iyso6YA?TipCNYwOxtt(*7QV>J@_kZG~G z^K0s z`7Y-v^Vn@iZF^cH&s;yuW&KezGqEspSc`qZe8RTUp*7DwGDb-$o9vjihLAFoX z+2&lUy?!Fp>*_Y6^lJ0Z>=!%4PVKa{JToipA9Y5!X~U?oer$}r``D;rwj{0B zX0K13o^}V@sUvfw*hAvCT+Q|%9hn@H<}q}mu&Zv2gsiYCsA~pS28dixBVbtLZrW<6wko(e-q-7y3WP}y^E~~z?{j-WH z*HNv>IPY-xmZXBiUv4|Bgrrm(O6!s~gc2Uh9gh{4bCV*xdDFG!CWUreToMtQJR4P2 zpzdv*?n|Z(%G(n+73mvTbNafh3Cobo0EQ|--phsQ^SF@dFk zA0KZw>z0&qlBOHXTEG954xPv4`EdnyOU2pTvMXd%VoFj$SQDsqS|&3Bjh&NZVz==f zINY=%<$|!Nys;~;GCvNb=G4{HQH_+x749v4vR@LGg|tITc$_e)AS;tqAtxy4#|gS{ zMbDM2fcSV(2J6CxP!h^QMc5Ro!j`Zt)ErW(CPg(n8d{In+xy`0hRmBnOW1X|iNN=+ zi23CiAKzCF;T%Yk`QwL@6vs`@nwto`!Dh)hP6R}s|1HXX#(@C30a>L(VYToh8mk`9+uNy|do;bv9)M8-*} z6(Q^J*J}<>Nclw8EC;DyYtSftVzoU=pUBCQ0(lGy9fP6_)`blWO4fjM=gRR!MOK?a zRoD`?g_^J<)bY{iRLFAwPqaF!U99#xs(n-k9o3;+9tqlw=R?@-x9!e{ox%Bt5S77s zx3;8Iy+T~*!=T@KAUzOB4+he1mV?c()yu_*Fe;1*31M7F3as0HezH?|N;%WQj4(?j za~->RR0|!I2GjYJ$}9=X*rhvm8B{A)McPd|NUwHGb8@mKca{|^v#gjcHPP|T-Q03#U9s|XCwHdf zX||*7tSwfa*Tuc86I)qhvCNI!GB?DNTzOT+xUXAY zlbEMSXC1M!PG9A98EiP*I_+GROHyk1l`E1qg{q))S9x2K&RyjlNp+ziGzG%km9!`9 z3kSlXa3mZ%JZbJ~xOd%|)IJ%u`})aVMv4Y$zd~=IX0gh zv1yn6NLE&(!kEBp@<}tB#O}$YawdeyD|-IQOaZPqWj0~Ed5_&(X*XBdO~h{AYd2Th z&HKzo1*e2*VMdr0=7f1+L0A-0!jiBoj5s8#v@jiLVJ47X>9ity#V>#P%dp*CDHp3k zPFNH2Lc!qyMfZS0et@uwGFcZkgpyEpcz_@)Qf>-WVM``dyDf=oYckmp>Ow11qC!mQ72-ml!^h?9seUKjn)Hhg{7G-D-#l-* z%)-tO&>S^&YEUi)1W6C5RS&2gPYt=e2liw#ER1NcJ~e7joKjJL!bvH0$y4LXO9~Uh zr0ayIri5u>Mwk`mgn3~>SQJvilCUhKL%Feyw4)544}E6fS=!h*mTju*I2U08DJZxGG$@4E#%mfVtq7t+9vfAe>-CsC7= zjKe2OTJ1l5k#p|_b2hqKJNYwZXL9$xTLR23P?A#7ti#l(UGMxh^OH<0;eKJ&_4I|D zuqNZYq=Hb?uDh_V%nhL=sJ;soNt;4dV2*WRyE9L@5SU|K2+XlAbmmwW8YD_sc*VId+!g_zJQ#DzYgUlB7!gK= zF(Dz03rS%@m=vajX<p7jIbhP1#bFPR@*&P z$th<|$O{FbD69(`LP;nK6=74T3R}XqP!o29y3laAa3HBEw1iz@PuLf*Jd|`K96Nj` zB!q>C5EWuVuMii^gxSuDzSD1L=BnQraO3_vgTjz7ER2}1DD5|A(+d%xY^XLf|DlqE^q!luwvURlzXq>7}5Bw2n3FPO;7cWN@(x#9zVY$kfY zYd0S>8_4dlbbZYTzSMen-V0 zQ4NpKGC3=%N4~Q!F9*V*aP(obG?4l6u2?zg{$F|G3QO}Pv-#pnCdUp>hlH@8yr-j* zVnVMF7y5*LVL%uZhJ;~3?R$Du(wLAC#)YIXAxsKW!n97IPtRzunq%WHGA`#cIblOs z7fQmKuqvzw1&60+g*jnfSP&M4l&~Z$3u!^MKP{h6^EA%Ws_ALP^t7sfIn(tMe`+ea+I24YAV~6jCgs>11qC!mQ72>)}_jwMW@AgUEFANBS z!jLd5j0mH`n2-?0g`_YcObS!Nv@j#g3Uk7|uplf7DPc)i7ScjSSP`4unJDNH})b3<+T&B1DCl&@04+ zKA~S25C(-IVOSUuMujmUA&d)2VM3S`ri5u>Mwk`mgn3~>SQJvilCUhKg^aKwWQA2B zC#(s1p&%56bzws&31y)oYzkFjOV}1_!j4cE8bVWO3A@6curC~#L&)5RO#f2H=jNf* zN5Zkg_d-HghzL<3CiDt%p-<=+282OjNEjAIgi&EkNC@LXQkW1Xg(+cLm=R`$IbmK{ z5Eg}$up}%CX(1!52w7oO$O&sgUML7fVO`h|NGSBMLJLccH|3<^WSurMNw3S&Y-7#EVlgfJ;g3Dd%i zFe}Un^TL9#D5QiXVOdD)ciNsYx3SV(3!Yg~R#sRQa>AOB7YagASQj>gl28^Z=3p^* zD!$0U^30~xRbflm7HYzdP!}3PQ)mgh!k(}%90-TPkuG$%746m3+&}-<&^PwjnOzJC zVId+!g_zJQ#5Mi7*cUSEL`&5#3QuWUlz-e>Rivo?p_17gwau3abLYIeu}i{gLKkUOD#n;!It4{AYgK{bI2*_Aai= zWjYJOG9MtAB5_!&~}FzN$t_f*ZT_CH`Z znpvF=>#Dh@`M2z*>X-^91dXt2QqqJlDNG5|!i>Ouhw7X?hE)0Or%2rKzZ2ZNY!{S& z`hWGoE!ywvq`c#oKJlL@lv1H3VOh{%t7asv2w9qC?oF7pmHd6hw=XA~H6bq)grcx6 zYzRDzR4s=>f8%5Nx5QMD$)->hwuEh=CTL_;nc$~i_Dycs^8@|xAMx5$k(RJ4>2Gq(@Qsk-sGh9uSdTuTzw?@8Jh4unJDNH{h-);uuz9u1P`LrzjyZgGNjMhNPoFJGQcRy!^q~kopqR*Kc%&o8Iu`<(JL3wf0$hJL2s7XtB!duV{!ctrFS;&#(MWsOOq5T)gG=mtKy2 zIob2go(m7%X&xl_gOC{w_742>*$C;ovc~lK4?Vv;{JvLWUtaR2&f91EuITCcKic<14$MfbpRC}NQc^>C@zJSaZT+f@^f-ZjpmSEW~z&(agvBIcx{JCZM z-xSO}LRWlC;tO38}eyAlq zP2LC`bv|d2=+3Q#N_y`}vc2O;$@2ry#qzhrJU@i>6r8qI{H@o{IH`|3w~W)@4kOLE zVD^#bp5k_Vw$*v^(s#R)j3}tIo@w z8lStue5VvAXAS0I!CKx{Kq|s@mE3T+ZC6r>%(5-=Ro9r$GYl4^jB#D z#Lf97ZGSn!d~f1Py}&qrK@k@=RLu+QkQaJguvN5l>I;3y{gC1G!XWYxq>(Q$W?vXZ zKW4pV7(F<33Aqd_a1;8Su!X!0Yj6kF zVMDxt{|os4B>ESc*tMW<DDEs}0lMdY0TSl$)MQ9;HK01W>(Q|IjxU#8?E1wL|pX^tCQbwrPkfn*Y0<63mcu}zwi3zOWyH5 znFmm(*6*8Jq3&bAsonPTug@QJl82pS+w!=r+X{7(;Z8ErNk%)#SSQ(Q!(R!M@U1&m zaF;?b?9OMGIu0*&9A4@;ywuzFeaU>FE3qxPLjI>+fU_bdrOe6U-f8SKY;)OMwcB|e` zw4iU%9Blwa#Nu3@e_XzgFI6QVyrX+0>`*s*P;&L-c#JKHa>_d;wZG3L`xl(J& zz0{AD=YY#i+U=doQr)x+Pa1u`0I=<}NFpYKw&cZo3 z4;SDf^gXqNyzIRC+%#I>V=Ks6xC(R7jnmU*q&zIZB3y?XumpX%3i2kb!Y#NBYvQE= zI0%Qx-+^`X!?tZJ3A7EgBgjqIg1c}J?!yD9@i^`F^fJ05*tuqWv~!ZV98&J(uu}H%VTyZ5f-PWDkZgY|Z&l7uQ{G!);q`yX&?`ZhPF@^BaDtiAleb#pKwB zIzP-8(3<;nLGvV+waH}AyrX@GdE0xJc}Hu^`^>$ni#?aK-f`UM%x$5|t5y;Ey`J!| znd>^W&(Ah6p&P$&Jn-6#8v$8N*P-FGvb+_hB)dLe0K^Ji8@@!e(W z3G|%})h>PEerwW)@Q#|s%yJxo5GTj3HY-|m-1%0IU2S|t&8i=LUK8(<#=4|rm(=W% z>Rr-qmlU;YG!U(AsO_{#+X|N$Gq1$^$R^vnbj&WH@$O?_><`V7=upHCD_bK4uA!c2&Ku-IsH2 zX&?1LA{f_rFs}Ak?P^mnu6MUEaRuW@yh|M8iet?#fYRxrM6mYcyS6!4`@371+U+_j z<~VVS&`ge*-}SWjnJ*W-L%Y}Qj*WCx-U?RU^tQjY>F;jwj;6P0x_&bBvR}AtvKa|h zR{t+n_U;y@vS9D+1%>@!1-t*n3f|q~9j)1WmmRs^9#FJ#y;GN6ZOQbzR-`gV8-0nP zTMfz`gb@tOzG&QySMzO3=&IP~?IJ=J_Bg#<`AE-|R%1HF3A;+h=f~YKWEUEW^;~JqBu7q!Pnb1+u5eyVAl2CE z-V>1zpfKl78=Q^mcNLTQ+Mx5#u39ALwi@TkEDIELWxikN679)0OpvZ~!V&X~Znwht zGOIkfCG95Tc3~kM-*&VIM@BMu8n>r;^HP$tJQ)v|o$Lz?p!W5|??Rp30>|R7u`u2P zXM&UQUmZXv`!s;Iy3PbA;~c`xRhdA`V5yS0{Vv1aGO{1IifeC2irkiNY8 z+d4Jv1v4qorSk>$DbVdL7?rm?=tS^g%_|OlC0bm~Uhg9DKh&(^UGlu6qe%RB zMiamJiihgJvvxwQVjrrpT4=syF$5)J={B$D{S>bGjxRZYC3)pioWM z4(jwktS>N@&EzI9v)MHR?l$uvOJ~PQV`}~_Ges~h^gDIZOklbd$#*K6?^M*^sn~so z;$**_HtBRWIcBTdG|h_LG41!UCDW0(zLBp+peuG5YKL>z=|)hYkn%cT~+i%T=S90 zV9)!zw6^4tJ)c^a!T+WkI^|tA*j!s}I}S50y5cahZL-FM;B>keDqtjBLpFRq1wSk0Hf<{IL1Vtv8S24n3e+i9lp&@iR#&##j-L7QD_r9E$H z>uRfC4823G!~Vr^P%RJLI^zM;E)SeFx;|MDK$p&SrkgD3Shqo8*FMe(lrwVHofG0+ zXU1Lg{gn@N*Q{dM5rP@G?z5JGV9oB+$GaCJ_FHxDCu(~6C?1@US#9vxwyVgx zqvK?M#QeUN-8bg@e|s#q$A~%p@5q>L>Ns}_W7NJ#+Vf8E>|$l}XGTXmpfR7ioDF=8 zG1E&TzMM4$g6Fd4JA7LC9X>VDG3|OW9EjJ9PBSzD@k(KoK3=B?#Oq{}{{cHmaJ9HD zdC?sjc09fqBgz-mNeOFp#~vNu3%L#PqPs(OJ9hzIl)ISlNw0ehj?+^X}L4=Vv=0$M!Yy_bMFYDb@#_^=T5|n+?jY0`Lg?re}})X z;l5$H13#B@@^E<#PqT2&`S;Si`IO)vE;?yW6}BJUt_|5KMmxt$@qVKt*kj?v1+(kg zs<8Qtc~!7LG*}?!3M`tR@M{+^pVF+8#bBABhk4Q6hq=SuW4WX0 zdePl!xx?LixnrOH&B9gpj<&7x5Dk0eMZZV#=nJq2*Wm^%!7{8sKPIclTX5TrFR!hk z-Lcv`V@NLMJA0ij?zS5J&gyoTdwUaG*W%mV=(_y?ozH6_@4`Lkd&ArNJ~$%(So}c< zh9P_42T^3={Xs8s9GZy^cVX^s#q3zoO^&;FV=32~dF=Y(033uva2SrjQ8)$@a2zJ# zgsWu_X%bGsX*dIC;T-hQEg&z#6kLMKFby+s1!m!@i)I%o2iIU87GTkR3%22Q>uT8E z0x}2G57ylUDz@scy+7E9V7~!Nww6_|EjuqisPLuIZ9c|LS%0Sv8{n%k904( zEi0AdNZYUm-B|qUnCfvu@~eI~c&F|#{HpKf76pAr>>=;N19%9J;IUW>!7!w$wW#Ez zYr4JnN_FDx$T;AE{$Q~YjT&PGaG2<;R58qsHKpX;4(}@AENI! z;<%I`e^tCR4(YZ_6UdX0-ncZ4JOhdL(i}2zULwv*KF*x-YqYkOM=sbtxD&6nqLohj z*w(SxfF)Rl6}Snja0_n38r*?(a}UDI2~QVeD?|2UhC9B=YrrOK!Cklq_u;{ZtS=LE z(GBTeb$E#35j+-O3c)apKzD^bO?ST(L)#186)ER!`_T47cg(D4h`uyv`|>P3`_d35 zZup;FKpKIgP$Qo{cqxH)946reoU}FMqDVeuU*n9K2I<=K(unDw>IvWCSqjX-dFX>; z$h?$7zXX?I8fM@M%)(WegKMrMj*#-O0E=)PZorZ)bywLn(e>+Hn=b96E@M}Lo3IME zoVAb5%{+2zVKb4Y!job)Khq$z6$ZZi10JpimRG;4a*Q`_S7TBKr_+$O;!Y_9oBYAncqn+s_JCBjP+|=qZrP|t;J72!Oyxh^IJIPEZxzbL4thb$fIonCDc9OYHa;=lhcanupve-$kcaj^O zWT}%ZcaoJ(ab`9$VQJyjF6H(zeE>p7eIakm|`Up;ww+uYf6 zPrlzaYY&!h#@v>1`!WZ~%RB7by7sME9o#(7@6Orw;rqb3`(=)dGijALV*;?BbzW}4 zUC5F06l1f>5%TFM`TNjEa_FAaec2xp96+BQjhd;9Y1hS`Pn!=-Y5S?hJjQSCpx9q5 z=rbB~Pv2-F=IhL~dHult_`rL-eMcF#Kk#_9U9BHi_5+yvDF$~h#(Hoym>Xf%wQJEU zAsB{UPYYg&q339Qg`@Qqj@DQD$sd4&;-~4cPcI>_kUwPi%z1YYA zrgvW%rtAXbaQ`%Qe%gG0V~2zGT*Tf{xbCSE5ls8=3U0%vHmv;SHcKupDa2nUIWd_%sk3^vcOA=7eF6oL3s=)v3GI zzBfPRN=|C{YycvM690|t`J9-p5p zuH<*!;Mq*MGG$k0#cf>^H$ zuf8{fv;*s~;mS<8tsj(4C(U8eg1d0f<<2AR!vm-FEj@J7qTBjCd4%P$)2iMH>3$f3 zVHkl?7=yj8Y#J#J>6IV$BfGu#y$sSI9D;6qd~X?v-umIF^PEFF=A<>ZokZvM==W&F z564~Jy4!AGLI3^Gx5}5CB7YjPFMc@dN>|X%IZ1mqkB(mc;R5m^Ou;4STjP5s<9w}> zy8^S&>wRn2(EC~ouC%u2RkT$H%GhQm8EyIfQu!Xbl&DJg}esz8~!X9CT&FNJDTKj=)i-W6BY4T>^ zES!V$Z~-pD6kKwV#F3U^+G+cc+(>-Jx0`HQ(v;|m%>u>{>VA+=b zo^M43?Ix_kEx7IK^8HmqtC8f!$}dw;lWCLvzwp^`yNV{;)m6<}?hw|(D{SfUD zJQjZxf^PIZGlLX?QRw#NGj2>gGlH%c#$g}qchSrt4ZuM-6>cGzu)$Qg#-|0uF* z9d)*g=n`-o(z8FBa8^rb>BS#SA!{@*JDYj8O_MX@E_pxFmG4KI;{0e{$^~IjNC_H_ z+Z11h-kk=b+gZ;vm3Ov*%?iwl|JpZY6@3o94|+{2<7GM#s!wp!1zFY-)6IS6C z^lhmj@4!0r@zb6kwb1Vxnz{6k_K^4C0X&39Vj_xsEY?FX3?p{Oe11mK{}M+_sk$48 zpPxnB3%ykza=-W|*!{@_`T^_vTa#|0b#A~LIHJz`IyWv^4OJ|)hZx;`lB@4{XsrwF?#0#bB)5vspoerzdp`V8f za1o|#7iQ`HYv`tH=$85tR?FfwE#x%Jz!jK+7=QM~3@yfy^Ga9pgfBljV1 zz!EIOig+#UxpofyCal6OxD9J?2iC=F2Vg&X`lsGRZoyr+2lvHmhu|>!19*sj6pq0J z`A6_rd^JRV5>B8G!wC8rIEg+AW9X-m>7Q5Q$bFD@UOS6S`(GVI_U*yntHU2M$ASA! zBoPT;eYHzn?0I#>A40Fvz*lMDt2FS{aU9a1SABzg;8Wz=fX%Rfm4?0Q1Dhj%9xlK| zn1V}i8Kz+duDGM@)vT~8?X_#<=HQz9hTYuZb2lOpa)G;&ujb!xZ&=zJgu3PB#jCr- z9HMF~bZ$uLPQt52>RY!zoo$}iu&1V1H{4CeF4@PWkAJV0rw_IMW%5=-&a~mJAQTx5N?P9f6x+iW!=8$YWX1-mvS!)SJ~@Vjvj{XRT^hwumC^2z`r-$ioo7m(8MkYMFmOEE)C>w7xdlPK~M5N9mu}M)89FwFL4wOd6WO|Jnqc zgj3{C!x{es_-nIQn_q`@4}-rp>yN?LW-*(yr~315TDsyJI!~UaMz1YO{1}mZOc$Zo zQdlj)Wz00MdM%AQ16N=cuEHE#gLznhzIWG=H(&{tVFhl&D%^tGum*i&>&Ok*ge~#9 z2=Xr6gZuCR9>ODdEdDqI!w`Qzjv~ikFO0)J*bfKbARL0ja0HIRG4VQIPXhfoOu`8` z38&yRoPo1&4$i{`xF~+iw>yP?NxY7BUgz7nOn%zD@8Hfc?jaldh@E*OOKE@a|2o=y z9c{jjHeW{@f9xjY*?m0f^!?*373&u0k5>_WyK-2sp{IS<`S#|?FTf&Pha0d2%l1I} z3X%P|f_4*D;TGJ6HMj%oumPLaYwi%K1$W_|c-<1rz!mcM-5LGI2dGz3dv{03$6_M{ z!!QD);&pUIBZj^g#$g}qhXZgB4!Lj|!-yl|b@WkV6#W=XkY7a}he8zpjZshg}LT!DX0+8Mp$oa8>+x7}@)yzDAz>DES3ggu3vXr=9&= z!%YO79Gq@6Hn1;=)dq4|{P+O$yQ4z>rX6Enr4=7HzoYt_q1c!7;;Fm9o8SL1-^`is zCf#ElZenmcbHYwVt~QHenmEiVCFY-*H4Hd=y9t|DWbAYHU7CwMjcTl~^Q-WUtw4I) zejnKW`SnK4JO%3~8jYRqyn46T=oXvyN8L}oqev@I({3QW7fA1S`#I+QjC zkGsTwFu&g($o+?Kr27hRTb%6{=eouDZgHVoTnt2*3Z$31 z&6WdM=|DOYNUwAk$p*4kyR*zYrokPw)-9UP0Kwcsz)vxdUJs-<0_jqB@p2%m5=d_b z($zqEE0Ep}q-%lnj{WHJmApBQPsAPzj>3Ats1Zmv1L;;Ez1tn@Ubna(usjH)4+H6= zK>E0oemxXOhr8Uq9_bdN-D03QulEL=!~^NRK)OGW9tflZN7U;>0sU|wJrYQd2GV1J zbRv)*52TZU^h6*%8AwkB($j%-_wn<3_wn<3_wn<3_wn<3_wn=kqWM(f&P|WK!)dC! zTf2{^*Ovp)nCV<#yuY3aWUU0!*+65 zdNYu&2GU!B^mZU!3#4}f>3SgD2&9|cA+@^2?t|y`y+FbJZp(vivHQC8`cZf8vH9qy zgWDY2U0H90y2Y@4cFCLu`nuKK$JZNCb6GZ4ZW8d=a8MZSF87Ygdb@MuaWgmgN?!LC z9v*e>HtY-Jr@G^R;~mlTce@$r76-e

A=wTO8>YM>`$<##nb&qFWsIAM4*p2Fgry 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%0AfQ~_viu0L5MBa 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

_`ZPoOY-e)47C_%rF zz!?2vcHV2B?JctGV#Z-5IObrB&jn032WB>|=C~&=pL%%tR+Cj?OttC0ySKlpcWt4) zdgfU2O?*m=8b^Y5^y?ly&u{f`W%3YBwZG35&F{T@_shLq7Q3ofiY$GLpVAh;8@gxP z*#UQJb-AkK9Nl_X@>c7k0lNdUlE=N6@kR-H#ahLe);Dll(nxPwWSyxKl;FX8$yMfC zj`p2A!7@90L!h4$%&g?*-gMw$&voT0ZkzrpOkE*sUOd}caEmr%?K0br2@jkLD>*;+ zkk(o%)gwKk?3zuzl%HM6E zdhyD=Xw3&_HW~)(3USyvZvDZ_O3v|3o}4d!v!Po?{P}U~p4C-XNc{uhcIz+aaog$= zZ(!oTaIlioGbN!z)DTOz8D`5zPCFVoO$nM@s=LF?|E}%Khk5PpTyYqw1lP~JKk~uE z-$K{F-P`f*o=57vt5Gv2z4Z>-5xT>_+aZ^;EoUh?t9CE#oj*R&d$Q}=S357wQcsYt z_H7h*!uzi6%E8-;+|4O7-ecs0{C_v~-9E8!=Wcynnktjmzr0}1%Ltc%Z6TQtGmOV? zP=Z4aj_oqLQNhqz8-_exy|{U>60BKh_tBVOfA0~VSti}gKQC5-dKDLs8UFgb-zG=L z$E({{Q%~e)EL+!B@8)T@>8>lXycgWKspQ;UXXg8w*U|!Z9PixW%N*NqCAj#(>>8Ri z$Nd-lRsL8|Rt5FC-(MAto`*be^xr*mvYT_>`h%35TLa_oCq6dv+qgdK@{5f@r`E~x(ytY_UB^t?0&-hXMV@tr}*r#HS2TiLzgrqXVX0wn}zqR?mK_#vioz+ z%qgP;D{ShqZ+`EdzNzg-WOmUvQma(9TIn#GeGh|YtoB)0>f__Td#}}Lqb9WSNA_@GO^V_bw&@Hv>u)( zbh`VT4b3+{>}9QXEJbHNsHXRKmB5WoV;}5Vc30iG0t%e%;fH&Nh^BB&DjxjS_#%3;MBy}DR1Z(8F`W?a7Nx zPnT5N{G;Ah!B3MKdoDX`n|OL{*{90n9u3QO_nBeiwdPuEa9CY?^`hnN;OPD->Dhi; zj|7Kz%6#mv)n=3Uh%H#R)-KJSgcFU!)B>v+;)3+&oH|%YqJt`JfCOB zjS6i%(*G!Fa&OFHwSo0papC&JLgU$`LM*Y@gl z{*wz=b~@|$*lXnbvUa_uf2^hCeDcntQ-g~;LT1lC*3-S8Uwb9kXvNBqM_=td7Azgt z$8`R2wSfgJ$i8Xn-)Ap6lcx0&rkM;O{M6&G= z_u-A_I;A)Jq_(=fg}0P1*=}jzs+fUOHV$|)Ny)i8E6}v$mAQVCJ|=eTyTR8<31$R6 z`1?1He7;)(Pn5e-v4(nhkl$l^sey$bx{oTo(r0d^=gXCxzkgaA)oOPQ|18@-Mx;%6 zK3NGyCGOl@H)xUDu12M6Z0>nCQwg3K-R4Bgfn9w^E-$ipb-{!tN^o*=xj(L(%@0}h z<-{)6)05Ssi+NY`M;uC-?z3fb2cyG-v}#}Xbzorka*uGT%@5J^#QaxySOmYLG3E37(&dWu7p3nWGi+k2Wrz;n13SLoy zv%}{_n2)jZ826$1!v~Ix2eM+$8z=pw9&UOo#_2n=7g)DB zt@5a9fvGFnn0W@Rekny-P}*l#xtJiALfo`oTvoWsVDDZ+7_5pG)__NVkkDP|%!p24 z=q3fo``0*ldFgP)ZhYcx+p+T9TL+7b4$5*E+<*PR`{MY(Nw%wNTh`_Ks**FQyy4;5 z-50uLZhcv1L92{yN-*B7@rus-cZMtuFH+Ze_od?+jZt&?`gnwVzf!(SZoxCq_z5Gw z`^oe37s+|lV?kZtFlU6lt`R(A%~#{VuZQ@FO^}A4AN}}+b$?~ZLd_5;v-HvwM@PuDX746(*y5 z$mBib2Rl3_ncu_Y{7{!4Y}Jr9XE2ns`9u!1=nVHBjndN>dJ!3^fYXjlu$FdvK{6UM<9xCDnlAJ)M+ z*at~462`)K$bgA39cI7;FoqPE0;!M=Q(*&KfCHch^WZFOgo|(xX2E2b1X?hJnXng3 zVHy~K2?TouhiNCvv4OI=`N0#vQ|>NJBle$P$A?LK;D^yXZJQ0wujTo{9Y2lguc=Ba z`99gtnaTF+1X_)}|4`PPL729$qn?8d>e)aEK_0UuKh6k~lpxPpWUN73h?b?->m~J8 zr|2aGNJ?UHKuX^YD9W&^jFmx|QB_cik0a$K+fyk0te@191RGusVQnH4z8cNns zo;+Is8m%dq2=?lu4R|6rKWXbEWBD;1 z56v}eB>TL#@+ZZWaIvuss&PDM=|cOj87({NDc$Im^{os$mpkR19+)`B*zr{!CHTf9 z$-U#5PCnDh+T0A^UDQMgwp-c6wDO+qK?}AmY1p@t&lx57>|y(gPlL9)r_cV~_i3S} za-gWKBOiU*x}d*TFn|iu<;#~Og-#l)y|S8x(oh2?fj#tuVbB+*!Uz}w@h}uhK_ZNV zQP3OWpc^E?G#CTjp*mE8YETtwf-CqzM@R$dCFLqPOoSkiAJp&F4u|3}0s28pC<48p z7}SD+;12a62I@jVCwy_dH;TueXz1~Bs6;QVsNYbK|6N2 zd>wZ@Ry~vWbiSVPU){F2jc)$i)bOM3@0Fb0vL@NsugLIT=sKeK&R|=)ZL76>X}Meq zUTquZG^}yo&;?UhZ2tP&i1{(R@n!Kq}9u4+UPZJQVRF)^nM#!I!R5wbFT$;$gEC5dfVPU=>F-6J8 z35Ps^B9Fz5lEbEIqC8G9LY`N_ArFUqtt1PN)Zl}Q{?PNEeo=i)3=ab6qvTP0OEua` z4vY9Hax0lW;#;vM?#f|KCrvY5M??I)oCkB~JX9d(NXS#>++X>)%z1bR&obcm>ki82 zq54b^ekL8S>8Gn;52*;x^>C1l7$N^V$S_YkVVI{CbP#zOxu3{yrg;)V4;lNv%sBkN zoALirWaEEdTvQpe-f&XvozSX}knx`+Szu;D%&+@;mU!8?} zOM&VGD0s&V8}$F(N=Zu6RrTDZ|9{tfy8L$)$k|Xi?bls)P}=kVve-$(|NonpgQo01 zyJ#QjG&sWLwKL^39=fW)DN}!07>;q(C;IR(AN9#YInkV_?Zj(BbQKXH6Y?;NzOo0? zU8zq$qRl{IS9FnGYOUsk~bjeEH~$&2&%2{QE(iN*u;qlT{>oDna zc(MV{8{$a^KX1?6b^RArg!@+HUFV=j8J-9-p<34v*mu>m2=NqXOX%K%4t{ssR`&@txQC75e9oMV0HjBQ3mdB>C4MD@zA?V#Zko>bo#xZY#@wfXxu$oZGdeNV2( z`AD$o^fldURz7dL`WWwx8ttIuEbm^UOw3U0mT8*Seb?-EQg2UI&=oAJD_Blfu(GaT zC0)To#ivwkIemBYWoF8-9Jx9rbW7qn)SjieMo~(O0d*%<4sz}Tej1> zXzb?|-q}nEI_fGjy2gysv6-j+H`H)zZ#glKT*8xOFRd$QDP2J)UBNQCf)#ZIOX>=y zPOTg`+2EY*x)t*4)`Y)gV8{HmGNpbVt$X(W)R=2;tTOchc{#_n9C@mrJ$&Bqu@x!LZ1|riam}e| zh*X|O-2IE1=8V=|(|?whOGtdMv1z+XH_1l^&*>>fgHX3PRqZ4*a*(5W`m6-mVnuX~ z&Y7Xh_YO0s-*s0CiC@3%yDF$ zvkhbABaj+(ms5&3F+@I5)Ti)O&RvCnSByNbk^?^VBAMDJt1oVom$rFInC_UZsg|ME zw4MCOGt4jCh$r!R$zw2NGq~lRE2jdzrE1t)PMSE|Q{VB%itHnw;_A}^IdSN%DdPRl ztk|q93C~u{S*`XwJ?Q(P!jF5EouBNsoO4x@0{tY#8<<>qHy#%RDWtKqHV%^HO+}o= z1xX%G!@Q)ya~Zt3{L8r<7r41N&bvkAI|016>X&5>^zx}z@W(Og62wc{eKd}0W(O&~ zz5K5}eUVSuA6{P;=pN=(Bxjzyzv}xlyVNW0cAiR*(@I{JqMllM^Asws>Z=#+J!L9t zpL71nb^8d7NrZ&FBx$6+45bKMk4$ti@pMoChuU`?@5+1$~ZUed^7r6#l`o{X8(dpL{7#u}HL zjMPhQ9>Fq#t5`XWg#DGyhgIMAOV! zq;F;ZT0)ev0l5Cpd!bmB-xi8$(8k=Q4-1k}G^HS^5G{|-5jNJhcKvJSZ>=>i2E4vqqXKYlqKN zb(j6Ij^8>t^%Bd^`-MZ!0{l4g$G+)XC--9pwU7GNALNYUA{*CZ*&U;ljm!>`(`0hh z&f6I>P!R%+f@MzR)jK5J-&jb&!v_K6?65a#{;&iwbC)HP?;zh?fmO?%0F z=?2v++~1nTzn|>eicqsT%d)Cv{O}2(j*60fj>f@36`M(2V;(=(juQ?aS;O=LbVoT$ zuD(z%r!(Q}1M0e-PZNjU!IEQ8}!sqxR%;si*2Qg^OVJ~E2B^`_VSc`D9Axcjbqp?;iUt~&ZldA>4f zZ)G7UhO;>i+tk-R$7tkezwKr0Sf-BOwu3l`5Yln`ptddFa44_ zvX+ee`O7Kl=d3nNj^Sko50du5p>K#%h|Z(9f0ae;BxEK3oZNhcTwc#PtID}7s&kehvLChor}jDPy2$r3b7rYFXimo*{`E-pP3}5&2ld2M zy(^@aB(vabn~-|_g;@RkEFnefLZ zuALyiLebtDC76<`qWNkd-&2z7o%6k9Q0{Eo$OYTmugiqq&u8wr*niN)@jHimD_3#L zF9|$Z+0M@=dBEmfA0|JLZ+!AvExr2rwdO`LsV$V?Jt&##bAW4Z*_(E6-Z|T)7c`pp z3B4XDh1Ag%tZW~&Yk+yXfF*19HchB~Y>1MxL7BuZ6Q14ho^q&khdNOe?Ui7tYs!j0 zEUpI4dOs%3rCr)qCHSCK#Ybg6>w6{NzP9-F$T8|ykZb9hQN3J2ZHRmeTCV!a6JM8T zY`Iw7za2@B~>p+X!8tD|CY^lzbUxlJ5bu zhiGUA+u#6M_QOO9^`=&pp%Qd}+RWo5w1?$P=1gjmo=}HW48%e+#x{pq3_f5vI*|H8 zs$(7@7CJx_w1Ljh4x*tew1xH%1D&8Xl%~8tSXVFM1-ydi@Fy6Nr6(AJDVTu?G$Tt> zB{Q{ZOLgzS1b9uXQ9dCIe3+##%(oUwQow3b>*0f~kPV;UJ$!_(u#zk*U>&T2FN`?A zHrfw+VILfXSIqo6+hYWEF=6W)LOJGZR7Ge<#gCA=2%9W|5fj-Il^9VOszMd00M(#0 zI6)bx2xXxhl!6n~uONjc!8NL}iy2L!F85#oS^BaF$4M=OfwYn)RHFdc!EPqI#1s`6 zTOP_mIIJ%#c#-l14_HeqiBv0aXE2b|d{V0+2&NMo3e&)s*a%V`p(Mn@3Pvo1<#3-^ zFoeNoVveK=LmSvYtUjrFP#e;qF>GRN5Ghxv2%f~ez#9e;a|3s$Rh}1GtB}iR|TW|+z!955e%T-bVq)L-ABV`WF8N3FT3|c@< z2JeC!gLz2hg9Qxwk?Ie#VJxJ>WS9g~U>0OR3XFjUu!K?;!%`?qtUjp_B@3w-QV!t9 zU?);lU@|SogIGHT6CsV*5K@Do4unEohyWj^=uB!0seYs)p$X)L0LTw*p&|LK;0A*? zAqqx99Q1;|Pz>5b4HyM2pgME|XJ`u5AQ_rLRp<^=p(}I&7ibCb&>IqRPeTp$zRVWOn z=xK_RvWKGJ0EM6+e4ykrlsA>`@DQoPFq8FCoI)>*;4sD4C*Mv6 zx5Ex_BUTq0LKR47#6*_pDwCaK@FLhU_8QD#a4Tcyl9~rM;3jyGWh9F~3W_jzixHQY zqB+}b2dVqSQpnPnm?!xj5^KU>VMeqhWl!o1+xILyWl<}T`7EWJVT#*OkJx2WUZmEO z+6a5#7#xQaa1;)~K{y3R;4tii{cr$I!f!AeDpUM>0M^w$2KT~l@MA;(jHdR# zGnp@g{tyUl;T)My(Lheq{)UlxAPwXOi+UTbz$Lf^H{mK=hs$scqL{}FxI)Ppq?S7+b=`ax{ z!xWeblVCigLK=*P=`apXQnl+;!-`s!g);D-y5uL74-CNq+A#ALuoBFPC6O8oL*SLM z(0~y;S+*0!fY@TcEmcuNM`PmN0>~i2B|Tm>XT{+4Zt00!9>Omg<(*K*d$Wd z*>3e1tPQSE7X~wS5TwEgNQY4{0g}Ou%r(IaJRyw{V_`I;fHxz?lNtd1U=K6jMLXRH zZ`mkYNo|A8FqD z>+~h5=kPZ?f~FMT0@{E%`5Y+uV|gJP7E=6L<~y3Lb&tuOzzlkoW6a|(1~p9kiPU+f zxJWgIQ`AN3lFf)0P=hHRlQLn7H>5NbgwM?FD|~@ZP(mr5nV*633@#$|nI&Jvj0V63 z7zsm|TSualH>qo3Fq(Cd? z8v&=t*OFLwidx2cImW_dDlzB*ogoHdp%d(dLlkfjx-i%kf|+Fygg|#FN9~hYu{)X3 zZKfDU<{$>cAp)8~V`v015D85o5P~59nm`Ctqxf1-6RLv?R0U@kO1>>H7-qvP$be;V z3sPY`WWo@b1KVLN41+Z=3TD6}*a~T|4K~10SPL^@Gz@}GFcDH$uI?`!Zer;$KW`WWhIsYCpbau67A&z zoQHF85pKXocm`Ww8*GA&uo<>OA&Rnxf^eSVk1%46l7dID9X{m|&XKB0=4wzGoS_Q5 zCd)OlTxM`OsVkKC2F@^e3FgBBFk%PWN2(<>gXYizT0v`Q16CAj4gR3d+^#a>K5T^J za2;;J6)+~B0hoXm3}F*vjYyp(bs6?C_<+<+xB;fbGDuxyzBgGIFH)~bT_E*>)GOEx zSBYJNbxd}J)Fp6&(ohCU!5*^gVX}R&A6hX>N5+7wUlvREOG72O2!b}_gR z_QM_6276&MoPgOd6?VfGI1JkC2ULj|a)3{n?!n8FlW;UH)kdyE3k zlX^+&IUHc@47d#&;32Gqt7JJuYA=O8Vel?If`{-JZo@se1NY$poMPIUa1x#pTTkk! z0)ttk=D~7U1WREFEQ7_+o{G1DR?q@kLpx{=Eg=?qLJx?8MCb+a&>Q+dC)hwWTJxb4 z4#oJa$k4M)($0i%jXX7=5v1!0%}6zcNN5Z*7-3LFXv1J@h=b)S&=%x3zVZ$@J&lpP&JzqkD;P7v9OP*rW^$ESFa>!QhM6p& zU;y%6eKR?!5#+{&nN|P#;=FmqwXO;y5n8Fyt$XxLf4XE zzQNs5{_P?6e);+^-xcQj1bpwfvfQlW9wOgt=SMeujbHnMU$6FwYv-=*);&H%ZVMG( z9a_f8^_=a(Me_TNZDBVx+$+lCVYs?RjjCQFo?p^i-XZC+61*GzEIxjefoFQc>xYNO zRhD0qOU|Gpzo)indn#b}g9?u27o4xJ1by>tS)1f0Wv=|8%p)s}&tmOO>!z~;Qacx#dt-6DJRMeYwyl`z@U%{6 zn*~=)G!?2=mB-J>t|u76>*B&qH+i?Ui<|t6U30dQ>{npps7!2I^c5o3+P3@kvZW~t4i zuWzZfV$gv>OHzhlBBRNoM-B9}hNP&pyc1ZEKae+S8t4mpU ztUgmnN=l$SeM;8X8iSEC$XF>)VoHjb{4s?f^Ok)76kx=lpf8V`kd!w+VIXreV2vk} z(vW#J`MQ#?8+3tY5CO4JA8eo{w1DD}Nh$NdoWV|{5+EMDi8(-fXb1YNAuCe(V1%B& zl^i}wW_JdAz-R`$lX8NJ&=4BHD8`m0#{0hs6+vdO?g< zLI>y!%|VZ~AzhGx6fYQpG#CTz5Pbs!ZGT9HkuU;=!EhJ_NiYzG!dMswV;}{_!)O=` zsW1ozfGKk`1{09Jjv5HknHxw#C`mpCs0XDW0Gyx#l!Jy)7lObCyrDRRLPhX|%HRee z5C$F)41VAXWuXj|2QTo4Do_a;Kz(oocc>1|Py(uf3)BEts0p>8Hq?Qt5D29q5*k5E z2#03S1R6sGG=~<@6#7AX=nNg84a7rR=n9F@5xPN7=mEVT4!T1EL_rL+gHF&2T0?K> z0(~GBqQQu*Dj$JtUqLSb!y1L4GiR0#FRJU;=r;5X`_B3WF)=gFWPd zf>0Ftg4D-ATL^5x7K(s17=aubFhc*66rlG>Dk<17C`VPFWai4CFj`+vBMn_J*O$XP zIm*z;atLxnA?JHw4|3!o$8b;r>hq z<_iTuR)j{j0)rGVfrmBvKg!SqX9`NlMNJ<=m5$)J0A^l@TB-$B;oo zmd%hYW5}u_Cdg@uXDa@grTi>^psz1uL3SY}UpD1s zGox&Z%BGZTW}eL~vzbRWbIWEP+45;1NKx6GLu6BYHnYrT9@!L{&3v<|b2in@md;m} zs4P^1a!?vdfg_ZF@=yVspbSJq82Ce5h=4}W1R|j`w1cM57{Z|=^o4;i00zS#h=WNm z874wH$dQLeI}@fr0wh8|=nq4n7xacc5D!CPDzt}K=m0Sw9hb4JH9-!9jb*I~a)@Xw zYfX@&W@A}vf+>^)GcX4Wummfx1{<)2JdhXiL4GI&c2EEcLLsn+!cYW?LNO=~4p0Id z!I)i0PGvr^hkj!J_#_R<;1lOFpEwiw#5v9<=>=rZlZE>vJB45f24DoTmkFAA(%pbG z5Nn!>wS2V6dU1y8-~vgUr6tK;pdGHj;4lRSrPXQKSGCNSBThkDv6lL2DOARSG)LN{ zAT3)AtLF%Lt`Fb~P(HRXO4Y znYop=I@ACU@Pvxs1%coX?obng!4;(9a@+|rV=LJTLIse8krN$|<+ak*0@+Qiv<*NO zi{mvR2xM(oX`P`VxPk1>9P0@#P!(kF<_J%aU7RCEL3V5_J}|7bm7ofQKshK6^&kLh zLtQ8fb-)MegLKUtqzba0WnF1BAGLq}Dc?9w($gkshe6suDcR;cgK#)VO!gFs$f>Ge z3ua&nCLk>>Ny-zf!4keg9+3ANb7f922P=@V@=qhV1{5k!2;jHR@_ZcmrZ!iXWcpE* zDHww}n1LZ!fEAd65g33Tn1B{+z#8&t8YRgcOu-lIp%N5^vQP}FfFl%zQcw~~Km{lQ z<-r*up)yp2;@|*IPzK6DH7E^Lp%C~$WAFw~Xad$?3FeR=@JM8^{B}U<+p80f7(%0pJGppeED;cc=?Bz#nRZE7XDN-~tVxAs9meFacB0gM#1( zO+gC=pbv%+3Z^!K1sH%nXu%vT!3vDP5cI$pticRyzy$ir6&7vc|HIo^z*V)Z{eJ-) z*mQ@qq@*AQ_J+OL>`e<8*ny%Vihv!2pn!#q7+`^dfuJH-=&`%IySt13^P44CJ;!^l z=l#F;)eql2>simtnwd4dCV-KEfhP@*Is+U+0;wzCD<-WB2M%CJ~@0B80=F3#0-Q zfT4f_+*4*j1vorIfq^5F0O1fKlr~USWHLaBsp!H4@6N{EIe?OgP#-2`m;_7@t}J0P zT$*qMMOd2)SuUVLNm;j@~gvjyw`8=yW7_$Z0Uq)4EQN~ZSE^QAq6 z>DwAXgi8j0n3Vi*7q0k{D~cRhQ>Ge>KGWf@uMJS2U=OEwmm%u~bOd6702={yk41Q- z4ZRd*^5y7qmkrec8uWevb)YS$K(*(W+T&E;)`kl-Xmc)sCZGk3{!G>RC?F6RL!cpJ z{L>YEGYIPp&)W)UrO^(`OZpGf4-GAdmt^0Vs%C$~VKB#a{`0nU*cB6NTTzx^9Tm2$ z>q<+cuzWOzu1AoxD}6}%ao5eCS5$SSg;rRM?1*(Tzq=s6L(R|o)!1V*$wu_&L*KPL>DP2}DR_QmI2lXgvHLZ$O7EN7m+5<121dQI)q6#jc# zh)Tf=H=$GL)};RFOSVi4W}1%LlWy;6buzeGdQd$-;R&T*3VW_V5;HmYgx=%?A=h-h z8GY#>;nRlccTJ}B4oPn{ZQ#(Ei|ZTSnr#%{RQoe3jfJp0`I{;S|s z_a53#u$j#-XzRSJm2-*O$&mG_);IkVb0V0ge8$rqH*XcoSN5)n&NA%!mkS=Uyp0JvukCVXrq5{KBKh9col73_$C0Sc z^;2{2lp@afv%D;ruT0Dw5!8)w>~@fh6xqV967Vl!(4aPJW331AJ#HqaHs3H zvMM_VZm~(}EIF|H3KOmtrTUFnk`p|y=i7I^Y*X@?&{H>ZTF)w}c&%2yt@#r_@r(b) zH!hlRdx$8kdg1Pg5uy{XnPx`V9|wGG6(pNfx7j=ywl;+cXZUJ7)+p^4oV#gnpRrfB zlrrI_<@F|p6gW$!=v2);7=4S@O_JwZ^c|BrWAQWb^m%$m1y61EFyY=rv+b7omC|+h z)~%cJOwJ!FG(wVG)NEImfWl!>uOxZSE=<$3Y_f)flO$+n^(gPP+M`{htQctMlzM~8-P{a|uNw*7&k<@1M8 z^j(l5WO3o?8=cOb2;TI#@ydxx_DPN#jN$$IqOp)b3Sw+^UwNEuN+@jZV4(5tu4W;l5q^qbXY?EHf5UNk9$G;P$p zI?S-IC!c@x;U$%iU&@)V@Q%?yEA?~1Tc(_RQFg$2D--^4B67!dc}iGjZ0B^#oIQR_ z_%QzRbmuBp-|F1vqaBj_eq}9DG$Mac6C8^-^^jdjH z!KSufyQ;P0i;Ig5L`~U@S}UWH_?(Z1;T zY7@S+u@4(^ctX$9L6f3lL$vOX=1axmz@;yW7rqr`Kc08>L+$-b%(`UcJVSZhn!sYi zy=2T0CT#1ltD9c; zYk>>D&d@q;)rK!Wqb7XF8{KQOG_z+H^Ozmh*-Udu=OW>O*H^@gt}SalZTy-{CY;}= zU`$(e{h;h^ftTAIFkQ!l2|GXMNOK~C7C+6czGr0Bn+cEGfmu=@A3dPtW2@ z#hx#&s<*u)6zA7hu^VIjku)1;AvZ`%|_?jzwP1!v8wZrlWq5ag7zYOcbG`Ym4(-U@$ z^-p6Pl_LVrG>ZjIwPL2WasK*{d>DH>vqol z2aie73|rRh*g@xhlXfs+|6#_{*Q(o!r(NjTzOw9A9uxXLbeue0`K@^EVNsL*77s=+ z;m!_w=j?Ei`7S=Sc(3BEO8&*29Z@kf;Z6^~B?+koYm@HqrHz{7+}g91^W_uW=a_0m z9k9`@yz=3*$?;MS~WnvDrjNvRgw1BnQ+ml)_25mEQ+4xBz)BGB5^1^4RNIE%qZL@Cs)Z>}ZrpvBA z+viS~P0FfSC>nj9Kf|K^y8el`Ee3}zx88L7neOdXOmmaaeo?HKt6zHAn+cW0$M`I> zI_^bDd)K@E1@XS!tK_=Zm}V<^)Sh=ccZ!M!J)5Fp$nmxI%wM%w1`8hUYNa$IbX%9x zvm3^3mow|{m!(!GQIn-=DYjRPbV&mFM1zCCev; z&6*J5WU*idubEc)G4bN+JL2{2%f(@tcSln5J|cjrPab#H_0i-rvPstmU2NQd`UOaj zSNo04IJ@~nVCf%2!e++RG-twup}W_;F`Ocw?pbzX!EO0oCS2mDS~%rMv!FSp3B%e? z8a|o{pJj|uchYPt&3LA=ht5aY&V;=x_dT6GWWDd~f_=`3S|?gD;SoQdPcDlmgiSvj zq}t0M{{a(reGwO|6udfc#+#U$_Yqt9N`9l$jX8%$O$c4MIK$R-OdD;cX_@l$q4&TO zlG(mJq*q^h@hP|SE1AaN?IvOCg{?$MC;IWNiK|xC8vTX^gylYV_}pRa6Fz_YcY8DN zlFuB;>ax>`IV~qpr-#D6%6I31U~`kORVQBNMNV167kE})l6mb$c?4~G{hJ=!tR#Fz;?1SAekZqrDzAo^bU+x{!~gUHfDFN_)$QsSR(mYg{` zG`NUqs$6$#*{l22ue_XDxgK-h z@>Bfv*8%B8IqJ_Oa{k2)w>~0w>|heK{J!ai5;I!^X1%*tvZ`U_W7*XEX%00bR?~nB zxw$k!Co8?@>VTZm;^rroaepvj;$i>(L(Tt?t(#ajW9X6ve9V{DjM|aBTZHpqi9=a_bG3&BthW);V+DjH++*cq9y~bxqb;k#; z`Zj(6E84#{?=yMaA*R`3PKRiry1w6>s*g9<#2E0gazp!i;lAg-A)D_x7H^yC!#8~< zF5EhG)x6rE1$%cq=+-8F4YPi~;jy)x<%Lx0XF`j!8!BTuPx4*iu|Be(N$z|md=#r!`}vTsct!u> z17`j6_`xL$v}3Yg znZ>Bsfkztfb?tuTtm|`bT@$6AjCy`{w^tO?+?bfrcHQ;zkkp}j+TI&@?=d-8=F3VQ0MpNZrjq_uR2#fe2BOQK@DhBw&h&V-TU zo@vH>JfXLg>bdvUPo6SiEAQI{8)4waQC2zR|19k`Wgite|ua@{&8AibH(5wi&kY?&}}SB)@gi8LTr zIsIy+iQ!}>47)TwJ*i8vB-`>!ZRx`%2bu7Yd*hLvZu$GJ&5!#Us#DO82`jDExW}iR z5-tAYz=)PNORh5EqTZ{e4~H4~PfUs5-N>R7A9ZcKJ?4#H{X(8|tyoKS)z(s`src!= zW;4?lens<&6-F=3=EJ^c_V&W+@G-J&O;n<`XQe%1n#OU)0bxxG0}H%vmbQK^=X03; ze#NFOb)NfYuIbsh|Jm7gOtV!`{NAklhXbk#79DJJD}>Ks?_X~n-F9r2eD#c}ZXWX< zuV9+1EL&DTo!BjC>GGvRmpeb_<8zjHbH0wtu%IoriK9ji7{TWb!P+*f1pV#9R;Q_z z_w%oB%B(Lquxr84)lR;PEF9(@KXg*bloew5th2OxZxg?J;#~w)XR`3b0%u| zXAXI@b5Dyy{g`miSj$DtyIS~9te82?-SjYDQ_Zw(*5Y7Fv3&lS+hfX4-{WKH?WWg{ zi_WwXZ<#3?-dAUTF0)=`v+`)KqnWZL4Y+Q(lXlKz!d|^s1q2^bmF1igRb9BWmw)ef z26XdVLz~u3O&z>x^YPUanP$48!?O5KXJq-=mku5sc9;))k(HaN#n=g=(xBCY3PMjb zV44n3UzfDpb}nSc?tph=%5?bF!;Dq|#wN!vgjR=as$S7;>wBg-$G=>6sjp4wtX&;@ z?QGto5fknk(dlvz+jsue`|cYw-ejQ8gq15wmLE6kAxSgSnLar7?M5c7J?1p2zie;l znl5Qone|WbVZV8#y^cIg%YWw1%P0CMtmh;7Y2&-bwXS32+j7LdYnnghlg){ei{thm zUh7*KUVbRmYwc3zW`yEG#fe?^Nmmy-4XE9J>ogOVU)sHU*2XyLmW#(*JDs^rqu!L` zHtrlH4avy$uYU8&*3R0T?-UI(8N9u*zgx)aJ6=~W?(7-IG_&89DH^Ww4^6kUyy)+7 zayJvYzP#*xra`bYwTab(XD1^@GU45eOWiI%87JEQVnlPl(vNePu-g-(!iOcDLUJay z>NLRSp#~H7T6{WMCu3FMs^&M<7Nqpy3&3G_#!DTnJNmB)-Mn$K)V5i zSX6w-qP(1Q`4?aFny+U>=}%89m(JLDrrEHjCVU@NJilhR_t;zV#p91uPjdTskv&Lr z=864p6>3DQCpK&mcwCh)R9`zfClpC;h}RDF?>*EwyCu{7diPS3KWJ;xlC>xI&EKth zp9z;zgh1=jX+Dj%C7EPo};|@viY(taSAHB;iW_L3aIjetuGIAGV-TVP1WccORLi zRjRq`&YDT`#d{JzW~T*AV#1k0#VgI5=7(0=jtxxmT*kN8t%oRxYN_s#&5>7a;wQNdh(h|4vlsn9JyDXf4FFx z%a<{H^1iM;?A-Fbk7XO%Y#tMF_jnSsKK)mX_*FxKnwBw4Xc8R(pNV**};ylkCeAx z)GcY`9K6G<&&`uIol=-)k@d!UGp)M@mdeIGFFl*gS12>)l`k_GVHvtbWO6CF`)&r;H)qzn`n7$zWa!GUnGIv7Eib~HaLVuddtB`L)caLf?(DT= z&QF{Y!i1qW?&MC6ag>#ptX?-tyNLl4_6=Cst@hSPzlmi_N5y`+qQrzJd%i0A(Eh5d zO0BoHntIGwCOk2DP~(9f{=wPHdsR-GmcR$IOK{e+udZ8sOYRJRdM#`|A0g^tg~wf_ z%Vk>{HdDDjb=x>*eNCr{g3a#BeYb2{ZS}%t{CXzbkbLRgBtIqJb=5D{w>~nAFQ}h* zZo4SvvIC0WA2(Q@)Q^w4~)JfBNV3+vmhLl1MA&9%*wy zJDzWA&v_Q~Jaf-H-=&q;q+bp^wtPubT-^nnRGonCz8sBpS( zvGxc3eOnfGWkThm1!iNX>4mHrw?h4*X*Hh_TD{849hbjSHua8&zEe@?45oQ+{|$|_ zdc&n_4Zob5u3U7F2|rpa*Rnrp8o0J$bgxdAf?6=!&+5m zCS14S%Zn-R21&OlcX;4lw)rs=eolF0ko{OHUccz@-WMbN_z2nP{^;slmFvN?zZP1L zSl(kJ(_Ch=m6L7D6isqlId#Mvwed{YEcxreBMbJ)Q@;jw?fbD4pXwr=^}o#e_%3wj zAA$qY@^|~0=Akq4-OCrN$r= zx;}Vm8^`X$&p*;*npf{{kd`0Ol4Nx??)0c{l_3*u%95@s7?v zk2ejt7_{!mL!AvigU(YAPmwB5`hH8$1ynr=Dg-K<)I;-hUw)`Bu6$PgV$M2oJth3ZW98&(whPx*8yo_l&ZpoU^W$EHEA03J z$-e54G1s?cz>4iJq8A*x%@@Wkl6#!;c=R%0>BJ1*Mu!ZY$YEIkfzCrk%!PNiDXkP( zNS91$Xy?=PF5M>e`lPop-W*+O*c*o!mPnht1=P`3T&wnCatkSbS(Ob-q%ue~%io1SKy#qLz*?)~c7Ln>Vx5M1(U zWyUhPlb_D+%*%Yx-gwP*zfJb_qx0+K`7q&4$#@5^Ts!eZU4z}8a59DraGKg*6HX?%_f05AF)PzyLc|Syh2iNTDPWplrQ<6 zB34a$uP|h@JZy7Msq2M#)_F|WGA?dJYb(v5eC_GgFIUQ4m~h_Inq%+wW=OKHJbEVX z@Rd(aZ(ez;O$?BRt-OCW1R$^l%*@%Uw(Pma7WuG7sC@rN5QhX*h4ydNywAYcDEccqfo zCO);km}}DbgQZ2#ikKPOo-Oy`pLVvHVS4G}z5y$;TUu;6>C%f?k58!|Kd`NXY(qj1 zrGpK(FJMBal3OV<$5(#YW&WXE*N6YXg#K|kUMa#|A)5~?H<{D!Gw&sbBs+QMRk2~^ zdTDX){wJ?9O(B&?+@_4cEw>*m^nYHM$b^@M5BMyfkRV?>uVRnaK;d&H3~2kfUHBDC zzexkU!@~W7tSAB$_y`!5-TKD9G?{#D+hzxESWSP&)cr&cjbEQV7&JjXcH}9Y3U5+Z z;nlO$Gc?6z@zQzyPM60o`^X2_V(#l4$2WJxC25z2r`I!?%G~JoLVxr5T|0uRkBmwd zOZE67e%O|2`JH0YL#q!psZr~qw1sKrv~K-0E%IaV`j#bc<9dYhEtu|AP5Tt@i}#!O zW%R963o|w_&B+fYUx?d0N3S15OJXOdnYy%S;$rwR6%9{uORKnKb|WjvR6I>_~a}EK|N+(&#F8 zb$nEsd`(bPLyuh5^UV6G9`mlLI|xLX(;MH+Z_|v=A=PCUkLNTE7p+Vmq@Z&mKa6P( zD<6urN85(|Rky{D-%;Ux6|w^r)71m+ifzMr1Zel-)mbDPwwdt6Y^YWL`i z8U8b6Oqj7WI&1t@Kk5AH(_Y6V>-pxwB8PJ+8;qOy7R(zv_wmV(e5#t=^Gbi?#22DM zXYtpePBaY&dF|85Jcj}8W5si>bv?CY#0`EJsPm3;&3lU{2BzCSw^IGGW*yV?X;g79 zqi=%mikj69&n{f-z=Sqx+qVxL9u>Uok^IZGoiq4BJ!`cSat~o!d3oEDo;j=fO<|h8 z^DSRKPcsWx^E5Ph!%UMWOjta&UhecSQ$iOl+c@5;=gc`wcynrUywB7>f>-x^u2$A@ zPe&#+*dOWE=aX&dl2Q$CizPRcm~h_L3~ApLKm=^!4F}*%f!pvJM@*r z_u;FG)o)L|PnI3>+a6u&ALKc7AhRCzeBbfJwhjTAPWt&B$CeLZ!h^1TeVoO~p%Xte zKjz%H`$Hz2;?U&koV{CvtI~bS*4Q6C&V-@DfA z^mDES7q$uAvqJC5RVEzU;Id=u!KZ@C%LY1Ddo=rm3D2B0O{Vs%VGx{&elJlg2V(kHhMb3}DOTi7W(Py#3dG`*QjfI6TCXaK5!HXsCa02M$BNPt~km=pj_Kp)Tp=oqV10mrFY5b`)} zOir#lw=Rj($AmzfLV;86FdZ<7)8!At!?7Q|Xl7v&ry`{}#hp0K0A>@@6k|CH8MD`y z?!YF0jAPwQXw$lzf8MKKT~3zyXQ_nH6vlAQG=!dtT`zjk2JwB_c?kUcYL}mnJcPx5 zq{r47>S1K$PyW-zG)DOFUxA4v#a<-f*F_|8+I1%$^rBGo| zCU&XE4jh779a?muAXKE?XjBzB^>Ff>oU2;S4(xcq1kxx|7c(9EAoub>P6Zrr6mZ zTjba6y8mNfuw8x#^LY~Om;d8Q#G!v@t!@oRB*j=SdQx9H8D=E?;*1O&15tOVVk8SY z&IRrC&zy@Qi^J&U_og6VKIou-%?{;{FsM5jF9`=g{rlkk)t@*@1xbuQJJJ5{EZ04Q z(tm>kG{2jm00;n%Kn1VvG=u8!o96;28Xq$oeOmV(D}2Jf`p7KawF_N*IK#7eb?_i2 zY`$&u+4pJP1JfcBZ&@AC=WF4SLzdoDU3)!rna z=`u~{9STfy|E`FY!DcP}rntS*N}pxM_X9SMcqL2iKPGtcWgms%d;5k^nP9hz-~`y! zzyv68X;}g-6*6gZlm=^SN2Ca3)Y222uTQX{#*n~9jWASCf#&j4=T&f*f2iet`;P0* zSO+grDjeM4rGTnbL71G7x~e=#pr=lz+FEN)aHRA|sX*fI7a|A>l?U762o_|ZLG;^$ z(ii3;<49wE9~y5et0>-GRW(ghcI^|-w|(2B_wqijEReUa$wJz0vz8ahN(2c0(bP4Z;ImpyV1ofxAWT(SS|F5jjh z2~4>3Nd7x5!@FVGhBg_)8>RCNomQ%gs=Us15#{!}(0zJ_a|Y8aJ9Bzvef8shD{9(> z=7sr>VZ!c%W{Ydo{X`obRJUBZky6Zr;@fTY&FULT=Q!=|JbuX1@|jB0IhvFm4T zzl!;bjJ%^352G}+(wO5sQT(7>MS;g3?NL{G;GB`V!XG6Ze|D@5Zlfqhv5nM*LJ_L5 z-xPd)EG7TEoaX0RD2z&}fn*iVByl!BT13^r7x(?xbC8A`gpm-Z9`jy6@eZ4)YJRjz zN4fsh_V?3u4MQma2vV!A$RCRBu-=x@-s3H3P474^a>&NPDQ zqfAUB&)~RE{;XFs+=ypSLUkHL|LZcMI%=;Wlt24&4gOr0!q)c#s8HM@8j?5{oce}i zR`Fnd7pc0VmFpG=$S9t$GRT%!MSur)^XiBRa1Rj7laONwaAxy476Tl5< z1b6~o1WHOncCKAN!7f5p_F%e(<=!|d{YaQKt+MC&hg~HLzi3Q)7h1#@$n~-#%m1!+md&k%@@nkE`K_=x_916=4O?(YigXbO+eY<)RQfTnpiPm znPbAel&USkm7iWeZ*jJOMrH*bKtlrgW8=Eg$MsT9>dl)*6ETL3cVWUk^>Y#zw>~G! z)14@jJ%3Gg5NUeb+KGK8bds)B&pEAz+`2uuiV1gZ z==My1mYd&<2w#f}yRY!sIcmM!c=o>0@&!t-p6eSZ^468k7-^auKN^s0Jf`iuN%api z>mdf|KF17g{1$Ey_n3ITZBHh2J05TP*nOjK@#&4Z9X?)d$Am}L4O9QidbHkU1EWuF zF!C!%exSQRJuQ-=%8rk!uBCIDxCo{NSNXXsFZjBCJ#*vGuTE`0@GIf5_xcy+DjCVM zLO=O+Yc#thv%c%esl?sOkLzW6)5|@7Mu`bCQ|4}7+esQ$P~L5nVAS*=CM@$=JZ9`F z(ro;L=BHt0OD~1mW+EL&C>cTThODF_8EC{uLDsYz4 zi{K1!8Y#!0@-29 z&(C4rJ3qZ)WvR}EkZn8cI}f@c;|u%zimdPr&Wl3Q{X=hN+cxY+D{vxMwnMpwW0d?^ z=0u()cPHFz*8bl5_n`|1k1ktxM>(FnSBh0f+ktIBB~S%a16zQtz)qkBSOM$+Rs)*= zE>s*r?&qgP$F1$^E?=eK(#kE|m`|2U7sdSpjf|x$gpy|Zb3Vk;L#dmP%E}`@@?+vp zi;~bN5L}-{E3*o96m^{x6HEjh6a=(x4QLNU0uewDpd-)@AQjp~kzgnxM{#f(%BH$@ zV`CIYIGbz)`|V4MpAbhV1Nlk=)yD{ueYZ-T6nGHrU_>ekc5?cA_d&vhy*RTUg*Y0l z_rFTrpY-dB;-CBnyJ#i-q*>=_Q?$PMLNkU{H2=DR{uLVRz3Dc}Rn#AFNEkqA3db{2 z*Xif*@^uu>OONFYgXt!}uCzaM1ofr;kHTM{UdYOQH0P5kPOye-Fg>duJ#jF}P)qR@ zAK#_Z#Bwrzu~{NVYos|{K?+BW#I77IGN(0cvkwkt(0eEz-4LN8`8{h{ZSNbgDU z{ug8ZBv71biW60%=sa^zN;kTH7Ly(pz4a$OboY`eHF;7t`=z)eeaYZB8v(U?ZD^q( zK^z_)Cg?pXxv!v4|6YlLK7*150EvQ_-h*reF(VRV1pNjj+Xw~>CJY)fI93qfJJCik zr1!u9K%yWinJz~RAw9WoL@*E~kc&ei0hq$V2@w*2OcHqrKsO}ea)I1GG(aE^2#pZP zgZ!ff^56iv5#mqEp}wRS9!!_vup8+YNRZNHq>NmN3;`mpzR8?sW4>2%7pdA-5PC=j@9LQI&s}0bcXDp~CaJWHRG0-||fObttrS1rU_L{(m1%Wni zNTmWQ_C)U1gxSq~S5;P3D8m@?7ascW9LLda_io4wa zWn3x%Du6AZ4m1Z`fwn+1pe4`=&;{B927nph2dDw|Ko}4RDBwXYV2T0^0UbaMH#A@} z272JKC(sMh9aN@r~t}HF%OYSe zPy*Zn_5)jiQeY62SHiR$SOx3>)&Q4*qrgqzA}|3quEJysQw2=cFl~Zq8*m3$4eSHz z;qDcftYE5ysT^1fQ~?ulV-j!zmzgltz;qla26h7Vabpy)1((&pF~AivH=qocr-4(z z5#TJa5!e7&Lhk@fyMW!mA%J$4NfoSs=^pS7cniD%>|o6iZ~`7f_8J(A%W=SX;1y&~ zfTzF<;3e=3XaE&8nCQsW2tj?mEqkr{#G9Xc8V#^n0;)*955>37+EXnaLv}EY)@B7oxsI?TNEV@g#q$N6|4x7jOva@O?MW|K$FkopeL@m2YF9 zP01g7E~Z)*^)zbfA3f9{oW$5?cmzEX4X%HuNXHKUtSBXyakM%@L4~#UzzbP3U!2w} z>cNTTHfnc=wSqPOA{6AJ1v(B;QlcGhbg{EpxPl736GhtVhBkHOXtN`N0MG!G098N; zD8iaDOte)eN82qCX!|BgAAk~9n?fZJK@kuDDu4o@T&PMa00(F?SKyv1E@}TK+NcX~ z0KCvbrQM1t8G!~*?* zzCav77Xux9s>N8%AWooXAfPY-x_~vH1$Y9cfHqJcFazoVCV)O*1=s?bfDe5P7Z|~0 z2Q&ce0Y^X`&;XnPC%_U=1B?L!z!0zjEDR{c2my0I5l{k@0Rf;2H~<`=0H_e!@PWmk zPhV;@W8@zB8pQ#+3g{i7c)-XHili9oqJAIz>d3YF|FNDBNktA{AjSV>mkGWj0)Gr4 zKVbw3J5&5D?fS2gB{b(TU=>UMQ9Ra->Y;E$82BPhp!t136al@c zH0GoCS0yM7wk1&C3H>G%+y7pX%HL4d>%m}wn5>}N6U9XnL+RI_uJQ3qOeSCMUxhVd z_Q&(B|2hWwkCdsqlooKUY z+SMo)kOIa)eLxjZ0~!EMfE+LZIs(lAPoO*C4}=5Gz(BweumMbgIDi8LfCA7B5CQ{$ z2p}5h40HiRfG^+&XaYWf4iEq|2l@ai0M!#zmIA#1Z9oHP0?2??KnI{P&==4JqJY*w zZ=eUD4nzW-0A-*N&=zP9v;*1zEdZ+Es5}8$0^WcYAO;+OrhqMAfNF>$mZROF3H<!QCNO}>45$Z~ z0w#bVU=A1o#=uk9eL`?VnHf+2F(wmB!+Lxf7QqE@eykiD#5`lce~v&z@$EZb%IbC5 zJsb@-lz;rKm~Vq%82)l6Ss(h3L6IbivLO^Wj47evh4FMm*^fh42>2+@@$VeOr#HU! z=l7q~uu~BK0+Z;a@kg{{Cm}Qd0i|BV|BP_6K4@ZG=nw|;N(0lyzq-LwMjx){al=)?W%GKtmdn*Hg~ z_rEJdE(9F+ZOJ?;8^y1~Dya%_AC-82CXw-dRmPZV?4!F^TN+;rr2f()r$y z5YT2_Y1Gu+li>E(9EfHe+6NuTb9MQOe=!1UALG?`ViVulYElazIc?+6blY&+p!6y^qwd`tf?Bj_J*zPr@}_ z)>2tO)+1NszfqfTP&%)v*&ln|dwMb9%?H;FKK{`vG}+#e}-4_uMWeZ5O&8ZzsxMBRxqQ34Y^(IWGj~*9Hzdil%{iAVV10+kEbhe$i_!Fs#DOi!LdF8omb!NTbM$x7;Wq?BDt@tYSTIET-Wi7d$^R9I{&4gV`7FUJ)aFVUw zZg(0BCckIGZnN^Utmf$lRcYE^J8I)!`628!H4C3q2}#rL2hHS8 zQO$b~?JljH;Id>=*t0Zd{qZ!XDWz>r=uIj6!Mg6sS+ji}(~=)4SHcat`G#rsDseZA zYiAI!Vd1B|?(d!Rm{7ERZgAHb$Moi(BF(`2&6tqecthS)dP;BJJ95+icm)$KU6b*s zmYXS`VE?4+^$D!9Hf_-jS>9_z;*7#?EAIw( zusJZa!(2(K!w!w?Z4&-N=x4YI-3092C%B7p)hHd#O|6PQw9;*tpCU{Zu>JWOOGkB0mRCN$fIdZC<*`jp&$YHM?y zs3A=^6afRM(9^Q0<3=W1=$QjFXf318FhPyu&Qlpcpb9)sa0no;HK5KWxkq1Q_fwCU zKpvODyAAMg8TD^TM%MPjlOp&^M15$wq`{m0f`@QrbTWMc7=s&>IP;*KM;%%MJu(kY zYOsw8v3gHCc3q66?B$z;^Er5hCGodj24x(rYN^Qe1IAWt&i z=TR@2Onm{GB%MV)djegar*15vKQI8Gcwr&Wg3J49TV%39jgu@ox|>Yo-7LX=n63hc z0m_r-X#{{w6!&?E`#ixTfF8LY@xmO)!v~tYaLm}jPJu1x7lTL*sc6OrBb3~A6&=d@ z@7n>QRBy;iceK?|A)R_uG7|#HE2*%@H0J70is6W8$@;e zbhHp-xTb&S42HJQHtIuF#n0AS{hhVCHUug#1Pyf_8X$GSq^$|Rw{yek3B$hC$Vr@L z-TVav-qDXNVvofzYU(tiIvlk&Zge28qnW_hLKbyun9_l+9zVA*h?GWgjsEVYgjCQr zLK6%fn_5Da=? z1`8q)GgoB4>qs!gMqTnmBK)&M9e&p#jE)Yb&H>*@;#-md6h+7?Xny|ezwm$J?5`5; zpB?<|0EbZ$_9K7(JD>d{hob(*q0rwAVqH-9@AMc-Mn*?GCbNzfpDg@-*E#g1`1D=p za9yGZ{#_^Vshcls_;Tx43B&m3lvDTF|0gjDi1ze1h_l5oI6A-l2Z3J|4>Wx^h{B6; zpI~gU`eOkS$!2|{Crqb{o_n*QWY z@He+w{J9uK2@y+ii4qBOqEWD8_Bo2OhU6%EI{dVXzZBemZxvtbJ!y;A|BWX(0`2FQLO)XOTwPviiWx;woQ$^JZu<9%7)gwv;D8A1pR5IwD3W;_NeWLwcrnx% zLgB=<>?d!D_^176Yd=3%N`djEKtyt$zv}?r1*S=Tvk=N&%%7tHFM%Hq?Lngu{4)fp zBKpXZRYRD<5i-c+g8~H&0sf;CGV`w|zQ`$wK#T9W_T>bTE*wDu_yaPaEf5KGBq-x4 z+JFh50w@4VfB~Qh=mF}0F<=U40Y-oj&;>LA9Y77xCr}q^;j>+9Lt3;6$?~(C?{_Od zfF4XAOUP+J8BhUK0X0AfXaEtx;zocs&=_a}GzFRgJ_4KQ5V0T#i1v*L5ZFWp%LFzZ zA_={F1q*D34kBptVM;! zP!c!zzxhB+*+VlK*_K}j^j{5M-Q&WjEJ^)vG@O@uQgr+f$_(g-8FT$wX_TPIj zT1^;vi=~J1lK{}a`Qd?lg9G&yzDxC>T7@s~|7QuO?s0sBr*2F#iTf``Z4^tT$>e>s zZus%;?;-8?-;3G~^uW3gEMvbv=6^Rrf9_Y+eTw)wXO92BeK?ktA*z!pVIlLlVcfu* z{+iMs%#FYOdec?iKK}e~liydy(b)gMz{bS z^PedD{1fG-|5>^DzuxOV@Us{72!88@Al-QVzUn`CcV2V~#cz3mPqx3ECcLS;^V`Z; z6Z#L7|55P%(d%gbpW_0r0*7}{TK-S@1HnRqhn^Ql!*2Mtgt9-LN(R(z9a#wx!&zb2 zjj!1GDuMrAgzg;r@y6e8qclas9z#+#=-%<)()v>01%2l~*~5@sAF8h~?t#%6{KaxE zzpj3M<$^v+G5+(DgnrRY(2Zin8Q(`n$J3&&xP^D%2~5bT8!|JkyZL8NP;>Qjir{N4 zefe_XTxsTtF16dk2&wts%jy6923uV;e{Vl^rT7`by7+^scIQ9#;Q$%*Xuroh^t*DY zi~leD_G4q~_k73O=*pQQiDCW#UR2#+Kp1(QW@zHWKE7e1v5EwMVQ{{|ijfn(SsTN7 z$S9G-(o5$XU}&1~pF=UAhXv1x%xc{yP&a(g9r2sWjecx<{GR(Q!s&7RP&40^jiFHo zj4sBJCy~}LPKK`SUxO|Bt5qxmK?cB335MV6hDiqf(gC)P=f~9>NXop$Z?}FGfoAP# z{USz&F;vF;xh~&z`fnwk|6-5hd-ko%BS~C`@8S60Y{gNREjx=Qn-R1CA)o>%0h)jU zAOI8r4L}u82MiT)2?zmuz!u;DBft(&155!$zyNRn^niMRGN1$)12%vzpbyjsQ~(n| z0T2)jeJR&rTEzgG)q+MJvY9869gO(6G>VnRNVWVInO|ipm!B>CIFTB~5Z@i*2mL&L zR_#bn`abF6uh~^yNiV(603EGQRHbfBK#hm7jVON=ri1j!t&sgQH( zVoKkUWRP$)^%R8%3Vm3ktu63b2TO^EktmtM8%3HC-{L^UgX%&L4E7~ZrsL<&pt$e_%VUFNBH^z8B)TLMRJiHwG$tfIeWsfV)og zRaoEvI0Ke|70`g7i|%?mO1d8OhY@XcPu3;#p@y1ZFPB9#2)VmAIB4-dafm-~ zP|#}-ClvGb71SkMXfH9y3r~^8HHlPbA0vdn-Frbt| z*_%vy1bciv!%PBx7Zm<00yY&&qDV(Y#FjjVX9{RZ8V~`r1G)gwKnI{B5Cud61`1pa zEvh6K1GHmH4Xu44=mR={5um_5s}ayl8d{8}M2G=;1ATx*2Hc$m<;IGH!MN1t3~MMV z2nK)>paN(E8h{=k1e5_CKntKH*z|Bf4Nw4d0s3N5LxmSX9WVw=07IZYU;~%}ioh=T zh34;(4L}2E4%l!;HG)jsje^G;LN*_l-4P;10f8pb)L>E$y((og=>n#zgm$>A2UD*l zgfv{H1HEx6l$IFPiY50w;WR+N&}cy0>wZu&o7t55?OpaeLSf0>*$jU=5HpddaY+4^w?W8}Q-`kOv9QfF0lj*Z{VG z1KI07m_ z1HcKe1=IlA;tn~Apbr=V20$}F2xtSEfEJ(u=m7SBDxd_Y13rKY-~}`RJb|WwF3=Eg z1xx^AfOa*<3ne^2Y?va3_P~^Y0JcT|m4uXv%^_=r%Z0cRg~+J~*YOkTyR;0xDp`S z(*``$SOmg>2?COu#&F1>+20A0jOB}|)u9Joxgh~X4D&>Qdun&WAz zg#$+Zb|~w5!p2~@w*=@54H%~YH8DXAumj8hL%<$T zM%X+Mjs*x?0pe;Qe18>}rbsk{VCn%`JWz_u9RRg9MS?h(XimCF5RJQPTz!O`U;(HD zihwns3@0xbb6z!&fVyZ}8w7w8TMfM7rsPyreNU4d>u1P}`J z0D1x)0T&<=Fa!($BY*=!00|HSH~>w6#y~HiDWD0o1{45&z#eb}gg_@C9Ow+#03Cop zKm_OjvPD8fWj9#L5nJOBZ1w1UY6a0N7g zMt~9^0ch+4!6JA8hJZPs2PiP-0ef8f0L=kEz!II2q56Tk*&3A6?r0ChkFv;~ZS zHh=&y1{?tcz#FIs2mvj?4zK_k0F40^KpAibbOAA-3UKf^ZHtAsKxhh>0Xl#--~?y_ zwtxcHHkG_V-Ql~)p|(p1j)2n=E>&O;lLKG}G(&c7DX>COPiUY-a0Zk(f}#RJA20?~ zfX=up#9c8=YLF=adO#z%(gbJ>C;(ldr=Uy-QnC^WCc%^mOa`)n9AF}l0kjg3-c6X) z@E`{`U=3ITGJsPgq(Nl@kPf5*?Qyp$o~sYL27m%^4|g?i*APB60Ca&akhKBA07WPZ z0Cijj0385Vzy;_CSODfgC!juH3-|+}fCQL==l(z5-UB?UqJ7*xyL)!i%cdu!YzhHF zLP7|HPI@CGfzW&C2uQCggx(=^q(}e}K@_E_h}e6fSimkKDvE$8Qlxy(eGdC3f%Vn* zcm1!AT-^K2Gkwm?oH=u5=Cnd;1HQ-D9H|3n3EY7{2mmVZ24-LdCJ+pqfeT0k3TOvf zfQIBemGV=Ra5lM%aUM~g27VZ0Kml;#dL$q<0P!FNGzE+C5kx`cV@x7s2~=#6nxN|l z8i7+dPDeU}R7l9-AR1i=P$=xiNZ)E9gK!W4+(0BS0e27ve1HPXzz_HXUl0l+KnMr~ zHsA%k!4JSyk+k>{d3#cogH#9jfMyh!H+gdcUcd}2zzw(qD?xdJB)t8E6pV$zC;6pG1)lnR;?M-WmnNCPH{q!dX-G6N%l8Z3emEEJ?f{5oOl46H;Mi>(D@03$E} z4{SYwKaK~|3(N$KY3y|wl2|H5a?z$h=miw;B6nw#l0^#;sK5-yF(NZ4!D*@$C$)ir z0DM3Rwyg-+AB)LKW4Y5AL>h{2HYmWjn-mNKeKC51jX=hFX{woFo(V+aLy|-m#3CQ# zR@~J`7X#W6$|LCJlY(RDnv<<3u-FMo@YWHFuaVZF3&8j)Fryod^gR|`3F-`zzgf@^ zX$!iENa;vU_;3beF);~z4O{}hgFnD!@F%ze zCLt-60uz{kF%-zjNn!!y z>@}(PI5tu(>S6nn<_=vlQAS{#1G=Icg=AK8xU~tKfB_hR3M{|`W>a8KgNN{IP})lq z$Jk7fnmdW$CxD4yGT2Y>&)~#aX@U=d6Hv+pMqmaiumA%vX+}jPGw`mI08}I+Z~-RJ zkvKYm1ylwPQsqTKxPWJ|I0Bvno|-NA3*!xN6U0zz50c1ou!Ptafu)r)a9E5qR1tK; z@qM5*?%IH9paocfyH2>v#Yr9*fw2>|$-oTGqw9f`sDwzf2R2{Y zCPtGI#+4Dc0t--q6EFa0U<76mKzKt4#h|$1Ltq3dFab08iR4}e%ZMlkZ?9prV6-UF zR0cs12m@xIf&gFy&cI?r0%qU@Tz~=$zz9MWK`jsh3`%sGTp5v~fIsjCejpHdfdtS1 zB!URw3S592cmXs7KHdUf;02t}#R1hOFo7hD?!W_tgJ2L3td)}e`Kq8FSWaoYOW`cR z_!818bnhS;D6pOsc1tALgDw-qNNaJj4m=FnW8n{E)rj1R&}|3G7J(D9_Tk_e;`j=f zupLiO9&|1B&;?>lAb>p>mt(9AEI5h7;#V*a1cUoh0!-BqM*MAR27#^{QaM<}BS zIRWDdyuAh5<4uM=@=gg10)4;~EN&t71p~kZ!g~;D6Vd{lECls<3lK=tt-!(vWb(FL z4I;K)IPqX;RUeCs;4l`A391oD0VB{wlG0`vn}Zf025j9T*bE*8TfqB9K@)P2fsRE4|p{&B&3a}h311mvOY*Rr6#^ZSV5Hvxzuu`OT7}o|A*Qh^NU zwf4r7jYw^9{1NDa@ojA11ZBWzJTCzN51;~fU;?hd44i=rumC6E2E3?OQwYk3WVlk2 zA7OkJJO`49+_zHD8YzXmNo|+XKq(EQ*DoExHmY1TW z(Q3f}_1lx_^ zag2MA-00iOks?4EFcIZZ{Kk=)ZeR*1CeZmb;4*hb>53$|A76>~{=J}3fdz)8s@^#U(oQ8LSASRs-d za0Sl53{>C_T!05K0#9H7mBf}y$nISI5{%^-rGGA0rz71aeU)Gzwu4A%)@E@W$i;Kz zX?r*p596d9+aq|(1e>t9g~fC(zznb$%m;J9b!=xM%?5M8EU*+rf^y(XY#vH4GAM8X zwV9vv!@{CuVIgn=GYQmF`H>;9z^MGF$hc0VFi;El01Hq-CI00AS4BUYmFaQfM15YrOkV6RX7vM>huD}a;0C(U9I^)<# zO>9eX#*wrxTGG%-+mh~qP#R%Tzy(l23s4{3eBgqUS8&`N;|!#M=*A&^06Z~9V7mt6 z6^xxRjwQAa(M`oz4@_6;5sDzoAjk$wFxEzj0f}G>x)P*qNSR0(pgnjDoee1(Y{wXh zv=zyKv=C_~m<@u_DPSGOO<)n&0Oo>uU_L0t-BP5ENco@;K1lD6*1y+MKpb|8|b^%gDqy#Vvqv|basY#kGNCIKN z09t_VzzD)Y2FM2WK{wD9)CH|TJrECEfe8eI1P}-MffUdHn1P}S45TU-V|&m6l!DHn z1atx&K^I^Fk-+3EXopk?+5#uw42;+siNgd`V8cQIE+7=70Z&i|xB)Y%ib6^S2K>4s z#Q<**3mSt=;DnC|BoELWWPv=;2lN8HK~LZX3?#BYQa-Q(AJ7Ce0?EJ^n1~|>DH=2d ziJ%zxfilnrSa94L$r-5`QUUM>3h~xL3IPEi5cB{>d=w$2gCI~FC~1N;+P+MP6Oo`N zXb(DoQjiT?ffw!EA1MIjfF8gPi$ElQq~1s-PzH*C6Yv8afe-Gipby4Qz#DW0z93VR zaMA@SgGWIhByV)@f>?UJG4wf$=xG*%3eb$9WOL98AI(5I0mRcc)dC@4JdP)T{y^%o ztf9iP?c<=6qtblSbz~IV5JO^)xG3xE+HE!7ZWgmRitG#SOdNSZ-TeLTCjbK zU>kT0Y$nrd*9vA=3NGPfDYy@dd?NBe8ij5o2vsBnvv3^AeSap>b;VRJX%=`J1SViH z37mlwa0M=!WE9C4$1b?D0%uTyPCf}E7C3PR22Dbz;N&)ve4a*v2Y-PZpbL=C)09i9 z1fzftFyPGz_y9AI!jeQ{dl7^KHB-1Cl;Po?HcH zpa2u#(#X@Szz8B0r*e666+8gs+#eYt0+T^t6Uj4O_6V?7PT$LB%aW}TRr|)+*{1K4 z8=~k(7uDs^KDJabtF2*CCkcGB99d*fH%I?c8`M_&zKgB)9T>^pPq?g_j43B;W9LFteQ zJvHU4|Nlv0&2;>8x?DMrk8&Qx7pVE-8arb=xoTA>i^~CV_7lSUvuDb_8-0L$Vp>+V zs#m~e@F!3Wb;{*-E)`5Zu{o`EU8S~?B%6vR$^NGQRg&+O;3Y*o^V?K@Tc%4@TRbl210ab(Dm}*|($GYBUg= z!r`9mOQn=4kTRui7fqEazVsce)ms$D{n>X^g>xF^IIXNEOBnqnLN>=^8$g{&Wf&{nb8t@P;FZirPEiBvznuJ8e=rO6Ua zwj{f;{7;qbeK~S2Nrpt9AT_y})Z->1H5DmEY!bxOMBFzKO_rE5MJq=X%I`yp1V+ng zCI?p}%SNsYvBDz}G}Qv*aElC)GDOo@r50GK7|A)=;kt4) zn`zbrmVGBMvXi4ll`Mgv&5-};q9yyJSqrR*SS4xy^`fM(xg2`RGDSveD$EjZx@{AQ zCPjiFWlcpQwRcj6b1pD};gK?Eq)927tOwCZTyQm0B{Dq#K5wa~yqUPy0;87b{|ON1 zdX;S^Qi>#>t4x{Y$gh4W8cRyJf(<2LPC(NA-ANf&s;Q_m?gW-34oL@rQArw!M2kol zZ&VyAEm^}?y8KcT?py#GN4n;Xt3)aqOIZ*Mfi;u>s1P(OJ&kO5%o3N)#8-y=Qffr6 zr7T5a=0fY&g!EASR0IN}04OuPo#7iv+QzVD-S7N;*lcZjUV*(n%AiRp6HLyK^<0 ziDkOPN`X?xDYHy1jZ_UhP-cxp!WMFQQneB#80tVnJurgE(qf>N(^n9$y=~F~>47yC zJF1Ib=tQ0&f3!}$vfs%j4OeeMG%CHaSBvrAkb#OMch2i4pz&FDZss@ImU`5qw!qYsA%io|e&FeeG+CPU398&nnj zK1Is8rBDbI13A#E6zSHR6dfg%gr1J}L{HLy<7Mtniha01`WX`IXM;0{DStX$a>OT1 zCQ5?)-5GH(?ieg)hSWB>vsUGwQH4$Xv5OvmHhHqB8lTy;k!jU9gOQp(?yyN1)dzhH z8aSDjk7RRpIOpIpBH+fTpIO^QelxTo3PX!7;)cToa+R2>@mIP8IzTdGA2D*|F@-up zY0fx|I5`m7ra7qk%DwH*qn3SVJ7;{@FVjtF89%hq@XoE(6IscKxxcc802 zd^1Q)|2gWJp<%JasUNtm*BN`lnpUNrkt8V}B>%@q0%{IPGeoCM9qpn7sUiUTSn z=N51+X{9s(V&k%nRpS5M<=3CZL+^I17XeSf1C-dRh#9tXkhX5kK{5J);6x~gz~o6q z=PFZ|$4Tw0>1?vtQWmk~Qm-sj8>$RLe*N)T|Goj*n5yEjhiY%mRmauXh?FBcIF+WO z)K<<@#%v!&*X<~A_LC@xl(P&dDM!(T>qW|0RMbUk0}pZbb8*r*B2>nbGGkF!K*0Ts2foKo{T7npm2AY6h%z|b}KO?n9atEz|4>*rSB$5q8fE4f> z770l4paG~4E@SaKI17@{ok8+PN(SFyj6!Mwu4DWITmp&ct|8SyiUUEQE(izBL2cj* zuHv{MQZV=t;}4(~#&aS`IdwezP40vvA6fSq2uiW!Ln_CZxY7N@F!;4@cg+J5u&_q%3Os>$-&>-W5?lM=tm5 ze(}@BDn0sI4#X}8c>7yh*_Rz8}8^rq>Su=MveAWg{S?0+5p~2^4)vl7wf@+CB z>`2+mk@udClzkj2dplAd>NsRk+pneME2@=z&zFWCf912gF2~tH?e@=&y6bZEcNFHA zQD^%7zUc9^g$+_aSv4>`P0RbbMWe^pyLimHd6)8X@qt&PHRY`R?{(RC_Nm;>w%5OD z)c9*z#wA7f$MoqZ=0|^@yQ6R4L$Ch2!c9}Y@}eo~w~!fWi<0U#+mzn4P*Xmia-r>< z?c>u9&U3H7asG~_n)0>ThekN{8dJD^;io;?*m!m zCdwJFUa0)GuV>DRaX-&%-||Merd-o#_?5l8Ph@Y~)II;KIa5}|h|8S=`n;fC++Vb$ zUF`VaK`DCd7q7gh{?g-AyF(QfGqYbW|5I~$`u8_~O`qkG{^ak&Lo1*CT2@YY>JvO1 z?n58poF{$JaOpI(bLu#eg+qYaiIQGOKf+Gt()2?D>Eh%JFXkuhw`%zg4EL{5(lvAQ z5vNtNmmyU)cIWn~mncpiw2vRE#tVtkuO~=A1EdT0v5))`rN0~}x7y)~JJY;$pY(7( zoLQz%UfOTP0s5>j;g(4{>}r{s*Be}PNnZ3_NOr2|K;D=*2%$HM=Tg*>7(dK&y*eBomHywksK z9UVDvmZseP^b_ZTryaMhSt1Q?{M0y2`IsYR%PU=<|7!hF>+E=`i6=jiiDC(Jn1!@xJg->@BwH+FiF)!f#&lhiRtGlf8_U4JlZ_Lk`@4vCE%@ek<#2# ziTirn5$hv^q~y2$F+lU~=16IEq&zkH_xzrVHpr*XIzBdITKkrociZYwzLQ`5(E8{j zS=pr>75OLWthl-0<;|ClS!Z>Us~OQ$Z*Ypdq2%Ao8f939%f64#cYWr>ht`=T)x1}> zZSwo`13$FxI4J3~f4l7G4yO|%ZXUNj^M_o`CBNw9xjD|-@B3elShxM9*mnO|Pwu-C z=ICyf>mUE~i1pD7iQRRntTz?qslVP?x8>VU3-+D=&d1PtN1&z*i`@I!v@@|;J1-acuDZq3idnoIK#-%eleIc9yHO1tn4=>x?3vu&Rk z5NCP`RZS%H079klB6bBHJc94o#=Gz&r2CQ$Iq?1dCzhEnoReuck#iWoQl?b zURjx1c4m&|a>J<;ORuz8pSL}J)_r>iFIufBrw;G7GAs4N^!cq{xVS9pio8CPB$PF+ zTdR0{RN9ld+kW0zHgBb-oYv^a@LjXN%ihv5^{rCdnxUF<)R1eB^gXpacZNsa5ljB} z^0HOD2c%Y1WF&rM-4IJjUwu$hw)ySw;=JI;3l?2em;CbUs*{>>ug|2Fr{c154$gU` z;_DOVmTAh2Ay1C|cGpkYkA5|G)x3~+y@3u}|6KaRD~?-NM-%1`vUpS?T79~c&UtFEmNr zSGZx(l0V+xzeK-(ObhbfF~xmX_VV|;{kr?v2TC=UnO9~n%e2-loU{L>-->N#WF4xc zGd4ZF`1CjRavnZEdGe%&Q=in7i(hT?YM(c3xeJq*U1?eW6InkgF2}AIw|ZG4N&M+* ziC6pCa^LMO>GZ0W&WgPAEzTCF7Ay+yJ=JG&XoTiHByo(#kxl)IR-YVk^pS>jz@q5r3lo3Hd8b?&?4*2+03ukF`dx|)`I-F)x4g3SYNcbnaDntn_3fAI7> z%fG3UJNwfyXU-pZxVz?ZqN8*cc3Jn<;r`EOl}FTVGxzG+!;6PTYsJ#^6AC?n#(uZ)ERcO zEGU1~me=;5J#l%urrdq-`5X1ll;g1-u&t3lAN92Z_Ml4YPPrLGRINRn(Igz=XCwxf@Qz9JrH%s-?qj@A7KQZf8pco z{qyo>FC3RX)X<~07H0nyNB@d?q%7yTmww#ZwzS70O?f)AXRA;zW5#oVfrZMbFDGlt zkG=^T^Zw`IMSJes@?OJ_N9pCcW6`P^9~`)vyY+F?Q?nmE6r;K9JMP6>VXc12-JSo= z`Dae$T+);U^HN^itv9ZCn9&|{yy_I=G-2nxr{OW^3wUx zk@=6h#J#$2LH{UC`Pnf4fPL4m7j8+Of6S$#t6se)#I5VLtetoMy0;!`bm{Dr;hM`U zb22h(jeH?{@6=U)Mytd1_CCblQtbcTru-)w{95_ceAgbD%O?w_KcXfdx2~HZL)gcM z>OE`8uDGL9jUQPzE|Cg0=Cg7c?JJ6NxtewJ_H8u@Gy=(>AxHp;paF;nim@JVwFPd# z3M{}30)P>ifD>>Ae!vrW0Ds^Gyg@DC4uXL%Z~?9$2m}HZga986X>}zw;0Zi{85n>H zoPY^ffED-yKj01mfG_X{&cF@00v8Ynyg-nq^Od4=2Fbt;GzMlMYZnwb0#wivGy)#L z3A6@Dz#XIj6R-eJ&yjqz^HZpG*4 zm04x74@Z^!06E!4vI5LN0VZGsPQV~&!h1$OmBd7!J|<;?uTW%unO_(q_Fc3&2wwhk zn&Ci2kFT3_mIH4u`6y@SC&kOQ51!TM=|sIUZtyhO=PYpz#wX?)|_o{T_IR#a0~ zwwUMk)+--d=U%I({MyBL!jy&|Ti5rhrkv;~%s%^K`gZL3vGw`LYA#i`PS;O#k4WFP z>s`~5H~dd%NqTnP6D?c6|5(nNfzOV4a$?zSP3i02ZN^uB{E>AqY|h}Ak>ALuR|;gp z%nfM|C|xq2S`ypv{?mVXDAMLkGVH!AFWehYg3O;)O~YnMc@Edgp9hU0GT~BnAZOg) zIoIFeR(BeuA7#(XATyGD$&*PoCR=PWSHh8?QM!@$Ao_eNGd=ppe6sF*0w`X0!Z*IU z$+hSB)hxOC`uBl2)-_Y}!encY+C3 zph1J$$f7WUS0?EJ!q=KfPF{lMfc`)h-Isj*bbT}?R)~%Maf>iszJe0$JZ$&MH|+ zE|8V3HKDZEQ25$EWubCDF!5hE$B*+wjsH=2r@Bd00YMMNRMG_Ly895F-9V7MKT~QM4Aa^ zgJ5(DSch>FSOhkJxxk6wBY_I$p_>m%@wODHBT_yn1bH9_*zl2y)D}czEI_g#89@h( zbwFJZ3mzrVji3U!p<9fUgtQqc3ct&d)`Cu0n1C4z6IhSMDzF-?0j^k7A~nGA0;GmW z31AjRXPmS|@=@g)HAG4RVW0)*4#GhO$OiR6H_#Q-1+73m5D#2IFh~G#pdUy9aw53| zN|d2M<{G8w(6t90Kq=@9N6*_60I)^$r}fD@1f z-;|ml3Iqc)h*9gM$>AM>Sm27z4MYMPh{nPl$rF?jZyTVP#ApO6FaZNlDA?9GX$A^_ zzvhE7sD%^)0zjY!LhgZN#IFeyVGP3}9VrOZ28y{}dHEbZlF5>yV!3bW-<#v*AM^R# zh4`c=AH^({+g2YTZ`b)&o&EcDys&4L0P7QY3(nh6R;=){8YXKxUcT#Z@p(Va`kzMf z$3h(5mh+lDs^-DXtXtE+sZn)obIV-0A&r!KHLrbnhruU4>udL1yJP!{82uP+)}7fu z5%8})v$&5zL3Ph{`Q(ZHT@}gVCdo@<)>QIJk-_2^Ns|<=kBmMAA%EvZ9Hrvu_HEN` zS!e4em9npk)Fhw+6R;Y@!VQFLMxbCcBFV(AxC64kUySI?AYEorR6mdg+5lhBQ`R1; zLqSt82s8$%U@&L`27(kY0<;AEK|jzN^a6dreV`c_2AYEbzysV5T7i+EH5d+BfHH9V zrb$tsenl{?wInjW+*q!@I8P9Ov~`i7V1r;5NJRH0w)K$$!AvZUpsR;52yDSy7*Yb* zjIl0KD0l&u)C|QvBx~GAjnnx%I>6@4lmrFGs}sZ#sD5V%~~Z zewg29At*aKu#MnEP6`JzI{AaE$ zjH+Ker{wu*-M)>NXJj>%i_#P{6G*&Et@~Qs{3@y4*1S#oKYb}ge~SO*_~AX}X~(Qv zcgeHl^CkKmg0G_ocB><0s3T>PBW1&DlV-GzJ8qr1R3iE;NOqY@lAhn~U~0McjfW?{ z`Oy*Ut|yerm~GuJXf8($I?(guyOotkUH?3F=DqCwA*Xt5T39bdbD0{G^}~?i9g0_e z6@Tma;0w=d%BCLo?`!;orC@XFs4l|{dpBuHw=PWwIJ?&_Sf!TxywI-Xh^GAEjhlU% zKi8@4fuG)dWI~^_UueqrG8^u#SxTz%WgnBxrgcShM|b~uYZ{wA^IFAl#Y_9MYXY*R zq4!r3T3;0_dE04wk%7G9=`0Uf{HdBr z52>9!$aWH>k6p)VCjJJLS~vmT?wIYrU`ob3*sCu`}H(CmVIgWE1@ekW_G zZC~Y}U6ljk@Uy!nuK&c2(gGxQeh5mUuqQ;V!*qm7o7!3QrLu*}MQc8JH$$?;7+HJ4w7 zu3vEC#)kBTSs6D2zX+PEDc2+>&3a&3TG}%eV|Hx}`d(_MMD%1-|FGFRFBd&tcg_j# z!N;;SWx>kC>2JUBS>e-0}*&kfA}L`IZxGL``@Ks5;5klc`*kjzN#zyu7y z2wZ^+umES^1Pn%jyZCiwbpwx^>5A(hsYQ3hDRQ?&EK=m8fFX(;iFUu;K1W6lDo*84 zje&|Q=p(m%d5~pR!xi+A;fH)} z@-a$y&CwOhH}psU`?ZIE^){1XhG>Bi7(xWM!v$u*#x&IkynzW=fEjoM2)uz8umVqD z2@~7~CLqsC5(+Sb+x`M;kiZAH0Sj;jPQV?Q!0ljx3z8S`1g^jXcmo-FNywT}QM_Y1 zNv?-WRb!^--l-eiRxXD3%kt18FaRTP0rD+`m*sj1Ou!j90mW4jBmu=B7=`4bl&gvd zk~^pX^2$Q?t^se5228lK05^<^3XH%EOagf$!+{^=s$5o)`U+0Tnj5t!qqLKn*`c(P z^a*e0{MB*(#loCtZgx9%AihP3q7-$K-j{`htew)AAf-zkVeu7j*Y$;26QzEPk=xi< z8Gj?O-b-%=1EkAl>PP>Cqx9(+!$%gWSpx@Us+l84l&BrYl$EGi-fzrRI{_mwf%>2& zs0&g+1ZV@oKscxkVu3600^LC(s0D1m1tfqF&>1uVX&?`jf)1brvSeI zpdm;C24DdJpbm%!9-tS90@0u~=m@%kRL~3rg7}l&Q{=Ygq)5HGnk4HLm}f4N>sepbL+_@yIa+6fRy0#bdqy3LrpX8nH z$(#Dbtmk}hW&Yfj=}#WYyS(4Jcei$@3jZ>DUq(-f?Z=?Z>BO zKfGz%yWaaApRFnLUv0k2_ETo&V?9!*yqWT)i^SGBKQmA5+%~;b?c716Ix(s|y8}}l zL1}G41y~9?f=wK?4wkt|>m;G;hEKn1ClyPDOGeC@&oQ;;k#XW}rD} z0a^k%|3zkVaFT}6l>pp88;spRZ9?(GNdm?WNP!?17|^W(Z83HN-7)q64}chSHc$(g z(S-sJ&1^0nrU^qwuBS0WIvJjh@(x{E@ zeozEvgZkLI60#Y%0A~&4+y!_8S75;+5pSLGRtB1bx#)t4EeM2wS|A)BHV_HI(S?FA z5QQ!R3?Y=dAd8?1KsE>fEwPBkT}LEO(h`A%0jUMLAm9zWfC4S1ECg*qBM^ZTA1%!oGcbmN zF&GPwqChl=A>p&Ia7VI`{k~YFf&QQ?=m)xiXcBHFcngw>w{--d)E6v63PTrw?O2TC zKpeVe4VKiX05NIFbFk#^Z+F=`vZah*5?t(!bkOGoHW6%gR1W6zP#DfN) zK1c+qpebkq>Jf4jvDrWbhy)(k_9pTPI7vowLMjIHKsLGuky;}agI1sfT`kZHV>wcL z;7`cDzz6t&`B=2U-87`0NC_YwWM!x_Syx9OHycF_sx5G-D{w|~Mhd}VBF2G8Gm(bk zS9(Huat21+8Gr%?qf-df6~}=XOh|UwK2No$H6HG@p11te4ysx`t z5)4He00Kb}SOppaD^9$DAMgd?SUd#Af(JnY@W*y0(gR>JmVFbB*6OF;$L2-bn=APHoGB_J0hf-H~+>VX!ZJ&+fdQhk6G1b{xE zHi!kGAO>^>!f&<}J2^+7zy2X#RM zFb%|kG|&?a1iip&um-FJ4}&qF4(Mu>t3L$f0J(08oR}vl2aAEtBiVFy-}Eljb`wE?nDd$CaR@ zr*~*dW#Uxdv5k*dpBn0{)NkO^Pg8z-w2N}Da$AJwJ<6Ar3g>&2F^^qXa`sq{td-A> z`|HC7o8^&Kl2ozhmxV_=9JM~n^2!sIbDHu@?cWBTdcZsH;Kt*l-_DFbttfI#ij-0s zc@{~j+gYYYvShMAfBv>VfA!Ipm9Ti3cNc8VkQmMttUY(F@@#HJ#OUhbph_ zr6~h{U>hn;;R`fCq2}Cg22A zU;%YNG>8GWL2VEV>Vp6f3F?A+zzDp6KZpahKp02>?!XgV1b=|vKof8o{0=UG5D)}{ zfm^iHNLSzjByvT*KycxfIz1*q_Mu$4d|PVZ(PpV7y$f#^?mc*NdZS_weVN^yijti> zde$ynx~l8OmQMQ?Xchm`lHiateIGBXIQe-*-Q-v2DT-Ri98U8h!MDkRQ=m*1(5Yo( z1^qyO5VKie07j6R0n!C&@)kvPLN{WRVApSgXp8~C19$>2;0>%Ga*7}dm@yV+g3bc> zP=RkFfdz{o5DcQg>k)$D!Ge*X1dIah!DvuSGJJ6C3;cjT2m~&`1g2XAu1MubAxNRX z25NyY5Dp?hB#>na;x0(gxr@LJqdRaG7}5+jgO|bEcth3*CY82RlNy$`bI*{6bH3fq zOuaX|R7Xe$GE$}*N6Pkvpt}|9eq*7IOqmbRrUnD_JrZoZ;BXF}{IL(UZ>(Uq=K%R* zCX{I+Eafx|_EoTbLOUG8zK=qWGo;FveSn>{*(QDckj(7!8nkMva*Ptfz6jow^3H)d zCpNCKr%v`})|`*jHyo14s?^-s|6yNmC;Ko;rR!v|6;pZ{67(2$f#@4Xn8=WAX(V0W zDo5cEo$j8T-AOy|aRCHyk`-2ZskeEdc?;YGU);WZJA@Tf_6fNJ@m2LTYxg0N*nW~00t;gDuKJX2 zf)?jw#cz~E!pTD9&#tuSM-6#%h1j~nJ{sQnSnik9^jG}GN-8OwapHrwL1Rcf@3i|V z-V`92$q@IvNe{3q^cxnz@p3z0h!zHM>Pf@bI3;L=B;@sJM zbdxG0JI7P1jGQx&EEQfEKT~E?1xDZkRA2%YUL!LVyu5U+43HH5Jc=gGQ z#gCTN`{1iFax0QBKOXmP*%!@rX3T$PQSdt-6h>>xo`KPMbz3};xBZ9nhXTurk7>#u zd;EFhbjz_>yJuhi=%L61`t9xAiS=*KI#NG#d*kN59$&}lVMaXA_pjeG7v|0G@z1ru??& z!3{ruaojp9K*pb2%d$1))3tw8pV}pR7gmUJ%$F@S<)~MjzkBj-Wk$E@WAE{Pxx;O5 z_3Mj;+nyX6vG_wny5@c7ipO4?cO|9Wwx+XY?QV8xkJvgkr>9V7u9ucq%#zc)E@3!)3wU#rV*Z_ZmH z*@UDk?@nWq-4U;)xXs|Szj&f)a>wB`0lIuT9q!Bl?6b$(z8qIiaR8?*rHe()N&Qeg z!vsuMuIEc{{}NQq40MzjSQ>5PP=GNaRux;#K-K!risGIwZb%gO{!s3~3{FTtFCp!> zV(v6*EpaX`=yGsOg6%ge{a`&cR9pmAcTps+8Q&0|8YQ+NdU@D8F1;>L1e0Y%h3~uV z?MI8n>La635|BQy(fe-w%_&LNudz0w(#HsFg&(J=@uV8hqa+Tl%3!&-*;7AA^lCWq zW@$EDAG%VTtc+mg^a#ZV3yPBy4fHtGF!3PENCwHD{d(Aw8K)mtz~XVeYu4-P2#H+} zqN=8<(WLBN_mt`YaXm@K+2Z2PX$jRsWP`1Kjr2@c9l#cHZ*caMIk2+V6hC$?P+TmK zv%B}s5krmZSBG+9$j7LLcj(ne3u-L6scuWbaRpdRM@x^YZmF-a8-J&;?M~I&5=d-K zcYl{vNpw|8?1>IyWO=_Nji%1^qF&G~$dM+rM|-^^^?E0uAG)ZQW9Yq(7nxD>;<^jK~)lDKQ(@+`S%o#y&_Nx*d{fW5 z5c(wI)N4_QyN|o}M0Tgh&kG$oD9bDPrjr;@qW>YxbMmFk%UU3#MNw zYLmS?q*mGAxQ5hp#@&MDS;X6tLu6r!_|Gv` zPvXDyK+C1Qj8$T@rO-KqcY;iuglh<^X3 zM2L?L;J*jZ+;ObM(h{l%LfNs|iNzx5Dc>gd#`SN!`Osu2Bks6d&M}HBD%MiVNX0JJ z?71{gxTq>x=`eLq)q7Ft-RTIZLA1uID73R&^)cl@>1J(AD(LrtbnOD_NwNniLz#G~ zZ?V-~(Z^9c?PvZ{|A=RVqSh0)e$-Y5gp|DAJIdK%jtXC|+<#Xa)d&epjw2c(CBvai z`f!F|wRB71dfnD%IMgt4ox$V=nHejt83&X3{#xJ0Ob;Ely-Dd~r+demYPf_W8x;R- zIMtix|KzQz%aFs3{#|TpT}hiyC&`^&az&COy3XW#>)$^$^{Bu1VsEiY_d0QO5v%H9 zeD!ymBc$vF{PX0(`d7`+O$7ES#xN}q zDUb0$zNB6*^92I=UcAgr1NqpxOg97hV7kl$0Qn-k%xeSrjJr(812d4%pUZp!kgu@I zjDWz;pgeb_@7o`2_&NQBm)afO&?9h__6+&MX1~F+zgv{Ee$nR-z5d=#v!-kkxj8uW z`k>+pucgb1-YR-WQ+|DL;g$mfj$5}hXTo7->&V!dV?0s{iDH1Eg8elMUP*&_L1~;t{L55tCgy+ z)t}MU?Z?kYypXf>TIq++RJLxcxeOn*`2B~xnepVR zk9`8#HPc^rMO$1CK9p%H-to}H70*Ol^#}fk>Zg9|f2wx&p-uqcY1y1VOEOodr2B7G zXG%MhBD$8iymH@bq3Ms*Gd(tR#qqm*;{kE+6a)cgx#8vAFkBEefIqAzEs-|K3Wzmil+T{!3gbN?cWcQ*)wIA8b}1bjiN=s`aA`ne0z4W0j0_xsNa! z*M}DNQ2wYqzlKJ`1%#2P!c&gQ)I=eshvUG+ckY*9RNK&CQdkA%^5K=AftG`I|c@Z$$L* zjST+jw96zR9VLDq&m|#uXP_#M7`-65`RX?)oA}^pQ8e~I-FYTu%7viiVVDyu8Kv3B z5*s4B$jm(T7% z4&K+F?ikzHxO&x(U}Pv+y-?+3N}ecq`87hU?AMm84y`uF#*-hZRdV-QqtLn)0qW)uE@97SFI#-l+{#^to95nY!jY zPpG4L1bg8BdC0FZbJtDgw_Ve<>qzbQAz4&Pjy9$>%0Z%bmEJZ;pdP|lZF*&*KK01a zqWYHv^anb|?UZqn{${Ysk{nQ9`pc-R<`_%Ag7N>|gS{3rH84(Tz>70R*qpCf^^ian zw>NHT7o&78wsd2TocnQ{ti40EPuhf6Z_UgfYh@v|kw-0QMUJicUIkB`_bb}0r@d#Z z^50H;+Yfc1m(%7q?{!9fR0sRxf6e+>y&tq!xPPd!TuTZ-e|w<%%Oz=gcO;IV z_N$7)-rcAH;ydMT-;N%Q?2plQp8@uL)&I~nfM^oaKEolcquHu{=)$KD*bed*rqEw3t$fZ{vXMW2gP5q0dIJ;6h*fF+vHs*Sb)W#ep-S_gYnr)x7Vv47yuEYoect(i@uIN74!CO^upl z?^shxv{Infb63|ZSbwR|_U>SeghMBxKiTW$r`C~237LyQUo~}MZ}74!M^SRH<$CH< z6N&QR`OhnM=r2o~sY`u}z@z1`v5$k=YJ?mNj z?1`?OK{M0a`gz-Q9c)0R`{uHg{9gjOyDe9LEm8FUBEYKm2>-|Q)ok4V57JjNz^e59 zpDx1PZ$y&+_cBZS-@Wk8qiSF%o9AS1@Sj7WX%720E$r?}p^tc}fAod46nXCZ=lJdp z=I$yS|Ib0#$NF;i`#(FTH`QUHK{Tt5A!8!sXmN9k`BtJi>k(VnXZQT_3Q zp%af5yout0Tdz|8q5(P{8R)~Su@cNUdj|;B1CaNs+-vm*Lpo~NRw?T;I|*t` z{PTW?Dn#MXF;g`9IA7-c?f31fw+O1Aj8%dd91Pa(m^E+t@^q>{E;1gWV*U4#af&17 zj&IubTa1j4W907Jw5CtSlU!ToJczRD36tk9GH4%^Xy;y|(&w^qt_Dk%6Wd8rMpV zH3k{@;DqA}r#}hlT^JMbtiu!-fK0^8l4c;2{Ve|z7=cXe%NjtdRaWGHNZP6ii)v%%94XoxXH8C(su4B>`ogT)YP2r_sW{0)(Y2t%+T%n)J-F!-q+FUxXg ztJ-P^z;cie#)2_mH0S`9 zfu+C+Ob2U#8!&^FKn032)kXD6l!e7}z|Rc?e}bF96`ecq1h>%L1~V{D2TOq!%mfp` zX`C!XQh*8`026>8a0X7`FC704E`jslSMWXXz{zBA5#w24z&Hg=0%y?O02ja#bS~gW zj7FqI;17)DNY{|Af-Arm-ET<0fK$K?-A_ofksbu|fH$~|#dY9=@gZOVW)KJ#fM75m z%mU}|F%9WEq^U@A!4DXXN(Jk~1#%7tYsM?)^)8j$JI~7Y#f^?nec|@UlN}to(8o48sJ*F@u#TebCFw9d49WZzy=O#%`1nYj;xhH0{WlymEVa zquMqu#x=F>); ziu83Nc>!OHMqmPFbS}EB7~Rmh>$YNH#iEwtEE{#uc>-_XgoOoo0Hf4i2~Qv&I>(!! zwju}z5r7+v94#qO$_2ha_D{$nIwTL^4rH;u+O-S!fxJNV#znWN=7i|rix(9@Y|5T^|P+UqZXaHJ(Y|t7cfO;Sb)CY;6F`!uGZK)s~WPoO% zDWKjc)EimW`ll>{Ff$Y1{SuInCu)nc)|H z-I1QT@cp2&%`4uI|&SKvRyJnjN#L!L_VKUBYU;7wD#k8RnFje4)v-+b07~qSIbA#Xe#-UiHGds-x}JMZ|Kh~ws~Wc+-R@R?<-U*8hBrUk zMss=LwoCs9AKzX$D`oQd3E#V})|6NKzA|vI?{|eOHqP{(xyd6*Q(8U#YP5C0uHt=f zwYs(Q;iubc%Kej_rq#bbD0jo2D=oIV4eqKb-8Z$fEsrWs+mw+usA$yHZkn>~*#&zZ zH7_YTY#8(YRF{oQHRTgGKmO~XwG(sqUK>+3dq>0in)3LlQ{|n!TNgavVaEH#3+Cvh z?P|L2&4!xG-ftf-Na%egd)|QJs7G23zo;pvjt$!BQgS`-smR%v zGH34lK~oOyc5`!d-^%=rzg@Ms{n-9#P5IM=reEgm=$lqi^4^K53tG+9l)f_${#-lT zDR-0S+&9aYtkhSFB+nm~(xmWY+DiYRy7eM9p4D7-_{MdJ>#Fp$_2~mouNW}Blcp?? zF=G3vON-~V3bRBX%a*N>aygct{;rO7^S60VxSyJ6uI!^PdFX5S_2JurS%n+dhD{l{ zGB{Fm`PjF!m6XLNvJdsln%eEHR(YE8>Q2v}zSz?!{lL^(7upuw-$zq^;uLuyZd+!? zmSO!q4jeJTq$%?nP9A^RKdInx-;Td7Nc}EWQ@+1s+RgR6AMrfC zp`=A|`eW(ekG=hU7yWAPdhMdJV%x6#<-sveyxYBYf6e>(?O~?3gUlJTrq18&Q+D)s zP5J$mMj^htFXug6G_lFXTXK{&*}U)C(Blur+-|$}uQk8FzTBpl{N?%HGnR$D)9!G~ z7oOSMBS>Ft5}#PR|Fn4r3ZL0^d~K&MFAUeb9~rv2?^Bl|i&l(ZJ@L2D(EBxI_(vz} zZip$$-gzixUc(_j=m%J~e7bD;q*lS%vrik}ICa@gKfv-?kNSpJKK?ZO>FFze{l z-`C^nw9Bo}rbpX7{%5Q2+YPy?N3?Fu$FZ3|#O6Fwf9!~t-$~S02`!pifB3mqJ@WU} zKC!)b^cnq>q<){a%6Wa-vW#V+(+W4dyXIlpf5E|do#lz059mssO-8HRs$Y!7E52Rx zX2bmEpJ<8h{^!;7SsiEOKGP~U?W+e<-_Vqk2EOAxy@56T$*;d%^qB9`5t?#y_jye^ zez3FM-lMzse%q#-L?B_-diTBWgN8nzH~YNt@Po5muW8ECBb_Gx`pWNF`?q9=$EOaf zqbXg#-%`JD*s6>dGGmkLKm3$FR9W?T>~^Q`jBOWZ9lrF_@Rx3AF6TWl<8b`8=)Bcu zj@F4CeWR(S+*}#3_{~e7r!NieT{$pP$@Y zwsmIP1$jM;A9{~&p(#s)pYRX7dZBnnWakM#HU0BjO}XHK@(zCa(V6Sljr+6Xp67Bj z<<-lL7QFAezTJk`tqF}=%z0N+4lA3HdMIjK)|U23qpp55Pd4OA-d~!sZt9RTDQ$Nq z`o7@vMBqc3Qn6K5?mqNW+r5{g+eC+6*82{hfeR7}w=c;$xZsanPOq=fi!L}guFb1& zDFw58U4HQ5h+kgNBg*;N`O(u&GB^MJXuJA7GZ$&fF<<)G;)OZREY zN8S25AKY#zc*0W|cyw!L{pR#cWtMXGm74{7yFM0Q7Wj_7imA@lmSroRQ1bU(pWkEu z+_sZ7?}vI^jQ-j`u5eqA9lLve?{h(qy-(}!GRN%9T>P8o-p_{YkjWd#=86RK(s!SD zqj=k{r^EjE;*3ljh|)R#)Bc+`ZOWZ}@Zk=T19J6)Rm}%aHu%W(%Z#Uw9$K}l*?n(o zE+4q@SD%^Vo=o5U{O4_oy47E-DMyz~`K{T--C0X+Wyb&BATv%=MznnAd()oZGB+#T zosQKqj?^UWK_l?gN_B~&qFKJVh+0PGuO3hn)@Qnv@R`=0&ktNuyA>HPt z6dmmSOr-bR^WSUU6=l}FE|cm6o*8}ZLi%R6sL_>%jj}mha-=AxdtEBZ^cU`lNKq^Y z9Vp!#DV>t;ak;0#pRep~yCHYOb@Tq;w>_XQy;BrtN3px#>s?WN9Yr+Pk$2URa*iXV ztD}h2ruQUXQOu5%7DwLaIf}^S$fdzym=3)=a_QtqX?7Hm>F_-{`ZalsQ@nT6oDESk zf6I93?f+a3M`3z7QmW706Q=CFapcl^?}gj7{fVTTBcltqc5A)9!|%W8O-3s1y)LEB zJ5tVZq*R}AkffQ8Tvj+L za%pgsPA5mP8y&e+9VtB=MPziO^mL?D9EEATx6&%g3`hOaOh-y*M`4U={OtpeCnA-2X+siTd-<=)YqSW)m6Whn})QD|GB(8d-u8?r?#~I zN?*@>cyjnp7gJtJ-{0o9%KLtrl%aX|zx@33qYmcgto-tNe(kf}oiydiTdRJnyYqC> zGo`0yeAWBQW}5P#)9Y_tU%Nl&;l9zgUWqyKwWiECKWP7u{uLQ>`i%-oe0GyfQ`WzE zU;CmrFJ`U%^6;s*mp(K|Q!W_lJ-*|6p?S}J;W7T5HlY?x`TjWXskcjxwcDOidU&Ku za}P~n->bDfW5F9Q)bk&^rLU%(V%}=_bXnX>j;PWnQ_vGs+@*Xv~JAkffSCXI~(3s5i`KnQRFZdiCD)%yS1 zJM-|Ws%wEC;AS8|NMgX4MvOo)MZnAf>Oe>cgoKc00JT*MNf=~K0vJIab)=ux*=n7t zz7~f%)v3=XIJXY9RjF;QRzLN%uao-JK3}!3t#AGIx+mw{@$BmeyZ72_ zuf5jVYp=b}*?R*@0TDnEpahTu%4onyz(J&q1Vs3GB;WD@S%3`EO`&43O-E#Mfyv4Bp%7Xfnsrvr8amID?8mH}D;Er2dS z6<`BkCtwGFfIPAu@K1nU0!rAo%z-6yWqIW&Ss|G#D=by=S0}$FxtRkA*|Q~EVy7J| z-q|B@Y#ho_fbc`!S3xC)0^!0CE5$0GWW% zfH8n<0H+?yTC7PsMi#>z0U3aNKp|i};2=OQU>u+TkOwFQ$kL9e9&j*VG+-oP1Rx6# z0b~LW2TTM^02BcZ0elWn49Esd0Zazu07?Ld0uBRA0yxg|j(|O;A}8|5sPRsD{F-os zc@oN_Q&xp}7|g;NPfB&oxQNaAY_;i-7dbcpV3xcH*ed@;+Rt^L^W(BhljrX{kbllg+**B>FeSy$E$_Q}>A?r`@Bi4zYuSA4-%a9Gt6ElH z`tA$)cWm*|JZRQW|8nsKFXmsrLlU2udW*rVTmF|18_Fgxz3iB$PQCIcdyg`Sl|z4P zy>9$}v|L+x;Z1w*-=q#O@|r~Z+QBTZyi2m!5srP7w6pcq0Wy!ST*6PNy|h^=lNQ+|IPFMR3$es-uaBL_Msie zHdeeY8#?BRK%Q$^Y-s-15hG8}-Xg{2bnamxulRV`o}B6z@^4)yiNDOa$zVP){hmKQ zR{nhc&3|&7N56dM7?ari{t-_<)?K#bvXhtpX6K#18Ze1VA9-ul-yS%w@$#pSs(O0w ziFcXA|K751{38t?G+%P@zyIU;Kkw=?iA`@7eRNmWC-d&?e)yspnJ4LHmVT7@adhH?C7|gH8qTeKe?`lUlXUvOde?;y9bHy4 z|N0ZgT=Q}3-t!DgcP1--&s%NPug-aW$=3#+{J|*~$wme`S7Fne4LMJ@FZ$O%w@jG% z^ef_8CGoao#ecK>mv6s)VENK3PTKd;tvlN~4CcIo9W$0ZHoE@G?#RDf{P_uUP2!jL z@BUU#^-~S|pFR4v!cCLEZ4&QIM)T!!_U%1(-MjPTK(?38{7td07TuK$^N_59O}D(C z)pqsk*Yy5q?lI39npGe5yt47Yqy-lr_+$5twI{7KiO0Y9z{vd%<}3*GaGKb z|IMpjyZ-AMa&)dg;~%%rJhk!e{l7f+@IOp_#uWd4GCt2-^7p?U*MHdj%Zkd|i=S*c z!C>B+4D*3G+dj9v=f#CrXB8}%`RIVId)|=@b9v#x4?g|M*^BPIY{Gq8e*WGrL$hRa z&C09hwl2EomcM`U@~(9gP2!5yi8Jqfa7xS92cF8@b=dw2li0oKs*gI}8`pHjl(}d8 z?-u1R@BH13#e1%=KkKcBCcb*e&NYU{ zluI9dxajT;^*7w!F=xvIb3QbQPtGb@_2OLz@~?eRy4~ru*PFyoj{MpyPZZqLbm5V& z{_F>5wd&D29n(Ktw|LIa^1t6HerV{g>IJWPdgt#(3`SZnc&G5Xdry2#o&ES^7sKE1 zRMA7{9{xtll`lum-m&t+k*1>CJ~^r8+h6=j!+m8ZHGW~t4|Rd9<>pJq?7ZW;#rOAo z;oXlXZt0h19r8j%&LjjB0UW>xz}En~0V4sU0EYrf0Fwa`Kn5TakOi0sm;g8%kPSEz zPz;y>m}r#sJ0w#sLlnW= zCuX`?5}SOJN7DjE0Y(C3ggH*Y?#9TYM~oIeew`t}+1(Nu(Jqf1GXM@C0vHJxB|vK7 zIUI+>4a)PfQ{;@b;aYB;}%y- zilxt7t23*dQ-8JR()VA=-+PKP@0*oh`mM2`3-c~`r@7%k{w3eRD%bwrBxWUGMn+|H zh&lmTfNVgBV9yTsLb~kpmn@F0s*m@k<&9=?_ z)E#qddf@kZ4qq9P9>BgEqU{d(#v6JZZ>MkC>-L`_Zq;p;>;)2Yv)P^dn}L(Lb*N3S zTjeK@RodipiDYusGnX88I;D!D_)Su}LlD?u-zJcK@_FniIZYDWy-j88_!uw@`P=NB z+vV;pns$mI*DMdR;erblmkV4bMEw=XSr@!8vQ9EM!NcqV;|fL^(qSF~`LXo|YdPf- zY3oTu{ZVn~iz?={Eq70?&R;mFWxJDoid4*OWX5vS#709sR`k4@sBe4nP9_IiOiPW7 zNcxRB24m6O1|?D}^;2`v{B%Se^&(sv$1CaH`RmQ&5vdl@D&Scm7IFHH>_QAv6bVUYI3`U zLX)YlNxn1bYm;Bt8QO0W$n~0Cf_Z|WUc%7~TobK#KF=2f=8aml$ibhP$eWn9A3^zu zrD0H7rM+0XT0a$>AiOU%JaswJb2uJ?%toI8I+2QAyvbeZTr>@HoEC9BohnsUtDqrr z!#&q_CYDx4Cnl#+mOPnSxw5oLctMs6oY@|tsuv-n*rid$vn%aHBTG$(`F1HdmV#Wq z&4s6;R7?ehx^k~1X~D2i=zodr;Er$jX*RN{wJ8FZUlOyxATX^)XL@`w>ZNsLcL?Qr zshi&m9kCR30Xz|=joM~fxByL2vPtl=MxotyF7+FvX6CIA0)(R2Imm z_8r7&h{HGKx?-}VBQ}~QX%@|bEy#C?S&IoYip+7oegR@kSV*fQCZGtEX%JgcGn5)( zqAQxob8s9La+BsLu4}Mdg^qV!Bw}t~x|Z9&@NtPm&Rb=Ot5%8ZERiT-VJaqIz+7XuXk6Yg4FG z>S#A?br`a87AOVPrFsP19xDo8B-LuS(Cdn0o8Re(Et~2 zl@#hS66p|;E|so}%1{?#?xI7v{?{{2d4q)HrSiW;D#W}PAI0w{CejfM5wP1uNccBp zO57rR=>5^?bE$l98MYEcMbofBIzNIlL#%pxu`>K|hy2HPsUR2{>ZSdtPI@E;=bDW+ znc>Y(Fb;`k>*~Em=#1CLU7l0pE;@QF5pJK^3Kof;<;W z=0ZV1Jv5B_B8-%#DM#x%5xFKKIZB|QPK-WTvT`B=C0+#!Q7d#6%NW<;BQLzW z4v4xSPdm7u6(fOKBOLgVSh*%y+>4UKDKI8544`_xdm@*COwkx=(JdE;whE1Q^9#Gc zCqcwe#0VON772X9%LzV~jYQ~|N!p@AC@~DSqVj`0kp`a&8CHXlREVN7j1hk`U&=R2 zkD?p<4ND~BnGM2&VKZj(L%SJCAi35njr1~A$o}AvNQH6RkalU%TnaV8zgJpihZ{^r z!3>p15qtCpgU$5sP9xy>EFmB3U+I1tcPx>1(BDxbj!XKyEvnl=#L;Rnh4JG#P&>lb z5JXHmFO~fKpf>p?-6#_z&Kw!i_>H%^**8pre4$chsrE&pr~+a1#;a&x%ov(g*@`DlfSBH${hKWrNS`i zf*S^1Y6^ocEQdj_35Qu ziF^o)QXzuo&JivKNl30U$~R}NQUjaungqgL3XR@tN0I^{vlQkfxDL?y@7A*ITw ziK?lpIP07|SD?tfMvzkC&Q6^b)wExYRLmcWP&E$Mq^hfM3f!t)UDm{M!^I|LK~1fU zn#a_5L_Y(HR2g3*Vv1v;Ld?ooZMwDy-|@92w_1oW!x(P5qSZJvg3GId5MBu6$}q@P zv3%jiVi>IwSy;%QrqtOYT6c*`F-6PD1vOZl>O{cfdYsu|i{Q^JyPdi%>IhjtShQ=0 zc5Ey8&}>1sqpO@($M*@G?66_DeYH~UGk84o9Ds!#ds+&q(sD7uP~xr-?-a;TowVE? zr~#@K3sR2R&V zh0ZM6RpU&f1E?e8N;Sp?MhD*EbfXqNb3q}A{!tbCvo_INR@e?)37(cXB`zRALxC>B z4P&cqYmOWGna>0|Ep-D#-4+dWeMU+bgQSr)^bjwi4KRJsEs?4c#TXadFl`$i)U@)t zSk2aWatE0~H+KG4Ytk69R>Rs zBG)Cj&V(+E2eK+(m#Tbqs*D7bTm?W!(#@Nrk6P@P4KRe2~d1hUT`rf)BcJHuW! zJt|8X)~Hc`2=hTyePc{&R1L4JtFN`?v`Um*D=Qjda#H ze`7V&xGPqHv6&b3#Z|;QOv<%aRv?gvaue|o3OYO~|p$|`M~yCt>@tG-D@Ct?eAh+? z604boA~TD$n1(2_&eB3j#A1zDCtjjsdugyB5(?cqYBTFRVHmMkG55N@bmcI#truts z!ekLeJq179m1_J)RjLeGk4au4;W@80Bid5~4OKfB$d%r@FxF);7sSI+F6|>Eq)aT3 z7D@FI_gV%M!a)9Y{TSgU1gF)qd>w861J!^H?l>Q zH7`3eB>GiPc-o47G~{hLCjjs9P3u zPbmSNo%oRh<2FAskD~*k@L2Rv)Xmf`m7EhfuNJGYWCo_pb2vNdiY_n=df+6_m5fps zrx%8L$fk-*3PU|`PUz>|yzLr>x;%}vM-O2H%9Ql^Fw{e-$vkQZLp_vMLmIFd@a&l( zx(^{4i@Bj|1o)XWZZ5W`s#CIbNFZB#FBOF)WspNrmd4u2TCuFHP|*e2QAg$$vwT-I ziY_yYFx0J^s?OeoJ~=Faxi2{1!2Lj)MOj7*?NXcHK? zdNW(!D*(jdL{Qpg>Ersw3M&()_mD{iL5PqEUZ{+D`UOF+)|I*>n8l@-UCcCt7IG!YI{WXwsGQL7s= zv??lhNim$5y&B1~VxHamOUYaRv4Zr-rKw4_5hO2#Zc}E-Muk+RQnJDNNXk-Gsk35U zhVVByLFI0PQU7=2T)jq#?;N+Y6_GAA%dK@bO-GAj*-DVrR#o`+cRD8mbU znqaYV!psQ|g!RUhj(Hbd$%)T)ttOS9@|=X36of&SI>Mj}+hNef&xS#-a7sZ(F5Z(W zWW_2r?*K+$`AvraQj+(GVyS>sZii+yrNz-km(|nrMkDYMfuo7821TD>+t9Qap_HcY zjjmKeMm*Fh$_Ubj50z0h40=fFQA}k5qEgd6f)S(dg$5%=gTi3M=)0@Ih*7r? zjA*60=FOSr|ig@(njI#Bk;d2Hb&)QvB7aV+SiS3&H{0 zD?q?;rd{?{q?+VRDi<)C@|mPMajFSKv7i!tlQ312RbYV?1?&WYO2B>+Py+URf)cQw z1eAd7Pbk((LrF#|&rZ}B;AhwmP4UAvRY5-ac(@GI= z81!nV1PLKGKA8v9x^avAN|PDTIhBdPHtGXjnWx= z)Hq>d6_&z=g2h%JeGgI_5J=fWmNny`E~dy}SuAFGl%q>VSY@(#g+)k0mC?&R ztRhJjO{rR1a-N_TfDjnNYcI5HofWm{3qq+ypsIm+6Az_EB*!X7hN5+~(JfJ_t9AK{ zZih{ch>8M50#aZQ4U$!Sth`yO%WB#HMXRZoR&6zPgd6 zRaAm0Sy7@Idvt=e&_(2Mfv~lNka={Rv1x-wj@On;-2soyzG6#rD@V%r-W0_=y8XMpy&LIr1V*0s6xct#eD8r+AtG*hNLY;!m#4oQlLE~`al&$cs8Mj6h_Y)N}i?OCCy%J zcX`En@~RRn;}}fNxzrObz4I@Z$jO(d$$6z5khww5sGOGyv0YBy)Y~7tvo|>(bA8-7 zm^nKnaX=2mJj0or>MTz#iWrb8IjOVHDV6HuPxCC~Jk<5_-+ydpc9S%Lr0iBXa&v{8 zfI4=G{MumX3^{r2a-!#u5Z0Ue);nX{rMV5lAKoU%{ZZ!>a&jl)fcv%1>GG@BDd-eJ zTyQZcMfj8hO*;)a6%9PE7Hs(Lm-He|di75D91=})d(SFoBA8puy&m9p2`<-LjOD@* z&H<&Vc{Gn>Sh>eywIof1C2H1t1vi-kM*H1lTFIHFYlJb1n+6O@?VSJ0QKTdm)Jx$( z!9l8P<=c>xOEnvYF^o|8$(f~XQkbH`mv{24DX`U$qm9!Rh;6vl>OCwl5`Q0JUaOGk z5qdO`dW)6{)@s8n;^l1BwWgL_&FGdIz?5rEXb@jrHMnd|P0Z?ywry~jchQ+P*GnpM zB}%1OY@Y}<8PjFUC3&Se_*QR~SwAc%H4nX_X22<}7fRRw+H`w||G3x^ECHL@EPpGd zB`O9z^Hn5DrgAW#R?{V1ZCQyGkkN$a`5DuNloMKDY{WWNo+?Kb>kML3om&V*lK%tF3y z5S`OSCUfGld&Q9JlsAb|F$UDTn%>8G&1jG^+JoxFKvo;Q(reZTJyB;O8h0u|1C(6t z#auN+3k&(V*^n3<=D_sy_{3Pk#z}goD|2LclMHUfi;P~@h^FH?%WXECxfPf3bB(lv zK0;S=Pe&dy0@^H0X~PSeC9__b?UlyU@1)aw zjz23pPqVs(3B9hWG(JH~;p1_Q;&l~4uWagZ%J7aWq%DntfmLo5K`|~ca_KqU>RpO4 z6TGc*$ZIov)k}Hpqy?HV-;ku2izC-0{D7Q>&FwCYPQg;a=a}pMVJA?CU`X_v zhzy;sGSqENPUh(9g^cotZ!FSwZxeR4bfM zjIDPM5Fg{@iAGfr2oLQh7gHJ6%(O-?E=X6n1RYW9fWU1M{9r%s4FM7sFuD*=g4P?2 zZ#=)9C=)Xh#;R<WkEPtV3%P9Aw+t|S5SRU&|l74Yx z|0PI~`vZvs8KAJ|!Kf^=U9D$we^-NlepT*d>jfloA%;KVjkOPBQ7TuxyilTJe3mQn zf(249Cf09^6n8%vbwo&9Z zVS9sIL$WH)P|>#<0qQqHsyBD_sx0I#E4%?hV&1e>+A6be_^6k!eU4m{$q%m{W<*2_ zxOjgZvpf`h5_fuFWW7e^8|51VpQ}J&$wTiFY79OE0s}hAuQCY(lEG!6^yNv*q~SP; zt&*@_k~hhJZ+lSNU25p(YEn0wv5PqxN|)LgOEePDRS4?pcXB*w$UJA` zFfHwx>y3^SQ`bt&RC%?Dz4Xdc;fFaNqd5I$snA$&cZ?uDs)Cu^N_U_DG=~C$nGJ?{%c*#9~7tHP8}^B@*8= zhtU-oXkgLmn);kbgM6L1K-`Sx_$^8nxiH8LI8>z~t3CQfrKRf<1zl3s?=1$LNSBn8 zpbbT82iWZ7A^bs+ZeLVL6TJk#n7)#Ddky#C_849Ugf0`0uNeE#+2|$_INfNow0%f& zw5gj+Uw1o{J9=zPB<>Aes@QN>iG6FH~PmvLVWx75g zSM79t8U!J|LbzpATOoX|v?q!sb8$#Kmor7mSbm@I%kUasMMzr+Uj;1L9Q>h85CYoqS?3RDxHaV4sU&$trR!l%;Zi10qcE*DE) zHSj6->ewn&{-0?TD*aY_V@=%$Tt^pjfb+Wt;;0^RZc0iee4;&XHXTVxt7JblPF0Gh z+H;y(iikkx6q_XWAuz?K=-iY@n6<<{r}5LMD#FzJQ(>A}D$hSX26Y1NuBK~r==}e` I|LYR?A7GhcqyPW_ diff --git a/crates/libs/bindgen/default/Windows.winmd b/crates/libs/bindgen/default/Windows.winmd index 9495309a7555fd6cd541e34ad87b13af90df770c..91190f84f8bd19f8347c645fb52c0d7648ac1ca2 100644 GIT binary patch literal 4575232 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

k9d<6LrZ2KA69dppT~FK_ZN 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∓ldh16I>7l)YXXV=h3Gdn{g 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

nYvdH3fHst-{fLWoV~<< z3_Le=Wn+Gslh-_ujo-P$=F7;0yj{=O)C;qnt$7w^_m4F{aK`Ug6S;@>kKcL8eUc=! zeTtT({rs`V6!nMJuJP1X#wX6Um3%|Mk|h>z3SW-DP!A+rQC>C?GpDQ^2* z)2Bcp*c-J=u11qEW1uPLF(W)?ug7G_6xhe_F$+EBg~v3?9N4G7*{1)ld7CHm!ejDf z39RbjG0QyWn#ZL3IIvGEk6Gd|uRW$|*1$d!J?4VPl*$%Z_0)3&CwVfvJm!_hBsXWl zfA?xVbJhB<8I(QHZ2gacbN&FY2hO_Hc-H0Ma|6s4G|iRSj^;`Z>I|8kX!3vJnq6oX zs;b}7JXU58nii^RADS`B>_=0I&oP+mAesTn{DJ17syd7&Yfg7PN6;KrRmafe=Ccku z$D!$ zO*wuv!J0FoX|Ad=qZzKu$7n{Xs%&VEE0Y6FetyJ3=bUIRt3J8WMCNx_m={eSRh1vj zA1YG>&0oqCMYBOw6-N`sk4l*RQ#1t&xO07m<_BfUqiLwB{)gr}Wh$UKr>ed{^IDlI zXqKv~s%Q!qbZ4)QX1Fpn(Ognhwb5keYXWRVT{Ih1RedzCmGPsgsHz&GX|7C9G_#c% zf#!xXqtI+9;;wl#nv2SeL6fm)3g=_=m4oy*ICZd_B%p^1il$kyp?t~MY9=6X+ z%v>wxnnh@G7I)2JG*y&YN}ZKij^>pzE6{vf!tHYa%`9aOqFJNNF*Ns-IgaLhNw?1f zH1SKh<{_Gb%Dl!cJsr=@yv0nR(yj>`0aua{$|OKDPnl#RV2|BaeNtd1q>S4q?FhJI ztipSBhB-RvN5CCyE#C9y_v_gF!+l)ymiN4CTJk=0%|M>ZHP<-fm(Dw-&sRLx$Gi{y zjx{yIY0W;T8D}Q)nq4#6lc~&m!_6e{WHQPMZRcLHLNKs@E+!1Zvu=jd${5(I9qK1` z`kDXCzeHs-MwxoJpTGGmg=FfZiB_fonqQUiqj{%HBQ%A|xqZGy(@2@-Xhtg23e9R| z+M;=-Ob0Zj%DbJrp&71BcQi|s>4_%c=WbO$G!e=SMAJ)|A$Uej{*d=6{+z+-v7*<;7ee~y?!|8vb)%=A%a9GX!PZe}u?D)Ere#YEAp_f9z@n}?6z#eLo6!seI7b4hKKsx8k;5h42 zLM|1P9zB}JJRjtS(KA99gsuy{X416@@;XiptW7SIUMMq@uE=3rU92c5REkOG)*9EY zFsy2u&~BjvLPvy730)AnDs)@uq0kGV_d@aV*?AKQr4-7<6u8pu;dZ4&uu>veDG{uc z2v$l2D5v-I5R!RgbC4!X#>6QLb$Z_6Pf|XtpdL-nSy-lMj zg+5`@UEs)csSI7<=o7)wCxW9-1VD)r?$!aU+B#3(Xf=FEsdLTf1A_DWMxe&xPQ*f@Vul+fq8AoI*u}J{PJX z)IzAA&_tmPLI;FS3EdHTEtH^+T}v9FPlU<|)f4(gsE5!5q4?(L(^k$Aw_0ew(0QRJ zLhF!+NB0`6m~L`J zON2HG;iDFFN5tI{3h8cZQwZf0f^(NTmthyUf?u(7_8yKy1ZyUOd5K_NqI{Brm6C&b ziC|tLn3o9V1qz(^Za>&pu;oP1j|jG$2<9b%?InWkC4!X_!K#R0JBVQQM6f<0SRWCr zj|kQWq}NxZkK;VV^_39%T&R*z9VT6S$+%}&dq?Q85L^jiR9Are2P>eK2x@_JZpL@! z`3-Y(gcb?GR?_G%;~e-lk5({qcEi!HguZ3cxj`n=8*>wdeiqs!bV%r;&;usj zFS~g*?QeXf`70PidNj#k#~Fg79|>g;$|{tbiE7<5VkFkqFrz@abJ252n$9H-w5s5mYJk7ROiwgc&k%0D^IV614sq(@-|BXD%I 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

  • (YXUxDvO{|7MI1u~imOUU$@R6xE0V+_#> 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%0A!%Q94voOqM?l)BI8_-nc88- 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
  • yhvEDmgL-8TpIMR?kjI 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
    DeC|oD z3E84Oq_x!)BEKd~(rU!NIEr!pCF>aor~U zP)e>xUCzuni2Rx;L74|RKOCbUDeGLOlnO`GU!lUWvLm%SPY}Wz1X)xhhFILS&AWVdiOw%rTQ}wK9TAC{>o342aB)a+F&kcOz4t z(h_oCl5~gkhFs0eFvy@JsnIh_FdlLZGfg4SCdn5l^%3M+W_ClQKi5$%t{qQT1xh1G zp;mbUllG9ylSID|eLYL*7osVNfsf~jw(c94ndRCtIRuey*(BF(sZz<4j-Kc_w$-EO z*e3e*XOrn(JqJCxuTE-zUiM_8CmD59OSSSuzy56fk#_}uIWj%d+_-00TCh2@M918} zAQd@RwbV@%Ek%h+-7_jZxS5%MTz@M44^pXKMzja8OaqAQ0Zi_O$T?eO*3$(ddmEGf z5E+SDg_#Ku8Hs8#-_=u4$u)U{;LThZ9m>qCefaN(%+jJ_ zd~c#UGvAMj?@gHe>H1THnXL8W=`tw{k^a~>$AQ`+T=Nuk~vnF)3p#H zbIc@vBizp&ogUOF{ zxe@EpFDaYoap!hs^tfZ9PenCmMxTl@(JK{An9*y(CimYLkCko8%mA@Y$=ylO%lw&B>8ky#l;P!Z~-bpD3kxUCpb(d*LdC+BAQHHooYs$MWa~EZ$%iK*l z1(9XZh7vT6uWXwXfyg!LdziTaBG;%*+CrqBdztCs>MS@c&>#iP?(~##e?d_P! z-y|cLmLyFevi7!T=3$5|3re&te}+;Wn9+MB_fzyt#zelr-uy|tb&8qqQFEKj64g8u z@&Ge>)O(Pk-}5!m@A;bOk&BJF z;*DFHiI!Kp%o3Jp9#2q5HFj)ZD%Vy&W;VFCOn!pMuk8NJ{0os^z9tn~WCSl_ z+6ORmD`a|-$Q3H7XCN~VZA^>mF&X$-mS7%A4Ps^-M2=sNsYLU68#04c!l7tOj#iIT zW_q&Slg>ZHOW8{0Y?)fm^`3O`q{7bBdS)Oa=XF-|LWnG76a9j~6YR5oLBM2-t7j-P zM_fH7VXL^UVa!|$k+w{_xy*28hPsT&TP`z#nME!`iROIs@py|GGncfE=h$e9zK!3c zzL$C2lZBp~_oVt=@!6o&+zcXTgC-^aN{h}I$FM(_C$dBtlSf=VPck#w)nhWpWyUhI z%4JM`a+z_=B<_y;V^SL;XRza$Y3?$VXs&*PxjKQFCCJG7Jc)AHlk9C$Gq-y3s3$8^ zC2GCS1iVv@ZQXcJMlc2P6y-L^D@oD^@*d=AW=264CCRst&mqq+a|j~a^0O+5^n2s0 zSW_r+&FTb7QNpIk$lQ2dGvPo_HbG?H!c3xPr69=JB9nwee$5_apOkKyut(Xf$-@4y zo>1Oy(Ke}+yxpQxlIYp{3+$nuy_*cEk0-EE>P2Q`{`5-{oj)%z^IY4EU_3HYDepmK z9=@y+Ex|>|yrL3jw2SB1G>X1E!bHCdV{)rkO5gl%8GZA=iN5*&HMXU1{x{J#|4(N| z-~4Z)@4$JT8GQ$iiN3La1~dA`eo8bqYD~u4&zPCzrt3|W#Fvl`$e4Tw=?r;GGvOXr z>K&EDIakUgd;7T5EX{;@A+oN{R!Q6lk+w`~xKeX86EKuGA9EgkQQ+ zOH~qoxl$%M?u*-6rkSu1MA}-el4t~xd1%tsmHI?8;lr-fN|nSLu9V4QS8A1J!Y^E@ z)hda!`!SjqZJ88;^n-k+nebYO^zd_)L}ypZWUwo>Rx{z#uGAMQiLYHLlY_3*dd-CY zxKdxKBr0``duY-OB0cEQ;I#4=aPWS1-Tt!Bb=uGA)#MB@kIwoH0Jq^-@G z;g=)6qv)3-O!UhUCi=E06a6ZLiJrll=ozfZJoHD-gtxNw)et!oHaP&?Xo{eqn=H5nquf?X83njx9p6up|Uhobis_EPko!aj=r?%q$)-`ys9CFcM$dL_q1 z?;spxM(-e)=pBSZ%;+5i6TO4*BQtsj!DO+U^FJ~3wVU%MdY9oaGkTZd2<3_gGlDCg zN)L`wYCvQ@|4exfQW=?FC?B}YF-ltJjG!qpzfy`oq@Lpxy<2gDqIWAy8l%($sOKaz zk3hO7$s))Q$ZyPSb#0xZ+|mWt29f!l(f}g;Ijxcy0LlMaTJVQTI2ZCUN|~&Me3m2^ zAaW1r3`>=JD82_|qIbmpWJd3ZnT$m#*-rmr=1qufrzSff=g|7!%p8Lxp3W>6AeTV? zVWw19^e{O{-d05nRAqK-QsCKPiY8|`(Gv_UFHHaZ@7%f zKagH%E2yC(DDrp5(}GD-3o;gx#!M^7(@D}5BKyNE%#4A^KFVY{WCluQWo8RRrac>_ zXb&7gkV#M~LL`%&@-So{GC3%E|I0-0f0;}~DY-|Mlcn^In2FvIGueewC(%|emOAD7 zlUpS^_bdENdXPsYyt`+7EhVIM_e96VSw_djndr5G4AwIf^~e#{WQ!-+rpM!&ER*Ho z)KWD((K}*RO0QL#=ygaFy+dcBcj!#?4xPzMUh9WF(R+4Qs#&kpshHu3-e-EoKz1aFo_$@yjGld&6nr!zIEqq*n9<*ZCi;8Ow5{ zZ!u;jL1f=+veIRWGjkLoR|`$@_ss|{Ld_=Edm?+b#m1aQa*sl5;U3r zde-QA_*Kj-z!H?DV^SG17|XN_GmRl5lSI!m%QB6Ksv}C3W2QKyTaxH`W_f1x zJkvza>#k--&+AO|d#u+mqu*mS`5SZNG0ekjnMv=L5sXNZ>mjn%UB`@`N15n(l*#=l zH4F7rV5zqttCM5}M2`5^Go#1%8z_2wrzFm!)C!!$RAffC9TVMlOmus{k)?EdH@U8V zMsU+}cuyBIx;2^Twqv5(j)`s;l!UIUCc3WP%(iqryoI9cp@}YwO3cVy?S(#@=v=ML z%rs1woJ&-p=&xgw-Cm}mJG-zdeha$lWAUm{CT+EYu%rRxd*1svC5wK^SRAysdGcmwQRaB@iKa@ zWf?uQGSTlHo6Pe1<1b}Bv$9fpZe#Lw5!?}Kn0Xz0wReu-nyWF6h-=+gj5L(vMODfR z5ZN1>baa_&%sk>UCg+C5_1wzLDBNF_HQb~y?%*ZMDKArZQ2cxoOC=tJ$k=9+$DLGX zTOUAVe^`UE4kAZkliyvYCNt@e#Tk=ZAu=~=G1JDA0iL|*NtZtH+^~Ay@MI}U$w&;# ztcS?x8cO0vi0oHuYkv~QJo&?ubDsSBWww-h(!NTS+@4(QNshs({VCwd6`oY|VrPIk}Bf+7)uW^mx zJzl_wDQ512^i7i2U8W&3t6aw9EJXU;h?zo9#Qia843W(3%yf1clNVg3F*D0u#w6>| zxSl4=l!3_nG3ntlO_>?vGA19o%pJ^Zav75>!{WA@F;f&GZJ9KJjK&;m&ddXlNlEgI z%iPJ#ESE9a33&~rS}=12@^+Hs9G(#@fwW|%JY;2(ba$Cn%uH|@lWmZVDAk&o-yu7a zr0j?|a~CspAd)fZ?=p8YGs$I4bT83{8Qr&-EI}#RBbn@k$n#Amy4Nz%y^V?PqfE+= zOs%;&B)MkY`&p@J$h>w}mQ1aG0BKn;YbN>DW$xj0?ROcIoG)jO>baMhU=)52Vjh~* zf&7~!Eg^Dt+Ez;?9)-xBq#b3VllGLE5b0qD$`Xj|SMO5^zlO**Xz~k0)@PH_qvOo| zEL8_08Iws6d4{(mGt(h*{4$ZTe3E&985zqb8IzT+o=(hs@d4!VV$+)fFl-3ZLhkYm`Au@kV zzK6*A{3tWOLu3h>lo}gn`Z7}$A{i4s7W89Aj|C=OQ0jF|X@6!0LuCF8pe%vNv0xx2 z`?yqT;mK4_c6w4^d}=+ndotLQ4?M}3kXlbwPkMSX-IJ}JTt6|j<_?}b<;hAPR1#ZUDU)AasmYoNi$5E;^|VT& zEkxQf=?jszp3zJ=!zWCxJs+2PgQ8=1O?r5l*`DNmA+?@np6D4YYfel=MwXY!`w*F~ne30AZ@fj(^8^z; zE}LBbV!T&3=?}T#6^xu=Jrh0IgFDi4EU?VgC*yIsCix+9bTDZTk?W#wv*x-G8QEx} z_m|&cM(;11>nfQWw^z1&b*%2Jb(V`cNg*dH4~fl$)z2??Tq?P76%_&q_7M`&<6pm&jC4 z%aQS#U^V-h3z#n1PAyaY5xmh9@9E-P zo$QHztIjg|tvX7g!mAlU?bkBbGXgRdvYa(ffy_vf`7ZMbGoQJP$w7#0xht4C3z2o+ zq};SPvyz!xA(Al}30Z*FS1~gcBJ1I&lr=81nzGAfK2u5Lel0#%U!xKhg-8!gZh=Va zCS4($(fa2sH5BqglDy;USn<(-uj9f=D`LkUj=-4X=HZzmfJ`t37Gb3M9#$5ZNwvYKHGS-9_n%jQnCX*@9oR$s+skn@}?|eD~uXttXs=dSoe^ z?Dyol&*N*|mbq+Z{EN)wCW!nZGim2Cd)Zbmmob?Jc?vz;$IQEs7n9@@SI>TCzIFAO z{0EtZQU{pHcrzoImn8a)!h_7{HwsNkpwud?nTMFE43RyF$%8KQBQrx?#$+YrQ?&jQ zGkYNGlSIeY9cD(y*O}<}x+Bc!_&Q27;w9@0j8$W%##`|+{e?2XlXpD%%9DRR(J|y! zbNRPZ+v?)UJD%uh7OO``vzT;m97bb=O!`CQIeHU)FX%B&slFG~MBfYgD>M3DP!oAC z=s?WF$ea2upwxdXrElsxN0B%F6_|-J zc$B#i*{@!p3`gtR3uA+?iCroF)`im`dy_=o<|p-}F{5wu%R-U20!k(;Mc)dTO(j}? z9z-Ug66&b4926aOW}?q%_Nzkjy*6ba5hhLtulj|5)e7+ndtK=d707YQz+4z@c5hQK|W?W%#N37ev0mCP1fU` zPO@(?(J}TWI>z2a@2#6`^4ii-_sk>;&B+Lgy_IflMSZRbDWE+}-03oxP+o+5ip-@H zIRiNeDXbEP@5T2Eic)U&q$i}p+Za{F%s7Z_xy4ix+E#IjwAC7=E>j7Qqm<0C5|k_7 zPn7{8C}o+^kQGTX&1Fimp7&hFWUb4TVrGlWm>hMPE13D)Whja9GvfQOr8N`H`9tUr zC2Tx5o{Fn96ZZAwHBZ)fqVHt3di0&lCUQ=DZ*z>QVq0=f`#_TDThz)jqi<0&(b0zG zn9`nfVJM>)3TF z(VQQJOa+y22I|=bxq+hR#wPlPY7>2{n~9E`G12n`6FpBbS%cPPeKuM7XttontjzuS z0#ZM-L{rfdQjvYGG%v2_CQ3)hSIC(3glx$yi5DP$LvHp;-9ph)l&JL%?_%r|Gr8x- ztylRUM90%wM#s~d=y=+ytVhSwn&^1iYRu?(S`!^ldn+?Kp4LRi(^h9j$J3hV2+|tN z=m=61-3n?lqg#QAj=8PHjE=cA(J{BRnb9$~COYQ!HfD6pt%>dd>M)~w0F$;@UYoE4 z>oTLqN)tU+n&`OPdMu^ma!qtxZhdBST&{_Zr)|KDj;A%z(X$Pi(Gh?qIs(u{N6(t* z=vfmTC1|3fXH9hUY$LX=qi1iY=;+zTDjYrAgrcKoO?3R>9hwPs{Ax3bj$bv=F^bKZ z(J_i9I#%{hW^}BqiH?J9!HkZBHPLafEt%1AuqHYVwiPov4%S4+!M0{b$H7t(H?9qX zUccuG?qWtq#+vBJSQ8zMc{fYx$XF8{8Ec{=W81KljNxoFJ3TPbF`V}>qa$PQrRd05 z3P;AaWk$zmn&|jU6CIyvqT@47bbO|Xj*v9bMWuF^zDW18q_OcNb@X`*8@L z)0*g>)594(4C^kf*uq-7W7m}$ezF1qO{;)N{LqS_fH?8 zjKC7Cg#J+YhR;5l3HAD+iC#Z^lo`E#XrlK|`!b{VPfhf=(~lWF?wIKFx&4{Z=W|W; zcrkz(JzkjT^SJ|=(dTmqQRMmDZkQX7QS|xT!4!EucPKJLDEfTv;}m&5_c>&qpy>0t zLn(Uv8b;CMmx(@~JDeGPKG#H^&wUqdjbKKf&mBpT=W|yeGm4_m=Z;q4^SNVGLVfnu zM4!Di(WBmzETu<16Me3BEHnCCt;wJHPPo`pJ7Iyhc(gnxIW9w<7i8+ zVwsHdM34BE(IdWzKI=M#HS4pkCi<+ai9G8%7}Ne7OX;(&&#NS!KOes#_65ovp6FX- zEu+uom@L6`$(Ln%m_4hBP;zjKtpT?a^(Ic9PUKcgd znoaZ!OBYobr=n&=a|CVG#qbxuF2Zk4Uwzg zCYqVX{%FQTGp~6WlfEC~DovLln9j^tPxL;cW%NA3M9&jmXFYnJU@{9e%N}3`Gs_`z zC*5QpMBZEY1~aE2a&~HRS;_2CpJy^tXh}w}=ZPRNsRbD}A8%)3ra46R{BKe8-p$(- zy?0|W9;JRn&F?Vt3gl#x?1wBvTeFz?+qLzsO0-5DLT0u~sB_~zip~uaoznN2(J3|2 zIX0IWont0_KEj>81sDm&%y5Xzjd?238+{ufGhZdt@BJ;H==c6i^y_{LnaQ^_-cC*G zdh&oLvL4EOwoUC_y4wsvZYu?w-l4L--gi<-{d=p zY`K(ZO{lmC@5SOAo3=6DLw-ondQ7w)lb@Gm1TUeUB`kFwBFpq6m8h)(i}5waB&h;f zt`h$EaeS7tf^r-peKyfOz)EIx4`8BufK|-s9>C-*YL<~jpE8qcc|5Ynq$EV%IlP*g zN)UPHu*rQ8spm6hdbxT`#<_adF!Q>r$3*TOAH>}FoSDPO$h(hBeuv0hU8|WyiBICQ zopqG*kgU^l1SZv;tY_vC_E8`oxnzJh^N|YFj#X*J>Vu zCko|Wq{(AH$6wIiz#hJJYrH<2Jc63<{t#a+WabITeM!>pllc2G8=2`1k+BCRI&ydu zGmBk+Ok{cWM$Ma7q7y% zDKVucSJz1kW+h2=$h;(}?MfZg9wxR{%M*NxjL9x1hnUgp8$YUq^4-ZVQOZQWJNXkc zGtt&wWDZm2Lu5@jLOBdMjm%NXA1?E=N+REzs^_7bhsKAhPc@dDLZ2GV`R%m~`3`M*Ga)nCSJMh}?+c^vTbYza>#`3&!%Ss} zj50OJIE8n5W3K+mOlgQLufHhmPKQAgWd5e~g-GTf%9Q5WgL%mOOVKf|CRaa^9=zHN zW5k(}ZxBz&naCviyV5fHyV69y1~R*KT5vY09{H-QiT1}t`$LKLHvcTmT&nfzc+BKE z*4zamdu)@@5E=V)o|)$$a&^UIE=115FEFzTBIn^I`&=fdC8L^TT+{C^V^ZL=xIbyN zq6jjjAkrU`st~ybl7*Q@5Lv@bhD)hs82iM`d{@fkD_6=y*Pm=GrRxtRnukMCbAlQD z!e$PN{%$hS-%UB0xou6npEv34$t#|G<;j1Zl>R)m<~uxD=t;AK@jl%8lW%SOq^(I^ zPXMTzEE*N@Xp!Yu3J9_HrUsPD-nPnM=iRP!FxZ1u>fMcD(Svt}8! zD0={t-c55yTW-jVu2CksMwt}-B3|nTIT69sj|Y8A#P2uQnNj2bSSl+QJ!q@MAtE^ zc@O$5PZ^sWfyh~$$zLv$pK~K^eVj452qJG0xtN)f5P6G;Np+Vgz)Vw@F?j;A4$Gn- zGfzRjO%fU3vJY|zGkcIZnIwNf{z{UDUuFb3Kf#;CSn2^tz9g9fk>`#tWo8yc_I@TC zT&6HHhg`;_&{r8jNz`0~nKBSLeic=T*187B6jKR%AtUS9Wt68p`M{H%o@DRF8W%_xt*ppvUCGmdWv|!HtSu*um$1RuOROq;6N;K_RR^Xjr%;<>LD<~^|38Q6U z@(o0mg~>}UQ<|mTb{P{LQ+g#cI;Pa*jc@SAHta>OVrDfYXOf(Q6o!;xrsxJNYxsXke@+x6(SLzy-#8OwvWSuK@t!6^~-e?7ies9#I$l=^U`LgN3^~_uashA{} ze~a(BV%@lbnVTSMl4Sa0@jR@^%st4+{4v>y^VLi7yNQzcXnz>AS(#Z*pwx;0&%n5D(AyY#o)RDtADY{0PR6{A5W0b@=NDiFXnM{WifYf3=i(RSPR1$|F z@=P%$jJ}$R9@f!J7=1N0NwRLn{&^+d$;iy*kVihn)e1^Ah@5rTqdW{Lv>IPAqYQ({ z+^A2P1zCqo1IkjDX-HYHI1Dx;(}=PTBK6#^k~oJ_qdrRy8dHw_g>?s+rj&wP;&bdf zRKmWC;$MHwC=)$7JPE%)aIS8dwy3Arn)FQaC`9_xob{}P+P+ajG#U; zEh*PPq@GqPiMfq(N9%lR$~&IyygwdkV3`|^;M!q;vD7Tp8a0=}J6=rsK-!}9yO
    cg&Sq&MGBtJv;J(MlDS2JO;t=Q8J!`oUYl^~an$Sf;oj-D$aJIhcA4&!1CSNS^q{2ei0kR8lBfmQg3QAd9XHrZB^-o|{EmBsG9MzX zn{0D6_hzR0_js%J=jlNo%1}tbB$+x5Uph^azmTb!Bt?FR`}`>D83}2HOkc{&F4K?l z3#1z|{V7>?#`O$PN!$SWsQ|twMQI8dic*iMgcaThgFUzcHJDNpQnNv3Y3njWnCa;< zCKFudab~8vjLCeLd4icwUB={1^l$-sIFy;?Zn}n13h%-=b7Y27DnevE96{*=k$uZZ z%5aEW2cRTgfylNzN;8S@OxED~wHRTd5-veTjt-+K^DoBOC$#ndOzz!{G4|{5B_`JM zSa!TAJZGkQ5~m8s`xa&rkE4|I&}0ha;iP(wLFC@e7}lI;PrN>xl!3@~2@{=)Cs}H^ zD`heja@`l{fr(%0f0NNGOID9wSu)X@$Fe^K_u_XG=Cg@jyD-t~8zx%MIM$P=BMD=x;O={jE2drS!L+iJmP##f+XUo9OSjrH0v9T!X1U|p^o-@y0E zcH@mnQClkS|AcRrCCNI-3rW%w=d3R#$>xi~U}}=wpFa#KnJ}21Bo)hs z!Hgs+Svd@5Mk3diuWFGs*jObD-l9~6$kFO;mFPOaKghhJ66X3fK7PGRDGrh2mq~5N zo=Vw**~|=t$ezSx97Oi~CTk!qs)oTFmf8xD{=BCW_2+S9-ltrA9ADOee4xS}E}&=+ zO{A@ZD7BCoZEKNA)K+@6Fj!2HwhBR(sD#^_CxRi6Wt2aWnUN&_o6Jg_O`kiOB~v|L zLptHUuhsm}34AH$!L;CGwlxCs$BS7riF`$|7_Pu9XGXrFSSm?2pj3C%{0TF^Kpst! z5+~6XrecL=5?vruk)edILS(PLQZwOdPttx%&FGX`DVw-lWlCLf{H%P3{Cyja#~-7xunNA76dFp+EKf1=bz)_el> zY@*9zGc&p@Od6q-Y~5R!=>U0 z%){P!0wUe0z z%W?)|lH_5OdOb;=hb&8ycObG~-NkyobeY|h-7d3-l6EGpXD_7)MC#c`X%G1dZSAM@ zahU^@sV;MnGRtKSQ9gH>A1Pa0<|oQ=h)maE%6XSLLb?3UICGRz6(W89nevFs{6ZP+ zGRIUBb0PcC)~}Scko1~iaGbIWQW0{Jatcx%a*9&yFI=gBoTgNSbcFnwB$FV2CCTTI zf0CpC#*~~>3HzfS*$T4M4x+zx;S`8$1t#lVCMz?CT*l<;zi~W8&Dof_4f1r741>&o zB$#;_@@|rR=`z`wIp8uT;XiRbIheT;BK4Tu36bf_$xI(l=0KLAlw}q}Rwv0yh#b*! zv7X(YWc-U?tSDufDv4s0=4!@u^h_Qu|84^5I}NJU6A7>X#O zP$+~n7|T$RLW7JUY0w~LNJ*MVR78UY4Kk!OkW@&TB_XBv{H}F<&+oqP_3Qupz0dQ1 zj^llw=jk{)?qh$P*R`%SU29&e9;6y&1LTYp`2*4xQk|L7uFzeSB1c2y{)FS1ISJA* zMfyXoM5!9gjDg6Q)>Mgl$l=J;qDT+<0;D$OJ(Q~TV79AEDacOui8a%66tX`>PywJkyBJjy&|HbTx<3AaGx$fYgil8@uFJtje^ z^h}+ET$+&430abm9SNyWI(=BZ5>gr8nNMx=*hJ>lgzQSlim%e^Il4^x(9ciEz=Y`0 zAE#I_9hrTY&L&SlvRj0%9jCJ%Azq*oJdaEfGA64bHvXWGiD*y*SQX%uI8LWK85;%5vvkH)gs* z%;*^y6Fmddof$m? zW74upu6q`5LG8gzd&r_?K?%{`rYAGn_nK&*X|e$0CH;oUnuILs6VGMK%$XBE_h+K# zZF+I&I-O1Q*qjnAbzSjhNea*Z^hwlX()yr6_Zmu>=+I4c=qAZhwf!A9mbnWx%hWJ= zCn2Q{PS2c~khgD*w;)ze@Lsy;)UeFcsAmPQXfIC;MC9~sVgaRB((#Xz7#!@ z>PL|ysRPLLr|6N?0E+Cv9^3|RqM_&>?9~*V&eu?MI-BTtnf#}vLL?a}8!O!RpW6TQE82umG#czlN3 zMDH#((XEV$Ze>h#Yc-TL>(b2^$#Wz`*(O%*viuNQX+S^c~dY(W% zCf^=f=-!14*Lnhxose5p!iICQ-Qc;U+(^m`f0uTH+Jz;g)?tOw-AALCX#_cZB<`S~ z{JphIbl!M0<=|~)qH`A}ol#1T?8Y$D7b4qtlPZvM4*t-GLU~%FGMM zNKb3>Q9??UP0#4KTPYoP6CL+)9F~r|iH`etW^~+5blfK}qvLL(V{scZ+GZ17n@n_V zG8v9BmAl1ECP8F=nKUhx8)YVPSnVN_DIt?fyJb(5a<^+HScZC*wGT}~J*Ri4W=D-)S52`N`Dz2+JTIU^w* z5^_Rf==~Czn-elIAjS0CgAx|ab)r5SKkUa@$omdje9+}?e+6if%kO2v~ zJ0Z^}kaHTvXB2I%ye^R$osdTp@@zuhOvpzG`6(d> z5>jwf`j{S@kY))v?VR|`fQ{F2C#A0!l}Bc$t|`G()FbDgSt@uqAk7=J7^gTY)eFvGN!uvPoQuO`}llGrxMfX&gj6%(FPX#5qt7?A7 z&^@8`1npYK_e@g4N+)DT=L$@YO^93tmgiF}BX@cA>{O!W@aRhMIR|EN6&zeP#hO(|yKdmCroK%$Gi6qI<#%nbAFAlgujdbY8^F zArLvYW1@TA&oiTY-6ma7>S0Wc7noVJC^y>kG+7RjsbNyCV-PI~FS684e&{ASJ+q=a zY!@>#5gB>G2^p1;7ZUP&LiEVR+EeYA^kM1o zj%BV+WFGlDJ{q;mtVCvILiEm0D^-4^i=JVjM19MHn1-u$im`8@ux~NZzQsiQ78B`P z&goL3X7(+XnR{%!=9;_;k!96nhtI6h7KZzM#-#jlaXo99sSA;MOfL4B511M3GbRuF z%sOUX@EMaYeC9)DcKZw^=vfWRGsgWR%>?5in;`2|LOquGOeOdMnKoTRmny>{8={Qf z`MK?y(0!gFLkHpuB`FdP!hJGYbGWm1VRXd$HRY5OaozJOe2Ib53Lbe;5i&Vi&3Yg|I!N=R}nGU^t(T|@B3AC5&KWPgfOfXI>f7G`EW7k_us zM87g%qF)&>(XR|_Wj*?p0TcOVki2VX8#DUNpl?*7?P=wqq1&z!_CO1z*V;jun2@Cj z(XRtoDg8Qt$rhB7>1@(tQJH8z$|U2Yc%RLrY(i=!8Jm!YAToDs=x--v zcS3aOwNeM4oIa+v_+AJrwE`l&gvqZy^Bw0!{;)V>qTf>go*DfHx`}?J-9*2x zZldpNGSN3CnJmW8<+_Z?I}o`pLkYG*WGnoGwkP;LA-^T$uY~;ZZv34Qt0&{VbSaaN zgAma+BS%i$NmAfggwa$vpBbmGhk@H93muCKZOq!}^1n+7KC*NsE#3doTAhbH2}*bn}@% znYq|!Otu{DT>sbJ!ENLiHAFm#!NCJRTVXVxcVPeP6xm0qe-LT*mT;hW>@RyOp@ z6YZG@k^b2-OA@j@A*D|(bel2mR;mFcwVnZxZa0?5L{n^3NeN%~r2U4%XU)NMWcJ>K`+K?6X+32qS`Q_ta7Ll)kKTejP>rF82_39dq^uTY8- z%DWBgp*J~*rR3d)XQYU{UGR)gaE~i9`gXxXDDsv<$s9`2w-g>mY10VL6eClX(itNC z*x@R{VqBqXi=mgJ=r>!BPzeW&&2U#CWAgndd@~t)O(wacaH zni343o$tbqd9E@uWt$Ybb*Q-tr7C1YiZq1C)Hs@%Q3;t1kv%=j=$kOBYN=>me2J^NHI3^rX$_H~AIHo|_(po;3-GQON)yQ0DWXpYS7Sz>4yHss_D$HTRo6@~ z1;Z-plILnrn$L}=7$wwqKi1St_!3IVc90VM09k>WO%6algw)bfLD88wzly0*TP6I& z-z9h=Mc=Y(a^u8!t7meze~#6p6Ka%;Eb|$Y>v4Tm+T56#i4bXz$rrw!Gnm=y>oKWzc0689m^l+7 z^_UFunWoH4@EMcEIDaqgIg=SV>o4_~EcEr9#mstNkIA7e;`TISranaKF}VREXIGjt zb3a7xjW>A@BHQJ&nfU@D$3!NXE#piJW)6Z##^eN_X~|48pE2nVk+)!-!_31Fc?*`w zM-X`n*162&oKqOR1NXGo2waUM4sAOlxKy^cj-1sO>X%;6d5O%7g#40_ zliQ@%d__X;P00HRDRo|YJ!dAQUqW6?h`x)`rqA@_;;U39(i?XjgZsKUzs5Y6noX>mE{x~Jb<8w`$hzTO=BKx8yzd)qTLzpS-5VzUn9EfCwGIOcVn2ht8 zVa&|%8IyN><_2cA`HV^Vj`6T=WaeauOhc3IK64W@H~Eao(>`-EGb?+~x_)REJ2LO}hEaZOn}E8I#pMGm)8{K4Wsy#qqFiXQmTGhGimmead{F z#LRUN$(UsO%pJ@e?K38$E{W^8lbJ^#Qjf_)zCCv_v)H%C`gIME9{xbRXM9_pwcMAKOItu}yRz z+eG)VO>`gIME9{xCSj_|UZu&q3CX%7J)`^BR!aA=O7_16$fF6_oRB&_)9bl0 zA#W!n=#^foQ$n6f$d3uB(>uMMi3!=1kg`|C$DX!Ct@1~;CjD?PN$S#Dr%(E@h9pFf z{;ZyFk&!(IlRXgW)lKBd7x}Wree7F`uRxD90r$pJ>i(S*9S`15IS3-xG)?|!pBY^@ zpTbPhkMXxiOyu2ka$NZUGxBaasmDa#O(&VD%*eaxBx9n_<~+!ZKAU4A-vvGw=hh!$ zM!yR@jdBUbRHpNEiax(%a>P&Zyf8U8DgI61meF_9ndoysCVF>`$ttu*&OVuxt(EC& zACX@|>eSA3^-4;#y*Oba-WSKQkoV}wcs)$fJ26c3P7D*h6Jr)j>75uRdMCys%;=pM zCVD4^iQb7}qSum4^jeaM-icwNcVbX@C&r`N9^Q#zqIY7L=$#lQdMAd7-icwNcVd|6 zofsy1Cx(gMiD9C5VwmWi7$$lrhKb&ZF`HwmcVaw7kvlOe-X6NgDH(m^H*!2d2_e!a zP(pq3juJFOX3q_ImI>NG9Ns$qB6EnJSROQe=^z8Vi|O4UrzwM6XURVn(k{K2OoBlP^&8 z>g01i$VUP8W0NVNg!rFtf0ZbH6I$iE)CoRhKkoP1UKu)0-< z-zjIAOOcW54kqXL%&VO8{d~q`pwGO<%n+Y3spT`vnHlFZCbjEiMAPtfX8Nqjh}vT^ zI~;!eD4k(u!jS$^JBiMC&Tka>%;8N-q{3%yOrxjL42DYd+;R0%hK7GKj`MOm7V ztPSazI}@4OiOjq*rJ^ylnp<2QzthrWAHI(!`zqwnT5`5L8U317>4c0pumF{yS8T-a^m+59^ zPV#%pCKo{Dnb0qpxe_985iyyH7Oq{9>AqrSDde*h(LLd>nbAGrEtJil#qZ77O8E&Q z+d)dSp4OZkx^2vK!#k2?E^nvk-m;1AEt?GW`_CqG6Vl<@c==%_cnl)nJ)wm29*)1$ z_brFMBO&*-jL+LxW;sN9T9fzQ2wh$~e65o844D+~IhZs*Dt=F?$!@eq)-RLe2B*t_ zguDTf?{-&V$I(yMt{W0O^Iyca$4_=6lNhkZX|nfil-; zepCroLge1&pH#xF5Shy+Wv`FVyqQ#j$k{NH1`sLrGwYErGRv}RB41>dW!0n?O3C{E z3rk%Ok>$|Dt-)6~F$Z@tlMj)p@hhdg&+MX9_nF@)_o8O0XE$XIMC$onC0gcN-HW$( zQnn)_(`TPbsNbG835LYuZqg1SON+_Kge*+R#)M=IO|PdxLIx&eWeL91?wRQdX5(IB%90xjU0H}bOYS7rdxC`dqQ2ss~8iqZyh2_%nlDP#bofN~AwCP*=56l5ag5X$|KX^^s%$05%^ zj-b2YCml*1uqAvGx{K#qshrkn+7 z1gT581kx6A3S|(a2c$k_6l4(OG|Ih@5s*fdXCadzXHedNJPc_{Sr3^9Ig9cQWErG6 zWiRACNDE5-&A4w6at@^e|7?kbabFAiqHdP{u(HK(40Df#g1p_YtK?4al{WC;{*mED*Z2AFSY}1^Mwc_%=DC}+o>1Ou(jrCVdy&7O)XmJi4cVI_ z^35{Y{~6AVe6viRvN8Gc;v!f2UA#|*nO%_L6v^pU6zwC8VCFE0>?4`fg}gR1-;HFZ z3FMs=xd&(M22PZiLYl2Gdp}eCZ#Wlhc%X&3J@8VNe4(h zjOne+41kzO!YNSpv-~%fD9#A0g>&OiJZw9@m|SHd))2(6=WjoDSQZL zQ!#z+pfta6^_yw!67M7GO!a_GTjSTh-B_o37SA=l@8ow%6X7lU31+%l%5c2^SzWI37L?PhZ53bC$=YOkJU4KV1}y) zxld~jM=Z#WrlH9u)FV^FMAr)wT`x@T_#0<{QS<$*d5>?8N#5l}(O#2DZHTP7Q&_4I zMAlpr{npO|%nU+C_To(LO30fD(R;0}l-_G?@&iiAl%J}@ik9bt-p9AwDK)wmxeAbn zRKoXfbMEc)^V|%|VMXz~EGWS--)Fc1y|XP7Jbweej6EaQ&D2ssZ`9lvHP5144`~K@ zR3%(dwM^8)Ih5zpCAbx(E<-71f(Ia1LLS#r!BdbwvT(*#g=1mzAu@7iz~r_;nbCK< zOnywyL{scN42zkdUJtDAkY_lozpLfALso@uKIP!*InkQ(Eag6wk`^vdiE6$Hr6{5F z>MJ0NG!sg%zPhADrGA4vubJTd->@a`o9|wv^!2is@)wRYWvyI7sot~5{eES>dx@g! z7bVnwV<|J=;5`+MaYSL#5%q|?8fA2gRs%-@Z)mCTtL}KC_@sRI7G)RY(-e9C;rMLN z3TB>z$hj1gR~`)A$EW1Gx0(3_@=cgq}lb$UH}F2{2>o69)M?COPnBSq$C z`jx;n6#Yt|iGC$;Ei?L+K$F|> zyo@~g@&PmYl|U2yO5i$X^ecfT`XtVW%;=LiCJm@z0QaKt7(?WfE<36W!Jlh+~A|9r;G z8i<^kH2MB=^t+f}8<^Pxk!|iq%EVfE(J}Sslm{S^*+g03Gha|%^_k5ofqp&nOOvev6F~ttrppZQx(CR5gE80A@m>{+0p$X}XF_nJahSd)ud$1-GeP$b{ z&lI0Ac?u%mO#FtK7a{VkUX#xu;U{?O0y8@yho(qQpQ8928Z$>hq+k7(a<0$ppmg*Z zlfFLl9W&SajESDJ`kom*XJxXeNBq8mADCGQku}BSHqL$lrnckkCUdI^-%t6Z>fXF;Gk+*F;iaGc* z$4lR~@e5@zYF>rRPRcmQ`V`TA{#RzSpEuEdeit*^&zopJ{~I&f&zopJzndBD=S{Sq z|D74_=S{Sq-@}ad^CsHQn`l43m!-6yH_?86A2Zs|n`l4(2Q%8wn`qy=pBe3Y|DyLfW zT$cJ2GB`z=`X^FLF{3RsdA@IvJ7Ocw(`qIf_xh01Dxn^=7sT^c(O_2u3e7ro{h0N4NW(qPUS0VEgG6l?Jl+JaNuyhi6cG=`0%;nRiFnKGUJ&mIo770i()rbNAH&rSGh7&AHz zt5fvo#^jndWumpfq;vnG=x#BS@sKxBv&oN7#BV5~1k;iEsAMLX2iXicoF!MKrTkcq&MVB$f=qMhxt4eBExE? z5_E>h{4(hek@?kJGvO`1R11~hMPJI~eP61jX2P$0sdH6=iUZ@RVNwqwQ=^q;!t){0 z!Zs?wM2NJ|HFJOiE0CTBvVh21n0 zUf@ezsuGO$rA+Sir7qJ<_?R!%T_srWOPPG*OZCu9xW||3r4k%BIBuayeTcNMw`Rg~ zATpP)Pzi?lQYN?gQdepwe8`vTrxL94rA#*aQvEd(?)0UuQVEW}E^eX8DG+Jl)tU)g zK%|8ORf1u@l*vS2YLI5a>Auupm0*o8W%89Tb)9CyUB1*1mEf4`;})9KgGdX9Y9>4f zA}zc@CAiU-GMVH{-Kd#xrZ07~O7MX%WwOPW8m^gew=Xq9B{*(K+(MHE5NY8^&4jHW z(!$Xy!Ogyu$(_E`7|n#Ue5qSif)9NulWo4#IL(B6e5na4LG__=3r$XgNDFV%OxOk@ zExcVNxE3-5+X9nYAY&ktG!strrS4P-UWUk8X|e_)!@5f|;a9%YWR)No7MC(9f=H=* zG!vGGNDJ>%2|D;vCjES=`!y4e^raq937+?*Oy2ROrfMeK=u17M5@g&^O+v^_ z$TZD_quk1sV#C72F*2N{zEkoAy9G!wq%OU+gZc0y#z zo46a}Y516C!a|6&@Nt!(1w=}jTckv=?u3sb5)lHG>a900S9HT8} zW(Vpy|J$&HxLe{eUBZl<#p;R7OB6kewNxdz3Z;f2vy3A5Fgyf#StXRWVQ1{Xk?lWA z@Cxerq+}*oNiiiOh1!e#m!_Hz@5#6uJEGLiZ-6pO+PsF_6KyiuVp>8su=4 zdXKURQXjICk~Lp7B z`%vms$QrFVs4%L?oelXwCA<}Jahrdp=oK*&y&`6E7fQ(-{Dq}nfo$4^XGl*c7C6I)d$IPaggUH!6de{N_zU&?i8~wq zVCKo@S?-%K%l%2wdQ7w)N>KkMyvyN?Jogt%=`=h*$-fQr>$E&)QXV4bwM^uFdeQ^@ z%~J9{y(*nDONjOouDP7km$Uk(pdQJX^n`5PjXQOjxef9|iaZOE_GB`ny^YDI|2`8` z-kTpSEi4t(m{{a8_TZek)*SSK)PZEBNEb*pMM^yi$)P+0Sq&*gc^PtFk9=2}vc*do zij?{VrSd2T-HyBR_J%H`RDzrbDNK@?Qo}%;1MCY`2x#erUFP6T>pmwZKHz0+X9j^G7IEf%WJeWhQz@86`NeS$t0TC@mFCMLn`# zM+tSwtf-k#*He?TaevvxZOb?lZL^8CnZh-<5^G+Gq04#W%9Je-Id5!II4RClVWuiX zGA3Hj(adN)COv#TRhb#$>oL)Kj$uaYF?rF~b1XA!d_5+)cNDq)`*9wUnbRO|rN}vu zRV5|bPuK;i#!_of!Shd>16Q4*{k(}zc@v%TCQo5lQqS?MXUa?QKDLPt%VZ}?txGBO z0^W@GJER8dxod5P+m<5wec_tS==X(9_Mv9!4{I?~>dtsgF_C*|7W^5y6PVF^X=K_F$PtjqX9>}-09z*GuJlscOISvG z2@~xlOthCcneEYD!bIo0iH@m>_7bPC9_=Mew3nc;mpD~Rv6rB*m#C+iu)+I5v`=fI z-^w)Ege#@ei<*qXJHJb}FH=GmL&~Lyj;WQ>F*VUXs(zw9CfXhoZI4MgJo_%~G0_&9 zXbVlWg(liU6K!DwZ6UvEMBy|v`4daj)&rq4Ip}WeU8G2R$X}3#T65S368v3K=0XmG zoW{&+kfTyW$KrHmbSzACEE+MRQ_MuCn2Am?lch&yxf^?CIFnC5!QSirStaC`3h_Oq zjXA6>$Vksm32IC(a<^hE&R|BD!=@CS?bG3!R3$3zTS4b%Eh*7fZ#JZ@W`dtFUh^UCRl?!8gIl&=9VpsD6CE!TZ6Sp% z?8ti79TI=>vlFH2y7)dB6M0^^OWS;R5i_4bx~IsQkLJ5o9r9dfX7ug|6TLgaevo6eXP6IGz{XH4~ojX1WyK7w=Fi2AW%DnajIICG17Og5p^$tki8avJ1Dmipey&6M9Dm*P~xEtF&b%!tmMjG+95 zj4VGRDYK7^zgB6YZKklzqgYB?NC~S=DRTYL!ZDf&8$)DjjHSrCuir)HR>~8|e3l}w zCS*NC?(ely`_m=p_dt<5zAJQL-P3SpfM9vWT(*QYtKPFH$~-91MAhvJ-L?@*1TA zX_kEbsKc(L3<4S$btg*d5ScI zY@!T7<`T#kl*xEfQtn7JnU9RfX3c~jK%_liQr6sot0Jh!q;ku6>uItbrDXb;>`zF! z8R?lu3F(@U(FvIjNp0c6guD%rrx)3tUo082j$3oxoA==;k+Su}GSO7sN%Ho|(RCThJ&f>Rl-Wo#CM_|pnT}tY_dOHqMCQ0X3OX|Tiw}y?=);aH(o1E z^ee6z%(U|vlWq`MyEB=&!e>lw@R=-T#`=uO6ragvW|q&GEby6tnWa8s(ycev8?+~f znffk%KG$TWuP2w84Za?e9X?ZvnY}(^Qss$wi7L%Z&x8z3$i#%qNXWAZc|9SYB;==r zRD2Tq3ApZQEvyBRed980b7P;$qjdC{e9Ci>#YYynkn*a}6j1a`S0P2ubeXI{DVaM( z%xr|n+GO&x&lEGW-)Bs=ARI*6I$o{Hy%Nvnj&8x`c3nwek}G6O0Un1qWV@?6QG ztoc`*Z&`y3CHNYdxm|KfNX|uhuCQYncbJw6szQ!{98Qrv^WRWUIhC-?)7Z;}lvfFk zg-AUn^&nDD1oZb zsluVRg>+4k(@?5EboT)`Ao*$3<36#8zWuoo7$q^9QzMFizA^ak zxkgnAoXIz+NA~?p4qA{dCnRLR2LVO_L>RrN2bp)I6qH$ zvkcC)k1cTLaaito^w=q)TZi+Rsg8`a(Bu|~^lT<~ zL8NChnddWYS9R#K64>6y?w@H zxX*N8=3bvMS>`hxnOWyECV%)$CuWLXjN5EdA0pH6B4*C@8I!&~)0vr@e8yy&&vapC zp3j)*`reh9Z;+9BYVvnN4qu#}sgsZv3F(%QYZG#JLgpuARYJBWBx6Z>3$@p>@d`)h zxt7Njlo->-DAhJadiZ)S=Je50CR)lwOLa?>GSN~dTIv!l7441R6;$bzKo*B z)FygNeK|9FOl_ja%iWpL<7JaUFU5Bko7@PI`vy&BKxAp@!FqCfW<_UvOtv5+=YJ^C zc=bFU+b}H^$qGm>l~DJi`cQN~%4GafoWrk&=ZTnk08%qW^vu$g%;=dVN;LE;HE^AX z8QuHpPx%%#%b1$z86lI?FOHwbrv%Tm%ynm?W|JP3bKQB6t5~xhtzS*iqjeKKTEB)F zJz6(8by?hR3}mJWMEXM$J*pkVj2_jRT!B(DrY71#6K$c1w(wfktSvOr^9h5Q(enu= zdOqPgX7qf5iH^nf%;;E{=&`wp9-Eu!c$w&Undo>8;jnbPOy2fWeke2R{FFD@>NCTb z`PpYobi8h0M#syf?91`oF*!aVy6#v;*BwgG8>N1)iEDoxmM-%*QC`Gb5Zc!&aFl3G z8B$Wh*HOhd@D20LKde;v&C`0F^-wV{=4la=QWSV!bFbf``0dTCUQhSI7Q^!4YFrG zo;B+cy-B4L@E%v}Z69j5YqC*0?R})5^}qi ziew4ojuiPFayKRSHSDj}DRB2v%0uLN;rl7e_u!42xc7SsrKXg^70d@H-60)N&s557 zkeeV6s)R2?C&ZmvA8Ds$WYxX2M$`*Qdxb zh)mU)tVhl@jjf9-vy=+2$4`jNqR7yrYqb;^y2v9cVH=d%zq_=1l+qoN^?L~kCP3C; zShF<~JmO^zkpp^t$=m_uuJHO&c9rT`ttafTHogvGa^!pQ zl4)`pM5fOIEfvj+3LSB!SS8%EINx2_InOPme5ThEP%){tjPh0O!=kE9Ql5_oSKlf2^p1; zcOV-(6_lu1+hfDh_Lyir%h(?2{bbEGkuTTCnrjlSLXUJ2?gwD0a*(zqC0e4chrGg! zemmwhN;{O2sbO**M5dw1B#2BylP`U#<*et()p0$Ppgm*&o+vcw4UuOIUuUV;7dY3h zbAfx4vKAueh~82OZt(T2psd0cM6MmbtrCt#M%rvL6C!Pitu-?&9!FFVpK;Bac zU+>}E=aBa)e<8CqMe41Ij|)~Y(+VP6VUw#Ni@OxK)yzzQyjD_zC6EswYcvzQC-p!+ zpe!Ac;r2t;sf7CVF%$jzn2COU>_e8)uaBAN7q32IM!$Gva`@W#NlBAx5b2Fgu7b$& zv!3-lm@dIOh%5=r1lu99Bz(+LfBI6NssuGZh)bC?f=H>)G!vc&k)dx?32ujMz{}%J zW<$0>K4(U@M00S=^My(%{g_;%|B@p8m|UYbk$y}vUoj*7m}E?(ACt`2%t${b858Zt zwlJgpn2GiqTba>*!$kYBZOmvtW}^L=iS}bA+W(kHKlbD$1~6Ya;gvy}E@l&Bx8b!mb7mKp8GzN2VAX41B5>1a>b||z#ug9eFM{x^(Wu|LFCMD$6 zgy?u#Jvv?{I$patEFCWs9k1V*(eX0T@!HLdj+cp!*YC{ec$w&Undo?#=n`e3OO%N& z341s!?IldKmoU+Fd2gbWiIy_aQu|n{_j=s-)xE%(TnAZGQi3s%*&pCqHA}6ANZ-4k zqHQ+Op_}N?|75AECuF&odlWd6Lq5jydMR=mM27VjOI7?e-pe)VjEwB%nlwU2*3$zl z)fX9APfhOdHUG`bvV;_W5)Yl3pgBagXeJjyWZUFg=)EiY4Wmp-KV)R+Ci+#QEM~^| zjEU}#WizAuVmiTH96_ixP>McL8Rs!)~w63i7wA3x;*D5 zN||UW6D?JWrIujmvR`Mi3L^V;lxXX)ws(Om%~E?{T|qty5;zJtqTp3men)5vEi z!EHC^yPNQK`;eJ6$Q0d}?+PfpAlvX{uSw?(@f0i6Ow_`&t}JjSc^l(CyqK9P5b47y zp=^bhqSQf}33V%MqFZ4T-3lMfQnD46dpJ#GD=hC2Fww2>AuOd^VM;U>jr-!B6J~TP zT$Z9+VG~`uO?2%x(Y5<<)+764xrb&s6WJf@)~a*~k^M2rlw&E`ACruU?2k$22xeq| zOfn|gYn5k4do2^4@<%eGQ{F`P$0{(R`(q}$KW3u+p^45x6Il|j?^obVv^^%;9uuwS zD7HtI1i7=(M3w}(tHDH}5wB~B8S=(%) zZ8p(1S7#}0vx&CwcxJSPCS|I{cbS?T0+H>P$&Z`jzODxA>5D#dH@?zA3GVs=&%<6* zQXYg9Kx%5K;BiPfNG-}jFDFpS&&qaHkg2T_>NKoF(P?O+Q>-pCI>k(Mik-xaPB9am z7bi2L)6hhxp^0w0O?2CBqTA(DSaXHn%D5E+aR&~i8f0~fY~LJD`BRxW>Py_2HmJav z)P$UyA{`;JHLsT_Wum1_v{d~>DHAPaqNN(J)Sno-9J!bje-&@_OzJ`8$fY4mwS>r# zi%D;Y)N>j$H~M-^X8C$fXXZIykI7nJPa|f&@%5M#d>yx^F*B7Q(jJp05ZTW>gPC>^ zSyN1|_L(NkjPMzg89vjLnT0-M@)<;qE6-$RA4HBTO-|Vox92Qo+C!v0CQm?QNodB* z=7fY>(=%r!WMD#`NXTai$=#M-^C=1Gmyj0|qDz#Gg)UJhx$iA}R#}w(?BL0Ta0A_|l>gGCUG8d)f z>g`p`ybO`^S|(e3=4xj4`HV^BAMp%0hJFn*r$TyQSOY0~|NJ0|-amgWMeoBOOws%B zucMrYnvWWfXa6bPA;+f3^$?k-Lzua)VosVYT9lh6%ONt~St@vbRowRu)p`Q$jZI#{ zur9~YDdBGrSz3l^sj#SJd|!%5)t}NcT@vzmLViieu|KER^9bHalRET6y9Uu*wxQQf zmmu7oeknIE2Y(K2SD zEga5zw1t%50BU|6Lr;~@A-8C$pv*5tZr@#5Zj=gJXre8o1m~hu*#-Ezv6c!Rg1mNH zfg4R(16c(brxNP=bvs4ZFO$NZaql;Ynd2bR&zoG}Gj}l4-)Bs&+Mna9OvJkpm>C9< z_3JK5uMIh_9x``R216t>StXjMt&zEhB3CB|Lhhx=@_ZBIew9$3(fATFm7>eDN!MTF z<)_9z^D;iQaWThZ()=-bC-Z zf1DY;>)u4~x}VF8-gR%H_lrKkjNUJ5qW6nF$&B7FYSPM&*Hg@N^y6is&y7CKj6OGN zqR)*!!;C&RYI21i);wm0_+gpoeV+4~(fd42=Ao4IbtZa`y@}pqZ=(0uo9KP8CVC&N z$?J(>>GP+S(dSQ1)+b8Ib3pR+5HmrqmSx<}cb61-GALs*?#|M256<6>b5@Y$6nR!i z#8^2fWP0CHk$g*m3D@2y(x0spiGbS^9W(6}(`i#ltZ^!p%zRk>f zWMuA`>`RwuoALwNY?)(Uh`+$~F6%i9BHLw?0l&vrM&4s)JVdUHP@yDl*gS}vKMEfLtn#TU5$JB?#Xe^MBe~rqHh2*(e|umJxS5Au#66!5>5GW z_v2fAtY_kj@jl6ik?20{o5&<(eM)98GM}W#QB&}4mK2eCHl|3$2XLoyiZq67jzr$= z{Mg!t0woz95%r`2*c8J^`wVm<@M7EXRQY!sX#0fYgnV>Z{N4=9^h#uACS-j=a{o>rR-=RrNQgdV!=VSWka=+yzGkXp z5%fDb$9-Ha*BwOZoK@_;e5Ak~Ot~Ji8*&I`7NpdpxL<#jZD`5~Tvt7|5-aU5Qc`LVBlUk~JUvUTL?uWF~m3s&jLnC{c4TvrMsD2suvM6TCGR z-^YL)PpQ>9mKrIN_av?_Q&ys$MvxOI8z5~VwJASAdO%L3`~?{dsYA)li{&KBo;OOn zJCHdgMV3NNRSBD;)E-EEm0<64S?F7W17-@Z z%67vbEmeXkC^aEP=0NUAk;RaiDY6FgREm5Bc|Jvcg)D`fqr>8NoX@4KEFV7~XVP#^ zb~IilL0Ih0!?{Y6Vo2u{IR+xFD)~tO-7nz7Npm+{-pHGLFt*GX(7(7mK=I;8Zr+HT^#BU4qTn90MC zCs2>cib8COjw|hYvD70Ndd*y1OQI}*)J>6bg>H05h9V&n#q02zt>cAy+Ze>!U39TuBLj zKq=`ZuGUO6oj*m!q8y zGmJ9LXKtXp1<6~4Yd4gyedZ>LJTEHW#k-kO{*YpKCrX(dT)tGaUYOL!H??z0l`M5< z?W{C81@+8KsizHOeu@l)$ac_bo|TZz2`M}@y;ReL+>(%I60$8J6%I?UxhDFbCD>wF z3zJjqHGFANwqKU{@0vdU>Cj~@;LwBXF%|_cl$?VT@y286*@km2KaI>|!%NE2gtRz3 z?j@{LH;C+kn2hzATUhhmK4bEj&x~N^HJ>s06;kg-yupB(qH@KqMT!i(H(m!VGY--a zYo*E9sioY&`*PhV)^j52k!97SHALRrZqf}~hYb}o-Ds8?2>CKas`$(pX6pHj$q3Xe z{pwg|CP8G1nLG%Qp6ymLZf9l$3N|=9iaddx+Nm+>8-(phTXYOPRPxTp- z);@C=Go5|LW4#5;?1f0iq@AzlIcB>1dQ1-UZ^&QBOht&)W1>suB4*?b-aQV=btdu# z@6m^qkZ2DrXBEzFYpFoSUE~FdjC)nciz;E}am8*pWC^7l(K8+tuDNTq6nn@ID1ED=&1>*(1j;Z-N63d1X`y7+ zQ>2C0K|WStAO0yt`*0KOMJZALyan}`NdNo;Ukbd&o$DN#McP|8H=83ozQQrahcMbYVOqSM(#dx@{L6sNq2_L*ClktyHug95je zB2&H{WE(}Mykxdhq|MhrzNP3E_B)CW>wA^(<>TXi^#_Xf^Axt(MC`|}7 zwNc7Rka>`wDbi-i?4(GWS3!PN37yA8lS$>CL6q6eOlgQ@Omxcsu9>Ls zZSWzk!&0O@B6}#(o=%XxDs0am6m5@*wr4*x+8z^a&!5cbbT+A6vp9N}1%*@oFD=FO z^Z=zZO4a_T!2L}b0I3gg=R_Adah+PmR5F>AXiOnl6kS>Ziq7R674|l{6kQ8UbS{8F$H) zqey#JLyk}hPdcI4Rr{pC9Z6{nsh=X3L0YEBD9A-Aaxdhv6p>@kfshKUx$Ja&vnxdw zq14?eqW!9s8qq3@wz(!NP-+%R9mSgExno(oP2{;_S#wS5;CeysGUqC?)TgK?Op&i3 z(yLcuW;aB(_$K9Q$C=8^)P_jLq!Z+-aroLYGkqXKQe-qlrs2`dJP46#X!0gR_L{0P zvlb$IO(t6*3sCA9X3Csc?3R}l?xirpy_DlvstQWU_NzMOc!(UwnVbr#{3)*DF{5+Y zMCY=J&QlYerzWr9c?TKO8mxIGM8?#l35H$=L$Arq6_BPWG6Zr?isZEGcc;jDDsnPK*3$-%Q&iYT)uZUKgUL3$ z7edy8`pk@7SSnfzOtj4nn9+Wf67;BpD-jraLuT~*m5nI+{Yn$v`)bV09MmK0pveM= zwD1gOUh)}AuoaTCp};lKOpsN#*cC#Ws)Tyhs2N4i8ky+Xr{>J)*(Z~Vs5z$;u8lI& z03v6xOunvAI?A+Q=1QM2xeg*{s9G{}Cq&LrQG!1XFBKgroTHgw4KlScUactMNyTnF zq_s+@=NQ{i8XzO<1tpjO`4Oeg(@gLPWIv=WMec<-XCtmWs)XfF#(4=ydy3p4FfT=F zCo+%JxIqTTWsLdwBaL0ly2^TVRd-b@-Hn|9AiN8Y49hezj z?4t9=CX*o_qmMFq0PWe2QXN^U_x||U)8tx+Ohc2oC?$7LbYiK6kV8K&DQl0+i82>4 zvk4*@6TM%eGc!~1tyRgGyoH*juj|6h#)SNwkgQYEOVxoKg_>DUAm6-`HO}NhWbQ4- z^NKpGU@YV;l)6|Y)c49>O40Yqn&|x`mocMv&zk67)8)*_)g@^UC0LE2KaHVxXGWL9 z9u!>;O>{Xlkt=k2P>+dRq5C^UbQ$Z(nspg7(Iu)EGrB~X=n~bNnLjWVa{a<2|J34W zIW*BFst-%)5@jOS^@=v(8?wyEb-lw=q$X;XCG$#V>O*9SGSQ{3FEhH-nY2bJS?c;R zb1_8L0+XRW)1R5!6Y?ZP)?CXhPS0>TWG2w%aDdhv>_n-?7}Kj%LOBN_z41WG^ilEG zU`_OxXb>}cOk{F9zQ-Xgyq1~i5LpgQWQs{{B_LeGH;SKES)cV>(1LL08BE$WWDV#IShVeY1(L$7B*j+B}?@nLcCE%-3@ZGwmTVUM5v~ z#p6DLnFBxOL>ZGaN9IRM%SdKk#js>)Fzu1-jqC_U>2_kGE>en3^1l^E$F@+^;PRmgCII z^|)VR3Z)6!EO$^$r3^%-E95~+2Z%hCIgK(J(hr&GlpT=GeX>hP%ZA17WQ^%d&4gXi zo--h`D1#t!#qbfzE07D3d6e>j&&;Nj#jvhK<}pf5h}1KO^2+0RZa6ZJQ$B`BW-etC z=Ag9a3Ca@?$vjE<5+dz+in7;do~9g!^A^&cXDCe}QqMffV2HG5KILwod6x1x&K=%^ z%mT_{h}82OO1vKpBeDH&K2q@Kl;?{H+Z z1(_w3OzbI3<|WD=EYEw9SxPwqr6jYAG71uILz^g5edZO)vlzOx`Bln#-=5bf<*=_> z1@$ba)P=~fURMcPogVjxZ>aG8-Z%dXk^LXpp8i*vF4&J~^bOwRtn~yt{WV{cn~-@K zr~D}4_YisCg-ITIed#4kj)TY%kcsxsZ|ShY5x$hk1CSH&H3E}lDSi6PGWztHiI!Ty zVI7J-UV2dzeUi&WpX4ebjf&k1+i^XG^?V0;rKALUP5d2Zbjq7(drWl7n_PdkbBBM6 zH(hHz!Ch-gM^oNJ=Z=Za9ZL8h#`LC=^>AsijGhNDDZ(~K=9kG{)FbosU2RWzfzOzn z4w1}z%)Hh(KJqpB1tOW1%;?lG(RpE_^TI?+z0Z1do|@?XA%$~?5`N?FEHXKJqH_)3 z&vzybAaeiDDh_LW4SbomVVM&0Fl6)QpoGkae3+6cYEta(`wmyuSdWgWiH@mB;V!Ih z-=i;MDZTf}r2XabUYyAt7?wvW@I)}dO;-fIb~w4Joh*x(kmxsX!=v9EcU$zE>n2CPrQEdW7vD38 zely)-|F{0u!geLY;jB*do8bog-+?%HCc~ZQ{~aeFqrW%!Uu{q2(&AaJR`hH6q25P% zpBw#Vx<%f#zG^u7j)ouoX1Hto-#7Zd=l>7>_QCoi?H}%cclzJLF!uOwjCac48BTqu z_i6rD>vaO`&2-w{XYj`w#g1Y+TWka+8mY+o!qIzj05#U+%Ih#QChF;@{@} zH@8w;z9{<5aHpmH{qO#LqAwT!X1XW-<=K#T2){EFvz%Kzu((uebZ>-n$e!~dSs=l?D* z|Fj-x|Ml;FwZG6@>fc$eV$FED(thdh=a$R`P8c#J?j_esOo0|NHke*S}9bP0D5Z?Rb`J9R02Re};RvQCx5Q zo9Wj0zkl|>IzD$ciF4`O(f{thho2P>=NJEbSF^bNPe#94PTTQk^mm49f@4LQKGR#p zzo)j2e|0*hx9`rY<9|>0|JlDAUlZ56@7mPiYdhlYbaMYBeYn+eOjdIFcr^Mu)6I*1 zv;6j6xBIB?`qaD*@Bi<=`^Lz4Wx8xUFD=s}^>14aPVoO8|7QAJ7R&u>&vxy7xvNut zGu=J@Z(Yv*>EDmN^?%KDkBx=6N+)`g(`f~f9E^j)1gK=I#=4UjU3 zJ00TfWAb?GKV6>wT`u0vXSm`!U`9GL;t?q4^RKr)V;WKI{I`TL166{O@IV#nUl;x|f>#pZUcP#<}$2 z{dfP}aFz@w)9G=q{@v@5c=+jmw|y$L{f9oC`gi*H{?p&LJrkFE{~vy<%#(k&cBTKV zTK>e|{mu&GPPk$*M{;23T)7|d>*81BnjsJaa^qc9H_`hS%bQ}KV-&s!QrjD zFYfnxIsRLRtL^!J*t-sRJBsRkw%nHrgc1n7iGXx8(t8V_^d33}K}4j4UX%_2DH@81 z^eP}AAiaksg4EDL?+^izCWida%s1cNx98q@d+&QMB={%qcYj~LGiT16IWxOEyE{8G z*X?EbSAp+yhm#ln(C)!^LVxDF%IWMMv~ThGdytRzuf7-jfHA<@eZU0*UK|kmg&)>0 zmP?%F0obwS$M`dkOj`X|xiLBYvHjcfSbi&S)t&m(;kgU3a9{}-T7eA;u}(KN_y{NES{{UI*` zpGQ6$*G~p{>@PEVOvKtl{ygX`F9v#Fs^wC%$3cME#Q zmoSwx1AjOmIr~HZX<(mnBHNMWT7Rt{zYBJlFNTbRO@C~9_(5D?2Jq1(Oy&B(ZTXD% zPiI6voBq?8f}A)I$0gtE@_KjmEYKtJefU2XaPm}M@>sklUr4`paPs9nCbCE1hj`4w zd-(RR$2LA+H~(-^#9`{ifb1uf|0>8i-e8=V&in4ciz7ecQpC;HCw5qZ zfjpCSb)7u-$L9sGue+N1`*URO%9&2)j#|}Bi zV;{N1V{tqn-uktBkbe}A_Z39z7xP`QBK#uf^R+TBo(p#^r(f0nG`Ew>1}io5hvhe> z(|=n(-X~ajce!n6%iFbESTOQ&WKhEb|6Zv`ETK{>T<^3X$dvN`V z-8>Jq`M$cIXW>^OuLsWOd5kOX zCyBNk>hZqA#>47AzZL4q_xqMl9FFwqwuXO}TYbxI`Lk~eJ7r8|J1@`b&k2xTB~PTR z*D9wTv8tSyUp7DI4;Faj_NXt>#=nYB*b(`OE9?YLoJRNKc7MdD0w=CH0_nt2ffH@} zRPk2(`=h&|+yOraR@Kv{(~l2Aew3^4WxHuFX5Y#!pQtl)-FaZZo~Q@wwP)a?0y6#F zkdAjD0;qR^av0i!@|a)N|0>S*T;kH^H}ISGdy3ni4gYxkE%Qw9ye5&@a|c^K$2)9q zjuXgNItTs(Q&~T7KIgIadYeywKI%J%$9SAM?m>MrS*=2!ezKlK*5Bgj3lN9D1{_=B zsl04>c423Ioj(vb^2K;ok8io0RCWmY8FwP}PBZ1*?z!&zaGX0|=khntYw}{y@>|x$gN89t3?0Et8NoCcG5Vu_eo)Hk`C-S33l)q~sueD!(?@{z;tH<*c(VnL) z-|H`~K02S+V{J;01 zou<0qq0Vpjm`HPZF5eI7)?QEfq?&L2@!z_R7vnQ&QP{sZ}e zsk{>S>5n;iDoii)O#bH66KO8bW$MQ}`_)+fVLm;Tqk`UlOPI<6Par?#V**EcMY&bw z*!Vy2bk}~}F&62-R6YuPj%S=amG62?q|7rJ)}=hJ-_JJB$Ml-;e8=P1`fs_7W0_~N z%yXzub9pYqL;Bq%Oy%vs5&u+1gn5fBf6*7Zj^pPc{d?n}_w#_P-z+afZqEmcbSW>+ z6ZZwZzOTX#P}|3F-dB|M5}`i7FF7~lYxjIZJ1DpKE`V~BU&!e<<2dXM_|N{$`xnb8 z$2<<5$Gr!hTfF@y@)MtX3;gi6f#(HedE}huMLG4$@=T6=2XVU*qVGC^l;oZo&57=WSV?E~biN{119f0(eJZ3W7qn-~9ECD%h^Zi!woVac$l-G5>M21cSKd48}cG-Ur((&9}cORLq%rT!PtIKV?Eq`?g z@>^saTE%kzVZW$;UTW>zdX{-6*U#qs&E-~)dVdhGte41^vpYTAN5o^{Pg&2}tH~d{ zeurG_v5zn=C`bEWh?lj4e0e>+RXy6V`c)j|W%6(DXD$;w)>dTPz>^OhbG!xy}E=P%=_C7#M- zfp5M*=Xe$4FyCZU~<-@>jz02vDE_aIY5a+G5>gTt5xW8*P4s))C_F zhFhQ>l#lehQIF~WE69Gw`tW|1^9gZ&*Y~wy-VM+9ynp5UBFc%>XZ)Akwt3uHZoA0i zhUL%?a-uDN72To3wf|8q;<%va(Eagw*z7yO4*jrkEXz6Hyb)veY47n;IjQs(kCoe5 z?&3tgu&#&gIFD~&Dpv&g^(8FiF9tcVn5WfldviYRF}uPK`@RwKtUmvT&$T#@Y?Yt6 ze5q{cF_Gg-n9A=0XMKUG4Bidp4G$PgFY9OWtk=)wy^s%f(mH4To7>g(A49$qc8A}; z_o&YU72Thcr~169v)r|hOaD5tyX~^&9;nwY9`%0RaK?vtf$lNj+K=;k_?(_{%c;k7 za9y`DJa;>GZ^Vh5$oXF6_Bgirp4kU}ed_%BMRy9)-+^ke9iViJd5)w?K0hR>a(0v4n$mj?=ca}?=H!cdb=?{{n_Rq#HWnfE+u)vnV*RM znaFbo!wzxbL%{Dk41SLBn8|}4b9uyLO&<5yI8M3Y*U0}!!08VMXSqzreWK2b2=|B7 z=l89{Pes08cueI0kNTb`$a#I`e99`m@9$vmiV~(mIm;zpI2!t#ACjI1J~ZIY0Z$M3 zw}ABfCuchSRQB_z&jG_a7FB-Qbo$5qz{2ml&w*bypXIC<{jI7G^isL~T-g6Opp~;- zW4Ocx$iG%Vt9Q#~NT1n%2iMr2sL$^e&~JF8xP7`#qItKKV$mVzU8re zR{r5N&C5ZYiuF{vj-SnM`8#)(?Xf?V^>jVMyP&t`-9YO<^U)r#=!aGI*bk^jd*npw z?fy9YV873w0B1g?0}DTx&V2TG;c>w9$AVp!i*#L2FUaS966FGma>!|?%(MD=g>hng z*|=75#s#SBAw30u%JTSe)1Ljp4&zF{_aE!Z)xF_8>UW18bKQ;8$!qm_zqUO3x#T$b z&GmmMxB4uPNWCg#J5bNswVeIH$}Okg>{rak>q!4MP%mK7Kgi2^dVk`tKSlrGd6E6^ zr8i*@n2NjwPCE;|?YQpt=rNNuJSGy89}?2pua61&*uRf_2lh_#n8_I)bGg8yjw{Eb zeAavOe}eOVoAdBFe!ck%q?5lIc=8{}XY;5#%X`%GxW`;p4Cy-rgg(FP%jEo^_ZN>f zxzl4ueZErJk3v*^m#n$bv5vH z3^G34H{tXe;&hS6EYvfX>pZW?O&*K*KtB`c7x9FCM_u2>gU8!xgW%`Q0Y3}4)U=QT zb$#QeJd^!`+}dAbj^^z^J3t-3mh2{C%cGw>zpOTW*<>LUhC;xFXV$zf8ICPxL5J|_w;^!RGk+;81anB(T=HL9%eCrkNvh?tn#nj z^halc|LnII=j;B(e!as?=ARkqlsD(PzF>Gx)~a5+epczvHoNmv*DdszNSW*Wxi00o zoDtD3X(3;k>-ae$M|pX@JYF{$xBHhtxiOq~S){KOaBq+LeUZmZj;)Z}c0j(g zp0CU^>9d?GFAwuF6XEp}_Xou|x13M)d_LU|Dfmafx+`aVEVgUk<|luBMZ}fk0QURN z&%xbD-EpEDKOeYKraYCS6`S$vf}C-qePU1T(|?P$oqNjp{dc=|n9sJ8Cc|TYW?T_yf5;-LBlL8`L-#?b*soWR%n;r`eJ^h|3?0>@a!RwnG#hZhzo>x|OzozvQ@1>HFRwxAkWGQh&j%T>eZJ^~m=wsaW}0A^qBb*3K5g%YHDw z^>4qep*PDmz|jF2-wy-tzb(@D30T|C@l>Yq7#|1O`u2o(UT0*xpTeKc=+5(;e^J{7 z=_5U+LVjQ1Pla?oAM1%&-3u!tUVx9HvsmxAc0t9&*sP{8E!{`5Pvk z9OKJW7TX{GknfQ`}IujsF}JNUPV1O53?;IX(= zmDg@M+XJZkqmG6@^wZk2e%kaZ&irf#tIzWLor(6J!DAvD1wK6R`(AdvFcDxX&w6<# z<4fsQp3B6LZp*D|C&nX&51fU#5&1pv#2{zA*}k^?-sUks+x3Ib;fULuTkapRawzA# z2Vg1>T!Q>>1nju9J$tlEWPc%#;jpV+IeLBd*v0uG?Bg5j51i-s^k3k2nP>7=Nv`FD z{eb&k2mNxt?SB7dzn}B^&USU54$rfCKj(4AcDMb^*0W0g&D&94xm~-6XILjN)-LVJ zt-s~`soZ}L{G&-FghpD!}`Z%A)0&%^t}L~Q!(_rh*-xy`4~W4wMU$9T+Sv`2mZ z?Xf18c}&7QOr4MG=h+wUE%6>x*Xi=xaao|XWZ}XWntg1T+Z`6sqX`Z{lHRr?Fp32{lTo<_HUjaV)`*T`;WzA zpG5gwNAc_xnpx%KDk=0l!=zd&6dCh%CjdrNNPMn2E8@Q3q9cs$#<#N=bf zx%~P)pT|tbc}%4Li?ECKPG#x9SuXG2CpEv|75MQ`z)4+RPwhYW8shn=$3%YkI{YV| z9QbVk7kUHfESLO0Z$kdTTd;?AD#q*NL_5C&^S6?)4u^iP9Qp2UqjzB+VglXHCo#)oLjJJiQT*Qfsw z{xRJiKbBLE^Pb3goRQmn*L;d{j{6+Q_ji0RQGTzW?^(Vm`*maB<@bR}eLs`3T<4el z$K}tYzsF)+Vg0gxfAS^D1*Y=-|CaeL0%tufemueHr}AHqMY&e5x4Er{t*7O!mcP`X zTuh{X&?{u5nNrdeh(_=lYUz8KAeadfM za?)2^ECGbS!p?EU%#vNsO$Q9Ok}m?QSPw;5AWCBx&o}9 z#iLhpcJ=*+NBiA&DsPtL}5fBObJYBlhDb=U{bWJb?*-h@XT>6mmpzt#KD z191IgzSly&&rH5O)^PSSVfvw-*JPAO+D}3{xvuNBCi4B*qkea6{Dr;lx2KJ>?MId~ z{=ih;+6eJmYh%QZewMjD-wAqu*aZ6b2ejo^aelW?zw#|$596s+R`EQOjk}cRvQ0?u zX@2^_c}AA=zMtn2?sp7KWu2|yKc4re65G$BDlYA&b3I<-3_pP%%LTNY_Nh;_^<_Qp z8UcHp$1rf`=A8Q6|C#0Nz6>czO2d)o1)p4*>RgYNuX~%b+-`3l5Yxk;C zVbAK(@0r8*sNktg^}DXiXaBptLeKhP%b)&ql*9XUt6#;fy(+%R?@=DG*!PtCLEHSc ze4EaEK>a@BkFd|U4m`*4RA%(3@3jN}iQzWg@|Zr)t0T-h(AMu5XML_e7k=~mBkJ#V z9^}+>*Kap3)TK{p=+1xi`&(@7e&Xtj(7t~Q_~^ypF9qZ}7&BkuA#r{&HR-zrQT=tiC=Y<8tjasGrUML`2SUIPHRGQr0i} zHT6)QerN3Ox4CW$^(fE3wexL!{PDy7`ECDk&!@gUF1|f)xN#HDm$CC_O#W^E`L_Rj z+kcAV=iBkdS^{t&M&hucq<+Q6m>^}G0O1}&AsOM3Sy1ta6J8v8ru*zQ>mv;T&dotFWxYOU! z4><3F{5M{%>y3C!gz}Gr{J%y{|9QzR44*sZDnD2C-TEEZhkP#uWI0$@Lcg>72mEu~J=g2Z-FYU)tsSgCr|;FgJ)IvJ z?DG4IgC9qIPxh$$#d*~Au{?IjBOd$6SdV%g3z$FQ@)h&p$mjF&OcwW;%kmy;GR$L# zZ0xa*?C7zt?B%ha9PY7rp2>FS_uoX8gZY!0-1DUKBM<)7>g%~w>A}yA;AfxUXW!sw zzu;&8;OBtg=fJw3j6?sY5QiB(X7%!|9OdPqyjm!)Bb3)Cl-D>B zWc$7|4su{Bp9jwGvbld()p^IJPkhnY)g$dC*q<#R%k3`OaxACaW&L-aT<;;1+8gjA zrqA!Xu};122lzJhpYy2ma6Ib%P%q&6H8G?UV|pvR13T6($G^l+gC5)ax9=jK<*Z-3 z`=R_~JnW4ONIO&i6Y`}3ZWWN}Uj@#5MCxt(0rFG-)4-WdeIoU~_^`P@_k9F8^HYC@ ze>Ioy5Rs3u^6*{tpAFvhZ`cLu{tcdI@_d(a9anyWeAw@p`!wr*cM~Be+WiRrr0;6n zad>h9_I zf4-Nea;3*iZVGz$c+~IFLi&F~dY}F%uj_oZkgr3Kua6*K-@1Q2%ik~5r+=u=fO>rx zXU2;-(=_mVyAm>9j878$ON0H!>m}{=HnQC<_EtIU7d#HoAKI_)kQZ@&1g7%K84%a9 zT=zW=y_`j1$zHIun!b#`*$ ze$n>2!2M~e@>Qk3;mb+t^A2q}x6Fq6d=hZ*?BK1oE3R{#C!5sQ{d{NOUCcS}hu`$e#=DB|xdHtAlfhAY!miCv z|5+Z9^Fg-R4EDG$)`6QluIt!dQ}&bjh&X@gx}94(eSZI(hjpcEvY3~5$PYaBk!3vU zx{v{P+^Sqond@_!pa(y6-9E3M)bYO1{??B%!=2q+9`#t0*E}Yn-RQ67nZ)u?zW$I(AeHw*JkWmE?S8I)4F}zFI$b@%G;x#tm83}T>{4P+j83F*6x6v(Ebkx zwCTOY&pq5lO`k96{6rr?AMeKgGNPOFBwO{f@2ReQ-M>1FgUUP$`$pvQ{C zdZP|RzhfLMXFJ8d2eJC^9)x(|yJdc#ulult@AIqdRi*cKd=Ebw{=OSFO0O!tdv-DzJi3{m znXDS*BLcGhPYt}PUAf*wm0nNNS#M&y_TE0XbNlJMbibctCfwH%?P}$@j5@EJ?{&|a zuSmcBeCT040^R2-@F5pCdBI0|o=90Q3+or;@{CWf$wxu2oIjI67dm^5dhEws_koD~ zEH4S`Zlv{fH{QMkeltJ)BX2j(Rr+6Ss%L7#Hkp4`eA)RRLul_jvA~ug}qkmoZTk6;3!_{2>?T|}CIbGXt)Mr0>!RKdt zvi{W9=Q^_?e!D!;x!)CWh{>%#=%0=LU*zrfk()gh{geH#yZI2u#`0q2bgkb<;AasJ z){n=XJ#N8u-E4n;)c$48n@qQM=tp<22i?sFKZ@t!ydPmZ@_Y9( zPwM;Tt?*pAJ-h2itNCUehw|*WbDkH`-{5~S4*+s)kJ)hjTkK`zZ?(Kht;hKUL|ZS* z*L)NH-{disdjhAQ%e{m2Z31H6X(~Is@8p?qT?4lJrMxzp6kJ?taY7xgKgL!my2 zjQAJQ_xGs#oqE)DR6d6Mj~)}bIdI4`p`877x=*1$r$>Fy;4zn_JtlH|K-*7t`waP@ zp9TF~MtZp(zajnJfB2_+f^rzoM9TRsr@cbH^yjX;M*qro^nGzC-^x*+!oRJ*fd4ys z%w!jjx$NsPkqyJVQS_@+M(h4l?k~pI_^-3a^hBNy99W$HD8FF>^q&jJ!B%#LvkFqOBn4qyM6|8M18r^oV9&ink;&UaDPb#eW1m52UbtM_Z{ zgOSP{15qCNv4KxN739lL?NHxyd*pYjxvb}TB30>}H_!EAuAK(&@dA{$(K^x$HIs_Vj8z?98_+D~b9B*jyy`U53--jHwMkiLw^B41hl&CB<6ju zDGX;jaGnjhMcbZCXPj-i#9l4Hmz=5euSK^KDdEN-=#P0g>pC7q$ zb*AHw9qKyN9&?$^V2S ze49$&k?^P0{8q1u$I72n`K;Yo`IAb{>zeh$^4>0g;t`==&5Zsr-;rG(pDf?{HMu$c znq2tSNr)StQ^OD4Z|>wNLEbptX}7(~-dZ|0buQ-FTl}Wv|ur8P0&+ zs`B|=IMM3&JsWn`_L$bkz2uyiOn#ElKgaV-ZU}PTPjK8wUbpi{S6(VxderZnJtnet z33a{Zkp8Ep^6GvVizDkn|H$k9g*dcUPkska|8-y2^IZKhIo@NDZsTq_$BDqS9*9e`U-xqf-)C4q886Nox9ODQxJbhBkqVEG>28Dl z`8?|P#DO!N<8`*1wa@a0n|+R~p5@GE<(BU=3gZHxuA?0|^IODuBasWoAkIwZeJZ&v zCnk^SQ9p)=o1TySd~sc$Aly&i^f&lLwD$k@Fw!@F40wFNTLXR+(B|tYxAoxpz}lrA zzQ;*Jy>xw$=gaY?9x-Nz=~ejUo3J0VW93{=mfxjdzbW0P!hbK53OSzx@VtKH+wIlE zmTUPZ@4+6+i6P6k{#nj?9X}p+?+Vzi-&OH;>F&vWXT7dCzJp1_`Wr=@@jfoA%lW+t z*YU9N>M5W1Ux-Vq>)U4^JAHlr7%Wi2$AP^d{>{J{=SHBK?VZ2Yhui_Y^MfOxgq-#8xRIMME3!soFV$6@@|d0%^u@3^l*?7ortIo>1Z zc#q>hrjs+>#^L7=WBm#nhvnu({rOz*P|s5t736mqwE26R(~qO(hF{h`<+gt0tIvyk zz*II1yuANsao%FS_ktdIt9a~uC=aOfa00&|Ap1kB_Nw$)-ewD+-1`GokT)yO*56%681Ju^DCdi{t35AR zKJ`+tv-)mWA7C}*Zk-FRQ}i>#xz5ZpEy`zF+S%86${sUW(qk^Gd92A69y??wkGg-V z$5f6F{F+WY)#n`atE`vF{Y~`Ua}g(Z>##9jvpBoB_LiLedGPXx>xKbsKda)g``4J9 z>w|C{#By0L-pAgtLb=~C-Qv9~L67$rHr?`_RzW-O>M^N5*F*kPDCanyoc0%675P{2 zsQVFm%w;o=iR@pI&gWBnUwTc*SLSNhKX23XL_n0M&%c5`{jv44ywB>053pFDV!7md8x~?J<#_%I6q?@>{hN)2H0|-RyeD z`tW%qd8@eJUhuODdEE0prb<7S-j!dS>zD5jzlg2oqaNOq+x0<``hI~N57>UWW{T@P z@%V$`2akWgC+9q0o8NN!6T_IkmAA`d>!dU(Wk{jSnyc~yE} zcRIdPOl9R$&|fwS`0If4oY3BRZq%u;!}?m}yiCe1r<^$Wbl3x?vU=b>jT7x#JLjH> z@`%(UR?Tm;_NFw>dJwIDl=l>^-6~#H9^($wby((iXI=dZ>l=aV`bL+c{it76u1&Xo z>~?wA{h9jK&XmUKXAFDlFYS)M#>Fd@k3F`3|7HE)dS`b3JeJogTDw)8cJ28o#;v_} z^HblVwQIT6ui{)+?yH;7uVeP?eb>V`hvVuNwC@Za8{b#Q^6@?>z18J!{0@ThHGO)~ zZ|wMu$9401>XU@qVV~=qQt!Gu;rCr0Gr|1pM4HQUdBN)y_q+D_%I9}Gdx^|_PZ@1I z+vWYoz~0gUXAb*)JPLq3;BT{r6q7qwIt5B#maVBGp);It2(%IuFI9%BP8@hI%AMsnr*c`4KN>jnGI_@HT;A|l zlXpCJ$iF=Dy`esTc-+~|WEPM5e8XcZTLgaNQ;5gC9y58)V=fas)@16Z;n#8=^*ce2 znGE-s3-Z-MzK)QuPdy*(C-QX2|6<7he#j3ywP2?s*y$7O^sU=jbu9e2FCdT0DtzY| z)bDeTJa6RneJ1ngVAt9~dAeTd^GI*b6Pfpg=IQ)Si+0x<2R-73FFKwIIrWGOzXbig zUjv77UH`9g zJ+0qW{KQX@pXcoXpY_aMRe3hu)~l!7+PB==x9P2Nz7Oa7S)N}H8Q53*XYn2%@~l43 zh3{$0@?4m&s(kyrZ`4$-JRYC?9+9Z;`Aj;;?HDg)^3*Q44zw$;@{{TN4s!mba->In zUhL1Gxs3K)=ZB5P{X`wF#&?+9riqjLY=4~9TK zU}n@~Mvuifsmg9uKF(j{d~xo>Hv3M93++>n+|FBJT*k~=j??>w516f-4qnU~qn)xm zmuW*jmS2Tc@wEA4$EA%Qcp@>mwc9GcU1hnbB&9M$bDp&_W_mEn}m7mLW9urwD z;K3eKIWzF8d>yOy)#&Q@JA8k2@SS+R*W3QTzZTl(3y<2On}BPxYCRgcEua0!%2(VR z?GQ_cJe3)@gdQ;_Uw$j-WtZc8ziHr)cueJm!1=y!!|kBo9QAw2kbbbog8yZEz=>Ah@~3wW`W{o6<)`3`4{?>BK~ALnwIC-_zTnTDekzN3OzP_oa9qrO zL*(_ljJglum*wjR?b8n;<@AF{c?@6J6ZKkjFZjE($3*BC{g358aBt-2dlBXvv=8Jw zpAchqD1ZH6{}We>~)0;V_hk z{q!2o&p>?3=~-Ql^i=liQZKKc&%f?= zWLzx9`l*dG`yt~{=2^GvW&Mfqa@>pOcsTCj{V-;a<7IpQVe4)CP0SwqkxidDJb$Kq z_Y2TpkM^kZO#=VeqpmA)p-azYW{)-bj>iu9zQ;bYoJZZK(_=q@z5YUbXL-4v4?Sjb zg~wdRc*J**Zv5K!BJ^ioCv3gx?}8VX^|tdol|6zy=Kpm*y(af~Z1n$?Io!H;^gkYl z*6cK%?{B^Yels5b_FUJQ3~?yS^*e+hXFS%t)aBQ8(>xaKLVx!0^2T}{?d7Z&+hu^9 z2HQQm4C=qLQk>i)Hwze;bOzoMNk*vr)`lf^uD`=+B^iL^sb+{-`zNTf5m^TX6P zB0uD*tmt_rYa028Am7uYuEQA8S)N7OV?VU%J>_WUR93we{-TGBHH|4s-Cms(DlIc$2ipeKs*-X!||RM&s9GQ>7DJl{IA^yJ3w78 z@%}Pj#q&(o?^2%E^YM8k?H>1F*0! z!MU&8{L0-t_eG3+^&nq2$eo^x?@t4F>5d<(=<-v~#&zarp*NRDy-t>RR^Jzn-;L8R zKEEyVV*fjS*9LpV`H1r=2R)B+$!X_MFW2?P{dem6eXZe-82(D&gZ%#2djI}{vrA0n z&w+0|4elR^+3esp9=*-EFFWd^*TGldA25~gHs!j1O-ast)%vy{Zv86C<9D(|>b>$B z(&?YA{|;{=9hlbrFY~Nk59-q%+mZDy^CBPh_kIiI0gH8m>2C}dcn|rAwjSfhyL7$3 z_m~Lz%KvooOg8aIIWd*vg8XrVw|)S7V?FBmGH}?<1pBY#GUtczi+U^<>3Y0`^mqOZ zd;j*R$KfZ)xAST4tWd18%6b2{eui{gPp0qog-h4>b{>oG0Lt=QPW0(DIoD%{TwBsl z?A^aT<5x7d-R{}LZsch2X-zm6>!~;E9?`8^^$eJpsAo|^S|Zgnb1GlEz5OZ*r_|0 zQ`8H3`h8j0e-T*3xy&>9EZA9Skh7P{4?HGP=9z3C4+yGZ*^Pb$U%0zt;3RWS!|c z*GG>--%o8E@?f`C*Pr0?rH1Q1-N7FFMGU(xN8fk)<0`G!hw&UT6WW>M3d?`GFUAkM z4ne)_aZZ1hoE7Pe6FKu!4xY);L4VX5IL{4x!yUzq>zgk;8|?CV9`^C(bwcm=LppJT zIZ&Tl=63gUx?hCniC`aLu0vGJZ{+ zzxv4bp7)jAJr?^tLY~#-^oR9g94#I_7wS(e$4TD@`?w`xU3k5o&JBH@FE;bMh%5KS z;kXt1fM#;ncX2+o<@c2HdU5-A(Jp-cQs$XF=+pH&GX(u@z6GGah{vRU-%EdZ-$qX4 zeOhy_*VV63PoRDm=htyfdcr4ye zZ{c|^J9(@Hy$-o#vBwqRv#wE)vjW`m! zTkjQ@gB={_sT}NiR_|{-{;TwC`8*$#QTH!dp|$q6_Q=6vUcDCTd0z=rd8EX3 zp0nqLJROF7Jic*0PvqVoy7La-tLgPA=(Q@p)a&PRRU{wN$NKbIM6c10e;Rx6JCk|V zMm@^@Rp&>4i`CEOPwMexT-je4H}XLn!yn4opNLy-;?h(3iN{0^dmPt$J|`R<($Dj# z<1~-C{MDnrXYi;NHbprskH~V-KlFK~KX2=Nu+5+!liU2P4>8#ae%Cyz&xUUrLKJC&! zju#lug?5A=D|*!R{sX6+ab`a|H>8ut5c@o(GUg}FzRpkesN-^vN!SO9>Bapy?Xg`f z?!7borQEh}74O)^<=5v=9(81CIP9jfy-6QB4aPOpC#N44tsl&Xax>XxSJb1qJeQxE zbd=YauPkrOXUn6XU6-r(O%CDL3@KO6He>+KZvWd5?eF+ck^ z>&N2=T*u$xdn%^0pLG{M8;SaIJbm20;KyI-&L^3S_B@g1@?8EN(l^=<`L^+xNSSAK zy(@#>jUF@UGcV3t&Eu}k1M;X2KDu<^>qP{`3>~vTodDji<-8;g+O5KmPer+3c}%3twIBZ$el(ZoGDA!0HJLl;ZBoLtZXa^;tZuitJg?g;`;`do zm*w2|POm4wLw$hpc8jgIWaG(p0T%Y2c>(8VpsquFx+}NvW8!N#KXjZC{PC#sBVU00 ziVGnJ>T}b;ZTa>(HmUg{mpH#t8R}8vT|(U-HE`=k-S5j#uRjxY{TJ86>*<02^eU8t zb$c?|%kx}*wbr$_xB%J98zfFFl>)OiFY z)Oiyn&h$dQ`CpNLXOFtiyT?QzPvq6Wr=1h$Wne1w_qZG3H?i!8uFK)~eb(!k(W70K zQ?5rQKe-upX%DFL*^Qj`>7V7dUWR_oxSVw>>^>fl=RdZOjX&$jbRwTWT7AoL|D^N1 z?setrdBbB;kKg4F!kBV#7n4Eq9i|38x zr#*#wl)1h)3C|_Va(-W*3i4UKBHiYH#FPVW^Xqewmh_5p_`H;Uk~1D-FL37*-48Bc zO#Z+#hy$>Q6FK8l=7s-dc_L+Q^@?=HiTbR6ncMtDoVwO4%3)lnPkzQbIM3bkEb0%` zac5Ir^tTU7>4~(P59JouXO4S$KHz-WH=c8TrSg@>OwN53?TPXm<Yv_rkA7PD_3hBq}>W(x0&VM}gt9brTrrSzJd7W8->L_Heo{k;$2H&DOV3-eFbE6E$jjch;0ZT*j6hkVz-*{{AXTw-hN zgWmUJ_|seE;&@2p@XvZ?mv*ZBq8{I$GTxkrOr)Ils@j`+#8&m$t{Bf{@`nj74!K<9 zu~whQ)2?0W6S3d29v>6ii!;urx{r_kxic&6RpA9K>f1P3yF5Qyc@=MU-DIBM&hBva zOXW(BncVC#mwP;Fi}dNb{{8zQ-C~uWRp~Z9>kdRY^!uvto&kO*;rR>ek%aoB@|@3? z$@?LHPwQLdcW8W79`b02(DENr;aedr=CfFhJ{%LFn#&h7Q z@I1%s&G{jppDE)dQN>{Je}n;U)ip%(-q$LQ;&XHzW3~? zmpz^=XFGgnj;`BfxAPDWt}9Pu{?6!n7&*WHn0X%9$9_S&j?4)3L*8dlKZeu;rh@%z zGNHX#zDXs2G5F8t_PkFjbNvozURUp2-t?&NZ^C;9>V4|vdfyb%IbKG3CbZjJo(KE2 zNPdo^^*OCCHxras_``T2j>Y`}cz+(Opld~kRq>b|E64g&y1oI&FK4^aH+kV7=an%3f+OAeK<7R9btn@l^CDk!c@gg`R&@O> z70koc|E+}nS4LgGGRS3Rq*I^%OtT&4M{=L*{{%gLUt#0Ld_+D^0j9!zLf%^q<=Om` znsdGr5&cHjEA{gV@cp)HsVYCXPa@~*0aL+xC7Ddz4E1X+&!z9?F1;r6cK|h!6gC57vKz+X##!-wr@qsPj2TV1pHR8X$&n_QAJJ&}XHhwGq?H}8{xx?l5k z7_TwjR)0$8^Y4Oo;JPn7?ycX{BVMs9@>#tfzK-J(-$m&-dKjJySiNh04LvJozqfMB z*^gE{0Dcg63;Y(3sr+a(%9-&%r>FZac}%3ti}M%r(>~^d>HXiE?m1N&=JQt{htTJD zpT+y@@^=r33^^SBU*ONLiHtY`{Gx!L2IO^w{DC8(H|i*$jn7iYG?)MASjhQ49avm< zt)0(DK_95k8&4?nRRg#A@O^129VbG+%rjXj$QfswzqdKpr`+sh_=D#gyv`GKKe~`U z;uPrhwjY}>P(H7~ekz=IROUs$r2MMUo&D19$qh%ket&7?&@1F`hIHaf;rn6Mm*rLY zg>iQA{@VCuY1?z*=dK=gKCwq#4>jzs6iZ(qjGy>?|EBX$9%lkWSzYgDpPtH{9y6V%0K1SUQpQx4e!6oy-{ZM;+?&gP<>k4q z8__JC_6s`?1^uy2^)oqQERGlYjpwMDEHSpZeLlC~`I7BNc~9G=xALPsQ~7z~##g%j z-j+E2o40$TUMzo1zV&l1Ua4Rojx3a$hjMH3GoRkr&s(i8$D^(4x2pHUacJj>FXFtu zyyv>!(@T!$vT{h@tVKPZ4|fat;MMh}UO9gzbH51xI1e4^dfp56DJN%tY_o0gBWlV+XTX_9={a7ECGdZ|h$)%a5Mh1@YYQgXJ@`4W;hMu{c)Ampu>f*+zu-bG^-3J}|A{FaK?Nw9B&|GkMEnB4v3| zKeh+$k@pn$ovGX|Y@Zl%{6S>-<7P#Duurzm`|v#Of4lW)SD$_ndzzniT18u)<<^cJ z_qWUWUX||y`F@=9EBY>qb|%K;^o!4-$%zLn20K7q$JldSk1xo1UVSfc=Ck!VZgJSL z@+uy)SCwyar_*nXj016U`#GhR&v^CJFWRZXa}URJ66)DO9`j+{vBvib zOefy7ERK_h177?~ymuI~nR^actOr7S%xC>>m($LaiTd7f9T%5OMtE$DW4rb3ZT+6c z&H6)oR&F`1g$D$C9`*a*iuhT-8GnnT4uV~_ z3!kI%yj13yJnr>#c|GKt5OA)8VP~a)n|n-U>%ckQ;CBa{zkgFmPY*$U$o2c#z>zN(}`CI|(>7MJnnIPx$ZM07+?;eYMUw8dkpICqGZGTwKD<`=6 zrt&Y3`rU7d>$%}Xm!8WYk6gF6_3H}jMLc^Jj9ba4ROI(R#DAQMei7rR|F)cd;pyN+ zThHEZ&)&9Y{pGq-RvzQaorC%lskeuhr$T#7U*}xt_jWz1>@9m9$|Y9mf78>sz6|Gw z6S)rtaZ=ZF^{Wtf&hO*+g5|f1d=80xX??sxI~)8J<&m>LT0D6_+(+2`HZAA)n)CWz zz6thcx!GYV^LtE$9Q#{mb-67!#&5q3_8#__2zYV+{m$(uHBdTo)Q#_jULCqBqVb=6%G0VShW@ z@3^i3`|+7CJ3n)|&||UA!F5e}CfFw-m(P59O_0Ah&)D)TKkrqd!woZyolk`;o1eJ{d{<`x<^f z!}Ucsc@Oc~&0{JD1%770M}z#uz_a%e7jlmCR`&8Fv|}plzuf-<{a5$>3wq-MmgSj1 z&huZbZin-B@f{!c&&Xx)c=&JQ5#v~oxA<--rq^5Ys^hgP-TGns1NwC;bA06Dp!=o! z^*nPyJ!`Unmv_hyJnHv%{mv0SeX`^Q+a;Cnc{#qTE7~g!-=h@zyLmmm&Xn|XLBGO2 zdM;k>eT|FPaiP4be#Ykv+xhP%^t-6={lw)ye;&%K$u*vL)cX_j5m`^J%TmQ{{HTv{ zLne$@`M4?M_V}{LgXOeOyKFZrk8!S(!u-_hshoaPp}l@hZhq2Cu0QMkQyw$9#A6~H zUt9mG>c{k|eDlwa8Z#Zo%K^0QsTN_SBa;xRp1;i0`<5n$;tJ5 zsvv*TBllC+b+Srw-T!P(#A|bp`W>Uk>TxZy!te?rA z-$(mdIgkJ5@?6dd`F=SR`E5BTt%vKsmG_jtxlHr&7#||XNmb=BzEyfQz4nGXPw6-> z>>tSIFILa;R`pm9BK;(97ncq5e;0ch=bISkysLKYTm2)3HE$;ykDhXt`@zrgTpRZ{ zx*tH`RrZ;`RXwg##P~5@&AG0#6XH%imPgDl!8%q8Z-ICL^}ToCMCj?d3_<=>z$(9O zI?KIpE0p)$;lKrEK>Wyg-lqPf#(rBj?=LLZ)`Ra=xUcCiw?+O_w*%U^lmBMtuG860 z)Q@rcMSN&?cVCmrGm0*floPH0Rh;>Vt?FApMuhqPy@g!A?&M#(dg?k%9`*jL#4~w2 z$m##2MqBSmUEbufZ|j-whjtj~F_Xa_b-x~uiL4lq{@(K>#@Azm+}fj_l|R3g>(!}1 zp4Iy~$K}A{xd-i7wEftolk+$Q7Iw>WoqrdOXX>$kk{=rO|FHG3{Er9WxaIi#dC#>U zd(7ou73qTxE+6-{p0+&JleoIcACuP(K{>!weir714liLLr=1wKYj0m)zP^7Bew-c< z-}5J7-^NttIRW1#^E-c*PtJ6EUZNhcDsENjpJ@kZc0Q*4$%VFmw99!v$$maD?3cj$ zSbIE9tepDoqP1hWZI_`(qa8L5c(}(@P6(Xm5u0zBu>J@9(|I*_b?#T}Zx)O5#l#a_ zx%x!zM3n#dPVVVk<9UqohrM1F&U1PFJcsl|%6f@R2zG(`9yoA*4_z)l6Fi^G!}B?P z-uD~$cbZ4;v&HpDY`v;@T7Qnn*o!Pv9 z?d;`Tw@&xb3wmX_?xz&K%WkzFRn?R8vU|&3Re3hO)pA?av-Ybv-V;1@kq>1 zn?I)4Q#sc~BJ%x7-%HW&=qHi)sa&ThzpUIpW7pT1pY}W()1%zR#d2%!ft#IwsrdCetVrL}rzcXz;`%~=;73+3m-VYc zTR-aCIJC=ScI@+ssl)n?><2b|a&y*$$Z;I7c)!DbYVRlif6J5b{;TM(J&Q+g+v{z= z=pV7S>=$;pZX%A`;(12*+`$&o5G*i@y2rOd5iwX{G0x8*k^v$vwLxCybqhw z>~KG^PbVVIh*xo6*jxVgb~)wqL$SVSPy2gs`}uXn4}QnvP?a9@^P3uvSbhGtT@?YywpH~L{dfdG{Q_R5=&tY&2L5=!S)RiBVc?l8Ixq5J{#+tI z^PJu>%1|HiA@yVdsn zrp9fXozZ_eFX2khi+vz%zpdis`?^%PKWnSt*d&KB?kh%d!4j zZm+wo`enU#Q(ooYu)9!B zyLMyxF**GqwyIaQR^>50+OhSs+~&8Oc3MT7zlz7~+I-Z*It;q9z~#BNLMHtb-FyLCFFS4_=XyZH zUO+o@{Rh0q$mAfEyXX4ng>>el9@iDv?Q%DNt5_$(rZXSMP2?<}_30_rUPe7^yjU)- z2dTt3$G@+7JE?pg>@E2U`uPSP6FD;Q-vxem;Lim<^{deTjz`XW(f1=^{Mgfae%<*Q zFP3ZLYdQ70i?;vvbUaBvtX<1lPhcwly{GwoIqeaxoq59dGEA>Ro4<+=|2O(Mk@mTt z5&X~O>7d8`g00-PTf6+r&(Y8OegS{TH}pJ{U4oqcO>V4;>*P-7Jj!dYac9$1b{OC= zsju7Ce*)s2-s;Y`nXKtCk(fLdZ>~RT({24@dNyB-FVHcy_uuxbn0~8zvHVk-+{Uw2 z|7;v$_c2zF_O0A<>fJHKwNLS#QB05e#HxD5>{z+wv`@r+WaGG!>606IJ?C}9#-)nK z{IAN_ZhEYoR^?UgWYgQ_^uy+(+@jUvxXq%?M{e^|{&iuyGZ^mgr8{VLvW`7wL#+Ohifc#4(tb;+%N zmUCUzM_u;Oe>HoXt^1qLUysBMn zx^1VPa_-M#&!@xBa{i^Vi^s)wBM`^s4-{ zcB}Mb>DHf^-I)BUKbOx(F}+y%lS*#uWw{+!^|l|jyxz7SvuDe#;*105qn~vR&fgb# zjE~EDt9eb)n=kepEoRT=pVZe8 zTb`YFUd0)&DzxQT&ipnmcDzfycIC`x(fU!vdEHuiB<`okIbO2%+vQc|)1HkJ<=w@Y zJuA07R$i-mvHUT)jgKv7sfTgiUD;!C-nDu$`!RWM^*4S;J0h%0%=tWA*91Hj%eg;^ z_0PtG?{i}Qe*Ta0ID_`Aohsh{al{$>Kj|Cy|KNDweqdGkZ93lH>wEd8c2jxo3HUw1 zV=B`;S+0k*_jU8_#`dm1T!(j!=U|unc(A=iuGza(90C%wr;pB;YH0ir{@Tq^|W!O z{Odwn{)_WCe;eaY`E>KT^v3rFHXZGehxOiT_4VFkddGOXwV>Zo*Y9o|4qE_m2io?@ z>*EUBFWCO=jt^sg+WueG(RXXEzaFWhmN%9kD!nQ0I3c|0azJ?FH(o-^%M zp)I$H&w0PQn<&03>&)GK72B_>T&COdD7W=zdt3b~PJ0%s^4WCjPrKusOAo|(_3r^+ z4G4KEgAQ`(#d@0G%5fh3X2v0rvftnG*5XmbiSJ>UkH;@L(i@ML=6bYCOy!0{alG+3 zr`@tVukV-BJiU59Rr=FYwC5ko@m@O(`w!~#t+4+Z>lfRfh|l{OZ+;J7<*zM&?HvdC z>jLD({snyBPXB0^oaK@uJ*$5&%JqTy{$=L7a9)^gCzOZz9gX+ZYlQTTJT|T;Kzr6- z`e*CM@05x3yBx1nu+LW}ScfK;KYiBuxn(@vUQg&p6Kpbs$9Pl6|ABLy2rTXkzLn#=`E4A& zjf1;?<8k)C+8^wBW}ZVaUiiMpM79ciM~|8OEXa5MKKjSgA^qhbXS}Rk%g-H&>%Bc+ zmE+9ybkh31i}U=-`B%vK{u%kw`uk#X`h)ck68XsI*XIMl4tOG8&5Zg0Q<>p#lvC!J z44Mmi*MxN1w`liA<-W52Is);X;4zZ{N1`0&Uw$k1emxOB-~Ih4_x?ST@v4{VzIh!- zL4N^{sjTQRlXX1ivZcqG*H5Iw>!;F3e(L3o6Zl7%Te#(9~ z7TZ6Y`G`x8LcPmav=ij1oM!aK22Qkkwx3x0v}fztF5mWqayzqLMD}~~R^vi_i~Ikk z>+-C=t&cq}t-j^ff1BPa=ll`QM_|5o{b4>L<4L5PXyvxNtNOa*zVW?fEI;KjwDGpw zmT!;K$<6a8-1>8=a6X*%pZ9&P{_eOZ2Nu`W=Dc{1!hF__EpPM;?yQ;0s54x@&*XO= zbHRMtnqYoyM|ketr~dxe#&O02`+GaQAGe&}0bw1yOzwHot;d(kchAJ}X4~ywUas@2 zJZ3W0@1eK6M?D_~&f~|PkLU++W`AE_#BZsyoV`?rc`Tmud@ILwdUC~q?YZ{ZXm4QA zZfM6uwhif*8{~O|_nS69Ip&`h?aq9yqV2D(=4)5amSgujw(0HKkLlaYa!>9-i5M`0?nD!Mb#4+7eH#q?t3R>`gXn0|NbZS8GxHR7ODP@4XV<*|BNJ$s$u`6`ybx8ysmg7ssqKQa5Q>c#R?{@5MpUst9$K3_AuoSw3QCa|6}#C@_Fxu{Y3+^KEL<8*nd05vF>srOeeSF z9?Myd^@sA_##lLwqwTNue8%tm=@)n^PdtM7o%~C;4{-5(fO;0Wek#u&{Jz8Lk;nXN zS01ZB%V`&T+g`inTm9pnLOWQw<*~R~y;gZu98Nz3`*+ix)#v^QOt)zDZF+b4q_WHR za9p>zd>!R=wHT*%*Z*&7KF-S_+WyGrcvjAF`k=R5Ki7FG$Kbp_spDYJgRy=SJHN;L zvv#Yvwe$3N9PjIWP{x>lHl8c2igl0I_L#`QTq-e!Q*oKs@Sq4_=3w7&FYhahdF&_O_t;;S@;E@2^Egme@;Fr(*H0bB_0z~|UOq_H^~m#4 zBgX1)+r{ctrBmPTYjf*o=*RXrn$*0iKic#UzJQ-N&!;kTmw{fubu;~YW ziTp=-%mnxExjcVR`TEKDRiU+CrT=xMTfcb!I{QxePMo|srn1`k?mVU6^X!lF74%YB zbT9W_CkyGhyq-;~JQ162<+MX&x#U;puygW$C=bZ*H;a9@nXing+}yvjAN0p!Dzs03 z$@v}+SY@v&o#nP)9{a~W1ESss^PKjW%EcoSUgwwG7Wsjx{K}^% zLOJ8fc${(*_GKaeYICeV225qz+3A+Mtekk)ywm%!~%6u{ZDM$Hf=vT#abf#C~ zT!WhRrzEt$_V2F{5BdqN`^x+N-S|Ano}Vl~ZAO$=%I7b<$l;X z-Nlc`r!Bv;o{QgKf}K|T!!+M(9>2ANob~HmPCNcw+{C`iZ|%*u5c~kf`^V8ikA4w( z{CBqN;xTaHa$KoT?5ywnq8(t|j~jzso1b=DZLe7tfq(0jP}i3Yyt92*pYxl@o!{@a zn18lKyN(C_ZxwBSw7klW)wjHJ{hRe0m+t-lGL*V$BlzBKF}=rP_O(EdDsr!qd|qo1*I8E@M!tUjL;Q=jV>aNQ@auVmMU;`=YV zE|gm@$sJGUy^Vfu$1(rk`F6{rzuI=_DW7Q-XEzP&JT#7D@AB#KerC((e8QfzS1Jpt zM@#5$s2)Mf=x?abG+9A^tLSeH{jIIPAM0;J{SDPwemm%IsPvOv^|!nJhDv|gQ-34% zH&mvQqx5&2{!Y~2Df%0&zoELK%Vjc1uGHT(GOb)M)5%Tx8!FSwZ8C%0C4*&*%qS1a zYO-sxn#xy~-IFzBPyLNd){+B~VRA^aw)|RuLuDN~Dp^;K)8C27kK~l($1+-fXX@{4 z{SB4%F-MYU8BFDvc6oOtgpC%+>~r6wr&r5O>0jhF{SB4tvCnH?Pj6M(ttz`!Ww)yAHu)&MO=Y*K>^7C%rn1}Rlk|3#-LA6RRd&0| z?vO9iJ5+Xu%I;9v9V)w1CZu<&>`s;4sj@p&cDE$i-733VWp}IWZk635wd@|1-J`O5 zRCbTb?v;Moy(+s`W%sJ=UX_iJsj@LD8>6x@DjTD+`()beK9$|4vinqapUNJPxwD5f zh7V~BAJhLouD>Vr_oS?%zqzxgWR2`;SzCV{^0exVl^TmAs zCD}%Qb7wEh4*HurdsTMNUYC*jJ3xPj=cf4|n>QTjVBUpzTcf2ZhgwEoV_mq^aemrTyf zzn@%`{~)<6ADUd5|1h~GUpl#7e>dgJCb#7)BzNU2CS&yXV7^lF_k88#v3%9!seHBM z*?f&;Ts|y$C0{#vBVQ*OpRb>Mp}z_GdoWu+NopG;HT_MloJ^~~3Hip#H&(t$GPt&BGPC|3%r;fNSu(r+9?Uk=|8Jhmt-lAe zEt2_aTX;-rTP6$Eh9`^YZwdW9m~EX5t!=IU-&+5_O|ndF8~y(_`u}Z{6>8ghOlto} z!u`iJRrdb_-|ydNzt6U_-@ndq>9nO&r-DqGx^&9aDN|=mnK~5&bmFjSR8&+{R8*^| zsHn*3j*5zmii(Q5si>&v6BQM8Q&CY-H+8SRul)Y;e7xS*`?}6`t_>dq+vp-@00!CR z%pkWM^W~@$%n&z$I)Qo*GtAv{E+fb&Fu8k~F&Jd;MP0#+Ljnfb70d`S3QTU2nS?=h zl9@tQLIk3~azctC7{n8e|Q!7Fmltiad%;!*QsC6HpH)@t98{FGgOB%p$YM z({KsuOOOr72IQr18C(vHa0Q-&E09;hRnUaT--NsxuEkleMK;6rsIN!ffV=_O0ypB? z8<97`&8Tliw!$rNE8GS-xE=0*JE0Bkf_vazxF0&;0eBD|f=+lC_jwq32K$~lmk}h% zJA<#q8775favx!uc#mN25!78w8?Os%yD;v;*Q^Wc9!32xCe8cTxny!5W4d{dq3&jS zc-_dynO@%G$S0US-V^82kBo4iz_m|c&nKCMyeH9r67x?o{SZMf3QTSfGr;S?To3A} zm_goCsGq|8Q_K+RD3Zy2ni=LjjsDZ9pJ7ILz04>KvU@RpmKo!nWyWEUeHP=hxb`__ zg7+N8eas}U?_4su&ofiJ=TX1FtmM6LE}7gHnKir@@%+4q@k`7!?j>4baGY zh1tX#U^eq!Ww!8MW47{MXXbb#%wFDy%zhXEA7hj`#QT^z%=zVy1tzfZrfS3O(vk(IO-U?s~fC}w#C0hU*=iscimX88prtU^JM z6%edp1qEwaA;CIUSP)`G1Q)WRf*7kAS_HdTIcO2YS#5&dtafM-T*T@SBv@V0BG||3 zg+Azq0T_fKL5ejhIK-L|9A-@ls#w!71GA799APnqM_B~42#&H8NK$x=ML~<;7|VpT z3DYbZS_H>gZebnE11*9REU)kcGQ;u-Gst?DUs#Vk$to0{L|zP8RzR3Vo@RxFr;(Si z!oo|C4XlW;0eKlKCcF%JIV&!_9NEZ92pf@CvQok;&t;|XDpn1&2%1=F;nl1Rv!1a0g8Nt<-234{Jhq3R8@(stY3PM#;Ve7{eb5gt!vMSrufgju2=Bl!yayxj0elFf z@Cl5;r|=n!!`JX1RfIs1XtR~U_ zkakN*h3gm^c5QhX76N?gvK7AM#<;=Sxy@qTt*e1OfA9AxsB)OPvlVsVn0?hzo@dWU`q_D45-+obKoA3L5-2bcud;2#Yit_a z#OrJi@dn#R{F_}!46y^m+w2fA%#IN6vZKVOxYwt+?`QBie1ZFY%WfvVhaa&2&)D-9 z_zimrIg^BlGew9w(}aXGLlB%7PWY=&;VMNx3 zz3#?7_u<-yIh6bi$0YCK*npNl%5ls8#qr1=<9OxW9H0Dgj$i%+r%?VRCm`?P1m#b0 zLh_e6X~@W5;bi55oJR05202agH#p7mcQ_r;DIekVLBIS1&HxO8kMSXANIuFLfl>L# zoH6+rXHxz-XGT8GnT5RkcTPa@J0}Ps2rK^JL?H%oNI+8YCnu%&AE#15ayu0oZkIyG z?N(6S9)+IUt1xi;6ejKf48jl$D=gemkTNV>5saZ8hY5w1I|)-T4KpwcJcbqPY}~xU z#$_sPTrLQeb}pfGa!Do4rIaqNNm;|S7u(FyvqO9SLDr>o8%A?$IWtuywJkFhhX=NRE24
    l&{<*H7he+hb5aowsWt_Qr}Q(evVL!s(AZdi3aH=??M8&%!NjjL|vCRMH6lxNXo59jd#zovM4dU8;6&x9UD_uj+nopQ?k~ zuR6mWg)tacJ<6SeX;n9OR`obH4@~uwTpbO{qV`xjw?VK0-2iQ)(7(TFvIos5!h@HJ6uH^LY5-hsPxaJRvFM5u}Kx zAjLeAl<+8$;F(A%&qm64G%4q~Nd?bCDtTT~#q*JBo}VOng`|cTAho<8spEx6iWesJ zya;LFMM)zsMw)nW(#%Vc7G9FH@>1k#-ZUBH&4Q1y7B1uoH5+&e!0QOGiAQP5cp*)U z7uM|HMKn8kQOz!1Oq1kgH2Zj2&3;~k<^Zozlj1dL4)U5chj=ZTYj{(dYkAX}>v%Jo z>v^-98+dt53y-P2k;et0_9h;oy_u)b-ohibxAG`3X>&ZA_70v~dl%26y_@IN-ox{0 z@8$WmoxG6tVP05!h8NL3!i#FVc}eZ#yp*Nb^_@1{4)<6;C2i}FSk?|`}p_}26 zy5D(}j>8Y=#Qcbk;74^*)G~fdC+Ei@p;PdaIwe1)Q}HWxYJLp_bR<8m)9^DoEkCQ% z@f&m$zfouAcj&DAPMw|KrE~DRb?5O%baVNmx_SID-2(oEZXth4w}?NjTgqorem<94 z&-YN9_&zGiFQm5d0}!OPqqm(OqRP-OSBHmmF4$Rm+yJJ%0Mu zU&U7dslS?U0-OFBeij;_QQymN(m%^@h8F!Ku}{`B}f}1f=**p&}G~v=r)!KdW<^+ zy~bUFK4Vmof??x6!H6*hhXj)_Vmu<4hJSK1JW554%(pI^Z@Dy&SjhFLDUbTeh_mHp?(PUL#R6i zozMk2Xooh_!>Aud{V?h?m^*{<8H~?h{0QntP(OmY3w0OjF4WzqyHR(eeggFqsGmUn zBuWw{4&Nb zWBfA4uLu<80Rag)(*Sw{=)EeS%&%hnD#ov3{F=aIeqCULJ&f1!7zPEjc@Q;zD`dPO zaGT%2+BdNF4Xk|==Y11rdlS7k(R&lUw*_AF+XA0?L=Z85Ac&ej6vP0(mkSc+kCEeo zwD}7`#yla&LIX5Hlleb_R`a)lHfVS)9VKr9c>k7{o1ZVG>f7^MsX9 z18K`#VaDPSHb5gZSr!OeEawYbEgOV=&~FI~2P_+fgD_;-BpikjOQ~?w5*JQdb_=I0 z7YU~=<-!@5g}i02kZVl}2~b$~3n?&JQ$m~dppXV1|(q_7fdtQQN@kg=W;Hds#!8==YC zAZ)Q-Dr|)uv{^3`wp$y89pGbJDeST~345$p3wy2C3j3|i!U5}b!a?f|ICmT7@50&c zLOvoSZEp&Fwtox#;Iq9YEVR8R4BAFekD!NSj0nTF4}=lhhr+1sBg}myjM+woaobnI zO54}M257YXAZ&*Y+fTwS=!PEK&%!?2FT#EpfI-05PB>(n5f0ma6OP#aD;%@^A)K)N zDV&5UTV6N=KE_|dS=(R2yp1hV*tsIg&KKE$whKibyF}!-OGN>@Ocb;$L}7^7m7*xb z>?%>*PKuItjVNU=5lzDk%-VyZJTM*WL_$YML^v)KDS&jW7ae4*7gaGfh$zPfk;$=9 zM1$M0N#p^qV~Z#NK?pgvio%X%JeK^}Ss9Qu_=Z&IT#*L!mjGIM5XRC;C z-XkLJ)S|EsB82d5eV@Vgy{ON^^H@J9>UaKIG~gT(4LaWu4LOHJ!_E=W zxbqXyjPr9*9(;^1L|pm{CC<6x;x^ZAal7jx zafhp1+zDN-z2a_HQrzp>C+>6Y7x%jkhzDFL@u2IVc*u1~JnT9w9&uHQM_pCoF;_kA z*C3_~8jzQY-36D5Jq4GGy#sXYe&l!gug1{03Y}!yK-} z$KXjC=kO&>;A03R&2t2jmN`O6>l~3JH%BaKn#N=e@wm85@;S~4()lnl<%N`~g>B*Sy`k`eGR43g0~M#&iX7$(X19Ft^X zj#)A}$0C`UW0g$Lu}Nm;%){J#@WLXA+wGHh+>0e%_Y#TEy;S0N`z3|$<&uEAND>4e zW2GeIUMUHKk5Md%xQiuGh`9rjxO^WKo;=Ds0m10Ul}N&DP?OFHHbNjm4gCFz>`j--3;dy<~HA4+=XekAFe zJ1Xg)J0=-`LGUp?l?=`O6#1ECc zC&@I-0KQL1X6OD_lArsRggK8vaObfJ;XE!u%;OOXAc2C^Ts~o%$0uw+!}xhZ^o4{Q zQgcOwXP$`g0uAHmi3#64IpK%Gc?u#hPe}wJG*3l@=c$PZ;QI{`ou?sU5TBoRhqH>;|sDU)#-x86TXC$)FFwaCZ&NCBD&^*sVw9K;-t&p2%BiiQKiFW9i=O8-g z(L^`+7%rk`-Ufp3gb9TwO1M4S2#@Ck(cw8sbb7Kxm**7G4L#5cebDbYO$>N0BL+Q< z#E|C-V%T#fG2&?=Mq$izH8Bo8#x=x*=UQUYa~(0|xq+DWv=B3%R$|uEPEhmP3Df-h z2;2Po33~p6gnRx&glB#y;hq05;hTSk@Xvn?*LM@)`HvG3@G+ht67&0rEHupTN4`w7 z&wmB^+Bpr#j`^>nejW2~5S{b?O?1tFo9Kof=!HJ$hk^O;5QFoFi6I!C|1L2y|9xU? z{s=KX{{v!T{)fcm{EvvK`5zNA^FJYG=Z_J2U@rKS;DT_$X9Tg}b3y?mPz%Nh(}FJu z8_)~BB-{(WB0S&)ANZkg!2}Ul@HG*H5QG^->PATnele)nJUhiE}pZ9L59||D=K?r%L(&Fl^ma;{ypKqmywQAn=k1a9d!NGiX(|34NC&*V(n0UD(jo72(qZrO z(h+aJbQH#5-20Mr!uzsx())^Z3Z}gS(ixcbzADXohor;>?_iI2rQQqPlluO_7?t`j z_*hza!6fSMKp|5sRLIDMDj5Z)g`~^|^g@ly4Ic0=q-4H-F!VD2LOs$bD_m%l1s0lR z!G#uCXrWaWUTBj=7TRUeg|sZT&@GEEoF_{x^vIHsTIiKkLe0VpWNFAicHu%sc5=hL9J^E@fPZTrazV zu^zcWb~R%IGA!#~xKY-(a1(MbRG>~G_rn1=i0cnx-65HO(IJcv%Y2ItV@;*3a8V`3 z)v~~%8d-2rtt_~Ww8Y-^YzL6zUO6yz87Qx-;1)K?$WZ_CoYcVrpguq^9)SJvQrU)JdRN;U@Lz6sfc?;F{q?_1fF?+4km z??>5;?v zhIMjzQX$5vrkShIV8V@Q3+M@+ZjjXcQLBv_ktAg$u9W=jH8g26Rb4)Y4p?R zAD6FzB3Q+!!(1Ka>M&P_xl{7Ql1t<%@G%8;=CHF4<0r@lhf_1+jXXKHk zzawYm$)$fF|CFbe{)x=P-|~i~OhqHiE@3M2OE`+uQVwd)xw>g7PtgpsOL!QI6)j5% zMGo4Q$`l>Ywp6L;S*lU=E!CpdAt|IDX+WA4gV46rq8NhVr8cBZF}jpiOfGeyo&$5i z1M|U zk@w%DU@p5y!37}@%kEPsmff!);bF%8iboj_ARj`2#SF|s9+=C&S8zcH1mLrgN_-{~#LD1uLK$8z zRYsP}l+opCWokL8tX!^9)-2a5(~yBIG(h8WgR*J48~w$~f#pk-gD|wbP&vN5SUCZc zFa^^v1GCEm$~-VvtWt782m~lrtX7gMf=UzEfL^gi=>`vYSFBU|R;*VB0N*o|!4+X; zXvIcl81P<)GP0sn83lYFQN~t8l<^f?lu1ZI<%+G!niWxHdPSKs3k@rF;#|9Mu3gBz zI70=_P=P#*`yIg^wQ#v|YQ^QsG1ld%uTajcxKcR_d0-Y^rR0LJ@M?^&#`roV2~^?r zaD(!3#tq7+7&j^D!kd-u!dtP&t=OX-YwyMUL#WRvbFwqaO2-+cUvoy8vYk2CQz*KW zsltCLYrw}CR*n{apd2gwP&r=sk#eH&|CEz31=EF}C}#>kRn9^lm_?r|xgae1Oi2`d zu2d9_E6JiSlvL4|N>kBSN?XyC(hVN)7X5^rMouGtgIQp!JVl&y+{j1~7d2PqhG-EF zH4imU6)WPS=A-7T;za_~0#yQ%MM71oNQALSLTCQp-QlVC%R;gNx)Tq^}ToH*R(IZuD zMHw?LEvlxKQC0KG?W&fQWvbSdF;#BmPF35=U8?q#S7Gf{SbL)?SbUQzRD824 z43XkiRkZjPRjl|nRUGhnIIPL362&=H5>mytt164{RMix>snU=szDt!YzFXA*jm7t< znu^<1&BgbrTA&qj#rLb)iaS*8&;gyr52(6|A5?W0Kcwn`Ug#@+Sk+(rh-#p?OEp;h zsA{PAU#j8a$5bQ5kE=$DpHPhzKdBlAe6|hec}g`={IqJa_!-qyaj$B+_*vCV@mbYu z@pCFBupw7Wh*&9{8VXB9K>22L4t}1sLjSmhLOqIY7!X)zdJuYO8t{^1xiZRm}w<5TF1OC@_Hy=+#lRd-YDWXZ0?%7ksPZ zYCjaNzDON_;OcU9X!Txocy)z3vU;C73NeVUKA=vlPN|cttJIaNYt@<6$JE)?b?T<*q!_5{6TZ}0-LFSwBG4=y4Hf-A@&7-Ov<~66tmNlozR>-YsAlqOx*ns^T$o4gtksWI;Cp*_Pl3i=A zAiLKzlLKq6BL~;qKn|~IAxGBSNRF<#i5y#V2RRFQV6MFb*WN*L*S3)aFu})YBNc1! zBFVM)kS55lxd;7w(7y-k?j>npf{$?@>0Wz3>4E&3`_a1}z5B7IgY*Iue2fQ3-&#QW zk%em?MEwvMSo<&;g7Df$$mrTGG6wOrkCKVCkCCah-DKt3C&={L9x}W3DY5~4jHk)Q zwa=0*YtQ0dXR-HL^v>d5&ylT=TiZvrLHpY0$qwjT`vTbo-D_VYd!To1KiLQUYhNM< zU~uirrtv{U-8FyN6%$`&Bw@zbC_#?$Nm0*Jp7Hl{>Hk$G50qf3qv!wR;bCX6Cy>L zwsj&67nxrp(lC)ehE&tOPKr61remE#)45Km=~_o>x}j&CM$@}atLcOObvn%e46dUz zLomF~pc!3f(@d?iYo^!Hn%Q+OO@3X0h8c2egrV~^c;QP!hCCW7G+$#1EzsCP=WFPY zSK|&X()dC?jX$(lQy5yJ351qvf}v%aaA>(E5?Y~&hKe-tP(YIktb?4Vh3- zlMSuWG=$b`n!(2iYg$7aHMvl!ractVbc8l*I-v`?p$B?HTQq&4?V6#`F3nhIw`L-g z&`d#2me5o>5*oiIp-I^i*ejt?C=!}!%*}-MXl5ZF+N)t+ctE4LFr^_cJftyQcvxe* zuu?-`_%N=27}q|G>mJ5+4`YvqvEP`cZ~d629|qQcsu^7WnPzDH=bB*{fl=@=KG%#P z$6*2{VQT%Cnwj-qX=c}dtzmBXM#BXm5TF1OC@^i9)Yt$&(`x7q-y*-$xHo*K@ql;3 zl*acD#*Z5Rh95PB8-CIRAh_WdO=!c6CcNP{O=QFWG_eg#ZDIpUn}pN`wzhHuM_aRj zt4%{@15caXAlKrxZm@zKXzj=bmv(eRfp!eWH_XvafR8apJGo)5b_#rqx!UOs^RzP? zJla{v12a5d%MG8e6^6Z90u(?36<(w@g?(BZ_!vGd9bTe!gO9OP>k0d{-taQ5?;nii zT7S4m8w{`1hQh_#a5$iigjZ{0;S$Vk);5RBw7Kv_+OBZ9wmY2A_JsFnd&7IRec=ji ze>kZf2=CJlh7V|m!)YyZ<8du_W1UvG@r0Jxcv4G&32Z=vd*j7g4|q3bwZ4s~wEm5! zwS^Ga*q{wv|}5)PN(Wa)eimTm|+2|@HirEFce zl%tE3a&^&CzAjcO)WsoDD$+g65b2(0h;_+QiO#c0qHA3*(WOvVLQN^5OP9)YnNo!= zTdLGGl&W-%rD|PMDXD8N)#zGEwYt_)oi0~O>Do&5y7p3wuA|hd>nyeDx}bHvP1jxO z(DlG<(5XwVr**xhv~Dy=gY&R=Z zJ9L3aTo;Oz>mrdox>#hdE*?3cOGQ#}P*)i_tV>5Kb(u(&E*q)VHAZT5O_5q%bL6P5 z1zID=bUA2?)ag1SCv;trE3yBRa8}p8xlh*tott0Kb#3m~^=y7g*Sq<3UEk(GUH|4c zbOW2;)D3PP(hY5XOEXgj>xNv2`Bh+v=hGP`GtI z71+9f3U0lC3T<6Tg|{xEA`so`qXyUdsl--4mE5|FN^LEnW`jWp!A2^%ehbyTbt~1g zHA;E6Zo_!{IlWuAQ+->@sQ#@nYGCUQYH;gLYG~^r%EvfP6-Mi*00g5as8F?a3QpxCLR4RHoRT;gKs)=4hrK8tU8HlXEmdYXnhJ0GhKg*Pq@vrtrDEH@r{deDsKmA(spPhw zs1*1Z(^TcQU#OaGzf$RKGgM~VZ&Y^Mf2oFTe^ag782a2croL?(OW(eYt?$^T(NAyF z>Swl5`q^y;eSVu!&)ja(bGMuI!tEA40gCNbJ-OYcr?%VmrtJ>BZM#!XZ>RO{?Jm7% zyIb!A|8@_uL_f4KsPEYxM6S{IZC`_W4eF47V0#$3Q9rtUBXW~|Z2KnEn@}Irzr;AK z_m)-aePu`V{<3O)VOfnnP*$rCmL1iH%F_C9*>U}=jN|$@plMT`K2mlUQvMj4lm7UU8mYvqulwG1vmo?}!WtZx+WtZU$m*GB_;XIe=8_F8>jb&Hr zo64@zH70Hr=T2F1u0R1HI4({orHVs2@NM!VnC@2#l7s>c`4%)sL6mrk^OgT|Wu^Xfb)~Aohp4TU0FYA-BSM;ga ztNKc)iG8Y{ihZS@hDdAzIf48J`3-VXpO1Zu`difB>6tseL;W4<@Acdr-(&ne#@}Q7 zlb+b|GwPpF|APDlIfI-*{tkcWZ9D$d(_q{2KfMQNumUAl$jtKtOIs)S%cIMQ$^YJGWuK zZ3b#*nZdL(X0YwtVW4-$4LMod;Mc@47dPOuLWYzrZm4wZGX!?-!`!}ewO_Lj{e4)o z4{P=rf;;ycLf~WUH-vW{Fhn2-V_)209Eux_!*P>wBYl!XRp zOe`@qCH$u5#4=M$Vuh(S5i<28)|+~vFR{VYp9q@<5}QneFa*PiQqu^`7&n{75}T1* zOusR$uZ3)%1y#O<*3U|1X8glVIqM7)1Eyh+n&89dQS!BQ*aP! zO`$!t$fKtCo};LbqE4HVdrp{Y_GD0B43|SAG{be!igm5XTTFv{Zb5wu>RWM54tXc? zZqx9dcI?-Vxpws0O(V$BJ@=Z%APM6zvFARlyU#Sa=YHJle$&*R2Tjv}*L6%Ydpb?C zdmc9B0q-H0n0vcS+`W&QgnJ(|5qqC8DFB}(Fp)@VZ?DM&HlV@1_gRw%ynD}@eE(pa zHTjW+d!I7}_V$^A5Ze2^DZKXuoc{%!@dd1T!4%p1qA3c=Jul*XFPdU|`*FU0obM%5 zeD5o!#NGi@a_@Vlw!QDe2z&q^nL77=4F3n8z!-Ypng;j&WcrIS4ZotEfxk^Nds*gL z$OE&2W#)pgf^8-$xMoEK&rAYUAu!u2L}nV=_KMB!3Ncb*_EboagxOm`Af;wsh1A@+ zS7!EC$dGb#VTBy2Fb66WNToSgp~O11IaEQK!w{*^nxint)|#1IojF#aH^(as=0t_r zoUE{zQx#ToB@FJhnrkZT<}_p=Tj4M_z+Vj7+*sih{ zGn2_OGnI^)P01Z*Te8924L!-r%)QCW&3(x$%>BtL%>&71^HB0S^KkNd^GNar^Jucg zJeIuCJf6JCJdwQFJej=JJO$Iq+sre`oOw2RyE&h{+sxc|kD0sgelxMJ%S`Wk)a>5( zFSBRgV`lHZZnJOS<7WT9C(MQWo-_ycJ#Vhr_o6wyuiu>6H(<{0d)3^q?=5rpzIV;T z``$N??EBC>y6+?N*uKxv``kRfZ`?ew?+f$fz8}nr{Xd$?{Xdzh{Xd&c`+qUp_Wx?8 z_y1-dXZ~jHS@^q|#rz%lU$bZb-{!*oOiN(D*pk>U0Rr@v?0$o#0UGxkElvAPmgfCd zOUr(nrFFmEl7lvA-|w_^>~~o@_s_Qwyz{{e3tQfw^?KZ6 zy(PbYqlI~3qlF8?1DhmUrJ1lC~~Nr|naDT#F~MOv8$HCFCHomF^{vJwXkR>eW1l{{#( z+JHVtTRjJht?7dSYv$l8Yxdx3Ys0}3YvaM7wdvqGYxBVitu4@caDz1mc+Jz=b}(#h zKe*A_ad4Bh6S@xWL~l3htTk~cYfVB5Di2+5O+)6;mDVgY9J<=tc<5Sd6Es81q3f)z zhpxBg4z*a@4&7vJKXi+=#VQMI@k+NXQMtl~pMz~g z)pnZ#$f`0MRTZ#4 zMIc(0vc(`?b$9k!*aDs7cjRkoU{Berx^wJlRsYs*4I)lpkxRh_M=>V&Pi z>ZGj&TB|O$<*Kr_wyIOM_Nq&49aUG_LaZBXGgUX)W~*+t<*Qn4%p^(;Wc5k)N?)wKrWKY>d=h9zI*aOv4d$3w& z4^_+U;cA6FQmwQ{t5x<`HEEAmYwU??%Fbg_b`jHT&s1CN4Unm}+MB8!NGHb5bJ<)? z+gl*WqV1JOXnP1bz@_au)Kf4GGcbF^WpAx6z}fb}=*>r-kMa4)3+w~c7uW}@7uttluzE2p1wSl`D z`#20%ud+|VVD)NyPPW=!=~!*|YgS|5)!1(}_FZkCs$OTGhQaEPUCIpEU5pFuGu0Q` zXCV*Fn)P-ibG;pJIN0@IW`^zDny_661So1Y+DV|mRFkm#YxdX+Yxdd$HC6Uh%@KQL zO|`wIrq-UWIcm?;9J6O@PS_ivsixlE3@tS$?X5Kz+jBLSpnoZPXY8TcN9^I+E_~$)2fw#h!)Hn%C?NwXY)w?Txi> z*qfjkT58|5w?TXDd-jgn&+Hx5pTigMCH%+UUHhGV7)D^UcFJyNPT5_|AM9hbKVbd` z`*`h-_6g{y{>eUB`xA27K2`g(eY*A+`%LYx_5|xUd%pHJJfFYY&tv{>$A7c!%%lIs zcoySXjQ_y%{0GMW!}I<>WFB9GJnHg)@b45P=O`2sN6IF5_%(8j4d|l=hx@3};W=t{_>Ni} zekeR@a|Dmt9igMNBMPyjE=T-mfg^Erjw5;WJV)ixxsIBn^Bif&9Q8P|&~S9VqY;{p zUf^hj+|h-Owxf$39Y>cqI*%@ObV2vgj3aQY*^xPRgCh$K&ca_kmI z>#7Z@ zjsOJHA38$mQAY%#>8~8=^n@dm{=w0f{>jmv{>9Oe{=?Ce&O7>G#;9>lrghFK@G&Uo zbeclyoik~Jb2ja8633lR#c|q69xrfGU^+h6X*(WvhK@&^;o~u9?D#Hc{CLt?18MLv zYMd>{Yn`o-JATyJ2Ke2{*?zpwSy|WTtbsISAPWt3FE|_PUUW7=b6vl)rS4^CD+KCZ zapvj)+>V}-XfcJ}?eRXd;`|I9u4%EHt9ISia zIaD{|9IpGoIa2qbbF}Uw=UCmSbG+_j=S1Bn&dIt@ol|w6Ij8GBch1y}J7?>@aOUg2 zaxza$IJqajb_!2?<0MXe=TtzT?t3SBV#-N@32Y~RbkZk&a=IZ! zJ#b}>*%pehMve|>6y$adNy;K&I7al5}I4zKnv?Hr3tuzc`3b^c{xqh zUqRFLSJH0q{F7x(w6Fdey0HFQI#7Qd9fI-Y*VB>u8|YYl3mvb&iB3YQzLlhGop z>+hk5>f7nz`g`dSSjN1M9;?5f9)}`k2R&KeK~L2`Ku^~{NYB(iM9?JNm zw!uYaFLhDb%UmX~0iC_v<<2&`JlQK;-t3hwU-l}OKilLg%wFvZX0LIDve&x8*=AP+ zq7cho=Za^qcO|knxRTixR|+b#H@a%FH@VW;n_Zb~t1Fwm#nq6#)zz52&D8|W&;qU5 zoGS-An76yyvbQ7eaJ6UeaN+Ca>dfBl>dLmeda@6?24E1p7eDA4U*72&%0BEGhTY5$ zUBOcyyFw6#2t*-v>JwKS5~s#oNl2ag)Kz)vGgr;2&t2(Lrl!D)JkHb>_)hBz{HLjc!qfVK zz-dE4@U*EQ1YwArwiLu5eA-$NKW!^WK=}0kW9t3`qF&4V{|_86IN=EkTinIM7Gs7P zCY&G4aKdx2^n`_lCoC;2?1LL_+Ul-(H}jd$Nat}_qr>$>mzdjFVVK;XPDdFyLQ$va+Kp1h0LL-3SK z-cKAL%7_Z0>b3VL*Suy;ZX|XPCyCbA?98z<$4=g!-1C|vxsTv?Hj}Tv=1v|adWaju zP2x6j=e6|Y2e0|r_r>H#uYEB2@oSmMv&56vUSjNJB8&JCv6g*aW$iEGB4Qiy*Tk2J zzae%KyNJI_-d3_Zc?YrXwLQtZO7;XF_mup7@?K)yYyXhEzvLg150n%qml5k;+nZcb zvX{rNBv+Mug~xwPt||FP9`_~Jl^jfNEh#0+l6#2OlEXxKav#xJQb8O|zF1P7e7&S5 zdAQ_Q@(sdksZG9FQk#6cq(1pBaj&Ey`C&<8@}rWbZlJ64t4!o88fOvRdI{6Xt_`u`jS>nloUnf63Fq0g1a5g!Th(7q6LPCfWEdBwp$BzuXBgMUn3Nvt|(v9387W?g&m zIqN!N{lN(9hJ%sTO~mGd3#?lXzRkLo*mf}5x`Wtt@OkT=gKxL)Js4x%e{iAoz`+-+ zWkkincUY?qF0$4fe7CicIC=1W)@#J|gDKXh2OZYvLrx;wx`OZ$8N^Cr)uE4C*Br{R zt|itTT4!BrVeKpZwsmRQkabzvuyuLah}Bm1U2AIDP3wxX?_0fPx2+jv|7BfS zHfCK_cE`G=?1$F1We=?FWk0ia5$$CUtvzMGv|cTH%X*!-TJ|gJ&9YhRow7OWqp~N~ zS>jPygzahB0$b$a7~8_bFW43xeur)G;aJ;}!;5T755LpaUiMB~7qRT{yKKu3$Ju(y z;%v6Vi*2cg|IBu^?9Xi1i51v;INo-%EZ&xJ_%CcLi92O~VOw>0scp^S_t+kly~j37 ztUdf*+q%Pvw)KaX*)|-0pKa6OzqD;WoMhW_c)4xs;rH9N9Zt6GIBcaKt8Ld|8$H=< zdx*Vb%$NHlZV~5*28;kwj*D$r5^c5+lnJ4Ht&&x zwu~c(Y%7UX#2RAlky6{bBW1SrM-JOI9I3EvI&##u`AC&*%aJ#1TZwH)zG~Y+>^f3y z+jFGGw)el;#Uo$0 zT_&y)*N(K~ao zd&_@f+h6`u+kx`?wzBdEwuTvIWv~BFO2z9FDOIoEOQ|91UcaBx`1;RMPQL!XDXp(hrnJBQFr|y=A^M1m z#O2q2o^ti|U!+`n{ZY#B>u;spe0@6Q_Un&R?!3OhzOeFb_C=M^_QjRY+ZRX1*c+dF z!M>#O1$)`b7wr6eAdm00Z;p7MeRJh<`@M+w+aE+&?T;c->`#cN#PD+|_AQku_OM91 zJ(74DVQ0+Fn4K|)J(_qL;b6?cn1iuY`$FPrL@HycjHNQ>v@ar_MmQOBGUj9~&AzTO z&E6il!oGwUer^S0E6BO*OCw!;>4#qz8Mb_3*LRo*L=3uONn> z^YU@J-5Z(C$LV~W&c{A`Mx>9AeSGZWW50c6q#yf(=JzJ-tBB#}GWhsK`BpL>Zq zT=^2?FWa{g!_U3U*vpK)Y~RLXSY(!c7cu-?mVFP8TPm{{TV>x%>?ekwTgBKa#y(^} zKny?kA$u8*TPi=q*oW;E#C~Glt59em%MMa=}tRhxZ3aeyczDyrJ;RYXnI8T-MoGxo#8(XbACV^x>E zwd$O`tE$`HL-Y|BtIpf6R$Z`PBd%BV+J~$9>^G|3wBM}ix8JGyhW&2UzuNCrU9vx@ zx?-QLx@KSa#<%Q?-uSM46|sg`OROW-6B~$4#Aag48{e~UePh(Vjc8qT)4t=4oA$kn zeqi78#$m^v>T<{a>Z6VW)vr6ssw*88)m4rv;*GE>$FZf?^C>RLw+Q6E<8_*z(XVKe)n^cV5oQWqV2U+Usx%Tt#fdw=Tk zW67zuW46>4$5K+g$Ly&Y$5K;Q9b1vQp4dQaA~qj$rEVoQ9doDdIOa*+MeI5DQfd`Z zL(~zC#7Ux+XeYXe9-@!9NL(ha64!|9#4vG#xOwd5)Z52arQRd<9Q#n}gJT~~eMsyf z9vxeq`uNzI)Y)UNq&_|Nk<_r`*{RXQqhs0hl1*Q0Qx_ipXzF5O$?=b+E?>L+UzW$?;F6u0Q_i)D6cs zrfwpZ9N(0>nb>nI!P#23)Y)G59%mQPQ}i=5{Wx zck}3R+UmW|)cSPiih94(Tc6>~sDIJ9l6YMAB5QrnxvDPb8Gz?=eGJ+oIC12;@nlA?c77m)~$8! zt^cTVKk>NkW6lHhA7g%wv#dVHx#8G4XGQ(TomKUpaMsl4I_v7!I~(g?b)KyMq_ed? z&)H6FIJUvrRlkA9PdR()KgHvxoqhG6=9o4*FV=t2dAa`YoY(625dYx3TK^T!L5cH5 z{Q>7~;tp|_xJNu79@ZapJ|Z3yv&0kPDG_#})EP}YtuMu8&V|I&`Z9djxrkUyEFqQ> zPwNjee#E(qSWei8)Dz{-6(=g3-V;Zi87C^8t4@5?xt`c?qT0FnM2&L`vGv3;=Qd); ziQ~>)#2#YriCX9W6Lro5MA?aYXT^yV&Z-k%bDlhL(%E(5>(0It&CZJ_TAf!12_b8EwY zIJY$nICnH$bM9*RmUBdZaD8XeAoGact|{I_?~l?c+xQHd`g5h-gHJ1(T(4C zE^PdPb5Y}M=aR<%axQHgb1rYZs;CRW9KSjP2>MK z*EUW#*AeR*?>RRRn~2SgKXGnp{Hb#*v5nY4>>~CMdmHaN_Y((*GNPjKfwQXdXU>|& z|8>?iPC6SKA39GGtwej{&z)UFPvb9~eT`Gji;cf@UL~$IzU92$IPDy6eC)hI+-&@n z^LFE}o&O&8Yv;GZW}J5#f8)H@xYo6(`J=AI%^!0uY0hyiC6*D(n?LTdHGjgDN~|Ef z&AG0O=2u-SiB-*?bggO5bFFRO;9A%GDc5>pL-VIyo0>PdHaCCPwWT@VwYB+ku5Hbq zckO5{aP4Z|;@Z>v1=rr@t*-seUvwR4E^?JMZ*x^Nf64XjurIm3Lwq-EyQ`*ohpUcg zBu)~oM0@j>U0uz8FOgc5|^8Ixvmn|n*YvqofvN3t6Fex*iY@iATg^VwQM9+-%(EdfL3-71r`kuE>@HuIQFh*Fs_uvACtowWQ^+ zYiY|7*D_)`VIxvo%3Uj3DqP-{qppmW*Ig@HDqX9HH7!-HwZuANeajoJ4J}`FZ6Y=k zTUx4JTU%;e+lU=4$6ULJJ;dIYTG#%Tde?!L6Rt9%qNTxA)zavyY5AI~j%aN8XV=M= zCRc0A*In%`Ev_!2r{%P(ucgg(k+|H_;krg#Z|QUm6E|AUxo);}yKWPAh`Yo+;z3J~ z>tV|U*Q1tR*W;Ex*KEt1t|u-3;(FTB&;NwxqAQY!CKk5-t7}o~CD-ECe{(Hq{ibVa z>lN3s)~l}Nt^e+_wf=`IwROO?qV<}~+xjh6M(dz!W$Sgy4gDJy4`x$b*J^m zuDh-Oe6W62G2d>AhKXc8t{;%sv>qA%Ash_(diRe>Pu7#%_xfT(djy-bi zIrdA};!|(AmJmycWv3pymY@2y%SNOUD+n)fx%tlVi&Q8*h}mu4x9>imk||2 z6;VUf5sk!2qV?2s?)Fm=?yggj?jEA=)B^X#Q&H}#r=s20PCf6we(LS+;Zrg08>be! zZ=QO=efw0b`|hbl?t8=o;^C=xx*wf-m-{g>dn(TTjz8U6pZ#(?~_m0zP?p>!{ z?mfg_V*hEkyNswf?QvHTHAEfJNSq{EiT2Z8chBi`ci(BB`{HT8`|{}*-B(Y4(0%Q6 zru+Kom)ti_zwEwwI?H|g^eXqA)2rQgPp@&`JN=6L!Re2<9}d<2w*PQHX&Z1qCBoXTxg&|__W$c%*goi9)c*h6i`$3XONgb!GGaMlBT|VKgtvXz zozeas_saJFbgyb3aj$8=;a*FuYyYl$ef#&^8`?+Ro7!)>H@AP^y`}vJ?yc>&+}ns9 z#4ch_`)&8$_WyG4Zy$3XXusnwYyY9UqWwqis`hbrP5WJUUHgySjqU&AK1sB;Pq^FL zf8y?H|EasD{eio$ebRlAxZM8GeYO1;?rZH+?(6N3+{5i}xo@=p%6*f#-9F>K(?09I z+x{E(J>o(8Z`}{upST|pkK2Feo^AiV`$_w}`zaB2hCf7qCd?Ck<~h%zGZCJ}#F8_S zo~36Nc$S@cn`il%D39$-v}Xlzx%qjI_srWp8E0ZVD~VNS7JAm4dBL;x%sV{mi1ow< zV$+#Lp3P_8<=J{>v1iAbc+Xy9KXHI4BPxh0qK2qDv&7SQCc)Ew=DnV-Gl`y_Gs`@E zXU=%SIyya(#O;$^p6HG)9?yCfcAWDpA{G-%h@~CpJSc$RncdTbqio>by;^P8R( z9slC-cJzBPIxc!v5|^7VdNNLZ!?UX68=f^C|LR%Wamll;nJarv6JdGXS z^_=YZo~O0rrl+0g>iE8=r{f2nzK;L)-0ZmPxlP>Z__611$NzX9bWC_2cKpQixZ|gu z*^c|3CmoMH-wu21`3~{juz3%EGt#@f^KD*RXS6r9Gsf#BGCCJ}e-gIP`?IhYyleP# zR_i)ry&F0gc{lOrOg4AE%e#g6dDy$WzYL4>ZtaZoZtGm^-9hXk_7HoC{hjaj9_aj} z_he_D_g7(g-rt06@V0h-%G=)gX>V8OCT~yYXS{u#pY>ks%=cdI-0ZzdTqCX%!^92Z zX6NU;w>v-Yz0+CXz1#T(@4e3d<9*P%)%&pXue^^4emBGWxburVZu36r+{WWyd!KfG z$s5+S-5c3;*y|01rQDm*RpDLPb=146>viv%u1fFPt}5@kt~b2vyT0n(&{gf-)K%l% z+;!Z$rK{GvwX4p%t?Pt$S672~PgkRNZ`aqn`@5RFWkdy0)%A66P1jGnx4VAoz0-By zd$;R>_g>e}ybrn_dLI&xh{s*O@XmHkd7ltZyWaAKoqfw2NkpH0>|J>F*WN{EXT6Kh z{?@zX>=Wd{BUUk-)-bkE0o0i^s)|K9V)}7vU)|1|I)|Y;nxO(=* z^c!barr$jKQu^()FQ?xj?h;qOl9m3uu&neygncOe!P(X6kIt@1e|+|p^ziUk(ienh zr_Y}KSo+hmIq6~Na?&HutxJzS_wn@S!#|$>Lii`r7oN*aUv%!(^d;v$nf}i3Po}>+ z{J+!po*PTwf9_8Dfpb4hFFW_6^on!i=~d@`oL)olcPrCv8z<81&fQCIJol6Iljk0! zx1Rf1dOOi|?tjyJ&P}HOdH7`dd%_>4Up)8o^vmadk^a8$U!=c3{Fmw1&%KqN68=`Y zGkiLI_}t_48|QwNe)HU~({G=fNxyS$HvR6o-=;q}H<$kK+>`W2=YE&|_}uT)XV1;2 zKRNe@^rz?km>$+`@$tU`^F?=u`xbUb`4)9Y`xbXU?_1LScAqQ!?Y{Kz7~j(F7ktaR z-{E^P{2jiR!ef25?nS=T?sxiDbid2zB{GPW-EqEE#2R94_hR4r?sxk(bpM%eb9cON zOZO7r*6u&|ZR<|(?de|X+uQvf-~R6R`aTr?Uf(O>iN3P#_xUP_Dx#)4$=BGu+;_73 z{l3=jWM6x?)z{T+^YwJ6`1-o-zRTSX-?i>k-*C6nccc3QzMI`?zT4d^d>;*8;rn>F z%Xg>S?YrCU@!jk8`W|$r`yO`te2=>QzQ^4ezS-^Wdo5Brw(tnn=;Y&}2mZRxr1+uHNMx2@-Az8yXP>)X{c>D$xu(6^V^ z-}7_dfu3LZ%6g`JuZB*JuYD(b zW_+zZv%dD8-}t(Ee(US$ne+AaJn>!Z`JL}_&+mO#d!G8P_x#Z}++*?IAa3@A`EU0; z=f6YT?TPT;>xuL~=vm-@*z-33qn;@Lxjnl zpYfk0TF-yh-+un{{+{y%{=V~H@LxXv*Z$k*clhs~|FZuc@!3jZQv@r5`1ONgZxzDm^iy%&xV$BA11TEcsw&cBZEUa0r4C%hL< z_%{&zZi#<3p~1iDLW6%Zv4!Ao(J}Tl|F#QX& z{#_Toj=zqZ{d+Dn<7V9A-+Q42x8PR){tK-gKT6CdJo4}AeZ=E0{d;3<{qm;PhK zY{Faq{k?DTIPE{sJMFIzpZ0%^m`!->ujqZujK{qTGX5)kLB*@U-cJn4N~#w(V$WxPbpCPZaC z?TzB&C_awjZaODU(Pt$_hlacCZo0QZ+P5E z?8<2G+r{JGGUso3Je={c??}d@zVeL6eH9tAeMd8%^u3<(w68KF?9IxI$TzDpqThTY zW8s@M8H?ULma+KF;~7idtj$>ZW?jazH&15lsyvyohQ~cTu6^_C8SCC`%~=2Dsf-P8 zwq)ed~le^yaCohYWKm2d>lk}(Y%OCucGjill{7aZ++n43r=@v`h-^f`N5teHq2ll-g za^P5Q?)}p`cjCfKKZ_FnEx$x)UlR(5cfqAW4!8WF|+wVA6F9OE!7 z=|RP#4+fQhvVuxPYl7ksEgubv6KDBEP!5zAR2te8lm~q-C_nl?L1m(%pjIRGl8vqr zQT*SVpN-|2v3xUDV8#lOdJf!UT4krn?l#$Cq$4Upsw+j>tsH5UYLl%s*(NjAV#eB# zW^^L0+>Lau`jPgygtW&Mq!|N9Glr1rMv&@8k?O`wcHCqqO!hv~Dw9b2P9a^RX{2j3 zgLIANkgm}@(lz3LRUW!V5lGi43h5ffAYG$awBrMTE5mJP`P-nl=|bIe%Z0j6Lh9a% z)L-BT)n6J?e;%a%{7C&}BJ~%jQGctE?xAd?{&JA|%SGxhP_6zpBK22*bao5THI6wd zSgroHGp7D_BK5Z$slR*;M`KAx#dW6D^Xx>w568+24+NC8u;%uW<*<>kY=Nb8Ltb#TknjhVV}Q#WDiCQaRxshc)+Gp5eM>!CW0 zK-Ypt9)+}TtjWfiY`n=PAa#|9bWW{E>p76tOG8@EgEYgBG$R*jMjq0PjYu={k!BPi z%_u^eu^nl~PNW&Tk!BPl&De)@rAv_R#8RX?u^j16tVDTXfjg%f=}xRgx)U3a?!+ck z6s&7Ox)a-w?!->C^9zAhy3wAXdeK*c>PN2ybqSRQbp=%fHGtj-Y7iX{Y6vw1HG)nC zHHuCJbqjR_HHNx_8b^IWO`vZCbsv2*s7W*s)D*fN)HM1|P&4RzLCv9CLCvE(L0R~G z`{SS@&`*PkLX$zophrQ)qF)6ShkhGWJem(G5$OshAzeW$(iLk%=@T z3u(q`q!~G;F4xrMnYxXpE+1*-0;GGR5b541Lb^A$Bi$Q2k?xJ%NcToD(!EiF)L$u5 zf8|L1RU-9QjkIqq(!LEy`!*r%+k&)j8`8d=Nc;98?beU9+a;vkt|09;fVA5n(r!aY zyNw|2Hj1>{Eu`JXkainKI?4&8XTW`=XTT)VGhiC2s~M!O=8(FYN9xKF@vN&Tq!}?t zGh&fu#39W{Fm;KhF3Hq6Og7DAJtpf%S|t_mZAfoRKa^!9%Ys2IhfC`$>_Zly@ORhqGCGggaq zHX4wQqY3Fa+K^W1L|UaAX-2=vUNYG$COd$%-XPL?LrCXk6lvvKNGp$IzL=k*V8m>UNvDVpCUQ#!AgtIZ_9eNPAQx zouOK!Gt_`WuMtSk+BOur`Y3euk=E-)TCX2zy-P^zT|ruJ0BOBJq*s9xOY21;trvr|UM$ja#GASVQ+!W zzX3BgXvT(+dLBXQc@(MVTSz^RA@w|t)bj*V&-amfo|zxW*!o z#-dQ@-Z0rXlZ`joM3YT2S*yvWnXJcTGtF35Xe`>29U6M>f>0e_f0(iDW^A_^D>h^MkdCO-WXnyq(qwB*w!vhZOtuB-%CsR}nQo->*Nb%i z`jK|Kgf!y{(u@J5YdM58cLZtfDAL?pNOQ+c-Gr&TZ|WvZ-4xOuGbnVWkyf5ZS~()> zSvCqO8-tXMMcOys)Fqg@L{pb!>a0lnI*^Vn4e37hAl;{#NL^(i?YkOj-)y9PbCA}{ zMOrTpX}yg|>lGlaSBSJ;5z=})O?J1*7MpB|$(Dw)(U!{4ShS_ujMXBo*A&V|Sz1Eb zC`+5kb|Q7(jnsWVQh%3_`WrA~gJx_9X^#=4RYs9k8ADoS9BGvaq#2VYJ7u!dCOd<) z-n^;fNflZp0tHryw#1;o9?_QAP&V2UXR`4q&`Y!>0R>)ZqAiI?@4k|d-hEk7;N4fW z#eshC%Yf3*7>cs^k&Yu1T?>9CoP~58tC2d*Mmq8wq^qBcboKL)u6{n!dId=96(X%y zgtXpHQ@7jH?K5K~W~>xxZaLE2YExHh>KaU4lc{S#>bVW6=T4-adyzWrN9yzv(r#Cf zb{jNxL#A%T)Qy_DTPSpIAni7ewA%#I8M=@3d0`Ui^THI;=Y?q$`n-Vjxoi&Ub6MaU z&gwY=splx9o@0=Djx%-frY^zMC7QYINImBv^}G?O=K_;0G}$7P-Ht-{3sR@Mkvc6#>U1Acr=>`{l_Tv|iL_fa(s~W1 zuF2H3n7TGo*NL=mH`2cSNPApD+T#k+9s@{w44JwSQ#Tr_i?)n~veB0DP&V2!VY2s8 zVBcuVB+|2c3hCKBjr8oELHgQi9;qwK+n;q6g)|mp#$u5=jW^i@lT9>PtI0Y{HqB%` zNJr^MIzyRAXJ|FjzS&4;C9MCcE8acbaUm$?h}R5|b@O+M^t) zziOneYLU8XKO{KNx{>a+UZiJ5Khm?}64JBc3evM;5NY2bq)Kw1BIn6~nr+FxFPWdhb3hc{wAy8mn zz6*f@dqi7`P+(=g_h9OFo4R6Cx6jm-AiaAnM>?WP6j(XRQftN<%vclB5w##4Q5(_` zbs`;6FVcGbNb6lOV*_Sv5NW*;lN~kLF*7!9#wL(vOq%SJ$xfT>3<})`Nd3*D(0#D* z*%^;OI^!`&J;x&T9EY@9JkolJrY_0USxue8)TJTq>p|Mrk94Iok@j7Uv~M=jzBx$y z=9%n9lg&5T0;H}Ak#;LW+HE`1Zaa~7+l_Qz6(c=Y_aQx3OObjhN9v^#sh3)lZ7|s; zlWjBEPLu65WBq3A64H8Ckh&ib?Xeqak7A@f_95+2f@(Oco;@$3CQ6w6KT^+^kb1s?)bjvR&qGK(k0A9tiq!L%$&Q=seKR&`#-@;F zOe6I-gVf&~Qh)PE{YAt++cyen-x#D-Vv$yfLs}&sX_W+|Rg#dpw<4|LKw2dYX%!FB zDt@F@vXJJkMw*+AG&cunZZ6W?Jfyk#NOKF2<`yE&-EOiwO}5yK?K5K~NHa>2b}L8P ztrBUsTBO|?kalZAn%icwohI9Dvb{(v_am)*32EgkNM~{oX^$bKJw}lBxMi|qCOcuq z?whemq#094`_7oUIa4=p>MZ;ylJm*|lBu(rItSA6rlG*` zMqB(Sut&5d69x8&wq&8e9?_Q7C@_QXULw6-YxQ_y*8xvI+51vMp~~IX}wEGt6V`^ zWzdWbnXwV1m2a8sn8{9lg%?@8_ifg(u_irEi&2dCcE2Yi%oW) z$(EXIxye?VY&Fsm)gm2H6H@mrNZq#~^)g_xgC;v-#zxK9Eur}d(c`inv8FV2j`o3R9>8A&Et!R& z$Tf9&rf#FDD=^tYlihB{cABx>NGlg3t-KGZmlC8qtQ@JUN)+gdpKl6{@$*fgF}|;C z>e|d$C(<6>NPF~~x=W_+im4kgb%RK~3?cP0f^@f!BE4GNLi)TvhV*%V9O?7^1k$_G z`$+FfCz0NjPN5wi2)x2gBmJA#3<|t+i?Yli{d~?m8jA>L%o1m@+zl!M{UoR;^uIyH zpsAo@(c_@v&~Ji@N52m$0a+pg>m{Pdppww@L0Qo|f^wj^pwiHipgbt>evFgGu&^tjCdMAiN?*x&~?oOn$yBq23 z79*YA5~N;Ak$Ndd>ZRIbYfZMnWSfvWZ8LS9rmox6^_sd%rtXTV8!&Z)rf$U4jfU#@ z9;4AX3iQYK7?IA|J?fQ9ZDzCS5)0dUs3fUeOLDq zQqNaVV7(~Ipcxx7VrErgm_eE`hcsgzX@=#` zp3R6r>L3cKgBYX^Vv$~BIMA?<5L+Sh@!ZyM6R9;8nFNc(0Y z?VE+P?`oudvyt}ALE1ML>9su%>9u_$(rbG@(r3;>q^^pPy4sG^)lQ_Yb|ZCFjMUXW zq^?SlRw+kXr4nhCT9a)s*(Q^1Gucj)?Kat7qz?L#I=F(g+W^vTgGjp#AdM~ejd`*--z_SDIe*5 zQvuTZrb49mO+`rWo3BW-df!xz^uDPQ>3vf* z()*?cq-)fKbd6e&&SV?Xx#~7`y{4|;)Lk-lSCG!>0Ma=fL^`KKNau6}>70%tozq)L z=X4C|oQ@-%)B8xBP9k+WZN_HI*t{9DEO}NJfpkPMNUOw}Y`hsuFk?w(%xcCQNUNkF zofi+%@%oXDHxq?kK~U%w1chEfkd8MOsh2#YBie|xM?TUXg{H2^)NMC)J5Akgq+W`V zdfA86O9@ghrAWP$BlS{^)JrW=FAYe&G$HlUg0x2)(jJ{idvqi1(TlW7Khi3fkXE^Z zLU#!Y-6cpJ3?cP5g7i!oMY_jtA-$^~L(6srUhl`z`-7T5_Mq+~bufw4!4%TI(@6Wy zAay^7)crhC2bMp7c7`I5?#?KryE6vq?uXK&PeSU?iqxM2 z=?tYIb?QOt)Q{9@CQ_$aNS&@mx|Z2UE9W4soQt$_9@5Gikyg$}no)o>qY!CE5z>t9 zNHcaK&Df1JqZnz%KBO5XNHa>2x-UoSz7nbXYNYOKk^A~}1 z{$h~oVv*|NOkKRGOF%l$iAd+!iZs`OG&c?D8hMcR@FUI5M4G!AX>K;s+#IC2xkz*K zkmlwi%_u;cQHV5SyUFe}+1;URv}Io?8*M2GWuq;nCR>hlCM%K7WHr(itVOzl4Mqz-0~I+#P+!;2i518F^v8S|U5Or$-s zkXFeybvdRk&x~y}WBEvP3r)7jWOtge-Da#9X~sUJ-AYYexv8r(b=9V>!PGUGx)xK{ zX6m|4U9YLTWX7(Tu>quB29bIhLOOpVNLO$a={4*Y(ref_(%GFrI=lB#U_D+1LfL4` zbSTTek(%rr(mg(pbdOt>KD);wP~aZtw~bL?4}MzHC>{lNJ?R+)kvq-AHqLQD82g4MKH%HZa-2&{&jZ2x;z! z$&MoJdkg8TjU%142^5$SZMlyEyYV@|)J>bZ8B;eGs^gXaJ~15$P4giqwGv1y+f&q#26$M0$s} z8|fWhG15EfeMs-6N|3&GE=77zU5)}@JM)wMNN24U>8v#%owX*U?%P6jQI^h79q$xE zby1dHr1R2`G~)`=nH)emlY>ZSa>QguP4Qwq8Y^-}NXLSY|M zmkFd^?j!Xwh1AP5x)$tZ&Wz2Qv55CQtBXRai#20$W-K15mjt9<5|MgwAnlfhw2B95 zh97B0mZ@89>atB;j;YH*cCH2V#Y?z*e#@$@0;wT$xfN{K|0U5NUzU%NUzTu(WbD#b2T67 zGi(9UXV^j%_zcT$*`q)&{G>Yy^ull1qd+hGmOTn|z*p)>?=4D@-dmI+y|<`DI-+V6 zSS8BRV8)uvSeqH^G-JJHtRDrwdXKVPLIca6Ls!uCpa#%)f*M5M3u*}63Tg!132GGm zIH+6br$LRO$)Lv3qo5|xuY$UdejC&znh$CUg}pz}!8BSB)C_uiP;)3YsCl$FsEDLz z=O7B{9K;}9)mRj|Urb$ssY^6Og7VuWtp*TGnQkoA2N$WUF%;O1@8F`qZhQw91$N`BccdAUNHeC8 zUhAe&;I)qL-5`CpaSrLbjq^y~ZM3}q+4qYhkp6;C4AN1?qQJiVH87;3j7K{62}ox$ z5$QRTg!FoEMS8t=pg@0o{f0vC$B|y|Gm&=7LfS3cjOCcIT%->2kUGdWbp@ub(9{)$ z>iAp{s^fD-sE*GSp*lWSAf3q)q)y9`x~fF#sv4<-TBHt|OkInqYcqA-CfjSW{U&<} z1y+f+420^qH$rvX8>VhFl;!svLfI(Gn8}VK^)i8UJ*JVmpF!$=4ypTjq#2gvXEP#@ zu3!|>6^uc;g0V>FB@XEd#v@(9M5Nu4kan{o?dCw*Ee)wZ57KU#D0KCa=B`GXn~gL# z*VN^ix{ao;z+?+ecDotdX~uRVtz3+>@;;=lN|3rLMLGwSNc~kK^;e6uN(0g=O-QS> zAC;d7^LHkMLOO%q~nc8I-*2V zmt^X!rY_B7JtmuJ#&3q+W87ddWlDE#K4?n7Tq!x7}oSnryKd+h@i~kX9~5TDcsB zt~m-_bEN)ik)DlBNS(GIb=rosUbo5inry$x4w~$c$&Q%pC{izDrf%HSO_;h#lbtfz zX_K8nT4mnUSyG;L8i7LB7lp2`$;O+p1T&Uo#;j({fwW2*(rzB4^XEr8f0;<-{o&8m^9fblbtbRb7pKFX-0(o*?Lh(>%|~t<4iW*WD`s_5vji_h6M)Qpvzv1&6`YsQ+)Sc@5JLpqL5q~qvDf#cw3KTu#d{|B zkY)^qvixhG$&QA`_&EB`;g8-Dbm$1M>^h0q?Kz;w!vhZOtuASPX}wEG zGp-=b7(nV}2x;yJ(%ey`xnm|fZn6_5J8800COd7iGf4Z+A?-Vlw67)g*?ka!bRR?^ zJ)>ffo>8$#&!{-0XH-1WGb#b;8I_3iZqtf%L=L1QN<%s#4^mftq^`1%W~@eK4+uJCTmJ7pc>Jq)sm(%@{D*L6aRa*%1_2kIx37I)3jdRL6IZ zLUqxW2^83k?;atYzbO>DBT!&p{t`lHjK73n#w`52qI!u!nh}H4X{^b{Ast(SsY^6< zNv6(WvS}vkFGkvq((CB}(pT?;NMF4VA$|2eg7nqV5*L`};`UPa<_ch1C5tQui}R z-OnL)KabSCCGA=FQ7Cl3AnhAx#^TLb0#YwYCTlfWhsmZPb?QOt)Q{9@7Se93k#@^Q zS~=Hb^GtT5$>t-iTxjZwOx<=)! zMn6)2S4`c2sT(wPBPKg)vbRij3~7~dr1N(l>H1D0-8s`pXL1JVOwJ+oGLN)M;D7m| zRU(kCLJZQ}SQNVENOR+n<|dlDBvWTKb!kQ(ll3Fb%|zN`qfx%8D?r+<5NSpcQm5OI zI^BtM|&%ldmqxBU4nFHmm)nc%aNX!l}OLaYNY37EzN{w4Gle|nsMZ$vXe4WK7M4Wd5;HH4nq7N{FR zQ9+HOg+bjy?+j`T{aH}sC?Ti`v@EFm=>0)WB70C%C@rXIlN`};`UPa<_ch1C5t zQulL6Gv<+ISlrKML?9he6w(pJARSRG3LFtX+k*oCuEx&;qrfWBmP8cTm!I-MI?q-V zn9E;pMSFNWTTK8d;AdH-BrKxK$V@+nP1!-;@(!RY${Yd>?F&aSHcMxgr z5DLuY=OaANv=as9@^4;9=d>84 zefCU=KzgP`Aw5%Kke(^ANY9iwq-RPz(laFi>6wy<^h`-YdZo4^y;3`ne$z1x={Ftu z-^GT0(~LGLe4MF$?K89akg$reikJZ#w26{ib6s(qD+kL;4F58q+KyfgYA5=1P`gonP{l~Uk+u(Q367PZzY3}peJQANv@@tm zv?r))^p&7$(Q839ApKrj6DkdkwV;Zi+Rz(8b)w@zb)$x$deOcDB9JurlvEO?JR!2TgXwWJgW*mdTDG zJuAjhpg%qbAU!MYBRwl7k)9P(D9}AW-G=lkKZEpsXdbCki~m`tQAlGkW-Jz|`#2Qn zfOj6DI^KDN>Uif7s*AQ*k@`yu)kRr6p*sFXPpFQcFGf0|)ut}n)a97EJd@pMviT-k zfV4^>(!Se~j$^k`F}fDK9{Z4vs03+lxv8r(b=9V>*3>nbx)xK{X6iakT{luM{YbrB zLh9fOQU?P_9SkDP7(%+LBPeuLkye>PT4fq(l^LW}=1rX?<5^t*w+9Z@yX5!E6cQ3KKuwIFrchB`X~?-@E# zPf*?H&7gYGzXsKht^{=nT?^_8`gTwQ=s$xRM593sq1!=?pdSV`ivB04Tj+jJW9VT} z6G&a%M>>C#NJlw^bd=LbM>&IZlygW&X?gM4DiKJlL?NvbgS1MVsf#ytiDoRxj9HQ9 zI*{giOr77c&mogsGb}byKEp+SJXMx;dooEgyW=K?Dk2eWVUzkUEG(nh}R|yzxlKn}Bq@ ziAcwrgmk=Cq~moUJ@*Tcj=T_Q-|c2>rx`0YWBbfl2~vNhNc~lsx@uEbYw8+IT@%uA zv>+Wv8`5!fA{|FJ(sA@69Y;UXaa=+=jw?uCDGeZfr8J22mC_K>S4tx&@IE5SGK%z- z(k-N~l*W+0QW{74N@)V=E2aBLUnxx@{Y{uDq`#LjgLEe6kj~^h(iyU3K08AZNJk!p zbmTEeM;?oGBzH@jywnH$a9g7JP+x}HzIwFn2+=|Vgb_Eh=oXBBNicjjkq1@Ys8&MUnA~Df%kP$ zmSUu@5%(c|jaY*8HDW2!*NEjvUn5rje>~lPY}(*>G=H{2;qhDEI4y3=>2-VU+?#MpC3Nw#7U6Ph!@Cb#7pEe zVh8z*c!hjMyhc7Fc9GABJ>)au4e}YWk91q;tctW_=b|ZVgCLf@)>cCd`8Uu zTZ?DJJn|W_fd0(yB%h&0^fjrL&~~b2^bM(2&^M=AMcHz&xsygbW zIz+#c>InT>ss{Q8sgBWIsuT1vRTKSYsuuc(sZP;Dsx$O|q&i3ccd9n}e^OnbmsFSN z4^nl|7gAlJf1K(Xy{GD;f10X?zKDNc$x{sal2mQqnYGpU}D*RU7lHEfE!hP@)M@-yT$>;7)tW^?P`=<&G^kpqkuY_Eo z{m46ryn5svMqVTGjwA0R@|ux%9(nD^>qOgCv~{Dc7j6A$yN$L1a?Znu-bZv4(Wi(` zBKi_-(`b7|*2`}#R;Yknp&~N69MP4Cu12&R(Y1)KN3?=m-HpiGMBWu_AwO%kk)Ja= z$j^^mG)CT4Js|I@o{+PjAZP!K9PI@;+7wyk6n$PcEhFo#AnUCnuL33Hy}Fk(>>%&Ysi@%AbZr&$F#>Gvd0m!M+4d81lgmBKBhfd$R4N29%slN z=g8G)BUj@RS*3$Mrd6(xRj!d$y2vU$WR*U$?=AY6_8lPm-XZ%Ak$vxxeMiU{jL|oK zlC01pvfdN=nAV#h>pdguy&&sNk@a4Y^=8O=Z^-@oj@-X<`7v#PC z6nQWIioBPfA@AkikoWTM$b0!Y@?Jjo*~Ptl9(gZcK;Fw2k@xaT$b0!^|Gz`EBIA{0{P7eiwN!zlXe+ zuOaW{_mTJV2grN*I`Urr5P4U1guIt;An)amk)Mbs$WO#3@?O4$yq7;keoCGp@8!>t z_wsGzz5E68Uj7n!FW*7l%U>by<*$+V@?G@lPySi1NIg_db%VY-RUdsO)h+U#aDYCW zw%wtfR73PlsqWFYrWzsd9mnX~)3yh6km?cn^OPs_J!#tn`CRdge6DywK37c9_osQU z=m%5H&~d6a^tn{;=*Lpc(NCnxZF3H$$|LV%3+SiPwj%m`swMQZsg{v{xnKo#(zaFf z^QlVc7gLqdFQ-~VH>uWNLBE}97d@uh zL%*AKM&aouE&?C^-(A=!;Xe(5F(J zqNP-4=*v>Ik)L1}=wtc`c8UB1>mWbDu8^N#*T_$>F7gwshx`P)L4JbuQT84VW$)q8 zcYl(6a^4|7!GZxy+ICFJ^*k?XgH zT)!=3m2G5|9b}bVWR*Q+l^U|jKC;RIaxc`8d*Kkd7aGVhj*(-WAjfDT$7mtPI7NU4DxG%_Yr^s<%kv-lb?>+M7k(c}WMP42ym3c>jlFIybCzMp? zFTkOsGT#7;yj7H}6+eeXzSSrr?|s&h^Q)kw3O{{~w#{hULe6<7qPr2@i)anGMF){r zkG!L3Yed^IvT`$`t%#mxQN9zHMfsoYS(Lvi5z$NJx^$4+dxiY#5?z$-edJc&AjiFp z=pdrQXuFTL5wgb^xs?ydJ^hG0VxN#l>;!qlJ|mCV7vvE;MINy;XCPd9JhfS_ZT_u33A*fvT_UA;}m6A2IM+lBCB+eeXo#xuOqLE+#fyUTcI2D|9&R< z+`2_p86f8}jJEq|8zILSBgc3^*>QlJ-vn9j8CmZI+4nV~vxvS$bRN;%&Z2J~*|&fk zcL_Pha^$T<-fHBPBX2G8)+4VHc~#_gY$7XfA!omhoWTxq2D``}d&n)Xp=8hS-<45P zg>O0`-=rQQ-=rQPzwgsPzDYen_GqGHT)r)gl5zRAFtW-SvdTHKN*npzo(tsncrMYe zeO9Y|Ldo}~c%O}2$z9}1?jcugKcWW_tw;0_dE^`+kDLbb$T>k) zZXzqUkd;r7ea|DW9eEd#cNuvd>+#9kUjR1J?h9FhsYjB$Q})3 zkCVu2MqVrOP9yIOS@|5f8W+ehE|Ft&kYij&v>VZ0MEeoFjp!hvcPN=3e_<%g<1Y+l zdHnx?ERVlFg`Cw>md7_`vpl|~m*w%>xpSVG=;EFI*(|6cQI}OIc^a-?s7y|BDxyU5^`2$MD!V1?*&=!6?k(E2hHN8R}C0*p|_K>UAkG9)r z8z4s;M)W?Sqlk`?qdg!;dqj@*gghoE$Yb&uc}z}`b9qJ1WriI0J)-l7=D&H-qk!yD zMD|!h&SfR?RwJ(zd210}k7y;LRb-V7~W3k(M9&?A$!~)d-Rb#ZjoC) zKyLXRa$gRS`|=)neHkOictDQv6m64edx^Gbw9TUJE!yVMmiv}Py*zTxMdWBp5nYbx zYD7yBEk|@cqLqklMB8SxZ6Qb7iRf-b_aa(DuHQa#{SJ`pcZi(n5prD`$jZmazRk#M zMc!%Tokz4C(Tj+7B6=0kZnX8HtsiZ-(KbNN`_LJ zv4-rij_grE_NXGacLTY-o5=0mLT>Lia(j1>+q;Jxt%e-!AlmBDb`))mXgi6vX0)9~ z+gY@=qwONvE|FW*L2l6%a*M8!Thv8vQ4hIAedL^Pk#im(>)oO3h(OjGA$yFGJsyxf zo+3Jl=yOD0ko8_8Zx(rPkvETM?$0mA$Ro!nAgdISvsy;ZY6Ur~Rb-D6vPU)YHX?5; z+P0%@2ibQQ*>?{)+CFl$1LSCRWRF8+k0WG{268W)Ap16veOt)Br^vo%$iC;uzHQ_l zyhK*%Agf#_IO10ctZA=AV+&f z&UuQg@`|i7Lsof1R(VHBl@I**)E<1d5hXqNZX-&1@b(Bf+H#gx$gN~~h1_bESICu+ zmCMK;YsmSnBj;B^o)uN(dA^C9^A>W>+sHZZAS>@8EAJsI?<4yjAp6#leGid+kC1(j zkv&e3J(|cKEo6^VWRG)Xk2bQ$1+vE_vPTEm;|e*yYvh)9kz0O)tk*}@yG7O;AnOey z?>_QIkvERK2jsYq$Z;pgF`kiQydcMzBFA_|_MIX7z9ak2k$rRDw&o5t&Oa5fn2pqM7ULF?<1QhqtVDD*qNRwIkz=eOw{ji1l@;Vx zR*_q|iQLL9I6BfCURCS0 z(UpjtcY9nWLfvnPr=v73oBicodaT9s{$Qwl4U9=66l}8aBNAxk;o}z7n z?D32oZ5ny6kvEIHx5#@(*ie#7 zN95jmLhh{za&J8&_tq3S=U3#MXUI9fM|2+1+_x{HdE~4L$XP8R>n$Vetsv{IB72mO zJ<7=KSVL|{1zDwvtg;zxThX?Sth^i1y@>8d+d;G)M%z)eHIP+~k@Gu2&aa7_Ukf?E zQ_hbE96fuu8}{v=pncK2D#;Z;HV(bkH# zvuHbywu@-HjJ6JPHLj4`dyO2oiyXIy+?O}VW37)o)^3r<+5ma1-64;)A@W$eM;>b< zU#}d3?h!%i}MtL|!?I@;{%mC_kx*Xf>i65#5aF z7ILOLk+&OpwP@Rqwgcq+4kLOL(MCj1BHD~-E25{!anF!@>m0ea+Q_|ifjn0)k>_d$ zd9Gd~_hlEkem&&;ZjfX2kz?E<#~2{TxI>O{kE}OB)*B=1Js|5nMcyRxo+Ixi@}|gf zUyho5(S?kYj8kkJBCGIk<~F z2ltSlmo?<)$SX(QdPFM`twwYMS!EL?^ZSt7&hq#>pIP3A+-^kokl!(^ zA-`j|kNiI20rFdfb>!b^J4F7Swj<=$`pCYw$a7(UJQwbe=fV(K`5t*L zjF9KT7#GlpPT$J0g&K;Q=|9N93F*(e@l|FUYw}k#l)P&Si$2%Nueob7bY*UtCnqBdZjU zRhE!>%aOMdd8LS!Bf1vRb!3%lZ0qk|mdI@-F?b`x#=Xd6V^U9=66 z^SejRV1%5(7&(In{AQ8|ySTtHSX zA}cQ;D=#A}uOKUzkn<}etE?fbtRt&bkX5S4Dx1i@TgbjU(Y70Hd&qhAjf@1 zuFDH@U8cy@eMRoK8FIh9A-~zW@;!_7TScy42|2$qa*TE4I#FtG0l5H=1q}#ugI;OA-D1kxs~t8t(+sbGRNyz6Ts|2l6AdH;8c{H>ldl>Al? zzZZ!9<Zg|M6S>ia)lfrpOg~MXt~cxk7Kq6?#Xm&>Xo!x$j%7 zP#(EL1>_1XA-8uKxxFjM?JY&L9MQFiRw7!B=te|0k!!VuT&r#5TJ0c@>|NxMy@x!q zYse#eA9-XSAkW%5@~k~Xp0!8FH?9rj8`oo$tSNsT3;D*iiG1VQLcVc5MgCsG8S?iM z&XK>D&_@1V!Ugj85-yRym(W4}Ucwdf_Y$s=zn9QM+0lfuqY1gX!-(ETbQIAsa{V5V z>-UIUzbEASO_1yNf*fs%9PJf3+6-CmJ@V#}mpfeK<&k+sWW6P1z2(STiM&oUouNiEjFZ;@WhP}0otg?d~cNe)Gd&v3KkmDX8d(@FV z4v{^MkUfqg??>6!V$nCg8*|h|@ zfA5j|cZ57Y#>n&I0eOBrA=hAnT!WWrn?~C!%8m%+Oy7_*ct_4)j+{a6-(SoikDNgP zIfEtSxXZ|KSCC_@BF894-dg0XM_wiJs>r!)Am_4)oXZw+HFl8W?uBZ|8SEoxaDbda z9a;GhS@{TAxq+;FjNHl-)b+Khfa~#p>yP1+Q=DPAZKuioIwXUgDd0=u8}k7 zA*L5?v+)_X&=n% za^JsLt2}b83dpr8BG+meIqnK_+*RbbCFHnkk+&XsmB`zO=w?K>BD#&NvKx7Ok+&ah z2hmnX&fpN)_XxS=4dj*|Be(nnx#cb77M&uu=nPr!99gf8tapK|cZsZbg{*RotkOkR zxrt~$qPGzpAjh~vjxj{Z7~F%Pq%yy8h?2_OgCHwEWl?_PFpKgVhY_7d^fjWhh`u4m zeMgQvM{ZmG2NqjYKyFbHIqnj&?=rIQ3bJnrxf*3;-!)|4b!6WPvhN16$0oAJ7P7}S zvd3=Z?L}TK^7bR|09muM>IK(bkQ&9iwTzs>3UUUk$Q~tR zk212y8ge_2Z-$897e+Tsv zxoREcs$EB0H`;nAJ0ehaM4;@5K-m$2T**7+N)C}Ld5>Jl5ppFTkTZBh*^v`%&(ZdR zoWW~EXAymi=scpizqF{AN7<2soc$7V+~q8fpGs$K{Qh9Hm63hdvuJ_;b+@Qojpzol z@+NX!wvg+xja-*qrp9Cw5qcZ?kO5n1^OS$Tr2{1VY=L|-F1Lyr4~9QPeL?i@L8?gtm+=8@wT zklR~CZtoJx?jn&#@e1-NUPT_oCFD_DMjpj$$fI~2c@$TWp9WRrr@;pD(_j<%X|RR- zG}uOd8tfoH4USNDL?Bn_B-)zMb{lPjXuCtMWaT2V@@nLjB5y6))}yV0>{~_l-9XN26S+lO$i2Uf zJnD9kdw&s6S?uU5zYPOMYMqITSWF<%A$P6XHo9|vMBd|5iKM4!Wwc9R*?0o$a)*dxokyrJEA)g z-9>I&E%Npw?;!H(k#~q(g9dWkW8}EaXlq5=DRM4n$kEP`Rocko^b%RGgRFNQZQW?= zA?w{B>-CZKZc%o%Kpyu)WaWF5ROTr^YvUHs;vI&yx8$Z;DHJ&x!}M4QN2wUDzqMb7FBIjc5uj0@x#m&h@$ zB6=OsZbW;?F>a7!^pRuSBFDHxjxj`zagQ8hgsd_~R(VABctZA=AbY$-bQ;muh|ZAp z-Xm`wdAZ|7l{_-9fE>4ooc$7V_RGlqwt_s*SCOA@CFJK@8Tt9PhWvb6N6F{ghg=mU zTl68ffs!ryklRGb7JbNVp=1VpFAbF|$#JlYT!TGikNvETpG#(Kh1_A}9YtFMxmL%> zt!zeK3nl-1w2(VR$#>eg@<+6dlF|4XB(lmSvPuWJR@cb+b&)-8qOBiox5z33WR+p$ z-ACRi^2U+(fE?`!Iobp{+B3593$pSQ*<*(6@rLa2j_i^9;YBo$j25G9DcY8iJys)H zifB2aYseX_BWF-S9!(p_xojdw+d@{}M)uu}yuDBj*<&Bs;{e&CjvVa}Ioc8O*li$> z-DBjjdxAW6o5*AL6gj^$-CZK29b9c zdBeyXMRXj|$7p+swh6NGGqUnD@?Ilv7J2UxokukHBa13|WR(JPdzX+~w2a)M738?9 z$Q~tRk2PeEb!3kUvPTu!V*}Y^6S<~a$Ti(Y*{23_5ALGuSp#Ly8Yp|#K-sef%APfl zch^VASv8QeI!4aw1UaiFa#k(mtWJ@$Iz!It9675ta#k0}SzRJ$)j`hc3OTE5 z_IOA3n1^zIWihLKsDPYbF|>r7>2hcVIp@_-3Av`_&>C`e*O9ARL9Xrwa`u}jnLVE= zSsUMfiMCyoY!TmoLCJRTt(V9}N@mIv21-WzkUK#i)6ts9wK~tDg_IN|~ct`fgoh;h&$hHEq$`Z2ga^$T<-fHBPkfW86GhIU-LltC|Dsl!J z$k8^DqirFpY$L1eBKz(k`__~Vt}t&d!xTjaSlK%P-|$n$83JbOmS(Zxqv*Ai^%Kb67o8^jDF
    gMiGBpJsR#S1gnud?4 z>9|78z(>_gT&ZU9Q&y?j^y6v{y;_}3KcVK*Yt%XPlWHElR?VlMQs>h3>OA^swSZoy z7ShkC^XUe40sXAHkZx3q=;zd8x=Age|D`UX*Q<-^=haedR+q5yf?7tmsO9vFY6ZPf zt)yR4tLRp>ntoZWp*N{Z=~vWRx=pR4UsadU?do#+HFX8up{}G~S69)S)z$PH>Kb~B zx|V)Zt*5uD>*%-C2D(#iq~BJX=q`0V{f^p9Z&O?FU3CL1+trQqdul7)t!|>xqwZj3uey`| zpSp|Qr|zadRrk<+>R$RYbsycY_R*iK{q%r3K!2eQ(u3-L`b+fyyJdDm9>pKkV|Y{@!JpORIHHc?FX{>WRUN}obsQ(v3H)1~#3^+OPx3{1 zxf}bU@nm0&mnnoyAzv&VgG?b`936{HA>TAQ4w*u}>GU*Y3i)Qx(~-|Nd^718$VBqR z(=(BYq!W;Pvd@AxpMd;pk0|>j9!*AW!afJ>MsC7B8GSw%`h5!P0pv#E z^P=JNVZ;|e(-*=NpN8l93{3Tzc%Cl>&-bNbx-Shc@TFshF9R?1Wn!i;3or6zW0o%m zFZRvGY+o*3;+umxzC66tmyff3bMZ3YJk0eK;N`wToa391SNIlSzHcF3EYCSL^>`zrBfUlo@4s__R zxA~S~sc$)de{T1!pqKbo;vK$KSngYmclp*}g>NlZ`s(o>-#V=FHQ>FzMy&QV;eEdK zSmSHP`+Y6A)VBd2@NL9eUn@T7+k|z#Hhjp}j>~)<__%K~uJ&!gCwyD6-q(rG_`0ys zw+)~3ZO0~GH@5hC@I_xQzU141t-hVO*|!Vd@a@JezCHYPy@^Z!-(Gynw+}mgec0ve z$9H@K_^xjdxBK?v`@RGCf$tz++l%aR-yz)L8^V3QVf@s082fxju-|tSKldHO0pAFI z;X96pe53fi?*tz9jp2xI9Dnsq;HYmB|MX4a-@Yi7UFM6%ll(Cl<&VXa{c#xWpN6OU zr(>*t2A<}hiPQb@c)C9U&-5o^yx)Rn`2|eyTXB|OLYv=#F29U!zY9Hn1-*VR`u#qY z-GSV_{Q)|J>=b{9){q;xUqjPxuyPKvQ~V~KitH4B3Y~`R7k?_I`_nMPpN<#$GcePi z$#X73c8WiXz8Kjl{%pL&pM#hBXR|&V*(3g3%=OP<<#J??`19y1kQ3jZPhW}b7yn%P zDrCR-=h0Uqr@y~|z6Lq{{e^g~e?Aua7vOdNg*e||#B;7kK9Tbm(+iPXy1#@jLiUt@ z5nYVzDgR?waGeLJ$J{8jWF$c^1!P2Y*^FMkbv z7qY+nOX<6jUE{CC2mE#Tpnnqe+xGIH{c8Yjo9LE z#SQ*VJm*E^1oyYmFCjb8-%h`boZ$Wre8s;R+x%Nte-(LO?B7avAny_Uo%Cj8&-%OQ zH<3N--$uWM>{a=xA@3Ue$LQ~oiQylie?ZP||8e?9 z5~G{bW|XQJ{g%mfmr$!f4&>qTKtA8|5oF&5=HjD)d918N_FbTWUWM$tKq0*v*>{2Y^cv)j z9auoGMef*vg>*e~#|{+H>yWcAP)s)<`!rBOHzNBqun3z1i&^;>@|kv^lztxBr-3E( z3&=hVl+pi2c59#>w!vqBT$7~0@Xa{O=QOfYVfVVQtS-W;@g2b9_>QT%D^&u z8?xg9%jxaNjti`yyOA9iSV{LFJ1($_?nTbfz-oF2a!(Gdp?4xXF|ZbQ1?pM(7}}{DQoH4{XC<1KV*l(9Qa9 z$nFdD;O~K691HBgKLR^>bR0SB1H0%6dm*I)g`14j#kg;0U^c$I%@eMJ0FwJ;5>b2FFniPM|M1iT>ae27*z3ZVtg{)Pgan z2V>C)#$hBl4b9+mJSR8@EW%*UeOT)Zhb4{r??;NoB*-WHsXrNISwdvGBx z2^QfU!D1{6mf)SiMOYqOjCTb~@$TRftPGanJ;8FU3Rd8K!Ah(NR^k1@YFrwu!H0uO zae1&79|_jsir_L_6SL0K`HCP{9i%$pZ@tNQ{YzQ{sv%yAe z3^w6&!S&b_Y{q{DTX21F13n+zh|R%Pd?C0ATY_!)?_fJ_2zKC$!OgfaxCLJdZpGGM zC%zo)!cD<#_)2g)wgtQKwO|i+1bgxI;11jz+=*`lcj1=cZhSMi2e$_I;#0QV>@!)=XH}XzAc!1u6+yR0Iac}St{x3L$`+~#xY49-i z1&`oo!K2t8JcgeKM{po`9KQ&T;$ZLuei!RP>I zG%_WEG4vnE86AwJ|3v0PFb*e!)9~-$bk?Vk`4E~xM(_;lz|zcOuR6Zg%^dgF)NgV*`e8ZNhlXD4b8#Xp*+kD z<>Td{xi}{@5A#9=cx9*%^F#CTs?Y+wKC}=Qgo^NnP%$nHmEet`MOYMCjK!f+yg9T4 zOG0IMYp5I-hbpi%REf8Ts&GlD8p}d8cxPxSmWOJwB2QE~_ z9omHJLT&g=sGWa;4alwxbzoCyGb{f>c4cS_{XFt|4sFG~p-xu*7wV$-g|^Y3hPKmv zp>F!KP!HW7>ZLyq?VtxjJMoLqE*uQ)#xFyAaDQkoeihn>2SR=Lb*LY|4Gr+ML&ymm z8l;Dj6E?ITkA@Dg@)PpucjzGfGjd{v4&iU1Ay!TxCuV4v9z#yd&|!KUIWa>==m}&; zgpSga$c_jd!>P~+D<_3V=&0~>`51fCY2WIYbq5#cF% z8ggq5M+Ny*3fULoXnF>+FTyeOOk`h#W9fKgcZB2U1mxBlo<=7kx7P4<+Jf9#!!u|B zxwVF8(pKc04ad_ma?XYmXcuzMh7)N8*-c>!>S2Ku1KCYsD{UgDXIP?Bkkd2lz|^pe z=Y?H(L0G{H!(N_~iR`$rkIq8Q$}p$&N!iH03y0_&WcP(NdNy)mh7CFw*@Iz|o`ZZs z6;8pta4KFIPQ$Ch>3Cf@0~drd@rG~~E(~Ymjo}^?e|QNl4VU2q z;c~1ESKx!;N~{Z4;X~nSTo$guhr>&8dAJrI3D@C@@G^Wfyc}1CSKwpemAERrioXv} zhF8;T!)x%V@LGI2T+jMCWQT^=(GAEM8g8H)k=+_@#HMf)J|A9>&EaNj3AgZ^e}^~F z8^Rm$rEn{L5Z;8n;Wqp*+>SfK9r&N{X51Oxf_uYT`P%=5JL!GlF8nmSjg>y+v3;(aEO=rcb%|N?06CGMSy0rvU zv_$l47Bn>h&(W-yqDgqJ=D<`<#`826rfCYEuX! zf){J4n60JZC0aVaTaK1NU#ex&v$ZVxGA*0V)pF>|wb^)umdi>WvU9aLbUw0wwLE$* z@;S4XkJo5(St-!w(bsAPbfH#AU#HEduh$mP3$%rJgI0t$YQ?M} z(f4S}=_+jneXq8XuGUu3_i3x?8f^`IzqXcMs@2mEXzS=&t$}_}YozP6Ci)?5J-tk8 zrXSW?=;hi5`Vnm-y+UiHAJsO|E44QIF|D0mrFGDcYn$oS+7|i=Z7aP->!hF5y6Cmq zHu@=TJ6*4J(@$$X^g6AVen#6tH)uPtQQL*jX}hsW+k@-1z4*Mg4>xLkJpU!+=B)MO zCT##;(FUEt?Hj|Y>EuQ{TOTdF#A}il$7W$AT(BEoSdPtM#?=%NJtjYMj=E9#f z1xGY5{-XKtxE8=)wGfVK8ejFBX3!@zlm1;xp~tjT`VTFQ9@o<8KeY^cLd&H8(z57D zEt~#Z%b};V+4M$T|8>(H$)Lq%VXK79rH^_3XVS7A_JjUjyvhV`}lEKRScb$uOe=nZs4Z=_AVi9SbP zPp9b3^tpNqovLr3&(k;3X?iPtzP^c0*W2g|^mfe9J6O38nO*v3`XXd@>09WFk=dnh z#Y^-~oTGQ)75X;J)3@W5dN=0lJ$RMg%U8`sKF`;8(AOYyN#BWu`Yyaq-;MM2J$Svo z7Z>RJ@CLmP7wY|ZqdtH|`XJxorvJBC-_Od;`T;D_58^HQA*|4c@NRt=EA_*8kA4KJ z^rLvMehjPi5xh@7jy3uy-mjm)rTQ4w>f`vJK7n=mB(Bh>@KHTVV}|I__?RAptMpiW zT#v)m`ZRn(pN?zv8Th0=6W8kT_>`W2^?IVl+|Vs_gD%j|>Q=f@m+0qo2i>I0^uKf$ zyUH!t`ZD^EzMTG6UqKJ)E9vj_RrIjFn*Ls2Lm$@H(m&|+^bvg>{iEJM zAJrS_pY$gBn7*F=S#PFC^cMOTeFJ@5-$?(ex6-5fCi*wMjXt5b)4%H-^q9Vx{zKn_ zGy3Q_qo4kVF+fi<2I+qq`*FH)08cj#;tb;ukDh_dC}RlYjbThO4x?ZkL920; z=h%?X0gPj`9hpnU2<=4Xl5w0)M&^<+O1qJ{WSpQq$mfT~7_B0c${45p$fPnR=pZtq zj7ijtDb$T9olg~vXp9&!Xd1D2juD3`#xy+Fn2xE&3_Q=6iD^bWo^K>zx{-(%7#7Sh z1ia9&Vx}SCMTP^j3>hyrT$pVrc&XvV*@h1T$qWhhG>CIA}EDmqrurH`e1< zMl&8TTJURQ10FOs;x|Ss9x^uJ_eL8YHrnwgqXUl_oAGC33yv6D@fV{Le>J*r)Yyi< z8QbxM(T%?wJveUk;-AJ2oG^CcU&bz+GTZ7#$hFQzL^I z8`+PiMGjzG4;Nvm!^)5;=xKWCX>?akNH8(H1#@Qe+J6 zk#TfHCeRs~L^(2r$&o07ofwHmcO(XtNUXu1_($UCU}PGGBGWM(nSoklChC!RG$IKY zi6o*KvEVro0aGGYJU1d?YQ%x(MPy8ixbUKgg4q!-UJ~(PP9%VrMnX6{qTyu`1Fwjf zm={UGDKSGe?`{f`ba%KA6bXZkp_Gr(uf-(P55GDJ#LIN z<4chiY>jNdmm?c-Q=}DNiEP5QNE^NyX~*_R2fh~Bj2)3J_*ZnG%s6`h8?dM0)8DkSP(_L4SyxkcIYDVKf%ov_IK!NQXP7f_rWqgM|6j>WpySO%`Yh8zCzt{XrWHj~LaXUOn<=AYy3lSa=rFzL zG<|%nYzF9LGlVWvL$_(5Vw&hNQ_yRsqR&i2znP8!GXsNWCWg!`44c`gnK`JNv(Yef zF=Ea^)6Bzj%zR8S=i<5MJWMqU@I12+)6DsJzPSL?&4qY@S%ev8FPVV=1RuQZoqzPSRg zGFReUa}{1~uEu%h8ob6_iv?yqUTdzyLbCy{GaGTf*@V}d>v4hEj5nAq{2g9sZlG^8 zH)4_5iZ_{?ST8o)=$p-Uy2R|DZ!tI1i_Iq`;$7wr9<4y$Uzj`T%K!Hsa~CUB=5D;#+=JETUaT?q;r(VGE;akH&K%&Y9zs5^ zFbDAwb3ZFjm$*`KlO#zp zlbK{@l1Vbj%uHrxCP`-Z?%gxHXS#RqyYK69|MPsj9-pqRX3ppRIp^Bk_oj?E`lF0^ zdLSbKKgmeMp^PN_G-DQS&X~<>KFdg^hco8TpJ&XaM>6KoUu2}vTQXAVFEi%TTQe5m zR~c!n{Fq0#@& z(CH%?e)_MBAbm6=jDKgCIF+#o|C_NGk7s1_niCm0^huUnoNmd(Q!M#7!%~1zmO?z; zQiL&9Z{rINMUm%7w@ruvFnimTH`1sbT$M)hCd)9^SVmZR0NGQPE%bxPp0aGEA3{!W%QpI9WS3dC(~ls#%rZ(pihL?) z*+D;sob{HS^yA1`Z`nmZft>Z0-Sm^lS#Q}xKZWc~%NYGMvNtW`^fSobv`o;?BKH86 zN%}ctpIY|P&m()&vJYRh?8nuX1FXM>oavT>^y|o(ZaGB1f$UAoVfsyEZ(5GfZy{&8 zXL4Sno zZp%#iW90O=MA4rhJKYjZe~RpMOALNyiN#?{9P6JWJKYjbe}U|DO9K5RvePYz^jF9; zf+dOm`hRY>%wpvm%WVA4l8ieob8wGkF8*Yhhhvr${MnL<z&|V^{%Nt{VT%L*ZISVa#f5)aR6J_&;@=hxrz|@D$KuChmLUGu z62{{elb`Z`$Q_7f5uPM0#%V$}o-E|xbRn15oPtabArDU#@^Pk6fTszC7$X$nnL;tf z3MF`!P|A1331#%zLOC5TRM6)Lm6#w@;kiOJCJHrpo=}TP!V)}RSc(@2%W$@^98-ik zl!O&%7wXX=G@w&xL`7&qm#~tb;zmw(VHNE`PIjT0_92r*Xu(XO6?LHv4WS+VLI(zf zP7DfN7!p=vSXhILgl=3cti|hub(k&m;PpZ;<_POCSJ;3z3LEhzp%3$ge!N-OgayI? z77BxSt1!f`rwExd!e%TMhVgb`1WSZ1eDw}w+6Y_eJCSK4Y@_c&rj4+jz8je~!YJM& z>|mu5IlG0OSS9Sj`-I(CBkaKkgfXlY#_>U60+$Mt_^_}SmkImu5n(?r7Y^W~!a=MP z4q?4;nD>7InIXav`blJl2uJCskQpLO(N7~YL^wu2gUk@&IQ=X#LxdCfoG?vbh6vLI zW(acD3p4NqVJ5Z-QLMj+JVyx8_>vHV9YQR=EX48EPUQ3#;_)>h0oMqL__~mU-NGzf zE6m1qLNdNB%;CFwkxw3kx%7JElLuiQy#e{;K}f-kLMpy5%*Q@q0e&E)@tS_*Zxsp) z=}pL=K?v#eAac(jWY9y%J%b?7n~_N(h&U|R@JqpgTLl@v5?r`VQ1NTQi`xYae-d;Y z6a4tI5X5mIjK2sb?>T{d5-2RfNntT7zae)NLN@*`qUyVGcST~`? zI)H+85UtiB6s?<4vJRtc9YNi?1r6&~^jo)Kz`7lS)=>;ucVO7M6C>7LXj*q;mURy< zvX1c+uSMpPbsVp=PGGim60f)J#T@HCyurF3bFByPM(aV$vmU~mtcQ7rd}KyhkI)6k zlZEvtU5HF7>l7AQkKt|B<5+Ax!B=lbCY5!Xl}Uw6D(iImPGnM9XV7;clgc_1@3ux^ zg*6)QvBqGfHI~=hi%cqO9NuS*$7*W=-fvCB8fy}-c>tMO)>-s}$bFG@Ha=uc#--Ld ztUruQE$du-)H)CAtSMM;O~ogy^RdCY02{4o_>^@aHd)j0X=?_yTLpZ{D&i|v8@^_B z;2NvU`@fD%6|0MW1DP#W72mXaah+9T{Vl6b_gMY(+twi6YYpSORukX1E@Hh8nJ3o8 zbU!jrtl7B9nu8x%bMa$q9u8Xb@e^wS4p|F%{ipwPv$cqo&#cAxxwQmGtflyswG6je z%kgV#1#Y)i;vQ=ij#;aDhoArFxV46rU#zt_VO_%dugK?+)}^@Dx{Q_Ikvk3Ray($I z!^74U_-|`H9A&3J~`f-zz%o+-9rtk{m{h#i<9cH+5W z7oI1s#w2kKo-cOeEO9MfAg;qXVh>&{_ToHoJzgqqz*KP~zs}2%PZh*I`U+%kiv9GJ z$PN`Z(N`fmR2-nM{-5dMAS>61Lzp3MMvFMiR|RCZiX*g$>{f9LZA0!l#I3Xgx$6+O z(K2%HA#O)i9A(9W+;50GXdkk>#hn-scd-&g_O-a14kNo*+=JJOW4Krx$Lqui%oZo{ zdT}r2i2LvcaX;pY2k=JmAm)jO@Fwvv=8H%0X7MN%h*Nlrcnk~0<9Mrh0*l0HBD+|e zj>X~(yj`4$C1MobAx2}V7=w3;u~;U?;XPtJR*DIDub7BcViMjb&cbSOHr_8LV~scm z9}wqatvC-K6jN}yn2L{z^RZ4`fRBl3xI$crkBjM8FJ|BqqJRyeh);?(Y!n^%lqh49 z=)#qviqD8%TqSDwtf*tN=*Q>8Ahw8Md|ouMRa_+UCy&T|g}4}B6tl5i%)yt$T0Yslen+gP-xX`< z4Pq_*p16eGC@#hK#bwwhF2@hVI_wu$;D=&8ZW0^tBe4+uY$T#19?D*Qxj#v!o< zKNVYXv)G28iS0NncHrk?Cyt0+_=UI{zY^ErHnAJO7T4l-aUFgm_TZ@4i{Fat@jGz? z?i4rT_hKLJ68rH7aTEU(yTt+eM{$teBM#9&iJR#$ahU#D9HGa>E%YzqR-6#G;lIS~ zcu*Y0Kg1n)NZg5kio5WzxEud1?!hDC82%-W<56(}{}v~4O5BUb#C`Z*aX%gx58(fa z2l0e>2v3p@<230Ao-7^3>CzOQA|1mS(s4XhI)O8#X%f#Y(sYcHX5i`4OpKPI@C+#$ zW26{7Q;Nk{DGtw);xSH2z_X=9jF*z|9BCFNNVD-=DH#)`Ie4Bl7n7uUc)pY(@wc<2 zRQdvGK0RAnKwl`O(U(dK=@coQzD&xXQze1EToUQ|k_{Effi6jA-7UFjRZ`I-dC@Cr z=#zBRBtK?KLDZ!%8j^{AX%Pmb#Tb;bF(l<+SjxqSl!vC2k6BUyE|LoITB!&ZOT~Dd zRD#)3DPAv?VUAReH%JwjD^=o+QWfS&)p(OsgZWY|-YhM_0%#8Ox*=yi01ua;XjPmfEpG>cD%XPOOx=@Lp*( zR!M8{KB*h4rL}m!w2t4&8mWhVKTqX_h%6e&# zenJ|e8>G$jlhQEVD2>ohNn5Z<+KNw0+gM*EZKt1=MzLAifzL@h@g->&c1XMNWoZw- zC5>T^G>-2{6Sz^D#P_AW*eC7752XFrFCD;5(n0)4I)nq#Vfz5|&LQZ(+AV(j#j@ASKfWk;x#`$zt#Y0F_H%a+T^B3mAPtu3EkY%8FzvlU{ttq4nP#dxQ!1j}rtc$cjV%WdU& zx2*yzY?XMAtqLn`)p)P12CHnfc%N+vK5Scx%WTW=5!-THZmYvbZ7Z^hb+%sC-$G7L+j_beIX!I~aJ_9KzH95l4Yq!K&$bCS z+6M4_+aUJYhVTR1X6&~O#yM2RP!?vxs!?q2-vu($nwo$(NJ#zKhcF;c} zXPIp$J%&7S+jh~vAXl|*H$92m8{78KzayX9+s1IeZJd>VBG_>5ieF{&tALDyxBG;<@I310g zR`wGZW1nW{zhgzNSo?H5%RU3ovCqT=dla5)kH!n_F_>(R<@FaKch~kf`eNi+*dC9U z*c0$Fdm`(p$n&o~iJp%<|JrBamG;@Jq#ox&hh3&`Lrx95 z3rp-O-eLE$UW)7{yGEBGyUDK8<;ZTb`{@c~H`#-9C2~60!*mU@gX|{#2(owVi|9J! zuGPMnu1Btadp362b69y5x&H0B^lQj9Z_lIOM6P*zKK&Ll=j{db+sJdGy%68A7vXw) zG3)OlSH8W3eh<0w?WOel$dzv|!$EsFE1w`!-CluP?3K99UWH%Vt8u%%2EVb_;;4NI zum2XgyR$E)cOjG9z6^KUm*bE2I^1Jlfj`;nam?O;zt|gb!rp|x*;nFT`zrk1-i-U~ zEqKu0ihtPK@VLDl|Iglm(;S_6vZD)6ajeD}jx~6yqZ?;B*5YZ7br|L7!P6bR80}b( zXE-)su45zK=;*^dM?c==*o66x0le8Uhy{)zyv4B@Z*>e~kz)jJb8Nvo9b2)?u?_EX zY{zoPDBkVZf%iCe^1D%q%u>fLx(b=4j@@)Ma#c9?&^5?CgJX=YMeY_H0j8&pM8=(u_RO zIF94`bIib(95WqEW@IuuqOj8u&B`mtvy3AKyB)Fkh9eHwI^yw7 zM*^;MB;s3+BvDcA|?>Oe*ddFPc;FyQ+IZ|+=BNg9w%*PKL3$Wjjh95c> z@^d#KPa=+V9C2i@@&$5zIt2Pl>+u|C112~dSw9!K>u@&F=OK3; z&Xx4}$X$nX6@3BnCnnBj`a)#dJ6q_BkZJGa+BxZBWZFC1@DgV`&U1F)rOr-FadzQl z&efReT*K=xN1jBS-Sid6XDrUOc%^e4ra61?DrYZWU5Nb64d;3~9r=vKxdAhr8`0wI zV_iW0gxA@Rs&f;1oCD}}4)RqW@)YA7LfyHU6$3dtoWpbgd46$@&>`gPaBjhfb1Rz8 zZJ6cUj*Fb5c&&2>E_Uw3>zunV+qoOBckaO)=NR7L9LHSe1m5VJ#60I-yvex_^PT(g zX6FGca2~{4orkcHSgQM}zbg(c2oc!%>imO4-1oz7`aCXaJE-sPNu<<6OS zw=)VWoY8oXGX^W2v3RdD4y&B;c%L%?tDT8>zcUGIoU`x&=WMKXCgT$49DK+*7neHc z;ls`pT;@#0<<9x|sB;0Blx_kk@xQ!}KdolkRdZ zqF;3`rdK<&>DQb&^crU_{kk)c?sewV?>Gx^y|WPCbr#`!&SJj05t&8K61oqWNX}Ba zADKwbGI|s8l;kYOkDV1b=&Zy~oK-mFti~^#HN0{Q@?_+!rMDt8%DIHzhRi7EQhGab zsydg^qsY8+F2~)@I#zx}&QRwH`X^*MIqT`4k%{DNpnpXslCu$ib2j1c&Xu^&xeEVq zHsc{@3$OeWnM=-AJmPG_znty(x3hzb?yaOe9C)(s)XqR`RL*9c< zc?@NFoS&i~pNGg3v>TZu@+9p+CW*Y4_92r*-bZI5^F-cH8^}D756}T*p2!C=Bp<@C zd>AA05j5qam?ckPwtNh4kdI@od;)Kjr^(C;c{<)C&%k_nCf+7T$^88*Ihwvhj-gBC zSo%&mjxLkq>AU0vx?E1A@0OG33V9ZNk35^Ml#}Uu9DfInvD%S8n z@y4Hw$P4INISn6_7vd5*9Uqc2@DW+S<+6y6$~LT%9r&0m;|ke@kIO37%U*m^*0535 z@hRDlO>z*QmczJGHt`vG5w4OK2IBUj_wat-#%wfK&_1lP+;@m+ZtZjhJbdvYCa zlvm*Uay|CT4fvtlhy!vHek`xVPvliNBsb%yatm&jTk$iw4Tt4+{6_A;QMnVpmAi0< zyc)lg*WgaM8^4#=;x2g|{vh|@Zn+nKl-J|W@&+82H{vgHA5O^q_^Z4LC*=YBO&-L( z@(}(mZ^nJ{FdmRc@L%#4JScC)KjdwANZyWr%ApVj5oI+lSJvR8N;lRiYwy`ERgt7q} zl#TeL(ua*oKR%^w!X{+^pH>EOr80!iD4TJWGK|kEBiO8L!RM5%*rII1=auc)s*K_b z$_{K(cH)c5E^JqJ{Q0^6=fW|lnH!QnZ(t~UR_TaDXF-Z|8Y;| zhOz+nDQWl*Wg+fY((#{41|CoZ{Ffr)LB)oDC=NWN$aqw7;opjiQ;HY=qiA?c(eb$A z$Ny7;ctQ!|NiGwoxfbEcuEjXrm5ryka&U$#7f*HNVVo-;&vq4HysHq;aTQ^Ls~FF9 zmEdewDPHI*!;4(yILB3im$)i%o~sHkbyZ`Es|GJ~)nck^31046it}B|@Cw&*T;Qt1 zD_tuv%~g+Axf*bxs}ZkuHDS7IC0^rNg&D497ym1f$UJei&{pKG!_`XLkvk1n8?7LB z8m@M9yE@S8>O`Nb3pLkj%yzB8>s{TL<66si-GIyo*E;$}WG1+J=$nx_;OeDsMdpBO zJ$)N82V5KQcGpI{%hiV!u719H53-|Oo9O$Hz3dvm8rL8`>>9#luFZV)5oDjbhUrI< zed-#aA4B%3YYY82vQJ%G@d?*9eAcy{^=4$pxkl+0WUsk);0vyu*yh@WFS>SPyK4`= z?i$1QUE|p2n!pcSllYNqFAli&;m5B1IOsZnpSTXNnLt>P4RPg zxsK64xQ^p)*9rX5HO%c;Djp{e|5#-q$?hOb0y$j zSE8HGY>}PfN}~UP>=f55`k%;7am}Xxh3phpGW`d#Q(SZKxN9z+C2I;-L27AAXmFvr>{h=cDEm|atCptJB(MmO-y$$!fV`%F~gmWk~;@&?p$=c z^LPgpIX&I^v=_Om-37FUoTTnT)ZIm_7|40*E~W#>dFn2~h`SUQxy$fccR4P0S7462 zl2_h<>;iWc-srBzJa-M=y%cYCFT*1Da=gu5hsEv{SmLh7JKPOe>Tbk4 z-A!2LUWs?PS7Euk8Si$tV1>IC?{T-`z3z6ba(Cc;?oO~wF#SKQmN%RP#(x_98)?w#1{ z-o;OR2RXmoyXkk4^UJ-5eh)dn+++0n$Ub$C(;pz`mwN&~a!=xbdoO!`6FC9h zCy-ya${u%5#~8FeJpSrVz)5!^{_ajv`5TYO z3Fw|h??>*C-LvuE?qpVuy64b;yXWGRdmf&trr08xxbdlOa-=_A`#p-%2Q8(Zn>PFT}kqMyo(PhX4Q2Xg}WCEz0=n7;4r~`B*G6&Q_ zx(b;C>JV0|n_0PE9j0s45&8jj3tg*j#Rt`GtSnKt(+{bmbe+0`eoWnoE7V>1q`Dg$ z)jjx>I)=}xH&ONJ&2v^A$&zW zj9uyxUh^t)@2Vc9U;CeH)G1b8SC6sMtsbY}P*2eOK6?0*CUv@p=V)~XzNOA&rALjz zx7BD?des^ORwfryS4lRPfap zWWsnV=~(3S_f*kw$m#E?rsI+M#887p+V5+ATukf_t0#7?$>FK~UPbV()bfLww8U@c9 zw0gQx^sGh6vko1e9&~zoQTD7y#j^o@o{e~&rw_9|{dm1+6XtjZ@J7!d-s~B|TRfYw z&@+s8c}B3@vjy+=Y{d%CHoVuf9jiQ}c%NqnKI+-Y?@}GI?>xKc7045%XE*&MvhO^5 zu*oxqPkY93m1hE5Jd^mmXD_yT_TdYj{rHOK0Csr};u_B(eBE;xyFEwn4bM?r>zTqg zJ;!jJ=QzIQIe|T%X2<@h49@j(IZhXODp69ua@>*l@z*z+XKwzrr)TE;`1m;+bAA#(Fh8%d2CY z*Nf)Bh)(h@#`C?|ILn)Zv%R@^p*Ihcz4>^Nw*cpO3-Mxa5zh4% z<0ak_oaZgYOTA^7;w{I^ycL-0t;DOnRhaIr#%sJanBlEOi+2eM-lb^uE<=}hIl8@d z=<%*VueTn3-UhtR+lblTCVu7DBUh<+CEnm&#Y!%6N9t|Hd~XZh>}|zcylq(MZO2=^ z9a!Y;#M``GSnOSmw|m#{4kgI7?d`^L?^?XuyAJR1_F$#A7w`41$13jztnqHd2fTe) z>+Q$qyqmDaJAkd;L43hGgl*oHziqxiLV3b%WY;WysnIO;utKY6G5xB|V?@n`Q09QV$|32&5-Kl?!D zwl|vo4Vl~C82WeQF3uZ^hrDt4r#BuCdlT^A-b6g&O~U_pXW=pLY&`Bw#{cuq!4uxO zc#>}(?{=~;g`Vz9rBCtAr)T&U(5L#+=$XES^l83yI?9(ppY9XrXrD-*;j_^(J_miK zPo`siF8VB=O2_%U^w~a*j`!*GIX*v~;0xlpzAz^GOgzuG2$Ot^@qAx4&hq8p1-@KN z^W|Z>FCVY*6<~(15G}qU6nw>K^_8ILE9Iw1zB1b8D@VJp0v*0ebo#1L_En?et3j8q z7TvxjsQQ+o$F~gqzU3J5)$wj&{0Y z=Y1>bJY)y?R?+#$4)QhA1;{?~wa|sgKJvBFMaVw#wPCTZot4{>J3U_qeFyTa=j){J zM4t70UG!bZ{_?G+??%oJ-x~TJWS9B6>3fk~=37hOhurD;*3tJP`_9)xKY;8zUoZV2 z^2w)fJ^c{!$)|4v{V?*0if<$R2=a-FuaABd`9#InPd|p-4f;0Gk0YO`_y*`FkaNm6 zNI!|(CHjWwr;yXix0!w#d2;j()6XC$mv4lA7P*J?ZK0n-W`b`kKJVLxt-kH}qHh#C zd^_-E-%jlE?ZQ`myZNrw$OQ21q1Pa1oNtWoM$S0jIK37*<9rkJI%G2VCb7r2mzB4X z$>7^Zzk{4{zWw;F?*MM_9mGE0A^gC17(enI;gti(eW33sJ&4=~`lfKmcML!E9mmbS z6Zn~Ln#LsYO~=oDGjPN=6Tk39;TB&se(8(Bt-e_N$`^;*eDOHyOTce^iMYd;gx~pQ z;ZEOdjla={oQ%F?`Um7>^v$7vL{3KET>2+uF8SusKO=L=mqP!7OebF|{VOt^eDm=) z-vZq0OT*uN3vr(>9sl9W!2Lb}|LGI)fX{~i@;UIJPsTrdE9GXKF-t%@HDLuqqHJCT`R_D ztpv}|N-;(&!!xyVjMXaeEUgmbv?@GXtHu{t+6FYVjp*0QXv=uF{n~Q+pIRM#KwCloORJ|3Y7O)sS|fc(YohlFMS2Fb2Hb|S0Xz%a|3-9vU4*x(pMupH?xnv2HClp{j>$yxtW`2E3#WN2hg55 zh>px5bY^ZwIdd45%n@{DZb5hER#Y>$p(k@Yew;aqgPA*UD03%%nz;)%XYR(&GWXzc z<`{mSIgTTl6Zl2uByP#vi(h8$!>yV7@vF=OxGnP_ew}#;w`U&4Z!(YIXy#G;HggJh zWFEusGLPfV%oF&1<}{tNAagqYkU0a#GiTy2nNc{A8I8YY#^7XTEdG`mhkG;Q@%PLG z+?Sb%|Hw?j{h71ypP93D{=Fmr-ZPWwgUG-4%sKQS3CF=QHQgN04hEGX;-k zrsCh3^YK)D0nXIZ@HBlPM(OEzx}Jg2x`1csBF5-8JX3dItS;kOx(nlU70=ea7_V!1 zj;>>Z?#FZWAU{1(57X!ACMM~N@O*tS>$CK1`T{)%ll5G@NYBGLdOlvP7x0?7dLey@ zUPRB+i|I@C61+k$#WcMPuhPqLpy?5FXwhp?(3hZ9Uy7o>3?+Rz z+VncK>nqTq*P~N!Kv{1@MQ=ivz7pN~Dpd7m^yn=Z&|CSn1(BJrx6xtbsZDREZ$<7i z^$sl7JMnhC3rqCXc!$0QOZ9HNQ(uc^`Z~Nz@4<4t7w^{BV}-r}@6k76rQV14>it-y zZ^HZZ0j$;s@qT>>YxK?dfIf`1`UpO#Z^4K4t^BH%A@`H|Hu_QIep25~KZeX_eH82U z9r%R46C3nh_@urY8}&W-ls<+{`ZzwVPvA;@5}(oc;wpU~KCAD?X8iy@rys-?{SZE{ zAI4Vw2)>{n#WsBkU(}CbyM7#B(obNAKFwfy>(jAQpMkIFGqFpL!dLZZT&>68YkDlM z(c|!SJs!LD1YD~p;+uLBuG44XTl#G5(Ub9QeGa~(&&BonJbYJA!3}yU_UZHS1APJZ z>uETkFT{`abR5((@Dp9YAzj2zbsKKh9r&3pUsFRo{ziq0{lTQ#NB!k{-_t@9=!yA(o1nn zFTld2N>DQ zMm?TyG~fkBBhEIO@IqrHCL62pBBL4S7%h0Q(Ta18HoU}W$9YBvUTSn=iqVCa8LKhX zSc8`v-8kP^i&q%yaDmZ-R~o&TW~|4nj19QZ*oapfeVA_a<2A-6%rFMfVho~S457`~ zjCNxf9mWVcjV&k}ThV1~L$|RVRbv!A#t!rvJNc*fA$NerE;gV2Lpk?=YgU)QHAAjTkI5V(~5`4$F;ryxT~?3L_D#j3m6zn1$8G zY`ot{#u{S|K48qnT4NqQXr$m0BNZPq=HpUh0X}S`;WA?(K4PTfaw7v*7y>?Sh}dA* z@JYjgjfRX*87^!xRD9a-;z~oqXAB*i4L?3-1hK^k;|qp~ZN?&e(O8V_MmD}==i(Wu1tjVkOj zs__G(2K$X#{Lol}n~bISk+BR1jOF;TQHO)Z3jD;V$04HuHye%knbCy9#!CF$ScM}- zGk#&T;1;75zcku#tI>{M8y)zq(TO{ZF8t0|jXRAs_`T7MKN@RskFgGaHhOT}=*3@* z^*CW{z+a7xxYy{zll}cT-M@ekk({~(^~AHtdb&3KxB7^D0nc)EWJM*Fwo8UAe; zF`bTlDe+ORT--(y{cVUWuH(ul4gJJ&|M*QPw`X?~UKZ!a1y?BFvALjb^_37f{-bz@e+oI^T*)|e>^_!Pr!PAB0k|y!Uq2=e9}J~8~w@nlz$F3`RC%( z{&~34pMtCWsramaJ~sOo;B)>oZ1FF|=l$u}>d(Lz`~tT5MSRh3!*;&|U-HY?;dkN7 zeib|YUVO!`VV7UWSN(om?GNH>{xGiboA|na5qA3*;~V~LTG`SY>I zUx07>3$fQN{tA5GUx|JGD*V7-js5-_{Lo*EoBT`g zBmYty@GrxU{mXICUx%OgSKyGp9zXRr;AVd#e&%n&VgE|}+`kG({LT1eW^UyD=zb@(5D4<7UP;(z_?@wk5jo)*}M zQGq@@J;oX6StXClS&w+Hh61jg4WYAT} zYzYWh9S~W$A2|mDHu?c%&IBCvgUFl-$oO!;#mX{d+5}X5G~i{W4w*9njb4GwnSf5$ zBXcI;ryGzt6A0o{fiONDF!8y-B5VmP#^(ds*c!;;^)Db(B9KdWB2yxehh2eud^J#j zYXgP&W}pb)3KU~cpoG`IjqLY8DQ*aqvGN|W(*x!BVW0vx1uAhMP=y}{s&Oz-!z({Q z_HUq;{tVfnw5VbpNIz5;2(i*JQP^V`k%-rqJeevzmYrSKo5NsnJ|G~dJ35^f%Wt; zWWoeC(8rNaO#>V8q+lN_(~#3P*iTPK&e`B5`c&kc4Gz$!ArmP$NS}^Oq~H*J26FEm z+>CL-VLUrHg7LvEcusIDCIq+Pxxww27#zj(f;;%$BxE85cha+vyYb*IdNwkDg1hO9 zk@*wcLtlc-pWqmMDKdY8->a6j6E z2hb5bh|b_4l!J#+2_E5}IkV*DnUjibRF*1tvWRD-$ncgUS;FpvHo`GhK%j|YPVto(uOyI>*xCvx?M zis&TdiVYQGa;O9^3YB7Ns0=R;mE-(S1v)~NsD!G}6{<#es0P(gEqX#r&>LEczR)t% zLd!8TREK(K1sb7x^oJTS5NgC=s0l-%m3VV#6&8k?@zzia7KK{zwon@uhuZP>PzRQT zI`NKB7nX)r3SQhH$pXe^+nJcuGz8g7rLhGN}Lj$ZlgPabbL3}5a^+Kw-W zMzJ%r178X4#IDdTd^NP2cV3O$VTSh5Ymht4&=_`y##wm-IbT8(^qa^XW@wUr3pr&% zd+E24JIv5N`W@uN3GJufMb4ej0s1}U+zB0|-$$;Q&>{Lexp+=^ z9wvlS@Z4}JCWhzZdEo_kK{$<{G8?%|3@@aUkxx9r=_rOXPznnuhedRSZRid=Pz}rI z3A@l6R?!#sq88RLGpwT?_M<->#7H=dX4u56@FH9kUX0g5@yaMkF*W;3K13naP#7DwSxIDa)-=#;9DH>iyKZZP!g`4r| za0{*sx8gJ5He3~M$7jPG*c|S}=fYjs8eWYrhu2_dxEo&yuf?wLI_wYk;78$J91O3= zPs1BW;jMTgybVu^ zY{zMlQ9L=a1E)uJ;wh0`I3uzfPmS!snUOI(Ei#T#kqJCKGKtZVy?91sAI3!X0a>j)fK@+(jT)d&Gs=5f!hG zc=3jahBroZ%!~N(rbrO;BVoKbVq!sL5#AD6jD?YGyfu=8MUh-Aj^yF(k$fzP6yP0^ zLM)9G;hm9UEQ^%jU6E2OkCfrvk#ekvRNy_4O00}j;k}V+tcuiNO{5lUBTH~eWGOxr zS%ym^%kj}j9X=LWfsaS(u|Cp(PedBAA<~3TMpj~DWEDOYX~w2V3qBob#g&mZd?wP4 zt0Eove54aQB3<}$WHok1*5E6VZtRMz#nq8@_*$d~yCc2$Mr1v{8QFkuMK)qjqz~VY z^yB-HP5l1%A$Js!0sJsBh?^oq_;F-24o8M@Br<|uM7H3T$X5I+vJHQXY{#D>qqsk^ z1OFM>i3cLP@XyF@JRI4BGtDtP%^b%la{^B{Co$UGi)WboFvi@EXPO5v);x%3nTIgW zJdE+?5j@vCiizeFo@XAzB=b0)Z=S#l%xNaOz?_a3nltcXb0%J5M&adVG|o3;@Cq{) zuQcN@&5XyZ%mhp~6Y&}|39aTV6wTQvnaOA~=b+u3iw<)hI?WW6%~Vv(`RFnipxaDC z)m(@kGaU^x1M^J*3r!JkHEmdAI`B4A#$wZjx0@=Km|ncY)Uedl@lMl^Wo8iX;z;0% zHBG$RT!a?=^F=%FM(2%zUgi3-Erk5NpgLe84QmTC)TnG)r-bS%wdp z<+#+Wz=zFBTxM3`BW5)&H*4@wvli>jCHR=R6jzwb@NsiF)|++sgt-D6%zAv%Y`{jd z5uY-fu*qDBPn)Z7rP++nm@T-5>&&hAmbndk%_^!DdH<)|yJ#!2-B2W9CBq*-XcAGXsAy1)MNN{MEGKr0KxlOd0o@ zF8tk8ai8hMf0!EXH+B4{>Bj?R5dUR{@t|qqALb%FWG==(&1^hu=HQf>i~lk6@R*s8 z|1}HnxLKIR|3d+Cnr9W^X<5Y>l~sZj`WyloDT8>v_)!~&{D_BoMKK;w8$MmcQ z%*bj)OI8yKSu4?+wTf4Y$VAF&rftYX%4(q<$VAF&rDbFyWwp^RWFlp?(<(BNvO3V4 z)yawvxs%N5qOU_v;jGn|leGqK$?9gk5Sdq5Yw03nUS+MLi;;Pi)kBvc^D3*CE=A^5 z)_S@OnO9jG=yGIUWo`U_j_yD1=DU9UIFn2!Gm|7qlF1}9lbM;BnIs?AIp;dRuXC<* zuJikxOOhm+Op+u?k|dcV$z(EbC1CG_UG*=&3ZX>UMHk-7bE%ZZ~Jt?cwL@_Ht(3K0aBupI@&#z$JAD z`Hi|m{AS%@-)9-kin=3uIn9c?qk09+in?QZCC!Su<9Zd%in#J zEzOF$(|R4vin=pgUw78Zk7!oZozp+2Sy6XhKSQ&k?t=aa&5F8<`dOM4b(i!{X;#!- z*3Z$bsJo({r@dcyl`qy^3`84uj|iSbpx!l2n^6I0|WJKbTSVN;#&fPt+b|-d0>ccL%TjORJWzmNMIP- z1%_L>gXTbBgnm1nMgk-Gj=(5(35>S>PMQXRF&q#WYvsfA4nHtX-$%PRFkatJdpR&c zKR|mqFj0SmP8WfIevnQVfslTPP8Wf&ewa=dfhZpd#QAt2X?+ac76U0gmQELeMm>(+ zhXk^EJiQMIJ4->CezPC$Lz5mS#v`iT)hTkib&?B%N~t z%k<~zoD*2CpQ3Y4V1@nyop1sx^*lP^1Xk(!bixU&)(hx_6Ii1c(g`Q9RxhFxPGFs0 zO!F$RUN50}71*Gc($orU)XV5>6WFA`O=p|HX8j#H+XS}g@6x^wY}LP}eI3}QU!naK z*v>ZtJ9r_mlm7_p;+4Q|{xh(LHv)To{=f7z4D8eYqkRz2U-`Zn4}!GroO zbi)lE(r=|xeekfpot~b-Bl>N$kAg?_9kh>v$MoB29|e!|&fp1l44&j&!BgxMJk7g< zXMD0V?X}=p-G$Ei!E?GR?YQ81-HlHB!3(-Oo%Vwlbq~7p1~2KJbp8)s*1hN!5WJ#$ z)9<^3SJ@|c&B{IWL=Ilp_tITBctd}Pc6acm{xI$C;4OV0?e1X9pxsToJJ?D;K)XBG zT7QIgbg+$nh<0?at$vtxbg-R%gzgK$_WDt}F9bX2$LQ%C?5H27w?n~B`U!eF6zr@& zO1I`<7yU7M{~7Gcj|aPPVz9gQI(lCe?4g77ln?gQ_4Jev_RO*ul2`=N|;BqUk(fK5}LjQ*DCc%~Zw{$lNuF}7wyGd}h{yp7If@}02 z=x!2RtN%!Mli)i2C%T&i*Xuvi-6Xg{zfO0P;70uh-A#ghIZ)NXmW;j>bKD34DHfyrO6rEt#7Bv8QP=YMw2tNSKmRCGqg{?on~fe zKkp75u+o_(WayyoLK8A{NOz?P89K~vp(A{E=&1GXG$BLBbPt-4q2szIO~}v*-HRq< z=p=iGPVobw)9e#E!+Sz!eWowHMG2i_ztDN!8@gb&2z4c@| zX@vUdPti#u)K`C+P8y+p`ZILW2=&*WrISWzfc_kvG(rRQlXTJu4bq>dlSXK;eu_>S zp&|MU^hPB#l=DKv_@&Tr&JT^?mqR1DAT)|!36190Lu0r!G?w2CjpMS=cz!E1fy+Y^ z`R!1ED?%ZDClvO#tfY4%p{V{Iy&DO|_0#ljB$VV2LMbcjXr6=`^?G_A63XfgG+RPB zy^&^1sGv8|?Iu*x&(iHCRM9`B+fAsZpQGDNXp(-O-h_lE>z~n^kkAzUb9xgJn#x~< zrg2wjI$sFQ;GWP-pZO)-fI_qMujmF8nyp`=8&GJDewj{6p}G3kbW#e<)34ACC^TQc zN)sluK)*&4CbUrhh9*pCk^U`Bn9ySVJDM<|CHnU?VM0swALs@YTBc9YttYgcXF@CZ zdT1rjhF0;7&}yGKN4K8P8hxJ5Y@xNh5L(B-hSu|9XaoNi+UPTv==>Ji#OtBW{7+~L z{~OxM+v>OZOe>l#_1pFBG+XL-=(o{qso%*v>vyqZ{ch`b(R+;gJ$!HdUiPftXZ?M2 z+Ns~q2kQ@TSp7jhRDX!W>ksqc`XfF$f_8oVQ9Y9Oe*G~$iuQi}agMG(VWqkLr2cgM zDNd_D&Ck}K;f(sT{9OGxpP5O|?)vk37CpP`FK~AKMJrFyPN~17zd$>s{<8ie?UDK` z`pfi=vHmK*T7Qj;>aSb>8ogtzzoEZQZw%^h@*DNHtSqG+RNu1RGy4C#vc6Tlr*M61 zuC8yxr|aAD`}OU(w!S@oP~U;;>O1m>^_{rBzB4!0ckz9mq33LUSG}3u4c2$#miq2| zuD%Di)%WD{^}YDB`rh18--kc1@5`O_{rHRe{(PZ+0C(39wlqlclBBQCjC6u=k#Cc=efS1|3**J z`jY-Ty}PTg=zq|&wZ5kRNjLraN%~*(ySe(w`rq{PUq40vhwd`wD%bFuaWSg_m=1cm*E_uk@#e(9R04 z;=|$991&i_N5X44GQ5tDhSzgccmp2`Z{+CkCO#hC%rW6Dd?LJ+W5e6{(eQST3-92^ z!aF%Wyo(eZ5$?_Jg!^z+xG%pS?ico)4foeS3=h!j!vpn?!h`tZ@L+BX53&9X zy+sTU)jy$KA0EbEg@&^v{B?M&KlN&OoIV^LuU`vK&_}`( z_0e!Z|27=b$HHO#yKt1p!*TvToaBjcihl?<@?<#clYgXVTsX%w;ewUdX}^a{{A;+v zi{Tpo7M{dQ;mQ1acnU9vr}7`+X}l7i&VPny@M?G_{}rCaYvI}acX$qOgy-_V;d#6n zp3gRs1-w17(BIpZ-rz+Rv0Y>_?}#k1-kyG+7+J~=k!8FyvfO${dh-xj!A_BtygRar zog=IHj>sCH=|bn~$XeZ%&c=~->>XLp4@5SwPh=zSiEQErBb$A)ADxOLTXcV#0FkYF z08N0%Ha(CgKxDffM89o}?9hX08bo&LA@sICvWr6_yZK;bkM&{n6prlW@W?(Z57U&0 z?AIe{N<FI&Vjg>v}qG zM@}#jImu|`6l0Ooj7QF}A#&CyQ}jFf$T{6ezek9iXEt(yO_7VtMK1Yjp56mQF6&Rw z`@P5&ell{^$`pDJ5V@wO()l5BT~DL;0FfJdI-MmVH}woUOGIwznKU0FEhEknG#MhT z^iwn$BCYioXfj0F=r7V_h_uyTqL~nB#|4r0R=z?rA<{vAm1aVuqy8Grgh(g-b(#s0 z&irPi3%?!dYJCOm`bamfjC8m1U77%q9(+2|)5;n;S44X82a(=Z*3nFe^wH~SCPe!3 z*+@VBI?|s9BLnzKWFQYk2JzL%U>=SP;cJnhJQ5kk-$aJYa9$SD3LGMeWj zWB6udEH6aH@vo8bycC(hzegtWawNciL_)k03G<(kD6dB1{8uE&YmpTH9ckqCNS6PJ zN=p?p`PG+m<6uu=om93-G*fBbtcSUEgQ*E z{TMxAqs#Q;^n{Hr*H6$BHo8K8l%B28m3llqTcfM=1bVhcSL=!NY>lqb0eZGZ*Xj^G zTchiAnD$h3y^hkJif+(xdbUP4>Ll&2=q8<_{T1D;8)<(TO87_^U^{2i` z&%x+9Zj7GiGtmp&6urpJ(Mx4@5iim1rj(igxC! z(JuULv@1_WyYY|F?mQLk!9PWN@^rKpJI8vnORNvy8SBfgv3~3p>(6(`2C#c~_lA~uT+vDr+;=CCm~mzmf+HpS*MA6vjeY$1!W zMJ&Y@vl3gvYHTTMv1M$IE$5`z3VtHCl9OYr_{rF6PKmAIr($b4HMWkQj;-fsVjDO; zwvjVpoA|ldX3mOj;q2H}J{8->IkD~hLTrbhhq?6gAKR(t(a(Qum!2Qnt-l=G!$q;Z z{B~>~SH$-7JFx>?89T`D#tv~+>@dFpjcb|OWHxPcH9?h&zE8ytnZI? z)Gx<6=>xIO`q!~8`e3Z9ekIn8ug1FbaI6Pki}mD@STCRXO{}**8tbEf8|$l&#ro;r z#ro^xu>tz`v4Q$TY!Lqt8*Jqy?ZMa(eTw#AY^Xj>Z)Re{^jUf`#)k7Ru@O8U8)^N` z*eHD=Hk$v6jp4P}SnL0ejnmg-GNIb zJ#9RtyU|XMH|p-RqvKijj_3G+c!7Q5CEgRS_)On;O@A;xNe_%q*7wDy=t1$R`u_Md zJvcsHKMV(z0Zly)(_D$F+N8>Ow%AfS3g42AU=0U+3@o9Np&P z>-l7SgOyoyn~QJMvuVf0H|aU_tch>dU!=QRd*Bll!}uPbSx;Y@1plG@q>Cdy@!b((tGGV zO#HCkOF!-LBitW9YUO2mM#PWlU(?Ta{5Vg>Pw!%m5|ygSh@?zar|bDL<-cP2WpYoa6HmFVQF-RS2w(OGw=Csd+~ z?m2dg^-$OXZ+(BFj~<-ps~<@8(?b&d^_au} z{X}9Q$0i0@`DkLW9+w!RV~L?Uo*1SRiQzh#7@->yBXue zn61A;Kl6z>{Ayw@7bWKLYl-<>oLIoGCl+!^ViCWQSj?q~CH!V$DVHUd@mq=IzT0wo zDkWCv74%d}tkf&%sgziySJ6``v0AUDr&3~#UPDi%#9FKRsWPubct>HIXclLw(IBVM3>m1e?}*| z#7_NldUu-GrGG)sro?Xj0-f{{d-RL+oJ#D~zoh3>VxRsM?ccS>-k0pnp~*g09;Atp?5h(rF_Qh5OZI0z zIe^9FK$en&SWXURH95rRYqa;1L-izjmL-Sj$#kkr4%bs?Zzf0ZtI3gElpMvcB}a2{ zatyzo9LpuiaX$YI+MCJoT$Y?*0?@re{_%!0#kOT$v1WRWi!&CF5M3O#0;0 z^ju4(xHj3yA0)F}m(2O<59xfEEO0}z#GfQ9+?=fO+2kaj*+M74; zjoXvc`LpB&cD$Uvd*~YuLbs0k2YM?qZ%&h#~Lo{(G6Gh z;|*8!n1*ZmiH7SO+i=6mN9kGFaFZWvxW$PLEt76!4Xu*iKhRyQp|y@Sw9&DKwrpr< z$6P~u<{LV&(9n^^hE6OsbY{7s3o8v>S#9XXT0?g>H}v47hMxRHLoa@^p*KI%(1$Y` z`tqrUew^3P-{1Qsdd4*j&|jvV(lC&V8wT;~4THI)VFqG6)m)ezvz4I%!zA#D91 zP5XwZK19>LA+8V8v~Ni2BQ)(BQu-)O`-Vn+jHZ1W2aVeU}`n*Pp#qL)LK4}TE`)&^&FAf;Pa2rJtDPHKT2;EQk(Q+^ll-wSwBwi z)>2#a6ZF%Y+NwWFKfS4K`eSqlNp063r}qr09s2+1r#iJ$*U>wN)Gi&QcMhrDx}NSS zsXaPEZyr*68BgtFLux-$sRK->4ze+Ih?&%3=2A!esXYDsr;f6eI>uV+IGa-^_}SD+ zpP51Dz0@f^lTLc6)BJqu3}>g#T7Qa8eW`Q&Lh8Jgx%9k9UC>{p=SAwG{u(_OQkV2M z>BN<~%pat#a9!%E^&iqyPhHbLqS>Chu76BBC3QnTL+7j1P5l#^`Kep_S=ukDmJQBV zv|m!K^m8=%Q?2#$H2G6)__I`7?nt$>{&U(vsrLF8w1ZL|^b7P9NOjaN(o-PSN$;hn zK&rFeM^AxN7rmeMU8<`-K)Wy1O&_G)m+Gz$(e6w2(1&UFrF!ZkwEI%M^ikSkWeVle*s;@plyD!yGpQJsQ>aS1H9!w3;r|JHc8mQ0Evne%5pQSegsloajy&p&o z(dX$ol^Uuq&^zudBZOO4Uj z>1}yxEdQ4pXXO^1<cc9;Pr9-+S-RaU{-I<8S2P zH@kFPccr(B=_GrnQ~W@>k$uux-jmL;U%KFv_tG>-mpCY0v2s66fOJhiK+m}JBo0ka z=7Z@e9G0Hys}IrBEj^8oq^DaMNzb+P430|A7^{Cm-$m=dWxl&>niQ&^a?$Ro?q#e zdNRE&Os~?PqPK#x(( zGrdQDgXT$kul^>THq-m`x9GH)-mkw+r_J;MekXm<%1XKerVr^=bmmMS=IZnjD^Js$ zNgvhE(33ZPOmC$#Wcs+?MrX+M3B8>rN&2MTLGM`7r}R#G$C5s+chPw=eMax5^JMxg z_omPBmGpTYN?+is>5Dv^zQotkmw6<8g}+H(<_WyYx*SPv7G2(=Aip z5T;x459!uCnQp^BrrYvVx*h+NZqL){4*YYvBhREe@%40Po=tb*8|kk6OS&81On2wy zbPrxh_vAm*y?7(tn>W*a*sif}$_dRo#+(WI7q*P?o*9} z^*iZA+BihNi|$j6L;3E;VSG>HaQ0{%!S^(`DAa}zm22Ww{Z+V*f^H`8prwS zy|kAb$LkN#Gre(wzK?cy<3xQw?dZk;hcc{E1-x+G%mHWn||gSm+3w93~gMl_tG=8afRMT&(Ow|dOtlw8&~NA^bBoWtq;#RygPG*oij)Ij?6K3$sFf9Gbh+JbCU1MoMN}k zX}&vihTSt~`JT)<_Q;&)dovfJ2s%qRvjqZ!PMVJI_};mkNjGvgV{Okg}SG3~tyy;sQu zbOW8PGa;R(b9E-nY$j@@iJr@uIP;k#3z?MlB0Zxsjk-+F=uB2u>Fk}!u{l%Vq)dsQ z$W-{*OpQ-wCi&znI(ug(>)CYc%uLa9=&;jzq7{w{Nj$1}(I`^*WR$eiRKGN*VlbDDq5oZ+d=S^g<=j;Ax{`RB|9p2=L~ z>zPYDo4L$4GFNymbCqvquJK~#I{%)z!7G`Y{8#1{uV-2|njV=}yp?Iq+p=xgI@^}F zXWQ{@+4gLo?Z7*;9oZ?{iJh~Z`Oa(?cFT6>xgr9n9g`A$&MHlq0gk_(*m*M`lOx(dpPkP_b^(jog)C(kv7BAZN_GjW*`=&ym$5m!oRhLE_=)UFPR_34C$p^goryPngs8~B;*M$XJ`YV?0wLAxxwS^t!FS$2zlj_$D8t^8Sb8~>Nx z&UQ^Zct_Jtj%?b+N1JwYRMQ?l*0h(SoAz-`(|(R^I>3)M9pt#CLmc09m>+LC!U;`B zS=V%ofu`dOHl1Lo=_Ko$PBGkcnvte6Of;QkW79cin$9!Zbb(Dx7ny6i#C+3bmYS}x z+;o+drfaM=U1zQ72Ai91a&prxezK`$#(zFdtvIczHK#YV;moGCe6pz>XEn9w=bJik zc2h?_)zpb|nmY4KOqBOm3}*uo2_rB+kI{h+vVo+j@&%9&&}uC za|_rZw~%+{7O`V)G4IMP@n<{HDJZv8ccxQNZkg^vb1%1CccoKMZiVhfr=Z+Q-JRxP zZk6uA+giLgw_5k)Z7trHTcdl?og%kZ_ob6hZk_H=C!gGUJ%FZVZUYDAHuApQCJxGN z=KZ-X9Gu(A2XfmuB)6R($?f3K+)h52+r?qI-Fzswhr@Gw`EYI@N96YVTOQ$UEgsDs z;Hca|E0596%^lK@)BepJ)=$v>%^lI>Xo}{J>hZLHbI169x#OIeJHfi#Nd|JKd?rYH zId@vu(_YS<(Gi-TxwAS(^D}o&Cun}=&g%x6pScSn!JPu#&sUTJ9E`b1k#pRM6ziwbGMm4&++vDKt5AZS+){47s*?8cohz zJ3XCFO}X}Z2EDb&be( zwYfq3L2fYD<%aNwxuIO28^#~yhI2!11b>_x$&I;Dd?q)Vn{s3LliXNt&W+=uS6ZLa+TFV9W^EBCVA^kIYFPaPMpVO4fMfERe%H`tv1)6fXq<)c3Zn>2H zC7s-Ijrvz~a?54;QZ8p@Kb_oi1s=$ito)j0W3HlKp_5y#reCF#TW*qmjZSX4$@({R za?4H8zonB~ZmRwro!oNM^zZ59mYc5sK(jPAL;sOxX>O+e6V1}xEd6JirMcPqb(*EQ zIr~6JTzc{twOG+;aV2n!ULd`hPTgb1QX={7T(2ze?Xmvp2t5zlCORevN)B z&EEW4eLKzG{5t(Mn!x$>`VN}F`3?H*G=cLQ^_?_<^PBWtbk59g)_2osGrvW@gYKC5 zt@=H5$INfj@1>Jxe!G4j-7)h!^!w?Knct~DKqu1tE`1N3OY^(+2kCU0-=puPGirXX z{t(?g^ZWFNX#(f>>-%T|=MU)nX#(dD>IY~7=MU+R&;-sO)(_GI&L7ba(FD#P)eqAI z&L7i{@U|8s^T+k0G>7vi^kX!K^C$J=G>7x2^b>TN%AeLBrPEaYjQ$v%sq$y_$7v?# z&v9b@JnQlo7|35_IDd(e{AI@SR~XMr#$^3OTmZImS4<|@bNoiWz@_;TznQOaS-!?^JU&ihE<<@^j6F9$uKhLk^&ipF=BEOou@@stN1)9M5wfaSx!1;CjWqv*P<~LaX z6;0s$M!uBa#Qpir)?cOxoZq5?5n6F7fBzfKc4e^9?c6F7fJ z|Ai)S{;++XZ@k;(U|Cv9*tND}sSN;^Q06$U~$f1Qne6TQ>!wN(AP+=&C7l!fS!f=i#jNl`M zksMhV#YYRHIjS&*j}^vpbYYzD|2WOn!gxMWn82}xiPk?#bF~oQ#|j}Ua6lh{<4%v@m# z^M$D_6sECQn9fpRhVNXaSz4H>n`xF7X6aAREG^8|pQKq@n4>>Mv$QampDoPejKX|= zuCRbJ3k&&VVUbVHqM2D(tY`DK7EcwH=s7eq3rqD}nwf=VdLGTp!g4*IW@cf9UO+Rm zuu?CinORt+7tzcttk#QZW){}yB{b^_YxQd0*5c{HI=zNwU17amOS7)9L9e5eYGI>Z zPbbyFCcS}9s)fyZBTd4>7QKbeqJ^#8R@lbp3)`)4r@2?y!JUPj{6%3GcNKQ?g~A^0 zF6`xtg?-#p*w0@U4sdVbAb(Xj#C?Use5r7R`wK_;a^V;c6pr)Pg%dnjILTKEr+BDv zny(hl@NnU*f0EZ|?iJ4I-_YDEoY%jlxmUQLe@An#a8duB=3e2F{sYau!e#wOntO#S z`cE|X3Rm@?Y3>!S>DOuQ6|UbtOOvqBQU8x7VWE?5QS78! z7CY{1-ecNT}RYjG&wRUF1{#o>H+aRj>;NAf+zQS4D1&G#0^uxD{B z-&Y*RUd8cze{q6;&fYW+ixb(W7~nm{koCUwdyryS_oKG~#i;I2Zv%>PJ%HW@6q9-& zy$vX)^dNd0P;@$LF__*46tj8=&CFs>52cw|Ea+i0Gm9lXoMvXRqDRooEY|c$nwiB( zdKAsf;$%IV-mey?=rJ@ii&OPjdNWX*rpM9DEKcXd;tVTwbn-0D)IoX=P@JXfX-*br z>j=FED9+I_nwG`6IzcDW;ym3zle0Kqr)hE)7w8O4&f-GdL}$+8B3+>~XK}Hv(V4Tj zL{FkqTyd%XD$SzeGA=GI=hurXxTLs}-zcu)(&B14q9;>zM?ez&-VtBPCsz2Y{mE^g=3#T{Hz+{y13cX4fTH-Avv!}Z0z{84cqHx&2t z$HfEOSUkvQiifzVc$hya9^vNVQ9fHd#;wKUe6Dzc+lnXs+dWUytaysMil_NP@r?D| zysgEH#j|=3O|#-Ty_cq0@x0zg)2w(w@26>2yr>V*G%H@x2WgrWFY7}z&5Bp_Vfqb7 z@v1&TzX2&;(?{vuWAVB^M(-YrH}rA(tw-^uK1sjzDBjYiXkHat7R)P}SH)KP4VqWQ z*7`3ruZnH-n>4SA&Ot5yO7p7NPXCSORk6MPJDt;t9rRT?rxiQuYjjR4cGB1BoL20t zZ_qid*hSx@b6T-0Zxy?-MX9^>mUK=l^*t&`PNb&wkh@H?WKNfTk6lZ zl?Jd~X&~I=_|X>L+LlmFDSjG=)m@^>{kDl@{m; zbaE>#)D!7mTw0_9bc!o2)*(8@m6qr*&85;(#!AZ=FD+-Hw1UafN;Z^MF;!a4bZHG6 zOKX`atz)*do=v3<%#}7WU)sb%X|wNNq!V3f3(KXgtdzE~TH5ZbHJVzb9sFErCuf#+ zadv69uRcY$*U}z-v9y=-O8fYw(tge_9pINs2f3hhh+iok=EBkuezkOzi%Q4%wbF6l zZ81&1(h0qUreEo#UP{xibV@Iy=~p_fm(%nsozW|3`jyV=l{EKC=lFE#JlB>k@Q0;~ z+)%p2AD1q3W9bT?DP85J(l!31be)?^H~7=iO>QgQ@;#rYvstNS(OW^9W~Em81v;CR zTI(0-Y*uQce@SPsQd|8poxw`&^sng*R%*{zN*$~mqKQ=MsE^S^Ds|Gw>36cF&iVvz zYw_n&7rtKV%Cn_ze52Hz=Sn^Jmr_rjFZJS^rQZJ31^Nw0sgJ%$zX2)r)tBhEv88_c zGTk3b{duJ{fd4EFRC z9?9Fwqu91Qnr|zQVY~8J-ccUM_T}+>dwBvolqd4ea=`cONOPtf;@#!2mCiJ0%29SH z$F01R=1e)M-$fIqoMQKKBi~cbTJJ#y6p-lZ{ytZc7CzEgY(Ke`K9tMe!0Axi^_ZWwensrF7M;l z%lo;ce1P95ALP>VA%3%bn9IsX_^t9$E-xSBx68-5qI|+X!*}TXQ$DG`OLL%nN`H^0 zLHRV-l+W<{<+EH{KF1%F&vRY*0)JS($o1t*{?w0XVw5j)WBCeSEMK+0hfXZzYusDD zZsk{W|0>_mFVWsF-_$SD-Y?(MzoxxkZdvl)iSA$JR{B-Cf0bMFwQ?IPN9e>-Zp)+P zc2<5%_pfq${;u4CXUiS=M!6Hul{@n<wnW-sXRdchbBXLp#CpShVmf&Kbj2X!Ma6dux?oy z!rLlC*{U*(Z>bDt>&ghewK9@zDx-LNWwbxlmgYlcjBZEsp)!{3E93a~%6N9DOyHfB ziR@Sj_~czQB`P6(H=RZ*Vf_x85|yZaCryb;obRe6*{zb|yDN?CUdi%3m7GuZpjlBV z=$bUvx9(GzJ#Ro3bN&8W&c z9isC|Wj$k+4UAVdGEv#YWMwlODqEPUY-PH#jg6J<%v5$TTk$My(L}SWvP+WPgl-!P2~c=U%AM&l}r3V0;$Y zI=xi7>R-}it8~-9qRCe2&X+1ZxWCeqFIRf`>H)foReJMar4L`J^yQ&SKfYS&&%>1g ze62E&M=FE(o62B+_9&fvDns-!nrxM!`Z&E)stnVApm$1@;rwG|1W#2)TK^MoYjL_V zO8=SeXqD0Wb()QpG5QUfjg_(bFEkq~T`KyE>U4 zs7_&@>QvrSoyNY^>HJ`I2K!ZK^4{t!_OH(7fa)B6xH^{utMhnYbv_4G7x4b-LJqDj z;se#i98z7vk5rd(XmuGMtS;xU>IyzoUCD>5tNh!Ipm|bVtw+)unCcomie^i7tsYIY zrMga!q1jShugB7Cscz8YXtq>0azb?z|F6246RTTTSKZ1$bsK}#?F?0Su)ey}pAFN= zr@Bi=X~I-@>p0Dp>K-;!_cB%8$8>eSuQt+bsUFZ-y6;pyXTx}p&Q8@6dJ3JLsweeSIy+TQ>1p(v!Rl!}o!)X+ z&*&L+d#aw*GwJM9J*Q{U*{OP7&!)3e^@5&5XQ%2#J(s3a^^%@P)2Vt{&!_2By`mS; zbgEv}3u!u4ujxf}nyOycOXxIJy`h)VX{vftFQXGw^_E^icc^O1iaQj|v1%(mU2V-Z z)i(TowJq0H+wlk0_FPx(z#mpSa(%TEe^l+v4b?9EakVQqR=e?;YIkm`_TW#dJ-NBs zi_cbjb4#@ke_HL!t<`>fuG*j5sss3Zbs)D_2k~ds!Q4?D!k<@%a%XiIe^DLIUDXlX zT^;G);zgQi)lvLabu{-?$MB`zJ%hS~y|6DEjQ)g&WRZBcqt?)0^8qZfJ z`RbcAqpFkjU+Mf-ox;CWr}FRBY1S{(DXuzQU!l8Ob%wr5@06-D^)-5@RGp=-(>tZ= zY<+{?DOKn2W_7NW|IsO~I#0K#&C@Mw^Yv|XimNTqZ=q9MZJ~ZEo#JYX^zAfDYm4>U z=$2Po!aHh9t+c0ET3f~rwdGdsq*GjNg}#fXYi*^zn@(}HRr(!timR>G@1!YOTch7c zQ?#~Lzn`XPZJquA&BNMyeIL!k+6H|;&BNM8{Q%9w+9v%GnuoQ``azn9wJrJ~dKXmN z%7<&)tc;+kSlg~g(p0SN;A6F&Rz}l2tnK2M+HNaP&~NT)d-$>1UXHKrimGl<9Hj%4p0W0656J0H& zpQd?O3v+EP${*C?Tvto_>JMoi)>8UMG!JWy`o}a6Ygzpa&BIzw|AgjYt)QQ!c~~py zpVB<6RrGT-4{J63Jk7(}B>gj*hqcN2=QIy%Q}i!r9@eJn7icQhrs)@H9@eIFUu_0o zs?Fs7+AO|Yo6Q5YIsA2PE)Uk`@s-+q9;z+itF?tZTwBD~YKwWKwuHZ_E%p76(wwX< z)5mBw)|TrNGy`iZ^q=X>R`Z-`@j6Yy+A949&BNMi{TG^twKe)pnt`>o`fv0uy|zyO zo$j->_4*%lhplbkziJz;T%+k%+oZ44?X|X<|E+D|&DvJps%>M7=Iw0Ryo0wj?_{gy zU3^RPZnkdT!?!l?Wt--GyuEop+cqEI+nNuuUGpJ-%N;c9nh)y^H07F)@UG^g?9_bB z`rS0;nvd&u(3ERFq2Ebo%jT2%U39i=KBeDHXUpc(`aN{EY(AskOH;A=tbQL&#pZMR z{WKMu&+8A+sj~S3`!-+X2b(XkU-M<&+kA!no3HXi&DS`f`8q$`e1ijZQF@Es+(AD^ch%;O z`f-|y&7E`|oe!Hk>mZ#Eo4e?GnvKm}b%bVPb2lBM+1T7&Cuk}*_s}Vtip@QBBhAC+ zUTkXa&0KRI=9~Mn(A_-JeD(?$MMPL@jf$)reE^}&TgK_r}e8pMZ<~6Y)R(Nw~y68DI5JVgIE_Pw1aYUWW99{%PdpNKfdW zPF{iZg#H=il}JzMpGjVYR6qYLe8)cV>r(Z3Ks@h`$p{flw4e+h2!FJ;fqk-rz=Uq=1{S;P95<4*qy{Kmf$cllT0xBk_* z+h4_=-ys#xUrqiVsd)Z1&QPL9iV?b9`bL%-~1c#sDBgw;opoW z{9Eu0VJkKkw&7XAcFYuZV79Omn+v<}Twyo1687K)!d`4E?8A$N{n%bOfR_jdv4e03 zFBJ}BN8t#s})R2ZRwpX*>qg%KL!)k0%N zdLs2iXhQCbtW1RrazCUK6EeyDkxop=BIh8Tn9z)zi}Yhcb8;TiYY8pLgOQF)Xh|N5 zR1cvQ`3|Id2(8I?BGp4^L%s{?tc14YyOGXHXh*&W>8ynIiA{62jVK_c26ya21 z1U@E=#A(7Pd|Vif(*-X+Ar#{b!G})@B{)+k#ixXEI7=wUrv(9L3lcsfC|DtA_^e>? z`sW~PNx>q|MS3T}CRZZ8lMo`$L)MalL!OVUC50$?0kW19;^c)$-4Mo;7a?^+m_S~P z)D2-GE)ga%@+#6h36sgMA-$6@h5S0wI|)#sFpc~s(mM&$$!{UOlQ09{7G~mV zVHUn4%*HCA0^b$pV6`w8KN2c=)CQzh2=mArky;_lCvQS3hOmIV8R?FMh2$;BDpFWP z-imZe!ea6^WGyKyA#X?4lEPB*4rDDUEW@3`az?&Es*11zzY|t6vInUl!Yc9)NDUEI zlYc~Nh){(;3DtN&Sc5+cYw@744u2Kav*%%?st6nKsIU=#7dGKBVKe?AY{BEgR{T@g zh9`vW=n;2d192ywA@0J4;%;mt?!m_5UOZFWhfT!&c$RnoGsJ_~R6K;4;$b{nJc3!` zQOp*PVKebK{zE*0&BX=+-IUl6TZoPET(JqZ6f^KVF%w&fS$MwK3|ouM@dB|0wh>zj zbW=!`6I+olLb@rjHThzs;)!kW60t3I5ZmFUVtec;cEHQUj_lbP>7&F>ucf3mMfjz{Yc(vGz{d*$)kJy_$0O^0kKI9vb^`qDqZxZ`qf!Lq%n~}Ao zm_xn=Sxbt!-bpMV4?}tQ<5tHmmOU#!M;;u`!&T#FmU zb@-{c9=C`a@C$JxZWA}*m*QsJE^fiE#I3kP+=gF^+i{n;1HTn_;%;#lekbn6J>nkx zUfhd&#eMjLxSvmHAM!g#@c?;0QfI*JXY zW7tSKj*X=gc&5}qqhX6H{|-f)SKKJxjrxTA@@PLAgM3*mHOfJQh)3x z<>0@hT!rP@0SR{?aJET$UIRd#7C5f z2KgbRr;=upA4YmAX%_hrq^FW*lOIKTDyf3}7*c1XIpoKYIwQ@+C!|V7W+1(jG><$R zsUFgN^7BabkQU&-rG+?8T7)l1i*dfR1YeYv;sR+Iz9cQjh0+RqSz3vUq*WZ}6=YQ< zttS5msU%Vr`BkJllB&tCA>EO*hWt8GVWhR>H<0c~T1S2p>5ioJAl6K-IX%~Jf?Z(a09*+4LQk|r|LeY&ucd>yQ#yp-NQZHkbcB7rMJknal>8l1sib4%?~zI+9Vh>Q^hMGM z@{dSgBsGv&TOoas)R6o$QkSI0cvxzJzeyQ*M9RefN?CYRYKFf{&GDGj0{@U&^4Q}@ zUnI3ckKCG(21rel+mIU})l6=SP2_fXmfW8445XUL9mttTHIqA%vyf^gcOo}Ks+ruG z+#IQ9au;$7q?*ZH$t{s;CU+;dLaLeEgWMXaX>w0;8>FVmy~u5mnkM(gc5)v^E=GDG zxi9$=q!*I=kuODhA-O;KGNj_kIe598i=E{>yh6^$E^+~0DG$Vd%7fUy7gF)$!Q|dZ z#gm7U`ydrhE+qFwDxN%?+z+XEauK;dvhI^dkaLh)Cyyi#Kx&;l3U8E0Gm?*VP_h>X z%EgS_f~*H+9}bpFaEM%rL*;RJn_P~CvVg;635UxH-Y#ocBpY~#Y~cvm#yjN@j+7m| zOOE0wIgWSB<8ib+0q>C~qF0`T_sWy8Se}Ao!#f~*|n<>aZz%28fHo`$R(<(1^= zNT(#PB3B@tlDwKc2dQRq75N3En#tAV7m;cvuOYvLR5N)k`DLV1$?M3kA(cvAPktS# zRPqLVL*9rh6+x-_=&s+H_3bPQ+Xe5miOal@&Vi;AH>h)L%3Bwj9J#usWUT%SV<(Bw^+zR)}t?@^>4epoQ z;!kor{8?^~2jvdCVxgRreK7%x(WVmqY}FII+Qd!-03QAS_~Wh7pzjKYq} zXuM4EVke~-FIRlnSt-FQlv3=XjN@6ZMAmLfId)eBMy^7BZ>UJ*Ymna?Dhl~p;+36XC=YM0{R%}NvpDsj9;8IOaM33#hA5eF-i zaELM)hbmKe>}^P;Ql^rJA(cv*M!p@XRLXSn9Z028W{~ehDwQ%5?@?wk;zeqaG8^wx zDzH?UgJsHGELSSgugpV1nUA8f03~H1%E}^Cl*JrJMe2;Q1mnt5MiNNZq%0#pfOJjD za`J;n*QBf#O)0x@k+PeSSCDQ>*+c#ha&=nSOJ1t%BfqBX$7RX^d|f$+%aud;hH@BJ zC`a&3EgfPyQLHV@d(}7o?6U1IfQ4RZAI!N0q_&yD}7yDTVllG8~U9 zMfj&O0#7I-(W8#S2I^>RsCqe0BcxKP#n?pkF>)5NqEt)BO_3F)T1q|}Sy8Iv$l1t> zQY|O{1F2)GKt2blW2%JbstUGLH9Su>u$5}z`Kpbr)ev5&I@nH)^4N=!3Z}-%mmn2P z9Z$X#sbJ~^yiA>lozzL#O`XiW-I41{>J)Mhq*AF<@fvj+_Ex9kb?OYfUY*H4{g9fY z&ccD}Y`jISz`N8r+&c=H@9JDs)Jjytu7=-k!#WFB61vAH>r!s zCw7M2& ztLyL?bv;(78}M0mBm2)mX1clw=c=3Wd36ipmB>t2x8gi?8@`}!$NB0GT&V8Em(^YD zxd^$&qV6UyM%G8_9(+yRi_6q~_`13um#YWx4fPG=WQG8oHhO5=% z_>OvlV^$$+BDI0aTvi+6dun4`qc*|!)eM#2Hz8MS)J*b+$Xr&l$R8ndS#3uC7@5mz zbMhz1Tvl6BQ}F8I6J6_2Ui@ej2J9#?y^&!5OFQ+ts;S}$?~tvC4$WUgs_$c>O| zI9gw9qV>bGwEmc(D#Dg4`bI7POJ%4oJ74jUsnM=9)GdJ851q-oek zGw?di!rL{Qdy9~DhZZ7_K-L|aLmr9DSuIK)g{(WYIC(U3me!|{ zV%&$E_qEAbqD{fE+Em6%k#n>*jrFF0YO~1GkQu7Y zCeKD@rB*?ngUm{84$jr);`3T1R%-L`-`aefr!Bx2w1qfdTZC_Fi*cp41mDt@;wo(! zzO60C)!GVtM_Y+i+A4fkTaDFP6~3oc;~H%ZzOSvtwc0xTKwFRNv<>*7wh`BBoA4uT zGj7zj;HTPF+^lWG&$R8hMcaX&YddkPwhO<|cH=f}4}Pib#qHWY{7T!8JG2A%wRRA9 zYKQO}?J(}rj^MZ2QQWN^!|$}?xJNsI-)jvtx_Yf4{-8C+eOeRzQOm&nS| z8UCy_$Ael6{6%YthqP9BSZl5EzuG{qPH1h&|3zl5)|UJ`GIOpiiV z-V6Vs_r~UWA3R6z%bqQebEV!7Tk8GsJUs``*K@J8o`)Cc`PfD;zzg+(*j68e7wLns zojw#V)(f${J{&L6i?D+}0x#7^Vn=-x&vhBn)$612D&31c^kTeP_hC=H1pld*VlRCh zUZa;|Z(YD^bqV|E3SOsc*jG33dfnp4{g7)Ex=rqnT%*uKMSeG}N6C4} zl?pwM`TBUgNuPiP`b4~0pM(ST$#{!Ch5ZL1D*}Bg4%VkJG6Y!>=+p5weFhflGjW(c zi+hJ7HAJ6HE<$REUO^s#tOfKrc$YpGN9mR5)#q{Vy-2Ol=aa`E*C_M_RDAaadDUq=oj*C_P$7}Yo6WPKw(qHn?}`euAo--1*1t@xO}4X5eb z@o{|zPSMS0vG8m@fE!l zF4kM)fAluEL~o0)>g{l;-X34mJK!?CBfhS8!sU8rd_(VoEA+1TrrsS_>OJr+y(g~H zd*R!9Z(ObS!FTk&Sf%&FclG{Qt>@r-dM>Wf^YDE=AJ^&y_<=qU*Xe`sLwzu=*N5Uq zdLeGmhvQbg2*1!r;5L1v&NW-4Lh7UNYkf5C)V=tPUW~hRAMVym*z-H2HtMD1?~&T5 zk0bwp)JDCW{3B8ub%Fd7QX6%N{4-J;b%p#3QX6%R{3}u+b%XpHQXzGV{9mL(>Nfdz zq(bT;{6lvbIgYF#^eFiRvVt(;5@s8dv6(Ri|6xqU=EgKU z$C!>Sj2U>YF%w%Fv+z7)HnuV<@O)zqwl?PSEEgcP&ZxwTjCt73n2#453$VSh5HB$n zv1bRQ))|Y*9g*(ESVHcETY=d$uQ66)Z(|i+YpljT zMipLXRAXOb4PI}o#eT**{FkvF`x_hZe~gWoV{F13jLjT57pZv07R)oY;*G{O#`BSi zXKW`IAXhw$9eAs;69*f+aEP%RhZ=kEHe)Xq8vAgVu^)#U2k>^|AQl;i@DAfJjxdhk zoyJidX&l45jN>@UIDvN?4GgZ$8V&ItqcM7oCI)p6se48Sc??qbj7+@G$ifn%8ICoY zW2w;s?>AcFIHMK&mmzh@XiW|yDxi(_7CqIB(8!dRqaHi1{pE7#kETcC* zZS=v}Mqhl!=!X?Xe|*-+!8t}QK4;|NTq7T!Hwv)Q7>NHi2H`woFwQrI;)_NhE-;4U zOGXhcG)Cad#z@<9cHTeq_wVkBwQl(U^^!j0!&0Pmvzan1f##a~auzR4}8Gyc4Nl#ys*aq{lPn zlXoM1ow0zt7pYptLh_GD)iM_0PsU(!u>^lHmNIe(xlU^=!^6gMMt(!;m9c{S zU!*!2EAhCo3LBWK@eH#H8=BSF$XtVs&9!)@xel9{>+vje17?^Tv8lNUGtJF-wz-8P zXCbxA+)8eS)Gl)yxj9n1%M!8|hqZ!|M8 z-^{|B%w||%HpiRI7C6vsiMN=oaFE#=Z#CQCV6!a_G27u#vpwEscECcjBNmyR@D8&x zjxf96on}`YX?DlE%pN$(?1^`qy>PVIn^$-bQoGDPE>Xvfplo*P_l(|Xl5bV zMt+lS4kw3@D@A4z*+J@|If5KTt`wOg$#LXLkvWPy9{CNsIhs5H`CE&ompl=E{mgRmETsCG0(mx4{Y;5mfmAD3c@_eKQnj!K6qz0M}c_C5*%_w;hQUlF6c`;H0&GF^a~gRyQUlHD#pE4G6*ZTTcOq5PTuR=B^nvCw z{LWmCd(0L1y}1(inyc^!b2aWWtMEs&8uy!P@F#OE9x&J8&*pkOXl}q?%#C=++=RcH zoAI!@1&^9r@pp3@9y7P&ALb4`ZtlcC&0ToH+>IV<4>qv&;u+RHY-sJrM%DprY#qci ztwY$vI*eyoM=--WicPI!m}woyv#k@DWi_yn!~TSivL zRu}T6$m-bYO1=!a-eq+sUyfYwvU-rOK(2RLJ;_%h*SoA<aaDKoP%_d)==1Ydd)zQq!y* zj0-f-NKxdAbi_D!s7jhml zcLH6>`N-S}bSD=eolKwyc_7ls1bUJOA)QR17kMz!$pm_nha#O!pbxnaS(gR+l7}Pf zvOqs_5z^HJ`s1B}9K1V_i=zX1cuyc7y@3L}H!u*31A|Zu3`Qw16y-o6$5D_O7Z{FO zpokG2nQ?&;WD}Wjfsq&pj6ypw8iN5Zh62Ux6GmoVz=yFw3C07Z_+VfhP7IXe=SgJU6tHn_AjHV?$h-(RE)w*o`Lwd(dO= z#Rm31Jj33P4ebNi$UcaT?L&B`eHfeAM>x(|$l2dMN~;lJ$OjPys&^>!a}4pOh|zL;zGV`KnQ zsqFrkZ|5*_6SC&AbICU&Yc4yFd<(MXvh&HeB5N+YfII|QbJ+vQw;^jTdk}dTas|mA zOuijih1o;#4!aOX*u(Koy9n>HN3hQ*q;}aO$)l0lWsf3zk=kXCCKn^!h3zH#knX}R zCYK=Hh3zAkBHe{uLLP@)Gq+30<;aT69!D0C)s|gOHjv6@3mC8^v~2~0wuT|wz_4wh zW7`<9Lm0IkjM-6)+i^_T<8iz_0Uxj@;skpVK4?$IiS`tH$exOm>}mM0J)LKtjMPJW z26+l{#mSzDkJ+`l1S-i+VcTX2uP6@Rd|;eLBN{%r5SL-tPm&EADa?cMl?y$4U&d-06mK5QJ^ zk7orBU}o?jW(N;p^Wb4TH+TeF1&`td!DHAacpTdYPv9lN20{AmU_-n#*cdMhHVJZl z1G&Bt%)su!OuQ+HI6f0BVx$83)&)o4+~7!j zJ~#?1gQL0k-^lkc=q1lbR`J1N@&cr54f@Cnk?&`)guDnjM+ZyEi;;75a2$CF^1Tg~ z@eCM#|z?Zfjz`>|E% z0G=N@h^<41@Pg1`Y!f=w$x?xALkUxl2VL(R!Ok+XBC1-Tb;b`G_~-l0~ET#Ky4L#@fz zA?N5&8}jwY`8U)S2ZY*TUZ_3Z80vuep^kV{s1ptgb;jYLE_i3CD~<_u$FZRvSQ_ey z_lJ7nxKM8_3-v)O)EB3Q`r%`t{x~g^gO7)Dae62Zp9tmSGob>k2o1z%LxXTmXfQq( z8j5p6h4_4EI97&=@ZX^kI4?93UkHuD`JvJHO2~`<2^I71mLPLB?0K zK;~~~KKV!Fyct?R{t4-~Lkr12BeOWPi2MsOi$jaazaq0Zw1oT{GK)h?$^S)WacCL& zcVza3my{cv~(xhpc)!aK>` zku!C87r6)035R#%Kf`;lS9mX86W)it!~5CiT4b(;50I}z=34k5ULQV${lbSC{}(dv z!bfmG_$VWJ$h-?5Bj+RYE_@sd!YA3+ja$U~47dN>0M z!-TVHvV!ym;V!6!yP_WMjz+i#n&F=8VE7W z$w-$Q=CkxnL00|YLFB1OjS3GYPeW={cqn-~Qlr9!I5#{TpAQ!?UWrtp@Cck29?8fH zNEHf?!WYA%8Cihz7-28I94=;L5mKYVKJsFuQiV%!Nw^eW4Uc1dDN?Dz<+v;?;Ok)t zSA-SreG};`!W#K4q(+4e^4myt3R_qew(;F?2&=;mz8{XV&st=SAC8mPA$>)7Jb67* zf5H>UpCI)oJdyk<(nW+Pkv~J${^7~w&yhM4oPr?=CUy&|7JO_`2=i-0Em3TBfk9&Vd`hoC# z@*hY)5MDt36X^%S3&|d5A-RFG2+wd9V?$>NHgcA7Z)2n@aF$^cXE~nbtYAC?sZq{K zawc+ScUF;GBUjp;)#QtiEA37dUg}gc(h)gFJ8Q_@kaM)N7JE4B7`Ym$8_s(Cr?Y{P zUP#?=Hj;ZI>u6^a_Hj1jb^~5xC(Z#J1t3<@9IdX=LT%-8ICVIMYzZrfv-3t*=I3QZJbf$B}lb#Mw6E!)yDCX zmm$^0DaPfF58rS~aD`KfZ#v`HXC<}zR0l|`2gvQoDhEKIE<`ERyR%*H#l)dK1S-2GoJhjQkR?w_^C4yH#?K?b7wO5 zZbf<_X9{^6(hE6L$=i|DjWZ2*IMeZKX9n(cW^(U0NR4u4;kV9gMs_28kyC+toH>kq zkJK(_F8<(DGO`b;V9q@9Pe>he=97O$uIf7r$cK>MJUR>Uzs@2&>MUmbccf}LOYje8 zDI>>`>y6Gb@(H9~MV8|kkrmi5vXb#e$Q6mmDm*i?nvo_*y^2(kGmv@}sU~M4Jym24 zISc8jB5TRbke({C4x2~T<2jKH*dnqK&y8%tmXXbPUStdVw?gV(WGl9gY-8jCq~nTg zCtry4U6CEwF0vCZj_hK*J+iKe?8Xj}J&at6^j(p?cv)m0Bb|`GE3%*58R@QcEMp$-R(T8aaWzBMl>SQu%~$S|Y_i*&%-BOMtjLax&XGZQsuGK`kknckN z21ukU`EKOuO{6>d9;8o;^dR4h{PrZ$lRO6L+#f~xj*KRcN9uFLOP+w#=SVSmB2u3tKJp}_K1WK( zlacxyDJ4%q>T_fqPK}h~V-W$TMI?MYqTuw1hEGHcoDs3`$%u_JBO!b$;^3@E6e}Zf zd?7L(Uy4lN_zRJW8ktC5gjCeXB=TaUqDCg;lE@T%H8K^KMy7G^Ye@eVnNEHksi=_| z}#ADjHdcA4eA9#>is)B(elIMV8{Hk!83gvYh=tN3IJ+R*=6yR+N#Iwm0gV-v12+xlm#@5jzcwzJ?wvQfT&r6W16+KSA6scO#6XeT~)nc?k zl;5Es*JPp%$yXr1Ly0yfUx`$$XcKZbq-sSo$X6j%E1F5Z8tDL|S>%5rE5~Rv@-;}+ ziZ&--i`1fM3mh12$;d58wTZSO--=Y5XlwEi7DdJK?BkXS_Sw1xH7_;yuys=#BQkd!s$EINA%xM0@jCAJWA|`(R15 zFOH4&W4shuCr10@xM&WRMRTz{nukI(AB|`Mn$dx1MF(LZIvDNfP<$|2h!01HbF|6G zyp9%;ry%n>I)XeEnb*;gj;OL8?S_0(mLYcSR?Xmmz&ubP{BB07b<5~&i= zspM5im55FwuSTjwbUL{TsS?o{0*GljuU+6kUYhL>J?(=o0)kx)gUum*IEO<+vxh0>6*0#KX~5=!vc7H8ena zm{=7yja6f2Yz>|rTZ>t-b?lRk{8lu!p8OA_KZ$K1pM&%#v5n+&k=`S=2``Lo#;zsHYY<~~hOEwF4Y6OWF(dy%{%(A%3I0zkgOMC$ zbr#FS+*lSP1CVuDtQqFVn&VBe7FZB#i8seuvClxH(}=akL9sS?YpgBfgON@n){ZkIT=vZgGC)NeMv95T3tUHd2^}w=NPb`o1LVv6` z3b8&Y#`>ZZ>xXizKPs^tRAafQ#qv;(<)aZRKr=QFt=J$8#0H}s8;ZeLA%!jlx)LG{$3I93Lyj2Vy>)5G%n4W2L;KiAX;X8%Lgm)Qwm|e}$}uVvF(X*b+u|A~QO+l>8ksqhrhP``B{a8(YEn56G3_*h=z`$O=56Lm&W&Cm-t@py%L$@ z@qOfO$Q+OF$DZ*6jQkThFUJp(uR+es@k4lR{4gVZkhvT`g1Padj0`|#Zu}VD96yeO z<0o)Pyg{7vZ@eMi5pRqm;!W_*ct)JFFme`-XX2=M7Tz6ihNI)nx%VDqhQ?dqz44Ze z6eDNhcq_6GISa>IlS`1ZaJ&t<6q(WSw&ZchjE=V>mm@Pe-kvNVGdkV@rFchFj7Gc*n(?k^#k+HF0GY+{9^@c0i{m{p9Ph=5gUsT1Z;ZzKU?ScZ$H)8Oqd_-OKfkbXYy zCBKUF^YLPQE$(Av8FHqMm*DbvDI;$nGc-Pq{3g=R$IHoYAy-J^0{Ly^3Q1hTcj5|G z#Wj34ZeVrX!nOR>4X%nH=jeEd{2_9VjyvR!keMEj;>LI!KZ%dWP4Nlb`zdlgBtDV+ z8Bz`6lgOVV)gV3@zlcv^WE*mABtDhA9l16VpGMw+RD<|*@=oN8AD=^d*ikejn14CytWGB6T2f496voV_D(^mM0n{ znDvQCNVH^%Vi$VFt!c@ z>4{fzWsyyJi&xKf%iHuzZ0p#*VEdNs5Zf86`L?jNVr$2CC0j4HU?J~-KL&K)lEGOyJvc`*;=!me@~|8Vzx!zOwSu^-;K%S^UL%M z_howSVG~L-Jto`uqnVyZ**3R2+w(QsGhd$VsbqVJZA*5R=Nq;o7iM|RXq)AE_2Vqh zDz?WrW_c>up4yS+sbqVmMYd-?+klqYo`GyLT4j5lV=HQ%?YWn&ckgV^4Qv-)o9*eu zR>AfH+r`AotYv%u&1}ymw!o@v z&v>@QtFt|CvaMnJm~H(#JO^9lyV;&s*jBK;$5yx|+jBQt!TZ^sVQh^e9?yyN|9Mz! zx&Kfblm9eI|LOkWj%C!j?Z&Yedp!LsQhVKBCzp}mOpp81*?qj5YxWoGjJvsJJV3tT z+0-!~s5AahdVdf9Je$!fAFh(o${mV1>-ur#Us;AIWRA0F#r&ui&{CR%0 zRJHhTf+ru;EvKMcYFzQ;3gx1pc<(Lq<*2G$datJXYInPle+~Z_ulx9JgM6x&==BV< zL|^(rrS3h++ue#)L1xsi%HCr2cAuieTb6ovr+HKLKAQohidg2g3jFs8 z^`D~d9d)1jM&79)TlIHN5AwXH*|q0sNB?=+(O#z=z2>x|y*+vSw^i!Bn}PhGJ-W9{ z^Nk+Of78P6^9&G*wQ`?d_1sum=HuidsDfvh&*Xce@`;!8i6?K}<|`LeUvi&e?w2C@ zL*krG5`z zgK>Ok{pnYFqt7?yUT^WZn)g(DJ9Utno5{B_L{Rv)=|0b`z7oEWgw#$2eqAU|enZ_a zpZj*wAN>FQj;l{O)J?uJaRA@<(lX`L!~I|HJpEylZzfNcnJq5pQ7+DYxK#vUVpK#%r}Pro{^&Q>C0*|dv#u7@`sfAFmBVB<>fwpqI@F7r%Z{O zyVIXg`eyA{HGRAGOPao2`}IuU?&Z1N{aPg_YwBs0nt9JRqqHWUeD*qDm(>30T9jvs zKAD&6SG{E?_b&Lm-IL$FdIu=@zYJYn^98Q|Q1@kei`9CAsjqR}p+Y9Oj}nsnexG{B z$?tvL`)c-gzy9^c-MKQ1H(YP9;IyMPll3pVrl)YdQFp4=8z?wsB+o1^(-bDnFyZ6} zov)RSIeDwZr;bj3HXyB_*}bn|jEDbs)38#N8j62C&$zKobsWjc5#Q(dnAj%$tqUwcqfOGZ!`7SlY{9aD1s&z`*?%* z@zExCOpUk|&>iBQVz=1%)#M}?BlF2J<}EJfbg7bfF+RV02ISwp za_yF$7qkV*Cr{r@AI5#x-qfk!G*8IKlin}&*yQX?kBoCqM?SX)DfKCyny-A#*C0JF z();palhfqyUu2yUQS(CU45bg_t#g+0s{BC4_;~7qL0<9pQlD|p)wPGO)8ym|Wo5KZ z{N!qmdvc1`yc3@_WUTB}eEi$A1+iwgI`6fpR2`doRPw7s*>+1@G8ZT7NHU&ouGBOX z?!2mZ@~d~ly*Kq*YWA;xtI($w_(iQ|I+VKkRxf9TWJ=auC>2vj;&F9$b06rwzVs=KN7uw;E8zH`lyCx5l{pxi8SoHGkH*zwX28>{@p? z{iwP_c{<<1+k7RZ3N3oFZ|4K^C%gGE$@^~d`p1;{WG04p%$U)+W4-+U?|zzBAHJ&Puvr*N!SuCrU+o9>h3)hV8JGtZGzR+fBq>9<;E$5Th#L#5AT?rXiptEf!o z()&t%W88j>8O`)o(?7QKtwCPDDH-kcK05T zZl!AebjNaP+p3ev9Z#MZl1f|@YeGPv1MCg7twKr;md(313U}@&=QIl)_ zTwP8~J~^v*2%A zzvS~5u))(hi>L4IneIm@$EE({)wY_) z|8FC;M>)Au?V|qVQ0=<@(|)hwcFj`?@DuTGwb%F0rYN}gZRkx7v3iIr3noP2+7z2&=ba*te1W_qif z*izH0Sn!`LwRLZ}KguCoxAK1#yUw67uQ)>38`O?+g zPPfUY>uLD}^im3vdm48y-PJrK^(5)9dF@U)C4AXVUOKB;(6~Kv@*b9|#o{0iqM5$KF?r(`h|PSQ*XdCruISiCErW!uK(-1ygL0Z zYF~!?I^FM4`j!6OIPdI~9<;N->rh% zmDcWmy7AME{p~BQ`+B&V>>ipGbn0fdi6B^OJ9q=p;RsRibG0GUs<|wsM$GR_KIUmi4|k+yiCFVz>Z_LiC0y-q;|gwP zE(&t;l2(tuJk_Z`dG{E}Q&Rdau7|mohiY%R_oq%&wL^coS^v%4z&FYLF1UYslD%~S zQ_@|{Bu@jmWqhyx@}klYsaZPJ`)q0sS8uS83gTWpIr$0KjBqwg-c$cI4e;ru^dISS zY0en0Na>^?)cmMxzR0N`MD5)tcPvO1xSj*jNBZjnyQS{GBmHO30X0=F=a3ppEiRMSW<6t)?=(4bx+B+oSxlbBBCDncUd~|M(W|B%KcB1lj4YevGX~`X69vOl*XT0Z zhg3mMDlVL6rhi#z>l*u!s;Bm{u}{e|H(~&)AfrV=Lt-CUZ&A4=8Px2RW9npr3cvL^{T<_c%WM zyqhFkv3JY$vnWr8F#jc2r%&Zvg}JrWOz^6>Znt|D?9JDU)AIfb0u-h6BUTDo`&(!W znIf$k2$~|St@KtdX*E|4PsLBgP38Pb&Y)Nkigl~EJa84Rxk_JEaydN4%0N}3%AR?h zG}!DT&a}AL1sok)G8U*)na!~>ul5g6+JH@~W+7=%5;L~+FEoA#biv{t0!c+k@ytP# zVUQ;EBbSIN@j!e%-!UU>8U#`38jZ0(CME;LoP7H)2ZV5wkfaXJufUh67HX*rcTmk_ zAYh8j0D=C1#Snf|l?WP9nA_-ILwmj7V}$Q!m)N`xdHIKZp-{1C=l%r{A|Vz-S`2{q z3_?0jTRFoD)67x(gmJDetB{NWQqsft-3m&}g_4@Te!PXsEFc=-M&VZAxBExhnG~V2 z^b;7+b!ZLS*7pdUze1m6SPcC1S4gBSq|EdEdCZ(QaXZP2JS;vXn(xYjc(|nFP$%W# z4z*V=L$!b>;fC52RxI0Je=ey>xS=+M6{-ELB*tJvYaAz00vDjTX`QK|lFkH1qVmlf z(Fr9$Nh^WJ@Cu4W!!l{7{S!D+jCcjbqH&qD(+3G0DMq}4Vr*ijZ2Q5XkzBw6wf>&+ zEi^o^{`s=NK?a4yETK?u^E-G#VPH51hZRQpWwGIrBQ!v?;+wrWJVJ7(*!=(b?+5G% zzpRh9G$f;9(V{;22W{AH$JpJ4@uWRC+r zuJ;lux4%?4(SDIMT7Kd=v@!EfI2}Dc8Fw4wN8fPF4K*$VSm7-*X=-f1PJffnpJ3ZZ zmcYNS(9Y~`+UCjr%2>WJC2SLgWs(9=`2$=%4frE}{q*v0Gb?O3Ji}4k?=XN!OE45p zl@{QIqr6=o&=ox3$ld8M^s!jK=qCBs#c{(P&WoDUD20m&JgAuEcm?$}dCW-^Lb6Jg zT%|plt1P~e8k>V0Epl5APW<_BjgCfE?{+MJ?;kRLL-CVx`&Jp;+x(tf;jIfv;{>$~eGfRoN~uu!;5E`j~+4H|y<+g1)iN@ySWD z#zJ(`E03E_KtWKk$&JTxy%}`sUf|fhgm6tLA(sv0mj?27I8>?LAMO?jB<(t0rivq4 zf5-J`s}&}Sm|fTbjqgxh7llKr!fp>s%HnRwTpG&T<@$PYM8^U3>i+Sh zcGpPur03J~+kBn_lz8e!6Wka^@ZBHlc6ILHs z%q;Fz`ubVX2N(#!yeOobgg^^U+J^IGk2ZKxdxI1~5#hJ>4a@amv%hbR&<~j7 z!|V0w$9lcfY5C@Uz5G64T8%_7)z$s}2YUA5fJ*}TlQBx;H6)PlgUQ{Pv$GK}Q{V^! zCl9zSkVpUZV))LZi7uRJgt;h9X|mmupHYm*FddG~K=teT0GZ$At{%(=gcD^_+R;eU zU?RkC#(i0!l~>{4whs+44epO0!RLO!qD7vqHW z{Eq+Mc1JNv#XPaIEU2bH%TXbpK&&%X9qW^!K9*WYn^YCC8S`bEIDojPSZrAwY*6*v zdRfgWaM*pnQFD<3z~kZqPz0oVces+VTFWWqkNpu-UXGX>=)8f1)Li83R!)(=fE$GZ z7HIfLEeK?wrOtqm)Mb<+X$D%-02p5teJ7$iMelo=2*uJ?1V+}m_0flkV%G~E2A@qN z%oJ5I9~L|fh7@p#_5XkauF;e!$*nKr#ejgB4rU*YsOn6WU@97pI%J`*(TcM1Xamzv zZtV?PP)=8<)jvXwFirtQ=p^Ny?RV^WGo#P*d;SqSSZ?!0S#Mhrp0`1+Gg*ZFZV{+o z{_3S<`{NvtN$fK~-ofx2E6y6S6HLk%TN=5}y1;I!aFoF13P%NJi+p{2`nKa*Xr+ab zxEy?;{0o>X4V?K!>Qh`sllR8Keb7@P;&{!Lai;UOl_Mxe<30rUX z2VPkb*?2xQ5F`A`+bi^KY7^#5B2FP^EP38&!75W`l`3aW(A zOn2)JGR-D%i+j)8c^_cV`uX-hAJ>mK^Who@AyQLs_?d?4UzssEjc(0VzyRvL_Z~4qp3sgNdR)HoX2fcB0MZ7U!+xrN;9`a{)P6 zj8Wy>Io}EhFdrOl3vC%xLCza0YLhU^>q&-cac+NJLHj}L+%b|lx}q8)jBpE)$u&mV zBP+TIY*d>tE{P9Zdq(L7gqn7Ya{3(@+7S!3S@@5&bjGN1DN;L|EP+*5zjUm~50PTD zqdRz2A$k~ANG7>#3EYVLuI~lbsQTLFfzaj!+cgtgXaub&XaSL$g8d>1QpzmJh_E!ZNgo$IRbW zS!;EXT})WEMIG7At7(C@*Fc92T(wkNmp)#QlJNce3IYF6R-& zUG(NI?+z@(3QFc**U{3ybW~4yP;Es<*K1iS))-PXaUiF&vZSa!CbB?MVV3ilo(3eP z=qdDOWcZW@wBbq9c^RiFFVIiM8&T1wFJi~sL{-@Uhy{H~s8g^W?1M+@%(f>rPcIE5 znYIw`I_w}&59(#%=;jCu>k|Ye*kEfTL_ibk10E#8r!jL_+$^QdsD2Q7y?B5{8dyX6AT(_PpOjb~Ce9U%`ZqkP7W01n zvb5X%6E|ve9J|`A0f81+wzBRq=YyDPK&*ITFQH%^h_xvvd`CKPvfqM0k!6PzD{9xy zZp4U-xU-J&I!ofs?IN}yT*ySyT5&Bgsnc>2x_Tz&kTT?yoAGaJVBFNo_a$x_-akIv z?BIq+uVbrLXO{FySenp!$J66MwCdrTjk?Ah7afZ#A$4)H0coWjzGK!gEq)>?CMRnO z6uBpCRtTku82vaorN@CvZZuy~Y^wPP$~3=9k-0lFEQu9T!X7*j$jBKn<;ebeiyg1b z-}Et|rpnwPeX+0hk0)#Wj!I~N_bb|(afr*tn%W(`!D3Jt7hyhQA8(gweG;Aq-noII zMl>Q=S)saE9}hT7;Oa*`#V>muy@T|l*rtD4{2hjzurk8m*N>Ym+4%1pF}Mv~#T7^l zjhy?uev-92DWi=ky?)X&0%R>rDur`v<}Uj52xUQX;bvz7rp3?q%<@^m8z>%*3#b`R z7zRBA(W+d*n0k3n3)G_>D02}w?cq&EjwC6UeAz7Fd_#g)i{IB4e1m?)kS{`wN_6FQ+_Uj(p z8GT7LDa?gEZl;-jU1J@l3D$4G)dLG?02#+4LzWNrVaoamWNo?;??p3M;N#Gl_jxdq z%%RTfBVCd-IC`Bu6`#Wn?%8%H-2e23#Vl6ga+qE37sCl77%Pcc6-l$bdixs=4Q_cO z>@Dv5;cRCOMa+?d71jTO12!%g98+BQ?BaZGGuBBPMDLi)Yf;eF^nL|T`dd%BE{?JYr7~z~wAdlY$VPdgNbBrKXkfq^@&%M;0mErI)d8MMBJT zOZ=RKfo!TN4qLa2C67sbDnCERXQT{tQqO?q1DMWVv(xqoI_ICSjEdR zG9o@tp>S^~R=4}dp%T?bz*mqChI`!!=+?9bh!8}=X8r-y2PA`CH5;+fJ{M0K&{f?~ zVRb`|cv$-Lk}-P59k7QNF_5HUW-vy!5xjDaOg0hSie7cnTEHsfMGc}>Wye!ih7=GM zfv37#G^77YvG!0p?(P8nn!X69oCE(A=!aSLd3C@YN20uaRELGL^fAvej;Kb=s%+e< zAmeAXiYF>4Fh7jh9S^qcrh5$3J6dchyqEnZYte^|;DZFrLKYNd)|??nx*a{v`p^oW z$HIDnH=t)Av2(BGFT#^85&U?YRgsj&hPz&@!aXKANbUk@qxSBP4Rj?moAwXVE&{5u zq{FxTMI;Mx9_Ba;u^kpLWn8U}kT;}U{_VdcVQ3;!q}{2=2ca**jHVIGHhHzh%_iHR zMp~ZS<)tLOcUUbhQarA)E!Bn#JfHh)DUdG$0$?`U&$Q5>D|8)J&w{0~rP#v@dU@xy zX3&uQ8!FmthlA++(F*eG7rAkt_dyVJUDdzR4kOFx*z)SuQCOCsQ9C}Vt|FDzXM$;t zm_xm&OES1}FPD0SmWy}jRi~@V#!&WUlPVOlQcT$#WQx3$88GV&FhGj{tHC7Ng4rTF`P^843ki3OJn*@&|ybdu&q=|dqQt29O>T!iTSJu0E3)`C+`p9}+)|?= zdL*T=4)OSyzhrE}JJch#w=kBqk5M{oH;m!CM;Iw?mj3*M=E~(p2)776cAEJV*k7Bf zh0KG7y;Dhv%`HBfD|-~TSa$==)n5dX(nl4Mc_A`GhpelbT%M-vChJTYTEO-SXBH2e z0a{SEz{!C870;?V)tR?^Ph@d|3vIVo^xOPJg!`F14{l71FQcguABmbbI`vKgIe1)3 zO5&0CEv@Ud5ZUqN)KWvXqLB zr5}?%!r4xz6-pUl8o^JiI#^S3!dao<{34xJQ9l&w6=8hEY}cnw`e&?DqsvfWwjIjh z@V68D9FA1Y{s|UyX7I{Q!IaQ$a7RI@9s({eHSh)yQd?_QX&q`QJ!pk3CxZ=b zjxjeRoh`zA5G8>%Y-%6ZAd~=NB?$Znx-JTqGVn4WhH5yYuO9u#haIYn$*3`voU50^ z!3kDTIlUgn>*Rs%MeTQ>zV+AAz|O@SOs!`AgTJK$vnd|P~is+t`!5s zA&DmLz|6kw7Rih;=N+LOP^YzCC?A7^YP#S4`U!Msvp|sqXC?n+tqOkpPM(q zCql$j0`PY$d(0`9E173;ZX0HTWsq5}#ddR0gJk9@fh7dmma4^xWX!L0k<4H%n)Sqc zSmn{^)_gA0O~Lhk|8W7Q7-0xpA2)Y!isJjdki&Chbg{9PDighm%~M9vN7MZ}3~*$aqT+DzMLa*biEBOIGS^xY{pyMk??HJbv+kgASyj#Pu|Fq2x| zI$u3u2`oc#LO>s2`gkLq1O%NhFCwxU$}2>RehhP~CB?R)WL5M=%FuZxfAJK|Fyv+h zZ&6?8Y^xMsG}bhYrr@>=_^v1)IyL|JwQyzQBJNv%vg>SNLq$O6 zpGS$T=YiLc1I?S6oS!h{!Xbma9{L^zgLFLn`4$%9^cPK)9z~7qu>OHFcVQ7u2DL)Z z(3N#4!z8dQlcN@8bKqy#3?4!ED=cC4{`E}9_2=Cdu8`EERUE#MYt=>a)bc8dCGVhJ zL3+{cf4>rcB3@R%x)@CF{lr_v45KySbmMvty$Hn`a2BI;Oa%*-+-6EfcSRtGVGx*zjwbL(Hd>;k$9!_-;bA{n`aA<^gK-C~Dz^cbrV z@^t2fcVt*KNF{IK;tuBnB6KdWkRC@sNc+6#v2uCad7;#0Nio3F z&7V*_eM%0S6M0xsiU0=r5w>YOXp`l|DS0@Nae&hZWJ9&!`_g>WjMO_Lj1VZdUtYnO zMaHN}V2_b()JsXX?S={5NcIs%{Kuy^i{pygY0il_FF5Z$-^#SZCjE$Zgw_;Hdv<-l zIl@B;7zVEL(^-`6;qzei=FINe)X9$ei>t9SmWk!wE-8Wn85Y0ei54v4$0vvK7bVSP z!NMfzh=nmJkUoU!_Fu;Pu0?3ugXIomJl0dFFEA5`kOJw0D4C@bCx`ME zv26W;6s8MNI)8Cys~IHTn>nROr9loOVhDy$<^x7UzDXqev>!%Beo2fNj^B)f_W{Y- z`x-|I;gcAp9nxoP17YI7&HdFvq#?j6RX{g!97`LiiI)}G5M+1{W|iFk_+|Zr!v&kW z!+wB|DH1_l+lVfZWWbrRvVK~xd4C57irY{(x zI52Ss+yO-baqkc*M7WcPFw(dZxy))H1#TgNS21(ub5+6WaLsRZM~cJkJ36+*gRS!U zalO0atEgafNpyzerTxPvuzu{U1}bhJ+|R?9^8Q^J<|4wwCl# zJf-*&;1m>RV$OtH7UmKeTQcY?c0Yt|mjl8y-(R2=-YB>@M!Xq(8 zRRpuA#KPI*NK-*u2vg(sDefuW(z}C;2u$7qcR=veHaZ}5PV6XNX3|U$`%RG^bS<0> zCMqq(;pJ%t?6Q{>ed7ha)y}5(Evyf~9&3Ip3$A7)ac{T&k)%4L?6$8aJG#bjfV8i8 z*!uE8_VqDLMMY+lQg)TMvxedJaZ40guSdY1f}3WzhF!0U1TB=&nwMy35kjT%DP+>p zHW5r%qOzkEBCKPifW%@{TND;uwpIKPbrC-jH)n6y1KB+oap|UxFCo*7fqxPHmHGu{ zEFbbmz}^)SF})&6oY*@qjt#ZxLi9+BUV; z_tyHEXMNUkR*+}N=8?KFcO`Hj=#%7`YPj=DYtqD?|3G3Q7FT? zg=mwN?5E!3TH&Cdm%d?9<^+VW36UaVrah$6Ii{;E!cwzBDw#?~UCOKoJT|fuDjSqV zXezwnhNgwGFtp+mUI#NQeln)hdg$f_{M+L;p%zrtvzl%&Wvzv-?{TUB?tZofr#8ZS zMdwsih^gk(DFtW`b{|4tRpBuT*s!a(s%`iXhJ|Vo-mg)vJUiiAwhXgQ?!;I;`rB+0 z2gk=@- zg^#GVieQ#nw@d9|>=+!&$o`m|m0-b8dr1R}OoUZXgL=XOnVt5!u;`EMaJ(Xs$(Air zU3HV5ZI?A>US07w%xVz>VhxcNiL08d#bh+H#{Ib(D1+~>e!9lzrPmfkyjob7DGvh{ zE_QIC^TpbYv~|UE;*ikUNg=`7Vw>a%;QJlnWH#g5&fx`jS(q}vgC&$|?n&CuEJIfE z#sM=$Ij87lafI9Db!V&RRqp0;F44b`Q7+}bl4DNY$-3NLOjWFp`CO8@5WOmNY3C%J zOvrZO(4^U=PSxOCnm?aSE@H1%XY$L5I~jAY;u0r5r>ZrA`fQ@P9KA~PspmAEY`R;? zsTxcs_>&prlJ#mcl~Ya`vW)yH+l&jgtzbyStIlfpq2 zW_yefa%m%(nyyG_r{KSYRXUg|sLOq_fK(w*fwY2y>QOd_LR_S8Jf4^K)GE_O$WoXu z-tEwSj*3fJ$&JsLzN8FEVWWZsyaf`49gbOS(wHDJeKQWnIIbEApCV1?=?nShD691U z<*c$90bm(oqEV$%PGppxf%yy+$usJu+I;%4Jy8HPBE2qC&rL8EJq9PqGaNM&KaY4G zgBecoi=5jTtTWLv$aJ%jP2vKtky{MdJ@KS)e>BDb4n!YXEjW7&aLkMC;+S5u7L&4X zJ2+8Xs*g`OrCYCfiSW0@_w^%8E8LKdCKY(8RN~;Ou!*+!y_9~C`owXWSlYmo++wxF zhRn-Cp4T47QDQ$!v|2eQvn>HKcHPS2oJR z^2`ZdEZ$k9+?8tlVslbX>n^rGpm6ar*sqPr5?LbkJg@VYC%)N#TPvTZGqa@!cCI!uM6mKMp zi%M=G{tOrjy)OEz5jaepyZC<@f&X>(2_pktJ>c1;?fQ-eQ6&Lomv;B&0}j{dKBI@S z75xnwdf-DZyWioFaYpq!&@bR*2uB0v+K)O5JfcF!)i4Onu6C8_%;v~}?FHSQXlUVR z5{(VLDYQed;ej94I8^@gakD4}6nnSiZ4EN5X%l|4OXBcl;`2?href8M!B zRiRsi2?Ac^ibhf9iMVFq#)Qr2jgdcBtq|kXW%@+6icnUIYPQpfE=M0ZMBocUZfb;V zXpsDd=3zOZgTx65hU*Vlj;}V44>P`zJ$nt$B&Yozx7goZtT28~a8ye|c!*^fxLf*Li6kqxi4kO%$;t_zD`z%5!aMxzU)hh_p1GLx2>1vikttmF`S@ zh=%^2&R|#P$V}mJ>+!g=)mGk<1Y^XCjJvlN`m*FYx5@Kyxj-$JaK{W&&3^IDAdmou zG>_OYSV9@PaG+x%48mGrPJD-?p5zVAtM?DewuL!)#C$YnEFvG6;B`-EmQ@bGaTI;= zq6l{LL-$!Jo9Sqc#iIRqiw46rren9go`A0N}vx_Bbvk8Aks##)Va{=;I6D;}>OSJ+;P z<$nXPxJ%RrT}1f_&wIal#=&3B(RcyVbEi(;NeSCY2t6z%ZawiLR* zP+iLBh=dexGG8i~hG#~p_8ZgpdiB3_n*yGDvx z$*u`|`q>HFr*zcHR%ZwrjO1k4KQZonHrLmAFG7VYw8J8bOrB&v~2J3^ef z_leX}^bpjZLQyj$&JOg%sr=Iy7 zaI050ZzCyw7X581xM`YGSc>U8@>I?QSc;~Ytt?7SANl_4EkuhtFBKm4wrNT=!*Ifz zL(+ifa7YWwNfMtRUaxS~l9n&jC~a;YMK|#b6xJ#4S7our_)7ZvUQ`bz1=?;|dC{=x zN7c;D9^BVQ%oklEsg3Oo>zLBV_5^W5QF8*!CYDC#Z7Q3EI6ypZc4tpX2g1I8_dHq6 zH*$mKlv}}(TqD|v87FCF41KAhaO^sTjQ2UMRXRgKMj@ik4W?(HjBV_b@q>$*3Gqdt z(a@qq9S0VIpz)A+*&`k?l3|Fng9Xg#3zYCjsr-ER_Vt5t6}dAvj&zm^+YvhsafJdK ze=LP?@+!1jXbWNL`Eaq@@17pu=~~joaQqfry{Xn#NmGu-n*CHKU25W5Yjm%YKXb*c zRNlnB0>J7YrS^$aw(IKZ_fk)vQ(_NAjdoaOW{L$ieU`AK2_J8G75wb!Y zyYNk>7HE{)2#Ad>FtwFDERAjIQSP3=Ei6@d^&Tl<%W&)_p%l=K=mHbLs;ex2)}@#R z24^Nccn>BtC};S1E|7G5iaaqAKNUyXm;v8*dI{KVmg)}J){PaE6 zM0|D#*Uqu$K~LGXwFF65l%Oh6*5F;!hm1PQ)bjxY6ahL5R)9&1G7L&c8Dd4>EO2}z z;ykK#RPT~K7;%4FY~;0au`n(I;>o(zllcPqBPJvz6DlB&<*!jam{WmZK+icybj+9T zNlm#o;OWC^_Gtk@AO9g$m`)6;)?Eim{0^9X)B$%urd-My70NeXe|bx6Zo8$GXroZ* z&>sH@&lGCPOyK9;8n%QdS6rRZ%~h?GNx_U-$e6YIXRKRW9Pi>*ga}&e8Lo@rmce?J z3?rz^DK%5$yynH_8Yf7bWg-W0^A;mfs#OuGf@$tVbtqUf_kR-^X8A<&=q2vKL_<}U zprdc|R$LZ}x!Ipe{Bj0uU{d^gh1jTKvSaEuDZGFCZ%2#f3=wn!Ly0`LjOpWZJoRI8 zFNg;(BB~khgi6oHvnhr|D*^67_3Agiz56Q_eYgX#f!-aZyIR8br|D5B1h;+)$y{rE znS2$E8i&5iMcHm_gnmb3INdR@cnQbvnt=CzMQ4V&Lf#|k=Q97-JMNb}UseDveujHE zZ5b#5%*s%j%WYcEvW=PD78K{=<`(md+7&db=iLX}#&&KR1T_raA3y9*xK1v9+%QIK z^M(q!GeKn78XELG+>nBYHGn$X4kfSmGxFT&VP(!weZ+eMKxY1Z18G(^kBjB$S1h^M zOD2}2Z}}N^p`ctggNm-5mn-<(aBM2SRMX= z6L8tWx3r~RRFEt}L=PyQT@5Ivk8hh35|qB_+bE<$)s%rb*qHZ|;U>ul!VF1uv+?zj zPj-1<aI+et_y~oW-0?5W~`A&V?!@J(<>wQ+N5>D_*P~lCR#+p;zL}hN3E_^^(SuX5c|w zfkMDsk8r`D?0}*Q%ZOrEBn*L+p_)hdhzn{xNx8GU%lw=ZX*1j0<0SCl*DXHx3QEFXmeKa7hQGIG$i^j3&1UC6y z;@QtI+cgk~cDM4xZ(lTl?=rZ2T+33geJ_+OUv@wf0fCz4rB^UDTy za(GY~Cke?(R~PZ?Vzt>n15GZ@tC?B{yAonpyl;Hw(rZw~PfB557Ed&zf@~t2)$e#- zSpZJ!yvQ&nG5iZlQJ-_dvXMtQ;%)=d7c3n0bqaKz2SvdK!7V!ib_kF%@QSjm==~`n zKyz;ZoDO3y8;s5~tp#(+ETp*x8-&F$4XcB%C{n@;*xb5^8v0IN&%#q^97lLi6aq7J zEIJAyNw{$%w-ol?caRow4v4aLqqzRV8fr$iz&p%3Okt@*?@4nP)Zi{556zCrou$$h zDPYGJ`u{}1UM2KQ$J!-t7jwBnqvc<`KNB>6cEO6eE70qS+x>0i)l zbpBl6OI`>@Z`09PmAnQLF?3Uf-Hl9E_N5s&m;_bi9-u^Uu`*Qa7)$Hxhv$ublz5VO#?f;s+{oCyA|AyEA zAF*F3{!4;ujJAtMuroM~lw&Kz}PUKyW^Dy!JJL0NO ztB7r0t_)v8OyLY2N>Ir;hU0fJ2xP^O!s!!GKOyKoLvy*Eq;pfnLThA!SH1!07iwav35a%$ebFQa4aOVZ=&7zIq^i zI11V59>*yp$4C#yZ^>H6pYFb(k_aO-!K{WUJlSI2$CIrZ9?xU_u$9+px?{||LRfUN zg~TlIFoKCC|Dw0S;`LZw{&*uQ`k0kIO07Z4oRyr|occk?xu7;R-#Tth5} ze$78Uy4;m3%A|y^aNmM|=g=M8!4{`KU?*d}bEYYzl}R-~ES{K1aK5DHPrRBXune(L zgtIEc(FHeI8FXSgAkvr*Qu8W(1+9YK;26`a0DcHDB$&TwTc)aN!E=Q}NhDzm$L~Zy zj0G>DZ1HCpy8t!$N;t{yfMt&%h372or~~?ll`m*3ENtyM6)=>rvQeLU<}t*Bit+(U zks1GJkorz~ZP-6ZL>W{Rwv-G#4Sw4_5THL!gi?X$1M9RHR21#I*m9_y+#EB%C?QHy z^bC~S)fQ4=QFUFb!4S(iRG`Q-3?C3#@(lRdZ47NTSQ9iE|uG5u0SnE8;y@mq0I z?`ak(I3LodB7V|G1r^N#m`(~+6fQFOXQlNJOwJ6hSXb-y&QRoYKFE(n!nzncBtBoL zIZ?l403haoqGRobqc7N`8+H!QDMMOZx4~5a=|;IXO^6n5oyo$eECP;FC-Mlnv&e!K zfS6P;irD@biKD>7NxDU8lb97T zOpd4{YEn^Gh=&&{4k1vobDWFuq-2pln=)Aj&K}RizijfV3fQFA5?EIa}>>&**W?@({ZEklF9XKT6wiPRNRIQg`;>gG` zf5^=@*AIO#9@-+^ycUo$K9`^xQm};hkwz$F=|f)NW~<-@d5plznTWG?FZBQYB;q9V z=9o2APm&88cuXt8T#-uKiHR82O1R9_wbxoSSo zF5wbUEK_DnWR3|CQ8=f=A{#nJ$IebS{Gef~DR>4qzrupcpxwE0YySw!S;^gtU`#j!q7+?Z8?HPgHxhRfMLRHngf?Fpfy0>sSb_WG*G$vD1w}s#`7jvd}fG z4io3XyE&Cbtb4V$15C4iyIE|Vi7>TI6RrjJ86dWf`g$tFbjs)gs{p1oOa-J&gCHTo z>{sl+(aezNRnC>-Q_qwjq$Q{cQiik=?DyPoGIa>5c0&;qzomGl1(tauRVn~QK=8B3 z#6ss#{*u26B1GeSJ>H`2Tb&)g4N-a7^i}8+`-HLOqN6WOUNyD>}0S7 z{Uyx!B@9Y1=8FJhn<>C&v^Z}@BT|vj@72TbQp*C`LLfoIQP7H-Hx^Y#oK6rax{&9W zk5qosCf>t&7=VxNIFtEK5iZl=&6=WZT(1Z7Kx?}M$uwT&vBZpQVtSt4pcYojN#5a; z`4Yzzo$1&IM~=`N8$$hR^N`1A3ZxHKmVqr_Zd|SZm=yuWVj}{@@WbaFclh>2c)UuW z+f&-2g0s@EvmQ?caO!Xy)yjxqS)fZDTOZmdv6v#`8^@Y$9WA$iJBUiQtUb&tOL0It zl$CL#UKn9yhs*LNQ}hm%a}3?gEi%L#n?K2bf6>tkSl-50VYBlc6 zvQ))b%TAkIo>H^smv5JjzwM6ZYa7aBC>cV?QTSemy5q*?5Ut6R82_zDSyiBy^~{Kj z+6u@9=zu$*G)$^oghjXb6~i7!7>{Au=DXL>FWXkyhea1CsySB=L9;THb>c|F9v8iTRR3ZbkiQ&}T5Fyw z22=+T*}olK&+Q6y2NB)BiT-W}&6)BJKlM!Mx^Z0~DY4FnTt*N2Z)#_24I8LU+vQf$ zsB*P7qanRZR|JH9LYD0&nL>itq(Yc4k!|1X_eY#>EU<5#5hlqQfwjZ@Fv^99@IbTc+3@Ks}WB6wItNQ8$eNN7q8*t&i4c?Cv9TV zNuGbJ&~70;-(kftwngxPO;b4eS%Qk6+#DeY%BhVA0y75FiHzPOK=!Vcm+W!)h?f*t zbl8c?w`yE@@fe%q;pEug4tGbWBd+&pxsd&cfiG!TY$?2YofOyRUuo^)n3MrR)pETx z^x3@AIWKYYe|kKi@Tz+DrJ{qHZY>iz92CaJ=4?F4lF}jYbGHP4@!D1W7X>KxgbP#F z7FBac>|Tvxe5O!WBVzSh%NgTD+)J5KY!j?(Czx3%>s0NSY-}5NQV(E(^z&Tq_8Y#7 z_&``&GfiGuw5VOM>ScCR0?QERAw@}frXnxkFFhUChY_FzFn`3o_XGxJ!~_9-iD^9f zP#w9-0A4_5OLr({SBEvsNskArm59BtVJ~IFwn=KLQUS~FCoV9_)}woxQ_GPko>#{P zTeot!nLEIDP)=t0N>gggoYlz`;NlKZ7Cpq(2-`t+q`jZX18RZUE5E&{3`;Z0^N}K5 z>{h~`wSWjAfp{O3CuilL;XRHo;6X?%pjN1m%e0uw^8Tb*kFfz{*+WCoQ%P)PfD*{|x?VKdA(I01((@fDV|;qM2q!{=n7t}&%;+ChmLt9Q2=U&< zb3m`~i0blQim-=5z~5Y;+cbTi0lRbqz6An3_sn2!h^fO#OwB!m-*(tCeb;Xc1o?XW zZePH~HGjBFLp)?|HCY8&T%5rbFzNuPbHP#=hY+AUtp_2AH|SLMkz zNhm5-S3zR9?!cR<4(qgYjwZ~!IC{n&`1@}EV`qxWdZbikO3~*A0tb<&G?WJ6T6ZG@l)4`C#gVM@-cCk6)H3&S=34IVoIJIl^ z4p2;eN!PTfKy7NKm5A+{CQ$*6qdOcGDA{xu1N^pkwF-^)yF4PnA@v4(o;#Se%UO2{ z#2B1y!qt~PTCOsSrik#GX~6MfHF{pjBu8z~Ku=%bX@sj2$yJ~_U3F@}g5k_X9cZ9_ z$}8DWT6Zon#UYG>dq*+WScuBWv9lLp5BzMIXf|~z%aoikiDc6$P}C#ktV$x%x2ekL(ZtHDAz5se8$7^?B{mibz3Rmk#26;a=#L^KH?2J!Axhq%YI zNoY^t#L~HinH1ZqevE8+(Ij&8XH8`DgIWi=aUWeql!(Bi=35&xI zY7b#4YI00g>6*O%@34)89wLn2*~j&5G0;`k!^LnPbe%LJ4hEElMkr*Qkk)jO-B)X8 ztonZ&tr&eSTxg>`z{COnaq%UN#?BBM1r@}(>EL<6adFEFAEN2vuLi!ZVH@&`I?QGy zcQdl;tCw3W|MKw`q73~g7-j`66FDyT6lo-iO3EmM-RCS~0YcY6iOQq+^N^BHNHVw> z&NEve2xBU*@Kh#3$DEqTZbBP2f(%^;dVF)(VAR04O0Pq4x8e-wdcXfjuPrltU{XB= z>{Rvn4$1=>dL#%Y(R;bhVW~39PMHKkmhJ036*XD}nd>ttB6WCD1e?d)1uxgOaYZAb zvE*tZo@K-)OJ5RwMrR2~d$)a8gbbA1i%M`&VNV6U)R&gkY# zpN-_#e_;h@g-pKGL|BQ4#r)8+XbKNJ~Uyuw7u9vVjw)E=!Rt zB%X&U2dlJM3zp&n+1YJEa{v)i7UGYC$Gk~I{%|@S$P%x37;%)zov`Ja9V|?-8m5Fk zJW`KfCv${Fo?APh&^&yUhe^N*Dq^h#3*ex&0*O+r15dF z^O!kraHl2Ep^A_Dqf~tG+=Y%4JaRsaL})5j9482s=%nDg=npd(JO~6 z+}L275(cXtzVu+E@d?^D3=D8G;}j@E4@TS|MyP#ODI1re%e7Oqc}sgi%LAuo1Zwlh z9DNd9SIB^8k$Y;2XNN4`_`uzuf*!5O^~j~0emn~OlGue@BSeovuf)Tf9wkHfGuZQp z=P}r-(Ci80c?x;zEr5PZA1cmRWb~N)C>v%~9ZN1@M4*c$wgeH2`zc|Z>4VU?5XEoC z$@)WT@*#f+<|Kd@9Q+Zo19TC5;U4|z+6l0c4p6Z$;oLSTHssTCrpInH*w!VsSLM{ zI2ti2^J?=?)mZdn`cU>s=m7W{fzU!*D@MT6V+zM_jhpBf5C|P81XEZOr%r=PVe?=U z9-SEiMC|mT;mY_UN({$uwvmO4okB=cz{haALxiJFWqo)=!*I>7>sZ5$Mo*+M zR3m6E8c{G2!V}RGQLJ*wc9~TgwtSsFiDh9pS8ypF1QHvYlvwa-Ka8Z1NdJ=y_`b)M zRlGYe>mIxZBMtFdYdQG0|1$m)9c^$=FWu;Y0xE}0#J#?U3B%6s$>dP}5-i(cL+hx{ zoTasDpv*p0Dq%6HYQ7d*N-61rbOUSvaa)lYrC%6PhiMcBY(!?1*@IVj)oJQT)-^LK zpNR3lQyXmOqs!`+=Z_&XH2n==Jc`;v#@5B`8n10rFOLmqrP?uB^rg!|u?!YxMQ}5= z#KtuLOZrcTih~=)7GicYRG8{gzRnJT6q`|ix&E}+vK0jwUV%@G?vx|eqLc=^GBkm# zMLL^I_j^rOEL7WKY8D`-RIu7g=?Rhyz!7kr;`M?}8j%%J<56u37Z?!0Aj?PeB0@JB zsi#pgZalBgiK;uWNpdEDw26DyP< zh|z_8>$pl5WEHdu+CpPc&E2GGtiC9Glw&n|Sqd#DA7Z@bR3+f*S1?DVa4Ph@RT{Pe z`XRU5Yi!=tnnzO~-L{9~Y`ph^B*mtbw|$C=!FmFs8!VB!J(XgchL2@Yo~$Jqluh4Z zq+$uT*OKD8l1^LBL>mRwMgUhod`{75qDNH=!L(_b%gSAb7!U8pnbVo!UJEizYch&F z^WA@Jw)>l>6UG8)jKo;FwC1G@Y6xxD-_ac~R&_MZEm(Ux!VtTd7xEWTZjMaS$t+2% z4=`ZqaJvh%f_%YtC6yru7@I@+i*Ssv1)i3{j@2EH3V}JD2%o^*redXxVzYn+8YEPh zhyWdx7EAQhL%y9#>!R>#+toH$OzQFkIf&#`0E&QCY_UqHoLUk{A4Or3x+3X0QVH6q zB4ta=$J7-YGzoqR4VIf2IBGxkVA%f$(?_oY?0+2I}ArJ;q4yEFeY7gENo4q}O=t`_9l&Ls2-$?B^Nw8eY-p&S2 zXEmRSHVWK)byD`gO!3>|$ThSVJrOm>@;a^W%R_;=a7nf!eqTO2AYxME>PpJ^jg~8C zNSbaH9{{3H9(3<%CQT+^tfRC(_N}nrG2QbMOb&VvY08~@r{vyJTMM0D+7XI}gOls# zh|zu$=Vy2s;9P;6Z)l78?$%_`xo&CEt0e%>jmjMc<@4Ay{g8wT9Lk&B@PmN(Z#&ui zW{i|bZT*=jfNb0nI#P$!1Z4$k`=C@ISO;McRMtZ=mbrJE%Xh%fFH6rZC}gFrc5w%# z$Q?Fu>@6&%-lOwB8^IH2C6PWdNR%fYPpcKh^r=$@g`v`)qZ&5Qf`%o#pyjKa2j%or zARIN<3Dvs14{o5UJcMW=HaskWZx_S{nub*QmMy$&z#HB6Jxm5T(iS+Sm$AxM*c-~i z_B)lBgm$a9n}DTu6c5*n z8zK4*d#kM-+jI9Mwu7_J$GgRD^G_Lb3pfbD{Wutfrw-M{HdjIoqr7AiGCe{nS_Bq| zVB==_q+?cTPeOA=gsLb_3!2$a~39^hWv`&|3VlWWM*OF#%D?4Jt|mv?OnYWC|IU@=Bo0pj}+}FL*c=iNcWi{rSiR<^2YZ za~Y)lkf8WSib=VCff6V22MN%-CAfcPcV57LtmQ6|I&|MZ!h-|{ikw4~mUTKP{~WU1 zAoFY(P~HYj{}DcdQC5t__lrN^0TEsg@e9H606Q}}!bRU>g3iRVd9L!NSY%)Y4{O^z zeKedVkeGRyV=-SId6N~uh^PXD(Q700ogg_DHle~Nn^5G@i&99H zs^LbnT6!&*BDcchhWic7^$+m545u{M(%~5^xZ${wJ7@?~$@k`dgO$V5>7{?LCzxui z9XMdvVRcDdp<%|}CeMyYv!#>>JE7cp5}Eq0BN|#2O1UrsVa|o2qjz;7?FK}zJ=GQQ z5TM$rrh1;iGjhHN4gu4;=dnj_?$K{k8L+Jtm^y>?9VQhDAJ--8~GLqz}GZw|Msmn~MrAQzI!zU55Qo*KA10YsXS_c7KstHaYH_ZaP zhf5kVT;(>Sj$HjDm3GFaiH;pLB&GL@hmG0gjmKbh;6Z&ZzcKNoO`$2kcr2zU7oChS z)b;{Zw33HH1Qyykl|qSXwSqOn>nCB@8nq_x_MuYa=}pq05UujW3T0$1cfB84XRqc- z8OpBJ1Vs~M@FF#mje;^?0?o{)jG*0T=snGYoozsBoVdGP2x|-)Aa;8QhEEwP@~#Np zOIOVfk@Xpe1ge5e6m?snOtdDMh+;~)q`*w%L;fUP0^@NF<8e((8T{3z)g3Xk1$ymu z{uQ^u_7A#qxv5)jrqJKE&YN0W+KcRf`)Ki3VP7myxjW~L zlDL!C)l*G}U8oh~VGD??T|_S>TG$%NbN!P*`XJPpCb=?PJje}P`DUE%oW315SYNpP z=a)8AS+v=slg2Nd6uGZfp#=7PBlWf|kd#6BgKUW;9OIa^h0}I2;3rs(Bh^_Suvd_~ zl}z$B2g4^3eFIG_|Mp+Tf4+t6r%Q%?+D|B*Pxnwb2U*!X=yG(UMxg@0UCoQyTK;GO z57KI6?6SF&ka^gEew#SPljXe8^}lZVQUVt^Y_!><`pabhRY9xZr5F)V!%kZ*7mX9s z`Q&F431aDOPe;ye5XDfwT7YsEin3JE8jPFm+O4A0z0%&)8XMw_=$J;pH1NV4KS5!k zf@D!l#C8hLTwpWC%)_1cbUC1b_i#xA$FbBD6pTZMW()7(8VyyE_Na7XXt5x$SY%Cfi$D)j| zsd#!sdr=_R0~;}896e&aC=ly`jaX7P^~m)jL9icTBt>i0BiBZNR0}jReh8ovluFpx z?ArJki3P!t7^BL8*r(Wu0ksa)D9K>#lj=o*Ru62%*xj}g5GVnmMom%{I|HpA z84#gVEs24m#EcI(U=HVGe>X#CTv?aijLO}I{p(1qy2Z06_3tyy`_Em@%T0=3# zSDa&tXa(hADz&66W1K<>HA<>%Z1x~@u$}GeXk(ntH<$WsKx6bnkE0IGsa^kEOzemv!8Hdl|>JN_XB>%n`lh6ax?dNd4P&@h-6 zKFsJDiyFi7NT3{a3U^Tb%$xld9+p|r7>?fy>>m5asBWb?5<3DWJv-5L0v_~VX%VPj z=y*knX5Sy|m+_E%A2z4gk0*FMmXSxq2G{_Yv^*_jx)M@`n4&ywEkit=y}}{Dw%qIz z{0YuXHir~p>b8cU>y^0C=82^!mx@ff7|fwq6#~Gra(=`Z=m<>TVEQh%7m$a}MB|$o zj!tr#Rn5Yuw!3g+)hVX4RSy!w7>gBcpzh!U=IDASDo5$iGbm@G*<(fX$apqL&{_w) z0B!MD=)8z}Ra%I*rfA!2VQ`ZoZBzD>48}4D_H2r}TRo9x$qd5G&3JFQxBIm*9KSDd zUyybh7;X6kjd@1vji7(FQ837TBPo|u)el_CC0A7C29loA(SSSyP+?lT22A2OlvSlF ztC#}m%*NH$Zk%CNu|9+ z0t#Ye-Pe1!)gy%8*Lztx=D4$>&b}zDLHR5L0GC?mtBBMsSE{AMXPL~Fe!8E{w5}eH zw+m<*<(7>F((*qWQmj$cv@Z7{WN_^j69+Tcx__xc=HThR?G9B+9^v9Pvf^F9&g*wd zubP`dt6E>;pgmRu(OQUZrM)MLB;Fv9!~Dc)*7TuXY5KI@J@cV?Zx_Yj_b8Cc!KM12v!V{pe&45~D|KFD6i|LY#9tu__g$^=m5YS;S`& zZ0)JeQO+qs7KLK8SJp1V83H*c?*f*sM=4_llJRhe+GsJJ?v-s4@tFj331V5NDCZP0 z3vAnbe}K5_YL&TncJawSaI&+ZWvHI)im4S_HzL?%kRo=QA}ufORIC z`SeCmrauxp0$xg)S3X;PGb$^>6)XV3j&P2VzqnHPcG7Kfp0l%by`~}hJYAjO;z3zF5{65xQ~Vyw_#hNu8i^N* zVO=9@+j*kT#C!S7Ldv+rXt2(DCiN=S^NQ|?Y@le<%~!BLOV`-oKWw$eOOk-)h1XmZ zIzEn{e}~8am7#jD*iFW6u<>W!>%9;~4$mvUjG6Ra90;h(MZ1}`ee$cAhW9Vz0OJLz z6&GadkarJ<(^CRcG3WvbOd()&&q1DtTvL`vu_#cHEY;q$dq zfU+&8;S#*!-DAv}UG_|etc_Rt{-mqj6=V0ukC=5nlr^fFG)1!Kl%f)on#QY39q>Ek ztI}W!AL(*~*TQ6qf7&eJ>E<5h6FBvL*oZW#+hduPkO4V+aVr3PL|zmM_sqZS@w&rP zNY|I0VhgBUkmRff3mB_n5^Oi80x_I^eb<%`z~|-=8fE@3q&c5N?$bSk^q;|d>Ej!Y zz@jAJi>(P;y51HNfb=r_MT?t4U3ckxdjGgef%mu(l>&Hl_J;=k6DHvp&=805R>%Wg z-^jYIog>@_8XLXJ>v1%FmnWTMQz3Ji`w#yh)a5zcQso9rT4fa$P*oyfjNXD+n?&|07gOcp2~nr3SQUvxuV6Z?@2m=KRWFZVGSY ztJC@*o+D@?EY3l-UrI0=uSfxTRXZ^EBvWK?Oc8`PClWx^Y&}Id9Te9>Uj*^Ju`)%d zc|k}jA0dhuo1WTclOOuvl*9&BPB0!LTV~IfEljf}G%)r|ILS9ACpSBug~Yb>eI#Z; z_+$*M@MMF+Eo_$Rp}8G_GfmnkrGdf$hXYREC{*wwjh8w1VMy4EEK+AlGNg*YOL(>` ziUD0LSW%kygEN3Lh&CuhsZlh|>_In-re7)IG!ZBlQ1|s0nzxV0`BG}+yi{gc%W znP{SEEM+V2D`9IJ>;EjIUe)S>+Zi+&rB}QhJ6fxZB2z$@xBU@=HhiLuFa@%>uRZGs z($-V)xdAAvHOh}Yu6!|vvBk@Mskz(WYJ)Ih)YPG?1Pm^ z_jC~^Bbi#$V$rxu950z@X`BSZXGX-LapHZYOvfRL?xCCltzf2cilO27opIs%El_4i z@%Tk7U!P=z6ak@8F95o8=|YJ=hpRciJ?USB<2{k?E_@7bX~KRSm?32GdDMnDV0PhJ zZ?B@O1Ek(0_ieXu|CnV_2k6g7qhQ>;z;jw#nbkHe=-{CNf}LK-k&Q=Mcj@#?NeXC6 zW5*P@vz4;g@<43`m%XZXHCZLg?^oOP`oQVJvp2i{ibG?pP;voPOsA;t!l-ivFm%80 zPl5UMZh61Q<^isw)&ATMSUhve{akS9)?|*o81-Q9)t*dVyp4 zJ=BL_+h5gNivhoYEmO+|{lk2hS0j{JPI9=OLw^gmmig_^IxJQmOz_7__z%adrhy7Gg6`R4cf|N{b4q ztob+`tZiM!%#f@6N!gG);|KPFVWx2UxWtA>S+O?k`y(umen3^qpx&#W{hmMPz|RYb z8=HN7+;QhnN8mwm@w%%*z9I8Y;SH`_H|?qJTIuQ)1<^3GR_>TKWqjppwGDFZCPl`RK#w#+9x5D+eGy)zlj}i*6Ux&}{z%yo z3cW=*gZ^75{q z->xSjIVn}xOfu)U`3pj2wF}X#jEy%)jIhkeE1c|6}p%6FXoWo74-(*0yrk-4-YWgz@btY%+dj5kOMq>^6wkbQt|O^ z1ZPJ~0)L1&_0;WhMup;G_?kMZHXHJ?lkbQ7icLY>^jHp^hDlO`{+15&<1P zuctr|f?Aet-f7aKMHcLNIl-x*JS^zzbymf+Jf%v>eyBj$YaVX)ydLDc$k31?cZmfg z^p5hr?JVJo;0!;7@}TzsR_uhThy*X+I1dZ(S&SNi&zXe`jj%v_s8E~RGofC@kisJ; z5>n2C6;+LaS+Bx41-38hrDQfA3t+f}D2$L0`dOSP8Hr?i4r%A`1mO_prF40P_Z@#+ z({;~jmKRS01X>&%Fh^GJKz|Ni7BLViOB*7Jf(N(`+kWon;zmosgrg;4B<@X(XZe@d z#!VTzfU+cQ_L`?;dEEaFZ$r>>(3cq8m1;q1XhhY!DKP2a;4wr~Az~aad06yfM{QmBrP2Hv?=To@N^|SQIcMz7Ug5l*zc^NGt_5>{mg=6%^W`kdqyd zE6z=cuOA|WX-co3NsUI&p;eIStWzxmN3`Vq$UZa_qED=>o9EPrqVa{TaHQB2#Cbbr zfT+i07o=20(1(9wgt}YP~L>5^p0m6N5{iGB3k%kio?q2n}e`QdervS!R`p&aBfx_&~u+we&)_I(QaWW@h)$s{#qf*0Q zF=pGZmTT{zv3#^M2NCprCzD>#dYAf-wVPoT%iRg*usDN(jUimwKtYsI)vGIv1j%6F zFPtW=+JZI+QXqY><0S{GT)DbYGXORycPWLIjn4AB!G?3-5A1j{T7cqxGUQg5-IQMUTNn_^hN%7n+;vltFNMuC z!>$3$rC~b61+G0Trg&ro0XEZw-pi7k4c7S*EG&LAY0W|FFmbLI`d%S_`M=DD0(ljYKiAZ5IkWo3L*4Q(sCmx~oHj-%;r z`R6NM4O~BnpJ7ZH!j*k~70VaFn`2z>R#5(M4k;JIV`jQlVUuuJOC2bR@xKfOmB&mh zBP6nN+`tV&+C&CA!d=|(Uy=*lPDHpmJVEr8l(1eRE62t zs)t{AI^?&xm78$bR&Mbe!3nQK-kSdvbG)O@SY~qKVBd1e<5@3u*z6tuWX5_LC0ctg ziz}_1xZ3iMhj=jthfOF(Zqr0?3X~Im1HR~l*hH|!I_+VhsqYLV;#e{;>%~iXq8?yc zhW#OBsAI4rj#=vGpmO+CbX;Pq!F5=83b)d`r5;G9f+edIu5lOBC}*NmL&(_E0pKHF z*kBrtd0^(#8@Rv4`3a<#^br_gE-oL(ph_`7AmR&|HEn4RJPwkttNrbXm-n&?f}pc^%kLt6u#m~dC&)?J@FxNbY|2=b;eQ6HIG4tt$O$P| zjKcV>tH<^I2CihhT)O3#VS)8WLoCTxp4F~#P2XTwk2i39g}rMQ+36Z3)1Uo=G`Bor zs>+1@lPnvlkgxRFk^KJqICEAHI&=96_%+~VP4O+f@@#P$%2~grb&>;6A^)V&g?|Gq zd5FsnCc;Ub0N&sfOx{vEt>Iy413?6w!4PmanxX_OAZroZt6&Cl5PQdOI8uh87m{hbTYr3~!=Z%y01W}=BL<}U9GGd#6d+V`1|eRP8<8%?iSy$dz%r)UpXqkuOjZZnc8~|NQ6HT1II+aP(!>` z{Q2=gS6W4~kO!{UxUwT>*bPJhkaNT$1)H!MAYq))Z*TU0SZp_h@f%Tbco>5?E{wsy zXsL}54OFm@6c`4Ji4-JOj-Mc9*+Y64@TZQ)T>^wX!BMokTl-^sso8nLYrq+Opo8~A za=L=0h(lH0g`_Okficy$PZLpC-TJZE;9)UKRGF`JBTK5Ez`24|ubH()= z?_fgoBx}OO_72_*PxlYM;2i`QFG#cDX5JpJ{CX6ge|*Y;f+i#*sZZ6?3EV}t>Uo1m z^LG)!(5V>rA>@7Q)Khd!j5TU;!z;ivk1P8Bc`?!`b^w-R3`=}6mSf{nXaP_%s@gWZ+XzSAT5RbENR(zQl=c)Ntn0Ly_7k& zNP46bel4PJCC|i_Hj)*Y)3_t#LMKoudt; z1vAQEXIr{a(J0jC_;jLgzM{Luxk!;LmRDR{U%Zq%JAVT)}XlBEqFJiXE1}Pg4*tg5o$^ zlgj|A@I}KdA)u|Tf#57k1QyGy6H1+?sA=WX;Lin}C{!3{4f2FT_N%ABXO)i2U@AU* z!3G7!YuhIWrx~HxB?~KHu_9i5$xYV=`HN+Z9!t1_6~&ivBFG}GaKs?v&xZw$Ei7QG zm6rzwnMbXROD-qa-hq)&WEMNTfy=iPN^o5%CWh8aHXf61G8jl7UUP{t3-y<2TC5CO=U38n6wNwFr}OUDyYyaZw|a&W=J_)Mxz(@ z+ea?u1y@bze>UERcqhHhwiE*fsZN|O9&R>wkGM0Dq99&I={$U!Rzx0aK_9|I7~&SL zQ0(EY9uwdQk{kSLdmwE^ zMK^X0;X8jSZ`K)nI2dnPqb7@$@MfwY64aiU$&r~38bkLmC^pzAgmT!J;iwibKZcAa zu(%)Po->&iq(J&0ifIO@{NNT}^#lmzuYiU7KPu)0+yt`}Da>@v5R^|aRS79WOz{o| z4X_x)EAze`giY*xr;hGPU=m?6lH~Oi9Z%3F!MlYh-keW|x{;a%c#l?~+68%c>pJmU zZ}1TWJ^HZzM=R$qW|}u-`HOHE-Q=ujf)hegSbM3H{$cYcW9SZD#uO%lY$0T*_o2l9 zgxfNhbl?)k{b}|FOVl2e_|E1uFT4Q)MkM_2Bf2mJ7^`g7sOp7-4u~#^4aaV0GA%|{ z+AYHxw+Klo7F6G>=!8baaukCq&1$S_dzgznDxtu94>T6fpm@-U+a*o7TmOi}X9z0^ znPfnfHwXv690@-3ZUx~+W{Z70OzH*LA14Uw`bwUo1rV`A&=UD#XbC(BWdAfo5#3>m zWt@NbOrEZur7Z0P2FOjsS`J^1P;gTD9C69?lt(_ zW~mDX$|3%lSWftO9*drcBH^T3A(<3NAIg+WJL4>CP34tx_0932#dV0|uOOp9te4$B z^K^}oRLq|Y*0WDMHnN>v%U{Ntq{Yv;H^y=u_T55e`1}K+-0LT^_Q19W=1(n5aXI>u zocE2~2TKq%n!`v0Q<3lD#O?@LRC+Cj<9CI7vE5+h7=&$Gat9I9cStyefL|@{wk~P3 z!Y#G(4+IOrL!q~VAtFOi9H}ZvF&ot0)}0OPH55l?U_% ziVg_JTh8}px4L}@xI7QD)mQZ_=~T9YR>9!`n;kB4Y#6AKc)}-K#Z^jHr5a3hbpHtY z(M_$uz`+${`h0|5e!a5n(J*zGBkmVfSs*rlfyGnq&0Jqg6lCV4yH93vZ>ZBFOFG;? zy$G1NMx`3`bp$HGWmdBftXw*l^orcV*9<2%wsK@$zmP?Y z@_z7Csp$>Swz5TZThroV^BJgUE`t@#W3bR5Y%nXH9--)Jiv6|+wO+ykO)47GF~)<3 zKY_|32)Zg7ac&=(o7xEUqnMHk2cGtg6$+Z9GYAcpM%P)8Xkw)aan5K$j}*k#Ni^nI zgr_38Hc1O**Zqk`P3ZlWV{}og&N-4uVg*uDb&?sap+~lL(f8XRoDOT;rIZb^t~4qU zSGJTrU{b3VmMLm<2=SC=9+Y3qY9H&dv_~)EIoP(R*g|cB_hq;RXYa{9x3{ooB<&PP zA4H*c5S3izgv4#3EhMIX`xtI2Icfqn049aBA+|xwb(wV!-h*lVupZ0vQc%EszU4;j zHAJi<_WqFO$K#mxdXJ5Uw9=b5GyEg$^>R7me|{@dLBFIALS=j_yIr5=4^XWKOUVj8 zhTEuWOdI|h21_6ZZA}S~&MUPv^Rz9$-rGb*N&8S1+jej|4*aa$ekFbo)uoZ*PKXD~ z9#o8CxzOze5PML=_ccVWZUVCi6UXSk*)DujrDPRQ#1dT%2B6$q!A^z8Xl6nXA;j~! zz}GOp@bH5T*Z>=Vj(c@?PBPSa6>=gG8ejupQd4O$fqfcOr>4O*0E9eYQRSx=-dI zO>5VV$D?AZTf{e&w3`4dul2#Ib|O;6TAWvCEcPE;Op@kaE3 zi{+B8S42T*->!I&b%;HPI>{w+Xg1HjP9=$|r>Uk0HF4d;gjk9SK?qotqP)k28Y*5p zjhH|VD44n>oI-pi!CZo(v=fwbikL;-8+J?DMo%Wrc@(8;sARlIj*E-# z5h!${;ir1}9P*zaoJ&)b`b-WvRm`f{+jpCF6ze&pa>hk*$7p8sNIZ&~JOCHVlWtij zF`r8^7osTh6z!a(%%oM~jud+w@tFj3393SmQqC!gETEJ3O)ftB#qHyqCzG=*3)!WY zkt1Qf0F@@2>Uz7SoWy)C$y|t{#8b3$l9)+PUDhr36yh@p<`NWzo}iplgu@OV&sY&* zDRWd`=qA0Daa|xO`7utpdS_~*@uLxuY9lkXgnKAXyBA0D9eFYn?nm~aQdThu(%nbX zm>nq*IrX6=)(RfEVBNSbkd&HLE)(iS^6+MMgyv^H0FC8u?j68`P zselmAq|$Jr+Cqqz1`eWmvRQ|T1D$L%t3jSE#PGB>vYQ4@2puc4Mb$v~!5B|!^*%rg zA?4x#pa}e~=bx~`gJKg`jG)rv$sNoLR`33R(o+p37j*tIdQY}V0I!c~NGF#1RJFix z2tT6EX|OR6`J6=uE_akNo1dRY8N+}C#wsu?ybaanWq#kW+pjC{F-Cz(8~bF#!i=8Q zWRPU<&_k+StzmUoXRhAAvIQ#Nz!If{6oPj6s&;A0gt2Dt8(LAG-!(6C+Td+bUsm|G zTkdyI$l*#@uZ?obu^x*UXZvmfd9uPn*y=rj=>69AXwKMiKJ2$@93VQfGfqPT@@yUg z(5`99E4cE7x%iv?{s>3p(DJK$+BAP;JcxnO3qzg#3jOf@_$r}@ov;`!z4!$KmM&^> ztr4V-JB$k4&NzM9E|&1a0XL;MK9H-{%R0Z){_q9}>tnh!yvO}X_(KxgCe8BY>|ybT zytIry?NRO3keq@gn$r*o=RHs@3QhVCPE`nSnAxqjFNmzqt~ira2SsES4V8?nNMIhB z4{!n{u*-NEkiU8bEDEpXdA(TimgHAB3)nxXy_)H&ImP9U?o9tOOb$!Sw*5}nbQLtm z>a^&}b&%^4RgjekARf+ChB_m$BVZP-ijtPqD$3!HIAD~@)(($LU>V9pwVjxeVt|35 z;oxc=RZ-(@8s%5DXd_w(NoFWyNg9GD*HRbT1rC3}nkvc-ya7med1@Sd8=crSX|N@cQZ|XKBAvG2 z7^$l%G`hes!p|+d5v4=ywqeGI>&89w-y~wu*1&uchxld;Ix!#x&%{c_hDDwq7)QWG z3{W0=!v|+|4)cKsj55p;$d!OH`t7=gwh*S~@fQlugHS!13*i_?+>f|${79DR$OWJX z5dHJRl!odl68?8WDK&IUF$R z^d_91Ll+>G=}R;`Kw04!H7lXqD}ZkyDV+y|#Y@2rt7;{$-AN3}RXGzpEoz-su|8G1 zct%nQy6cqfR{CI1CwCus_uziNqUWp*h?tn<;&EoNEm~~^JW>*`;ovU`-d^m=ZE>_SO8 zg1lYF>l2r-j&B-5cX&2@OnIP=O-klrQRpr@Jt^^(#=&`xo?DkFCOUn9h`YtOT*{qw z57i}wx2J-QDgBIfWO6*QajOm0gf%q~)<@Au*(xCI8lWv+om!fMgD0X2umRLb z-gt70`0%+jZ@HH(Mk-T`S902ZhK6ajB(BQ0%ObZ`+Mab*kA%i*)= zq0BvvEG!lc!2mYIO~AGFSNcq2l5J23hEF2~ZiKO5_C3br9p<(4u(XT#wS;~)1gY= znfPgC_hpJ${g^&kFSL#<)Ci2+8r z2ZJw)&pTeE&ox@X1rnqf9lp5uXl>EqzTWCQ6vX>gcy{9p{IESjC1z=$8!RP^$|mpZ zF7*Wz?qX6%15a!dOKKJ0L~iawOqKTZB|L8>*GcP`iterRc_ar-rgC zH%@C5*O)@y)Va{9bdj(VPliS(8MV=#H1adEoG(GgF@QZSTZuo2+oLN=jvm*R6h6dRIF#;j-{LfU8) zfi7;17H(Bb^Gx;Kn+i1Feg6%&gd>+y2Oj1dv3WBkQ!!Bz(6wuxFM8avf%&{7* zQ%9+ExUx>o>e#b&BNY{&`9=^#9QzUS;tZ88=$^*t3)-N$RP#xu=b+~qRKw$p5=;K_ z2$x0{bsVR6%IwU)B>{)c=$}Hp&9v`V{oe%y+)WE zo#Ffae)%|D?|;Gh2WhfX89h`zd-9Iva=q?XbAi(oReZ@=12{l^FfAk+8W99aNEw=-?JKAll8P?3k%{(s)yt-Xz0M;F#F%9A+h)1{q*qghGE6Fc2&=4#7Q+15ms zv{X_O_pjgYivtO=Sh9P~x4#QpMF0fPBnX0_(x4vrEK^0`Vr&^LJ3RH5c>S~(U)-I^oZPU02maL_k{ zr3$>hTu>62GXD!N=@TkgJ-B-W$gB%G?^UH!3iVXJDWa#n3Vj{O?*W!3oUAd$r1tT! z(P0CS^PkwH*ec&sFU?+ z8r~~)`so@Qsc#hZ@P^y}QQuZ&wnEiO+C5xOa}Q?dxWfs2n)r8~8C!dva|y~UdG zqbfaS$f5jI=gUWk?hJ)3cWl-(MyOA?BAu@`*Rxew0#-&F1GzNSoib0O$Ki<;Oj>$w ztf)fWhVKy$uQF?wnOGOF$Q1_(?CE?puMU$2UEEU#NzdEtMVK_!^Snx`Am>92VRp72 z8$G(@PQjF4%NEv;VvKuI`WCdPiq3H-MHSy^D(EqxTs)GiqTe6?Cj9hYTmaGSCi#ow zrVR1U6de;`Yhg>u5HeM_Hy1PW@2J7@Ems-TO$75&AbcK`LEO!7wqUFrA-XHtBi^Z} zFG?sRmJL${6X_jl#gN7PIS}phzLOh<0opeULqz8JpY(}q+n$nL#5kt{mYL+H#B?iX zN>Py@JGRu=nZlX2VuuQlG*$Bttwtk{3Fi#U7=ab~B?Q!*Uh7T8HjT3$!9LQj(ZL^~ zfRLdE>fGEwN}^U+dK!YC)~-~Vt^w1o*?{Y|TM946fuWxZaL~#%0SuaM50F!qb61|T znM%ZVPbs3o9ahb%Ig0$R}X%)%b#!ScM@=Qsn*SiBG2`W9P>lvs#psJaZPGvto) zI0@&pVc|o(cC$B=a7iS@HV{*x(uB{s1ZAEmQfgR?Js3LD1Nf*8^`ap|Z-DuXWF`|%n$UjI=l)OEQP%b@T%FEf z&?Nf@wFPI}$X8i+El|zc_Z|wb`@OYpm=oEaZ9&2P`6wwHw8POESl<;FXo5X&a^Qa*X=9D?u2hPyUwFxc0y$A(L#hX{gu z&JEvZOh5_*^i0t2XZKr)btMm2`up!Wq)9S|Njt0bu3(2@V=9fl5Glox8HtZeE+nWD zND5AK9M5L}NsOGZTz!p-fL? z&WV0W(Ij`F2vtqESE)-?_A*KZvbap3tZ11hyj@ZNPo3P)wld{QsdG>YoP(GUbf%F5 zFH0r$AQFoa1C%eJ9YX`KcgckIegj7q2#7;}oO;Uln^}Kncd=3@&?9kPMY2T&!)nV- zizUFW%SP9u(3YW|K1I`Aa>w(GY&2qI;GYz?viZd0cVQ#NBhJyPn+Sc`*n*n>J1)`h@O$wMH8h(XRXj}+TPfV}RY>UW$^?_2n=BzgZz`3(VW?B~D6_Z# z)D%*a%?&nGh-jA-0tOE->d+FIz>;U{HW97>%pIpZ!r;J#lT_&ucRS>xyj9(^gRrV3j9%49^ zp;Q`)S(ZjXp)?jIOB`n0&-lzLBsi>=Rge^?x7}xGO)yaMS0jUZfR^I(k(!ES29fRM zY=!3-c}9RWI(!p{=MvV0p^oi?P%ZBq@+8)@A}~#bml+wBh}xO0TG<(557H#CE_qkQ z7BK`;WUa}}Ov1EGckTkHyP9E>ZG8+kqQWe3hI8VXw3yEylk|~&QL)V2lHC?QMPc;dt_ zkT}0O15)n_g#GXt9y8!-jp4}LM+n;|KtDm>W9dcW2(Du2lo?nkprX2<^W8us;flsC z`O3YkNL#?GIP|GaTWRh(Vw?ibIIuYLvSaQE-{bAtz_4wlYDaL8ABNpTI)o!!;Qf49 z^BqYem-F!S?dI3)2KRRR)%{4xM(B}F?G~L7j_}Oo#?u@r5iDeuQTG^t%cn@n505|&L-6r~8%SW7n280cs!h4{MTqgyF`nCz-5 zX9R7!$h)jlcuGE_NbxsIW{R3<( z@Mv`4m!E5@IrEW4K466X46^cZgC~DGj5|?+7Az+B1rF)Vwp*_wdAe`9{@C5lt{-U8 zd61hnqiB|zRq|(d4a0BVJ_f(EfB1aLzQ(NF2?%$w-Co0K*!DYU!9ZSz}}*(t#I5sLAGih*5KQ1l=qIsk^`-g5rg z?v_2=^4FaYxjBM%CP?5271KY0b|yH}!~@7!#$n$!-(PL2C^Bh2fyUX5*V0c|b1s(a zs|^PESNQkIw|5Lq)70zPZUD#RglC<+`{O=N=D|^K)=KYY_sf-7IShF zxj>I?&U%a?4TpKDn({`#jKQT#ZyM(>frlwo?2_UfD*&z7w5+kqSit+OielUfQi^qsTaOiiDVLwa{;q?Ae=Mnxt$E^MveNr*g*;3^B6pUoiM7R(#Z-DStYq^H zvGky=iaz-=eY+AzT#3b(>9c>%WcMO{ND|`~Fj4X@2Nn#SjSowY?_E9!4X}6s7FSpx za)-_}ImJ8-rK*Sz|NQmmGW_$aB7C~LpXe(E|NPBAUOZ1>ge|fBx~zzJK{Cf4?|)=n1}{nu4_PZig{#-|*H3_XiKVO)t+wzsG~4J6Lx@ zvZ7+!p>5DwPw2GJ{Mq(J4ndwKxIeQfoLzSt z=%XqwRTz4UlHg?xfZc9M@sp^g)s>O&NCL??s7TAmisTGdq-ZcKf;krk`?&%8Wtcfu zUOp2YvMKR76~81BVvK`MLb{wpId-x7ihgX)x3ltojlCM<8UUFZt-VNjF+1R$Bm4QV z`40Et7$>+%EAT&Iz6|9Ej*94S$;lL|uXBMjbRZBE?6rg{Pte7LviMY=3#^c$l@#!*>vk%e~IiHsMd74wbtFkm;O*RoCwunUih1Bingvz*sS9 zEu8ig(Wh&;)j^-&-L*1|{FuJh_^VNhwzzZ@nwY_edM7v8HfyzwkaXox7#mc)jEa+E zesG;+Z`Pe37Q+7H^7d|j3KiOX{|PJPj#%`9C(w|W`8B*jC$vI}`CbFu0FglyC{JrP zqsUQ2Vu{Myp;%SEB;F7;0#3|Kd~UOAA%$TJL6$V5T48yEUa998X^#SK7@tP@G%BWS z2~H_-ieuXGq@PIoL^39x$GI?OWO95 z!wExZIaT-K18Yi`cJ9sYv;l9y&SBx;R*+CJ+tyn;YnmGsxYH@~W`k=lm=ZqS{7#kd z{YGvcaf+G2BaF^ys7mZX^h!zItSKA2X_CQa`NZ9u=x$8Up_V{^;@V1qu)Y7;O77Mo z9lrAXpv<{Sb+1=+A1gbl5SAyTcxKDZvJ@GN>4)NKW1U7>n2HPgr0WB{P~pQ$^2cTc zC$~v{)+L=v^k+EvUv0#dkFKFif;lL*z$Q;7mcXZEl{piqsc18q@<1s8nqf%iMy9%7Ng zA{E+=b(4;ZN63rBjH4?12Ru=?^%&>!EgE4{F@*J>BM}#!EBrxvq_68sZ5IzpWm(_w zvDfZX*5{o_x@NK=2!755@f5a2HL##qgsm3?#l}S~_q?LnfRdiYl|@z8WmWp30c4g> zq1Wk)alrY=$Y;#s6vwelL26IP7MMaPbW)a($&X`ofN9f{lgW3CYM+E&#Suqb0Vo0_ zZ`2(lHNXuJ8DLP~c4vqEn+=3Yqmkk?5ltZ3WFrb|pJZ$iFeG#(LjW_w4R8Y#N{pOf zJ75{s0I@!vX*f4spNYP`1tYCs9SJeA4wL2r?yE3;`T{FmQT799XcfYM<|+6 zt>RTdKM3XO2)zuZq}A%d(}niS3ZawX^hP|EYmfRn5&jl;&7>Xg(rS)bErO)@w1Yhu zMx6gjA=I=?JWl{+mS!HD%4$GgAzb7~_tt@mFQ0}Wp0;GWMhHv?aTC~7JMIso05vE~ z4eDlz~sf*+k#i_HK6hg{SQ8$)sQbxvb$d=$EE>?{D z+&7~{_}ZgcT#?KP_Js6yRYIX2hy!4z$a!R{v_$!StF5{ne8acvs z*{59rJ2Uz^j#04%kwyhT(FR+s42`9TXHJ=&R%W8+5&`@K&5BW$O@w@<> zT|*I?lVa9~YG+z1_P_?jGKRXw#x>rpM-CZ>$IP zc*F^ibm!Cc8Xn7e*2Yu1xR8X>Y0tqS z^$xcj=ot44^wvAv8UD%>?FO(a)Jw@Vj9#!e#%kjwvrS^wdGPhB$7y8bh1|Uo?%34v zaq#tP(dgswvToOQsT95)NUQuDmGNSsb)e zGdw+Oe;a+aD9bt#DohmLO`!HT5llr#6vB0_TM|Ars|>IKAXD&?4=n!BE)cgYZ#MD< z1ls>i>u(h!F%|K4x7*;Jjd)Zt<M@{RZ*({Wbu(bnnDd4VnCr;Dz}Pr~tgki4Z(%(;8AiSRc_1f}IA;NdFxiHX<<|muQUNkNs@&>9AjIHeaz- z!njz@OFH<)TAki@YSjp9+jsQGrg-7;9(`J?Ar`!iX+wvc zE?`wF^;bp^a04`Cz}@2#t#H}vW~7W1vE!H_S59ebSR*yEmQW?X1ST^K!rM)=w%V9B zbjT^yRvAIS4bYH5tPl3uGE&5jV}@K)*@r9>s^pizyoSMRjgVyItQ1oM`ImJYkW66| zIf@u&xnf!7E+9t{!jeTwl>^sr~zfVW`eVe^{J z|4hAvlp%>RT<9d)5ZqW2HQSf{ro?6QV4MVxBN>}$6{@jbG2sGG1SGes?^u@n@BnwQ zR{p+-WO@{PI*K9JH=C}vGin}UaaH8pI2nUW#_I)4GG7D9rdZ|}wOn->uY{B##=xaP zIg&1`IUGycNc9f$RO+YmWiF69l$^XfJ(>?`!l%$Zg~rkha#$#_b(hhc0DlZe-qc{d znSC3y5nE&oHwIUJt8sQs6js+(jF>qQq`vG-vt~I?K+jGBgs5@$4n>M!iylFtAc?8Q zmaHb2Wj%#+yvQxbj8KgmA&mX!thbv=xE{y_K|0eAI)qs4YPzR$!y6iJcewd-2Vv-D zx#N@F%oBJ#k^1SB%*9crlJaqi<5)?dFPEUQlUtqoJn$q^TzoFYlVa*m93M|SO0&nA zI_1--ta-~^hN+<0yicS?^FEQ1xj0HH&3l~UI96*oPDdsNoIU7{Qag~y{=TTx6j*S> zk~6?^SOvvE+^8z;&Xs7~nd4>()Mdrq$P`aAU9;`z;Yl3fI2yNxxIYpHkGAUbxY9mV z83$PlBeqCW5qi|vK%CQ``q-vf<33*OtlpsFRAf%-S+R=P4;#nLAk>q9%x!L%i7M#m zaYxNGCFF^cp?Qf+3Z*xPPH4!(zx_AHlL!%z6j+Rz0+9kIsQOAOZX|7RO@$s_r94dp z*)$PNV42P>RSKf7AEeYoXOWui|Jj`d#+hlurbh4cl%U{Ih4PWf{QHxv-kO3 zQXQp6=0`u#{{_8h*<<S>{nL<)BiTk}!GbDLHIih$ zEfmubJA+^YM=~7<2OIx{;C4DJ0TW8cR}M!~41+=Cj1&Ur2R;lkF9Ky;e=-Zw0#&EX zBZ#ld?WehSWX<~^2V?camXcWzhe^Di5UZwDpQW~)Srdphp6IYzEPSGDaWCkL)`--C z;Cs|Id>)Ec7Hp}gW!4(atzElF^9iHZD;Gu;`yyc~_CDSG*>ztFFae)#K0^P52PW(bjMY=3Co@u)UfSU-!gi|UMsz&2JaOE?@h6v$w9 znGaxQu%8$u%T^S}NRHv^9EDNG&p~zu^u2y*Ie zWE)zioM*OXx&w4hwS{WIM!PDUp1_Ui&fQZNbkea*R$(`_%!!o1unn#7Id{p1u-0nO zsE^!3>uPBbms85oo1CGt$nP)n?6Bt(G5*(KcV%K*%Ziu_e2D)tOlbUetM z(yR-f9=jK^JB4ilANM z+uh<~4z6)C@gZ~wsVa&F94xR%W8^I92N?O*usU4SBK&YKwPAVkd~vs%^&O`j6+X5p ztjC8bI2mD5?Vio1-8xlHtEZJ8<(-+Fx|-=%ENrHg#x+Ltb|~FDqaoPpWtTRt;0Ytu z`)l|YihV5-gqo66{WW8;$}Iv#@zHCyxDN`qwqXErvUjCCTMCyuu%mZ~?g1mD#4|?Z z7IM}X$rOlYu3SJT%a5}k=}=;n{ga4d>{Nc0pHlD;s$i}rAMCui?IR0|)4?PPf+c+Z zz|b|;NKu+gXjo--OOod~Z=~f3PdjXcplYb(8UT7#?Hc8yJxQ%Q> zkGG3=H;!-=%(7Z7Rk&$TNM$jhdf=F)W*j*cs0y;9Uv4*FJ2>0wd(1F0+m?_r#7X6_ zHU}qcAqb!}KHVJlu)BdXY=l!I2@Y4^#Tx61SJD&J4pEzCZ_Gfr|h@L%*(B;GZHO!%JA9M;# zA&fVckS1shBN{i%Rpa>&mbPlX4=qfB`8jcqyf zNc7LH)?zhG8R+JnuLEA#>rj$N1I&KW04tlz14PH&!+=iIPK)`>ML z<7wiQB808kFT3ziz~->BT*4w*vsCW~6gue9@Ke2qbYJrFw%uQq%)TqCh7KrAr}Bv zAQ>*<+j~UpLqdbYku@tB*P)U>`AIc|ac;7m&-kyKyq&FIyyX91adZ9#=W&bfe-ViP?BC$t*p0D7mW7~*TVkns8R zjA6@gjel9uzpBDNO0HFgX_^~7^I22p5UBz&}EtJwEg}5 ze)VO~yWKL=<2+*Xy%&xCGomKbk^mj)8&--dl`igtg4Z$ix}Mh%_5RQFmL~t}BR>54 zbj@c*(QKoYl{riC}sNZLs4d%!-0@D=LHz&9(fbIHH z9!JD6n+AnU%{0g1*gG%Z0X) z9D@ajRbXl%c)Cz03s@i3lbH-cIR=|BB{<<Mf2Vusx%YC?Xu2u!7` z-eRR7NT21&UxeeOPP6;@vLRXH>S!>6ZU zw;N><|LlSEA(aPb`W^hTE&hA6xyQN_Lu?f0CopCd@lJoX`GHw{v7GUP(AN-K`R%`i zovpB=Cop{w3Jt|Qf&NR_=?>lf2OLbwk0)H#5b4zSIh5oohJ;}FBq6*E<8qI5vp<&$ zoFJ>fS^)=CRn+$#9W>Q(4H_aFgt4c+NIh8T-XpHA^>BF04X19}ur z!N{eC)nRGg?ziU?{dn=Kf1UjD94F9X@V)PTr_0)vsl2e>L3zjbB^+#OnN0sDOyo%h z-;2&7ftXXRer|IwyIWDb4}$g3Ne|b*Sv4! zQSY1)WAaa6FV#rhmdc} z%>h1(xN!Cp6#RE2&widutBU}A0x)axy7Z;EAokS}9uSC8=K;6q{eebi8_HZ7C1A#K zAL}reAvdwalb7OpKEnyQv+M#2gPwD4hF_0Fu-dYQKn+-%_(qyV8&59gcAN^w#85S3 z>clRZ8!qJ8*LU_cAhx(81rKyMA%iW?<`y0Af-Ye1Fmor!1Q#@N01;Dww2YiM!NsZZ zgrLFcKanE*A+mwhENoLv7J_fwX%EkdxOb}AMDR~K$?oAK4r3RNqPBOl>kd-@05v+vfRX`HZc(J|AC!TFx=yx1C~K_SmGuf7P<%eaK}**>Pb!nafWzU!+pD~;FCAF z=@7$Ipv3TNWW0+2^&-6b&jUpA2#59EYzURIM6!>w{hgkhq*u}`=yhyCiD}@zr)KCyIZ?rq%)NO_C&mJHfd9jOrVmW79de@0{ zN>_DWAN;N|_WR{z4e?XfF{1yNVXUn8IphDr6@2NdlDOqr+YWJa4$tThu2TfQ(BROs zOD(TC78hNIJO3!0=OwjG1WrH6ULItVANa#BpEq&83|QwwKupy)dCOn&!E1FO1_Lht zX9qs+S0wLZ1}Hp7NsWMdP}wfBlpz3WRs&{<1s?v;SHz_OsSQjYtbU&XdhXd|dchfx zBvy|WTvhU?q;Bju^3sK zu=}3LtLQ?I6K7)=@uicb*yuAWoZaaYJ2j`vGA3AQ7t65~#EPuP4PixRVTHkb$LbHx zo=wG2!|E{OVSwK)ua|o)2(qJ(;rLBj+tN}@<3(*fyc+-q07gY~$X*JM_lOdfn}Qlv zhZ)bxgyo+5ND)LujF7yJB1aLdx}sa3n_g9P?r2OwN!9_s&H=*)Dj;KA<13`3smq_V@6GHwd-Y&(_(N~lGcG~6XRK7JFIdNBlSAFKTY!@tTIozL#lq*R7GA?98MCLt&V1i&@4O{hF6L0k=3!)a+CmIr`3cJmkE zsEeEB57AEI$5lvbZDcsqVZjwdH6aC2@G01FZ+A=s>V4QvHT1$s6&Z0^lL5(t6gg zD#bK>PgejZ3qL8)Yna^re(3N}7pE*aSxq^UYnoUaox&oV-ok=Vw)^HP3Tn;8T%z-> zc3Me_|EgR>W%LYG&k~YdvmLDsonCzBOPGAn=vW${D${63YeT2!+vVm7iIA*JWhCMV zcsf0KN_~N16sA=TX=~FDdY1 zA>>Q(q)UCe8b&f@25k7Gs#TY1e(?=n^EW0Q344hE)VMGo$ElfGNc=HmP+Vz|Y zNuL@_3A*)Js2N|LcCx0|4TUqSnogd0!4oLfurvvpL5XX@GGX(XrnbZoL)63zR%fsb z5L*PB2eUaKUpuC~_#ldcp*V6LMi?M$060CxqTDU`p1Eiy27t5G0gvr%aBZKCfVtCp z9D?V+YND4z&?_8FCf?#nO+>-ZIE8@HC*fYt;5SZshK@JXs7 zBvisPdAiog&H!@^SA*;j|qgf{!6H0RT9uWeV|HN`0$oW zC#Wl_*~mF7z)fP)Q*#5|#6!VFe=SgDS0q*hocuuMhhT_)2Qeb>XcDyXchK*TV#W~S zN^~@uU_(@``XZT8Q0yZg-YQw_B@T=I#9?^AaFFWHv1%!fi#)(~^`8F) z&z|5i3S&y1*_>QJk&Gjn9TruZOmh?XC;L2(z;UwtKnuYYb}>1<<=WHZgrvRrFPT3y zJs2qPrR9`9r)cEDv-1J7X~4e6tOt+koPIR=#cXxYXI&B?<;E$ln792zj_zKgyoVJY zOVtogS#bXd2Q56|yM!^L9`I@SPZ{%qn)Zve*9*O?J><#7Y6~;V;`xiK&5K`9L42#h z$%%OJ%hl%P%Ld}*%d5>#&l`xJo?mT#Zn63qtbT2=`W38x`>kSy7ZmlLRL*a1O0Ou| zboSJkr$%Na<4RuF1=z>s97px6rvUu0IV^fid0)|BAvzceB{unq=LJ-uYzTn_I7};R z5cDNiYNnH;zlZ)+LN;M!%pdcZwscawB7_cFByvATTNk+$O89M9@(3ibgGbG$8oV~ls6iy3ayCxZXL!8&@9Bj0x`tVt<&PVob49BStC=6ZwsQJaT9y1V6Er;az+ za1vzYS5uV-){;#scsOsfz&wlFI(T#1T2AMiE6hmu_SCUL{-jY98Um#Qdxf2^4s#sz zedIc6po_x_F9QC6xmt#Sc(;eJU!|cusPeGxVJt599q#?Y<~%Xg>od^)>+^=EP>DY9 zNlZ+z|TwxO+6Nv*TP}mL51j=Q=(dleO>qVXln)Bv_{c>0? z&>y#G1`6~EjvEy0QF*~~0IBE*5`A_#&oW^Hq?FjtzQr)QeTcLTpi<{y_!(x&G0GUm z@`I%XYi}Ki=J5lt#yDM|@%GDJ-cbK^b0Y^xFzdj4j8zzB8%Oc=mP(}Sp2|k~(k&em zI_2|~T37Tr!&%IH!iW)xruHNv;JLI%Rtd~x#e;;!9M+5{CB+VU*MI5d!^3eEz^m9S`@W;&I7=t@&SPNrja;96C>RS1)_)X5mGQOWQ=C5}GMF|9}w zcung3B6r8Kd=m4I?m>F9{}Lt_BQ9`b5+YIjCeALf z`_`Zek|Ijn@tZivoGL(5T(vLZ8U=VrTtS?dI(dJ9mG_i_^bIYuR883gl3O9o7Xe~F zAJ()?#6`QW9L80U6t5rfpfynbOIW!bC_}`{t^)ST+*8DF;^4)0vDxh4N@9oShs-5s z6WH!h-i>BSiI{p|20h*{3uU46Wd3Y>AT=$S?6nWZZ_rDnppva+Nv9xEqSs#YV&)`$5c&~Xs}9#*`Jdsm#ZDiD`Yzjl39EO{b(l0^ zA00kZY~4&tMExYD>||5EcGgur&wxYfPc3Q#wy57Pw-xJ8Yr;rtJvz-dbvV$#__Bj> z*_tQiMixPV@-=h{P;8g9B`{E5(AK-8ji5j&$(4L!MoJ9h`EDJyxX?Z9QRX2e(n&vp zS@k;6WeDkL#ld~I&$M+o()>RAw#12igL;UG@h&#FT4L$&JK}Q8NL50G9&QoL3k~+> z`J1>bpMAh0y`Dcn9qOyFLrOZCX1_s;n+X$$l(I3uU*b;3%|;JCJU}dD=ME1F2{L{Y z2cv)8FmI7&1y=GQjI=T_XR<0tis>4s&9@yGbp73Cg}3S7oZahf(I%!%Pfn1BKHZEl8%2&H zDwgV_OEMOs7<33>?8_N$dt)U@O-cKT0dN4wO_ddk-YVQPVd=*W&BX-OCBN`0aE?n^ z7CK;X7iW}(Vkzq)vEPW=xw8je{o-Ao^?2+^lxC)iQLx(^XB3H!G2$pHPo0ZQ*NWIG zEALh_xm*aqsPkl|8c~V(XyIE5!}a)X6}DOdZa-HY)jLFqVc#%&dcCvp=7bKrC^4$6g<$3 z17$Hgq zoxFHm_wPms^f(ziK)=9~O?mXCm;ndK5K)>0LrqV?c-CQ0YU&)ug+sq`m@>cGipyG~ znrp5YwB8o6Py@sck{$p^6=r1^WaSG_awb#9IFm;wW^3L{f@XWGUtEaL@vw>El`39k zW7f$_0_lUv;lPNt0VJ?b`xzaPVf}Hd)KS`y|0mJPQo}Ce>bCrlfmP>=pJ8#Sb$SfP zqH%i+!w|Cx>_W_O4C4*>zC0OEGvFF&25gmPz%xQ)k4c9J5zH7Ofy}RF zI|N+u-hz=9Z3W}hlC}jStuLlg2yeki8z(p@j(CH3&caPb5uCZ4n;hH9E-p+`IQq|G zwJGuY&KJ=#Dw%y5LyjUwr@tiA`Q$f?(!OL=Zvb@*SI6YRqkFK&@Y)#P`NDR#jnJq# zd2NAXlSqZhqEOU>Ku9;1t1&p^P@f~JDGE2D-N_-vC(#Gk{H?eoAJO%#iBCCJl7Td0 z3X+1H^elH0J{{wejNnpWwB^Vl%Y42fz20;`U?D{{Y2Hrbh%aj3q(Cl2us;=mB0z14 z3!;8FoWjgFdfa=c#lO#X{#Lnl&4}e5+#h_0$Zt$*B*-eoWn}paU)E z*zj^{lZC71{r`>{=f7E(>i0DAGCP_6Z_rKVt+Lq?i^;nla>>t;$Fnw%Pq9 z4um0klaYM}hzOy`m!S0|*v?Ch`E-2^n?(B7F*B^%JR{kMh;W}n`HLxw@MeX;CW52A z0#!ko(i#>zmMtjZ9?6#$rcAPi4Z>nHlFM4vr}W!$fN3k1Fl=XsW9y~#r;-p|6Ly5+ z{`71I7Yp#A11r}Zd?C@l=H{?Z3y%Ql{(ycn;jm5K-G#C6-d}IV;hT7T5yBoS{MC}{ zq6PWG;OXH9%r@bc0*ba_7InKbg!_p@qg0NPNb-huSwd9h4IW0(%TBP+pTp=McG5CZ zGzStXPE#l|-|ErC{w=J|5LiO;;|r!9__D@;n8UjiBnDLeely>!^u7)Ykn^XhkB2pd zjL$WfVO}*-kWp~HOa>W7GZ8@6lZx{nXpjbUo)!@@j>=Zh7%jv|gnE{0L=7Y(OkzVe z7#KQ5&Q%n$8-NYMkO!#~NhL=K=tks0_Hx7l%4QMivApb+EF-s=7rty+r7 zf=<_qk!YHFJtTMoKwrBrd(_CdjurR+cT^pdOw}(vNkvBh%NW9iBJc<t8Y+7N@ zN0@+R8v{)t+C*Ewn4X`Eb128syI+l#^KXO zg*wV>&L!?0q^{)wr4)oU!2mK=B_Yy)M40GAC+cgwW3)Pm0-MucCs&5#1*06qoTK84 z#D$MF2m#l4RZZ4*>uOEtK%PF`@rV!oRrsmP(JU{a_VnN)Q4|w_#BoSXG8i(EIwC{F zJot@R0OvFVa5;x=(fyn4B~mu(H0;oV3^?rZ0tHLG)y9;bLx(9cnu2z zPaS5A;d&$9BC92olf0;_-r6)=hbdrM({>5kT#zyb9~cwxXnnK%|KVnl?*!sAYA??-7) zmP}rQt3afD-OoJ_;nOgYEwC|23N!Qd_*F1a#E8i@I2WZ&iR#~X@UT3L;26eB_O1lN zOO9TVZbJ+Dn5RS@fut7QBi!rZ1(5DFeD-mqvjwnwL<_eNb*!uI9=lT*2~?3HoN+?R zN#WUokrrx4+?COL9!0T75fUr6^ymC(n2^*2*cc?m8us>1X!%&*kVJ1|;aF+KGPe|9K4o)#_2f+mNGhyOZyr?-z zX%w5{o3J6&_D$URY#VIh$`J8*%VY0W+2X)kU%#A;!Rt8C2SH=hh*TgvmKb~2$qay` zehpXI*uT+U)?D!Fx8T(9Uyf3WsxrIdA)=1u^G}T6u$ngZyhtD6b(}x2U(5#Ck{<(+ z5)W5F@RnDsU;&W74fpBh&#wDQjC~P~mQ!tnT(Bua60e6{o*ebRNneD&{ek@tYw_f# zpC?6tSa=P*=jj8yn=dKKnlH5xFk`&8^NK3Q2v}k)#X)$UXsfW%MD^zTB`g$g{HCx7 zZ_}>pUc7kz%gdAJKR*?b%be8)K&R&73gKJ~=aW@=0+1>mxUj*kT}HqX0|s>~bp++a0|@D|S^6Y= z3I_gBIWOTdxP1_co|ez_v6dZiyYe?k8=T<)eEvYg8*DU+Br}4sF4kMj$ogNxc1Qm| z>Eaj98T#dR4-1WH9M$e81}q<31YOPUC*#OP3(Odw-TiUh>Z1sa#fwFd=;bFv=z~{* z?v3{|cC6j5=#LGMa1cuP+YnPiCGrsQJdSkPAe^06Ag4t3A*{fIrC6isx8UTMujpLZ zCFA6;0FjcrG}}Pi4pz2}6-an)Zs3VxF!Nlt!4kvodVBx$6&iQ_>^A%W6XJ;qdQmLf z9CTP)dAEO93R$reHoP9b*51@)RB!>pLjKQTFj(8HOhMk665zOy`_iy4t z32f~jLP%HY-U%u9G4wDSH_2*Ffg5S1?qC2QCt6|Psx3U{m?_2ynOzn zN02zv!=zF)Z%M^bdYpp!$*l?VMbnGe_Pk_{d&5OyvKKzbqtke1;sEytHYsQq!;t~X zkU${A?!V@z&}MwszWFb6YUctn>&NdN*}}XjaImaWNs5IEUMLq3tWMjgUC!CsL*-0OSQfd~j z-w<>CO9sbqn)VUMXlX#;RR0wEcs}N$QcmzN)W98QeKNU`&5UHf^ZXv*x-7c`$JiTT zA}5hWCiNv$nbx6UfN>N5NvW6DJYxS{e+c;kS?^cD@$1FO#C{z2;^%}sc_m2vIP#@( zWt3OH3KBn#{5jLX($x4W`ce|r|0L%ZlD3}&`B@>F10s>M{WuMBK!|08pU8pzI1MsF zh~QADQBEOM}`+4HO#D3Y|py2#xA=D;^2+EkD>nL;=)!%_aa)sfkm|SZPD7#{b3_ zG!k!_uFWl#wNn$vxL?+*<=1ZYpr$lsXgqI4OXf^zA4dJ!X6hW5O}8>*eQ5z}{y1UT z&`B?(`_M)iO8Q47)vz-B9a>qdv5dJ9U|OFejKeJvAYWKDm(>S3<`TiX$kL9$rn%&=S(G+&he6F4m=K zw?g8TPS|r7LFoe}h>=VH6yt*UP4YSn`5^gFidQ{P>9t8;pr;c86D6KP`b3V*OoLRe zmOd@<7U>f?hMGWc`v#Y#JHJns!m?mkbve+NjEEcTp6&RMX4yPblyMzBazIu$ryPaH zkN{@(%-f6}8DaB)`@PG#g(BYP#6*$+LZu!%{X|akf}=Bd7!Gb}1ZuulL@64wG6Ei} zfN+3=NjfQp^<1WaFn3X%?{y){ddboB-cIXOEm{Q`pI$sZY~Xw{eF)UfPf?1XV)b*b z5=wf$u>+-!4s&Q9WKAVC8dR*0|)`K zXoXKw+n$cP#1JA=x7yKY0u_%UImb1D)+Le=4HZqi$?qH4yq7>O zVps4o4`5cf8t%EUJy?UAQyf9DVnG%RQfw7zz({LG9?8~2mamB!WxIMH`&5Bu$IQmv zw_NZOlR%P*L}_!495Chh5lVVCVYO9nfX;D66>b@4`N=hZa<}0<5awGADC}(;&@=;% z;n7mQsts#2h4zu>t6nE9vl zhwJW#df>e{KxO}_3_1m078El_%mYGG07xZs2@ZSRT|8bsXnVnjeHvr9@ho|RcH`E^x<=|9$+@9UhW!fx!# z`YW*$EhqYiUaFK{Vc**9kSlO@gdtLM167ZQbRXPndF?LO(0G8Sq^rUw6(3ZTEkOUk zqdw@Sbb5okg8C=}|I5P-e=K)+<9Ss@&f7qV{C0sZW65LYEi;1M0sMQ<_$nI{-0URE z`!_Fsn$U0i=Jx83$(wJ>$@|6qa`NGu_zT8svRW9KSxbIj`q^!#JTMwzn}VF%8^@T5 z4?8%8S9gU~39BGG&LC@;FssbUc(x4K!$aEAxtujvI;&>iP@o+G_3rk7O#(AUE^Gdx zG=$bNjoa@~yL^LrNPhncYx>3VM~62;kKtnRl_QQt-~m6?KmjB*_`caL|2gsB4EryG z{g;&TGaP5{@G?0zHsO=h=Xmg9?YJU9EH%51jNin`>!WH07(R)CX!GF!-_`WcHC_MC z$G{pOp|}<06km=DpTsGj$Y{QSi&uBmtW#P5`v9{ZI#?u)_p{f01JtJyC$7S2YJr-& zhX$0=^}55g ze}M9Mx&4HO+F=LpslDsaR}wc3S$x>65tR71>*MhU_%ga~V))oJjz!>+RP=`OMr?lvZ=kj&m^BLD@i?WWNL2^$qjuN7 zn?b-`eA=0!6r|&YdOSjzOH6va52+KT${%mKH6OfJ5C#N}TKp!fY&)@2%*yW;H);nt zkaGX97S+Tu+9N|Yqgh$*F=K!$u9EF^I!doHGgR9|Ip2<^n9)45<;$wnX zE?9FZ2ZKOLnHZQ3(HY-l3SYB(+GFuyi;jXTh0wh`XLs83Ek3mCl5e*f@XZeE3|>UF ze0uJLrz#$_tyMM+?X3XM=}vC_v5KjxkdCDRaQ?=u$on(+5F;lDvc}11J)|{~LMALI zb2*4$uf(#%8iw@p2aOO>^2>+yTrd&9DGRChNL1)k(R3AaS%(6tPeHa$MU)lrvpvMF zj>f;^RgmAFzv=MIES6UBJxpF?l zZ)VU6rrr@716F$QE{uVDb2H(%Uz|OhuJQCDZ`yE6gr^T7)QU7KvS~SFG~{{UXo7|F zD)o2vlj)5R**rMGiSZml3_O9ZFlRHsQSx?u;4@RQ6^Pt?TY#SYmtC$A9|Q8tIUcs! zK&X6>yH+t4E~6?h3^BP!eGJ*eX-DPj-+c0v#o!G9oov$V2z4Xoq|FBN#sdcjUCsI` z#X|M1Iq32r4%u@{S=h3nNhGWV3ncn5UM~{QC}JA!VN8a&t+3fa9Lpf)D~A#vn8$ku zzoM;t45V&C%mvQ33v3fmM5!vBTnrSF=S}_DN(3alRnD>#;y2TYRza<%b3{>QTW zp7J6AW5_KG>Rv7u4?zRSYxEkpmWRwVIlKDh`EU4t^8DmEZ^PeU4Z{noOLX`@Ax8)$ zyq#lc4!FGC>~Ek7!An$&-Q_)=DLr}q>#HFdMZ9i5TfiKel#q?&{{?OgPJ&PvJlhOX z5*Z(dgPR2h{O8;2SFc`8{%bz>pOX^_p#+rr)_5pO4;p;t#H3FFkzK)*8A&=67$sDl z67&(?_)Xl!eEA2|3VaP@62A>+$p|ie8xF=dmw2qLyVs~OXcTU|PR{9@xM@!x4?8SR zRv|VYjlqSVuUVzYh~DH&E??5}G3uS(!W{E*aSX~Vc(T(eS?j_KVtmhnp*=TH8Y8M* zz))MFnQ$qKg6BqV0Z>Z+;|z|4zlx(#bW{uVI!SBH%OySN`NY4qbhkcTpyn`$Bm%0X z`!V7ACe8Q_iyjUO{RN-!64E@uAR5iFymBYmNKLF)vH5=>RS(UoFEp@G!pIDX_Aya3 zjzzJ}V5nO(chLk0pToS*E|Q4bGr2`*5Nm-R&e0$2@nW0#?CoL;0ZqM}#gcV}bM9)T z_+fmOrj9Y$Tl#fkB-ZMAi}Cy*><2l@L}-$pE8avLRbgmq1m#fnSqy)9$C#%WCXoBN zxCeDHsJ4V`CmzL*BHFc?gjVY+MM+TGJ}P|_L8T<4)Wa|y4P%U>(rtRh zG(uEyLx_(>lfhY)9E*&uLxH`2B@cm{d>8(zAWqWC^5HG(ku`j_;@=<{&^&X+X6^oiRKx46z_>eYMv8RblA^*g5LMFb@&KVfH z1fi+VF)-*31PD2-xR~;r7gx|KFDj$UAp@x)f!in$+?=&*IJ*2QvxRJ1!lz=u7^)0*DE<=Wqt1U#yKUp>8-?Q6GhUga&RwBbcwib} zq|0BF+lT?+YLEe#+~+YOm%C!mCF`H;)tD8ZurY*5WUS~(T39`l@jx(njJ8f?2ab1dA3c`jR=(5+hoV~ z_6OeD!^KtZ-uC>5TtyfQVxt%NrwXPF1w4vqIDAP3$joQabP=?G#G)XAtug;IjHbk{ z1Gac+f#wV{gbpDnsf}N96J|2AroB!XVq(<-SOrNT`!e~*P__L^!_Y@|o>zU|kf|c& z;JVavcii;dg)QBX4{M5|i*8p`SvgPwPyc-^HPYd*x@HYijfjpHVaE{Iy$eHmAVOc? z#&$w{9>^2ID#=4pq_2+Sl>{D`XdGyW@y554^A&s9!_WZ0n5M%=&1vmU@JUoklqajR z!+sC{{cuSAwbU|8Ii5<_sG9)tS_vR5XuJ zK3DO629KU(?M=_1cF#EY-EkA;AR+i@JVqssHi9UAs*WJ$MIbh%?dIKYX7RcEAJiIRnsPW}@aVidnKqqrS#`W@%!7au${t3YKRA{MS4{uD zNjpR|8I_n^?u)j|-56^i6opV5!TAGr%=eo$-CoSFqDz}YmYl;NWHCuvbSvf*TGdoVO0_sEOZ^ZOaB57XpRwo)2}kdNiIN@H@jTplI0 z7Uk-|172-&4aGok#!?UkcqGSwr*V$<4OfxDmhgM376$6Y2QD!;-#>Tz-GeS#USi1( z%<@oYWfl#lDZ5Mh!PprhG{V*0;r@D!z6GN6p&re>v_b8`5tqI4ia%wSAk|w=oO-&Yw=2884_VzRj5|Ppa_M4Z_TKY zg6Kiwtk@Q#k%cMu7|?nWSpo9@LPm>+bi+|mMH){u9N=MS?xDib&B3tZ4&n}++2j87 zeD$!!{R8W?dVtJw+A#M?Nq!Y;T~`*uH0w=Z7lbM<7Aqgq+SOC8w1CDxLD?V%OLLF6 z$pAh8peJUADoDt4nKdxaYZdRtbmm2Gp;$xHp4>44(}(mAzNLUg3bVNU>bTUJvkD14 z!}Dhy1Y1aW^O1QRDgrDy=J?#mtYUg^^HD}8+>Abjlj%)b%@&xq`mdGkM0W>S66zw3oUu)ovsckJX2KOJ}9*g+GqGtz0|17|L1OAt=+M z1IfZF+{%88YfRjq7kyh`LOX-H-JBJK8bjY{!!?eq^SNIQdzzHk79#s$%rr7WZMR?? zOggLhGUeU9f>uF^mo!qvCND7@H~Yyw|d9hE+Xq@Z;P+qzp^;=}#SklCb(l5I9s++NDNYQ> zZ_;{Q*L*}R42g~sX^k6;6ZxIZ=3nc)d%PMq29Nw=zGL1Z-1$V9@NnBnt#(_0XY=?;IGb~UF=PfnP1j+}0MKLB2`4W)Uh0s7xTl#UB(fQMN)zY`y}d&kj^t#&Xhg(P3WIY0akHSXPav?}bq zsWYs@q(P&?0&tdS>M&{4nsj16gy7-sGz#Lk;9x~>gN;`E>6nf9dm7#p> z=A6R zJZH9mkiYA83{(Zrp_$;4ptY)-&HLGp<^AFQ^tPMqO-<{3>q9u*{99~8`i7&5lk(+Z#a(E7Opu!MK=Jk9Y(=Lx0$Y?wT9iZY@Dj@l5k^iCX*{Ef3do_ z`upT7VXplSV8qu+s==8`lD-5J1w9zZ9#q^Rsth5SEFutHuQiyD8z55poSK#;oAr5< z3|Ebl#GoTSgd>jI>N-N&{|*sD2rK3rQ#2tabgmB&5_GU>r;^f(2qbKvpQSH7Sf%5( z-qfpp(7C7Nc<6`lvLf{mO8=(`4O@?QOYnA)`_uK!0oE2gevwlfY>==d^8x|HZb&;K zlj6i8fk7zAKxu`c1tPKQKgC6|Z$Q1F*D5mm#5)l_+YI(Qs3947SiYX&o8}r!jy0#I z8~zdHK*2bmBG4M4tSeNUcQKQpM7=(IB3lwcNmJuIPETLn{(#(FA+=t$8FH2+UV&oc zz4;E&owNQVe_0m0h37`1s)9G+3|5E96VcMXMn4Eu{RvcAll+zHD-S`7n&liz!P2`| zGaUFZW$*7{GsE33xsJquJd{heNTnU2PNZPJ6X)%WZ;$!OsPj6JeTg)PRt!gmT<`|L z*7pugAjhY3ky6+=@D-zpYXVdCg*tLGS~z4D=JYA9AJ#OIXD>?1DUoHTD?>=%J3Kb# zdb;H1wW`+WIS`!YSt4Q{9h!hlZQ9%QO`J?)kqLnhwhJ^6T(Ik%vTpAXpIIjB?tA+7 zvY50ov#nrSFJ7;3hibrqtr1hN8l#13!R%ZNS(Vx2dOx@ zZZ{``u!_gS!XYR_F7WOi-XX%xDo6^PfIed`#t(Eicau!UiLqp5kVwK;N+b?c+iw?; zdgPx_K;Xt30`O38xyfOoad7Of10pIzn2_-GWj*_blSvxaO<;eEd_ju2fe{a0i9s}K z(4}zvFo0Y|6a!Utqwq=GU0_OwkZ}R8f?uGR@b5Rcr#4XnrujxRI91rSDAjv^rDq0+Cy7kPy) z*6s2f3NdDe`%ZER)IW5{$xR20HvP@R@J7uIv}ar3yxY?w))clblM6hHkpe*Qun6$p zueeCS<;;{Z?PZ>?Jmsd`;TSJ{Gc%}T9Te$CdaO=DTMj3Jx$1(BK31e-XiohJ(iVUgb_yqq5- z3>n4_=M!eTH~HxKdsJ=#w5vO#)v9wV=uoztWv7S(p{ABnJSl_TJvz=g?_r3D4YnMz zh>ERVW0U~qE?6|KHi!A$cDArsJuM(~p7L4#YV(zgi_94o({7x|0?5tgYyojReXs%S zl-=kv(~zqtkmv=k0TW4gEV|#T7{)@Ur>h@D{5kv9-QfP?Nj# ztj$BpRtu&f-YdN}k6AYBGGUCo$uaIwaI1W6a%Nb;7FL%(BaP=3FPdo=wB+cKF9D#q z>^^6Qzy4yUS*{NosPw8JDL%veVFke;(F_2jVoB7BTLnzJ8b^5ny8@gDh_v~{oa$Ep zYzK#BA>BI6WMALm8vE+wYzJeiKso|ujJG>vC(;f8q&kOs{s(R<^X7urO$$ca_Zt{m zN@Y&hUjuy^BIO{T0|2Rz>U>EzMV{~gK&s1woI3oyidAa?o=fpC*ni3HbOm#M*h}%h zu-|uE+%3RAhT!5C7dH5BI?{yLCeey?Fc{L<(mb2X-~>$zPJ)n5@0!V7;Y0v2faA6T zDs>v~k-7oQ)INpO5r%M$gY9WOd&H=oRu`6&jgTv zY%ZSuvAk9<1UeCEo41>AQWN`JmUuvanh(Gd)HpwB;6sx^k11ylZ*l5#`*4YT;_mu# z0f&Q_KV%eQtsHDj-XHGm-J%;9KUjj(VY~qZ+BkXX9vYF!kp9Wo6Xr1-^O98v79l-b zwySFsUUh>f5S}RDoc5MZLF55~1ynn5G9YfY^unQjLpp<#TCJ2&PWwbc_R^T^Q3enI zM6d`1F)HPkwM=YZ1J}4BR0DwSIQql3@ zHL1*t83eZc#bGTW$W#7HAsTl&afbp%n)U4>Vc zXcQG8q(gSD<>nGr(ELdZw1VpNAbp(ktr?U-lhWz3F7^qV-F7jat8qb;8%Js2tU@GDVRkQ9D<++)?@g2v({n!x7^^z`Z7m?A(9 zxHs@SpONt2>B;=;(CZ;`y(a_?g4Jxjz+DSbtGt6QRz85i^kUaEuoqE7<>?4mh?AyE ziBj;ycBR-&=FgLP)aC#oO%LNDx3td?_J3{%_*9!y(VUl$Wq6oV7SAqH_;Q71+fF)o zD`fr^-kH!x_z;p9c9|D1>JBk^sLT=KXg7+0$Wh2st#YnTf%HLWQO0K7`5wNHNuAS8 zqWF}u3b(rSnSfANCHUe{H&vtc#7nPL6f7&CVoi^9V6DJwR$7M>p(9}Oolmu^n^w$U zvxR*o0*{ef*0XrC!)q*y)q^>F`VlZ=Tz;Qz)sz@EpW&N0ECsmp_vyy*byy2zomO%lzq9DZ#Zk~aA52H9 z0TMnVPw!R=%ls^<6|Co&%@CYor>eP4j<$yoJ;F%4r@;xv00S+u8`e58xL!e7Ul?KM z3^IiQ+GT+uVhAbNzu6q9|ERC?mWdQZ!=y@dPOyX*$tj3G)c-mnF0cF*Gg z9L9*kez0B$)K`Kc;0sO>MP|nW^3TbC=~;m8J13A#T>*e1rB7TLb6o*T>fin$o@by! zfJR`L&-2+|rVK%==I32m6}W8)DF^OX24X3Rj;Bif6<@8DeJcrwed2Z0Pk*q#KZVIw5IG$T5Q`Vmk1oJd9BeSgK9` zQ;Ic4NtR|c)2^H`q(l@mn~`{J9HWUWrDx7wSyGJ+ILSqvXeZJ}F_MhBf_nksl!DuV z5C!L7-#$RzD*_Qqo85$!fM5sxU7Zcwno*1l0SMl58zyvN)m8`xy~8TG@)Ir%aA8U1 z_LU_A@|P33)zeNdbCJM7@jH>Laa5!>b16pD&yn`*GES+(q+uNwL<4|ORcgi$yq;0dH6M6ENAq>IW+6 zyyIjU66vso=&Aa3Di5c$)Ah|ZM3p4OWpxP_5}i$?3-Ek%2w@)1U^zguci!@e-^AGp z-J5eOENN+#E?`WVx5l`Trtg&i>HjlFCjp%@;(!3B8sIk}xjm0TtF(Yk(5=3nfu!M< zlg;e!z-YjsULii<}}8Tn)oW!VR<5-lw+Gw zKB6Dbu*H`Pms6Hh)cJ0@oZJ;snVYPQ64@lj@Byt5B|Xwzr775cDMRUl(9hjMMwhGE zVu*No10zt>Vbbs^j6hNah06?*O!uwB(IqX#&dVSv-oeqG-7yWH=d|2`_PftM@wJ^9 zMSC+P_EG7nnm$tj-8 z;w;v~>Bz_B9JjRZpdp31b2p=N4jyZvAZJjX$~BScY9&v6$e|6^upU@F!O0B=pI`U0 z?c19h%FOL~@0nt4UZx4&8@Q*_rz=q!4~EZN5ou_1o~%ZD6=bB#!|g5V6-r;pmMCCb zu+#;M>{rlqnL3MUT)H$$Li)m3gX?g+%3L+K@}U#PM8zTJLQ1;i1xd4K#AJ{IS}htm za)SlpS8FFSfLabRhoAq-s!@Tepw@4{M>j8GUBcH^gw84KI8gp?u1fZDvn zwN9)VxwF);I-J@sBSg-3?C+o>R?Wd-u!2#dQn{+y}xtWxa|D}9Vp*0B^j;Y7h zFeX~V>hM@Lz*!6?s{~UnC1qHB;-F=-<*(R%@gsA*+`tG%6Kq4h=29Z<7*#XmrW7kN z=CqsqqwBW%b;+#rXQD!C1p}LvEvd$Pd_GA43-m; zY6Pc{aiEbW#ze-3bAn1=SsqKr%Y7s#dPsbPU|Xi6ho35H7kO2L9wJf$h1FXFS`UqQ zMeZ7SyICQ5YoX_ZRNy)c$BqyH7R&Hy+4Q62+^ig-71Bp&4X(pdC{4qAu*}7H(TsP| z`Jx$rnG=gDx;%+i@yhuTECihnkE9rpv^hZ(fYg-Xj}F%wXkwi{8u4P?RvdGSSBN!J zfY7JhGgI7&6Iob$nnZHYAQ?x5wkski4_F{bL*3`VXUAD2a?!K!|gqR7h;x=^LZ*jbk7 zLT`3ItR8G)iQtK#{AvLj)J3)$_?Vp*dK(kC(kvruG5BIR>wEBqp;1-@CN~@IGQ>Tp2=RVMB5M_QxEL#PHgHwn$MZc~qsQ zh$U+i>}>v%Jkv;k&oRWBl_wBoO3YvE39@9!(@O_z^jpzm_G->~%+{D2^!ZNGgEob% zS$?$-!^G3`UX1leBDj9Rj5_7mCQ6xuKfwoAYm`zu$wg0xoR2RH@h6A@xTRFgUlYA< zo9bC|=S7eXSPdS5X^)y*9oDeQ5;Z7pXD(`1V1v?$(S~G^3f}Uqu2QjV9>ESjo?u)a}9!n2OK_Qg%aI~a> zI`5CN@q;LxGp6wSEA`3LlkQS++ySgy!TER6!3lF!Lg=~hf*3r7Jyu8^q)}lLYxDH} z8kRCpH(l@fzBU>)Vqv8O6)svt)YKOvbOCv^WIq43EsA>Okx!Ykgp9wM7FsrRIG;x zlE+?DMQEWIrS6$kv@taMkWMRUmPz#@&7dRSTEtdYI*iV>5OahR#Bv2mo9vGrru}D{ zRR2t#AI>a{?R9Ba4Z^CW!K533M7 zqVJYJUj2Awm%Y>~4)^Eq)L_nlOxii-pcEBlXn14$2m?LAz$I(Tnvh2>RRSR^$q&iL z*>;Ozs(04v^eQS%4^ji#S39U!9QmXYQnn6g=XQ`FphICAIIM{c>je<$%G+sc(<|?e z+Dy@$xikl2;N&^Tlbs?@X||BZOqwVadu)uG5kZc7BnvLZs-~YCnwI%fgZ)^LhlkdY_}xhw%p2 z&GC5Dkb#ykA=j$PJmn5!BOo>!`q4b19u);c4EjO!>_mX{=%n%6U>` zH7Jj;84S52w8J^4PS>Z4BTSs6HEx=jA16GP_b}Jl(1wlpK%l{7W-sF?N`!*}FqCG< zwp?y`P<+l@y~vMK z)-%93<#0go*2dr2#@EDB&L^>rH4<`2k-$U&D%iGoT$0ZsrTujRay-bZMKWBW&-!#D zH+BY_X2}irAKrJywM^NylS(LgVZ!?FVc!$WXS|Yy`r1+ zb1jMlYWuxDsrSu&M$f@=ibY2XIVs?ne>Ry#>UM-?PCkHiC3OulHeZg2Jz&V5Sq|HG z28AeX=5YfT+hjS&u+O^Kp0VgBh1KEk$xRGNp&nsj@5lLIrjW|lqK3JLvjJH5?I42V zafA_?6noIX+V^fo;DP4|g>x>ZiMgI1DDTXppve)-;e|`d6(BOGQDS;$x)w1-r2V7& zq?#pb#@tn;{w5c=J+E5**@9jNSCq3QBMfL#Hd?!oZKzB*0o^=2#Tl}s5E z$j}sjILsSFll$2ZECv{tVg@KliHReMBeyaqH&D;a_-tx=WOTOL-p%TjOkzq;uPVu_ z(Ymzt$E1pKC6t^=e7bS;^lY}n3)|^Q%PM?=#}OjFxP(&CJ{9+3awKA%ASa=r`9#H_ zO;qMwo@W0<2Z>N?2ffLYs7fMv0~CktyaMxR-i{NOjA1QDBa*6g1}#ZB&tPi+NdwPf zPGGgcKmY!O3!fTjMN(U%@j6h}11e|raDNSJ>RU==73cxRjl1PFyu@QcK7y-JFjPbj z)B`l>*{ACVJ5IyF*n9`S$a?D;iq`%PUJt)x`kaRE{8{$F5qJRO6}0XY4khm+Kb%-P zv?7g_mQm81R4&gQtBH=Ogjk_m)GEgQnb}y2hjJUFCXp(vfrI88@EK6x=^4la3vaDC z&yiX0e*=u6-XzCXtqFfQ0)K_8|BcK@LltfE6e?qtYbYgp6m;Tw$W&wLk5gFM{{h9E zJn4n=;ZUaoFg%j;5nw4g&f)QtH0jyyl)DY_0W$!`34KeYk~{*-^&bddHW-eTFhr|K zELR_Aw`&+1&v6jC+`>vg-Ld|=$W-|)wsj7?Z#{)}P`RlJbA2~JDL2ZBA%o`>j#XFR(&y6x*}yG@)&B1FU55+P9jxtO-HA_yD(ypihq&Lt*B2vt?NeYg}4LP(uI7)x*X=|&5J^QbOU*p8;7B5&}!H9`M zl;H_BRuLLw@G~VPUV3!mvk5Ed`DI0PU`fJFsR(5%1!0?7hTx0E>gWP*(884o*J0SM zq+8Gpa0A3-#9gfwFY(FQe*|4~km4XCZ3aWE#*Z>bjM;`;nwy*bcbG+7;ocm!Co$UP z7)oPGRhl>yqqX6TW8O#PN~r8I2LRVXflYmAdJltddHW!lKT3Fu>D9+>!tva1-#@Sx+~a-}u!37^lvPR!iIun;{R zK^0*s{tsMl!g-?h{K?xgn3(7B?CDD6+4@&0_*;BHQF<~-AC3m}Cx`yzwBHE%mO>u$ zn|xSI1|+6_81%(UkM-iEN3*X);SmL{X-@lVx=zPGQt?BG(uYFtNrQhLk^~5mj{yBi z=!Atrd&a~+4_VAU#*_eK+6QS-4Zr=y%E12=mdFB2>3T>it-83?Gph94eDKP(ah5=lP{ijC(M@&jVo7vWbomwUJcmj4=tP=PT2YZxX= z2=l*(Ne{aO3&ZLFVg5Hf?a)EMA41Oi7aWIJC)kT$OzQBE29J*war6#k342-5XuqP> z=Syu0{e1faHi(4bL$bG9Zs>R!M40mYlNcex0#9m9@Zzuagny3x4WbgT_{k9C|JzIB zPl6XGI;fCge%cS?=%>|w5g_)-F^sx zk>YYr4(UUnys&w(xOw&B7g)aL?}Yo$ox<@;n33|+ARqgy*)3|6{|SCQpIuMnpN8fL zXc?|n(%Ixcai<49Y_!LN_xdaJc+{A%*Y+#0JG_Ue(DX(4n*%I)|G~2R2cgteew5eI z{X?L5K5VHxPcU;8p$d-y5%4yK{sZo_G-v;pwRc-@E7!4w=M&YplGLj1zO-Yh~~ zL#0wT`51PH-hzRP}saua@3Coqdwd zjfvn$T}%~PUF6S?=6HV-he`9P?D|~Elv3~g82dwqQ;0lVD+f8ePeatq`1mk(r$hN{ z;l!M_!uO?y?wzIS3(ru7+PsDU(oC4V}riwZ3VSp zB%{@)VhWF6zzR=}p(4pLhQV@6BvtX2fL6K^cQ{!vW*{9e+U_zaf|C`51_ieR(|I^k z=W6fbc6Rf20IP2>&`8QiA~~O=5TSw@p$e{XbWB(t)Po%=uk7nBCmd$l9iKewE7~># zAR)oU7paOM9#IiSAG%G$ktRiywh2d+t~6MzqKzsr7S&dG7{j*va&<6ws~)uH4e@Yt z%$FHbe>BVl?)w?l0=1&j?RD>81EB+8(u-1!)IY57&9Ekrl!`MV&rk_0eQ2Z&RE-PC ziM9rh=bHg1XmINR;k?8m?FqvT5R3TA7>js*o^N z4N#34jb)b+VhH1DhqOcQ7&sVE#qtYEMGOaKY&(4Q0LAVBLtUt1kZ_y!mZ(8WUx*>H zNzNcRA`})b0JISTvf`QGRJekJ&7}!SfZ9d&S zrS|qynIgN`(ts~uqjL$SrZ<8B?JvvUgGzz2hKc;0FyA=RialU6Id(i0C!4c7MeF5(r zKIY-ECr}5-9t6mh>}(WdlSwLf`#;GhBH_noo)X0GNvI>EO@1#wAwJ~1J(eDR(Nw$ zhfra!%!@ZuY+w3$fGXNlntT7_5X zNRgaI@MtL4;#Uj>b_2vOye2Ny=junWcK|gSuM_fVSoI1`F-wo6X3$5~7aFL1PyiI` z2rVUbme^FJ-T-=f7^qsE;QUB>YCfvM^v)@XaUT1;d9OTQLW zP5~wns}E5;n46z%7VQ77G=d6g0ImAuC4^H9FR9%aN3GsBf?`Yz9h(F~Y8tZ<6l0R` zAR?MDWo!^hspX!ibsCE>92Vl*pdE-k5X$%|rF!Dp6J-70CVNhnMQ78D`58s1)Cy#n zY6UbR_8^LPHhb9p*FUaTI^0tJ&^LxcG~P95-gd;nAdUIvKby%l!5TxlAQ#1$y#_Fk zy6YFnB01Stb=VGRLjyglA6Y3=F0AUk^1|M?3SmKVJZXtmv|hldFNDcClHy;=u4=2i zLbv8T=pa4{Dc$_=mG#hZ@n_J_!UsGtt3*5tTe63 znADFjhUkQP-%qZM$OeT>TU1HqOh{R=QGi2rH2AV)L^?2*OzO|!V%+=zuW*Xs-sF&t zfF?FemTk35)%iudGsQ@&*!YfjZ^A<~?LtHYpLPr0cP z-UksA%uad=AdZO^RPnXOB5og|cv)aD&7#%W)&Hz}D^^Rw4%!U0nMbBeFGKw!76cWWH>=?9oC9DSr5a@-Y_3&br zluB@r)rotn)I{D#QkuAUZ9>9`7jFpBG-(^|VEUEovD0M~JS9*Ew1Gu7*uX*FUI_RL z4^vMyE-|R_61r1>L2!Ky<)H^GM!NnyQld}%PF$3N6|0a9A=z5noM<52u6u?)B8zBF zW&{#b9652|$YA*jJIcgpfEyqw2{gqPi;4i|@jkc#3KgiKM>x?J19EbDAV-Qq2peN9 zze@7gik+abhsmZElJr2ks38k~8xaH+)$n2dh$b$~6#AavJwa8bh7-UA%1nrtFoTbk zob|jzKodx8Tzh?Nf@V0O>jS(FWc(;t3(OsDopJd8r^GHv7{Yt=-~Fe zXfGJphk8rRJ{gxFok&i@(mYOyACJcZfLQf(Ui8^L!Fz&aggrpc@uWEn-KJQj*&%H} z30zJCrpk4s>8#tb%VGl|FAGQ?mhPKlEbS3W$TeP`m)pzD^$Mat(3X?0j2Ek1E2`+Q zI+-cEU`&nvh3xxOpj|>%W%L34Z}LBBgjqS|$jpw=oOx>DlqYJ&W&H%A+`m=4)x*P< zPuJLi=%^)=N9OB$R23(gW>$!Mrkwc0#F{}ZQsKx4LNO?m>{b&zyUyxsofRd7y@9fI zU~T&yq?6{MR4YHt@^bvQMreyb^B5)zhbLJq$&;w-jmfmww2}SJ<)gJatP0x!J?e!}(_SgtcteWf$Q$yc-BZ4F0dMhX-i- z-n_^kAty76-EeJ6{s=i8&sEe2wP$w`j(503px7k`p`TR3ZGX+a*E&$kHAy0{4aaAC zth!1c!%e3_mhR|g7)<=aq{Rpl0={EV`kL9PdOdq~*?+-kRv^iT^T&;o;V@L1p{*WM zrmC0eq&{B2G2+A*b_Fn+6h4HDw=}n_G;qNH7hX~uZGWF{FH5;I z&oGhFEd)6W9DPGd{{`oJJ#U*f&EMA60$N3pdXuBm#E%Q;jm}y~4(bB#(d+>5Hio(< zg}#fS?n$Ads}9W`q3oV!F~ZE|H7-L$aynQT;jdF_Z>$7XmCUDaCQq8Ghz^l+K0!lLmgU0Pp4Piyt5SfXZ1y&$Yi!om_x247aE1J~h=m3VQ z^W=}`as70R_Y*~C+>_`s{WL|e!{Lf#VC{DaX{Rw<)|a@YvViGF~A9I!r+3PW6Vf>)`de}}SR=Rupy!!=>5dWpHG>O>31T00%9`h*@3 zVKpzj#DF}dC!3>)r4J(JXp5c$TkpcMq{3pgX@a9dK(9H|A$t!V4-$Gou|9&z2$ZUP zJTZrNyN5TwogH`nPuRhBGM{()D}ET}?+*AAXcmn?EbmcWauAAZ1<+liDEf8bL0OAeVpwfZ#RqjG?0|+xt+W6%TAsBvyLSaLZ$3#777xZC$ zKg-5rTNQoNAwDTG?{`fkK#y$oMwebgODD4uo_*Ox5+)H74PX zx;~M&c()GEBPw1I*qf%=t3^O>G^3kgaxd$79TyLwoB_GgJcrd@tr^e+?#U`fLRyAc zP1)Bd(rEkPWns^<nUSnW$rQ z)g9bJvlVv%7prfb>ZTQ%Yp#%&heWCZ%!AY?#~^SL(uWk8k66nylV~9rPBi!7X7vU4Ly;X^j6YgI zB6a(1zNTF2k+v1Pb6V?}bhM}bWro(hU165NL8CZeG;g`PU9B%4c#Hzj1-ef5bJV;M zz1Fv#Dd}{ohSW->=DwRi`6L_p5|u?{4@x#Y*C+>Oq|%w z%)SG@#w^PRZ<5K?$Pd`DES!#7H$Z$vN-^ILLVn|8Q5fsjW=(^`f_UqScJ zs8IGvY#im>42)J`6A|kdGX^e`Mwi^0sU460qJq-xFQwhZY|%FvX3^+vVn2gaSx#(a zE9~HYq7WIoMAnnTUV(dg{Ga0Vi_xN!^Ys&nX5_LE!n2@9Qi|Fm6N3gL2~uU>e3()j zza)Rsya4E3sz>{O54m6GdnxDo{5$!{vC0znZ!Hd#_5Tg6U%mlqIgh=P{Sdz_6C?#+ zF(E=2?^c@n9qfOC(JzG4fH;!|yKtKxRzE5$QUh3JhOsgo$mHiYQ(=&8pdtQuQ2S-s zLv^rGekx8?PA_4&dplgx|0U!`X@@EAEAP+5>Xo>0L3yaW|0}3fS%;|(m-J`i^vhXY zw;n9!|2t+~$RV10%J}0bWf5(hgLkDlT)%hk7xznCkja*zf5o_cnD6Cd#1=tct6tqP)THXw1!0XBI$mtG^1d{7bG;1q2UtK*n`9V*t5q_ zrU0I2ctB)Svn%nF*guJ8ZS^aF*Q6s@@P@`$RjnAu>CL7y22z$ z+6oop71+m?DM3U6$;))SF=8;W2N}X-w{?Fe`I2CKcshBmu?61YI6VPwo|E$ysszbX zz7!)RoT4U2&Ygq2bSbt6=xMH{&3VuR zdVQ@A?)wwrgSEWj&I|J0XtZ7*xIGaJI*72)@jWlz96I_SA>#1>7@01{k~dlObSKcl z^oFO@Kdm-j9v}vkh_~|zE;^+)#{G)*6DA|2ie97+!?L`Dh_|bl>K4Vb?C9k$-07i8 z+L~E38d%ZMR#(#naH(T$G!LPoHrw>bbr^VNy-33yyGZnQWq}Dhls;k#t5#H#Kuo-N zGTYrPw|?d?RfRf@@wNIYh*UFTQyPdJHDo)ms1N_)YQ=lX$$t!e*5tW_A)FnLH=(TU z5zsYfv@)jvqyw2ZR9{8=1oW~mAy|_7QW#Nq*Zq>Vc8i?gjLIG%Ofh*r#RnkI5aR{Q z12f!*rHru=BXSDx7_f`ygi@GCYK6hp$G6pHnsDzn^XR^rJYg0~5KfF+$Qrz!E-)=^ z#)~S&bJU$Yoy>JnvFrBpVWf+4XmK+rWpZ5eU97ax72E37!iri}1Z#3bC^~>5un$;h z?hYChdW2yFh?YhXy_*=8dm~EjDu$E+1zOQv9JK&O^xTcQ=h^c;x_TO(7B^#Pygpi_ z=6%PT(Ma^cF^YGoUX(sKMsaeX7xoegAu*y84Z#+%5fUR>-!|l;r)&G6vs+;5_9;Mn zeh!W!L6K}Q7)miT6rndd46z4|8BW8-P?KMgIE0FM<`GLRMiE{dqU#t&J^Co=z)-Nj zLkfnh47zGbOj{{foqFDFs|BfA7^^BcF-Ms%_q>B`fA%Lqc^IO?<=oGmY3jBZ7JR}R zunL!4v{7E`3Y()DycNyYy^P#1JB*XhcCeC?_6{%(EgP5`?D7fRc%3e;pdMb`NM282 zR06X-mRBA%m1r)+Wr71CY&j{qwu@?FLZ^7W{vZ#JS+!8jxB`_?e`VzcQnD&4RdGI| zRiPpP^E$ZWOMcJP*d&Vc7e5Fmje)4#r40lPfUjqAlO<%i&_1YIW06{;Ea*R3y;@LI zIC$6{-zCAeg6G|RxOKRJP`uO3ZCxPKYabZ9!6D^B6jF^;nVE>dl@9DXE6u>Tfv;Uz z##|d%((_m0Y>SEpv{)rtukB+lJe!*HGMaDe=VV|x)_cYEwYrSeacC9=Vdpe}kU*Nw zHz6eZpcJ9pbq4uV#gto91Hfr0EC0y)EJ53@?43$@Lz?<^X$^D;l)&Y>zL!9hSm_4g0oJD7QDeZ8kjkRfOE^h3DZ!x8qp6ZiQVcW z?$UIW2e_i6Z*i*KNTV{mnq);1N>K43vlaH}b9hyu(60)T9ZHrH=s5jI?+LJ8hON%od|q3S5(VeUY<5m(a^OvYTh|BnjV-b*Ky&CA`Fo6NV-3Ag3TO!V9 z*ghUCr(nxz*lcpCCi}_ zjYn++XiYT&nq*SF>JrCFIL7nYucFx_wH~~|xu?@vr!C76du6-d_7?Nu=s%<%dc7rE z64SBU3_`!foo(`DX0Y}HOws~U5+DQh4Bf2~s$^Rs71dttrLhynQ{=&&w_{_q;4Rqx zBz$Fm4xGNH5}69Dn_oq~hZ5sj_;!ab03q`2YIVldF|!uMv+-$uS2QdcoNoCTxUC}G4swIfBC zZ=t~w+6v*j-rhDA_dkQk2l{y1#2(+gOeRo(#zB9^$Tj3w%6up;S&mV1N{s~1*sFdzt0)p2d@*0#<^|jiC!ZPdWls-Db z$p!Z#aGcloV5RVFjAHe?hOPACJ6J#P1{2w6rC5rIIfd4Tg~^m6 zx&oQ3YhTf`A&(sEvX*>`NVpOqYmSt{z+h~v-hN)Zyhm+ zptPe+-LA&LjyJmc_AJvGSE5Zi$;q-pXKTMF}iq8OYMS3Y<0~Fh4Jg?d)o0w%0Ve+;~$bj%vGyRB@)c#f+HB8J()d zM3-qF(TTh$>AaCjIlvV%@AA5;A+44IK&4bI^oCT?BiWU)}SWgAMvSduR9I9CD;*?2=4bz3Np4$JQ`l5omKYyMk>?1GI+7jZ%x0c+`UE z2W->sXVZGRYz8!eF^{|yh9#_;d|U7qEYia5m{m=whSm`B1z;^^-*TC^x$^zwl*^=*v`SOKh_*#nMVV95h7 zxng`~AHywx1vIDqg~$g_U~WCGdKgMd>SOHe%dWbo7R>N@kJFMh)_-|%fz&G?X;;7sp!NnMwNQIudJdadtAhYREd-y{Lx7-n z1s}sHtcHbv0Iea!Gp-`wNpDluB0y_A##S~ZpjCiat=NsPHmN?XYh_>sUC)4P_}GZ{egZY8EC^Wx0o zb&Gz57l&8N)dVJ}aXc=4o^8HIDPqPDf zX&X)al{dEwyqhQ7pIr_m)ejY>8#K(;3-SeaKKn~=D0#$ka1&Vzg<}yY3bP^`5et+( z7(vvsk5E8s6C=-xj*d&@Ww_nUa6v>bjb5m1l*Il~_kmBFP#`Mz)1|{K|CmAh5o7Og z{)K>p=@_#-_DS>SXZZbmax?%xSh)Ca)N-PeIfB=H#v6pxv8oPNQK>MX_3y*D<-|Bm z;CH;ItjOgU%P1v0p{FAJ7$R4pG!ctcWjQA|gaHBWnl=;pQbpm&vyp|MeCEOoWG-Bl z*Jx#FJh+4!YAWG=Kd<(qyI_3dFdt6iJJz zQ)9QBxpq=0>L-8RBzp1?d9@OY^gcr!UWAJiGdcO^-aTs7^@cmavEc;ItDA>1#vVxt4Gn_btg2zBsM&}mMKOr z3+!_A9<=8b@w;$1j;|a|XMYd~^7W7~g7dwTqy=P1!f6|Qxs3Hd+aeW!%y|Xm7Dt&H z-YQ*UZZ3TqiA;}&bJsH7O<>^%4-!P0)VFl{bmypomY<8u|Ggp@wU_^XOhLP{TF7%wX4I)6H6YQBE>=OX;Glsv}&s|f!~!m(7bnfQQ! zzWP%En2Ob>*K3c1Hz9W$`W78aR$bw=!32iAi$!d7Xq6r^X}O70T==RXS`o?$OR2C` za-K9edmN}|`vd~Y*X?fhd@U!k_yN|BF{CKqMt3jMnND*kyXrBKNo{~Llj#K_jZ<3w2lIs;tIFjHK;a>}M5V!S zoNHqx8Z8Tq{h^s5^bAxG)xtZP;U1ca3El1gnrG=K=VmJE0;Bz@GoGyk2JG9-%dEi6 z0F9&EY~uMs)C99MlHd8fR376C&99}Y)_-9INFJR-Oc+_OH8r$0)Uy+2Sm|*ETSO$~ zDX9`D%q1Lz+N5N)h#*+VUE!c4OkY*lP#n^;DXWS@dP8ADaMH60tx0bvYzR(z;0F23 z&>yhZ#Vehd5&M7!7Usng%cjN>h}p3Z$lP@535nq?`ocBNI7dq>Wmo!`p{qGos*KR{ z665puTMjQgQlS5yKf?f8#yIE$1j{CffL1{Sk1TaSD!s&jsIIp}X7qhwj5`>SeP}Rn zFksYY%DpL0c=Ha2a5KDMdocYsl=@-Rcg)ARZ33TfwhF*l*~+kxU>iBg*TIt<%zTog zeuC8Ja&v}9hjMFqVbr8OW2-=K0}Pu z1ZxcFk)bMZ25>+NY$hVfaSf@IpyXgk?T3Oi=H+s+g6TP0DAH$cV%$A}j18tuqsblj z<}~>eC_-tD;l>Q?q4Z-EEm7JOg+{4iikoNsSnL+GDz8r5G=&%{!GTqosu7NHmrGoQ zR;g7OMY2_BoqjcSlo_ak>l{=lWfrR7{_bdrXRngdiQU2BjknDMEmlGigIajbni`kc z1CxV;1|#mUi!DLs(OVXnwmm1*J8lA20AgtaxPXTi1lR?$pHp0-Ku_)%vLyRlQcfjA ztdeV0hEIK4oZ_xFn7j5My_E!u$*n)tsNRP%3qxT;aMngSaSfO4XYhUohiTIIK$;NC z0yF}e*d!Bhhx7eIq#q*mlCs_?EfeB8xB=24H)r&+@Ox2=N;$9h;-`V=+;vCz|od~S}g7D6r0i!osNTIM^WrgDUc0Lggt;_x!$p_GFch-Hw> z-6fw+P|3^_QgG)bK~>A$s1aP(NWe!W2H(3Fz3es-4LRDrr)B`Pw0Y{A8OlJcjL&L5d-)DN(6vC>$4W@) zV~m4)x%e?dh^!{jAKfu`MY?>6FV$Vlv&zpxA%uQ`QFw|JQvVOcy)l?=7>Is(o-ZkF z94(pm8c@e9o5ILp%-5KETQqgk5YJ#tA#)Wz+uMseHm^ltk{77~tFsW1kWloZ5YhXq zSxMIvi{>g3%OF;)$aK!alMnORV*01mQSw$8pGypt^%OMzDlt?Lo?es~FVd9Pf)$y!Z1$Sfp!>T* z>W;D4xjzoF8C3w4E^ye)dN3y^5OdmJ73mOHg)V9ILFL=Q%gDhSoTDJ4v^lqec)L{r zT?HAer3w?(Tfs1NDp>AHRgmY)IEfV%zE*f)35K4&OV#=7C^5 zUM#^@)_=a>hFPq%QmjS!f~zoD0P{QC|1F% z+0>@ZhHJ3=2^UwyoB$O7<(@!-SoHc36x>8YDrQK(^4Sixvf|m>*;>k;sd!QxTPY*S zLFoIJXULQl!)j=%wuq(F0T16SHV&Rekl)kfa=HFE1Y+ zaDunn=nW+`(=-s+uZ^N!QwJ-vQ{bR;mZ4rIR?rBSNmY^r4l+C2F{`Rld5V#vs627}ikhuMz^pSn+aASJ)L=>FCH9_iVJy|+4RkS{s`mke+*(^-kQCvJN`}i z_> zpqP-En{Cm_42yQqZLZ7C`?NUt&$bA<(Lh`nUIwn3Dj4DNWR)pJNFg#;WnXsD05vFS z{R`IN_+?6y$FiYIp5)-9cet62zudskF|Pm0RZC&v`@jlIqP}9gh}W2;F1o|Q$8fyg z1=GKF)ThK7Ai;!5RhWrI`%ew84BPhoeBk$lmg*lo(t>w3beBBXmpM zHL0lVWAU>uyGR|YEAKAMHk3l(jt~-YfiR=(3EmT=gza*>)M7sqnasS7~iDFy?V&SLoas#yX{Um96q zpp#IBJCy(l&SE^WH}Z}$wGgGwPu#wsUaDJd$VIa@=F_V=E-TXlRi`#7FR_$uUU=(T z#u{ygyW3h*G$z4qTTtj3-Jh4sKf$UZLV!B(a*8Pp79FsRZN79jYaWe;vCjAO@(}Lc z=TX_kan)Tz*Lt*^(t-r$cC35+#1zs8%#(OqZbeGdgDEUvWaePhfDxpofcl6P^ad~I z?T9ZOJ^Mx<`NmxGWA$F>V|(mCSL0V|TB*w3@$&0@vs#Mk)nI_ca#nZ{D>2)H7^9S< zF1a|Ia0!b^nA83e2D=Sxm7%k!E1lQi0c03mzg=D97<#ABoPw8GOlAvthrp^~s*jY& zv2Ht8Fm?|U(|if2CT8+~e?IdUgpz!>laNCdP9}V5 zMll^T`lI^?sj4s`DQLgnysmevM=aqdGu*)Cs;IYj)?=8W(Ry%o?;qg)EX^Ne&}WxP zZgVg%VbtXK7;&(;|omXFSaz<9Rr% z1#&adCRt$qFav10hdJ{gYpV9Wzm=(B0zZ?{y|L@eW5>c5me5b5oz=4X8f6}cmYVi& zM5*(XW)qkJ)Ro-$!y{bj-_3Hr@;1u3(c!R7g_1o;%FG=UohDzfh&|(=X8CwHd%|UQ zu<{8ZlMWY>B4iEwP~v^Z6&yR=@~yq`+?M?Jbx z(!nUr1c&N{yo86z%u;w5D(veFrl5__f&77tZvhE-GTp%-SeobRi2G0iC7UWRg{CAU zDCS%i49~fE8WrZ@NZxL);9}*|N`+4qumUi>3T} zuL271Teh!qjyiQ6<=Mn4J*Ad{rY8Kv8=TBQUMPCCDs>}U?X;A%F!sl9r?7{#1l2SJ zOk%e)oI|5^AmW7}P|DT=^}J;cLbRNS0V_ZmHAn(7rU5HJV??Evbd|}Hd=*?)eHEOO ztb&B_(-?M|roN{KuOaj*DCX@RUaJ@8A<~=YrLS>-C`+t^#ohZU30upo*4%6jDe$@! z-r%svA9J&fdwpA;LEsS@l_`@%4Xq(PJld{zN;>|s|2^MH5<}9wehxdZ0k;bKac!t9 zC+&53vWs|d!}mZvc&4i|=D3Ym?k1`eT+&d*8n@duBR zVu&9m6|lmS29XoavXG-07+DH$;{gj(Xrg#h?Z7s4v^|B*c}jFNb#^2dBLt?wvlcU+ z%ebqQpj`HmU}%bPA^1Dw=toe&+3h2axFD`MU|~4KE&N(g=!CWXqY`%W;@yb>Plf{ z@nCc?Bn&Z^8Otd{l-0|oZAg%Bf`7%w;ZDTUN*zZK3^8rwtfYymL3WJ7jvB=HRkjMb zej{|S%v3z{{S8i(!z2Zz$FT5bUv^ohBG&l3`H)$2Me=D4({yw_mbv|IjWLO*m}h6W z#s#KT7R?G+0hk5Y4zHtDzzV>qNAt&|=All5Fz{v#bt>rA_}<+V4Jv4jS5zs+n7mJg zlXcqZkJTYTCV|M4Ihvu2gL5VTK|1Sfg6-V}vWl(Kf9^3TqF*WRgxsG@kUaCeFQyOOTzP@4yfcwP zl+1*u^$C_cw&m7dXh{gdH({O8$m8miV4X$=3FDw)fR2c+5}kG}SXtgW4dq;B)BSnM zwE744>KEnnR33#fC7eLo3rSp1{bZ8MHN2uGk(THL$U(BM18yo25!FFNc6UFM-fS7( zQ{R+SgJ%Vhh8meJn+^S9Gykh3AD z_a^K?jso_cH{BN4a2HVaanVM|Oha!Qnl~rMFiHka`2tqC{XlXMcOMp(#I5ssgQS4; zg_<`tf^1gp(U3ayZae0SSi&Rgbc(Z5r~>X>8jO)^)$<3`e5LMw|2C5Tm zMSe`T+Ob*Ttg)=X!R`qqAlTx512ypj7?I+eq1ywRs=AopLveV^Gs^i=cZVHFzx~Ir z|Jj{l5YY+>7#)-OAYwi!L5+p|4Ti|Wj@Xz%$+@jwcDHLhv{*t3!Ur6ytw6yh1`Re6 zAvhgFy&46gkPXB+73_}XT^K71iYx)^Y_)v6h1%j?q!0)tK~atlJohc z0``7}Yq79u^&S^Dp(wV+OZ3y{F(xUV2;Mwz&vB510hV^lFto?BIFUB=k+vBNj0hsD zE^&q?5Lufh@eC|c0%=U!TU3x`jJ%U)@(`S+im+58>pfcj9@DZu6rmEE64b-sy2Lv$ z3v`3ctElMPG^~4hH&?O`V}E?6a6Lm8;c&resVcrwmQ+J)2#R{VoZz)=%vPk7JS31j z$w8DWDvZ8h2yUeO!5f@JyhV#ccTL`Q({h%O(kG-budODl1vn?B&uPxQ!AZnJ=sRy- z4_EdYT<``b+flvVvH);0Hc9Xa_-*nEg2zXBu&>w!)RP%CW+<+LD*6P%0I8uGT0@vc zBlMn^Qlpz;Y9_-fvG6dl}?5>_x z%bAs(;Bvl5NgE~d4qEXAAfeeBMM9co1LRB>f-c{VkYlY;I+@KJXCrTe4x+t>-LN_5 zcB?B**ydA_FgYPhEauOr-JC`%ls!}7uKTy0fEmZiVw=q8><4NJV{JeY8#A-U#(3&^ z8*LFYz*4d4t413V4?J^TgqhQO?D|5r--tI z8NJ_A%#T-UATqFp$Y8e9dDb<_Fi^5GnDq%sg#%^A$T>D)QRoJMyp_CO%y!>an=e+| zzV&8KHL2?tyaE89QBEU1`lFi}89i_3Sa%=h-)UkydKjwN8ck`Q1hE;NqvUR><4n5dB zYTJbV!9tX4tyHHh(?%omRZg$R4}(ac`4;^luP6vZ8#^sh58mJeUf|`37repA40{KN zR4ZTwK+Hc@c(C>vJba8<0V@Dv>M9YVm5|bRgfob;-U^-h+&lwdy$aW><)U44M4w}& z$`&}<%0Z&BPy$HATTvD}-1C+_4WnD}a03U=p$%b*%1mRGAptyC$cL4;+lLp(LZc^; zzviQ+V0w(1fNWa_Sp`Q{X&dBOZc_Zsx#twFQl zyDz4a9G*D%YOpcCVP0U?ij_nz9@%EhvQ9JAJXG-iv)LmaRso%Z^*l)q-an7|uH=@l z1nnUB?+7^lz5^>a6ZZ|cNbsx#AILU|u3J=ocYG)O`5SkdRzT+3BMs^%!( zGwix7m_jcN*VpEMcxWiZubTxvH60+vhtU>Dsr%$%;yxVVRJi^a$7)mOiN+F z=uk`02>6Ko#Tcsl2mgdDbpEjWeZJL@)7kxI_DvocSno#9&yX)+KZA?)SF_odj(iT~ zT`2&AWsSEbI@URt@dJ?Ut`^TrLB&-?NJIXie{b{;*Te~Y7Z|`|MwNAzk3?~=OSZ?x zI`--|#mMx;=xJj{Nu>)$4_~znh+t#B3^po0g&@%ObYRnP%!Z;W0R&Jy^y)KP@|y@1 z^wZYEXnJ4y04{ZUgi*pw3-gJ+#BMVeIUV8^1@B3lXQ;@M$T)#2WNRO zeei7sbPOERiN(xDF;t*blng^677ABl=gH2MI4CF)M*Uoh1 z92{)WsFG^CfX<4xOFt>gWhC5s4dPhmEdzXkP@0ZS9Q4_*n37@1A;*>F6|2(?x#Zh4?;Yw9MI_oA{dqEX4o~ve!Ce>`@on?;n|Z7^4ie>|@8vzU)F&l$ivbLXs1-;4+0b@LRZj?mWLvO1|A%GdE*84OpD#q z1TtBB)29G2nrswiH@uY_oI-HCcoz7TI|$WE|9~5sJjJ%>?3zGgk2X^rL>1qt)V2l(ZCY5a$5<1&BEY!*ll9YqRFB9Tqd##^~j+ zjTExjMqtBwo#x)>job{Bwo45!eP5e^90tVK(j4lJr5G&}=M}0=@hSidM?%PSrkXsF ztN|q(iA=(*As+Vuc7AMMl;Z{o zx){obcWlN(*%J!_uPu_1&tru|zwRc~+!gKr4}=M;r9yMYu%q){k{@u6LyJgyz(Wy~ z3beqg8DljQ0ay0h(l(o>9@=@++v1m(0%Hpxb6-thHGjE+VkkROu4*d(t@7@vbG=1^ zpLt5Fxqul;DEY|xJ9=C~#s*U?8$4jf{iI&Gr0f`iA@YW}I|K7+qa`G83F%g?+VS4P zr}>AuJmZDkeSfpcFqcd9aZDBkDFrUrtN4Yl*URX)FpqLG8Jkuw30k1O;ug^jQijLu z@#y>DD-J?v{nOC!h=S@^fggcd*>Lz^M5f>+pr)Ig#!Irjq)Xqh38FNg~40^5cB5dV(1Izr|e4 zehkv_P66_xB~^0oXA9YfejD$o^Qx)<*8{zAw8S67hT`o7emLI-Cyu8$D0xpT% zpIpP3=?8@_hoCeCq(cbx!XYz87lU?!}KtpP5m?ndQ3QC$6gjM zW+H=2%mDK#GVdp$K`Xyhcz3Y`;yi3{-nW4{RceGEOrKVh?yuQqCCvf#YW&kYr+E3I zIRVi7!sQQjK#x`&ILhUTHt$b&hmZ*FRx4av)M3u-B7X@iqM_$GW?sCf#smC(RoAaH z9KKQy5_}OJrCtcz^8RUt6CUb5>I&UtZihErCxQUN`_Iged96+tasu5*vi_^tu? zsL2xmtwGV8{XRTF25_{+&*++Z&i9xuyUT~^b9agxKmZ?a*4^oC_s7$&J9>WXPLI1| zI1`_TOWqWFOJ6z0?FQ5WcsM4nbN|5<$KX2{_ZB9w#kbiSk)!a$&+Ks>Yb(e^T!U5D ztOakuasox3&TtoHCYR6gtSnd`WLFJ7DTlZxSh(}y*n48?9K$-q3v*zuMIZn28}7E1 z`r!L8@QUG{__?sAy%3KZd!U|osPU8o)Yd`|%~DU};#jCO%`_0gl+z3yN>{81Y|*o% zQ@49nv$v&)VNPsBPiRB*6N1t)K0fRsb7dDj>qqf&G@Xt@1=tLLnM!+6QTU$>Onget zDfcBgc0x!u^#W7os^Km4W=64*8$WZMR6a6yX>y6Sv{%3i@B`AS08Q0Y)%m*I;H-Bx zMJD^*ky@rdgOwY>=2R?FcsYQ}5<9dKK@wFcNB?l>aL5lz7&rnI+gie0$+z94E@+%= ztH#l*NEH zF=ZtpyKWUTblgcA009`1s+Se%B$qF9;avI8j~xg9k|Mi_yZwJJMK7UpgH&A==LK-_I9D|g%VdYE5t8E?6y2jgzQgFu*%h6NJTQ9! zIwpHSR?iLCSrkih!`RUu-BrGH-c}M)Mg>@|)l)?Z1H}+64IE6)HkfM4`MMYAb9Eow z_gBecUP~4Lq@*XZ7c5|YxXKaJoK*+&-slo(E!;?3Sy_4MmJK2I7Fw`So1sCZcExXT z#7$gsLEMq7p*|?hs5{OITH`Txnx`9G%$Ja%1*WQEo9#jg45FP%%3u(0c@<+ZhQC7- zu+rh~P}mTh^t?A&t)#ka!CSDZbg4bb$y+goks`O|h1K>+Y)7-7r_f$U&u}YH2Gp78 zH@+<|{h?KLiG=5g@4?s;G}SvdoZRY}GF9WIFT-~x)~YKbwy69>5$m+8IY7JW@NoBo zpT_8rK|Ru~i(aL~6nZg(6aX@T0dUn)x*G8I5H7UE=3&N4R-p7%ltx!cy1=-}Q&)md z6BP*y80y*O?M4L`qL7UCGooXvD62vevC~*FVKfWAKdp3R<=(tdB_i<+PJp$y|-pn z9r#CNVxJmna8L0BI*!E@)fjhdcxuWBt}>Q*Yg3w&Gpt=5gc!{g!Qq5B2`6ZCyT7#)- zp^+y@=>b%>!BZ+QrOg}oQ@@oeVb-0;=?1>I3>spi`XAYYE%N{Orn_~J-QU+#cpm8i zKw4WgS%U((h}O>-q6ucwX>TChnjEx5^n^W=Fs;FIB|>{seap)N5COrs0|krSNP8~M zINZ_CM|VrPNeOue z;_#Q3EqJ;pN41m_=M=q<>JH*!_KiW3@G&d{ykd67bdGx{+M9m4#%*jA6^EnGYe-C? zCN13=l0V!v!QIEvIeH+j*}pu1Jx$kq?BqH73pCGYjM~wZI$w|%C25{WysFA38ccji zyJ)n976!~;PjDU!@hUQ0`cWr$*sc60M-{6+^M>VgB$Wg19b0R8r>gVc2c`6-04 zKs#E&PP@2x@kD7zl`#xMNjd`D{Ks2VOU4oDEghm2jei`sij8i`*a56}y)sntlzf`S z+S z#{wr0ORXL%zUMYAyP$SE?T%7E)_G7U)OLm^k5oknKqD%aR6__rQ)+;P*?s!z7ht35>>*ZoAIv4 z-rV37mkWH4G_LAbw%XW}}Ub&2Dv74FuJ7er(hn*mKAv8}F0h#Z`wsuq=js^PIP zoNb{byxqx~a`>voy(&^MO0WD?+u6(!hDCSD6E0b&!f+46Iu7wLl;f}l*oQB{?v8`F z7{0P3=~z2lt?<+#?i6x$iQ_k9Q3HM1QeQb@^LP%UHqYvLq^80um12VLZq;~1W|!jS z*s9vC1!0;9S;flFJt92hS@B@4xKZ0;f{GpEbi6gIdoXsEoaey3fGq$vH5AKUJD6B| z#x+f`Era8*9VYkt7pRJT?EU};z50Ti8;B00X5e997(x?BTM*1VH!z2{>+t#yhVz!% zP`KDtB4#F%+oBxkJE8!|PD#RI27*wtqaZrw!^ywtNWKX76iQ&>E7B=KSVafarNhx?9wTojN52aPUnpfDN0I++-`T9i8sZ`g)O6D+K7=HvE;k_gDH#pE~KG&myrmI8SE9d9OzI6LJ@if}gjI$Q7+v3qX6WV@fP zq!vE$_(d$9d~$1a{GFmmBuaG!D76GXbPLcB5=(YM9;EIFM_T%|&#}>?v!9h=F$;bv>%7rh5UYT_rlx zm59995n2ja#bQRQIL+YPjuOnu5J_nqJEFnMVMF?T3?DtsuqKf64h<5z?k{uR_m5)x zdu{9T$u0P)?&YLux*1hWM1rfaRB2S2)o%WJyL%VHm@T^0$oc^b4aGxBc6yM7b`(dj zP;KI8+Eivw*3sUJDZ5RW3%D77o!wGwVJ3iqMvuLH6Qw7t>3*o!as{sdjXvzlFN-;l zrq_V%fMw?hTn-Hfz;uK`ZpW}!f!q9Ljlgc$+Ht!rJTjR{?>0;^u82iM<9Sm!Rgdd= zH8cm?E}#z`b9;{LN;=v-dMIR~v~>{RW?;}-6s&W%#{38)BL}2VuzH!j>E!RNtQ1Dh zwM90vj*)CoT8{L4$7%H*mkP=2NIh54_SeQD3 z#gV|u;5oYQ<`fOPRCg5k3XeRXqG9vujsjodkvRmKZE%w-#jwpT0wUW8FDjbCjO0o& zjE!VS!BN6*y)U^^9N8HIoS8>>oXaF7cc&Q6bTZK0DNwi52nj4Gd?HM-|AZ@hYydN3 z>TT~mj>l`@@~DEThs?L^0fdSp`0&K6^@7VaH)yhHF(>iO86ZB?(SzAlWp%?dQ8vN> zWwaVvLwcF^-kirzDuH9B_1`Qfe^@QVvVoPrf}KzaWie&0Q>IO3B3W}i=a>z#0_W*) z)LIlJINiD-hVc)x_3*_%XW(YJJAr95k!-?r z*B5BkaXrS8yTc3#h4HjmNG>t>oO~HWR~CD&>l~I2X|y@x;aMMHr8?)SsHC$)Rf%DJ zz2t(~=F{vx$4M@>OY*=J5$+6-EfapMJNQ5UfYjO8Vr@)JMtc7Z)>`D5ucW8Kx)=GI zms%wsDFU9!0tXQc7)>Zr*`oH$)|}^>glJY86`eU7ofmRWHFfD#M>FufFm^NRcDU3e zpbyaPJ-DA|^ba%K)}Z-h-=P@*Ee#vn4;rc-EOK+qx!8sr!YUSIA*}ds47u+77m7AbAP%K(kx>)^?IobqpZ5%>VgmXIL@K+4g$yYD95w8L{>-BUO3{@vlW zQ`sQwmty5{O9=pJQXnNd;dpV){m_AfPwHX5#N?1#NUhVrni!XP#~#6ml(t)j@GjKl za>2JXrA2dy*m7Xu>!9Q1%QF+5D%)V0n*qwqN_K>Q5EnMfxhFXJ=kdQ+8*F>zf->}t zvqw4+E_dhlgR;-ep6p2F>kb|9C{wvurQJ~mYW?|z zG8Q(6nUay%j)hev9e6pI=Qilhc)X)C=P541L7Dy=4m@N?=FXjCp{P=49XMun+}s{? z=lHBBR6rk#ZDgyR9QS;T9{v5@cbI>9^J{nh7T-I3zrrZYuYmpf4&SfLDJ_QcBDcP} zjbRPNUs!a4IKZR=;05ra$rO^$IqZ$QHr0tJe*Yq`gQGhJj1hw5DQwt+z@ZJ!e+s|d ztI!j-98DFqAu(hscQ69S|07t(SJ&C>0mnjwUGw&!T+m-FaS|tIhhT5y|DF9K%i{m1 z{r?7e3KoL#f`S!sAVyA`-J0FO^YCH8G_<^<=n3wG3oZAn4W2i^<{wf%?4v2H5nra_ z36wQ)^KFjz;qi2%Omz?l?G(~oqvE{SNG@r>N}rf z5C>)h>|hBx$0!rWA9Gj=BLp?eKdD$cq+aRJYNhKyFb?JSPx<{UzeGKJdB(s`-rLRm z@iF+N$~0esBSb?S@yAF4=*PMmPw^zn8=;`?x551`xPQfJ%A;-!WE51N+&QrSL;HVk z|7Z4pZU2AT|7ZLE3yTV#SM1);HxtzL4UQP0X^YH4_y>O|J)K?%x?}$7eoK?>5{CmPo$Bzha?l-i zM<@U~A^)Tk(xKUeLkZK1i?%PqQwk{g75I8v|{wvVph6`&VeMJ%oO9ug=xh}($(2A`AXN-)jAXL(j*(yV5CI>tcoz_7FAKfD*&q^0KIe@6-hKg8X#6h07G<|XLXn?Mhe!zC^)Z; z=BBFP6(Gb03yEc;NuUTa8U+l(+d^`mq>mxM`%eT#H;ZYsWi!cZv5=C=9w|HV@DRK4 zST06}%jbD`aLbu}+2vD0Y*-ttMWYt5!o$ikK(8Tt(4LniGZ1v6bUs2KHdpGuM8kVA z+zXgeJ2n|TKXIN!1%9$wM(0G7B4WMAqLLXWx|U5vlZ zao~vkVy?|Df_?O;lo2`(A&T}OQ3Lg01?fhCs+XAAAzRL=geV>yqYUK8n

    S`DHz} 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�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

    (jh@@mJsu@@u|ifnER*8Ph=R7z1rP=A$72^B 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

    cLKYI)iX4b9D>*?wfCh6wO6C#?q6A_9x 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�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

    o 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 z zF^*>hry@>syNX^So_0Wp?=B0CNVDyj@6eEzl;-yxyU) z{hw2_ca3*%@^ple%m#*BXkOrc;s@&*wZL;ub%90PLzA}$4zvFz{B1pzNg=-Ra3qWs z72sH>h$r!k@nqT&ug)Nh|bDUk|-3?!j1u~h#tW)u*d}rn|aR; z_78vo%_$@R<=J5{DWX$=OhoinL@u__XhZyY;)lQ`q&CCiVG=m{$@Fm{BOXvEX9}no zK393KOCVF-xq-lqrG116rBRGE>;&rXM^}h@Lt1x;h?h3s)&d0S{55Lmg6SR%crR4o9wC80X$uPO!Ujwzg(el2C;RE9+qJi5lI&1n2- z_kl@!@~*clt9bE9q6HwX%TVK}hFM58{My}cx!TBNhr_2@jal;b`$k5jW`RiMEX4g> zsVD;B5_Q%eP&sqp)=7Iz!z{9990$P)JjC7sOCgY~q>BGs?tA0vlOwL{K4@3W8}Jm= zO3)XOvX}y65k5oROiZUv48A(ce)&=T6`L%gD1TRYDI11Bn0~PLnfQ^%#=0zT8LRbN~ zMg+5_kw0Al!ovl~PpFnUu;>E>#jG*uuzJsdUEHTcMk-xD+A|RxX^>F`DJRf!A3K$8 z`*&WKDVZPLPTyJe1(xq%%TUC`g<5KAWc$4MLU@%5<&Q5!i>%~1Iu>)bmtfbKDhiV@ zGZsjwV8SiW2{0Vg$G9f9z0O_eh0mWbi6oVBg(!`CRiJ@9^Yyt~@dwawo zQeEHCc=iXfCTeHAd%fXF-o*IRH@rI^{g8&{ggh;TyR;qNq#+*GAfc}4AEJQVsfrXE zvYHd4-E;I}$dJUeX=R(r&MdETfk`5i<*&-&N=?+VCmj&P+|XOei@_5!OgtJJY1T5X zDvKtjWT!nn%MjlHWTwLa$65E-?SH<+db7Hy#(vtkOH%Hv@f9q0*7ypFmb79&yF8{yX}v&!jyY2|2;qN z#@~!eT%kryx#KI~waAnAw=8-RY!zky`_KV4OOHv6q=+Qvx$^>6v0$?74_2JOaI_+U z331=%lE(8pd`sY3t*$+(@ zE*-0Dxwj}0NsIyX0IJ7caS8O+Z8#s+HWL3_ z(di;f7e`V|Gy~vN#mRe~ShoS(++Mq>43!a~y@1d|f3CDN;ptM#DIF!6B{it6X43cn ze`o-Z-=qPc6O2i;>NC(W)nskaMbCbFOi!T|PP7dh?gY>(s2erc|)(+ly?u{cZf00VV)GguB0`1pX>hKUXxV@mBK#I=yJSWJo&q(?fe z(++!|qBS-0cfmUQty)`JEH9#UTDI~l{TZcNG1|({_ce~vJ7jPJ*gj$-EQ-`oDXMh8 z4G#Ma>rxFaokS2Qu6R?^6y*4Nafn{coe7!dsTamaRlk3NR+IR=>ywMeyI%TW82NO< zkDH%2RpFZ*MB`_g6kj$>X%l?)WzUP&j0moxL~s>%g2--W$u--ufA*}FWmWIJwh6;x z)|R}yt&0~$simco_FJ0G9#Uz!WB>OxZ(3e&h6~Z^A8}Yrv8`FcvfSWNuc1y$%Y{LR46qN7> zQdo%bG?Mv&dIkLh2v!u3X?)^FOF?v}%-9X{eZUEV)}E+rm+{q<7FAtG;iUPP8g_Bv zMh_cV(QH|uVf?v^UblxY0GkENnK-@@myHCc#8X=y#(&{tN@L4)xrj`}GsS^{A`;}V z+fSU^n?J!gO1UiRU_WJFnNa6?!Eu99qE7qIR~`MQ?XKnLJ3QFkk{HgA2tqFT_{=rb zvzkpvPxu)-lp<*#z&6d!?8YuS0~k&28w8vfD@Zbl_!C^;0(KpwqymFWkqPrpLuVP& z`p}~%djyp0^f8rVn5?zz6m&4>C{lRtQjZjP$q(*Ifx(m~4s&+sj%8TZ-b~zFr{Q)f+-ni5=`-) z1qW=%iAs~7;6Od4f75C66I`eVRNDL)2MS&c^#!?siZcm>Dn7#-$V!_qiQ`OzD~k?5 z^&r^)Aef{y7`9;T+?sO3O`J_+cvMui_((~H+*c-;#k*VV6Y=1I{~jQ zql%&BW^yKI-QYLE>P8hqL>9dh#Lb$u!dBx1F-+yq7v5k+M#D&gZ);>l#+P&2EFVQ* z`@%JakQdZA)<2o1Gl3-J%pQns)Q7xFNIosh==f&B+5PQa<4WZ!Z4ddpS<7Tw z#}+YKepAQdoA0#Oh{l}NF1f%bC4w;MsddwO2koc6ATanXfi#-3e|fMQ40CZ8^J zK2@81>H)RtkWhfii{JoMBHhTo1qlnuF9&jpB&Qg1N+2f^?~#x~etDBqHaUfmQ$9Hr zkW&UZWsR3!*ungdQyDYe`9BD05`L24OK_3x7ZO~^uQ}wDhfhmt$gcHyCjHWe9}NnJYqF1^YwK}J^vtpfW8!7gq7 ze&`aJgE*1LB`=0|TenX~koUAEf4|6Yu#}#fsKwG#6Sam*$7zBlfg}|wl8IKLDQgM_KO|3L99U04OTY{A z3AC$u0_AF+@PIQvl`WgKDBM2;c2NN9HYrf>>AK4uNn=t44LBq9&9o=D$@55og6r6w(2OVe7;&2ZF+U__iI*( zy_SeN-t^Ul&fQp4yQ!;~&=N%vQx@TzI+3Jn?Ds z#5Mj0HGV>TA<*n*&9|?#?^<19ot*n*xNm1sxr`&CY*|DF+0(X*@sf`MA7#xMh- z6LOmls2QLAyJ$J#pJh8Dc$sPCFM<;7#_&y zjb+VsrGQCvDG3eH4zaK_Ad)!bHR27Z4FDUOq?w_Kk?}&ouQgQ3(u`kGid_JP?i+QL*nS7X{jEMT;pg z9a|zmHOtk)En6>zQAQS6b!Frh?9+)n16f=AXf;oCJ(oFb%C6g<$@eaoIU|26B|7LW zF|TEFPD-A{e1yM%qX*)fXy*ch-uCY%Ob>F(%X<|l{;mXy12hWyBA@bqgA1sGEuTku z_d-Gkp_DWweL<$+jO3%n9qyp9wbQWYTOXZtEBLHzYgTAk&EuI%?`AC9u3Q}8j^s|z zaDf|)-g7YBZKUhkqPscgy6F8bGrrXi98Kh?Bp*{VpFL4m>1)60(b2hW;!E~502+~3 znCTKir!Vjo_H$T$?TGz_UG4hvcwzNbT*$4t6k9OXUxnr39O=x@vP6+VOsK+4!xhHJ zNx^`&qa~UZjxRFEb)PLT>?at>7WepVdAfqZZOffTegK#Kl zN^cO3;n0&6h-2iK>wk_`ijj&FKv540oN(MffMGSoEgV(E&_UJ*62B~z-dnRC^iJ-u zVCd(`LO-T!GR1g#Ct|tA3p7c+-0FVk3Q3^h4(VR|#iufOVJ*7RJAWv;z zICc%4i{l-&!QB()$l5{R780cG;T;Hyr%!kT7Rqs3B=I@P6{PEp9pc&jp9E8hC7Pci zOu$L5pcpCzd+2|{1rkT$Rj;JRAiE7~=SZ$3bq*By1;K(ZrTs8$t;o76X+m{!(jcc! z!==r794ZUk-I3}t!y7HWgTfRHT`CBVg65HG-;W%hVOlz)ZJ*+P*I+6nZGTGA(gdx2 zaP2ju@>9ax4tEzEc1MlZC0(}Mu@CAm-1f(*T!X-#1w0;#VC2_5uH9%2@?8 zKFIvoOg+8%0N^g}OUT6yxkN#Z1)v_v;Y@wTnO1S@Ej^Cm8h5(Z{j$iotLgIN(?5I( z9>}!j@@T#&xFxWn+$*2zOW@M@xc}bp;3`I#v^wIJ#FR# z@0r@cUSjP~kU!eq;M46f3vw0s1#1WUYtQfx_R~Afe8BF{pa-Q16l;6Kawd4oiN)GBPA0Yu5DC&MX%aGwCiMc9ba`RuGt;~~ zhQ*ntDhIsIA-T7k&zlc4)i<_b3wndZX9OT(FCm;&+@8>xiS%X(V!_o6;$}~nz8Al!~e3| zP_(P_(XK<9(UbTjT{4M>Gq!OiX;2fUBn|R)k_O(LH@X0Tygd6@qt)7CvqQhH{^<17 z3bGJTm?)Q&#A><-)pVjjT%c+y#vjuZvoSCg#pG=mPf{ppHEN%MXpNF?0s3w12g-Di zAnIc%llk%y>vv7tJbBH?@^6Lxns&wg;7fb)n$C^*)0RD6ee1GENH9~|AyjRLU|TQo zZ?Q@+mJZ~qyQ6`43-b5zhGZAq8No}TiNl6PPi;1DUifX>ixRN;L;23F?W9@Z`@wM6 z>!y{@bv0?1oS%ytN>;M zA)+m?7X~$?qrlEvdf|t@dx)*pA4%7ISQ0w|7vJrh+3{uO%PqD(ET6FTU@I_7?I4DFI`=ye zCh(_-8Ubw5#JvT7*zw0E`R~e>Tvcj85-ULGP2xwOkc{yt&Hv9k_Hl!4{+AT6hzrnS z+0b=e{DS;M0spbQK-VB`cOdo*u{O-XVO$UK4+-)Kr#Kzrg=T=(2ru~g2cvfo$^bFk z1{Q(6CjC62m1u8i9B9;_hIyPgY?sG{u|_eE-#_hX@vR3VN|4<>GbCk$Ai1sWicSt5 z;r@UBK?}qrIx9z#IweKb;q755HOVkCXqQZoxxqs<^v!9W-sl z_$O1X*XPbz;Qw_Y7>~3dvp344f)fhKs30n|m_=F$g!}cA^J=Y%NNa6nlA!~AjQ%5& zaxDM^e(n$)hH3&H_j1)5Y}mrO6eYzWSQ4p6%{oFtTT)50K!0BhA}HL?9oxn53#dOd z?t$`=X6Qn3qcZQK@=26CdhAlD?VY`Y zeZ)p6c`{Vxh~-jV|7Ei+*I3;dd8%jFpE3((b@LHNPsbqL4+Y0`7@KOC*(|a1+O1u{ z77Tcn=4{mnzuVI4komQ@S#QliB*V=%*Iddfa{e`m;m@4e>#yl|WK!sGkmGIg>_vXW zA1vTj3y=3r;;c7^t<*i;W&s$cI2xKh(f~#Qp5DLDPD~G2W}az%?A`f?Gr(vFH|>g& znhjc>W3kQeWO?TnevbI&=v^PO%>S`8S|OD(j7y9R4qLKRZNy`xP`1&S5se2JLPM2xl)N4|j+994#On?bM-@(iRbsGN_f*CqWQ zy$%VyQ0jg8UtnIR^OsSdBYm#+NtTOHYSPAQKO)9mvya)K!qEx$53O-wL@Koem(&R@ zE5uzx-P05rnBVi}0i8ZyOb%xBFX~%vGDv2UXMj=z{N1IIlCxu^d1R)8*QblV^U2}_ zhLR+J=Zyv*bX=V=+h%oG%60z_rDHH-#a|OT6{|F!RyI6f_Rt}3fU!8tYJj*572?L~ zw>yV?SDsw3$!yimlYiyQe^V&$a~n(Pyn7s;kx)nA=S|ibgQ!3}xk-)Wy;#sv5qk9gWNzMYl7q=D7v~U&Mc$Rw6xhxt~z(HZpGtS zNbfyUYX#^Wav@{^OD=TBg2Z8NmXoGLG^!l@v006u%(}A-baX?Cfj&+cane3s)ja;Q z>D2bm2lQqb2(A625ySx+O!Uy#=w*~>+JUQ`iY{KcppRYi@k6wTlH|adTe%<}%3I+& z>Eq`Mg5BS?o!{T>+DAstxN!U)IAz2?Vc1{|0Yq+{Pm9ZLdD>{n#Vc>GD!EwUo8lHF z-jCgG8b&u6Iqa`_-GkBKht^7x1|o*9=J=g+FbNr93;h^voT!)@%JBuS4>;Jb6tVt# zfC5xI9|~z%#|Xy;Re|H(#;rnaNE9^15xW%eI!vPc_Dq%EDDilZprQ_Y5@a|;C8F82 zK{X_}9cDrRV;$7Q6_@5Y2Ad*=KyXY z*_G;ULkT)rEQ+LBs+)kdV^NUnNplg$(4_O^*WJ-|HXg=}4zl#bB4TIef*bqIEZs5_ zQtlnQK5DbfVDkXU3yx1<624jG3_4UjO(`EUGx|W2;>ne?Dx{hI^2nxxUF>%ziBCTr zzoir9W=9MxNv~L5nn|x3Tm~lXto)HlDD;0n;M66jEpGk$?^0c@iiuTH`NHq$^Q37j zrp?uR^tT=?zmt4%K#vu9l%Dv2<7mT?8ccgI42L1lJ0I`|KVYc!;mlqY)y`)@`{NAn zD8)$<%4k^8`-a-8`_C+Q{`J?Un1x^qll$fu&Y1I76I}Umd^LbUVaHDGGY^%H7FwiD zG<*6+f9$_NV?M7bHQT^;8DwlrIsvb?qV6JX%nBA+aDlJ8_vQUl`C>xyKXX6+*<}$V zqLEkN8aX$U`2h2Nd-t~2PEK%*?ArNe{_4%(Nh$Bm#&xS3vb3y+vEEs>%Xcl#ow|R! zli~X+ixo1PE7#jtpwq~Bg_fD$dVb=-2&W|}f@b zd`VFd)8D1&e0OA>S_Wo6iAs%^PEjJvKwQz|o%6zuXmpvpWy+4jYxW;pi*KIu8v8=~ zX!3-}P7C++eAOGIEioPAgwM&%>vlH4_+ZqhM|=rFW@K!kzydnZd+^h@_Lok~wpw*N zQ9We#!!^(tyheP@Hqj_S(7|2Lt2NhM^tWyT0Vi$r_`T9p|Lmnts2*K+{39 zP8K^6C>FuKKK8&c!F1#jE3fS;v(0}tR-0$G{q%^JTGn?;FeqS`zsI=0Ma*seoAVv!Rg#HnB${a^4@5IxaydkDsV})ic9Z3?&rXHe zY_d#i(r<0S$>S~901PCrqDgOT$@Yxu&ZZ`N*JV!n(CXAZTmap6qo)4eF~vNwm*;0y zrDaoa!gIi?(I&|TO+=DSB|wmud9ML)dwhB*Fh8_rlxfzzo?s8+jHay0N)no&9A7By z6SARWv>A@`*6i%G(Yn;?yX_w)TMQXWQqJYcHfZToru8v!TT!UDCt4+uVpSV$<(u82 zADZnQI{M#->R)DHH2Vb;w`BJmY`8f`<8tMN$2}P|XmW^Z=OCBKq|r$8YqM#~=S4*( zSZ?=Rvh-PqDoo=j9&kZ94CI#>F%&M3-N$IpTaGvE%Dq!R_O&t^%e7u4>uN%B1Wf)& z0SeMe)+Jrt>q$oOq|`4a@k(8Ko^F=|%Svpqq{~W54_`#QMM+l(2P2ihCD2=9P^vt) zm$zmfNR;Dk&Fy+89f$H`iL%5ETK9?nhk0iVg|=I+-@ZLe<pmr<^BWpavi7;qA0>ww*x;R0; zX?HJ1yTEM0%47?ZBc2mjv1Q~Y>BLBIGAyb{AB)%yPT#ly6M(nGcUbY*0SL&~B@PFOh{5=R7g0y$;PXSE*aeRUuM17;8` zh2!oFg`Mf`Nttpf?_d<^qL@vP6d{+KiaAMFWl93%Blqyoxw+lonN#~)I<1U(Wp^*}82ZYX-sNa{U-`A+$*Qno>)Nd-yN%CE!9KwfIICvZ`B1%zEJ-&d* zXX@H20j{NIz!9Yg-2-_yIo25RW))}BS$l=$+RDq{KhSd7T;Nhv@}g&}c%|_??i{cV zcs~9?;#!>MZ}ERrZFstMLekVx$9bb`4$6du)B~2QB7a_ZPCKi~Aubw?I|MrO22I_1xTKL`_K8 zGq)u_+#O!Gy{pRO{d~0uc4{UZ^r~ud&4Uh31!0rNU7m9gW(HJWDWx2|l5^1oV)s(C zYEQ8eTR`x5U13*PIS-7&8H?1$aov7+@B7DoWl-zni_cb=Nhz@rrQA6g_7-M|K}H@( zt&T4lu*}coqn7iA8!Ekf{gz4#)d_H4&#%@%&_R>80pOLS1~=$Eaohd$)LsQ(A|S6KS4Gjr6esz*DB=k zmcbKFj!*4&{r3+yRzfp#j6X8aVPYf-@qzW^S_C)-JEr*PO)nj#30s}6^_sZuA-KzO z98hJ!l3cwgdXC!4W5Y4~+nI*u(~=9H^Y8B3mdTyZSS4tJmpXfsRT-cXpUb+7d-Ki} z^Jw;a5C_n2J^f61PMV!XHUR&?sVAsP;A)p@mmg=Ezr3Z$jA*lOQ*C!w3;S+dx zaD5LKPwDp~`t3~D>>{J|s3uFZc|22T=k1@Wh}?1J#%vjfJP;2{t@7tCwr}ErF^8vqOSewE<^J&3d<9z|PWUPpZ@s$Jhn|h0?M&&yxY#U@~AWJVh5ekc*~%$&#agn?<+& z*4*>!K7XXtW0g2%AbCljoJNt8fwCdkp_K*bV1y3F=wN~lrs!aX4(8}!feu1+utWzd zbg)JT8+5Qm2Rn4IM+XOVa6|_ubZ|xo7jzhp4inH}B05Y$hso$L1sz<`!3`azqQf+F zn2ru2beMq-?&#ow4q|kei4LA{fT~AznBDe(v#L? zWFhu}@bU(6C6I1F;mhmA8mDYaUC&=`_9oH^S?+k6oP9Nu8y;9|qJPg2De2Z;SVAn+%gWL==3BU6ZCMDdg! z=Hx?{*#w$Q+Z7=ZZ2z<}1x<)kvY1Vw@Fm$4DkV!Ur)yOPB-Aibv!)l!r> z9YvcMHvmmuZ;LQW+4TPkv@*f~Cb*GhpKO4+6}{|}N`f*|JK?INYLSx;IrSnZU2-D2Lh2Cm zi>M5#L}f@d;H-I&sxS^uG}VcG7_Jzt6#)&7pNhD{DFRyY0Zn#fsD&VkjS6zd94=&v zTNEF26d}n7#TKuC5t%N~j8+%GHm*zN9N1dOVI2Cc23LnL>m1HHBEe!F=nO#b)jZ!FhMVwm|!fq zqW!^f!TDyZ{QgLC=+pZI1I3Lpkf*p&;HYf1sVFTgDh8F7HDwfK{z@4|Odu(v7~g@^ z7|CS<6uDeEgWu0lc~bSDdx3mq-TSl&Ementk*Y&rz!}?aQ}k)z`V?@9BSdP71b7Aj zUr-RTZ-2)#rn$TCSd6o34N)f)3|$%q^49?K0iOMc9vxgZx%`ps-i=x6DW~TpFx1Tg z>W+oTCocQ3mUV=FFbjaJ4)e$&2`n|ufbC-JMc^45go&yb-X$b(LcB>*T($Yv%_hP4 z=BIUEdYLawO861bF|`bNyhuGq#u$1EW9<(?t=MGPUydGR z1a@Aql9<6JVyxi|6RPdSilJpTz9t9vt3I-~*aV6nC$7HbrxwEWfmhE8(&1no|%+AMz&dx`!K-u~7IzDF(iHkL0MSJyv99`!vcZ>F26m5sV zC1@zGpmKw&ZB-mLXoQUV5H{bDVa*C)P0sQeF1FkWBnEXnKBCvVoxi(9k2&UB(kB%h zjR1ah)5UqA9gn!C<{g?_xTqCaw<*DL0^oDp#3=aO*&~J%^7fydL~^EA2rls$>VCHiA$>+Ishj)K)En}3+B-_(HS`;;u8 zg?ZN0Nk7gnwb~c7eUw+&dzj8b5mDrG>Uns&DCd=fQ~xREYvNTp4n3t0a+#vkC7_hN zHfAG-86?Kv*Jn)Ji*q8Y*sn!@9$Ryi_{~hxom~}G=_trJdr!@#CUhAC`5HiOiFdwE zy`~A*P>P_1pAz}ox|)~YO)7}hSv?nZLM#<3Q919TOlbH59V$7A%n4z|GeSIR??hat zmEBAYww&x>6TR~0=q7WbVVhHlEPVhdV?wT2Y<{rXEc(>oDEr^k*W!=5+aG+=tI0a^ z)S*@r4TARVz&B01@=o`BHf?gO&qI}$@mqljdhvO5KrYJgMU_B$@{2ze&vbNE``AXf zYtpp)UagwtVA^X!EmBYhY*eR|9F*>WTtTVaZhqJ8ZjftSaIr(91ou}7VT>nWRAJ2V)yr*nyd8Y1#=zwi)0(eP&v?s8aLFk-J*Sr2Kl%^Q ziM-fzf^hq>?j`~Gqir#|w0Dn%lcHR0w%w1u=6lc!BtQpkWlS=(hgIrZd_dHDC6}M2 z=gSzP*`L!dbw5ANE_sFF6RnL8@8Fw$U6)t&9x>W**L`KxiS5UOT1@qnYM_o>o(vRm zlK39`!*K83MiIhgM!jx5IPx|gvjZ%@gE)n@pEz?^?+&_Jg2TrKbvM^M$T(r9qNFFN z{9mZitOi~_dCcx&r^tCmk&e@{?9VB;=ker;O%o^rw8%;0lftH za(cn#4gqaXxkNk&+ncVO{{Ty5V13lQXxPNUN{)?*zcH;mLVME9xlbV)p7hi-Rp_alwO~>yvh^r6*rl>ye;v6;SOO<-s)CCL<^;%>lZ3>WBcQBm1pt&PQyiqY* z9r^zHbK{Ti@J;3Pc{*AvPYVhi3-Z-B6^^DGH{}Z=6SPzc5()TB-*^Q)F@BQ$JHe|P z7Tcb^+kVzWsLOm-L%&r+eO4n+t-vm9>^Ymu=g;?qE#nLe^Y`yr68|Zd>Ejx7YiUrO zU4uxbv`*CTP8{!JLgiWvJh;lU-mbel!^+2UQ%;jP|AWdj0vn>}`<)rxMUF_z6m?=Bu%b%u2`b%m!MVr)cLK`^ad084g zVN0VXY;YzIXs7!$%IO}?c$SfdXJLq&(JYL0PRXKhb)s=0IzjWL;uvu337;l$iccFt z={qSo2#7wkEX*q3_A^oz<_&s{W|fcWmQCf;5RuqL5c$%J^Qm_ch*3nFN<-fF*s84E zNAr}UYq?c!cK@!!-?R$gx;LcWMOxXODWS7Bep5Cnd)?Xe(wS*G3=IWz`wOUw3gGPw zw|?QdGY%WB|MN@5kbn1W!Oh?k@7~?}NUI5@=ho`nZIptveHRr5ZzsMvbnr-v7vB=?c3yt1^Q}+be0;Of?X2ZDk8H3jYH)`xXoxa_J~ zbpOmB?QZQB(Zopctwq;hU?Z`NL0HW^a962hn|bEIk;6LJsYb};w~#Iq`i>QGa%=AH zM+N%Lt%{5K81V!Lz%nDR=Wz{581Vz2sCny~MjMt~Dy-~K8cKBN)$>hr*70W=#Ruw4 z>y$PN6k)0}2?^h(34xx#ziC2MV19A|$J9A+oBBx&O=t_4G@(50*GBB&Eh4jRjtLo; zE9L7YGogc%;K113<2+tFb>(q)lEMVRN&zv8;jfn7ogcW{F6%~0@qBU9@aj?h(CV&`(>U-PBjwy*Iu_o`%Iy_Z^ z=AncL6(^F0_K`ZGxxeE4gh6(@^B+WX>HBFmQgf7`52wCD^CrkNv^wk4xe}g4BkLM@)lCPB%u?OCl$`egeMs+P{`&X|4m4RV@%nCBuYI(Z_}R7 zQ0jiku01>5sp;dju%0gXH|FG|6cH#X5Uv=;??VfrPysSSSLZGcVI%RZmAUhLS9 zZ)X2xZQFb0c-til&NQCZUbit_`!pB44<}d4gMmJn)zl9o<2HV?dT6`ral-p9znQ0C zkbk>Bn7XLKPFNfv*h zU&T~YZ^H-d>t*V&K%(a22UaAcnNm6_vPv=cP%(KtdGjyY4rStv*HvJ{dtBz8cF!yB zUC$7tj{XqK|Ac%Mu;USNBu#N+d6lNPHOHHn8Z^?>Y~B}bXNsis&tn2){lZQU)!{f=De6hY_b~-sZd8KQk znyiSMmw21;G{tOt($fy!) zw+FV4TgK+tTqxhr8{d3gRe1VV`dznjk8$QJ7Hxo@NNJ0c0JOaM3NkZL{-wIF47Tjt z8);b{^CbO%>KH!^P?Xg^ps?{qyBw!fmE_=gU@xG$Hf?WCqwLLTZk)&}EP)7kBS?ye zp)GirBsku$yIsVJdmDGY7zD$SJX4|MBhH+EtIBbuwdoxMk(!$vGnbd4=x#o5dco(& zXPP-?n?2hI~^txq`_lINXP{ey?}=$M@wdv@E&w z$@ccrWk(ra5>uKNwdY#uTcnSm5tH)LOhrM>k9vA-j5K&`z0Dy>&}#Z1s4}Gp>f$%$ zi4w(L7HfBtYx!3CYOkEk@= zY!kPHebq@H?vwD-OTGs)8(MyLg`D7 zT=q&BY9~nZJ6SsK)h%%TktgsdU<{88>i+!clY7gIw-zPzxGs2~g+WbNJ7$*KzZZ>? zOV8NPocGC$IFoam+eJuC4)HftEqy&*OHK+77*4zp_l{q|klLFjwKqj-Z>kM^=?A{l z17GR^(w=bR%%L94fd@!`3PBI>1w0^UGKImjA=I2`Hbl*T;@wI3nZ6?lFMQ! zE|zLBbcLW)N|;C*nvE#)YMO>7e1WQ8N=$RQCx=`cP%wL1!G&*eeHV7T!L&&k4W*1C zOBqG_3i?3>^`HVc>kBlkPsw$`0ejrEu&_cA@dSDswZjRDh$rCfw|)B`de?iqWzqOC zPWJI#e`AoIreU9^V4r5k))IrtdD&Z+=wMp)jB8N0MQCDq)wP}Xs!kKk)=sEeo7UD7 z?9Ej9uhBTJQ8=#20<4s|mEs_CEA6iAtp~EV9z$V{u6~u8oabb+t5v?y`l;CiXz-AilVeUOrzu>oC)h!(_d6mUsRI^DOJ>ilq&K7&g2W)=#ut@ z`r?ah@oQvmrSoNPHSPf6%h;YOwY0}fCexcEu_gNg(hS+_e_q0W&v?5FjUv7nh}}Cq zQ8i4&P?x=>LA7?e1~fwqNY!T7=9-jzRx_T!KLySXgb?Yp`68V%U!-@E zg`@=lLe1Cjjki5xpVq%wrmD}hOopi@QE1X80VPrQngo#HoUTLT*C7wmbpXuwWv@#| zZd@nWF*M`Ow!hq(Vd}aX@vs>B^+M*es8@vH0c;r_0mFS>19<3LAMlb7xv_ zeA5cv9E;vujo-A!H}B2+d@1*($aG_WkLg`(8?V4OMGG~wcD3&&*caTVN64lf1Mtm^ zg=LdArirZ&bTRyEq>B&4vq6#eDJ}AtrS#k;%TVh^O`DlSy<29o`c~FvQ^C$<@ew^o z&4Oikcr$Kzd4~`S4dL#>O-DXE{PjD&Id_rSoQ=shre@u~rg`he;z%Bklbrx-q|Ep< zK`ffh(JyhvL?8p&H1 zb@7AMP!F_BPTL5XFl!8OP4B^hwvFFg$DSxpf8phRO}>F;JWQ1Q1BY>x{yWVdUfyt= z@36}2E8pJUC4pgQeblxfbkp@ozfMO2F?(jfvDL5d*vB`m)|woW3Bx#<4W#Qp(dFp@ zWW#u@HsYfGyGz@>^D%pqUH3jdpMR-3mSNCQG%JmwcpPWB_`JT=5sz=CDLubM>n5u% zlj_MS?4F#WDvxk1>~i(+!dW`syS>jaPe}MfO>6a}A53Ws=+YQar7@toB5m7C7f=rb z@}^fTyyk)aAz(lR+HI=*@^|0+_e@r62z7V1=ncv$Yu=eo_NXM2Q22r7ozxElw!o6) z_DC1XQ&3r$+1W=|t-IyF-M@`s>BQDeHXbu4GqIYLk7GjeO3c>|9y#`6Obi&;sm8P+ zD!N+6Ov~`_Q^si@UW&Sh@R~r%Qtc*4J4hG6A@!~rx^zGX1GGi3VeA;IeY>p<*M6uJ zdZ_hu!wZc_O`zVvFQNl7hu*Kc$ZvbYRh~~ zsaq3@X`8YhvWQl&Y#*W0IqrZPJF4*{{#lx4k_nnfu`j2)V=L#mnO(`39 zS{bx&y05$?5gLx%zN@2oW9it-9VQ>z&(lyYIoJs!D{w2=cG7N><-QAXi$)Y|`UsT( zmvPND8Ijl_FMSR!;-No9oP}NF#bMCUk=2ngX(|HMNjd`r9!+7NFxu?cAUaHw z7yTk@32ZPWno?Fk6|6|Xp%6@hazhO`*1HB{1hxu(GJb2x?qgO5w{}_YXLz+(;;5bC zAh+SU_B|=&ii82!$yxr#dCr*F3B?#`g1jb|nCGO*sR%1E0V?S^a7mQcbQB>nwopU; za<7&a33px?oV~seoUdpf_w-`9{D+d+6Dv!D_)l(6L6B%`TZ5p=Z)6r!WN4v?$5*&_ z+rqSpE5n7@%0_`ytc}5B5B5DOrh&9=5SrQrA-i30IBeb!Kt%?D$A6PHs?bW}OrsvN z9z8TH9JMLHtkLENjNG0xMP7fFHN!Qipz3^{N-!0l765KMJRZt&K;H@V4hj+Z1R)|* zJIPSCZkq^XV-jWTSG}SAmuW`#0|^s6l@72TBhAF< z4;|N611jwfjGWW)s@igJGGV?(c8u$@3|pt~wzMoNxE}RapSEC3WFDIaNTZsbnrk2F*?jd z2TyeHLI-bjn1v3r(ZL5De9^%V9sJQD03GI_Lm)Z?p+hh_grGwx90+DI$G#l$tKUkW*8kW&_C-&EQ5WvWTZO4;^>kw}q!Q-1+Q1;^80 zfDtqeMYNY+fKfrU?iXN$ky?@bwe?Dd`Z-52{{0121SM3F0rVGOR8XZNy)uWKayfaL z>gb%58OvKt3tdoS)f7-;{{tok8TCJ4Qc%$RykM1~o??voAF8AvL;eR$3NqqbPFtpu#!Qgnw$RqdgO}CAY?t5OkW0tjjSc{LHU%(;)S@z7RBum*D zmBZ!C^jTd)aw#bQhJ0r5*l#zLI+|r1{`;n#<@=5pGAyiSV7EAY0Vwbprc91sn+T8G z^|swNo1e2ZC29~_2S>}q8F%p;t*~1y^@G>}_B~g6{Mh!aMe+WF=gm%Ey2azwM<9k) zvYIz8@dfw9C#J>&Z4+k+&pr4$@EpFmZj{i}Fxu0m^l);&lk4Y>#y1}po-LksE#GYI zttM%-x$9c(ye-O+eu+Idj@Z=ZW;6n*8ZTfO`>M4 zoOJJtQSQ?j`**Dk@x?b)cRSwe8@{ADh-|_|o&obHiv3+2nYF{uR zz~|F(C@{^>T749pnPfF3uzx<9G1*wwPz*J0;eVVVoz=ht*B zxi~aHxW;IK(yBko!|;+gTGmg=qC=^()L>B@t+lgmHG)NI5}BBiMMaiEO0MjDXh+n9 z5AfS`lvWnL1;`dVhmJ}J;9I0=ZQB=-erY{!cl7YF?E8UvW6!p(Mf8*9zw$I`oClD`jnC8 zWw@ze-`+--T7YvBMHLj}k&-1v6%>`IeMZl?a|hM&F+InLwMJh*gMnNs)E-n6H^U`j z?yX7VZq*DVegi!D{2t^5 z%SuY8ha$0Sk!3MeGiNlliLi}&k+$5sMQ0U^Am_Kn{aiXk8Rn#$y%lJM$JQ$m>Kgbk z#9fbjHH!JH18430k5qCP}VcuQ7CA6^0bUZU)=C&{IWws^b5~{x84x>79pvmqo zAucvc&x*!XlvRVbIPk$$|HvEn{YKiQwj2MCPQi{EnZ3%msA?bGFub=Wb31A4GtdWgxHtM-h$84&|CN6XT>(sgC?dok8`C}S})oNv<(`T3j^%G;_B9>Ym&w8=Tm+5uWS!% zgFr6-%@^{Q%${Sj*5Zc8l|#3{2d17O!4c&X!SP(RpfPO~`uX&*g=UA=UUG1B-$Br{ zGVSqaAI-(4`!(iGHH$R>ufmbiJCAW&g>0)^3ks#yvq!iZIS6+~U(y>{$8*`zHF*sZTJNGC(-g84$l}*v6 ztwjS{KAOSf{l@1Ft)po$mRjoZUHQ^T71e%%!zm80oBn`jU7Xq-L2E2tHYmKM(@!593NE)ObeATaryK|Ub{hdOaBdR-1A-& zFbmhyC-Hg#+WUv9$WWGn6hkyvzpdGpdxH!kR;=n1eO(P)3K5zS%fsHNFEHEE-))DW z;v>XC)z>0{BEKLO8ZMUPDe8ZpI`*4oX=b11TO!+wF_!JG0!$m*kf2&qM_sDdRv6BLoJQIH|f); zp#cvC`_}f^XBpdz2n2GSb&KC#_2| zHwYn_9+LE%OZl9w8@bX)SewLd5b7XUFsh5Z^~ml9;q-@eCqIQ#mU9|}F9f<^o%rgL z=MBPIZ!^{+*&BombI?+f{B)^SeFUyU;x`EU?7GK)VJ))1LAdH8Yi*-IgOCxj4y;cg z)HN(L2yeX&So;9cAbj;TU@b#MgK!a=8r0X0q{IFq2|#d~l9LdhG9JUo!rnffD`)M+ zu&ND9zX1V8qCm;a58ZCCvp`tg#z!fXMj^q$uoE0(82V3$7x8)2z88}0v=Y#IQiw?p z`laYY`8?A)BruI0>gp8Y=_w8hHu4XX6pvMN#nx&_L%$`>9!`Fdl-(I5fp^9O@@yeF z5qE&4G2~Z5Jxd6zQu`982w)AWODMPiQ_t#EU6>T32=qGHG_eeeF?_(>VUb>OFWq`n zH@UTv7-}0NT>cx%hI?8pt^7G@@~eAQU8*rfUxE_3Tg&ZHiZ|=e$r8vb1Di*P0wKRB zwUwz{^dz!F5qFDuKP5|yMFGJffnv&J6`3cc!b1usa2Sl_xO7_ZMOQNn-o^&hYW1N@>4xokvjie3!C|P2cT?bzo@Q1 z*TOW?|MeDTBmRXgJYRY<-CBf*nNK+E)dBmVq3v|*6d{T1!ULzN;RpdtuJ6MI9&j=eW**csuW7{}5QPmTn9DANDP9FR6DvbmMLH{~^oZBH$NuAtz>C z_qG4gxGC5i0eDM@SkHe1E7-uL3w!ij>}(x2{-^f!ToKC5P8*h&e*pXA8!zdH{0x>h z+F3pG+=^{65xDU2=QVz@PX=l2xA=T%#z{j+kC4PCKt@|ausxay8}!xN-=4{Pq$WUl zF^f@()=s0@8*QQ|D=+xtu|3Ed7fzV*p|CXnu4demoledHt8Z|jZ4op&h*Vn;Gk}2Z z*hhe|3f^1qG>QGAA7gA)m~y5CPArrWp(IQHxKZ0}gl0^nmtjk(4lF!K-klKv?m&R1 zARZZ{SRHu@FiyAQ)26V0DCotF&3fcxz2GM<)LY-f`^8{)+M%`dswG#nAYMh}@I-qe zaIYEs6N!l4)Lx}=wOh{Q&3w0Z0b`HB#52^%>r06v8lcJubeJ&yglrUfNPURr9IO@P zNghxY*&r_u2~9XHqFe1ov_$ULx2t^J!&Kv(Fy<}TF0#!X7JpA>S#xnh&Z|lW<74j`{TYHpWy1J8c zQ)ADF@v@=wjzgjh*|bq!xcP`9(jvyRY0GGT3Ah#lwQvdS66+}LMP0QRc8R2WbpZg>IOEbWJ zq@wkV3$VWjo(!C}(NpvJKHZ{Gi^Yl+a&hPGfsuR=oWFzwJoJ3{hLt9XI~c6^OHY+v zP0rzBp|l=mH{}Oz3O|>7v%bquS-Wv}r-=}}`b4Yu22*9ZMyubY#XqUO-$k2d%^U^+ zLjX#lCVg3Ps*W1byZi5M)2-lKX|gB!BRP2yC(K3@e{iJamD4+@sJ9lQG(=(Eyxw1l z_Rw-arWlfQhFUrLV(#tc9vR$oPR77c0zftka;x9n*=n?3d~agmlIb-VeZuC=$jB^G6|e>Q)Ri#Ur57fTd>o?@+}ou&WUVwBzqU5<1j#sENc zFe$2F4%&eoQz#Yz-KB;z}Ph1`ec{_xT zM~4bDwRJeZRKNH5^=6Kk)~@4=(lyn`-NcmZrQTV%@3Xf~0ImD1wF&9&oZ&qRPi>LV zCY@x~5DL|iy9#3*F8P${@7~ui_KMgg$MMy~&_1kpk6lI2*BI@i20TajMC|% z(OoA3O>CVxtS|v#(YMrB-RVxRK2k5aRwFJD7hbV&+82GLMk`fr?6);@S3w>nIk6=m z0+I!t*!a1uFwR566L+By^U-{eW9&``i_SxJ%l?$GZz_S2+ zz92qd-cBowpjj!~n0xe;cK+xxwWms_!L<#lW#O^1G`#UWZO^vH8&2Q%gF=#Lbp1ng z0l;brVitGew!%>6BV@9oT|Bg+40NtNtYH&|)b`URLvAEzXhmoiccZkV=W_86BK#7- z*MOrmI?(mp&eL^;5&DW3Z$Ig7rFmq-wJf6pALrmg@fBgcBZii%v!4`AvuTvR#D%RzuqOdl zAltF652@9BK%EbxIGnyWU~$X_n(w>l-N&81iNof8pVpV&GH0QB_8a+^)wgAzaiPy5 z=sJL=3E~=U3;pi`48wo4e{YmDzK4O|Q1f-W?VWqz!mrnIWD>QHXe39|(z7gbfKcMB z^yqqY_fj;vWK5v3r6Ug(2H7#w>vDP8U9E&6n@;w8ahXU$lJi>kYAZ=<3-GMf_TgD%# zqzu;BX zIPKhON3HnRDiXzgO;_Q<)w0H)Mh73I9icH7zDOPRi!1mh#67xvN-*x>>PDuAqsvB~ z{xXc@bF)u*W6dI3l}_qhtHvw(xUjOUTzo*;6W#s8@0{F3IX;F1A4Qy62kSkc0GKdTQqm#v%?NLhPd!b zvG=57f0kL+ZJBYb- z)A5#{${+2uBj*>6zHnzC47tQ0!|IKo#Rb)fw$L5)hwy;UpROsf)ORm^ZJFcC%EX)p zZCRBq?lDO{!O_Ne!^h11oc_R)!u{a~;H$w^UY*XR9eB7fhJA~SoVuv0X3C@4m*i@X z2jM~+t?Xs;A0rG7dCKnDwqqw`;*)&KBEIDSx09Swq96X_g?-Fz8-7cXVV zO_YSaMbM#Mjte{WW{?s!vT$dF32xUg64UDg5FQ1sQVE6Wpl^PiF+XPNyuCVyYQ|hGOgKIWua*$80}M62_9nC9o8A(fIz4kXv{X-Gh2O#@;SY%>8Fea%X&QL3S136 zq6LJ(Lobgis5+Ls((-QUpY}`gkw>Sg$b`fUYXeN2i9yDLv3kXpE{+jN}&~cQBH^TkX~Suz7;6_s+YGM^?o5 z!sr7Hqi%*)t<}zrQT&tGb4@f?In1zf=mESy<|2YOhWiu1(Zw$!hcQj>K3EnrYK^+L zPFSXu?XJ-Rnu`eH-@p^DG4R4g*Skm8Xh!O~zY5TIQNe|7k)N1*UegRio*SGSU)K!= zaB}3dK!UXd&ID3>4(z|_C>TX=)0;rGG84nZ<|@BcZs99&VfC@APR7AH+Rv1);2>he8qq}mt}8`(#k(NtiQ{xCveU$ zvHD|qVfzG4C4zNoM@J{{pc5JGj=biRbG?dxLW3ew9H@79)_Wf?JPZ+E*%rl`$}~;=E8eMCFf4KiyJx+cCd%{PO<&I za*Tsc<0qs@?3l$RAQ%x43Iqr=&R_y?MmWAsl@P5fk2yX%v>@ZVr>S1XnRxN{WooeE zfC;So0r}6}A05#5nUEG)}CWiq{Y9!B{Q@$c@QDZcKrumDb=Nn$tTFL6%OuigQ9J zBS&6rrBgt9IVQlu?^xg2d2vRu*3W)|77A}kX5~m z)_+nj{$g zD5#D0jjl1?7miPeuD$VLW}XkMzXV!u8QX4hbmPI&_Z-<5$@3aKx%dEL|691&;wc(4GPf%^@Zh;~2$~lV=$_qLUXuj?O)N zJ}w-*QKNXsF!PvQk)OGs4G8p}U=4`4M4%l^YeA(MdlX)m>IS|05V9d{$2$z{J$lQc z!&j9xd=InIatx%whXj#Tg!u?t+VuhrS8&9D4dlAH@*XGy!aql=-#ToRKV`KC+n+9u zarb#@t4fv?YlOX?vUpLYYpc>C*Ch+NE(Mw&ImnB_9^uiz?^dZ)UY*lum_L0K>;8ZR zVDW;i>56wgZI`W7kBK&^TIG+VPx;tstwy!`cicccDwsv zY1q`M7`gd`x?YePIP9iIX$0=?3;S0| z`rYdNWP4A|1qzH%&V@nTm&c zCk;u9?j8G6!}n7}Qt!`+E*RUgaJFKw^cL;H8?&Y}a@T^DPc(Ln0>VbFIe~`c#ci>T zAjM^!o#S7r!x%16J#n|{xUJNEs_7dPr}QT_YFiy%RV6ctsa^2?V(TNSZyhjz=;}30LRD9G3JePM%y2V5S6Vrc$%A>~pF(ZZ2O?kq;}m=RLgC!j*BX4|78H@W(IxbWB8o9pa1uchW%H~t#oVFzv% zGKfjI*?S6(ZEp#O?pm2UI{vl!0K?ejPnqwL`&*~jaNN?PMb!`(hmn+VZSa@q%vjn1 zk65?UpHKeeupNUOaxusuCy`mS#yvQag$tK? z4~^TB_=6Gi({W{wv-0^I(5N2>)C@oc(rbRh*q7ys)v`9WhH1u8Rs9}MBP30as@asb zO@v;#GUpOQH4;uWAelvevKZti6KMU0asS=}i5W|iH=1j)YAhqd=7o9OMp z{UEY2Rz;)CMLR{aN`D6zm5ET1cS<0GbLo0_`@iyqarGs7N_STk+cScvG-ytWksw^H zf2g8y8v7~QB^G0^seNDbh>K~DFp)z_pjgUMTYH}S!!YoBnp&p+v~P^!%%^pqHp~T= zJTU9LE-o9Pm{l`#6fq}w&{bJ>;j?t}p0F zW03nL2Dx9H1xaSo;}M|i^8OV#^I%@*5y5{2++{$)Hjf}c-f^=o1H%z0{Ej0b9BO)~ zJ^!(9x{T=|h+mn5`5y{duBB-htX8cN7#NX%N9F_`>YG+b+>LDs7GOJ;g%R@(5sH52Lt86!2Vs#e;|r$godreO!3%RHf?zG)VMwGMt}tT9$I?Xm z2zDd`pSVan0)%1QULY%!N7#Zy6z;4Vuz3a8SKC3%qDzRK927@df?UK7Z6o3M6i}Ty z3RbjhO<~kYu!*YUP(_!41!K6wKt-2v1>30IL71Y;sDgD@K0%6h$ij42!5X;Z5Jfv+ zVKhs?2JR?8(Pdl#Mcp<;z{dy>hGTCZ5sE?QQ=$OTi7qoQn09v%o9HsCU^>=uWTMN! z0HAqRY^No#VzU7|~@&!Bn|} zP(+te1zRie3`BGpQ!qCsk1#}+5d}N8q%{`sAI%4Xb=i*N16}6V+Z!@PI-iI-4-a&i z0%2I^6&(1#2JSF4&<{Cq7yx3@`-42FVJuR4{lDQ<*#-ZU0!(~l0D!} zDL8_m3f{z@u)72uArV;xPv-`BDF5EE+^C#6tm%{M7j3lngo08tFu=VPqqmqAKQxLz zlXoWhi@hZVNbt+o8+(JQ#VXHk$Tgb_c`PJA9SKke_0C`a>5r⪚uWWg9SIP`g!3u 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 O+llENt6RheLvp{gu5 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

    yT^=NwyZTrMiXW=aA%U8B@v| zhv8$4ej@WVF*f6F4$1M5Tnx$eklYPPnpQE><316Rq9LgslK*7w3<{On6OzoWW2dKC zNaly+?~s&j6I)M*kW326A0a8osT4oRUy=wWKjMdZEM`Fc1cIYLq(Brk=eT1egrN&Ap|5RxGw86T2w zLb5a@n?kZDB&R}hF(kJ_az7+#y2LKkY$3@LlIKHGJ|s0l(kLYDLh^n{riEl-NLGYo zQ%L>{$^DSz?;5)_YK5dvNInV4=OLLMlKmmM0- zOj!tB4XW_{JWtarw7HeD)|n__srX2%q0o`23zI89u+O@cG?HhQGq8QW4WbZ}f=B z(oo^0kwWSjh*IRY>US;-Nu- znhl+ss8lL$-O#zomg2GE?nKQr%~HzE+C5e}#EKdEA^L}pK#yN(tA5J(7%7Wy$WF8} zKcdtuOHM+TLLQKMx)s5%XNW6Ou6UxeJ1FkXJs7Xsl9Ld+pP5=pEqXHExq?g@k#apE z&TYtpB6T42>-Zs&K9J;*=x@y8QeX7ukhCH^8i|O>&>#IFgPEutg*?oq%;87lqiv-Z zS@s1+$HhHFm7PlxV>0VwGj86V5hrdG`WtgSZez$pmP~`>u;dctSxd5fiLa?xvi;$N z=y_RcmXX^kd@_sM;US1U+m>%lC5jQ$Gg=3JRC+S*hI^-cMvkF3M@DZ7>Q#sJ5 z8<`9uHzAaHRD`GJF%f(w$PXqj%KL$Yza%~`|p(@S)?BR{(DxD4<_KLD>B(c#`VUMw}huzGd#^IJk8mq z9-d|unx2efQ#dL-JvpQlFR{l(2GzireE42~%Hw_TbQ1N5$QC8yeud1h!Hl~ULTmX6 zsoDJ)JqeM?DUuUHnI}cwhol;ZFI9*P@-w+bCPHYP<`G#2p>?Wq2|~xirzDfAuXmgm zF&VJ$WJgehT^NeI>LumP^l<1Eq;N#JsUozbwwJaG0p?WmK zOI76;WSRs^nHLA(&c7wKA^R-p2svfRFvvwnL7ASp5NiEdkrfb{3zac9;-W{bLXx?K z3>_0x=n90kgu;@cs}wrp2L#7&TJl9C!{gVfyf6@>Qhc7mc}_C5Amf8#dP8PGo|nvL z5UN>a7KEN9iI|gvF@+O?rLICADH4w_7C6zrO>Vv+-Zi93O~|V#C1OTE-nL``q#2|b z*JCz9Izo!GxPL?DS;C_xYKF$oylZ7L4MlG#j3};|aH$uNpTOoYD+tn%0=k?0hvt(LTz3OKwh{S*9 zWh#nPfUH41uZT4AGp~xI%ZITXkf|h61VU|978!+7=aH!*@~vM_RgnjVV_QY$HIbYU zs;8PrCrH|_(K}san4hUGvKB(~UPI)7pQ$O5VuY8eCGseQ+N#ZBN4uWwuSl!#m!{vA4EMMbiJr~r%3OuN+b-hL^^ci~ zp59VV8B8JVrz)>P++fDkfY9=3#HC~me-U>}6|c{Lh#7!VbXA~2UyqtQ4SmR^o`-KF zMB5T^ub|ZE>F5p48Cmiw{LOI{Ud}4KR8@Exs_?h4Rrp)jD&n7NnxSW!^juhlpYW%!g&1BoQE$ri==~4rh~|9 zkX*=g6lvgRI*E*dltiYp$TxoGJ&~UvG#6b&{(-!XQX(en=MkroC3zrpOz0}58bRhE zqw*evrulu&m@oW#J`h>%OE(sGJ7f*&=`M1~�uF;7#*~lF0<2DO4%xXL?A6N0L`* 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 z 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≪LXF*GAxZwLox+B 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 z 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 z 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 V!*PU|xo3npo9dgft=|3jU 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ÏqgD_vJg zI$c6vQEI6)Txp5YF(o%cbnPoiyP@Ra=XmQ~Odgn5<-b5{_cGIXTB5Ou%PN$H-GUM- zbl^;>RXby|a#p~tTTcF60qyied*w$xy*3+b4=X6t&fTGN#H}R99HE9Fe)C@p zD(!V|zK&m__hci|=nP@Oc1ruxbyiXuCZk_OsI`h@8NU+CcGpV*$oMp0Z4i$U-+|bx zYa06O{DAw&Tj>kpK4UGS{6cAUR;GO+%e

      wX-RcA>&*wRHbo;#DQ3 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

      QM6LN&cd0QvI11J8Nwd!;rjg+ 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πaObV?&*~? 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�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 Date: Thu, 16 Jul 2026 15:29:17 -0500 Subject: [PATCH 6/6] regen --- crates/samples/lang_perf/component/lang.winmd | Bin 3072 -> 3072 bytes crates/samples/robot/component/robot.winmd | Bin 2048 -> 2048 bytes .../samples/robot/component_cpp/robot.winmd | Bin 2048 -> 2048 bytes crates/tools/reactor/winmd/extras.winmd | Bin 3584 -> 3584 bytes 4 files changed, 0 insertions(+), 0 deletions(-) diff --git a/crates/samples/lang_perf/component/lang.winmd b/crates/samples/lang_perf/component/lang.winmd index 5e3aa526662578c104658b027740e2dc2e2425bf..9962ebe2ce1682dd6791a3f7444810d195f415c4 100644 GIT binary patch delta 875 zcmZ9KODIH97{|YR%$*lEuhd9LiUnmXSWz<~tdt>Z3r(b%G8PowQEVhJS6NUV3t5R~ zK`hlRjgp<65>{-aEcu`BKAP*??)iS_cfRwu=iF>08##|D%BvAq3d+8riA>YIAZkv` z&rPS28A4eN5LF;H4~`G_BkmYSVo#5N8u5my7xgI9yh~d)`RD-D&b=qL^V22B8vAIw zFnzhb0mbRP0zKgM(H(l_EIz8n?&<~Uz#$7k36PbTwh6gZE-Nky;fWKqpe3hKWt)vN zaXp*E7`YoJ7(quc*O*g|lBSAd3F&6&892t09hq7g_A1Yy#1b$KFbf{j53>T}b8{wO z);wkrW)ntrb2ead#YR`ppyXnHCrQo2tP~sV1!m7}JW1Qd%zdn!vzg3Yb!u8JFpRNy2!Y zntqr?m(gKXU{t4O6=pTv=;|4i{Fu)!QqN(M=|+2l*>ss7m|Ym$DYulGhrcTaXE>%2 z=D=loU`}8HPK`bcb%9~fR@ws0jmvDn+@>4#4n}S|laKoyBoFzMqe6AqoV=L-@x$_d z%$E5!K@l4`$_WDZox_XEEfp|@Kw&2Nhf$_#P&*}zFSVsY!-8R41*TI2x;aFmanKUe tK4_ik$cXvIYO|Ql?w8C5ALdq{mIICq#A8*{L-EnUQ`P@0PG16r;tzIzV#NRe diff --git a/crates/samples/robot/component/robot.winmd b/crates/samples/robot/component/robot.winmd index ce60a919297e85406a8bc7b7a137f2db6a35c2aa..47d8faee8ceb7e1a63ad29d067adeafad563c051 100644 GIT binary patch delta 486 zcmYjN!Ae3w6g~5tr@XfigIrjPo>+(wfvX4%6r_-95#|qAAd);mji^o1rd5y(wTxV} zYY~Ktpj{wDo4%k`yZ)d>bnbg1-Qk>j=G?h=hUq8ziN~T+%ci8>tuJljRwuoufK0X5 zY5I*W7zGU^m@}KTN||}v46Tc^JkKNF>q zqVfnA4)2%AaV${D6pdH1M@Yz9a3%!Bbyvi+Idq1sToE22js;c1bVQO)1WEyOgq#T- zISY*K9(j>qF^I7}V%{OF(7=tCRaM|Ju;dA+RFc=(W65>gM=-;8FTsJ&olB$wm7~fB zN`7T6P)Ag|@Xd){b;@j3Du%3i)_D~(-+EryW delta 515 zcmYk0ze@sP9LAsbyfZvd3^J&Q5-VsitVrBE2tu+UL|mew4(!P8Krf^g-D+uw7o8Jo z4_az$X=!L{YpSh(pt0w@GwFSKzTXee_s9EolilQfQHZj%#H*$oGNCooz5p^6zv;O3 z7I^k_AjzEBs+KmH8*-psbn>J!6~z(b31#AP=q2z-dZwayXAG;K!>Wm&5l!$dwMEAq z;}T^eGxQQDkkl3(AHymWCROOD0Kt1x#ArBl2CVccwN5!2goV+H6rBhJSFcm5Cv<{l zycp+%g<$T_c_ZvlT4>?D}__-ht<5+m3r;%MIghHbj)F?y>8& jUDO=c_S&s1^V+KXGJ0_YBhFzfYd0F#>C{6nx-EVI5lBe; diff --git a/crates/samples/robot/component_cpp/robot.winmd b/crates/samples/robot/component_cpp/robot.winmd index ce60a919297e85406a8bc7b7a137f2db6a35c2aa..47d8faee8ceb7e1a63ad29d067adeafad563c051 100644 GIT binary patch delta 486 zcmYjN!Ae3w6g~5tr@XfigIrjPo>+(wfvX4%6r_-95#|qAAd);mji^o1rd5y(wTxV} zYY~Ktpj{wDo4%k`yZ)d>bnbg1-Qk>j=G?h=hUq8ziN~T+%ci8>tuJljRwuoufK0X5 zY5I*W7zGU^m@}KTN||}v46Tc^JkKNF>q zqVfnA4)2%AaV${D6pdH1M@Yz9a3%!Bbyvi+Idq1sToE22js;c1bVQO)1WEyOgq#T- zISY*K9(j>qF^I7}V%{OF(7=tCRaM|Ju;dA+RFc=(W65>gM=-;8FTsJ&olB$wm7~fB zN`7T6P)Ag|@Xd){b;@j3Du%3i)_D~(-+EryW delta 515 zcmYk0ze@sP9LAsbyfZvd3^J&Q5-VsitVrBE2tu+UL|mew4(!P8Krf^g-D+uw7o8Jo z4_az$X=!L{YpSh(pt0w@GwFSKzTXee_s9EolilQfQHZj%#H*$oGNCooz5p^6zv;O3 z7I^k_AjzEBs+KmH8*-psbn>J!6~z(b31#AP=q2z-dZwayXAG;K!>Wm&5l!$dwMEAq z;}T^eGxQQDkkl3(AHymWCROOD0Kt1x#ArBl2CVccwN5!2goV+H6rBhJSFcm5Cv<{l zycp+%g<$T_c_ZvlT4>?D}__-ht<5+m3r;%MIghHbj)F?y>8& jUDO=c_S&s1^V+KXGJ0_YBhFzfYd0F#>C{6nx-EVI5lBe; diff --git a/crates/tools/reactor/winmd/extras.winmd b/crates/tools/reactor/winmd/extras.winmd index 82910029f4e6949b2db53c01f46258d5a5cc7b64..92ce7a94240fcc869ac48007e60bae82de226e8b 100644 GIT binary patch delta 843 zcmZXSPe@cz6voee^WGcZLqVBVG7JA9v=Ihu5g8N+GKI7dUAb{FMF>xD22_aDEDARw z7o<&un-s(lEL{n%rbQbCiNFYV5+t~*MUcOH-^^ve^X8oIJKz20+>Y4W5j#M?-u73>}wEe?X4dfj_He+O11W0|8)lD@p4E?f4I zx<|(HjcQgyIi;SFv7A#=ZCRz7FDo#9_|Ck#?>Ef&V#)g={iKODQ|3+K4@%a-cFP-; z+qH4V6I##X1|=(suD)d_o+hiDvmpy|lO849rdgyPlh3f1mVLL3{l_H2o{GbcJ#%c! zv87CX%zMWU9sA+fU)X`&2h$k4+s0QyKeI$ppQ4KD@TO_Bk zQ4QKzd;kxf(sfPgyQVxsF_Y7OasO&d17sEoKenhPDzxFW7hWY3kqBL8Xo+#^IVZZLl-i@R@{g#L*3v|)Z9!V|Wt-S*>Qo}G%R#y>E4O`-BChSC4s$w)Vy%(eaDDh# zd903=z|<_AP*P@SJhGiGX``eWsQX-Hj}m;~%mVw8e1R4X{WZk=l3ep*F?968(R)X) zXlvWNbM)QOp`**Z@QoQV4t+AT;%L{=H=p<0&qs)#DYRBkz6A<6mo!#SHi2C*w`nN1 zP#(a6Q|_Kp22LqYQFLc}iuc!Zt4K3QsYavcZLPdzon6`~%P70-&T;`I`;h+8E^$(! zVb9e=QSbb6{XTrJef;lxPvBj^mQ5M4<1v|3gA fi{X=SvKGptayT+ss}{&NZ|n@EB7f)inV;%E8W3`8

      vXn>btc=?I-6~7oy)dl zK3l;;whe1#+w!Pvd)Cf&*wmGqQu&Fk8(tvxC_vJA{q1LwQzq7@KB?vsrcon`cL|MRpWh zX2-Bqb{s3Rvq$z3_RK!Ui?UC!S9S?6&Msx|>@)0> zeU6pcW$c@MkyY8{?3Z1^{@InhB>O4{WMAjN>?#h*zR63ot6800!^^U3IXJtHmuJ^= zNOl9S%5LO{?1#K2yNM&Sn>i-Cg=4c@IWD`6*JZbJa&`xA%H6{C{^-bAb)>E^) zt#8hLYdtNy$9j5pFK1+bRBoZ;Qub%-Tj{uz-N)Or`*}z90PoBm`B&7WKZFf*?L@(tSZ9B7 zUi@#iH#cW1`Ej<2+p_)nX?6g&X9w}KY&Cae2lMmn5bn$l=^!(9mk)un*%|yJJCld9xAD*HEFR9@ z$-lC*`FC~>|H;nfk?cGc<>s?SZUJlN7P2_Eh=JT*n;T&#kgI3N2n%iSNh+eI^z1G$AYR&y3> z>dEc59!9U?+yU$1bk&nPXgz{vlH4JV${kil)9X6-H^=6Va9plN*6TV~%<;J(ug`@z zAs6AKT#S=*2~No+d2_Ce({gD}&t*9ym**|HTD&_~n{#q?cu($F&dt^3y}1)OFLx5} z%bmjcxq7@mSDy=V4fsH=As@^&;-Xv=KACIECAsE&D%X-ra}|6#*CuPXmR^s!wtPO< zp38C_`9iJ}U(B7ymvWuCJlBP<vg>&e%1z4-53Z@!hQ5D~$`5kGxFt87|I3Zww%ka5nj6Jma$~qJH;%vN#&dse0)NX* zl~et^Yg6>bVklEus({;$oYlVN7Jh&zlg`=7xUQsBRnqu80+VsV8i?po|#|D zM)_yhIR6}*Oeg$rkxn*)sn++vQiWef~{$$ggJC{2KPiuVv5t zI$o4t&tCZryg0v+z4ITkPks|C^PAZ>zlBx#t-Lh9jn(<>yfVLo!}2?MRsKs3&+p>Z z`Q03m|CZO}_i$u>FR#u2$Wi&9IXb_OWAghsHh+NQ@&|cc{t(CK5BpoXo?a38zpZbe zDLsG0dJ?@l@-=cM?R;_0-H?3H`u2Q?v+@z;4mz*pW1N#ua9%#i`|@R+pHK7te3lFH zc|MS@#fACWd@x^!i}L;(@}h_Gb@_Py1U{KRiA(aQ@Tq(~F3s2H)APo%wdYi$BY{d{^uD z^4+;U-;*Ead-0=uZ*Iz0^1t~iAGtZ--}>YH0B*?-;?8_EzsnEyqkHJ;J3oYb^Fz5W zKa9WThx7OR2p@Bh&M*0qJd_{BBl$6`Ss2IS!gvM>6PPMYWLaS{%L`MOE=*;nFpb&5 z4CV?mnJ?VNLSYtb74GCwh1slKn8TwBb6KY_kH-||^Vq@y9#>e%x`jnNzOa}l6dvJ; zg~xbO;R&8xSi(~ZOL=PH8J&87Y_6K!rz=wIKmqWHS%6Ng9tlk zi3CX<<&%uJG*Op+v-WF|8+lS#TK-7}d?W+s_Q(mgY? zdy-^kW|Eo7WRj%s>+${P`FK4(=kx>T^ZtC!ncIDK2`f{`X<}J|Ct6A|+ERumS;{fS zQh_I1Dlyhlg{N4m`KmbNK4xLUoiGi#k6CJPx}}zt(~x~>H zOFXt&5^$3x5nr<;;p-L)zF`sYO^X$`TBNi2Gbv=>SseJTMaI3!F8nN6!LO6OxIfv4 z-y{d{KynDbP1f*WvVq?vn|LTW6~9kT!=dDK{2@65hm$k$$K)(LoScn6CFkI;$+>te zc_#jroQI>yv+(!id_0~!8~;e2gJa2a@z3OWIG$X9e}Qqve1Nrunt9`8LdJK z+JyBe2^-KZw4y`Uh)$smWnmMh2<_++HlthEf{L&eJwgY1g-%q3ZRiuWqhIL4fY6OW zp$9`kFNTF3s0lk!7j~f`?8b<&2Tfrwo+I>Os?d+;3ImuX4B~mhK1>((R?f;W%C@jNwdS94`|lFi)7o%Y`YN zB}7@6BtkS^Da7DxA=biY&d7~dh{LOeX{^jeW{5By=Ls`dxfZ$c3i0%H$RrUG=`3L0G| z81!9&NtX+$^xZ-lT_L37QXvB$5;Ad_kcAHm*|=QD!AFE#o?j=-q#qUX=oP{&`Y|D& zeo>fBZxH6-%fejTD9poGgaT|6=3|Gj0N)lCVy94u?+8V>O(@29g+;hsSd8xpCAdRa zf*%Q`xKk*@kA-slQmDW|p^~5bl~6_R6RPR2g{AaQxtr#zE#52S;Ob|EWnPNMhC2qzfaSNU;ZbggOfyrVg3gR{t#qInQS?r=y#BSOp z_RwyzmsZ3bv`5^DUU3&Is<@l>iF?p5?qww)_R&GHA4B2*hQ&eD#C@oX`_T{&U_?BK z=ZJ?eRUE=|#bHbn594{_5lk14;`!nTW{Ah|0&x^G#p8IPIEGo`I9?=9V754k7mHJv zBSs~&o5X0$6=U#HF&1Zvad??H4fDk5m@m%2E5&%6EhgYqVj|8FlkjTMf^$UyuMw>{ zPn7Ul(SZe`jMs@SoG&VPgXm4>Qx{~{h(5Xy*)?K-E<#RWF+>+5r?9Bei;z7f8uVgh zPl+a7g6t_V6_-;N4;_R){n49x)Fq#aVc-n2%NB zY`jmLgVo|(ykDG$OT_|wK%9>?;sSh7T!^(|AwDD);WDup9~Kv3ow%6a@KNMs7fa~J zkoTwJ68drEd>2dUCy>uw#WH+SEXSwB3fAk9&v3*_dM$G9i&b<3aF2@aG9lj*4;Hz4ZlU-bi?cyrz5Le^d;u`D}>+v0NEq03y_<`7nJz^7n zD6Yd^u^Im>w%`tNJ$@u^z@1_%ek^XpU1A%4B5uOnVmp2+ZpJ<07W|*M759oA_?g&= zed0F!T-=WRVi$fPcH@B9gI|ihI4JJGuf(0WPuzuHi@R~ZxCg%x_u>Ju55E=r@t`<> z--&~GNZg0ti~Dg%Jb*ul2XRL_C5&i%0ROID)^3$8ba(#b3qa zcuX9_-^6ho6({g_aT1Sr8<^k4A0_);!vWOg1Yg z?Fj*7vRU)#5Hi`UvuO>PY}PrnflM~*T-rqDn{^(Yip)1_0iA}-H|u;l9hq;|1#|{7 z->eJiOk}=U3+XImj#-N^*IJC1S{LC$>tejoT7revC3usy6pO57c(b(}i>(!Si?tFL zS*x(bT8+0`m*Ns@4c=j`#Zv1sywkcI%dB;Hmvse}TUX-U)>T+xU5)ox*WmrudVI*b z7VE4HxYF8)Pgc^K5HlTTesmC*6lc8?ZPju-8g9N;d_3C>?vz6{WY?u ztUKs$kX>Wli9cF*;bH4;{K>ipk68EO&(=OXYVF5gtpj+>I*7kn_u;5@KmKk#fD_h( z__y^C{$m}&b8W+zW;=}Owj+4H?I`BhM(`5bG0e4%;-$9Z{5~_0yPRzd^KIjJrELP| z*(UK?+Y}bqqC`#^TQpv8i$VSa`FMjZ4sWzg6FF;;SAuOiU4*<6Y%_3?Egl!!67Y6g zBHm?7!g8Ah@3sj%zXJK^YqMgdO~QL^4%VxX^TH<6)yO}6n~PqGoEJ8Qu0hTVo0qOd zUK=(aF0%#jaa)M>Rmgiin?|ojKDV?PSZ^~~c^Y}O*ivzwEe)G(>G*;zgGXDC$#2WV zmu*@2iY*)4Y&rOIpg`Kv1zV;pDUT2$)@7d;Hmu)U~+ved1wgUXb zHXnD}7T~A0h1h2+#LsO-_=T+)2W*S*OWR`n+E#-5ZA%CxP)zist6XV(q~B> zv>c@aIfI(>xL()DBOZ)L0=>Vom2k~6#5T;2(c%C$j8PZ|AKsth%(owun8o?~- z7+xxk^3!J`w@2wXUM`KXGD{k#uaG9_+0rC^l{AHOq$n$QNGTfUN-=ni6pQnuIJ{Px zhV!NAc)c{k%Aedx@$?N+0$nI2(l<#-SR`5SW=X(e$;zX*Ap2U9@K(uzizOLvlU!IL zDR`&k<(XxYkG@L^&=pdMzDLsNO39$_l}xOXQt>`14XdSe9=#vA6G|EQfRu?fQWica zWn-#Ncs4fG#gh+bMSF#E1U)OY>cEA)P}pIP57zQj(eod z_&;e2?v=LUpwxk1Nu9V)+J;|C+i}0th2KcsctGmGZ>3&5DDB`k{0^Bv(oXt&WC}^U z=pT?NB<-euM9w~G5B(Ez(n)*iW5~3T`sh()+DQHMab(&^1N0a&ZKOeZ9Jv8X`{)T| z&Pe;|DP+#r4`7u2Af9MHgwggP9z6+}HuhmW-F}#rc>59h4Es?!(LO?-Wj}^V_EA>O zwjZZ0_AyMhkE39pK+!(QqgG^|*r#X-nJ4xr8~?T;GEeN$DBEK&#U6_;dmOs$(@?Qb zM~{65dhPM3+7nQ-C-NP1dlGHfE%Z5dfljqs@m#xvX?6#u+hra-ADJO`7kvRTL+lED zAu>bkUcAWe!)$v1FSds;$FAWeb^~+mCg#~w`Krs2sbWu~^X=*MmG%sJjy;pU+MY$v zwP(}U*mH26Jr}RF&%^?I9*SY$82 zo9*+l*uDU7u`k3$_ChSN7x5i#NA8gJV)_nb+SnJ-W%kANUG@^X!oGyQ$6kt+_A*xP zwU^UX_6oeuUWwKAD!kubjZ5uI@d0}c*4S(DLHjbSwJ*nq>~;8}#;zUXM@P*Wy}x13qJK#0Gm4K5t)#&Gu$|!QO%|+1F#MeFMI1Z^e!Fjkw9) zhOgN-VY|H@U$<|@&Gs$$hJ7n;v3KB`_DJ@%nkb}{Vg&#?8ost`xqXw zkK_0D2_79n-dEZuao9e^%8$t0ut!PE4dnJ>kEVY{ZZGy2`WNJVr9BpZwa2k?44EqS zY4j*ERqWI8xP1oxVUK5h44EqS1RS>~;)#wVjCNS?B!_@84lADQkTA~S;H&+)^9?IuV&Rju0j}G*-?==8VHY!C|7+k&2Qd z4IPejbUHG4ri@G#M<(q;rivqrR*RB`0cKIE3-$fX0wEyXdD4k5P`M;@&q zGsiIt&vWEsx??t;@0f!bj=6Y&V;;_O6yOz(`IzrmfLA&e;%rADUgaplIgVny+OY`d zIu_$KjuM>bSc2C&O0mFEhSxdDalWGhuXj}90!J0z;Hbuhj-_~`qXr8dwfvqpArr%~ zjJ_F}7>?!iEy%=h)X}#h_Y=no`Zi>SI9AfPBQwOYioOGRAL>|5--)~rb*!Q9Lf)r1 z>hW&JTC8w1;608;taLQty^eKQm2R4 z!m$}2b8NvU99wa@xsA3t&& zz>ggVahKx|-}4jX{@@tGPaVUo>_P4ij>Gg`aq zbym|iBKy?2l)eesr_LJsW@Mi_Yw25%ed=6>w>p<&iL(xGcdo!C&XstFa}}04SL2<| zHCX1X$GeKu!z)xI?>_=xSU4xwR&W&^} za>_f~=w--z3g;$zIkH2Y?YPpp8J~7;VSO#KH=SGQ24sgiJLpDahdMjyCS->?x6$j6 zUFqD8EzT}%b#~*+&K}(8?8R4{JFv~Uljm=8?xJ6F?#9=hdvLRJFTUaI!!6E!eA79= zGv9I!(jCry__lLDb~+E>JI;f+&3Oplbq?Wn=PJ98|QR9;GBWqI^*%6GXcMICgLGy5`OQr;E+?mADmVkc1rl8(}BM@ zWgKz3@K>jT$DCgL&FRBYX8?b9hH%WO;h#umBnmh+jmFMDgc^;l77vKzeKAtWwz<7Bf zo*@_FS#l93$;EiKya+AwVoa7x_`4^{OK7WHiZ;0nCApk+J8~b8D`+P&PvlBE1(_#u z741gmiCj&4keh(K6#a4yrpdKh$3T!$I*3cNsGiJ9^$yii_^S@IgZNUq0h zc`aTnH(-w3h?mGsm@BWtJh>UKkXtZcUe8az61f}58|bT$yMf$FUya-i%Lgamf+(8#1?<3?+x)^yMA#cM)@^-vc z?!v`#H{K!lV5!`TcgZ_=emOE#9f_8on=2$8LEBejvwVkDP!X%8A%3C*f|{ zf}hF)?vbtdKUs2evda$o8(F5mm0k2fS)sp^z4Rg3heL7ze~?2sENeXalWfpOWRpHB zr_#U3Y4nJkPX8)r;Fz3=6LJ>*BWL53oP(FAzE!@#>V>I5%Yu zUXwBx=cUZUYf}oaAZ0#Ym$Cror!2(lQwniGN)g_WQj7~z7U9h)i?KMR1aC=Mf{Rj0 z@%EH5T#{0bccxTeSxP0Ar&M88N;Te>vJ~%6slkU+YH@YSGJG;+IX;zAhtH?1z~+>d z_(IAmd@*G;zM8TIH>K3$Ybk57J*5G+rZnPPDNWdsvJT%%X~qvyTKN0cgWMTh>*+LP z8n`yl>Buy2wbB{LG;nRCGx5X|E_AigS$N_J7r8dk*~lDlwc|Ce%{b4s1)E)4vBlMa zFS|PNb=NlB?AnfRxVrF7S2y2bEAmQn_27H1UhH!1!1rA{vD>u^KXC2F9@ifH(6twP zU48h8s~o5+xj^J;uqd4js z!QWlS@VILf|8O10G1nOW=^Dpz*94y6p2R5k6vn!vWM;lQTIM|&1Qg;sC>CVM6_e{LYormS_S$MZQA1mCm`PzGsSG#)- zKH#2LVVO+gipAOakYC9KIvYJYuqLHlzR!*yG!wD zcNsqGF2_c91va}Y@dbAkwz#YDMfXyElMTq6bk|_3yB1${FT+jlnOGxYON)AG_D_=q}{$uUXKIr4LtfKa#M1*;z9RD{LbBmhuoX+dv`m}8A9ImxHscZ?k#x4y%m3Uckt*@ zJW1)s7^MeKR(dg3*@34hJ26h#h5u4^<7vts zoT2Q+)0IAqSNib`WdIYDK|E90hl$F5JWDx%NyBB`Sr_QI%*^l^FCXvFKOgFrZAspfVjp z$_xxE@u(>Ys4IzRC`lMmENChMo}*YXRgv&q#er#xjOQsXOji^D+0A?y7 zyin0FOEK^w#l&nS6)#rOFh@zpOOy=ERWk8XB@1UN*?5_fgLz6WUari#$O3#(R|(tWwtFeaZ%`R$B3X zWg{+C+VBBo6V@p0_@J^GYn3hdkg^q*DINH*(uvEJZTN_?9qW`Xd{pVi6-p02ru5=U zWd}a4?8H^dE__1SjjNSC_@uHI*C>7Xl+us&$^bsC4B}d4A3me(#|Gs9KC2wWM&%Gb zrwn0}GK~LL4&yrI2tKbI#b#v$Ur>%=i!zG;QI6w!Wei_b#&Lr(fiEeO*s4t7%Sx1s zca%yrzM{lnn-Yt!Dsi|;nTD?^)3IHdfv+p^xLHZSH=AZ$;D5VnYc&E!_Smi*r(*<=gMsCSLWas%3K^!=HWi20KZY@;{jy> zeyc3RgGwQOrxf8Kr5L|g7U7Vx7=KVoa9CM_KPshoSSiDwlyW?xRN&7_B_36(@E4^T zN0g=bt5Sod{6krZW6CQ0Q(2AU${PGjsmBRrE&i=E;H1)s z|0qp3rL4mfJk1#8X~7dc>oMB10Z;O@VvJ`ap6qGESkERr#nX;)p3V3#&la5K*@~xn zI&iwD6VLE$!vxQEJj>ICNuF*z+tY&9No^B6HFs&^IA-(qqM& zJrdsGaj;&BOgxW_WgZva&`XiY<_Xa?$c*x6_?XAQ zr#&XF^`zo6o-}Omq~o)m3~cmdVzVa;H+Zt~B~K2%=E>!|wIg%DGn3wo%mGgxy#<*A zo>}x(WDa=p=?-KLcxK}^&m7$DnTzjv=3$qo0N?k_$8OI8{J^sidpw2sp{EFYJ;nHu zXA$o7EXI#LCHRGB2@ZHl@f%MWe(NdcCmuxhtfzuLgzQ;QB@TJ2aKuxMzj~J9Z=M?b z-BXLlJFuz3b8NZor7Q6;1C(JjdIHsoqU^uD6}kWk=L+y zD_-F3z$|YkUgX_|+1~AVvA2t7<{D}v zg?A5L>D`NSynT4Jw;$(w2k?6DATIFk<7;m~&U){Dx)3?*y$9$b^*|Fd5>a=cLZY@aDBkHkj(2&-u-rS2Ro)4_&pV0L-YI;@8>MhA zd!zATZwxN?#^NL1IDFJQ4Oe)l<73_#xY8Ssk9!kvl{XQe@Frn{*Mf~+0blT1vDGW# zMy~_gyfVJ(bz!?#!PmWB-0bz?7Hf{g=3R=T-WvSfTZ_lN%kU5Havby4;h)|Wc!Ii; zpBROlO6n>)8rfOuYB~nlS?U@(7CDvFdO8j{mDIKLG-SuA4LDtG#M9L#j91s;8EP{o zs4aM=x}N7JsvGFD)K)r4-AJFUw$Xld6CF_7>7crq4yjw{u)3Aj)DBu#J847RMn}}` zw5fLCIchhisy(cqr}on6>JIvRbtj#n?xHVHchi~b9=uT9i&<(PUZnQ(Xr4MiU#LJ#zR)^@h>M(tcdYGQ49-*&QkJ1I|2z{M;jGnKK($}lU z=>_T-eSm#RK|Kn-Ax z8o~!v4Qo{cA5u+Rrl#V2s=Wu=-!Kd$D|tJInF6KWp4 zTAf8dspivb)YKwXWol8Hh&ZF0=1@trOe7ZqhKtHQ4q#M;j`Z=|TZc>Zsf2)h= zb?RdJd9?(a)g`RFpqA1tY8m~aT260JE9jThO1f38qF+|4>5b}A`W3Z?Zc}UNSJh?o zCUrUenp#J*=lPTKX-uf$mTn>9^G;x>H?8zoRzO z+te0(S6$D_c69^&p4v)xsT=9{)i%0Y-9&$&w$nZ8X8J>Q3-+p8@xN*Z?od1NBXt|k z*{N=)KUTZwU1~S|iQ0p^)m~Qis5|KYsXOVt>Mr^-bvNCo?x8M(w*9>&A!5&TI#ibvED{6#&6BkCyr zsvgJR)G-`Y$8l1fz<<<9oKmOo1YeYwyRk1CPxQrjnL@}E^2O3I$Q1I$(Xq%B@=c@T zkSXMwPESLokZ%S(9r=927f;VXCXz3Kjz=bvFOg0_CXz3SPDJj>J`37>0`jjtqU@7+ zGzGZ{`y8|zxe5DZ^!Z%q_bIFgkQ;^1i-ymK5nljJUkFou8lLMjFwJM;dA?LU-*}h!7*f$e%e0g|@Zx-hI^6^sNY@F$vgO~Z{VxDgv zUhXTvS-$yrg>M1Q_ASJ#e1$m2SA-mjachz!-ssE zaG9?iANOs>RlY6wgl{X>`#SI$Une&Dw&8QW?bzh&!WLgQzUb@0mwdh0>f3>veLL|D z-!9zZ+s$9so5%$4?ZLNvd$GgUhn>EDe8)F{@A?LDyKf)9@7s?b_zv*3J;)yS9mHPW zA>8X5!q0re*ylTp{k|jkh3_a1_(t$c-!VMs8^s@d$8p#U88lLQ*jE?(-N$@)xWkNER2 z&p(Tm%aJ|e&!?|IPJI7t`buQK_~+19A^XKYm%bV~{r&UkYmn35Ux3&8=VO6?0bb`{ zi1Yo0Jm-4k6FGkoy%4#j`-|y9WKa1Q(M8Cf@-N0>e+k~=UxJJLrFg5q3>W*$dFE}% zp7K}FwkP$A^Xd}l)f9;HU1iWz+a0G`j=s?e>pznuft{j z6+H7{Hhun7syWcAE3WP-W~W4(qAF(4*ZAcuaS2L{vrAs}V1@tOp-v#E=tC2f)U;(`bxnlO8*Dht${LpF;I@L2P*K5KqYPoRPmfQ zksTMP#K5zAv-Rxg6>9kTwo>LgPfs( zRdg?MPY$f6cOW}4um*Pq>RI_1dAA-|OMimw&_DzIDe}2=pb`HUXu{6|>##4-jGqTu zus^UKzX)u=fj}#M8Q6$}fj0a;u!-+8gq+BMc6u23{5i0hK8)Or16$}L$o>j!rH>-} zE6{->flgL_Mc%&$w&8Dq?Km3fV*Phy_XWD~k3bKO1$yz%zz!ZAN6z}dPI?0Q{5i0T zoOSd7TJBl0Xh!ZeZfJT7Tm|msmLA- z?#I)E2QWT(5YGr6!i3-u3c+EXDI%XO2M?n&cm(C(QA`PrpeuL`-N8{*g2&Ml97At# z9M#|i`ht__4^Ckq80F{Y5R67G7=wB+7L8yWMuOAO3{J;$f-^8R7?0-$6EH29i01{9 zFg<9&^Me9j5VT@uP{Ip?4$KP5cu~-W*+B&_4tg;s=)+5b0n81C@Y0}$mjw;X3z~R& zFcoJ7(=b1nj#maVaCR^guL@@2ykIt78_dCiU@l%4oQc;5^Ke0M7Tyrd#~XvQu`oCX zZwk)ETZ8j(aj*by3(m)q-~zloxDb~F3-OL%5tasv@y_5PEDJ8iyMiTncW?<-1WWOr zU>Q~h%kjQo1y%w|0X>0muR6I_c8!3KOb*ock6CVVcq4x56_`0ro~t_!Zm=Yt!tIoOIX1UF(! zunqqc+=T0c?f7DFGj0fO!Iy$tu{GF%F9$nuV{jY365Nh$!7h9)*p2PM9(+C6i<^Tx z@QvV3+!EY{Zw7bc*5Dp|E4UXsf_?a5u;0&wK_*OafZl;jnBXA26L}{d+(++1-iZhI z)4P#7K=1(W2_D4%1rOog;1GTm9LB!jVf;LJ1p9+W@r&RH4g`crbIA?{u4Q)gR%5q$b1OK;bd?c{u7+e`V=xB zLNn+nWIlxA>1bp=gc9f&WIluv=~!ewgp%kuWIlu}^fY8LgakY-WW^aF2~Q6>Fg_&X z86g**8B#DYDz)(0sfqv;eOUEyM+( zLcAeVgbPE(cw=Z07KRpMQK$rO4lTjrP$}LTD#OL0ax4i|;O(JGToS6n(oi+t8Cr^E zp&Bd?)#BZuWmpkfj`xJ>urjm)t3oUBzR)VH4z0%fLu;@mRF4ma)?#g_0Ur)E;_^@v z)`iyLqoHP85o*Deq4oH9XalYawc^vEjkq?{hR=jH@lUV;*_EMoYzl2=<=@Dz3~iyG zM_$jNt+*%D!OH(ao%G(&Hu|&BcDgUrMSmXZru#!Z^cSICdLXm|zYOif!O$-JDzqE- zh4$drp}n|2)Q8`M`tiHa0AG6uIblPC^bm5whW6o+(0*2aMn3%x9iV?fPR!6j{5^Dt zmE*{X85*L;kP|aBOphZcX6P_If$WIT5qc8Y5uu|v6&hjXgzyL*6+VV1hDR|vd>l^- zkMU>>vLnLd7#p6zQ^J$1$00i+JVj4KZmr>{AfHMh`yw1o&p`G?IEIc#_C+|BPC#}? zIF3$4Zmr>IbP{rF4Ns>n$gMRzgBFlmYdD^^BIj&4ftHbTHk?SikaISiL@UT{3R_SQ z3#=H(ZVFpz6FEJ@5}k^io?!>3g=IW1?7|De3SJoY@|-MW$Ax`#HgZ;mIi*j?LH1oZ zMCT&AFRalskrOj)(0Rxn44d>U%y71Ae@CagtKvBI0tVG z=VD=aCf*dz!=mskyg8hY#o^g_OLz|65uS@>;dyvhxB$z;^YQNR0;~ux#CyVpSQ#$D zd&9+86<&n*g%@LWxCHMHFTthZQhXp>hBe`Gd@x*rwc$#9C|rfh!qxb2cquLq*We@J zTC58%!$-r*aYeWe9}BO*mEo2AeRwjwie3|5jZcNw;M3uH*4H9CG`yB>K+e!`1Ko)1 z)^H;>g`4pC@H%V`H)Bh3@(t9zIN;pdF^8v?F+;c9fN9WRGhj7^5A- zleJNd)sEvS+8D-ZafUX9r)yCmPC6|b&(vZ<>|$gWYq4|^vWvAi+Jfw2 zZ5l27zoIss6{|J_?OHrKv;=f(iKu8v=+`W0Y6704Sus_U@LbJ-X_}1ZX)a9H6g*$^ zVut3!3$y@cY9YK((=baj@FLB`Y%LWp*3vLXOUFyJ41TvASS0bh%bT->ucs71}cT9&I^YsnyZjqVAJW#*%d}?tVXcK;uC1pZ(KgU^S}Xmiwvk?;wb74ho9LBV zJN>w}nO>!Bp`XyU(yO%&`bn*mUZZWJpVGF|^;#GGwAM|p)q3b>v|hSF+kuVRPJB+= zg-zOST&L~9=e51KLF?oBFCjN)tsggP1Ne$Ih;7Mj?(XHBlLFd82z3$N_T0;@qKL!yR~uFKhP%V9&HkLXj80wq(y~! z&#py>dC!i#XV+rrPmtS%7E6Dw#nJuRH2Mo|Iz6Dxz%R9URtB{M`YSCF4`@lOe5+aL zgPK5pr&;MknnZuEIp`rx#ve2n{-P;3qIvOG&4$B;T^f`2l zK9@dOpGU{)1@tNUd^%2FfT!sTafV)qr|U%+uNUJP`XWrw7vq_F2`1`G@GQNQ?~sJd z9K8%hy&SE21={sWbm&#+)T>d}mtu-ugD$-m-TE?A^yTQ&>(H;Sz<|CIgZe5A>8mlU zuiUHVqMMDM^^dM93?Z^L|jJ6@@G;cUGduhM(?syWE# z`FbyX4KkPX9ay06#Ow53IA7n5*Xw(5fxZ`S(ED(q-j6rx16ZgJ@*Qsae~a{etlX^c z$71~e-l8AGa{UnAtq);^K8*M1hp|#Wg7@l2u}UAo`}AX2t&igU`f*&Uk712Ijt}Y+ zSgTKBoj!$+>QNdqM32VD^cY;J$KvC99In!*;S>6FT&>T*C-rz-qbJ}~dLq{ANg8uQ zx6lo`KtHQn=|)|mpVJ+5lP=T$)?M^EU7?@Xy>zqgqhHVibc-IM|D$X4dflL3)J=MW zo=U%@r_rr?I{mVqL2uME=~whDx=qifU)6KyO?ocl=a1G5boFE(75V<>p3;l-JT4=*zU zm}i9W3PZzu!@#Qy6R$Q>ajubu*BI$I&&a?^BNOj6varg?#;1%NY%p^1-^NUQ(a6IM z#w>iv$j4S=Hok1k(fMBy8guDajCpjMQ9!?H%%?XQ3+UI3g><`7NWX3r(VLB8`VC_d zy~S8eziE`vTa6|3TSh6}VU*Et8|Bz(RIu_6aw{+@>35M^fl)=jhujK`YWjWTR$wfp zKR|8;Mh*QTvWtyc`oG9M!B|FrgzRNwIsGxRmyJ656XdgfV+DR{ti(OWD*W77js3+H zJZfylUyLm{Vr<17g6eGvb8W}}fzNAMG*ya zB3`^C;=|lX056S%aAriq%OVC|5iv18l8RSG(r|Vp9j}UH;G9S%ULDE8xshzVCX$2K zMsoT6Z-~sK7e?~1Fft2oisWNaWH#O$nS;fVxp+%t9xjR$;Nr-9ye+Z-OCk&L_DCTv zi4@@-kzy>3EaLm$iR|CVV!Ss}f>n_vcweLxt0QIjK%^XNA{AH{spP93MNauh75x}; z%15f{$B|P$vJ{_))L?z2mi4ERcLb4T_)KIuHbm<1*~kiPjI6}xBCD_|vKs##S%d2$ z_4s^bEjC9Q@P$Ytu8%a~i;;D>A<~R5MOv^mvL0WKY`~3?R(vJ05!)hd_-bSmZi=+y zYmv>^9@&DgN4DbIkq+#PbmBXaZMZG6o!|UjWJ*N3==YE*5$UGiN2WxihyDPW5|Li| zL*yKf?7*KRJMm~_7yc62jU$mg_-kY@9*gwhZ;^f+jSS%LkwH8j*@u5b_TyOO0R9;{ zh~tq%_*Y~ICnCf6cjPcmMvmY=k)t>j8Nn0GV;E(Q;)&*Qj5f#cBy${N%n3Z%oWxjj z3QsYkBJ5K$8vkX+;50K9Pc`Fkx;YI`GpFMWa|WJn#$&vh5aIt{$xNgZ%q03u(?Tbj z0t%)TMN>kn=|Gz)qhz|!ZYt<7z34Q3e64H-=oB-AE>lCdX`o`7=rL2#Yo?*kOh><& zfdMlUgJu?n%xnysIjEVrsGBpU8PM4Zpc&FKoWo8fFW%lxDIr9F(+(B3TzxS9sS*bL4;l1W= ztTOjtwYeAXH~Vm@*^jm60AKYG@_B_hh>w{2Sb4(SPp>u)&`+8N={4pd`YCgWt~ZDA zY4b2Pm`Ctg^C&i&Blw(o44ceReBL~cFPLN4Vvgf~%n4j?PT~f03STj!Oy-6ejjx(9 zxXFygPBYHr7GX}Kx0%!Fcg-2}b~B!S&rG1Z%tZXaOu`=1f*+a!_L^3n^Iubd4A(@c^iNs=TBgH`*n$-@{+KAveQz*tKmo@FWG9pWs-^x2jYoMS0va1%s9WmMur%_JNlordf|ODlaXvIi|~c$1|a zvn}iKW=jX=ST^9TmW`Na>BQSCU6^m#gaww(c!y;R7FxP_w>y#DWa**rLUxm7D}6Vz zn=HNbJ;>9#rH{TBd0Myh<9(KGtdt|W$ufWymO)k?K=zbnJN+QCrz|_@hmaH8GDJU& z>@v$R{RpzlEF<)z$ftsqo%CbKS#Q}zKaQOBmfiFd$XRdMLqCa}^_IQ#Q^?-5jM7gd zd($#TKZEQ|%Q*ckat~mcpr1qbsbwGiJhC?}`|(A~0c^J%Wc@YdOt&1OUq{Y#%VGKr zWN%uI&~GAp({hx43pvv*$LP0_Cv?js{SNYkZaGfBi#(xQrs(&OCv?jR`h8?~Tc%mq z-N^2?Os79YcDH2){SmUeEi>tlk<;H2MSp_qbW1e-DYDZoG5DD!76&YGtbdN|bW1$_ z1+vpE3G|o9PPfdWze1i7EQ$2j|8v+fo0V@YbMQOMT-;@uhkGsa@h8gy9JMUOpDl}U z%(57Nu`I!HOA`KWS<1WZN1p2~$#}q$g8#G#_=iQrKP@&qVsYTVEixXpxbQEFipMNo z{M(}8q(#U7Sp0b062$*n!Z>9y`6>U0+<{n@;Yq@BoF=5>$wCHB7czOxDaiB?vhY+P z8)phRc$$!lF+v`mDdc0UP=IF%g?v|>P(+_C6w~oS34M-GiU~p)o-35&ETIC=6Dl!L zSb^sYEAawh70wY><3gbdC1DNPg=%yNHRu#-Q4#9UC9LJAxRH}xSVw!1lU=B%eaIvc z8ZcF8L|te?Luf|7(1HP>6@x+>hJ zA^I+4+6cq+-N>{NM(`eCCo84M*)8nCGGRB~C+xurVJ|))jAErQh7StkxKfzFhlPE( zO4yH&2nTSra1b9A4q=sW7^{UNy#Eu(3=xjfPa-o!I7UB(%n)Icej1q}!g2Z;WQGV+ z^s~qe5l-N9!Zd*yB1{*UA;?)T%)l3fnb;&mvHl|R93e#GOF|5`2(kFG5XVdMom05JEEDhukv=DRe(_&mai&He`|rA`S>P{8Dh>4nfAR z1Q!koDt;|^aahpsCqc(i!H+)+K^zmp_={ljp5w?Tfxq~q^G1}poK zi6Lat2ar1oA&dSO@)RRv(|;gOF+vXgCo)5XT>9V03=#6^zmORsnK0*T4XL+$M8DqIHp@C@OtY$%&_jq8>|N~(|QnZv>w7N z>tVdfdW3h#MrM@tD4l~mSy+$JxyYolPGX+*INoNR!hGuqzIr<{sjSniOe$njS*O!? zB9qEGgT4!yRMwezw>1h&tkHOnH3mzqvApJ9WKvn<@IGrimRl3>e(Nl(uqN`F2au^{ zolQT8+!tBr;6v8AxY9b0^@owEWu1?YS{GoIbs<(;7vU4u#aLrqg0#WK6 zv^52rtpdJe74a3T4PUc5aJ^OL{a;6>iq%EGfy@@Gif>xIxY4Sy{+3mzJFR~DZEKM3 zvWD?ptBLPhm$BZB%oFQ!x(Asj)^yxz&A^YWnfS3a3;V3u_=znaW{?q@t&6>x` zXV!fD+**Kx)| zGsPy16`S!Ku>}*vRy2rC}senZ?z`;gr&?!th$o0TB4uf;ud7}>?* zUc6Qu#pU7{UMG%Yx;TN?i~BG`+>bYi2QX7Sh&PIdFiSj)H;G3uTRe(4i^niWoWxti z;jQ8c%oC@H>|${`=8H4%c5x;ah*5Zl7>$Ku4BjcmVv!h!_lWUWDkk8);w&r^ z6Y)NAHkONX@P2VFR*3WP0dYQ7iVN^TaUrf27vZDgVyqIE;A3JEt`V2w<6<&aiz)bo zC}52!;*+8cYefe>CCXSQx^S(i;xnQb*NGZFE9zJ;`tdn2hz(*GpBGJR6qkwo$s=-K zAuh)k#dK^IGw>xb6I;YAY!kEbRWS!&7jv;g%)>XteBNP$SU|ri7SbEVBKj?{nC=uy z=(ojEx=Sph-x15{cf|^Nvsg*LC$6Bkh%51ZaTRuptMLP|3VXyg_@P*hTg4juNUX(P zu?{~L*J7Wz4nGm=v0rS!PsK*uCN|+`VlxhiE%>?Eii2Vsej&EwSK@jc5l6Gy}@{8rqA--(-Xm$(JL7rSw{*n>ZaTluHhBlgliihcB6v7i1)+(wUz1N6`0 zAU!5-r+*Q5;J7%1{}PAskT`;Wh&%DHxC{RjcjFOp5B^)+i$}##{7W3eW8ygeEl%L1 zxDStu`|-cx0h|&K;{S<<@Pv36Pm+${H0dawEFHt?(j=ZD9mg5c6rL)bz?srCiDwpR zIz~w|@N{V=MoUq6h7^r4QVgCc#bT@!hi6Ig7$+s*+0rbGmlE+DX*MQEbMRbgF3ytX z;d#=0Oq3Sj`O-p(znvv5qA!pZ({rRH^o3FqeW|pRUMMBgmq{t~B1xbxmqdE8WJ5)A zpi7cjcS|l>l~nXdUi3;D`Xn7S$&aa05OpbxhGe2&T805>IR>S43`rRnmNGFSWuYl$ zW15tM%cNYqR?5TWQa)ZM6=1qlh}TO+m?0J84N?haN~L(CREAknIo>2yV763=H%lup zM_P%uNUJbcT8+0#RhTEO!P}&2%$I8LcBvK%q&mDqT8o9!I=oY=$0Df#?~)p^SZcz% zrDiOVTJRpJ6-%WyyjN<+GHE^DCv{-Cv;pszHu5`JA$8IZNL_TLw26LD+KeltE%=bs zjVq-dd|29wtE66DSuOR^Pe}cAjkJw^QW~IZr9t{BX*%N$1TzXzAx>=ZfQS$ARWLS=^$>E4&g`AVeFNT z;K$NY+$J64=YEFF1Zk4~9GMByar{D>Vr4t>JR+UI9nv%#Q$m_<64K;U`wG-LFRx>pif2SfK8-NLneUDhS4?$#@J*$)8@ihn~L!^FP>x5Fu|tdxi&w} zvIX%xTNo2Fic{UiU=v}Lf8X3Jz{nJtUH)|O2#x8=~+*>W-6mWPG5 ze7w_EfJL@KyvtUE#kOL++g5@lwo<&uR)(dva=h18fn~NzywA1*AGWQ;Rkl_5h;22l zwpHPywl!E~tH#G{HMquB%dg~dAW* zZnAB`cWvFc+17*a*|y>qTQ9zE>%(qaKYn1_hCQ|c{LnUt!?x|b+c(HHY}OY$kl7xN&kqPWwu@PDDuQ@+fDz1T-CNc^aOHmY}-r!j(l!!8^r^*F;@PG zT+g;~`VewG+a~Z&+dfu~Ag7ycKm8YS4ciXj3EM$D$$ki@*$?B%_9HmmeiTo!AHx~; zNj%klobR29T&wmeIvP2x>?bhBKF!X5$BJCB_UU+*eFmOmpNR?fC_L95jThQuaIQU; z*I$I(UEAa6i;-txdpurZPr%FUvshn*JpbAg>BY$NuYERNX`jPN5^@IF=c3m>4}JFe ztZT>_WM6=~eIXk5Md-IL#(;eZuL&Y&kUa^*_N5rHC!=Xk!8E(TYnCB9#V*pzku$|^ z!)&{Qm79^X!!FaeA*Y7jg#~sM@34DWFGO~eU89ST-DKD4Vq`bj{d5Vko9scl6geI2 zVY&j@L3WdV1lc?GWpovC*J@u*S0mTIJssQZ8LYgDT>th=`ZeU5w`b9BBGz9_1_|QclMR^Ze)_%SK%J}YW&e&g?sI5@F#mUj@oPR7ke#^ z+w1T*`&!&*Ux&Zj>v6xm0T0<5@eg|wPT8CB|LiR|&C!Y{JKFFRM?21NtjALw9XQjm z0Z(&m#3)B6p6=+vXvZcz!?77N9b525M>l3UdhjO4R?K$v;?0ge%yIPNEskw?t78E3 z9D{h9V>{mI*nvfkA-u~mjKz)-yxXx8?{VznccT=UrHaR?uC9L6<{Blx)EDDP8^+)+4= z(KW~&g<}$*bsT4<9(kg1OyTp66WHjO=HQc3$8>CR%)pl%GaXE3WHLLVu+;_*#K0&aB7!nYiW*y)&!Z#(8-mt!uzgE;I|^{pQHcL>6yb44G5*(4g8%0z%(@7b4T%*+5@}OnWES&Pf*|)85&H zmpGeofwKiKb++O{XB%GTY{x~;^}POaqj-aJ3^SeM zc%yRyvz+_zCg*<4b{@c+od+?;c?fTH9>zT95xmWL6!V?O@OI}U7C4XN9nL8%be_OF zozt959_Mtt%Q*v!oip)nXB3t=qwyYR43;`$@m^;fmO10`K4$`!J7?kj&P1$m&c+9v zbFk7m7gspv;X}^(xYD@*A9gOpRnA4Y+PN4XbuPgwXA(Zw0^@Yh&mf<`IA!`-zQr;aZ; z{n+FT^7>Y1n101+(rwOV^sCP0bh|U1e$AOduXkqBuRF8oE@w9Vjxz^0Idkz{XCA)i z%;&3HkXhs`pu3TYRd&SAoI$(8uvJ>Sosk-L!E2rpOER~tfqfPCX%y;{uP-> z&RYD~kB6NNyz)1BJ)S?preraBX6Lik@+KUq+^h$9=Vf_MeZTxE<9J>#L6srGku=C1rz0N zJYVj?+45GrNbbdXav!g}_qyxx2kq===K8#`c2u9?iXv)VhO`gPb`8eJnPhqBf0&kS3$;=9QI^HDDz-)OY z-X=%M{QWCAn!ZDhp$p|$`c65HE|TNvyW|AASe`}SEho|?@@)DZc@AAF&!z8`=h0>I zeEL3l0bMRHr0P(%zWHVi2a3@b856c?I`ifM`$mnj-vtLV5~@#A$$5Yv?~Uay## zp)A82l;xPIq~ncB24*Rlc$1Qa*-AFvtmI&hl8d(}d6=u@r4d&sP56+~j4PEEd{}A4RZ1H^qO{{`Wj#KsbYPXT0UuK~ z;u@tBA6L4tTG@n8D4VfH*@90h-B_#i;8V(0tW$dNX{8U>D*gD3vJKZM1Nf{mi1o^L zd`{Vc4ayKcuMA_OGJ-ECJF!XGg)b_*v02%JFDrYoRT;%slrd~m#_?5U0^5~+xIx*E zZz~6|OF4+|D2H&9av0xLj^JkHD88p0!!61rzONj|Ze7r5`|wX(YQm2!LO89+@-|f_ewnORub?BWftyH67ff6HttpC;7`h2998DwFUoxU zRat-&%0m22S%mxeANOQ#C`)j^l7#m!Qf&B#;=sd-jK>rg z{;jAusd(`}iiXD(9j6pO{+|-W6G|9Qa+x^IwG2;oEywAubUekCfiqm0c&aN4<6PNz zwkrqYUAcIUD-RP~`FO6Y0Oz<0@j_P-UgRpqd9D(?#8rw5TxEEvs~i`)D)2H_B`$KU zz{_1Laj|O^Ug27eOI%fWrE3i)xvKFhR}C(8)#BBzI!t!0#cN#aFvV5x;(sL)nJ2CW z+KSwDxEg6Ya;M>Hq7~#$!_|y#R||Swt>|;Lq2_AGbk};k-qnE_t_^(G4aj_OZKQ8R zW`e7ez8RSVt}gmkWDdAC(YGOUz_l4~cWuGDT-{jW>fx*RAUoQ%mA((z%dTFmaP{HC zu6|tQ+QwHOLH4O@fPNI&r>;TzF=U^*w$qOz`_#1qpKuM~v#w#*>yaJj8lfAIz2@49 zFSvGLlWRA==-PwLuD$rWYZTvijbXQI96xYP;76`~*z4MlAG;1j)0Gj^gL8V>slRHGjP;36MuF^;g~BLe{sd& zxGNTab;aR?D;|GyCEz~SEH|IoB0I&ENdE)bDX!V{Kari{nnV8!*(t8M^dHDham~Xi z*L*z5y#S}V7xLAUk?Y^R2v2b@#u@GN8hw}5eO5zltpFy8IJ zbKEj6aJzWVOOdPHtFLg^LQ+EMI z+=aNzU4+-Vi*dQT1T);Fyz&NQ7r4vtMt3=8xhwD{cO_=KSK!U=m3XUr73R5D<8AIL z%y+NB0(Uju;jY0#cP-xOuEQetTD;4>4vXFOc(=O&OWcikkGl!)bvI*~y9Muaw_>@w z4Ig#4^J}X@&M)_RdJS@ZxjX1;WM8;9&^5^U<=#lwBIlR86YJbvtUQgJU+zuxGsyYn z-b_D>oL}xO_?){N8{9qkyn8D)x_j{jcON#n`|(BhHf(ke;7jg7Y;kYLm)$$C)jfo- zxQDULJ%X>gcjDXbUD)N`%};y>IltU{=y#Fx%e|L=4>`ZwqxAd8K6Q`LA0X$KdmKM< zPhhWmAAaoKkNxfgyyjEn-q?MR{tVfz?nC&w`!Fkm$n&!M2!8E8io@<>_>Fs#uZ|#h z&hF#%PUOznJw@+APC)kwz;`}xubB@9gRP`V{ptJi@&(zaNHe_ zzq%7}!aWOrcPFa+jYs4JbkC*_Aa}^_Irwk)Tvm>`=h1(==i{V%0iLNY#BF(AMJ=QSwTQN=#VD#JD5<5a+tf1Ju9njdwSso4m9(s`pcQo`y3|#yxYgCP zs#c*#UBil3t)_iy4XvrQbgEiM>*`wCP}iYft;c}cfI+np!)g;o)Mhl*7G8go+Dd1u zZS>7*JDsDhr*Ba^=v;LJeXF{W&Qm+-+te;PU)_WS>Snw{-NJeyG6B?Xx(Jy7Y7bqE zOaOH&U4l#iwU;hM=78EqmmzaN?Z9vItRC^bMYf}9`>s9@ndxXujxZhd37Q7tBY9q6qzCFV)`@WPFP)nLuwL!tuDo# zYBKIoQ}9Psz`d%7KdCkxRUP=VD&v^y!e3Ms$5k)>s%ki)>iC=L$9-xL|4_qtST*ra zbr~K}m*cGQ; z>1n|vPb)6odN!cs*@zBLCptY{D0?=c;@ONo&lbGS(~aq#9=zVO z6*D}&c%!EeZ}#-#EuL+d>lwhiJcC&5*^YO6c3_ET2=Da_W0_|J@AK@$M?JgvU8+L% zoo6?_26>|N?4h4T_MK-h)_F$pY0nt0^NeGIX9A!1?88RSetf}m0AKMO#5T_%T<sIJd^mQ=QwWkOyOIe6WHmQ=H<-wOvf(I3@>Lca^`ww((fW?t|y9q z57|eaX!?C*A9-T%15YgWc;c|%6OW&I5^$Sm7JlYQ!~xH29Q4e=Z#{Eyr)M61=b4YY zJPYu9&qCboS%g1$7ULez68zDVgnK*l^tAz+XKwzrr)T zE;`1m;+bAA#(Fh8%d2CY*Nf)Bj860}$Me1EINO_nbG(^&p*IWX zdb9B&Zw}7$=HkWPJe=>%$4k5gxWHS8mwJnEp|=<>^OoQuZz*2wEyHAQIbP$fz!YyK zTD&Vz@UBFwcNMz4tI_SPLXUS1dcD=?^VZ;X-dare*6}O99=S@rYw-r}I#x1~J5p~w zW_ug(W^W_j;%&lQZ!_NNZNWTmE8ga9!+dW$-tJw`I}{+-wzmU|y&Ldu??$}G+li&# zF1**f3Cp~jvBJ9rAMkc#rMCy4^KQikZ!b1_`|t&CKQ?){@%}G*2k2(+Aim_?jxF9D z__B8hTfM{hs&@q2y*u$W?=D>L-OcyD?%hLoc=zI4-cjuIj^W$haqRL=;Je;^xY@fO zw|Ea=xA!1^;5~%B-ow1l$H?{RJ%V3(kK&N`7=G=Y#9{Ao{Kh+lBi@3^i1DU`ZQlM9py`* zPxlFQv`?hZ@Y(1XpMyTrC)2S$7k!pbrQ>{F`fQ&@$NO~p9G{;~@CET)Ul?ckOgzuG z3=@6J@qAx8&h};C1-?v7@?~MNFB`A%M+kLfk2C{2>b#x{&=Y4DGEMy1y*3sF>4)WF0ImkZpHPE@pKJqovdB{HUHDSK5 znU&j-J3U_ueFyTa=WC_!M4t70ZS-Bp{_?fccOz$qZ#{hvvderO^u5R~^KGE-L+A3*kg#kYli1o=e8*G)f)e4^s(p&vu; z27O!U$B|D|e7*D&$T{Wfqn||X5`F#jQ^;xM+eSZ)JURLX=x30V%Qr|ri`+x{w$slc zGr_k5pZ5)6qi+~r^o?MPZzsO&+l6hu-T10+58u^}OaR|rdOdQ+`9|pu2l|fD zeaL;FZxZ``$MI9&6mIjKz|VZsG$x5}I)3h(frGx8_=PVDxBH^;OJ5A`@WtX+zBnB6 z#p8%C0l)Rl!kxZE{LVKUclqXM{Ea^3Wc1CYe?U$~-#q$9Ev5P|B6f}-(vjDw*>e3lJIxmQrz!L#((%y@PJRifBHl`=(FL!d=5P1lkpFq z3lIBL{L|;fBR&oP?bGqUK0i+Rg7|;FFrM(4c#^gZr)kUaWGx-1YZ-WomWea8EId`q z#+h0Uo~Gqul$M95Yxx+h72p|KA;xG$c&1j2v04e9rIliwR)%M5<+xC*z$>&$T%xVO zE47uFq^-iMwAHv&tHP_bHJGeb<270hrf9Wj(dtmp)}mEghoV-GlGcDWtr6{76FRhJ zbZRXqYptkgZRpb4(XFjVRqH^HwgJ7`M)YZ&sA*l8s%=7D+l+>`1^rq#2DBawYFja+ z^ zc#k%PrP>L+SDTi~G}ETzecB8x*Jk4VS`=1j(fEKCgOyq=KB&dvN-aK>35HBCEdd|V zX0fsw`HV|T#Aq=@y;>%ItYu-JmW`ilIXI~0;ul&TZrAepr~XkZp!aHpII0!l&ss5# zX(c$WmEx~j8BS>B_?uRN`?N~@U0Z?swUzh}Z58i!KwC}!Q>&s6YHR3!Y1Q;0t%m+X ztECTXb@ZRwTKcHAj{Zxlr;lk3^xs+|o|W2!b5omfUTOQ`_*8)OK8ux*ji0 z?ZAbp8}PE!jkqYalXtru`RpjQi@pNcxv87zE0LX>x|zNT*}17(=&O;Po7zoZgY4YY z9@>KJ+|;eK71^z+y=YJELq}>qI#aiyoH~F?>L9vOx1&3C2db$<=t&*Mk5fmmFLfvO zr|!Z}Q+MOG)IIoF>Rud39mUU6$8a!p9KT4N!0oB~@XOTwxFhudewBI))am#`>I@u9or%AsM&WpBH2#_z zgA=K-_*-fm?n{lw-%}HCf9fp!M`|J-NS%%UOr4|i?;ZK~o;sI4g#3F?okt%={=KKp zr;i|WK6L?o6uAac7vizhMfi8>Vmwt}f;06bJWXGUQF=0-uBTwMF5nruh%vei&(s|l ztIK$n?!q`-#j|xU#_JlMqwAQU`|(^o$WNc8hw1Zl6BG4ic)q@z_1StleSw~VbM;KT zNYBD~dNy9H=kS{OdM!p~im*F*fIi~0p zXwfTC&{v>UUx}i=3MG9t+Vm>4>ub=VSEEy}L0PXwMXy7bz82m3I#l&~^ym#3&>Q)+ z1(BJrH_>6_sZDRDZ$<7i^%l(6Tk&?i4GZ*kyhC4)g?b0xsc*m{eIwqbcVe;Lg?H28Tg7m z6WjDCd{vLec0C4P(_?YH9*3{%@z|j!;0ApbzNshTMtwHErO&}meJ;MO&%<~0`M616 zfbZ%HakIV%yY z@y2RA$Ed;tV~xSz0Y>(+QH|#tHF$whi*t-RywF&SbB%R)kx`HHj0U{eXvFzO6JBC8 z;{u}vFEv_mq0xqy8SS{pSdW(*9k|%ofL9nBaf#81R~lWIWNgB#jLo>z*n(FZ-I#3j z;5EipOfh=VV)UV4^rOw#hIV5B9mXI!jqNBKJJ4keq1zZn)fhpKu@k+Zi&2X28)evSl;a0R1@;(~_@S`^w;C()BV!fz8msYRqYC?sHTa29jr~Rq zZZm4}Goua%jJ5c=u?`1~di=s@!0kpOerYt}4x<^rHd^poqZM}=ZTOwhj=PNY_`T7A zKN=fwudxw-Hac<4=)zx&O*n3B#$SysxXNBuEa<&VY3{BgL(ACHgw6R_Gp3!m^OVvT<` zKIxx>wf?#Ilz$%9`RC)){sp+!zYy2?7vZ!1#aQoOg3tMru))6+pZ6zYqdx^-@C(@F z7x6{E4V(QAe913ki{FJW`&Df9d+`;&hHZWwU-kR3-5tBT*`&VP1zY0I`ufcwQHGb-^!EOFp{LEj61OB!6 zxqlrF`s?uve*_>I36NBnL0t-l>7{Oj>Ie+T~U-++_;jrbpb zCm#2A;eY*`aLT_KPYZ0ps6aQK9_Yd7z*amX&>P^-$dIc#(1)>sepb#xPP)K0Isv(Z z4GiF{z#uE7PbYl@zp>MZV2S!n}IxhE0B+!fdXFtHnQIXg}6CT#L9cfP7f60hk+8@ z8YsoyKpB1&_DP*49DXu!RJMpk}8?qdT@^v}pi z7igx(k&`aaLQf!*A<#)4&!yDcH@*G~~1m_R!Ojb2hk@J{371|8a_|T$!K1v=h1^#MkI^b}UmcvJy~wl)9;Y>A z+61R)9l5&>o}m56veK&IMgf?Pns1xrG zbzwzl6IO;c2J+u|qhI(0f200xG>RReF;?C{ z&X>?Q{U&mU8JeKqLQa{`KKgCs4l}f$eg`>mLI>z~k#i?>kbVz2cS48g_mOKRbeR4Q zxn@E~=BGpUqoF7~8j8lhLNWMvD3-5IB6B_zhttFHcuF_{XM|_rY2ieS3eU#V z!*eh$JQvRn&%^led^{(-029Is@!aqtoE2V-=Y^Nx1>q!q${ge_F}#$Xi+th{PDU}D zf>KyOIV_?pY(sb0fofPrPuPXtu!_F07qzg4sbL-Uupj;5AV$JrG{YvQg_q&7@N&F1 zoQ})G8JHf<#OuRZm=Vs#8^Sr58P3HU!+Dq$&c~a=1(+Q!#GAuKm=i9>Tf!xHYq%8i z!ew|{xE%At6?l8N5(~pCuqeC|?+UNN;_zy`H(Z5f;Wc<)xEfc4Yw)3PEj|*i!`0!n z{4PC;OwsT<`Z45*EL@LIhZ}HhxDlTTH{rT)Gd>$`!TNA3J{NAo#&A2n9A1yD;SPKy zyaC(78?h(ci64c#urIs`KMiljf$$dmI^2!J;U3%_-iqVlUi>}Whku3p@mP2pPKF2Y zKjA?<9^Q^q;T?D)JcK7jhH+YC1W%6a#OaY;cuHh9&WP;6QzLtEW@Hpki;Q7ZWE@YA zOki|mAD$7}k1>%0cxL1v#zqd|S&_pS7de7wM~-5A($&q<@O=Lc%L>8bWvJi#HBD6*pqZnC&QX~m&k)>#lB%>peg3gG5azsQWVnbKN zf$oSL;VuHX+9NJZkEnQk#EUmXG`umQV^+kEH${S&9SP&j5fgJF%kY-Sa?FjSB09STlxL(M(!vgz4&3I54T48@#Dxg9Ec3yU}O-#h-}C0 zksbI|WC(wZ4C7Cc5j+stiT{l3!h@0B_-AAf9*OM5ndT^-W{zQ$IgY2B6Bupo!!ykN z7-Js5GtGk-YaYV0%)=OG9>I9?D4uH`!&&Aeo@XA%L~{zyH&5UN<}{OCU{1#i%^7&H zITJ52qwsPw8W)=}c!e2@SDJB{WX9uFW&$Rgv+x=-5v}HI6wNs(nRC%*&O^I7A06fb zbeaoMHW#5{E=HHR1l?v5s^(Jkn8|3EDVS{vm}`o7t7*eL(}A~{GUl5uyxml>!1UrB zriO*4j(3`VEHZ<57e@kDtZCxi<}xfXm*YKVI+mIlc(0j>Wo8!MXJ%u$nS=M6xmaQ5 z;R9wqR+G5ID1Krd!+vuTKQ)iz zHggI;Gf&`vIW3K+dviJtnltbVb0%&#qwq^J8h4m6_>~!pLuMR)ZN}rUnSkGzvv9;r z#Ba^nxYL}2-NfF2p_NBK*-@jC;)`_>-B0qvlfl*-XYUGX;M! z1spd;{MEGKgz3QFOd0o?F8tk8alh%sf0!B`Fm?Q=>Boa+5dUR{@sMfaALcSVY%a$? z&2&6sX5gfmiT^RP@VJ?c|21=P%FIpU|Dgam&C~Mmw6uJTN-Myav_ecsE5dWrig8w2 z2_~kM;`wQ1I6JKz=cZNgJ{KV;Y+5CKG4gDlwt~I{Ic?Kc(w8F7=4q?w%aAFQwi>TU ztHLYO*07$0eEOGGjmc>>n37hDmb5w)($=CiZ5^)^k%^R6Puq}*l-58ykcpJmNXy7X zN^7EB$V5tOrd4DjrL~|pt(6rYawnPAMqh`V!fEZ8k+vRhN$X%e7nxUS8|XY_UZriM z^O1R#)=3v2^D3>2E=1;4+9tXPnOA9>>0)GFrEQ^0ka?BXO_w6`Dy@euL*`Z5RxD5J z#Rt;*urjS5A57bZE7At=p|nAKCT%;eOWT3ZrVZh9X~Vov12QZApQHPa*ZHm=Kh7kR z$;>24l4LT;%w%R}W+utUIoEZr-{<;uuHV;nBuSEFk|arzOp-~GOeQl)W|EoAOp+wY zOeRT^B>CQN-+%76$L)2l!`AJ*p6}P|efspNJEE7ssqqY46vy;cInmd8Do#e^b|Y1h|v(WhwF*LBsWY1h|v(`RVc*LBxtY1h~F(C28^*Y(urX?NH4 z;-$LY{Ciy=Ua9NrtN)}MUtK@_FWTdE{ducyfRz^Y19Z#!f%-N&nb!~ETj~c}X-y~d z`XRav?fUwmx-FeX>W8si{ctOH&>W~Aq2ErYk@}H*NBt;vsUL0qoiq*V$8bRXSSuf< zclh<=^nJ98>&NT+X)o7L&=1gFuAitsLZ^%Rdi@}sF6x8&Av#^uhxEgAx~Pxvk@^@P zuTNMXL$}5Hq#jGBi~6)4NAE-GvwA$e52?@T33QjNFX)MMm#i=8db&&2S9Flxu+`Ue zh|b~llXQem1qfzCPg%k`6V&Z%Fazep#X`jvVfop9<`>G^cR zsb8%Z&rF~t$RsWjyb^SK|3hl4@?R>L-2QSp` zuzsKZAMK<1{klb9zit^gpl_pn6ga5gLO0yNA^lc5)dvpi+v({UIHKQ1`zUZ!-$DB* za7@3Q_EF$C?+lz^$G}P66*$FCfz!M@aKJQWI4&2iB(e4hk4A|YYy92HC1GKvXt@TG}M+e&IhiFF!+UkdCM+e&JN9eu~Xs;io z`$C|DevF>ZfsXoddOH;8q@SR-LxIlvqjYNybkQH9_n(2T{CJ=nCkDD(ucP-xfgU@-H zjMmfXY!DcuXVBRoFjmi`vq4~-o<;YUz<52I?k|A}dJf%R0u%LI+TDSAJ&$&GAgJfl z?hb_X0@~eyh+as$I}p>0XmPG^!pL9d`Q zNuZ=x(wQVs(W~f85~%6bbS4Q*(rf5U5}2&l(wQVMMX#eXNnom8Pj{BUG`*4TEP?5I z6Wv(?GxTPV0%K2`tk4>24BOtPjxLB(Ovuq`OIAsXjz^lfW__4lK9w8l6u9EA(&Z zZW36je@l0hz$*Pax|;-6>)+GeB(O&Rf$k=Owfc{AHwmoMf1k`-Aw`;^y_pt z32fAF(A^}kiI)PKc_pxg{|;>B&A>L^3T*eu7QyYhWpIbSjV5Psr+y1f&fqTnR+^l_ z-THQ#oWVW%Z8SN9d-WYOIfMK3+i7M7_w(-H0V|zpLIw}&E;J#7hjdq(kio<37Cgdt z2aj6sP7^YCO!uG(89c6g(u542(7k9v22Zkg@Dx7~Jk37AGrT8w)@Sehi&nf;aS7nq$G6`eQW5g17X? z>BJIj8FXTy6HBm_uBSN`Y|VyX8-{{y84k8%B-ozOUsJ z?8Zv4JFCGStOa|rIoQkJGKuC=u(zH}Cyihq{V6(W1pDew(@7)PPk)9^8o~bhvvkr3 z4$z;YlSXi${yd#Df`jxI=%f)Gte>QlMsSG!BE3-w4&}VyFn&2Wob!Vt_?6&DE(ng| zSA(PZjo=tA4UXlvg5$U>IG*1QPT=z3L_QU)=ZavE-wB5NEi38WNHC(mNAE_0G5s{X z8wn=(gJ9CiI+`cJv|dl|LxNeofo4lEr#I4U2^RDwy4?gz`dPZ&1S|Tdbh`=G^mBB( z2~N__)0>dsWc@RG6B3-Fe@<^gf>Zg6;56`(J#|UDL7aEnodf=dHNN)0R`vlS82io7wFe$!UPxU-_V2!F4DiH2@_nbe@7E0 zxJ3V+CQNXt{sY~Bg3I(Ny7dH?^Gt9BUk|S2+2AU^5nSyv=jhfGT%*s^nJu`M7lP~f z*Wh|y3~u1xf*XD25}n_In|M9Ang0oH;eUf$d0WFapJ_$2rD40ion}kJ4*fQoEe$() zXTvUbY}jr6E_#pAu!rw$*vp;``>el@PCE_z`C!8V4r@5bhZ+uXc*9{n+;GGvN6@Zs zII2g|-fuXjN73GIIL^@xC#*C#oYbFgIK^oVr}^22Gn~Ce!rm|*EY204;ngfT|-Cyu%Q#z zH+1I4hA#e`XXrWG&{c1ycY_VxxTT>xpKIvBZ4Ev7d_yn(tf4n|H1y%m8~So*LqGna zp+8?}7{J{P1NmaZAns`x%wIMP;ogR!{8hs+?rRv%ml{TJf5S+=+%Sp<8bo!;FwRP;aS+1gOk|D>CK!zBGL`rTZ^ zWc_dY`EQt_|3i0~hN=3$^ek?ervFDzy5{VrZehmu?WDMf^}`F$aW} z@WY{{92i>0`$Ee(IJANfgjV{lA+)nXtN3teHAjTj@R873jts5iqoMU2723eZLK`_c zw26<0Hgim93!eyW<=D_Rel)b5<3c<5vCvMA5AEW|L%TU4w1@u}+RKTdeXI-ZXMN}Z z1EGWdse<&J4IR=Udd`Lp>j*t(Lq~Lsp0lB&OoWbEX{6_D=(tYNeIay0XXw5VI;orJ zoj~Z6&eJ=A&}m(ycLJd^x=hdL&{y`{CcPZ z7l%6X8=+2I66(xvhPrTRs4Kq}>c(ZE?)-MB2bYI>@~KcSt_bz!cS3!*D%6+X5A_Rq z&W8HyABG0#^`U|KN1;LdacD3%hK5*whTbBEhU%Ztt`804uR_DQFEoNLg+_9JXcS)# zjpl*S82&mm)_1)c8mAA3#_QKY6ZDbLM13?=uYVf~>SLjh{#_`-2i@M5UOzlA38QfM;&9-6|-p{e{wXd17Crt_bn z8N3>r$$y1r@mgp${~emc8=<-UZ)hHGhUT+PcmZz@FZB1er8jutMQj&d%sawMthcA% zCx(}@LwFhQ3@^9dk={InSFlrfCGQTeV(0K`z9YQGXS&e2I=ohQrL%E(9ean@^8?`x z>=WL|d%~Oe!SH6E>_?~K@D|;lCO~+r9zYWyyiE_J2@u|{2hndE!#ng~ng-#WdI-Jk z5AWj8@NPaB-eY|jJ%z)2IXt}2%EL4z!u$0|niAmydK68G@IgJArbPIV9z#_DGufX^UQ`Xuqk|zx$q@l&C`2;@MZl8dcPOG!cT^;TA4!c0m9exR60L|uj^^_9w2-} zPp7j)_@YL%6m6B29*H8~r7k4B@u=%QO?h?YJP^ z-pW^LCWJfauhC2hchp~}nGo)zzd-ga`6aco1I=59Z-k8qGz z!Xf@M9O2b)jQ4`=zGaE>>^1^zc&;>~b{x572Hh)iP3$Yi#POyOH1 zQ`tH)jU6M?c~@ixJ4I%)S7a97ADQhxlisukBXf99WUiIIv=bxq*e^1l_eK_2?@zla zvXH|gi>y3MPuR#}{Rll_BTMw7^n{Hp)sN8=HnL1VPEXj#a{UB7VIwQ_N9oxbS*gd< zvo*3xPoQUOWVN11&(_EqT~E)}$XXqwXKQ4g4$+>9tk)6RQ;`iiM$gvBMxCJj71^Yd zw7(*ob(;29WQ)$y{)%kXIlAXYw&?=Bmy2xIC3-Ix*`X_R|BdX_HM;*scIioU|BdX{ zlW9Lj_UI|}Y>n*YoX9?YF|wa?BM11U$U)AF9O9QFhq)kfgkOyu^}P$}c^Wy!MUmtD zdgKHbM^5q^kyBg}In8fI&Twhutnd03JqIJ_xG{2`&qOY8Q{*ByM=tT%$YpMcT;We6 zSGhHEjn74{b6eyFpO4(+_Q);%EYdRKq#bD$anq!8b)>a^k zq#a+1w70UKp0JS)JP_%~S0bHwDAJj)M!N8~k*+)$>Bc`sy7N?|2mci5$>TaQ zF3~=GXS6T7M*Fc_v_Ib+9l-9=_-(_eY1ZcXT*E5FNoj(UH6- zI*NUxqxr$;81{>fW&h|nekeMg4@W0(M06q_iPm#uG{{GzA&!bhI64~R6VU|6Mw9$# zG|h3*EI$^_aeTDEk4Hj1Gg|nku`DAn(=R~*ji_sl^ z9_G@|e{`pwM?e43U3z|WxBg0W4;MxE@~P-Pu88jEccKTlGJ25TjUM8v=wW^@dW5T^ zNBMO07}rFP^ZU^gTpK;fA4E@aUGy}67(K)F(X;$f^c*)t&-2I83)~pJ$Y-LLxG8#> zKZ#!9=IB*E8@;b;%O z7VXI+(Oy3Dn`m!+G}=f1HriJoi}usMi}u&YqXYEsqXYGc=pg9h1?j1K2tq9b@dI@0=^(NX$BbTt1J9m8wUvDW_`9jC8H$Ls$@C+Hi| ziS#Q{wv7eZITqqOVi9(U#rV!x!solvd)io1ccYyiOY82mqhne2j^+4)Sb=?FCEgRO z_)OneO@A;pNe_%o*7wDx=s~fm`u^B7JvcU9KM-qWE1}n4ZHW%BdXVZ?0ZPIh-Srgl=zeIPp z*cL8~ZME_>+GVkA`s?&$iEY>4pj%jM2Uo;)a!qU(*Tr`8hp|0Av!3=sY%jOO_VMSj z{nmHVPk8Kr-bL?WVh8nZdJhvjr1#K!nAl;xmwwt~N4P(B)XK~BjEEi6zowt<*m0hW zo!}p1CwVG%%2)qH_o>)vo{62|>#?)e&(divc8+hx&hv8Y0{;=a$Sbi+{AcVkug0$M zf3d4<9lyr6#;>zY{0482-(=hPExs+@GUl!nZ^b*}t=T@_hMnSVd3U^B%x@X!=QiG+ z?~Hd~*LX+1E8fXhyV1{WytD33PpEho-GiP`@vge(|Mvs&ZdUrlyIZ*@-b43|_tf{s zd+Gl1-unJ{A3ZqUS3eN%r-#J*>oM^G`ib~Jj*Snp^3nKUJuW^(N8>|vEIv%fvVjK&cw&+YfKIKF`2h%e-l z_#%EYzL-nnOZct$QZ9=x{b|eTsT5zKSI|=_zEZEGr&4^CUPVu(_-ehHo=WjG zdJR35;%oI2?=neE#if_~#>8TXo#7*(dR(?WHrT7;8EbYYj zR{c{t(Z#pv=jcQi->#ph6J30V{u!O<;yd-v>D_63m;MDko8r6m3v|+p@6j*Pb1J@9 z|B{|l@qPMNw14CK^-J_@iXY&?_(8rBKg2`v!+bSZ`ZWeJXKHzlEkj;<|n-O@qV@eLGEq#7+G+ng)qm`VN`~iI#D{ zd89WdiB|efx{)PX>$_-HB--e^=}DJptKUHrBhgO3lO{%@y?z&+X%ijvyXj1u=*T{a zPFC)rnULtLKS(FlL>GN8&4)x+{ULgfn&_rKOz%+>-FaW4hm}F}>`V02gX!6q=%t6y zy)V(5Llb?hJV+BG(O1W5VkG)8m*~%YVgQSYfh;8kv78vpYGR1b*J$r2hU!W5EK3a2 zlj&5M7_O(#-b{?(*AgSSC^3p(PmJc`#29`fF_udb<9z;`v^Nvuxhyfk%D3rhm6)iX zqGwj3p5I9XxiS&rszij}OT@T3k?_f<>A99ja&02bA0)C|m&p0*59xfEC~!lf#GfQ8 z+?=TK*~BED*+M74#AH5~n8Iy|seC>$joTB``Lo0f?nun^`JdA+OU&X6iP_wpn8Ozn zbNS1}Jnl`*=dThAxG%AgFC`Z74~fM*lUTyn6H9qEv5e;u%XvPrf^Q~P^6!aNyqs9g zexqs0Ut$w)YuwCMja&GZ#;rcznx2V`+jvLg zc6MysVf`-pd2Zav&W*eHj>g^W+PH`BY252GJ?OdCxKH<_-by2k2YS^qZ%*i#~Lr|(T!L1G9#-98{V=sQPu{S@{*oQM3`|`=gew^3X-{1RXdd4*l&|jgQ(m0Td8wc?l zjf1(QaR|TJIFuV3hw+)l;Xc2Kev%tU@Y%+Z+|oFTKW!Y%t&L-R<~jPgZ5+!TjpMBR zym7qV**HP}qH&_$)mYD$8-x6HW61hJn)ZzmeTb%gV@w~WY2TR8M`+qNCiPL8_Kj(M zjHZ2KRv)ML=Z!gif`0NF3;bhaiKiMX{8M9%R~sk!%)e;p3F1 z!RH^Ldqi@hew5xSBsb~D=-oncvwoc3ttGeUC+Md)xmACZetMJJ^vCE9lH9I8PVX6# zJM{n2PjzyquA_Gj$z3`??;Mi5bpzc~l6!QR-aI7tGM3!O#^in`lLwee9%MRsh?(SJ z=8{KzSDt?UlSf%f9%C(eoXyD-{A}{1&&;6nUh)==1cPN)FW*=$(0Tn7&BA^GXiam*^>$9HB4M zQ!F`BU!iANa+JPG?-r7y^)-5yCCBLN^tL=Xmj6qRvvP~ha;fq9tuzNx6L?3;TyN2y z_I|2fcc9;PrGmO6-RV*x-I<tkrYr)KMq(|%9Q(f>#LJvCR?(SA?O(*b&ZrRFo1TEKW}A+xDPY)UO=F13XD z)KZpG%Y0Xvo?@xxx=K4bwL(v#=T~Z_o=k5GQ>*l+=xt$Ywf;0c*HUZrbeaRHwR#54 zfz&$AOs(hVQyVxdwb56k%F{GwQb+YO^yEz)(_85bnL4hw(HSyzLT{%@k~*n( z&^wmYDZP{4v7}DxU38vIozc7LJefMny{U72C3T*MQWyAY>LL%PF7dV0Wgbag;crq` zc{Fv6zfE1|vD6LzE_IW~Q@8m0RLi6{gsE2iL#j1TrrPk2skS_oYR5mN+Vga(1OJ@r z$TO)fbeJ(J3@NNWX*bQ|ZC_opd5i57Fz(Q`kY){oP3Kb_T2&~rbX<44m4E92mSpONH5UO(33a4 zQ2&IUyy->yS$guO7wezW(=)w1BEkJwwyW^S|6nSl3t?^(SAv<)rV=nq}S;q^z)xy&o|N=tem5t=k!K>o_?y+oAd>G zqNO+MOY}rbJ3F+vOi#4*R(*wj=F{8sReGYOx9e;4L`(0`*XeCWdZ)fYZ!^-n^i6uk zrFZLFbmGnI(Jkp7m)WaZ(SFJ7V~5Os-kCYTj+ukJD|3jQGKYD0<_J4yj`AIuW9*VS z&Ua=`uxsWd-<3JVZkf}3cjgScXU_6HnRD!sInVcIF0g0jBHx#}#9o=pe1GN&duOil zgPCjWm$}Y+GdI{jbCVy++~R;t%aqe{rWFTfTJye48xG2}<^7p<9Gq#-2QnQvB-4>Y zGo3gr)0q!tx^Q@=D<95u2#e5>J*);Ga+U(5i3pfT+YOp&m>sLB&`?e8J$V%GCiX+ zSzV>GcP7W?Oo5X!C4M4P;b${7em*nFCuh;wJ2P3&rdwxbik?Gf@61#^m!7tnX?h+# zXEW3JmCOt-$jr3uFTBmcQXsPDzlK^%PivR%wj&B zS;8%urTl4T8MkJZ^SR6lZp*CX^O;rtuI==E%&gWs=$V*V!(ExRd?B-ryEE(gVrB#P zWH$1bnN8fA+00*Mws2o&D__cN?1DT!tb!Hb2W_I(H%pM-f?B%POeLS4m z&(|^scqDU>zsVfp(ad4~Hgkl>GDrEl%rPF%9Ov&dCwL-rl7GmY;>pZu{xNfgr!r^x zr_4E?&Yb6;GZ%O!bCIuSF7a&UGT+Et;knFJzL~kki<#^Ed*%kOWNz|bnOnS`X_+=X zGOc(k)0($s+pu-EEpN}Z~N0Ej^Lx&k@Ww7k&k6Zb98nLAJ2~EnCv({ksZ&m*$Mn;b|S}R>-n*4kmIui5>~TIS<5bCb9Ol= zWmoVM*_E7}UBypkS93~s4L_A#%c)#~Elk!C=!#HZ+}LsOdDrO=lQyI?Hs^IcA#9Guw25 zO-&b>Yr4dI(`A;LuCUy6m6fJztTtU|t?34vn{IM)(=C3osb$80K25DSt*JGqH?`r+ zrndZiQ#;OTYR@k;b>Qr#j(oDI6X!H_=9inga6wa7ezmC^7d3U~*PD9qM@>EX5P3nnv-JrqNao(R6AWqYu**Y8tDL(G+SL$CFLtt^ARuP16MZCz>`*6ZM~I z+BDVc*J;``1@#*=ZJI(n-xT4SO)*|*O7O2uNnUJ9^KVUAUTVtma#Ml-Xe#kaQ-%L& zs_{nCB>uN)GH*6b;s2VZ@>bI{w#ZFq%iIiq?``y6IyY0lg{D?+mVPV!b|yDl-%hvt z+#I&c&E*}rd2FAX&$s6mutRPk@60V?$J}Dxm0RL_JJBg9w^VngQ&4W1?m}}fw_JCn zQ&4V&?nbAe+)CY@=3#D??!ntyyf?R6_vCFY-j`dWd(oXDw^sM1lTU7)?oTJ5+r%^lWH(EiOG(c@@}=8o#|w10EQ_;(A_0)^#OqJ`USJ0U%*ITcoGgYn+SLOP0 zb*>+u&h_V-+yH(*H;`*{gZP8oV6Mvz;SX~|xjr|HKgtc~hTI7LI5(0TbEEi7ZZtRL z#_%V(vD};+$7gfnxg|HjKf_OHn&l?y=jgPStJlxdWXlEh&*;5qE~I}>Q!W?Lzo03X zi|H3=%Hftl+;WrkZ|LNfo1%Y9C%4>G{X06j<)-Q1)5$G2UH^e*X>Nx8BhAv>O#LUC zrMX%9&ooPOv-RsVOLKGd8#GIEbM;?nqUPr5H)*2g=Ig)GM9nSGf1`<-Td4m|b2Ya} z|AXdgZn6F+{bnS$ME{F^Gm=}X|4k>r+%o+in!UN@`oA=Lb1U@!X!hn->K6Hxx@CTq zzKv#YezkrJ&EEVP{Z^X2`L+6Xn!WjT`fW6U^Xv5;G=cLQ^xJ6y=Qrv*X#(dr>AUEh zncuAMrqgDAi+%^)G4osXd+3gt-=^P7C(rzL{XV*5=6C4#(;YLvQ-6R?r1@R?9y*ui zck2(*=`_Db-%DrI{9gSbx_jpL=?~Kc&hOXv(FD#P(D%~>&L7kd&;-sO(jTD-oIk7| zqzRlqq939OoIk1`rU{%srXS&LEk@>#>qlu0=TGRzXb$I3>c?pg=TGS;=rol-tv^bq zsr(uJF*;M_&+3oUOwOO<#Qb^Ii|EPs{p{52->*V&lA!DRj> zQ~6s==UX=2)*_Q{#caMcoAPa#%eQ4d-;RZRdlvH@Sju-~Ip2wud}mhkU0BO^Wpln8 zC*`~I6ZsyTobSm`=6i8UzBfOW@58D2zWj8)AE)K}^E3GYoSq-Z&*lelMt(3qmmk8J z`Jw!Lei&!vhw}^h5uBYL$tUxpI43`vU(Ao;-27O6DL;<$^5gmC`~=R=Pvlqf^<0n- z@~im}7v>}UT0X`_`2@e7PjYcS&2QwhT$0c6oB0Bl=1crmzQSes8o!;N#O3+Pd@4VM zEAmtMo%}Se%unZc^E0?AKa=0f&*JL*Y(AZz!!`N2{C<8O*XHN*2l)kDmtV+D`9*v- zzqrYNCxK3t`6YTQ-J0`Dxh=np+w;q<|BNPZeg%J?U&)>MRs2PMHFxFL_{-fw3dhX3{u>LEW!1;}QDZh#P^P8=|OcOZ2MgN*6aDJ3gX6F9$L|CuIm z{(yd+CUE|seuE}({*e9)P2l`t{U%M|{1N?En!x#^`fqfO%^%~H{Biy>e}Y%@C;6}Z zDPGH;=D+i2cs+lX|H+@@jr@83H-CXQ^B4KQ{3YJXUuKKK6}Bu~XJJ{jD@_3%B&`G;a$nbLK70+d?beQE1Kfg*JS9p)ETU+WE|#G;a&-c~_wWI~6)w zznkW5p%dRx=*%vKE_`>PtFLyalWn1!?!ntyytmL@_oS0;p@;58ZvYBCb#MADSfQ8h zLnq!sZ{7F*`@upVEBy+6t=vnqx6n_2h-Po0zy2`I)xrRNq%e>}3xoJzVK9dkhVY@n zP!2B)Cx63u(p*SvD4OOcn}E6-rDO zD$EpW%oZlGsW6$j!W8BUQ&}iXW3e!urNRt-jV@3oG;jnwf=_dLhls!YaLpW@cfvUQ9EyutqPTSyx!ASM#-Acib%hOj9i3DQ8})iRsTMZr4Rlg1Y}OlT5*D`TEp!$wY~{AXHa=h2Zhbq=y}}Oe zEbQbj3cI+gu$wOw_HcJ$FJCO|YD!Ug?1ntO$d`u8;V z3YYXBXzmp*>p#-mD_qfkqPbVNs{c%LuW(JjPIIqtUB5wduW&>Eh2~!2rhb#=Ug4Jh zE6u$^%e=WqC(lAF{dYQf7Fz3n&?GFh(f_1LSZJ&NMU$}5PXC)GVWGYL4^6^C2mN1~ zgoTd!e>4dTopg(0C*88xS>HyJu-HYvg(hLKt9~oJt1Nb7yJC0VQS8C?#h!e7u@^fO zd-Kj>A9gJE{RT}yNd(Zxj2yTC=Ozm;$XhBID}n`L;0@aFm@{r=evs|*u6NC z?XA9i(~n|;yCsyj_3P}6Z~`brg>PL$Uen--ct-(?@PZ2DTZ`EdK*xT z=>GIJpcvBw=xsnTp$F32fMQY)qPGD>r?VD=>1{wUtB26cEavo3nwiCd9!4{>Skl93 zW)>@Y1kKE1O^>9RS)8Ot(abDP)}!hDYH^AlLo>5DRga}N1I1~29L>z)bWSYJuu?}S z&*DrSp!Wd9S-OGdWO23*(|ds8937=;S)8lmbRsRz(~UGai}Q7gCTDSh&d}s6F4RqQ z<}5DK6*_Yk7wa0GIg3m5Bs#?vm+G(4EGjPJ;^K0Cqqu@giYxie;wmmJuI9IjYq+eq zmftR}MitncP+EnY01)q7}~70>CtG|h_V^*)+r#S3~rO|#-feSoG}@sd7B z)2w(|AEIeiyrK`&Z$OGy^%43FNb#CJO79+v*Yz=a_gK84kJE2GiZ}I1`mIOtmOe%E zs@Sq%UeUZNw$g9VyehWVf1!C*Y@^?#c~x`{YVlW^SH*VvZ#1up?e*X3oL20huhKcK z*im1jb6T;JzE0<~VrPAW&S}Li`X-&zid}iD*o`ep-L1Ezb6TkfTa|k9Eu~&;UFyxZ zmin+wsV{FY^<&#of4;3WfbB{Hc}Hmw+m{CO?WG~?P#VfROT*Z)G@N&pMzB+9B=0Vb zV&~FmzN0jTT}os5&eAw`Esf{9N)y`{vFy`>m?mJ)nlDe2#( z7tO0un!QU|-c!o4Z>iv`AEa|ysl*SJDpm&2Tq@P{K)M~5Ch7ZW7L_J*NNEZ`Qku%4 zrD?wUAf4Yz)Ad7iek;w;57YUrG*dr9=eN=<{V1K^O0)H2bbc$%(T~<u$9ZK~tzS zPmiN1RGP2H)5)#0Ku@5PTWO)5NcZB>B3)0XxYA-Bq*GjJi4M_RDlKKSw2ZORa>h$5 zm?*7eV`&wWrPWN8)-YXK%S>qY(UrEaT-wS?X&bAh z?Y>&0sa4v+&y{v^W@#5^mv;N=lXQD6?ctY7dpWPPk6$kB=ls$Eex-Df3rdIh)zV=u zEFIz3N=Lb18ziN~iU5ntr7-dIe3t(pkNd z=3eO>pDvx}+R_F7uym0dN|*TK(q(QeUEwpOtK3w&#-Eg~b93nie_Fc9ZKYfO%;)KB zR%%)FR*FRUo%C_~oouPIKEc~s{JGSHua~;=Y^fXHD0Sz#QV;&6)RX5+z4&ISx9_?@zX2)r z(HH4AAf>+g68$!|)K6cg`(vp;uapMxpQVAkQ5xi{|D_XAX|Vnu&79H@-J(21w=56U zx6!mI4`b`{aK5!Xf^Etpd3$*j+m=W3ZRIg+S02kd%H!C+Jf3eaPhf}gMBZ7h_h)vb zIa3bu?sCXVXPPtR2)mSHR^CZ-rkv34q6t$@vU@qr_ms2Nd(ea_=X6h+Fy(^oMfbjP ziT9Q(>|d^NKzR}emM8nneKbkRQ+R)Qs+GYsPs-Ccq&(fqM`)guXXpoMCX{FD$7v>% zXXz*CPFJ3-KT30;JV#HUyuK+o=jkAwNy_sXE-zrbywG}r_IP;_Q{}~0(zLtF zOPDJ!wUVcOU0$Y(v~$bLIjOvYlglgl$?_^rDX-?I%4>XbD!tt*ujRDzIxC-{w_D}) z`m=OXD{s)BqX|&n$j_HIS(!yQwen^?n{I05Eu2%{$}g6;ac+4#zf|7AdF7q_a(NfO zQr^u)iKTpvd&}3Y{EF^hWl%5UlZRc_DUl{@fkxg*~wcjCEnXa1$!h3Cs%`DVErFO<9U zujL-RSnkQcm3#4Wxi|k&?!znPzW)4w(p{D#O{jGJJZTr;$oXzk{YkC8FO+Q=$^%yDABGt0ejE zN}Am(S-z)|^T{4GD=G!ulV(MwqGo8q={|HasZ3(u%4B}9GKKvrQ+aP? z8v9qK`{ajcwp3>557UIH%+&YMgsIHp{gv4qT$#fMDswrcGLIjr%;(U`0zOz-$YGU5 ze5kV6pD>(mOqC^iB;ArKOF6o-jE`5ATOUKWq{<3Cmd+=Ym3kbVPb#bQc$!O<)p`P* zPbzElM4C~RwYr{WRArqG()pyap3%w%#wr^buWVwXvYCyQElgInGF92ebY(j;l^x7h zJWE?N(d?@1(s`O)mEF2XXOhYuU8XZhWv{N%8>h-X-At3MvR{9K=3C`}{v^$-%0c}( znpc%W`t$TQzH(T9fzB|MBl=02PL-p29!;mpF+HDVROPr{K&O|=3B8a`FO`#AR5@kk z>okihr}a}bb1G-}y~tuj;}r*}$~VfqjBPN_1S zf2@q)sme&}f8uQ|PFF_hKhqtpGFrb*v#~Npzd^IHGFJbEW@BZXev@WnWjxzfC-806 ziPqcE70@LkmyyHyi>cQwiG)imEz&9X-|$M;qX>{%`G zebowkRcm~IbrO45C-VcQWA^F5`pM4SF2Smg+`MsBYr_RX1~DbqnjNTUlS- z#z1vDgVh~usP6Q=Av*a~cj*XCnCfmFquEm3!^Y}fCae3Hs_ysIG|iUk0iC7$PSumP zMUL(})kC^KZ?LO}b&2jf)g!t>_nqodU87S|^_ZSSzZt9^*OTe&R6U`m(AlYaQctC` zQ}vXdM!y-Xp4QXpEqC>doRCOL&Q8^HdKR6Xs^|4=Iy+S_=s9$Ds$SG{X*yLe z>3KArs+aYAnoiX#dI3$R>Q%jvrc?ErUPPy<>UF(@PE*wzdMTZzsyFpAIzd%$=@oQ` zsDg=KUK3lUCr^&)q?Lj zLzAjn;<;*tf2r1ZzB^Q-QB7)^i_JN zRGq1>(L1H;EPb8cDOG3d8}v@8I)^u_bFKW3PI1+Fx z^;_u_S6ifSr&(HCtlvhryxJ1pQCn)IJC z@1Rp$ZMA+UP0`vK{XUwawYB>FG(~Ic^ap4j*4FF$Xdc!!==*6N);8(~Xdc!!>5tGn ztZmj0(mbqf(GStPpxRbGT-#=41Wm=-c0H1&Vr>T>tL?Nhn&x3`7su3gTX}+hb64BL zkJa{ad~F{;Ufa+As~zCP+CkRU4lz(W?7M6CFW|EnXg@8p>~zU+BKGH*IBOJV5N4G)!HrA zYAvfKVXYM>)mrltwKkkwYs*j8+Hp#)JwH|Jz^S#4{B*4or`0<1Gqo<9UhB%w*1B;< ztvf$g>%p0|p8R~R7iZOa^9!{;oL%e7Cu{xq#ae&PtqtIpY6Cg1Hi%!Y4d(pX5PqdL zlnZLZ_|@8QF075<*J>lHW+2@zYoqjHnuoQ~dI{YkYh$>)HkMD-#&Jb$Jik+$;4>@f zEqZMtSJmpRe2-3awV-~Q=3yXS0E#a#_qL1ZOtflpjX&%)Ko%tj*&qwfQ_$TfkRq3wgMhx{#f(5!1d ztUJ(@Yd*renvb$m^D*mp)0AsIuHQjZuK9$1C!H;uPwIEk*|PbRem9*hn@{Wa(Al#2 zjD9ao#pbj6eKZxD&*}HmRBS%4KR~C-<_qlGe32h)zQlgbmw9jV74~nw$`3VP3`*xXqM=zQ4RMK{oFZ0@SVG#i_{=_t*{=I%O9 zQ?a>+PSR9t?y1u>51V_jskt|E&3%|}?#n`RKNg$&v(!9*<>rB`H4kEQ^I%SD9>PyF z59Q?MVfoY_2%pKl)TGqY&= zHBaE|=81f=x!(F5ntsheeyKTRWgbnx=7^q8)2}(E7tr);PUwX+{hE_{5lz45v|dcp zuQ{ui&}pzarHBuSDaNqeQe zk|bA>Bx&0uNs=T8{(C?66Kq{d>N`4XP3H@Bh}A88{hWN!AgHQzT=;ZRsMPSuD=4` z^Ur7hbx0-jFCec+DxQBKZt^d}kNu1B6aNz2;$Mne{ma<%Gvx0@_?MGEN7k_Z6}Zd4 z62JDZ!rlJW_>F%J?(tW$=eJ13^H-6-Ln@wsE%|$-1N5&W|A16K|9bL|NC)WOfQS7X z@mK#QJm%kwfB3iHN&i+nL)eCmh3$BjumdxNotQ1`!sfzmJXhF*t%SXJfv^wT3j6V5 z;Q+Q54&o)kA?zR=#!H1G*iksjJGl&5w+hF|mm?KMI8MF-sW8F`@|8%15l)i3Ar(ew z;O9CRQelLKc(u@&k)B9B5t@+uA}doNgWM14#Dq+8f20!=vdB3|Cnhu_=OX=>(43ry z^jbm-@?fOn5?YdnBGp4^MZN>69ztvKok;Z%+K}%;IxC?q`EI1M655gPK{_j;J^5aw zVhA0`cGf19+Br5HrL> z*i<}>nc@*VTRe(c;xWt?k7G0O1pY%jiOt0Z0^O9@5L<|i@m#S9wiGk)JTVhniCK8Q z*bG~X&G7=U1-21e3UpIQl@nW$FG9L0u{HT(q~eKf@Di~tb`aa)rDA*RD0aZh#g6RR z8R?_MPUJ2~A0>9iu3{JLCU(W{Vt2es?14SRo_Mv`i~V~d{g2q2JOJr`#6IL3k@ch4 z7jF{#VS(76@tcvgq?kj#1zAgqx#U}sYinX2c?i-wiTUK)klslwAP+-&CvhP8cBJ}= zgUELv)lVEuz7wf_;!yHkNc9s7$#)~wPaICZ2dRGI2=cv1A0>_?k45?@aTNJJq$-M| z$>Wf!D2^fDk5om`i=|=_mWe*}i^V92B`AvHQ4-5g76nv92~|-+P1JZE9qFk=gKQ$z zQnWB2+87l>jK`4LC_3Z>QX9o6`2nOhigEITNNp4+kRL*7oj8&FI8y7xN#rMxS|?5> zKZ(>jaSHh;0|#sekpFlo#J-_T}(g|!Voy0Sx1|ro%YKUh^jWI)Nf=#6i%#VW4<9q|IGlgR(F61l=Jbtbn( zuJB7;$nB6$N$N^&kMu%Pck<;(FC_IKUxD;OQcv=gNR^O!k-H(+=cV4{-pKWNsSmji z(gjI2U%4~`Q#grsv;GT2Ow2N8c4nosVdSS@=Zup zkp`1*MyiT5lzaRFLz+o`2%V2o=Tccegx^Mq&ehAk)BE_CqIVN8EG#0aiq>j z^Y96&f{~d>?@6QpZqyesiXtsFOcda9mKDsL%2&ij9*JfaJO`neZD~|m2`~!EmEnZ z&EyW`Or)C0 z9m!cpHIqA$n<3Rq?o4iuR5Q5?xdl?qNy^!3Od z;y>jToXY+3FNBSjs4!IQRm*jG?AE|-zT(XGNKzSZnMrxp3K~|9(D9pnoIDj-Im#=@ z(~y;;yplW}Svkt9$TN^mNnTAZM>-{W4S6n7&E!h*^GG$5tH>`P)l6PXei5l=@;dTM zNTrh3lV3$DmArxc8d9m`jrh8}30KOS@eO$k_pU;&|HxZ$wY-gyw~(vc@^*Y*-oeOv zq%O%j@k4nRZj^U3{t?nO$$Ri)c`t63_u(hwcgq?0jhu;lw6hui?^)0DpChDe{L^dmP$Dx1=u+ytp+N)9;_ zsb)$pISc8;lsxh|NGGP`lg~vuF{OZf9#W~4f#fzwrBViATV*g_qzuJ&N+DjX49E7$ z2)slYi5-+tc&RcPJ1S%FGR2FXlp?%b@nL7B7_U%Du!}ODSGf{dyD4SZT@e_$3i-XE zB9X5_es8EKkm z@fKwQ4pJuKt;!@EtW3rs$`l-`Oy#k+A(cv*MjnP#DrGwPcBE1%Gst%!l}edOz7wfb z$}GG`nazk7sYS{hyiX~|5@jxyD)X>RsX)In9|dIripoNiltm~ji&0UQ@H{F~XOyKF zSC%o7K)NPnIr#ykYf@H_A4Iw)WhMC`q-#=Eksn67CS^7G5u|HU){q}Xx+bNP{1~zd zQ>ySuWi8H9*5OmidYr9nV4tUv6`8UTpHVhpxw0Amt!%+(m96YE4_S*T+sGA2H>GSR z&qul`We0fy(oHGMPR~N5n^Ja>7a`r0vKtpGdl-2c>86yuM{uQb6yH#e;VR`gzNwtR)yheHOKG6cO(_lWZKW|*DowCT$-sA& zOkAsE;d@Fmd|zp+*0@P&!}!NY9aGxk7Ns42s4@8uPWZXf8MiB4@C&6Y?ohhpmr4)Zsr1CJlwP5X42eR%%eNCi{+lJ_7L zOzB77i&QYBKY1Tg!IT{Gex!maxp+XyW8_Dq`%?1BKOuEYDIouh)G=is`4^;WDTDBs zG8lhXhT?Ih5dTny;|XO1{;7<_lgcRcsH3rgItCl6UY@5BQmND;Y@+%YISW})s>S4{ z$cj=eA)k$`DAn=gY-B~LmXZH~)G<{cpM%sfRl;*s1zV~bo~IhvO11EO)yCFp2rpC} zY^O$f?8Qh0Q{&`IkP4SXMuPT}6}$n_<4D!B(zsnltBjXE8B zt26LAbtYb~&SIZ_NX=1a<3M!|-lCS{UFux!9gWO)bsj2e1*+I$5uuEfXGRXAN;jWg9X_@r9N zqh=v{>RNnSU59hj_4tgs0n62m_-}O+`_DyYy1E(XsaxiC{D{mowKMq_WR|I2@OQN<9#^~LA8HRgq4s2-Kap9c_9A<< zUgQQ^Z}J()T+{lH8zI+lw7%Fx>xXA){V_w!!KPX+`(z>=f|f_lLe@K4KDimP-q8xk z&5`wvHjvx`nN!*zY^@E(3$&rwMl0mr3z2R?8;%!gBN%CibPL)@a(kp(&_q9hr|>8My~?y;l>+J&_fV zCXss~GgMQ^y^$4=rePn=!0R*%Z`W+@9f7Pnv=DhDvhL6v@+f4^YEklNWZj{~$zzbS zyf%UCMb;hKL@d%K;aF`l<38lPuT8;XZ7Pn_rZHZEoTIhrO}IhZj2~)SaFezbKhd_~7HvCzs_nq7+D`mT+lAY--T1k-2e)f`@e6Gq z?$Gw*m)Zf`sU5_xv_rT{JB(jzM{u`x6u;4q;U4Wceyg3pz1m6qPHUji)oTs$d#y3< z*P7rDS_U4_GVw<(3lD0|@F%S~9@1Li&ss}7thK@;T5FB})dq5PLTf|*4Vk%GTk`M7 z%+=bF|3GH0)}H()GIO;KWRKo~+(7S0J_DJ#dM9!tWajFf$!8+-SMNeT3z@%qS8`M2 zT&Z^_pN*U=^&Xh5_rzv;FZ_qz8=LEW@EpA_d$vH%m3lvHsrSe8^c*~2&&Aey9$uj5 zV;j8yFVqKOTYV5-qz}e+`cS-BFU0oxaJ)nxfgSXbc&R=LJL;o(t;>+EULS*3>0a!i z7va^q4}0px_)onAd+Fox8odmA>jGY@OV~$O@H$lV-454lF6+vNVpH3~gM z&Ov@Rtvlpg>LP^hM-x$a+CvOuiqvMxigkQhh0w>C4csFGoRN!9F6gcFtd_z6MRb5-q(71NvID^>yqMM6OZj>&ao{8il?AqxwdiqHn@S^vyU` z--3_oTXCAc4Ik6D<8*xoKCbV?8Tu}KLf?%u^*#8cz87cd`|v4!KhD+<;M4j+oTDGY zXY|8Zt{=gF>ql{}ehi=0kK;W31U{#q#0tHEPJPoG;(Wa^KCd^y1$qX)pl9MjJqusd zo8cn8IliQ~z{Pq?d|7XWOZ3+GU%d@3)!X7LdOKXEx5roY4!B(Jh_C6LaE0C(U)Q_f zO1&$-p?AksdJlY4?}@ARUig;Y8`tQ4@NK;>R_gum9lbwR={fkWo{MYsJbX{j$8~xE zzON6&_4*+EKp%`7^r85nUWgm@;kZp7fuHLmal1ZB=b9~2A@$Mtl|BY{>0bO=FT&lr z5BKQB?D;KH8}$H%Y-UWwe;CuSxiKBjF=k*3VR zV?MSs7U0FkLTqm=!b^Dc9A7c~d7@P41V++rm zi&Q*gE9M#7@J3@hPQ2CFg@cXVIK(qoyIX7WgN%5j1xH8IEi-~4GgZ$8V&ItqcM7oCI)p6se48S zc`Q=*j7+@G$iiZy8ICiWV~NoM?>AcFc%v2jmm+n^XiW|yD zxi(_7CqIB(8!dRqaF)>%pE7#kY@;_mZS=u8Mqhl!=!fM-fBd(RgL92seAdXrc}6}yXB1$CF%bV_ z48r-wU|e7f#TSf1Txbl(7mX3P$QX$)8KZEqF&bYs#^4gei~lu>aH-+LSBzp@W|ZKo z#&}$Al;LZJfGZ3MUpEw7X=wO{Vc;sm!Z!^YR~sRG%W!aw5yiKSI93`H@Ev0!RvDA< zU1Kt?HKyQu##CHqOvCq$>A2pQfg6mO_@OZiKQd6Z%B1AR^bU_H8wEU;2CBmHZ-fSk+~Kdo9pmQb3HaOH{e<3 zM$9lbVN-K6W|~{@Y;!BmoQ2dba~ruCQoGFUd(L*&j#?J^IO zyCAj8JVNe@th~&l&z46UPzTQPm+5h70hg4(z78I%xp-` zL9Wf3jd6h41oO-cywS|Wd@~DgGMiz6*&J^+Ti`&mCEjAT!a-(hywz-jgUz-$#B7H{ z&GvYk*#Qg9jyS^Xgm;*oairM=?=-vOD6>1>W%j_)W>37^?1f{@-n_$mklJPTA>WJC zF0(I=HT$8@gSH3yOvHu9Tvb2vGKTq!a~kR7BRnj^_kRjF?lM|#hE4KnMn0B$CGCv)z2&=&qk`B zDUjzN)z6g3b1r!! zQV-2}XP}Y%U~kLwY}R5qUeZQZ^TpcOX^NTteQ7 zR8ey&c^6Ve&1K}>NFQh}$8XIQxYt~X-pH`m~Pvl4$WtMGui7JoF?;X!jf z{$y^zL*_>O+1!MO&CU3Wxdo4yTk)8=4SzSc<8gBb{$cLK6Xq`b)7*_G%{}O`_F@BT zAD&_D$A;DcY-An8#?~P`(>jbztRr}qbrdtKW7yO>j+xd8Jli^nSyls!N^3R5W>#bT zht&j|TN!wcm5D8^EIik0hApk;c%Ib)TUjmfe5)0wPj>=Y;_@DimZ;UuH?&*>s?lN^5w|&E~^Lm3gmj1)suWBa=pvy zMec^Ipsn6`wbciET7B`KRzK`z^~YW+TmiF+$VEtn zw0vYA(%o6bU10>-V0n6M_{1Zy%rU`@e^)>M4Znue3C>G+T}11DQE z@nLHgPO)a=Bi0<8YL(-o)?D7nG-Ty#%_C1oR=!pRc?ME5t@-4cNX@hskY^$F&{~Ld ztws2(wHW7FOYk{sDOOm^@ITgaoNuk*QO_eip|z6y0@4#&tMEl@H7>H&F#ZzK6Izwz zmyw>(sv`dv=>x5`_^P!Ims{)cHERQ|ur}iB)+StOZN|5)Ej+3csc+U+aurhFtZn4A zNPV-mlh+~j&Dud;kJL14CwU{%-C4WvV{12Vw)WsB)?VCV?ZZ#4{rH)60Jm8O@pJ1C zZnqBO7uFHnVI9RUtz)>;I*wmiCvcZ_62G<@1X#~n4e=YRG5%mR!2?!CfVC=8qpVE) z$;x8n5K^P8X5_<26|$P+39AMEX|=?YRx9)bT4RGi8$2V>78?fIVWU8MY#iu-X9hZA zlRziDA<&uU%thu-pbI$0|=E z$wQG&CeVjmh^)&3eaXX-by=Vvc?8nc1p4EhfgHR$kc(pid3aACAH9JByf-iqivojC z3=BpoFcjrLAJ8eE}cF z0>u~)l;DGb@i-|^hEoCpJ`#{{YCyq90~*c<7&tRv@jOo=>!yH>^8z78oWOf8*k>5a8NrBnqH<49RU=H~$WR(;sC%=uXk^*z_oxnUss*o8J zs35OJW>8>0c^xu?0t?9Nkq#lSkh}qzO@T$^jmQ=9z+(I?u!NCq$V>?=#V-QOa7SP{ zei>MSI|D26tH3JU6~}&;LDg-Vbad z|A5S?z-ID~$eapnA^(J&_XAtWKO^V;z&7$P$az1oo%}1Zo(k+B|Auq|ft}>vkxn46 zi~I*N2LrqD&%ho$8Q6;+dmlEi_v0D%0c>a=#76cZY-}IKGwmbT#6HUNoQ0hI?PKJ# zk+Z*joScoE{p}Ove;{Xn`y}}sEJbxeLEN}O~zIIPWu1C)Gb}#&w-J6mA z$hqF`L(W0!mE9L}?S705Kq{5pAM@=TMs7mZTy`$`W@OD}=aFwg)?9Wz`Br4jWfzc# zAZsprAo(_A&1DZF4@0gX*@MZqBdaibDBfWg;z)Zq-f54(yX=wdGa9K~_9*fgq;}b( z$zG&(*<;8>NOxg-$v&jJu#3pWNOxiT$R$X3VHcCfBiGFB5^@=`BD2Sn1!T2lmyr#m zve^O#Yzb{!!Jw^S$Tl!+Tj`6G$o{SILQ*e?! z6(6#v;beO{K5Wn6)u$l!(4I-2id=EBXW?V^Y@BY-!N=`#oMF$!C+vAR%dWtu?fF=4 zFTiK*g;-%P!sqS9xX@mLFWF0RiM={$cOMllDG5Be)+M2M^#`!Go9?JcQZ7!`M7{1kVi~#a6*%ctP+uwh5lV_Q8{Q zNw7hXemmF@FAX-v%YsdUT;D*hZv->2doUBP3TEN;!DiSm*c|^AY=JifTjGFVD;|}H z%!^=aaz1hf54Ir}AZO=bTk=rkcn-G1k-_$i+=*OO2zJ0R!H$gFgPebZo$%gZXGV&U zV>s9aeZj7HU$8sl#mKQ5>_IL=ezOzoiDIx9BNFmEonUWNgMAp$kYhO5muw(c41)d0 z7IGv9`;%?tNDk&;D42`kU>-Wbe4G(1z$bzOab|E3`#*^sUBSWlRB$NH4i+;0G;&ol zI2@k|j$ou5IqHHVab9o~J{KH~6~Qsw`yb>u40_26kX3xJh`bQ#T7y3FBINiC7Lykv z=jdPwc?oik4vr@;MULBG87>P7jJ%5Uu0aV`1QmQes4>10S-%GjTottN&7jTrYUBtH zhRAD>{x;~4E0MEvFiNgMj`?7m{62EUGB^Q02u{Qe!AbaGa58QTPQj0YQ*l#p8h#v{ z&Z9OX{cUgtZVArBPlK}<--^ta;B4F$oWscH$oV>0j$a1n;?Cea{3=+1yMpua>)-<1 z9bCx%-yrAf;3E7sxES{am*987rMNG+48IR9$Nj+-_(O0dk2-*?(}Sz+tvBdORN7fPVxx;)&oU_W2W;xxvk3PiQmw zjL;Tr7}|=BLfaT`jGUuG+p$S#2R04uWIPjDp@(*nvyeF++D&eTtk6Sy$jy-zdT1}U z2<>C!T;v=b+K=aj4q&U$K|DWn2wR5^;{~B3*d}xoFAN>yQEib`dFVK{51qhELMO39 zs6mKTIdawxHN?w8jTz~LoUcPo$XA3i$X!F3*e#TW-9yb7zX~}!hnkanB4_7N3vw^y z>>O%|y+f@SxfWT8hgy@bL(b8mHstG(^KYmv4hXfwyij|*G1LL`Lmly^P$wJ~>Wsrf zUGUCOR~#Gaj^jc-uq4zI?+^9D@uA*W8tQ{qs4q?n^~1+P{c(CI2OkgR;*3xpJ`u{t zXF>&79vX=M4h_P&p~3iUXeiDL72We* zw-lMPAs=}evg!;Klb0hiH&jAify~^{c=AeQ=7!41tB{U5B;Z>i3D<-ad^@CJWyrvH zLKaqqZ1#T_`MpCZM1BvM#UY3MJ~E3#QSt}KEDpuVA0o3jGyy*fO~g&1N%(PSGHwn{ z!B0X{*>ejri$l}MTaj5Dnoiz^tW`rZaC>Mbei535J3_O$_e*3(hvtyKLS}TRocuL1 zi$inq+t57R8>+y4q50hVJu-ho3&=kp=grVU@{dTr9a=>G37N&A#pIunSsYqI{so!E zp{3+sky#vCM*a<%#i8Zo-;voDUO~=8W?y(EISZM6;Z@{j$m|QR#^&KQcuu$yTZF5y zWq2)~7hZ>L!t3#(@CF{$4w+x!jo3cCiIGc?`4!$wz7&~X;VpPscq?`aZ^O&O+wqF< z4)*DS^uytuPNQ$^K)I&Nkc%z2VmA3%6nX zKIHcZ;kI~xxE+oUx5v_O2ktFHde?AAvVe32;Z9@;S-*!nlNF>l2zNm(+!gh3cQnF1 z&;T-Y=q{|KGk|!cv zZa9xT3F&gf`Q*t+mm4l1PeHoeFyEzTDzfSi4?1EhDpj}`mxfF5 zmGF4Rmm!rZT!zcT0=^cOaAjEG-ZzlGBCL_$L~2ynAisrFr?7>UVH@8Ghp;N_;CtaH z`>aFO_~AHtJ=kvbEe zM*a$^GvVpvuaV9nJcIlVQena~$=@SYB|HlchG#SK6H-sYbI3m<^(0(Q{srmM!*lUy zcpm;1uE1mA`P}nqNR4t4(r#t&kMXH3;1E)DX z8F>upWSm~)$C3Kr^v0P^AAHj3%lIs0<>K_i*-n2(o<>$KP7e7Qq}y?F$^S;W9VZW; zb@FkZQ-IGo1G%>XsWZ+X@_eM*aR!qYAa%wWN?wT68K)2zIm7WKX9O;GM&irPDE3)` zR2yeBc_~tDoH68ONVRdi*-b zgl{_vBb7+~aWt%Q3`X8Xst~^pp)Yc5M&3vIA}53&I1VElkkyS7#f?s!k&lqNmFOoz4vW%9)9~oLSuaHBzIT z+4zk!hmk!N-yyZjnTOvy6^!ghDws2${3BAwoCV~ckgNL6Lh@ncH;>LD z{LNX6$DAdM|Bh5GXDR;SEMw#Za=p=6PCkj$tH=sGBeD`3MpiN22)QB=S&e5#)-cip zsaKIoat2bbB30x}q^F9kC1)W$Rb(Bx8PZcl)?@R?20SOS5nDty;kl8`*fO#O&x>qj z|5ixdi)_Qzk?o9JfOK4u9pnp=rqK-6Kc2_bQ~8Mvmdtk>iZ?L~3c|1i2Sd zOCu+-ccejtS{i8>;hH2;OCyc3Z=?z4L^2q^0qMRXndAXTwTxtuZ$zqPq#526X^sVv z7I<@{CHD?Qs%4}V4vMs9HBamw~ zkxn==(wUJvk!v-PF66tAzX1~IO1>MpdK2kRz6a^kB0b3WBELO}^dyf(I=4tK@_k6> z7U4Vaj6>FCkv`=6k*XW%OD;vKZloXCk5t`Ae-tA*C`EEnj^v>d$wxI(fLdfA>XAWc zLmk z8mS;xAy-Eu^T}(Gx*AzPUWcqMBMZqNB2_f92tSG}#!ZnW_;F+@ZjLO&Pa?~4Yh(rc ze}-HaimW7mj;tsntH@sgT%$Y%T{vIUPsw&JgmZFn@Y9gjzL;2)8lcp|ck=lm1t=pwt(6WxQ2 zqIcP`O`VW7s}=oINi= zs#f#_`BJ26MNg71LspB?22p;8f?Sh{HY8tx{0=4Bn0zHtwW3YP-H@sk%^+WeRIO+x z`D&yCjAoJliL4x>&B)gvRV&(@d@WLoqAhS>v?U|AAk`+?ihL_lZKAEoLy+HeMBCtP z(Y9C^ZHL37?YZ}Mq&JIpAm4#pv59shk3xRO5$%Mdqn+{YXcrt4?TYtAyQ4SS1MiLY z#G+^~92@P;V|_>$7wv<^(Y`n?+K=%PWSto8kK>~`SQ^d6vS=O((R?(b1!zVGq7@y4 zf#_hgqeJn*Xdylv9nP~&LFRRI1bHelucIT$(~x-`9Yvmw%GC!p+ge_;qv%?v5_SZ=%a^Pjoqc8(o2W zqbu>d=qfxCU5%dD8s0+#q=$)BV$)a^X2#ay*|Bw)6Cx|M)EmG ze-hh7J{RddVw>^8*cNOX+lm*(wqd*2cDy*Y1KY=T;w7>yqdJA_xp4rABY5$qN_irr(!@T%Bx>=8SGSI17`b+HC9R%giSEY=YF z#Tqm6FXZpW$C}{(#4;GkK~`t6Ow5gCF){#Im&KZ4eylm(6l;M6v6gsqtQGqVL^_RF zYaA47gSW=oGCmmTG-B<@Ly@^3YfmmjR%fvealz@Vg+c%2BH-k zgn`&#v|~dt7%Rk3Y&eEvBhZPB#7JxuMq{Hf78`@{m=`C+itvG$4=2Wo@xfRLpJ)=& z55&fkCnI$uRz{wJ)Qy;cQ)3c78dDgbhSZIihSOsPBab8fK+GaPfz*wdO@0!o8?g}i zDWo5WIpn92>Jf{QpFwIxERN5`CNNTgREgL`@_eK|#3tbjvB|hFHU(ddO~pmAY4~z% zI(sfbYC>!Vc_~s8Vl&ChkeU#iMP827f!J(Z8JmM|#LBTUHW$~$=HbRz1%4Epk6U94 zc+_Xec|5j|{5f(Sk1Zm9ft<%egsTJo>RYACi2e~+!l zBcNFQV_ z$B$xe{1_txkeM4ljyK0o;NbX491?F3=lmOQh_g7N@z&&G?Z{=w zjE=V_3&@O)cR(rL5!HAn#x-OX$2+4D?}BE$D_ZgH+#5h6(=ONc-F48R zmpMsyqr!uk~xi%7?M&5y38;MUR??kFW zdkF(B=1Jf`0-ifJ;)h9J{$MO=iqnoa@-f6iwENK*yl&28pJEeKOxm1KA-$E zQVrq@$iE=fAij|NE7JML7m*%EcH-@cT{t4K z8}Cf)!BL65JkMQ7HAw8kyA%6yOyU6ElQ@Xp#3A;%7tin%B@W}*#1Zr*jxv59(vv5S zk;fr*AaNYWCr)5#;v|+O8YGzYiH0aA8l#eElHh-no5&z*iA=Jd$RZnwW@IzboNOgp zU?9;F?L;fagGdEPw8n6v4LXUo7)`X}-dLhNIiBc%i9|=7km!UDBs$~7L>GK8(Um-$?tMJbn>-`Yhx|mMFL`F7A3mAr&&aGq4*97>E_rq$kNk8Z zpFAf~Kz=4MFmcOe9?vkg4g=|lS8-*LO?i`d&vwgO^h<2(**<6chV3xh8EZIN*jll* zW4n^A7hAB9Pr=rI7?qyw&{)n}Y`1OXXUEom7abhizP1fLKeJ_D(a7^GTkkH7JVVAc z;=d~1i2p)fBhQa)7nU~i+{jkM*5=Jdo=e^BP$N$_wu61n^c-XB{QjAqj_c3#T*Vgt z;7rdXw#V7Z*>aAb>A8h%KijWtqfeaa8OIh&G~t_T;%W9m6VLh+O+4j)oaK3e?V^kf z&$n!c*%~*^@MN>S-!;Rtg>7*63{UT^8J?-1Wq6)qlXhfyf^4^anc*4Drn80E{%FzE zlXY%WPx*OGJyorndLFsDsb?13?w(CO2iXdGHT4W*JN8afPot`)o`&5sJ=tun+0MTw z({nM~VsEDBb+&KEX7c@IdWQQlJ@>E)C7B+RZNjlk&!cQxTAl6ritU*%&h}KWy~wsT zJInJm+tCZNJZH4c^1SjBLsf_B`99|H<||&ekR;+jAM)g*S0O+tFLHJ!cHc_B>@} z^S9u$Jsa$7{J1eq1-?QC2Kil)oYuTQIY#*)2_H1W+|MhIo z7PdE6W_#ALz4u18XER%1b+%^$+mbceo;TRmvVFw1;cZ@nt>T?*&&zBp+1_Og@Azo%{*;^Ys31{(|iO^C`J{+|AYFpQXpy#q)VOyYJ1-)%$!=XWY%z z<6n}i-}BdX^0#&JcjW5Vb#wJ&f2!SQM2UZ_U?|;;5`WoP{v~Whf?Qg1ujl$f!dR`; z_b<=jd++xZsh&bhQGI2eoFcVE@aOr}64m0r44!&uPC>WSxZ=qb%0xl&-dpO+QB}F* zUQPAY>~ltQ=zVw4i+@D|lecd3l?kdZxz8~7ph*5u`K0_yPD?yFvh1}yIikpa$U#j$*#IwxOD_Lr zBB3n#@VcMc9k@}D%e*T8Ek|#O-@{=ro+HtyS{)W;wYYx@)?V5u$eY@uHOyBP1x!pail9M&{ zvP$*5=g26j&b6;z=Wt2wpRPrDrs$J-yMEPMTDy0_-|e0}_Ub)B!T)9G>gofy{zKij z=`B+04WLGN9}Q6_rB`=-NV1$xI0&d@qz0N7Mympdb0jy*Yp&w zH|kE+dIJTgjO3X`rJBN|879@1vw1oE%T@bIO;R+Ql7C?~yD5wN%hO{_pgY7pMQ*Y2tI0_)R_2>!%v)5%=~5-} zW_*7449LHM$tRZz-a22j`}WdBv0mY=`#wj=C903pY4WT4|Lv8m(sdu5eq3@q{fUw% z?joU7EA!{N@3H1w$Yd)mN!8Ef$+cU0UeFdKUp##?{WR{U_NGn+r+GoXp7egH$0lcI zdStwNI`X+aNQqDJR3Gxyhe3K?r1#~`Ca1~YzsWi!qWX>28A?Bmx6WD0tMUUG>*J*h z26@HXOMJ#XSJym!ohBz&C@rOR;wM-AytPxj`jhyqA>(AP;^W_`Er`{-)%mO=O4Md)(V&>-`Ax>psf;8SylOHMRD6gyfCn6QyG6nRr~C-P{Md?=O7{!?Y>go6L;P0 z-k16=c;1@ej;5c5W6M1WCnpHIoPN}O=gFU}8&dVqeTo4-{vFaKqI*br+goPJc@p*)?V@HSs@i9(B>?A!Um{K;;9Z1TRFy#BGJ zKADN(9XobR?l`Z%m?nci+)3)N|&f8l;j^ckNT6q;GP< z%0KNMfAiArjIKGdO8#=B)jU&b7T#d-4*8~eL4y0~ZlRnhYGHNTR#-I7SLRKxkUanE zoi$H=%9nAYOuL=@5xB3Asy30xL;0sRh9ezh1I9Sn&7@@ zor0VEHft&@j~*iX6utxBSho{NmXg1WxM$Ji>lBXj%5`?Dd((Z9ygJ3RZss*|N=uXP zF8xvK?0D*k`&8*OnfqRE@hU2lx#YeQ-&nUFV@5N*)%1@oeQS`{Z+Qk#y;1Y;+#hbuhf5tBZpEri z)q67$+5k>pv{kjq9Z#MZl1)}^`kVKCb@E7Y--F*h z5xU<^&5fGiK4-E3urzb`sLs`Y^4$0NWFHH$dwQfNwxSLf-EJjy6uA#_53Ramf4xm* zazAtOGK(N9$v(2?M*d&!Ecn~jFZucfth>s@)B#!>c@p=iOYY%@bgx+_{{6H5?LF?J z)1^H}E>@Cfh&p4{XNS5&b@ShUkUD!MpV<8&xMQBbe@MDHcK5uED@8szeQegd!S|ec znp3;u^cR#q^pfAxZGw?%i)(`W>@rO3Yig!Ky?xwgbf-tU= z>))(di>L4IneIm@$0h#c)wb%#|8FBT&r-Wn&7!_`sAgSXJJc)va;a~$ZnJReRk2g< zO?_HQsp?*=sD7U{x9i_scR`u{3aa<4dspf~)r+X==lr|dS0_(IrKPDyCC@ME$RtSi z#7e3OPJTYO-f}F|?vbm>OmCGFTWWe03I5trTla?hqa4C@D{ryyMlPI{TFDxF>Il!C zepOPcOHRII_4`lt%IVLm(8<<`?rYF=D)~OY&+XTAUrvF0DX9K{yI1{&qW&%S{`C90 z%~zUwn%Wf~1^Iuy(|t5WCiS(HTD9HNX$RBiE{mz>ey;^}zcESU;xDILIk{*^f9~32 zy7mZ6e)GwxNe!s}vmi&Y{6(oBRJ!|4jwE-k)8h{FQ4T4`oVIJ4?wT>)j+!hi$^Nan zZ%jQ;b@S-H?{uT4RPRxJ&{f|~x5=mLY54~95(<)g8h0<9)wJo5{mD6>ImbeKP|}!-Xr{V8hRhWkF<<0$=3|8AU5cFObq{VP`AQ}6pt9sG2eg26J# zJ+~Jq)wgPsyI1<77TkBM;C7`o`=4(7bYp+}PV2rOt|q%r%?djCyB#jhD6A-RlRx8O zLSgd9$eP{#X$})o!=8eIGWXcw`kN;Es^^4z;kovgK!dzR<4XL#TYTwj(KnQ+WnOVe ziRmj%HxAW1=gVGkTuG7A&3)49mD{Pir$%y0#c^JDy_}q)ryCnlGL}|0rTZn`OWJ5TKbo8HNTB3xShEu$jM7uJ^u1ir~c&K=SZHC(syw^%)LBRbIZLyb)u>n z`peDwALa&*B==Zw|MVn#>jI{vyP8R!269U|uKx0-(hsR#I@SAbs-LdjU?CO6y?Rpn z4OfqFHcZ}A|2+-x=_T|Z>2qn$Sg%Owq##uPsH+d;)DNQO?%Ev-QU$K(fb=u{^?}_| z_urBJv*&;wsr5kh!+P|nc?)i#bnj0OobHXD_KQgGU+;TJjinZs$!oKovB^)G968-H zS0AjkU)(A0F!c<7`3dE@*Xoj&h$xKiZ=&3zB3Ga}aytmY&v#k>mV1Bl@}2vNn&PRO z-TRWi$?|cHFZDaEWU4*V6i;<)RPW=a55SrQW`S~>PtrJxP}=Ln(>*3NBkO-9gE=U@ zOcV~!)H%BT-PMOwy{Ail@MNX&q;%hO`bU%gBl*#5zOVGL?{=28Ut*oXR3npmD}0fx zBkR3h?PJnke0so_Y9LZ;@?@_4z0JL;8TkKLd)Mx^avWV)zbI=esqWL~qjPgKlTsR_6>{C+RU^V$$A@YjP}(dHax7m#KkuxGbc|i^aeVlBH%Yi+@0ROlQJxNA{!6Y- zpUSxkb8D-a;8k(mZuczMo39tA<^2@|C`#!^tQ4~Lx6l?cMOrlwG(}ij>8)JSYOWlf zil2&`%K4R?L9rqf>sD`h;3`~mmAqX&I6AguEKsL1 zn`32O?H{1D0h?CMLeiilW^CzSX#5c9g2g=ql8TVxnS&_9AWiB=E)i4WnfQ9XV@B9C z2%^w68e@Mvv3VWx@((LRp<>a_{R<#OLM(=~7y$1Xgmj*^a)uSAnWOdz<6K=< zAsGdvq=)gl6_l0>B{hHjcng(TKs3OO!mYq>_m8wQDMDrGCorJv&>FU_?-4kEg+9r! z82IV0kVsodndkfSm^p9ac9Iu)SbRz}-<1XNa7o9ZPRhd_YOh{~Y5`Be4Yet(Shm0Z zTvC&8Lv0ExQu|v;jKPN1I8LGjEoe7LY<(oI66H0)RRsxUV6%>nxWztUj zCvc<~@d}DX<1%Td4-z<1jCcjb*u+fP_Jczsxqt;~{XOMdXn0`#^JRg93<`-^LZRN~ zckqP5z;F%@D~$BZV#6axXn<(NH+yqE+*MR@iWOhNHOOVE~bqU?`j_Ex-#$dAmNKD|o<>yVGIl zW3hhGP4cgcvIL_Hx{00aZ7`3DG$ItZwy(SvKn9*bnkuj?i3A|EW_ zEmeGJFCnQX5z3aey|XvUgPZG4VYxtGG;l?zh;!;CQSWpNi9SNEm2PbMSPm_697}5Z zo^k`#E6C`ml3~!qO0%~^vD&v-QGL1i2x(Zv`mRV^#b&{_sHjcUdSEMARpE(fDh5oW zvyGJkU)`*fae&LJvRzd#ods(G?cf?_4VS2jsxn|{o_gPu956X&!^|N`8)?G@zjkb zxG{|2yFb>;N3QFBCi89geMd`f+VRXTA7SA_vv4~mtUj=qS=_7i^|PW6Fc5-yQAjrl zffk&!4d=@qZSbV_1}TCf!f)#vmg~c2g@cXUC|U|67BONyZ0>d(1~8rn=UuN}<4EuB z$Quu04<+Z(^NG0kScBwLZN0Ky8oZlef;$?=GsWv8tVK|jG@ugj{t_b7a%skA{G@O z_pZvhC~LtQCBez=*K`wN{t50Q6EM5aJMAJIjoAmGA27#<*Xz@d^?Ik%^3DBv`F+5& z8i`=4tNZ;A^z6d{mjv=BW0b~gNFd(_le;lzXCq*yz!3ya9&lSAkN)e$@SR5!T{zPS zb5WYoWVeuxFGQZ1RJ(vv$C(5L>qmib;M2O#v`?5eQufE}AaEtTo z{LMHmCG0M6k3vj!@WlxyaeAoFaVzHwpzT(D0F35XeAFodF@K%P2+C z478*HFup4KPDFKz-uE&QilwaxjI49(qYo3st`|HEKAT9GDXL;VEO;6WDc}<8{{aVF zqbXC8TVKYD0Rb}|%sw1Z)tM^6R5ToQ$UoUTx-e}o!goC1o_ zNyR{3CX-+~$k2-nJqA+pjs2G9JUZlo4pDXW(RcSUNDGMI4QWb)Vdrngr6q(1ghjxMpxo&TlslW@etnD* zSQkjDB6i6i&EMyn*NUg5#a_aem)8(82&3{NE+0Uk#+}*G1qCO|YMr04(ONqAy_J4WIb&In9+jOjD{xgn%8*vjIT>sJX1pxPQjHShOM9#R0*M(?$#Y-noSHd-mbXbe}F;j z=iC2$TtDK>hif2&NKL)rXBw)1Wya(*z7>)Uly!^>I`Qg*O<@tB+Ssz5|4W9)r$lHWH02#DB)|r6sT;G4VQLEp zq%b|no>-7Mc|5cMwN5td@CTpd~moev}I5Q zId7<_O~NRzCmE{6x&3(s?FX%M$4KVrifV{3!YxE5*BE7wtmr1NQEkGwBtCHM8KoN# zYT7Z%>33jgM=aQ8;Xl^W8KcUjNbPL01Xf-B(y<~xM2gXl?%-90=wVomr=s+R8We86 z7+4x(nQeq}OC9cM&lk+VtD2@&(nhriJ?knnuFyRF>PMc*5gR10r&flB{WO?Pc19Ei zp)a^QLQ#aXwi3J5HCkZ|%?7!rpSAc}J`j%z%g`boGk;rUt<^<#F=5#jb!0cMrUlww z106PS)lzL;`gr|*Fv%G&PvI)x$%Mp7W5^dPQiMx4<4yA+n&@sy)=+y+CseRu!BH7sF#JKnNxmj8g4J8tm#9b`O-?5rn&Is7s63?(A|Qp*0sQ&)7Aqqh z+LS?J@BqrA}s8s9ig|5hE_*&N{~HEQvR_i`as2 zArnb!#kItwPRmK?>Y12B%8*lT#=otBaZ@Ybm$+qk|M+mTgBu>bj;&gqS<)wAX+rBA zPmc%Ds)uhj>Kb!gbS$cb)WyvPq?LB~j#cNlWQ$_Rg7KW?^US0FJoa_;l`N!IS9j5en9`bp0S zkhL(W6wa-gyXey+lm*F!o1F=m7C+xJ%Vz~|pm;bgpk_E>81xWCt8xWn>g7ExP>*(? z%thd|hc_8HlB8VnWwV6y4GCT?eqUSg4fe5mw_jTchM=hSVtKOoFEDL7acFxHW@U-c zas$ktmQWSiw89?M9ghttgc|Zghw%MsdBh3Y8*sDPuX}K3^d;4#FcR4=kVoWE_tSSw7f@DeEVYwdqE@7tLUSk3(nP=fOxahdQs1bV<_S=ymo~d=5Lf zXWN}{|I-^5vsi`8VRpS=3@40WtR!YtB+d5f?Qb|VxaEzox47?zvz;{*F-HzoRR0SO z*tlSDOmX3}i}Sh7SSM`|y<8xoIPKZ5o$7?mJ4UQ#9;cy%RkyF z)&bO0Ti?CLFoGm^wOs6QqctH4O*^;!_x+7D0)~Y_d}I)Ok5*z2=K(zX^+1u>ilN1` zgn6pMj|1jDmq`%80CKa5bg+zR38sf8#z_iRvb&l8+8pDWy*|P}9?)>}g(mzfo36d_ zh&@FBm$Oh!3PN=1k$*9jnpVb>y3XkxS)_26UdFl=2{F$t@pBRevZX1c|HC>FzLBOBMaVk+h!Rb+)jIC#(n1c4Hl+$$# zv0?H(V$VS;d4HcuT(3G9f$4N&=hM+`EcBUKeCebv;%#Xw^UaH@MF;*>Oxou~m&Apc zSVGtP`!-CknCuYPQB7cDH7#p>Qmbq*oQ3f=TUmgvRnTHcAFK+ypw zSCo}i$OxP()i1mOezT|iLZa9}^=T8A-G=7ToqteeFh!P2$IA8J!+2RqzZ_03J7$?& z3ZF9?L5ko`X<3~tS9cI3m;WAyRwvVlMXIWE4oPKW6)(rgi1<8(!o8tb-R>WUN>m#G zUqLz;?sX@iThkgKLJ$d?`3F=VkPLR!Y{W+UTs&z&S9L>$)eSY`Vd>9H#^@P$z#d-2 zK$41?!5G;_@X9$d*+g_Jdeup50jrD`HHcc39Zy*qQb1S)p6YJVjQ%Ud+C%BMy94xV z`XZci4*XZ3A7<6()d6=LiSqVQ9Tv{g$2`k8q8c%)vT>_|jGxsio~WR}{4i#BJlM9I z?lDmBXtAa6UiO=;MISbT4-zm7Sx}T&bA}x0cJw&wLo0k93+n~mfS!TG&b^ku2v4>| z@Z)V(MN%3Y?s~Bb_n71$xeKI?+PgnC(3Q|^+CNCU2&l@E4&U+@ku1b{nBy$Oc38la zakV-^-jH(nxBrrap@~S5cBdjAguVzfnnoK|}IysA#ht4x;l%E6A^3 zs82SLzvRsTvmj4Y#L%d1;QVOfGk?f9g+id0&k38pz>4)vlg$>7SpTEIJj--HTKXeaSXkOyZg~g$g2Q6Sf zbL}2iw2f3jkrI1C@)iPZ5Z=}CLTJVItdOqsb|azvko!m;XcnK1>UfDk@%`M zjO)H;=|hP}C1!`bkRuM5*X`!cmov6q2`NL=riq@lLvkW+LNLD2+xf~n$ghM)C0beS z*vZiglaW&I3B9R!xXvs!xgGj!4N)?$$l}*<|5k=@OO1-?k(9zZ#N%WBlCcTzP>kcY35U4e{HH3G7lQ|P9-HaxA`~le z-3>5Te-TJZA5}!=g~$vYvaV`!d784DtTSb30oyB_Sv+h8XhGcqCj;_VJge$dXWsHX zk;MrvwB26OZ}S%s?q~8mxG^!ljHX6>Bx>I1)H?;_;BhG_iA&OmBCpVEmZ;aoe-^xb zLZo5So2K2xj1J*3)MxZTq>fuX#yr zxxZ7dq?H69-qc<+ShIONb?MM$qf<)3au6})9LfhmGtU%LYDALzonDjWaZGvC(#de% zVzvEng{zOW2Yyi=@4P_TEQ1K8Gsi!96>rXpss^0MQYt!@eoXoZXFHu%C}o6c1V63n zU`@#hXN7|Ei*#B={ZOb^gz*)#U7tGXpRrDjE<=IYb|{C#-%jjvI8rtHCs@px*&C-; zr!4K17(x0oqy1ZV+0FWK%<3d-CAQT}^@s(XloQg)}Ahj=R+bPMv8{D`p-LWmU&! zeWx)8Q$oAJ9R;O&2)Mk|z#BkFZLL|Qb*QEEpcS^93^uem#@vu}wg~exhe)V@)G8K5L*L*r0SC<^9;{Gg&#DyRtyk_B$~JbGyAq%Bs0dGcZ704 zoz{Axd<+h%>3;j`C(xnI0!0#>mHd;nD){j`d1CGtTrG#42oX~Wz~8OxF{fOvWS+&j zZI}s`L1wuY+s#1@l9{IjmJn!Lsum}bF~8D9GJ~~f))Vhxl}Dpn^SMkn1=sui#|4~X zgduQ!+}yz_itqPA4$qCz#l~8yO!O)?PZ>ok{nWnI6qRY5B7LQ|%Vmoc5ht!?FCc1Z zGi{&AHHNW{aBK$AccfuCVB zcm&6RTs%q%d04syn}WH=|#8y{Yw0acv=1GVlch; z6K@qWjMjwHjq5%1A~4SvUp=}ineQMCpj31ns9SXoDqIQYNEd6`SQF?@VKf2ROK2!Y&<8U*w$)j1Ibkz;F=aCt zd#e+)=Xm=CBV+v?KNv5k`}_;{)EE-~1)Viu`lF!Gnqc?xs4-vO&>aYESZOK~Ys7=B zvN9u(vI>G!lwKgpB6L2$|CBK{tPP8mun?NO7f|6sHPBEqI}+M@f3#@#XTS@767X3h zTbF&{w6U=@*-lynx^bjIdK>{E?en6?%H?h6g;JL##Q;w?e?sx}DLHIT34b_70OY>1PQtyl~LZIA!c?Dw@8KWkFJw~!oFD2c!8zyig z*+&@hAD`YVjw@=XIVa-0;Jo{ME7J~}^ds64T2nCX+4cSA2oEJ-7`Vz$XHmL`&x6&Q zGrMb3Cp+pduEx$-CYF1}e;Mz)7NKnqmOG5`SWlt8z)T=Q3ZxIBWR^~x9LitBvh@d2m@Y)={Kc8AW{`Mq z=9D6p204s~As9ZH4;T&kCXwvZei#|~B{5<+elrf<2P9|jYaA(rPhymINT0C{go*z) z_g4#%h5)Nn0o}xLEN!GFURGp7kl{U;RdWC1m-P=07i{hh`vE?tNCb6lBf3D60cXa_ z`f0u9{T&=Aeis@ow1qG=jlrJMfX$)&MJ&n&UST0$0Ez(7KP-kcK;k#!a2?n5GFD`3 zw;I~wX=)#ke)&RMy@ulQsL3df$JEMnf5BBf%!MMrSW2BITRIF!21pC;V3L4MIT81m zGKS+fUJ*1e|2QaxtsPv>5Ksgpy~d^;*L*P6ls=fNi~eEbz{DMJ2NVg!y+foB;Z7pL zNaIT6GOK|UxP=H_#mt${RRycVHNVvzDGs;q=-3Vqw#w(n_3nJ{ z)_*`AhvG4;ZI-1j=$e|gNcv^ax(E%p%w5vgX$~Pz;fHaf7r)s@I=az5?3@%xAA~kT zwHT4)2jLVPlv)Tg!jxB8=krlD*P)c^Ol}%uI@WU#ZezSAQ!SySR6;B@Ha|Zgc+|;j zFcQ}wBcP0ZZEPM$HK}m~5FL*+^4e}j(>ZjiN5zL+v3ulibO$BWsOpV*8 zxTkna?+z{^FnI^u0l`z-=z!2Uv7>mINi#w0H${5TwQx3=sI(M^m!}!9%U)9SjTiJ* zJDc9Ous#5Ltof}hxSEl~z1{jplIoDM+rFCY=o-TT(!Szh>&pk(*T*mw6`4&+*;U@o z8iw1)Em35>9szp_Zkpj5cD*VRv`|KCUZSBz2$jmGkV#A1L@;5A%8piuu#S-e5{pr7 zQCM`@R`EmBMf^zIoV{TWWcOgirJFjwgiJRE{zdp#>KB-?e8?XGdsj%52YecdSKW)k zs$UywKptXZGJ{fQDVIupPGT1aaWNha}bwK;)L1r&`lNmllM3W*y_Qy{V5d8{}d zRq7?mWUqMoin+;kLi!2Kj(Jj&%l+?}u@AA^<&z;f61t`u5(||Pjfy(L5KRt;fqcjx zQvba4y^J!|7>?h>RoBBx;{+$f8fFZA2_B))l&Ymb`jBd5%_Avb_v4Dl@JYnD-z8=Y z$8X~5u9#T*rGG6uDGYa6{GT^!X##dY9Ay6oR=|=p1=0rz=iL=ltn_;VLEH2i`n;@w z1T$+uk~Hor8C?a!NOT%H{w@pYtBhNw-0B^?=*Z;#uAT2NKbYP!LcwHCU*$EE(e``H$p+6eCzol{jIrkYcy6rerWeF%M3 zg~uph!>;10w&6n<7OF*fzec(8?1XRGGR!);6Jzn{Z?j1pDBH$}ICz*vUvZal?|}r> z?ST4rq`QN(l(-lT7FO{5YzY`zG~Er!rgkv8#5FLjOTY{lKBC$xf>~In;EcG~O0qCc|3@rpzyTee7b)lGV~UDlX+b;aK>t3?cm zHAGq@u4=LtlhMc;_vdP$48Fhm=^CGxURxCLYGGZbJPcU4*ujO)7i%}t))mi*LqcaK zg#>GhZIUN|?{|cg*^F;HhZo#sVaogtmQbp>Cuu*k3|Yw=2h0@ZoT8V-5pI{)ovof% zxtq(mME^oYxs?A(jyZKF>vDTBRk1$ib4lhx^s3OMos)DjA=`yRlV+DXRfBVB{(LsM zh`m~!$uB4FWX!#aOPu(es@4eVvx(+%^eWM(p3`))>24*bYA~7LPiBxy)~n4_PB~@B zGV-fzGg7eg5tI=k6Gu#uP=!`;aA#?*7YupTQB}%L3I|n~?J+{grHy22x+0;Sg8vd$ z>0qj$F89d-QiVJP(h3f$N7)<-ago09cwX95t4tRmOJTlvw?q3mDlTOuH$G$fk}@QP zjS3R*7DyC!IA*a)V}i)^%{Uz6xN0PPiZq?4FXWq}tkVCNv&v=!fMtk@MwLoAkx_aE z<}*+v�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%0A-RLky=flu9Ep%hCual*YnjiNlQh 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

    X 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⋘c?TQJFB`Jw?vYPDV4y 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

  • uU^>dQA{>kr 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
    {qWXy`tjS&te z^--L$%y2Y5KEq?1vVOb~f{}v`S6cCs7MlWMtSXZ~>b4@BWRUBVwlW=iVh}e(bv{%~ z8FqA`^ly>@o{1Yb+;|Kk^!ET_aCpEs@f_+?hKb;&zZVxNtB#ZJ)YQGU*ju1e(UkP! z5xP{lR*Ihmbt*{6#Vtqo2inr$2uKL{>vkUL$eoe5xsU>6F{PP~^Jb)+X2wLtm@<(e zA11<>gz^+a*PO{L8J3M)9yjcMQ(oNqxXIB>VMF$duv&Wya865mQ%ukaI-i8-9mx|# z4?q}D2OXuC$ps)&7_*Wg{z%_)#S4SX^4j#_t!$lTMrKA3YmRJ;WMeSGHS#f-X$awI z&D)@*0EA_wXz(H+!gS?naHBxN_9biZGr(evtE}N{|JBt1jg%@vty3H&-QUxI4We7a z?B>e{DGH>JOfC2Im3w$0GrQ2)#~!nzxmP9f}7G$J;`K~-N zv!kLh+Sw~rq}askf>6iuA%2KbIDGLV^4!x>z!V@zI;+4Iu#};Ls-S5Ixtj>fqTNoU z;6Ya0P=bsYMtE?;$1k82I;1MdFJB12bwToHr|XC7PPg6kodR44RyEjfzTA3t#~M$% zrWeJbL8(~wCW#|4KO#sa0*)mMVj>)iy9*~L5@L*$2agbv$B#on8%miGQeUbz9P|(Z zUx{$5swx4Bg?y=ZGu*DJD^c+%cy9f0@ACy30TEve4rCaEVb_B0K#4A-nw)@yznSn^ zN?pFH*iEBr{%~uhvu`bo58M*biHC$$dgbVa+pLlZbSl1&@4&Pm(lN?GqxRQGUN5I( ztY)vfm=cLqH44zD>c8nuVbj1rfp)A`tl|sLPeIFDv&!Lyb&VG2rZCHaYb+-Zj21C? z3`UjW!xeKh5=0}SK%X;Nwb+r@kDY;wr zg^99c;(;tl12(QJ^uDw>c$hR@!a5V&7=gbGIG5mGIGSjjgnyIaYy!U%@jD4|aJt+x z3E@eTmE(zJNzdfTYHwP(P7)VN*rT0~bxSW@$y#GCjX|KI8T4Y)jLINubGb&Qzb#y@ z?g<>1%;FSv32ZWZ-As`*!mv2@5}G1!aO@R0aO(zigOdcy)P))?NO&xz>lRj>)=D1b z$@O9mBX!GTS!6_IfHN}DteF!**r1c=r*1oTTE^HKgSZMn*@;CJvFJW?cw+#E%d6Pp z!R8kOLIby`;qZ;4x>d9?#1$PJH^YgEAJ#=InY=Dh|T(GfupIqE@)ruA2`6qi}CY8)_Oq7GX(UI35>elhiBrOAxZ zV;C8mXC&6;M&0SGP*;*Ct~i!gk|!pXcP0rfB$_l-gH06!)-b*Fc$;!!C^jWLxhxT5 z75w0TlJiml;0ON`V2RxKzz_as3;`^inBaf$Dn`y=@a_YnTW6_D?59vR)w9%(Su)YY zIG>W2iCJoq(2p@U@?R}L4ro!}fV+EO6}`csKD-FF+2I&>pAD-Z<&c7oan+|u#{%T? z!R1nUwd^&jPxV9W$|q9685fO9UJNSpvA*lTPjcC9wmrnM}`DyQ~*~?OTJV z0dn=2q#@)-ft=OLuaPH1b@?r8raFWN6SNp}=y8(S^el^s6x>LJP36igNEeN=DXkcS zbdd;~isVbzd4n`5uuVad6}2Wv6N&Isp&3MyxKJOT>o1bRhhtL*Z;J4~f?8NFF0ACI zUUaSLFuW9Di@y^Vgk-tImgiMQr0WkA?42(xVRu5kdBG90`ubq5!s`^lz~F?-YxY(! zY$}>o!q*wDwu2(wc?SeYc;bZ8V$&agt5`H(z@^Kbh~4I9%PJ>CS1Ju~WhDDv$UBrGR7ubPH zfdz^^1}xx;?S$8oFG2Uh*$;}H%)!&!P0x9q??IhzovDPB{CS!DKL21+9@v8AZ;tPN+%Zlxemjx-Yz0ZItD%tXV6ll?^f>LO4Z#OW5j z#zYxuW|Ah%{qy@*O7)w$61`=Dih(Zcq2yWz;MQ5>6-nj9a)&~#YqbRB#hS5zo&?eJ z9=V3V`zBw&)|k?V6?%aMM$Ny!(q51#Cl|UvVd(f+vd}D|rh7w0@g%QjBPo>^McaM=vpdIpcQvW1i$F0mu}{p~ zWnhZmtd9W|OkODF$uGc8$EYM|=NPdAY!66?>J1Yvuli;%kLghBG{b@rLOoO}>2$n6 z7Ecn!Qc^QUxB<-OxN#u^10IfKm!K$!OcN*$W=I6tMgckTR7`%YWyDP8q6y>1IjzuJ ztKAr$)N4TWm=sO_9Ml{x&SU?jvK(z)iq5wJ(OF|9nb8rYq+(uv% zx!ou{w-%xx$z78pacGVdtd&Pb^hG?>lfZ1E5B`Z*D1GI2_+F(qa%i5zjS8Ai*1$hN zC*7lAMPzPS^A4i$ZzNW6m{p-A@d_Q%#jI zWEzWr^g5Avl{{G0K@JK1BQQ2v+PmmUHvHuWxo zE&|n-p2bq_nsUXBw0^ABs^laAvktFeV=yUrzFIEL@2cdL;Tsyb1$Y5!mp(_*ByA?m zm?cjfjY)Bhj9C z>B4JF;@Un(3q^?^0!|M*7Dx3Z3owb|w3Ik?ZR(wJ=OF@?Nt)i^35S#+t#DBRJ-wNX z2N^jDYG#1hq0iYf-vZn$RMF%_YjiCUG6j^Cz|TOHPafWcazol1R5I(2iA)?69Q}o`xQ)PaMV=nhp8e2BZCqIu|B)> zK5AbDkAEb29Lp%SNZ9&h#s#_Gg6_-2rU~G>J!)yYndvywRxK4)YSQtFjdTQ$r?v$; zZHq@Seu0*%#8wW$efePR!5X}lrW_uyIzO$e(7sx3yK@^CB|ilvnvkm6dsKOO$!bMX zYFaa)biBoA3X#O2T!L!1QLp(jzOaXNRSfL&XT)wZvdl*!DYerMY^o^G!H&>UNg^?l z&TmC-R#`D_x(L}+ld&{|PNT=!R?H@Jf@CKQ#L!e|dmr1v_C}$^4(;5l!$t~1W$f=M z>2q8+Kpm4@BOn7_D=MXw85=rWZLXvfOp@s>9Wgm8VhXQzr0LTrQO1o2V$y>c04cKi z8YR5UcEg_)E=KY)*x;}xYmgYsO65XYoEtbTgGtq_a{jVkAm@~e#6SrvDAjaQ1NV@z zsV;agT8zupUN)&DX=oZ^QZLN0&cYb@*1sH&8vwMhZznU*p56)?4Hy^ncoeY`Nx{vA z1j%DHYQd`jj%9i24K9(M4pBT_+p(RxiroRV2}8xripzo%J#!jB1WZ8Xq!-SLxDJAz z{o(KEw~1#;$Jet%0#V zZEB(I_PZOCwkr*SNCau@X95l_>78A9T-3(_kQ*VSV=>HJB*Iz9W+rxUr041>PPS~* z447#yjW7rSCo5qmo0Nm9h>~YmEK$tXAj?gST(X6hj;)o{$w4y{&BDP;k)!nj?xw>r zhMmR<(p5D7Xgq*;xVc9J-mzzeOuh@Qpo5Kts(JO@5z%c7l%6xL``n4d3JBFSP= znTZ^Zl$avP9V8}Xk95-6$Kxm&_Sp;bD%iy6%cqiM#8EQmz%i99BQ86cQxYz2oPdKx zq-Nt(xgWE#lf8q%bZVoxM7TcV?N2(UCRGb@hy=5^tU=mILYbHayHj>yGaBP1sZ~gm zIs<74gd9$}3I-wRpbK#vJajmva^e-aK@c+MAtPmMU5TK#&hcDVAnHHx)k!b9BIb5DHALFv2OaM9Bkq0p9I^p(dRA514PFfdF(E z?6OyBM?`-zb!fJ9+gg5Dgm{}NrPV~X;v|J#nh6Q&U2QOhgOwc#JVr|^gD@>h<)cz% zYaE&pp`MLrGRa2aIwGy!s4VQm-iCA@7QyK*nvr&oK+Pl$Pf?Q0kWy5PAS`Bl;L?29 ziV&462s?>~OghT1L&%W^v+gJ*yyHrZHH3v>YJ*s7!}`C6OxVR;hX?Qiu6!L*4kub3 z9af2AW(H3g6gN)ZZ8Q!BcX8F0TyO+LC01a&i7k!DgdH3`IqSA*!Y+>WrJ^XS!z(}J zq?j{(ipw$u6)t@`h&*w-r~**P5+HQ)&|vJFN$JlM`ML}T*1~UQQ?`Y zd0a*I*ovcQ;st9l=u|nkF5P{ka{Uk&*aO7}JI#r$A}>+Wt+e;B0eM&sX^~e}tWyGA zJ}(1@kb^3H7^(x#j-~smZ_LOHN#4@fwzpkZ&L0>{S)V zK!nFWXbPQV8zgL+AelX?7(!gUcCE7)T}Z+(w_RO;)Vfi3f!bKQk@r>L94@~6bc}?X z`e0VN5=KOxDY1d-ETbu;D@LR8nk)?wVm$1cDk~FYu{lyJI+9Nt3=&y{{K0=>$uw6f z1`J(PMUNV&9R754^E$3xv{il5Cl*+(@QuLP$7AA9s&P6Wq)P`>hN%O+`D&F98R(h_ zo6if?cuXAXa6JS5oRt0SngRvHbj%YB+emA%IBAu&e_Bw=+S)}G&7R9IXWL|z^KvGgw?fW}pcy630AFg+?c2%Az}XRmwSZ^IIe0kHf{hW^k_<_(jOF22 zo!)~n?hIw@KG3?s1RNSO;Z_rOd0-wum2E@R3~b1LIZ1KEyP8wcM>UbZM1{R5$ylmB z)elATnu4mrd=QkD5Cqh}1e*(y6HNaS42B_Visk+)!QF3%EwWg{Tatt=Vpjk!&`FJu z{B6*B1J)@C0rcGuua%I{brVTdG1rLOrmUc%&`d({bbPUdi`~DnyIAc4i_qS=N#nwd z1Mx##^!}b6vgV_DY*pX-m*SOr!Ga_lH|%~BZgWSGD??)4GDSp@Ud?d(Bi=FUiSde3|5I3*G?_%IRtbtRwNg+|B6Jny-Y8vB zVU>{zr2{e>5F0+k4^ceXAdna+wV9FF;+sy$(RcMEkR5_(+6jDoGC%GDXs9eo3l_jr`cA%0-ooPzGDs2WFk}ohtDm!&e z%7cF09B4S!^qq|P&QOYOHWYc$#sx0b$h?LPT$oySGpr4c4ApGsW{QNh%{rCNoFJ^sq~!G}+zz`=(%@&&nrCnZa|U^bV) zsC^NfHSl;|#znk7x*~$hOCA`e;01W}?0}?u=xU^~97)hnG9#xB;Euab$hxAyJcauh zcmvHimGd#x#uSaIHL#}7o8ut5b}T+Mn=b|6@cJr*hG zn(>JSaTw1#eU;ax(8A(S8vNriK@LOhOQ~c-=-@#b2&hK43Xo|trCU^McrS&nS|xjE zJ9rjL9p$yv37|>7d-!5?xi_dypGFIoWHf;B1w@jM2k-&`FLdR72E5~7o@3);j}foO zJD7BTA*^%k7myXGXmwS-ZqZjzchzKVrYsTjz4?_zvis3b{^Yg@+i!|WP4R)UYV5++ zkqnCB#fRoMA1|C5brHytTYb|jWN3&Le!xBe`Y3^1Risu#{EStkc7xO_qSL`RB^?{3 z1P>KTsM5EoOAVz8uu#H1vO(&Jt8_?+0q3od9ql7=yD-fsXvhX0X@FD_>3Cfmk(da` zmzUpdQeBTSjH2i~d#5HmDlpHF{MtwSOhnY50izH{xq29=GV7lb=0fM(|ZSn!fpxL$clYVaQ?R z{zF8s1MT7C>*~gi8&Q`?MjYH5!EHF-ZN?{c+Y;LHx@1CxgBZtehVfzBjo4CblbXM6fHg8q!8Kcnc+4)kX<{TYKlLoGRFfeeqwzXJXZ;NQth z>XLo4iwL!{58GvLrf}Pj--c?XzHKNOP@gB0{A9$?s(f42-$>LKB^Y}7Ns>dA6^VYR zxKwK^>yn8vIf{|H+r;U5v@g*i7J8`ckVvRSH;mb($)Q{hxZshjc4_E)a zy)N0Yclq=^_vl)5;V!eU-*4l?e?v1HpP-%Yi$BB1Ck^YL7``w41!~XRUccZ2&pfc? zD{EfA^|_0`cL^HU_@sWDeUtiw>XP>lk~f(&z_&CV?Ia0^{o;}nhd;N?Hy3{S&TkE0 zxl45!121d&+C~37_E*QAQ@W}CjrAkW;%eDv5XySeBC1#2e$elFURuB4;)Cz*{NSlC zd_BQ{QP;5k>3aToMt+`?pXck5;Ednwl)EjtYtco89lyI~kCshIGIsokhV?Jjk6r(A z!}>qh(|;qz4{KQeeErztsU_CGw=Q{)EX-*&E+ZN3jPgQWcI=YvDbrWS9*+!$|8&Bn z`d=(rcFQ|1zhUj}bw{EV6S>#M)sGwjtPS{oIM8ms?$XRc7-{1?1r7kjNhhV!#nF6 zHjEnw!oYpv>u>-1S0BA?!4*?4eYWkX&A+Dx0F*uI>vwM0u=lX~caNqZXxA&^XP^A` zM=v}5{^eJ7%>32n5pQoul6~ruJu)kRb`4j;X(U(P^)F1=+_u-Fi|+d6{bw|va`$p+ zNd;<2g_;cndkX668!yw~EQP9a!pi+0dhX+QE3O!?t68M~nom0pJ*q`+U0{P@AAo;2{;$BsRF!Vebg@xrz5 zW0GSxOksp6O#W~tfB2;MWFVc%@=I=9u>i-e5r#8lQ2EQjZD()4=i;+Z{>yq)Am7&IOX5@f>mBx>J^po>%z3Fos?>+x#7b)T8xO6${3>)T9^S}RxR~~ro z^YdFbOxyXcy7eENGVtc}UVQLNEgx8M z?_HP8Soq?~cPRE3GW!dW>c!5#{^-%OE}Osp!_Pl3@9L31;Z)b3SUlh_3$I&var-q# zJ@A?DJ*HAE&1!t`Aq8ifbX4sRlAvFI*-!WDyY<~mZd;iD#1F39*r-U2V+O`aqpRbe z^)I5c*P;8oxL;keSFCa>mHa>|gLR)CXkNP0*w#lev}E5H3g8mQ2cxrgVT?X3Rx zlvj_x>)YSE>i)m}XqU`Ukh)90J|5~~0zDvGv*bCo&{+*YAASxXL4h^JeN_&V1HtYe({cQEEPhHiu{ql3( zcKscD?RMSGNiv}>*)Jj&$&W_OlyJ`b^6%z%kGrYujQ0OM>vtde$V=4P5;bCt+*f}c z5LYqjV1bVPQdHNESoYeDfB3+{`(FOio)<5kelkl1g@9D>H;bBb#hRk_`IZwF?Qs4Z zOTTi=OV5owbHX7>vTt4T-bgvg_%N0FL${9l%lg^dF1=^!Q7dQNdEetnlF@o-m%byF z{EzqExZAPQ#w^>garo^16Z7cGw^SUjH%)c>T+08*Sfx z0lu@W;30~f}+1XDbCJ$@&5@Xa@DD15js z`QVo1L^;Ds3fHD$^AY&OPF1%c?8B{?`#Z-h0DO&>T_TGe*omX~g3%EV%dEf4b{i*Uaip zlJ~_IZP++YF}3y=@4j~LyAN#r%<`Km#~u6FTrjmA+R#w7;%zav92j4Vkckf3hFX!r z@F3q^MneR{hd%tm&wkhWxz^8|Ht&Ip*ByGC8j?3W>dnQucLVk2|JmlyV>VyA{PwZ8 z{bQS{cTP`|QR6WOYw@1(>GB59V zV)%shAOF$9jbrv1e#6&(a$u4iT$k)0X@Y)na3E5oTk_cNq7psxku|T+`D|m$Y0H25 z=x-1B7^;9LnGHXXAJXY3&HUQ~?SKDO+dcdLe0Ftw8wMf(pS|YMGhRF9ZwoJZ`RBjd zyYB7(V&DloJ>4_&^xGGn_l`^d`HQLV`5FWNIO%uC?){@{ThF>>%-Y@Oyr+#P1}LCU z9|3s|%C0ESErnIZDwg-ewpkwhZ2vnRdT5(Vmfe&~4!Z2ai@rb&9Ln6%jLF0ogMPt- zSuB0$i|haRn_X6X{le|Oe#Vi1saIX)8SX02@Wl8ie?Q9KbNG7>e?ND4T{3ylQs~^m z70w>td+k4Gt{S%Jj-MaYJn8DceKm7P^_eH<&h+*XGr!Y}cN~B5_xoEf$jv`)%EjNt z#LLTq=b(C_p0@kKON$#fUb5`7m)>{yi!HxDH%WM{K(P%Q764(v5&ya3o7XLp~ z?>lP$MQG9h&g}lo%I%N*^THedwez0ym;L)*&;(uH9l^li>6fdZ8&xO3{t7>K4~DiD zKxdDC{`2AE&S+}6b=hZsmAmFCH1HAQhu77QtgjzA3i|<24WDn=@FEcVpMBqkmKn{9 zzWV$6#g#uChxH#2hXHY9eW+(khI86`C*YrU48zWwuwN~X<0$I`o;~7_3wqzS{K^p@ zo%Y<{TE5Ku{N=Wte>Lnok1x9Jrc-Zx<@j9+G?3NR4FmcYZu;9!6FZm9zxuEjw*A(x zPrQ#ulMT-wQkOJ3wL1q_v~kyeHtr?U@!AA=`v|7oaA7mOAm>W3E=fM<58Gj~AZ*1( zLIyKeowo3h-FAKd(HE@PXTj1Roq>ff+S=F+v>2ej^!<1K{`;HFNNLvBeD{6(PkLhI zlDjV0W$euhZ+cE;^ePj7HJCgDuD!y`nK|+P^t`4&UH9nl>0kTz=l*%pCl5YU^`+Oi z&%6eN*LHpAUEg`{PBU&g?UCmm`PiM8NqgOh+5NR(JPtF|Vu#&i0Rt6ijn94h*h^=9 zeC|2>?z3#-N7rE#!V+T?X6jK!8>~0lU_Gl18;935Y#hm|f_zS{OAe}0#a^aUagf0q zoRs%LjlVm4mru?6-0KrgeCSym8=kIIE6{_cj2V|J}e8VE#t0N6e5 zC6~x>eLy8R@x&F6p8mq}nP=?!-s=wA{VO{tX^d^yxO33(Yf57}EQMf0N)%sz;d|D>_!hI@0!Hs zWB0xK)%x@A&z*Me@83DG2VFf4{Wthd+Pk9hd*%vHj<%GSI?) z?8g0o@U!7N{r$8Lzdq;Em(TnC=+Xa>QS0~#d%pkXue?0-z8h}4<;tZmZJQ*Mx1erY zmGcH-?v;No`Sd5gHg@)B{&d2AH-5YCOVWrp9!QNCe@TXW@b@14J%+!>)Q=ywbHm0) z$Ztx+#P-hG!3Y`aN_1@yZIc#!>WvQ^cf>v){Qa9B3TYD+1ivxvvGR&te|YR!&mS~?yUUmT^34-Ob0C6$ zIPSS64?gvuMW6lcnkN^G*y-b{+m1xkZ`a=Ozb(a?b3gsJ-A~#6jFWmu9mC>+YZS6? z9#@yVLz~elrGcorA8dwS#yk2f1P9$3F~U9yvoCnEf+fOI}&m3tfZ z7j(2J`$@8sX-~vV!^Sx@K3gPqvPq<9lo7ASyeCB4?3CVK9*3l4QjZQ87cQVl@uzTW^(ObJ15^eBR%D!{_fdp+t$UG_e{Iwe;&MG z_mdv}h8i^%@TjqXd+JE;sUriWEgV`~>EswT`SEO)eeRW0_g}Pf&b14w7k=;Q&Mt0N z=bkrf`0y+CKKh1{)9c=O>(^eP?u%UrOfjQI(6W?12ASU4@Qhr!GPPWW+Y?dFUmp9{ z`7iEw+|gIgIs4&;C39c4L`h{i;N$1NZ}EGt$=$l<`_~=$dRM0!q?YagtxtBJN&Fa% zmLmJ(>qd>nfG%(>Ab9*y5#xr9r4dGj7@6qTU3KLZ2Y%$qmYa_G#*{n%P`9&e=xtm& zZq&G8qd391Q4JgO!LCRsODWa#GE6vSerjp>^*LvsSU>Obv(G>DjYqEdzAe-kWcu*A zo!1_A-V4*O`1bLC?Yrul(W+1dE=WNN!n~{RabuWw72nzQB91ypHo8Zw2d*Ywr8V=XRR5`Jz9J`qRGu`E_asE`wNi8TPs~ z5N$kg-@gpI?vbgNJ@U)<{O9~N(7kkv867O-YEWuC1h2j^x&M6bj!|bEd&KP9e%-S1 zs>W^{3nGud-+tg#pKSc`^o=`={&{cPwMQ#y7Fn7_N1Ez;+-R1j3UT~sklAN(Ti3S^ zyl=s+y*o^v{ov-il{AZx=4h5Cz93Ct9((v>KfB_C2Q}Y3=7_f~U;H6GarSVAJx+$| zTV<$1Cc_7I$nQ0M`P&wMb;H?5|M-c8zf~Fbm<;iS41<+kTu!hyu~Itxz$-5J$#1?g z{geN?^Y`DFbN_fN^zFd?xhp#^DDAV`F&lUP&6wUZ&OAqn>jdWh1c!U|J#IS|mkMz_ zk@?%`Cr5V|S1dp8spa>b-~0A67568A`|Vg<_}T*QCr#9K{G)wGA8^w6k59kmho?91 z`S9~+Snf$_I_Bet7yi{UW$tHA+BEyiO&`Sx0S|fo%zeMZz4{(Eg1J{Ajwdn~Zhy>4 zi(Y*8xGV12`Q(cSZhJ{_-w*CbF!%V{0`3o)thv9laDMLc-EV0A%HEgV^TnUe{sgzs zi*J~9{sm+E=A5_dx)0pG|3wcfrU#hm0f%YzJ#G{;twItHroVIXkv$)N$JU;|oj=X#_@tIZX5X@aLa-?5Q{YIPb=PAN<^vr+xJgR^oIbcj}&- zZ$571n%P(9zdZX7yB~#$W{IE7%%AKqufE3(XXaIi5b zk@qX+PX_bDnR$GH`5_Iom{;`z<&i1xU2^k1JI%Pef69yB`O`@3#^?ctj%)Usv~trv zkMBC~@*j`?<5?q5ZdJT*VBR-4ysPhV^~}2paXgXv{_-i8{OXammU9lRJNJstv!7DD zZvgM%k#D?vF7*26F+0A!>;Cutb?Sy!u07}ev3GyS^1MAVd#3px$A5CzZnG{w>07^< zw!GyT#q(**^Jxyx>U-Sw%(Dt{Jdx=b{kKnE`jeeo&z+SUvG%T?OjSIe2A;QPdE*Q6 z4h})G*|#0^jRzlnYHa@%&G&uzp|cMivnLk6TI8f(9(veGP1P6HP5bmIqaQl*-m5>a z*gu2WKf_^PeUBT-?5hyR6Pb7KzS|$?HeS5w*7J`$b>5*PzeTZs7TDi`*~b^yAJW)PjmPxW z_ucs1lKofy@2q?Gd}`H=Klmx;eB`#N|CQl;-93KlCz}p@>{H8sbcAC19A^3)hiUb# zx~K|qJay5ZOucOXqYnMRvdjN-^*7%2#QQMvvOaMRn3gVzFEHHzttn|8xjpvh$PS&h zb9(*#!LSwO+$|*DMKQK7Z*mW*yDmAn#tJUyZD_pJ%&Pt#ZmM)%W@`7u7-PK20&cGj z6S#Kp=VmOeE4A0HeyL@*#f366M6H( z8mu$Ma(mNKT3vhHoO73AZ?*9ctzfe3d&^S%h;M2WG?NLcU^8fG^;XL@G#R>Cz4^v5 z*wi5P#d+}x<}J&yjKjQIQ$t3EZ@NJat*>bX@U2!IrrTPBi)tl7Zg0N!hFmyS54T$3 z+}yT8;aGXxYK3!i+X{sv)$%QOx}lAfN|Al5k|f<=!L~TSPPW|66AcKEGOJU6?oQM~`k05i0S zNH3M&YFD89JN08Xy>n#!`ipRW43|9PMQu0+2i)U}rD`8sp^qbf|^vJZ>G z+6m)f@HD;$w;q7rSw3KVwNMy8r*-<=2^g{P->{^qhLWO*1WKR++a<%%b^jGIwB*2` zx@p{uq0!^zJim#D^A2kgqS#B4^FDUk1Y=DuuVc_jxao@265bb|cjRv97tTQvFSJ$q_?nMKC6dbIF@W z!#CbN^N=}Tnt68D8{e69@%R73n@3|e?M=q0_#xY&5!33DqlS=?Cn&WMVjIPEI62`) z5kvFD8bjEsf<=4yZQY~iuIrw6%#9CReb*($UG_qI_ku;I5 zCXR28JmBwRKYqi9KfUx9A9`||Q6DD5RXV^v9x~ZuHf#g8R3M@GkCn>ZxGB~Xe!X|+kN)Y6&yn?zGI`q6h#q52o;Ee2#jwc}oe^x}i&L8pXCwYi zhp&$hcSyBo)Mpb};us?#3gy<{SC{mr z8+FQvAiJ3V_Y?lcSB|{-;Q#EO`}Acm@7{X+6!^ zSU@pD9#1T_2yM0M@7;9E5&PeN$kbbYyZYx>Uevgs62>?=8auuYcRyu#9K}t2k6c|c zeF#F*Hb%81bz5E1$&%8@wOf(K$|SkfWcJy=Jay4mFF3e)^X&(|yyB(1_eqi=&ZM%G z$SeR_&&_qoN|uS*tPCx|yaqG~xveIT-RAFj?Uyf{H1+eRe))H=?!D7(D8~(T$#O17 zPkvR}(9A0ZVPuMA>y%;r)pf~YV%M7+)aj1LY?ea3mH0fTE}1ce-sexxzCP|8()~9U zqU*1%OO~cYr?PZK=ZV&5X)6ius=8!RiqlLM|F3k^^*7cf+CJEO{hf8m>J-zV0-Gu85OJ#(VEs*XNj}B9nu}^m+`-wZ9Fxe8T>r_TsVn|i zp!jsQ$^I*Yz=g2SONlVEy0@yZ*56x~l!-TA5H)oTuV4LN&rM&dOO_G;gXxq1_v+;O zTVQ=gtZG%QrjRw#|FwMemgNvMuKzC-E|^an$5J!O{Uy8tg3Xu-3rj_^%gT2*^%m_u z@piQ1yxm9|F^Ylt7Gg$i5iQy*-l7CMAOYok!czApa&K>Uv7LG5n{M!k)!R$AUd@;^ zY75G@Mf_~Pr3DzH3UJo(?nV1}0jhm@+^H~y*lr67ah!XzIYk|cNO4t(WMznNNeigW zdWtyCg@$hd>sus$y7aU~3Fwd)2d~!iKuS0>aPZPX&Yj^P7jAg4l&Grxc%$d;xCO<* zh1dg)ejR2uqrbbmt+4aGPq|EjCTb7>k_{fj^cFxuJFaGQkUF(0q`x*_KZl)Vjn{M8sR!BbRusyhJ z_hat8VEntL-Lv;CBi8kuHB(W%jVay+gc+Z{X5^LU{$j?tpC2*pwi9;#o!Uw{fi7rm zIspj3zi0A6BX?P+ zZMlPK-+_(AhD~?y^~z0mG;F%3euC>zCMpGtMtBzxju(`(vHRbD{eG|f_=>4FJob|% zM-hXoy8bu z(LK4$mc*kv*r3N>NPIK*U$JV%UnVwR`jbN@J=;D9EfK&|UKo4v)t7u_=G8CFSU3CF z%iC1BALepD%rbbCOaHK3Z{GA6B=NB4nIkN|9nm<4@1A?u0lWS4#JOKzyyn^wpLp)H zEgXT!rV@M}y5aHl9XBnRb?+lb-MQzK{wWN6@aKE}<9!z#`Qhtce(Bp6K2W_tG5>?Z zTsyRoz3c&tY5wkG&ooWBW%rglx|d&e%CS|w9ruKs$vwexC$AN4l^;C$+Lhl}c){a; zIbnyB&-|6@B2SOq^u!11k|~+B5+8<~i_51!wd)!GetE@$Pw%<>?%x-G`Lt>in>pvr zp2L7t(e(Hj3~^krQ#PIYWHNU35mzpJWuF5cYP?>)!)L^m((Bb|x_IdaQPYjc8QwFcx=KNwa}w^plS|!^3!J?cl+auHea*< zKTf*4bS+;~#CZX3PH%dqezZAKc&46u{)I1n^YGG*ug3^ z9&&I?4os_6rCuvXtWG6fy=cLY_j=DW$6tSI{`BjweBwS;iO+E*J~zp=Hw`N>mVw;m z|8c`_&fNdt`&L{%aknr0`lvJZrY5&d!=~rqAF$@Atmb8I1qTfru}l9wM>O5{-kV?l z=y^|p2KVt7xxc^2-!Jp`%VzZ1bekD{Hqj`1`$74uPha!BqtE;Il=BXI0cS1LKl5i+ zSA683yXMaQ!Jq$d@du|!t8LgsE+z1HN8ZA2q|442&NlrW32ywsjfG?H7~OpO{wo*0 zU}U)*!+3?dJVTT zRC{=>erNT)bA!Yo0-Nsdu1j`>X0S@Tte;sa_xDy+JKjY#AwS758Wq!NxRq9lc-O0M zK&2n4vK&U&V5dI4+nG-`w9UM6Zu_V1uKxgxRHznC6(>~GW=|cyMMA*LLKV_@)*B!H z_2thte}3Y=ALu##wdWZ4(RoV_c>ni)bIfJuu6_Kj_kV1&K6}-bGH=i8pLp)cmvW!^ zUS;&pzCYn2bri*dxvgQ-(>3)7)y!OfMhgxd_1^!zxOw`$edqjp;<9^Rr%UG6so<$2 z8%`Y)0>*}bokPGoLjXCNIArwI=l|pE>Cd*7D*e>Gso$S|+%xAN zditx=KC|;SlPBN#_P=rpX%(mLCyfADUp)MzhrT=gqsN^2m4WVUfA^z1lB8k$Haj<* zdf>2zQya&gI;9@AO2r1_qP;+E$( zZywli4L9!d&;QisV}CPw#{c8)J>Z&Jn#SP-K|v*&SW#3g*c*1Nv;d)35qpFPQJNGL zy(lfTfD}aqL`6kKK(S!&*M=Q?pKvpjEC&g5i8r zekfPBe5ZD`4_!8|u#JhB|B|(EOC_9N985h;Rs*g|>C?y8wCMvkXUE;$SANm->j)cF z!1k`KtHabDbFG)HTiWHHUH$qf9Gb7W{ZP0a3^g#z@#z%7S{=L9eKh@DCg&y@X3?GepZBe*ZOm4mTRf^|F~oG6oMb29H(?m7t57uZC)Ov-#&jt43RFZQl9GoRVjOn81 z04{_IG2o+%7A5(^42JbJ>T7^_5kf|L2=qFF3egjB$U-Q)AQRa@6o^&5j>dWSuHkxe6 zJc?l2OHh;CRt(n|;0mY`s_4%AUwYH%t|Yv?OJkpddsj6&SYL&?>M+EQx= zgABTn>%eJ+Qv+d$fwv$iSO5+USR43oM!;X_;~Q!a z5EyDOCop)XL0|x^9DW9n`9Bnv3jdJWVja|Ren_!&<2g$Bu&%m@~HTJN3w-nTp<@K2;Pk|HeH@?mz9&?ynN5wo*3@>!p%92 zSetlz_j9)1nZtw37^uG@Z1fZ5!B_VVHZPp|lx0z%ZxQbQumCh$j95NyHXkbd6&~z! zD2r#lrPCwM;Hg9PakD4423*t{cE(|shu{0jU4KCz@mB@-s{;5+JKyI=ai4~~^q@Pd zhrDFl;w*{!u(LoZhI?Dp=gwffv`+eQao)Dc17XF-Ul-%Ai{&EjXvG6uo*Lk72YF3p za)-zt2eJsGY1-X3YvpmF}?%Ve-zF!P`N_43C-J>u2 zpD^9Ne?rS8-)?Qkg+X6?ZGZaalFg>~8yEb(z*tA(xfSEN6*{sl#q*zftP=A>WA`6x zWHb$u{6XO(uYE38E_>NVI@?rg_b!YizbeIFAv@R8O&;fY-W#~fI+Qm%I4=>>tK;rt zmw;#wRPY%&e*4q+?v}*?)*j36UlY*Xvy2; zayUA(<4Xu^hR;juM?Id>Vu{TLvy=By9a@uYE5d9mLTp>G$LUm64 z#jnl8T|4{VJQ=%Gq8WmsCps=Q?}?7X_cPy3?K9<)p?#d|{p0tW#^~Vh*X4~ce{jFb zde_g=Yj2)70V)`38HQR0UquH+2OGLq+V0os;FNh~DeRGOg>$&VIjAtbL&)R~DL=Sd z+JzWQOg)*$U_?SVSP<`jUd99N!^eDo_w34Ln-zmPYk%l>zKlw}a`^lE6-T0;gvOgk zzucF4&DPwK?EF>S`KwT&*{_h9mA$R)llO1&xim%}cv;r@|LLUzaK9fI+q-zgK*wb9 zqrlD4wjd(#$d*U0WikSI|NG0z^v(&+wyRQk2TRO+9Ru{ip#z=jI=bwKO`fA|bjiSj zHx0J9;KKb2E;lL5Ew#)(e<1V9SXVCD)0=o0Z^Bp8!#9l7=9}6?8@!2VHc|vyH5lV+ z_KnNLokZhOt{g$j2N!;*Us)=)*gE=Q_ac4g86@Zm47vg;badgn9a;O@ZfC#bsV+nG ziZQ}_-s%pyToB7!_j={YK~s6K)t>T7 z7j?VfW;u;*Zlq33Hjg=TH1%wwevlRoY91Zn{PgL(R@}&<+t03_od8B;%rMx+AbJiJ zqKbCi`}>fEdHyZEs`1_SZpL3Z3%4hq8u!qA$$rzzW5ix8TzG5Xs>6laM!cNAxJ?Z! zJ4BI9VGo7qH8geV+b!E|=g!z1`g^+d*nx9jkrlApLG+&1xI`HpS5OW^eBnM#fq+<$ zCN8r-eeKFS^JRy%2c9t2ht5J5*dnZch(1x1@r%;YN;$60)_SvD((U6qy760kU;SQ- zL5Bj`jl9JIYtB+<@z%AEA|s7kIqn*ksOQiqRX`Ou-(=$Y8-R`u+?bK(($4&#=-8$= zyM3o%x^@0i*7p4(XPfoIf6Z$DVy9#@tMF)6!B^`ODhKwS*v)?L$*>{XsT@6mZgEUh zA&vS&0K?W zJD#G#LEzGt_(!&nfdrhg8}(HDh6$Yo3e4B|`Lj)%PWBmNHV1OQyAU2Nb{sM%hql@k z{9^e9yJaqxH?^8-z9)&Ji;075vRBqtgf*Wtio5Igp2@>o>D(eKuyF-;Bm}$9`2PU$ zAQO}9bfO~hz+KCo8wx39L5V|`DpG#_8{-D8b(snT?gXHK#3R-_%_;VEi!F|eUvwI} z@9UXsl39Z?W_9`-32(bsbX?mPeoJGaFzKzpQI)xlLMZ#bo~U%W3C0E7Q{a)K}~8?#Pu;64b>ww1-KWK4fI;DUBRg zJU+d%on9c21I38M<*}TZ47(a#NHzDLG+L2v1BwvAWFD09*w}esip?_a)5{gy{nmgD znerI0ac44|>JAYZjKV^c8tDgy-q&|!S6RewO}ejDuO4g~+?WiE|) z{WjUWys)=Hg*~_f9GMK8e*p;__9^!xBVHYIEN1wE@KTGtUDll{%{PYtCnwk#|4Sg% z%=1bIP~1_c(L}Ckg;(?qvzRnGxcRKnjsHA zS}NkTIB}n#G5|$kPpWW;tb=e7k^t`A^TXZir$7|oI)+q!AHFsv*^y6gzm+=O(XXmc)zXXN{P~ow0an4V47`iqn@4ZUTMBV zaM-%9=Yu<#)E(Pj|6v^N>#%a5LzY9>(awMGt%Q zaMm;c;iqYW9`MsWn3`8c2`5PIpCoiR$uE0;0K`5?VxwWBtBwr*6ClCDq>fLlHUTc_ z7hNya>m(ws5Iy|EXuU478$RV>%kJqR*AF#`97-3g1H7fY$JL;!-{}a{=_vF_M~?#Z z*n=Ji(BlYgXn-7ElplCb_3Ou|sOUA@ByDY{qhUrpVAG3ZZlhY@e?)m$gGVS1gE7xH5=tY?_QO!ylpewfJ+mBJqkV!WDF=VmTIKM~y^!O-T6a`a%Gv5t!B+p}ang@JH^%NACC|_tA9c7bw)idk4w*n)CexZ~_Td6o8o<72;wX z<2Y({KW}Xdmwl5++>jxX9e)*rM0e#fL3H3Els5w;2vKB=i;Qs*ig<@w$kq+d7Seb} zq*6q+gL^Sy5ZW*qEl@Bu6*Dq6qBXgK5;}cz&ikz-;PDK>jD>R zqCU9?2<8TXrvrk6DbtUnh$KW%f)60l4^AD_@|_$?C?hz8MFR$s3;5c>kav3Yw6#wc zeTQ|PH`Xk!cQFGGIVT=l_Tujo!+2E^^9&8N(_oRLK|fe5jg|&lm{RB`yg(YB_;V0Z z+>BC8P#Z!Wsb%p(_!toAb*b}9(fZA1v6_%-aT~xvfH%bP?oQj>tCc4 ziRaSBO;Qk%pIw0g)8VvCC?zuL;Jb5I`}K<$v8CaL2Tg`sJ|q#c#|YWiW&n^(TRAA) zxn6=G#QV6%K0XcBd~SK(cGdVe#%|`SGZ3suZg*L=so6?fhr7ZdVjaXOP-kg_L(R;V zPvDh2eVZD7IH(4n)9G27sI~Y;w+%b=mQc(P9yozz!)7(P~m$ygoztJ2_Ye&GzC*q z1t)vg9RHW_r`HTZFu`^SnhOgH z0`vk?+1C8$-Bu+P+@w$CUgg@%eRTxxBJjc|eaJ&%F{9_-Sl?p4^&Zd0L)uS$PMim0 z$43wXA_5DD2#gP?TsmNhB=j&Hj2SAz(%G4)?u@HD1SB+#uN z4cney)XH)3sVAmg##K!udY6FwP~0sucA8~=u@gDH9Lj2}eVM_qfkHYvR&50LmNRR0 zHP~%;``6#LOQ&TP9IW~XHuBmGPqnr$jqJliyXUK@Q+k61riWgf^*8nMBV%L|*tJ>x zYX;*G7%H4D^umFVN^C^zGXry&f44W=@>X-fg$*;nqg|W%R0c|6u1n6r$H%%Sr{U- zm<-?lE8NtxLwGP5F8=~Ed3{qp7VSf}%`4q$Lc8MY%a%NEt=)mafN1Ec{{|REg48%d zm`A$ry*;Gw$`iarUxx3>zjJCgE?mb;d)sl#NUMZ9v(F`dZk*3xjAt_3{{=q8(JhKt zk?;TB89TKH{yJxw-+1Hi?OnCth|UDa+V!vCDeBzv0CPsAedMovV83BN*Z9K`?Vd3h zQ{bq-Y5+l9DJAX$pc(cyPLdw~EQM4{TxQ<_-v26pQGjp%8lge}jNLS-QVYxzLyK#dcBdWP>Z&Yxk05nS{wQ zX)5Hf{xev?9(4{J0aC&iW8XZE-r3dFEGgCRQ|0fuu@Wy7SiMO5Au@o)pA$lwrT-8Y zd9t)=p<}eBbCubO=(6>?o?kbTWZ`47@Ml0o@t;8jCQ=ai{Tu{y+=TuDAd(USee%*j z|M~Ub=Fz(j&K!~~1SbOoi3I$gz?Ub=jXBpZmH&z~Tf4V!2dk;sgcX*PAizWsz!8~= ze+DUvISRc}Cr+f;(@txeHOBe{L+4gOw-2mlLf{$7)nK#P79F72f%D znB)s&f#xI#eISqNpCJJuJ*3P)`0S{JNS^AyHuvZf+mg5itG*nFU5zg#ocZ4amnTQe z^00(M%W|zYUv2d4{Md;0Bsq{xi<96F=e^wi9Y)l(26knn^B=F#F}W2V+y+dsEWDi& zY3bhkqx|+MVHPJLjJlsf1>uSX5sC#-iUlIYg2YJ>dHCl#r9>NMj_kgjvtY8r*0-TQ ze2W6%tOD9GC(Ob$oki>CGlLC^4v~ zbAC{0Sg-);IcC9ud~Yv)NT_^oKo-mLXUn=wWOg-`xG^T}rxo=}fxVx620WmZA>;!a-GXWid z=<$5mgt*lkEZ5I9PahoJ>jGIPp@NfuqR&VA-m^?d%Cd{Jo1M6D+MM;2KfkU6fl)tQ z1U|x$&|tjJm+gPmIiFewj;aB$dK~o^U0j}QF#A$CSrIPIR3R0x>U0_gEKw_vdgqL4 zlh^}}TABxjNUpO}ug5{E$}L&%72v_#QRjfO0wXsDMn)ai0kcxg;j89>{{CSBr0K}a zFVJfyY%2RIEtMC`&?=(GA8r|hea+F?GD7v`A!Hzv7v%h%E(rDVtuF6X&tZTAE7b{e zq>YV{LlUw&2Ku{(L#_sYtk)@`sg7twW67PzWbh;lC}sVxz8Df|yMaoiN=I0AN%&GZ zsg9NsnGD(NiDqF<3!BdOLJN1W64Rslha`ZN;6HV!5g84aX{kYpT2PjX6?G_rM#LRG z1gc|W#SaaIu>eaqRRx&c^rpoA4hcM(NP{TdBAySKKjnBfi%={p9Qe`;wfc z-46`hcTi&VfzacG%vMYWhurHDDgQ{P7V>E(WCChUtk4lClnfAw3Y11@B=ydEn$?r4 z$CCq!@mc!uO6bs(R~Ad6dNx|__R<=6mdQyJp~Dt8g>8JskP&eJGIr&nYB1!EHOpA4MxoJ#EiHj~jzMQ|@aJ=7y^o;BC%UDk(vA(A8!U zoT~HY$(>$wct5f}_&~9bSCp@++>{L;Wq*dLz;bu4=RG=@TQEGf!T6zN5c`IkPDsc9 zB&J|vOa<`H)(cN(I5zb+N!b}||f(Y-V5aABv%?pABg z40brsa{aA^`g)u2=x`Fr7SpkaK{+)(*PGSgQ`SeD{l!*B7YFK^6QJ3#rtr5`^LIpw zU%8GIH44*S-NEH4A$SrhP*jSg)64S8`a9fncCF_wI0Som`e;B|-}}m55g9 zO^CbEF@&2sAS0=5ebdiCC}c>ifY?iR)F@73CYHk}e1ou3sR`296e%wBe>6X72F3xEg z0OAI76Xt*f!~vO61Ald1BDRmw-CEIme(}}1$RovlDMqkNXGP0@N@lySp0L`$XZdoN zcy*%*b%!rY&6u6OwP)LSAJe4SS`)9$pU_#}7MqyPNzB(pYDScy25>VBs4fbwl>UN_ z3wzy+xnN;rxy+>A$s3_jn9f3ZiQyl_=E8n%c8rp}W~&#^7&}t%@GA=6p)~Ve zuF?1KL3f_~LOJ z&g#)dKFL^x!sU_;GA8-7^(H5q{vB<*{o#lUdmf#PAY^i)4zM)rdI93>GT$4YqfU7g z_A+S{y0Rl2ods?HZ5>w-IMZ!jsnGqx1fhX}p}uxpQ*XEnBUBiIqcWYsruhj&AlE)s z5#V$kU3l4Wvvquz8?EPT=Jy~NFcC%Va1v3}j`zjxn?4SU@GM>C;65%{0O6zBm}HZf z^`&uV^(Ap<^+ByweIMHl+dF{@GU6(feGCb}!mF#sf60hvUV%+&++OwD{ zbl!sxn{N58>$NUybASI!>y6z!fBf~v1p5iLev}-wqZKm;zzF@TQq;;KP|gxi^=wI5I-jo1@Xg^Hq?sJ4|6`C z>y6T~5RM3mvO5d9B)2+C zjt7nzOgw-Ias+qg2yM(3wKKl_P|!;qD=oW51w zI7Ct6V{dn|K_~ov6&nHJFre z`^$YiKg_)F(P8!J9v5u7CC8JjhL05_ash$kEziunQ@PD_W!0XUcgjb;29q=r|79#N zEy>;0PNSI9T9z;x-jn0gDn|ZrDAb=YV#d_-gK*)DE-(JBa#(J$Y3jO154XB4 zWZuH;a4L1mgQfKytu_p(%qTg(A0{al$2YM!M!AuWt?9IwwYk!4Tk@x7!A~-{tVh%jJs-PmFLaj=i87o`aUNSecs{ua!=Q!RSs)=cRn|8y4@QhVmT50 z6+TCsMk3xA?f9woVPGt@i&I@Wt=XD}`}utBi3*PvH*7^_mPxBmECppA_wzCC=VM|u zevW_O%Mucw(;jxBa7N8=DQAnerdy6&zBSfi@0ANSm$F_DC!xQ_0AB+p?8Nt&ph%^h zv9{TcB@fcM`RlzC+eAmX$|eyf@e>P_+olkBO-5-G#uVD*DpXtr5MCN045dz%O|M&9 z-`DJBnr){yxNTD8I&yr!5xNqJp=T$4Qx$++pj-ehro8@)=~i=m+gnF={k@?1MmFqQ zaDP#dHaoEj`rBY%eYWtoj>9H#v)C6_la~_=lmwbum8$BoJzt1?At)-4+P4_H*1ny7 zKDLW(6Kq@%#jwKo^u0aGwqjWi%Y>2=zi-w(9}@yFNlQm%0f^o9uyaGkK?MOQIGCC3 zlGNWejeTL5CTpX_A__?d*hxB4n^%$!*u326vW`#&%|Q@~@|_aFm4U(5fuRto6KWb3 z>I=p(`G9BKzx0!1pECPDwvRda5C2Aj(ZyO~w`+z}lg@Kug?8FGug2DyU5 zkCh9jf)FDowLpxV)B-Bp8hLZ|ktsi{^DPH-H85#0pHMB5^x&@=sv5MN!a{s&B7ED| zH~bfIk2>z}dv&_woY#6JjoYz+S~Um%%jnYA#Vdph=UL$#AE`T&N#gxvgokd-(Dh&b zdD}wEg1PHV(vP&6UdsU_YWvf@z?TZdBRy`^x%lApv1hK0ye$?lsfr)#_K!Cq0+Tud z^*HbZ<9CuFe#ghNlX_tJlhgwfw+H@nA1tMl`rul9Xrq@YIJpYE0?|3@aQPWS_?P6% zr0AmSHW#S>q54k0Kbf-_My}h3p_Nh2T^yHg2x{msrD&S!t0xh`g+k%ne8C>&3rU5g z)PRPAKOCMQzOvA^@KuX%d(U!U_W^}rPda40i&$&FZ2M!2H=>14NV#pqNg50~kTf|E zp)Q8>mFD25yvoLjgeE`nRMi5dO;d3$IzHml>DXXi^7F^3%eK#RBB!e{<|t#p|8KWL zUPlrc4h5H&o#@dux0u9#6g$aSRfmJCe+W5~BpXF42B&Tef3a@nHk*`=`)BH$3&83w`ou7|oG09EAG+qm zum1x3RJ0pR66$EEYKd_Rgm6XbiiKRCXv%d8cR+C$RVv4HRo9X03N%Rv#~P>;tFll< zs~Ar~+og^K$x?N~8iJ~Z)u{bZ$AzkfQXthubqrWoxrNEBChDY$>HWXx7kapu*y&{L36eUMb14GIgWFF(KsWIA=J zmcmzOHbzFOxc7uRSmbmCWh;1{BI#6?lM0Krw7cqfg+NXwdBPc05 zqv)cnBwY>);stg?Ne`M>7TxUJhunJ*8O0zYGTMTmqZ>IJzWN<0I`6h&(%HG? zv(rvtCkiL&G2V5tXj4g%nA9?)7#puc2jj;7uJVXI(Wm$O7!8QG0ML#9wmcpFWyF+4 z`_~VC`q`zF1pS-Uy7KyKM(D%jZql1yM`@?TdD_ z$(O&gJtB48nns^l?aW}P2*E`#0}=(xL%9Ck>eiKJ8TNTccgmcd93f#d900SMEtd&hMOpI$k z!_6;N>At?+=k;<^lcfWken<71Gls#S-R{-UEE##I7@Ov` zHZ7`K;B(8(I}dM;c@%LHQ=OCaZ4li?Tp0*=9wui>)zaf-A zxchq8RxZ{9ig4hGsM8Kx)Wz*Ek=o&+jzkf%!L!B42G14~nNr2b6c0aC;1y}7si;9B z78KQpF}&sZzQ4P%nMv%E>2D52KLNWF21FS6#n`|v?g2g7TioQwyOTR@SIyizDa0WA zG-2}+>#^A49$dOS?ldHF4if~2OEYl+kcs!FtavRxZBi0&?DV3|6XQu_uxo)WMy>^T z(gs4%K%*p#I{4@nKQ3jJRjg(~tkB>W*v92kkBN*%oZTK*M*TSKi)U zlVG|sWB=)1P85- zWLoMF(-MG7YO##y?j2Piqx6Wy9K#)*>_?xNlz7x~)#KmbX&@M%hnb8wsP@%EI&ZiyudOfZPCCz!7V)P_VqJa#}Wa)(!Ym*0&BZjVted zF!w~Cy_B;Ev8H(FJZW7X3N#!m^cDodxp?CKYN3FTByrt_Y0TJq+wtItV_jIyigg(b zb>u>|HmOt{YkT5Dqj&l?t53YqYZ|)ZDV6sovD6tW>UH*l%ir5x@Tl-u?qA|j*1ibz zO)UDbonOo+1_biXh_$5mo`|(ng=Hb+OZJ4s>^WwBNhPfp(m2`L}F{P5VNBY7ZK@V#s0X+U)2>G-2jPE=pT5Zn{dYIL2LF3`WyED zo2{^7&mvarFx+|=Mk^fS6OP{_@OuPCBnsDw!sU~2`6T=a-IC zjK7S0_@I854<6Ao9_N454TOCWa@L4bSkjm_`~y=eT{hj*RoHf5QG*83T;S&y28ZgX z;k#FvUG@HIF0|SivOND)Y}Yd+8)xD{%7npyB{~ZRqqc2;3M?hI2Y@%2a6+CT$PR1xmD4!?lLb7ETOw+tYgZrC&imz^R2XZGj1+g;@xl z;pjX?{GsH$qsjity{m)~NpQeNqVaLWvmne$9kPK@HUPqMf``dYgotBl6qzW_1^AVsQ{Eq6@ja3?M|Mem(h~j-2(ra_7}-2IWj7yXz%J@&)I{f6 zp7YWVKN#gv8L&QLk)6*%IYnXJlf-5E!LBqA)B|E*qI$uth}HfII)s#ZQrsDgK`Jgv zh*QX5NZi$i=eS9oz3y48|GcW>XZx~-@>?3QCr4Z$*B?(p6cppG7SrbarK}7TsPg;b z(P4jG8(~N=4S|@r8=vQ#FIyEL9=@wvK;zF@(Ot+9 zL4o^h@m3XfVc6P+x4419-ogMr9tRk@3u3n8+h>C;R!rG=WAXQ2pt?&`8@9Mq?zS)S z9*+2co3ME38L2VkY^L^jPxp96s#TVbVgIdrj@Px5=NF(fjBR%!C~A9{7{E`^DWa zm~-7?HS>PduiQNX&vDqwmZ_kh%9(sHw`ae9@3&;mc$;M3&GAd-2|@l)6H$o)!E=fQ z<%$JY0jv9#Z9}JY`Cz&@%gFT71eb@n@lGugb;ms@ut}TOW?i$R?wxUA+O+jA{fo24 z9k>;B==ry-Jha6_iKdZ#04eX-+Z&Duid++j$Yk&kgQ1GuT*4W0UHv0=b5)?z8BL_V zg*w^Z!S*ZmhwPEHO=TVy>4)IWa1p`u_{w11-U|HzFM~|p^s?H4rTB>G}dMY?MgkG?**QyiaAo#`T5r!U_ z=z$W|iSy8-3`EHA+J;n#u129wZL$_m2i$}-*c@^q)qH0-Ielsd3hZ3h#UbfFbUNuZ z>Uk-8dyl=ANTIQ>owX?u0#c!hrMW;7S4Z6nu1QIB)--IOu>>_Bv2sqA{Vdu@Hv%3q#<3(3+{QLiPV;>d)4=ymx2J z0FM>J8XE{K^}ynTnRnJ7I&6ZrHsk4XxGSFlRH7;gca%;7U>}RAtX>0h%qB&5x)jyd z_y@Se>M+5PES3*yrGj|c@$!jwW?RwOZd2JeaEHRC+(Jna*ObQz8@SGxlqAGJP*|k5s5%(%7)f{V zWNQ%o+zX>5^V3s6D)~S~LI(ywj;Row;TscLS35aBu+1II)KQ-_;->C|91@_Da#FA} z8=mN0h{$8l51wi22iF4Oyg+b)ABqqmaV3I3;9@;}FwLWiN^9Y>;w%lSl{>|slQIiN zr@V2!hQpU{vdT_-WBn#;z9;rG3{rt@D7}$HtUz;@hB#{t_{YkoVEFbs+5<(s6a$1( z{F_0j3;Mte<(VRT0f>RM+z34&ZXm^98}&w7iSUNVF6c9%HAqO=k%AyP{L2T&m5(%t zzM{=lHGX&CPb#YjI_KyDQzv zddG2vfWt-&mp zW?O@Iv}=JUpqIi1^ajLCj~nCmiB~ksujfyJpo&C~$a0bV4P*HYf1`zamV(^G>=g0` z8U6|kKT5@!0;2M{424mOGn&4M3y-c+0;#DHRE+vcwAJU#>Rm4oPxM92^*Y5fJ z;@l&4LVs63MU1}iljuSCT~f45)dd;&>*O5^Yh)iPMNQjJ@K#e@ux}UKP5^&R4*lpK8Q{- zkL19BsFdF0IQ`wOsjGv!xHu(u>HFo##X#I2PKt=$?X9#~`CA$rZ$I%PdG1;JqNmfM zhxPD<-7dqo+MN zjM?>Gr_z}XHkCUrnKfszN$uuib4S-g(1(+eX%pq;@jBSn;vNT8a9XVRNzF^ z*_a{TiTk{Dt#Uu=K0DY(3#5v|q7b32+A>S>t1O0(SygHD`D~+cyx9#KR7@ISMGk!~ z5-lmYvcZaw1e}m95Iuk-rD#l2gb<}b2BgUS9qilq?|Cq0a_eg*CnX>H_2!s;@s;6i zdE42AcXPINgRMB*00l^+L5yI*3;2j-IQX;ln2hE~`Jk*`v|%z@D10gzF~EkCQb1tV4X*1|s3r$N@{LT_ieRxM6G6K*lhF*m zb`J;<2m;J0SL{kcQnd*vq;f{7rvwN|1t4h?tPq8`LZf71M3SZ!P3y5? zX#%MOIyw^hDfaY%HwyDfs-)t{`So^z*Y+pb6Q_u-gd6TT07)dE8=b~(NVB=o$*#cO z&BEgKsXUU=_h3ffgCQGX$VT+XoN9s$JgE@gX82`Qymp(@Hmk!1x^uiZAR_<@C*=T! zct9oBz?Y6Tq(Tt}31OdYA@GABj^J>qGP!2k$=@TpH?&J)B@aAsNQ+CN z>50+w#3-X^PnEZ1t^$6rm#<`Q!N~G{2`mlLT&$Ms8uL3Feu9u|c?p_aDlaUPOSM(g z$QTkX+mqE`30?goh9S>ayw8JAb}Y*FftX zJ7(Uzd~IYb$uUUb=A;~vtbWGm zt|fmWX0qz-&4vg*6t*ibRhXN(eG*jU#*LI=aPyy znJs#`Vfn_$MA!s_@2uw3W0Fp~Lc|>Seo!)h*D$zCAs9~i!rwsQS6Bxu)-3oK^K`oP z_6-gbFKF}+A}3S@o=Fw`C|BoE?k^y2{*l0vm;attYk&RqLC;)d`6~8OyZ*n)4&TQt zfX=*Xuv6d&nCx6x%1utnV|t$qNmnVL>T*G2>)8&$UG~^!B^>FfAM>oBHa{J15yvk& z@gcc3h);e1Xg2l~QU0_i+2N3uWBpvn^KjIuiMb!I(zt2|*xuz|bT&kd`}8 z%G9y+@@Zqxl!H*;WLFWng~{-&*<7IXx-Pg4OUW%>#04($eMSiV;VZi$i|DS>R*D(A zzDpUxK|%jLw#9IZ)t@1+BDTO!8h@I&W9e?WQc6VScely$0$zKTXD!w5nY(M!>#L0) zHTY?WJzq@nP^K$g!XkB`N=bx4z8ZIX&idw?Y?t($;WH{Lr;@<{U-}>BM$%VWv1ons zgxB-9YrWTc*$1|S(_moiUepIYMxh4}J)F@4S-}?x&?6i@QqUvQhshX1!z4K78X`bJ z_@U@)OQFEeyH0);1S}UliXnc=LUo9|fDpLfMPe+gJNyv3>-Nar$@*!>4+{WmEKYGY zRuDW5Uk-)C*wl1kEhAiG{fSrWM+(~K`>ahrd z){)+atO$*|RjsSgN$r6EBXO8&j2=iPrn=K_#U*%{`oN_}d5sBZpHz^llXiwj`1myAQ#PSFJnpOjho1^{!CZ%bVg>S(GL9X)MYD zxPlLy4|Db{v5V{z)BXIT#@dvsVu7?OydrZh^2?+OrKRvHDHUy%mcpx~G}T{P3a`@A zS+deuvQnA9CpAn~Ds#c4hRaH&*A8-0k+syPy@B3q0T$4!t2;fo9Y^ z2HBU5mz_5YwoVD^@3m>1Ex9*YM5GQ_)CX-*7WJXGCMdQZ5DpaTQ&*t|X3A=)%z zjYaI=Q`baQ%!eH$vWP4ig{=vTMqvP>piduOrSIHj)4?XowDF1$t=fjwW|yfEsvTs} z#E>_|t;axWF5QR@=eN z@?_Eojc*NiTDGt^k6RHi*kCs6Lv5~XB@I(^YAkSUn7nhw7{`ObQNcsryqG}pttY{^ z*toX{8}}9oh$7^;2Za-;xw>t)RNLz(>{hw9WtEn98(Ew0L=h92)3B*+yG+j+23G6t z4;i)m$l$9a65$wBIK7QZX{!{g;&;7}j*a`=Gb^|?`rOzJN#Gbk{ote~D)2`ly`xYm z7^MblQ-DxEFD5PQxVW|b3Z3iPC&ruu!;M<=i!>p~ zd6O=4O~`u1xI!`hCKtcwLgg{( z4@5Ss(Kd-oOlCZN?G395vd*SvvS3q%TuX$g!~2CPzyka*KM?zkL5U!$!2Sz4)2Ow~ zflfYO~W*F@D&Q&6uJ+?p#_4`0QkrVNzb>BoF|z%zU0B&$P@*Updh7xh+C5Fx)p zu)k~py|Qz1x4tvxniVvEH1+Dc1i0fxwmf7>rE6-YRJy_|Qa$iemMbgGm6hhnO7n;n z1TA}+Ec&cv3S6gTtBRRn=!l1BMY`WjcZ|B_xngt)tZ*=xOMDvbU7NnmcIzHt{@r(b zp%8e3lbXjuzB_{U^6kln6pwly3{`F?>AgA%b!7v~g0tMvDpbbD%-ex+S83}IP^G5Q zWD__|>hZCg&-QmZZ*IF%xHWp*3)dF4Tr4KtZ<8<8w%eFQ*9LHYguHob8P8{*V|oOq zswo7dYERg!ik7{Nxz@QqoYy{mJKBt#WaY$UEXVV!9M83@MA21TbQOv?srm4Zp6I;* zzZX#L$f?Dg)U8sT1N3?+D-s!5QcGJf8BGb7F>!pISe}volv>J3-D3c!Ar${Cm(B=y zWrw-(87J-;`-~nYztewcKu|kI=Kx0M095dJGq=UhuFp(2I*ngz*u1EKtbn~psVIgE zdO&}zbhQxyjml2wF9Zv|M=(5zYiU4*4Z%ZmtJ(7Vjcj&XWOrEo;Zo~XQ>dC`l$Khv z1`QMGb_)p&Mi=}LAee_rwoU8b*I{WcGes}{LvuBkLP@jKJ=?*UfaZqbXKivHcdWP= z7zff3kNRUg+>fc5D^d$kCJrl(XMy{^&JI!ChcX9koCJx82>y7imI5G20gnYUre1WD z!z%*{hu9`Q+&1EH-YtlH0$|q%WPQ2Y@0WRMYtzJ#wEe$Gfsl(YOD3kQq$LGWkc(zF ziV#$&MHK=KIH|ZA>?T<(nRu7Bh^IfjKSV*=k%Wcd0%?{qkG;0LW;cCnyZM8guYc=d z5tK|TF$JLGqTo$nG<35l$!~6fW0C$!>h6+FF$dSyL17RzS4We?o6T{grwgHv6()Wnd1)LtaG;WECFyDxiMf6_)m4BSLKU^$(fOwdypMI2{2vb5hT# zwUwmu+u=5qQT)%^R(l;U#~sj})>qmnTl5KFHgWY0oI?@wI^1Z#V_^aDg*^a0)t;C+C%T3qQS{`f6KC{pTu$XEw| zjc?=mWmi$LV_N0LLhp0?)~Tt5*rWJd*e$>jG(2B54Kw!NcsklN^W(0GZYNFVkiz5} zW~pxy)q{MVoHI*tSet-ZLYG_EnIb{0g(lXnP z4I@&#&#wPO4kf6z?D(s&BEbfpc*pRGSL(_og4O4_V!>;*ww@Rnb3g38ly}Kr4(-^< z_QG|`UB&@-TCy8KauXLO!@hQ_Kgk)mVL~ae41+8oK|v(1DLRr_`qvV6bbe-=^s_;4 z!*zNfq195@@u@9>nuQUToNg|TyJA*uWb1pKBSte7M+AeF6b))Bdk}5Zg@Sw}Or^N- z^eP?JS2K5$wAG1$OG6Tekc|@-pHyt|NgX9s98%va>^IS6ffv|L+uu&?V!x^JpvErR z!C>IR^}!wo8ap0g;#Kx3GSy+jVvB*nEc0!zZAC3RZQW4R@H|GT$Kixf*BRr?);^zh z_w!s^U@5GTe1fT>)+U;2qQwobJgaT-SHwHBq?4Z-419I_2<|H<6-^8D1WQ*ck&ZOA zBPMD`=$zHwF>X(j&sgRbWv}bm_S6G%>D$A?n(iJJJGF;e+hB|oO6^7j4q?2`e0%uC zqaeq8^)7vlyrpB_kz+ulCr#~vaY6Twfvp&?4XN1Dm)b|IF{c<4`aW8AIiY!_*&%Pk zG1jq%UQ;D)6|o}079$Ofky`t4SD{aUaJtY7d}5ApHDECATw!TQ!jI!OEEoT}HRkCu_(E77{dsL=WUVD6`P%Yrg-P*Z$Aa^g`y%vXVG^sQm3RoI z!F`~FO=LE+*{Zg8+)aw73;G$~Oan?n7ur8x@YQOpugSj2wt?nJa9U%>gCtlfHIn1X*!ty(sU62rRhXIV=^MQ@oWPE=RicP%*RZ+ zm<;^+;Re$Lka#gv5G?REfEc4EWQbjsdyG7!2!c)Yky* zis7J3Z-cN9fdSb(Y3uJT`Hj~A=`W~+E;Up%N+H1H_t?nO7tVIWf9iPnRC5_rBLp5D zPFq&rZr4sb?!D4sOUvX4*b4y>LGZKSA7rvIqg;_wJz`42Zcakzn`A=ryhE^5EC=cKhj%U2pW zs18Kl2aYPNMn{AHAF&esfmq3K*Ep%v<69M@7L+kTUH!yqy3X{`GGtT=@^?rNo0HR% zT1HN0iQ~;B$+%5!a-jXXd+hevobmnTmyk4jPMR}SA4Uc4z;PwrF6a5_RoSLCIg#R1 z$-7+rGf&0OCb`pQ&X9}{6;}vm!o8xFDG5J4s5#4J+Q?Jp*-vk~wiKPqBGjuid%Wt| zPoR%aqahnw0*R&0G1xuGTjuj76>lttI+$+R!8>))YO7xQg{c$z^<*%-nT#p5YxUGV zN%~nEK>7VdT1$PAbDPGto8NLwiYB}UUnpMe`MBGBSNb5XTDlF}Wr5ViPwj5JC3|wc z^N;OC9xE=m_pyTRPNa{hs{ctX>9CNe#r$X8 z+FTbpI7FJo>F?!RwI^vI#Iz9BeS#?%29fEJN`-YEtdUQT1@W>|v!}1w=hue8m`op~ zTFanQ0{$tW=3MN`KuM>Tv$A0G%I;F!Dpaaa8zU?pwV7}`u{5`m&942eA` zc^}F2W@jHvzi`aFU`Bo(=eCt4wnjnIELe#n^Wj7(Xhx(E`jcxVrPVp0+Xse)8o<8A zfM-z$9V)T}3@8?Y5FzM-*qj>jCoz?480|wyYG6pnqE!cssVjqM4<{`O7L@KQEdmVZ zXYq0x#k(=`o}I#bZx{$-yKY-*d#qoGrc?5D!Og~%Q@~q6f5%NtV~-N$&Q`RS3^N}b zs4=jaeQ`?h*(To}{e^=?)6x-(q1<|DS?GbnG}BOmy|iNV*oqz~;au9D$b?!1AV?VE zKtJEl)CX*oIB-<45b{vr)YYV_DAf`gsu6HVf3+bDoFY)An7Bd;0niSl7-*}30U`(r z?o2~j`O+Sv$7}R>507-_I3~lDZegs39?pb|eVk~A&xd=D5Rm{m=!?QBvz7;Mn6z@y zAD6xDd``cIiSEuxXTl3ql!UQK3xJ6`mE4@wd+d3S4Pvq5yXF%LNokUW8kQ*az)$F> zWbX}}rGfS>@XvH6ga03p2Wv1uGs>o>?fyhNPKx#94f+db9yvGt9+s`_v~=9dbW8%Y z73HMs*w7wvQNmHmhYY1;2l`AIbg1;=x?U3&3AP`f{B$gFA_Zm?hFeS!T?^4yY95AH z(n}38%i-?$NLfq1e$>nZeEPijm{*8}>>M`7Y3=)X}D ze(ZSKqZi4jg6NbRRro!X z$(W#)gs7R;yZ|r^1&5)lHs$rM4xZDOjru%#QcmT822UvoUuFJIG)_tDKs)hpuH_IxumCAR!2+JYKd5PNWSe3t z9H^dAXbNpAEr3Blq5x2@{eRIDm_F*5WxXJ25RIHs(i84nA^6_aflkN#$mKsX0`T$@!)H&V5VFG1cbsCIC9Ev>c8uk6@E|5q3T#eV<10Z17+Ye-0 za4=HG)ETQ<&ci8#76Ru(ARCu@aH@5b(UAV!GwLYJCuF|hO0R`n_>S>byJJIM{Jf-9 zt&UD9#)6}`_40Ac^`CTSmUKgs?hGCRr0BJ?jJwdjYp`whIg8gl&(G+AX;fnK;GIsz zeY2AN_wE~gNm(F|LwX{7r+qBNdCuVpR*@?k9X`Im76yF??Rjh^R2nN3K(Gk3b$grG zs~wkbS(0VyIOzAD_oT9!g7vo)IYlpw6H^9X+@1H*cVYTV>+F{ik4J0I*h+qZHZz>` zbf~cX{>ugz);VztgGv^N1~vlI0wy;KIOe2hDm0mnj{j`TJlyNuB7cjOQ-_b%?0#Yv z#w`1a-jVS7dwG##cCDEB!R|EKOfGIFw-$eOb-qA7b`ysB3C#E~8v*FU!TyZ*_uHCh zYWLV9>{{e1e}i0lCenRIvu?Fn^Qg1w4(B^d4@GK%`&yzca?**DLddh59)`C(VG!I3 z38DxKHp)SbX^hbggSLjWUljfD`A@r?>DIdz73}NHV6>N>A|Y#|jE43QeJCBBeiK#? z(tY#TG^Y85re$s4k-`!}yY=iD)YpV^WngMOO3TNC;QCq1tg&nwW^IuP_JZv;_k^v%d6!!9{& zOS38}9c^ZQ>~}naL4R=&Vp2t!3HWv0<+-HPHO_M7mhVy1?ifch7`6Brt2INYK#Dr1 zcvrU1knNqUi%fLGnlzf%i{!3+JY4y-izV_T;Dij*1;HTp{e(f&0>SMpHQ=Zt>1lNg zdO)zKsgq9u5@@RT0aEEu?%VXMAO{&H=wZ+RcIBfqSZHb(Tz~cSV`U$k3|6a#{j7U- z1KwhQIL%-OGih!xkna-pm!cs~9V&*C2=3k_V}#lJG}hs;T+Vx&vqa z_4k9YSU9m@E$|DX9G6vxuC!B44xV%tz*a95Y_8N8jO2oZXST&wZmY)@4j$XhAEp}Z z-c@|N@L-RKWoOcX5a#bKP7@0=M(KTw zdNqy^5E*@tfXL`$sWOvGDMR)E0ifR7`sAOxPad!yx`=vJX5JPo&c<+H<^dddN|&1q zBgt-ylVLQ7PQ_N$uOlVK^a_HJwy&M^ur1AR`SV2oF_lM z=xge9xzEiXX6O3mjV71^q2{Cx9}?!z9bmt7d_hc<)@le!SERfr z)H>y`rdjmjKvz-E{@nZ9vcYd_O1ERGi50+i2(l_P9I(T{UoO@^XJ zH>Gg0h+E4g&MIIf)y$Z$?Dn*2>|uA%J?tVUF$7{^5x>S1AbyQ0KnOXxO+C2irQ?eB zVNY@&+s0yq9^1{n9a=t-7yGk~^XEeDbzG=>D%2vde6vYrWT0r;9<#x?kh`Q|;MAe} zoJ5_E8T5G_F}Ie4-!-8w#dnrw?0kl&$iARa(=(!9gF!~(`85g8uSpVPsy>U&WHg4O zK$N&g$=`@08|au2K8Q!DK?o@j6p`;Ecf)LphDtEoaNK0wr(E^mIcS!gUqsU|$)HGK zlHotqVWu^e8jzz5@f4HxDyE=`^lwPr7afP;&D{IS#HmX=yPZ2;b1g@`f%KG6xN+8; z%f%H5X0hGNPd{A35zAyKJA*IX3uf@~p>WdSPn=ai$~)|+1;IhV!VtJwl#DrrF@i6l z;~1cwU(Jo9|y^6Iaw%)6OBh*7iaD z7s63V^|z2aWCQ2=dhXqCjvK5^ul2gQ>MDhN2z>SIh*NP|u9ql%@_-2@t**ks4|o{n zHota^|9Iz3?L8li{;lmMg?SO(nnN^0Cum$Ji$f*uLL}@;1CcenlhJkRCM||3oNjh6 z_*RhhmM`KnWx0|Gc;AA{t-gJxJX8pYwt`U*mfHS|yw}!8hP5|37p%AaI{kfJK1u0{ zWpORr)aGx0f5LW=?j=|?SKm~|OsE8y<j-cfQCkEx2U{$hXu0&M7z2nljQFt>3= zzFzdTjRaSs-CdN}A21Seuej!vQ^$736syk$LMQl6P^;!s~nxN@^Z=i#{ikB>Fs zZ& zH}>O%}eS zywPy8nj91+31rIproBObF6?sODckMp)&qO};T#{-Bd@$p2txuCvk3_ZcSo7_-1sAt zwoF)_`>^BOUdOBnLdcdTkEOW^m+9%}8(#|NpLJak==hh{xjQc?HGuuX$*DC31(o@{ zAjT{-l0Kex-R}|N>^*g2+U|jUh>RStvundhGDJ@IFY_Fp9XrXJur%w^eCoV@4Fg5={InApj+KT2MfJcKpqpMj{5p{$jO z(=^HF2iWYp_VLlaQjt@U+uo4R$gXDt4~WwmWRmf&Q(F5KM|>D?(cVf)%R3 z8hLUx@CR0)4k?h}gVe-3@IzpN53-I1yRRC!cPpn;Gcs8>UzwfC9GJ?EY^(u+bJ&i3 zut8JTL`tF81bR4I2@y8vlrE?d$!O@5u}8BqKwE={$r@ZWc<+_m`Bpq)`qVY+XN1OA z*7!CSEYLQv8WLFTT3;AB$9w)(=MBPsPXkS7oo6m}QuKH!s9w>ZUoBI4*9{yK>u4Kp zPwV{$IX9)~RewrQz$SU3z(#2>E*{v|Zum(jo79NYP6KCdqoRwFadZ(}VV$3%5B4xz z0h_WUo8r$8!$ms_5(YQ_cLGcmtZ|{$;0n_qcfMWc)V2Umr;V-G+H2hm0B-{JC#Ez- z$?CxOhG=oe>2|@Dk2WP;gM7lL!`jW#FFZgDZe#HOa(F3C0b8`Lulg5g#m9$awn3r8 zgCMyIW!{nrFp|F_x|6>u{4KEI1T5&@#vvy2+8@qwI{qzs^xio|6Wgict^kW0W{Xfi zZwZzQ@8Rp><9j5!t8+9ork_$OJ-UV&1iJj&u0? z`%UX__#$y9l0UN63=qmoX~|15L@|w!^*)7)B84DG{Ea6#Un>oysj|<5f|Y$vns}A0 zmok(8?Am$48mE|?E{&ahJYe&Klm+AJ8zp$ECxMu`L_l^{w*0mZs>EO$o_M1u; zn{3Q}J5mz|EWK5HucQYzy?38YyAS6M^VfCd_q!p{hU^X`-W^dlj*y_l|H?%+>K7(r z4b|SjO&(7B+;B#kp8e8sCnwmM)^^7aV|Kiouy#*~VC9+&`&z<9+X;eobC^7tE5v{J z>Qz8BoZeZ(fLH-(tanrRpnOwMvC0&bt2<>3x`-j@v3I2sNJl^z8h|vNa>modh^aO^ z0f?Ifd^8ZiStCG*qF|_Bn6!)NhwB`5_CC@F6cZ($|ZC`=P6R2pv&88bK-mE zKMC97jm~Z+5DlfOhETvv)Fg%uxF)TQE{5o0j4oZ!1+62b=B!~4bV})|J!;zNQj~L9 zib7PSNXn%GIQUU{=~Oy&Wp$w%gGS>>>VYnj-fZEjBvgD=X$`D@KK|+Y`oyRk_Jzrl zzWhDf*$qDoZZxsof7?O?a<{d0jwZT83MFho@R17CPvK)jf)A6A&8EP}k0DyIbE&fufD}yOE7_bN77`0Eg>nH zAR6rsNh5Jr2rz{LR_}Ht5NQcqVj6nwjOcvAI%`SX!5yoPxhg=yUYm3dYp5ozZJQu} zMK<1$>CP+tGra8z_C4oWl+Dp6yGDw30YOZa&ONDmu4QR7?w&YgsYv5^()f-X0`0xg z`<_G_v0UkiQ8gIB#SJ7jB@+=cs`ZhM5NRSbYeXg@WPHtNQDG$Vq)Cd#wRqBKv}@@W z8Yu!t5VdorI4Xp`<)W=|>TA>*MB6!u0~Bvk)|WH_S$9>;c9^TwWQS!v#rW;=6$M33 zYj)rI(|uAPY#U)ZQ?V@~#jY)BDvY!x1rFv9@6Qq)OiWturN0fv1e|T-Ni(2GFi)D= zhb^9i)|0du5JOLlFnJx|_S9j$m)okv-4DTb0f3s;V%3oT3tLzhp0sV967;AIVlND8 zI5EYot_niI19;qo;TDa1pC5PP+eU}jef72uZtGt}5Y=TB1T*@32Epbv;3cdRxo+Iq z*8Hdf`zcN4pXo@k3deIw<(O@Gc=+eRJxs%-E<2CM5k3=?LI!}O-~bS~B87qD_27!` z@!q=>#YB*2$E1;Pj!bbM4f0K$It1&ct|G+;xv5Rb202hD0jftGLDK@hwS!n)#yjPu z2nn{UM5%hHMj9K{rf`Yif{ug#4Y~T%GwA*Zm?ODdt(Hc0@LT8!8KfZ%!LM=^zsK)J zH-&PST$C0a2O&rE;pt|c6wc$;E)`dHfgJ>0qy6AR zla>D4?UVVDr)RzKf>YV>a8`W&ki~)oi>3WGEv|iaE7zvXVXpGHn|?|Oa>%ys+18`oziaLG><;l7dAd^`2EH&@HXxZeC@kW7 zh)S*nEXUS8PnySN-AASk6-x5R>M6L%Px0xSJ{g+`lN()ZG`h!~q13d5cA>y7WObZZ z&~8L{5G)~3Xbq6y*s=Y+oeAUYcC^(#?>4PyOck5QEX~2{G91cqk>hS%?#y+^>P~mq zH+@ZEPNvCT3S+EXpyM#&saW)j@xUn_%pv+!M}tw!q1SK6bgcQ~_CGh`Yg@$}waTg6 z`#MYyK-`0&p?=0a4md8_Xf{o2briXf zIJ|u>exYCAV)N}Kw3JWbML%8u5-F@S89T3KgTD-DIq|D4J$O(o$vB6 zh6njWVLOzP738;A(7Wv*gX5x|jl9BU40R(TwO|p5TTa9V1=>ALA#-F>w z{gdiih158urSHJ-#um?XN$Tt25O?6X;q3+Ope_Uq0a&DBir&)qbfh?i@Z6Hb(}z>z zoul_W+;Y+<^@{?(x2(l(8Eg%Nkit-Un%&&nVej(?H*{EjxM`q8bH_4#Oa)XwvP`eR zYNz@Z0&W`9<+gzLw%C2S-MS9O{+(K!nTH>)GOfKyTHs;1``Wpe{Jzgu;)kj2L+yvo z7YKK3=#!(f%CndVw_3g1b&u4XuG!Sn9AQQ&pjns;baP zRTXQbs1)Yn4ky00%DrJ-G+6S-{OJwhj4RLO#Psprobbhf@3kI*bkLLa4oDX-l2@vg*0OWsCtd5<+BwIic9TO* zWXfd^vN}}9Zln>_HU>xlG(Det(7s1w&p7*4+di7Mij}vdFRaR{yYi(wCvZn+ISd!f z8#+R?`_|>JPHl@|g^0W131;sT%r|;`vyV4X*%JGFeCHDN{3*~hV{bQ376T<{i z=XIKQ?NgXYQHq@tQdk#&-p9sm5!UALEs;f&cU210z;?Ah^h;XoygJw<^N-p~cdMr`m8x=vN;lK2Xvhny%Ac+J0b+oHB(Vu{W0j0vkr*NSgj?1$LZSVKeVN1_h-u4EvQs!n}Y5*@aguXmN4;b-} z=s~3V8*|hjM5{lDQ-2Vz{(x~(5L5BJRx%z`V^#}Rt57rOo5DrxgKsr0i zGq{5Ee#4!HE^E{0wP62>`73Idnp0XV700Zm2Gj_mV!^?%{c!jm9{UmfL@kU<1~{(L zEA`K9x6Of^&e58ds__LT;1~|!rZJ_J!)4mG-48veWzb>0)0$=f866n=C5}|wshg4F zPTl-HB$J8#6y~mqfcs2UMVJ9L-t&MDEy`JUsF4dxQlo0H>_7bqSWrd zgT&FY`Ts#q4@loIwx%6gDJ&+j0Y`70TKC^{yIlFVD+jjnwJBoJ%95A5%atu-V>O9Y zdMZ^tyO2LiC>qz^A=>}-{BD0ofS+MJTf(v$0b-K5Sx?(`#kq0z`@8n@Y&4*l^lb1_ z3o)66&K$zNrhFCz1cyhK7v7Dv9KHp7xMs8S%z=b}oaD(W;XOT?E$3Jjw3dg)q;vk8 z*pRX5hwOI@`-j`fWYr<6JBu)#MI+df`&R)ORyGjc0Q&}bO+c61S5pGS7lV7*?e*JR z+j2`5oGVh<2&COahiXs@q*2n-60%L;XL0Z<`Cm+DrGESnUo)K z&%Gk}s%?>wl(p&g;^1}^<=Fd`TI>Wq=9;2_b`HwR`N+=u8l~D#wn#eVdurxcfippj z;t(T#7z`$HMm;_I?`yKiaY1_Mfcqyltfh!6!QEQ&Jvs!Ps)OKR*!FPq3ji`hE0FUM zuU?GJNXvCzmGPg>>wjK45d`cLPpT=YRX}7Co?g%H^XA^Z_AxFEvpZx>F`@`RjR`;P z&X&cviot|e0Mj5c*UK;14`O;0X9n<$6nu8|ivhE;9HZOtpS~H`+Z1~+z>!Y*uL~!z zrChBcU?$;OISo6V-TuL1N$2~|tqLA13@xx}+~@0hhdkIJ!Xl0xZ>go6d9d*^8uputxD6J_qJ*=GkD#bRtz-<+jZYFakIc?lHdII*pB~ceG{%7Td3)VJ(jkg7q_6Ka|!EZ@3V|CL>eZhhyYZHyX{;+FaZ zJB(71FA%7uIq3~}sjApl%mNt)_#i{kQ?drENovcHZU&RP#5WW&fq9qbi|V@yIb?Bd z_O?-}tG9H|D7qAo^*~JGEo*=fmNoF;5Th%%2Fh_r1&a+2I@?Mu-h6H(=U8rQbD~#7 zmmo7nIwk|2tSM=CLvXCDHVBWtjDr~}<6!(aAsoV@QvB?K{DXW$#le&PydX1*>VtzM zl9{@vo(AUxSa$$vKp;_)61oB)o`X|#Z|N9s2%50Iwf^=UUuWH?O7F=G^<~ETvW_hw zITOqx%2Io(=w)2ePVt()tV;(tA70U$C`tjU6T14%B=;dY9GkZLir3lE+otO7ThVLf zFme>iOj$Qgp*rJKSFccsB+v}q(oUqI1W=fe&F25~cfK~;Df*MM^>4#HqnTbgnK@5} z5{xX}xa`f9_Fhi1JfEPqrh_2=719AR^Zsl>rfSehL@dSL)XvJa+AdH2>$Xjl<=nr+ z^u^hf1tmicYo2TX>-JWKEh~3}#;?hItDjaPTGKOi_sJ#K&oQKtCmUj*Tm{PbN>8zj zZw&>KE0w|uA-aRl#A_;SL@`dIUv4#LZmkiItgh|2UeRSGKyLvj0#(knK{be2v z87U!T9(2zvg#61S>JR+X9|WjBV7RVP8xb&S9z0u=8f!j(WX?pBh_v3fKoZclh)m37 zHJPd=lzIb~Z1zW4DyPBvh#yKtp7;`3g9q#0pIG!c_wS}t`7MC-&eYC`%!73*s5WFI zGZA4G9u%#6@7vx6lP$+A^!F$=eWg3N3hT7mAl(D~pca?d-yen>lioeqO9u@o7P;^5 zz0R@Tr(qC%z`D?{K15u_Mvb|*TK(~LZ8Q1s#Yey1Gm8s=g(s{1rx~zvq?LBx0=0w8 zT$j#WY&E0D89joS#pVz!4^624h#DixL9egDq{+IqI$RuyYRaNfiEpSXX?QR`@oqP9 zV2}@gMT@%i>g?|YfftaM1_k%k=CJP!syAvS4it%}N~p)Qok90+vS}AC4H4}S2*xxY zQ{0HMe^Rl1fuiJwZn(K$ILFU{LtmE4I)j$OAR;tW66h7l4#|6X5>N$!7PRImC?A_Q@L--k6{q6ZEkv=u6Y8tN#Z6a8h6 z(N>2Gi4Y+ilMITPW4hn<@4K!ROShbvZFjeefSLvJkWIyt<>C2LSqcCiP}`ia0WVV) z3qZGu{Zd&z?TvhuvdCAxp-5JR+E}l81LaEkXY1p$PY>leE6ue#-5n65|Twh-mo;H4oXYr7#wVGb%np9_MMZ{Ci>mRyk0PZh`jBVZJFcj zaVD_Q-)GQ#4}jNWs9eCK8DhEWqXL`eP%XHE$6VHpadj+}Ip-Fi7(01;J>TJD{|Z`a^Tn1nH!JQ>S!ohJ40)GS@J9}rBDp0EDsQsv&KZILl#NA{lt(2 z0`s8DWA5kr&oZrJug|=%(^~?OHVx>LoGO@BR=|_(Y6HnjT_Zf9Iy==UwdkZGUloVk zc=%=lyjnVMA7oeXQj=W4+{6Q*pXr zp6oCwa}YACyw_};E5q-B9yi@p8@jcXSjD(-cEvZ%hix~!b}A;5RHT29$uR z1ENPZ4A<>#Xl@o)@iZ8IJS>*>7%CyP|iwe74+v zm9T&u`!o*l24v6rx94)F?ZPFGt}Oco@#Vm5eHroyqAOxNc8|$QHBxB+0eb-P5E~`! zU;5YLMRvLC($d`pjh0f?3xxXi1$fp zGIrYWkN9Epk7XWLwokQ|hl$&N{&UbVN=fGl|498Q+%DCK~90HPM zX<)leW2;T1#170wY`j%uXDN@-X_D?AxxrFdSEuD+Gb}76R85FwJ)u|*AZ1$B2okI3 zsxn9li>5{pSa0t)phjfjKXelR}NSfS8W94rI49(-2H0USrTDtVi_A^#WGeH3Bx0Eig+7M;S*+ zJpnfzQw>)T?e~&%uYStn-A+qv%-XSbdQv&p z4Ypk4I6vX~QFl7_U$uT2o~Al);;)MTQpbAdwLXu&Mc$$8#k3*Fyz|>Q%D&P|;@&Wb}oMTAi^JHbLK_!(ko`wNR zt`{6mvwNoX;?}8up}Ae^$~!Zkm<&?bJ$PeChR&D_PxDHw`_EfZRvUwcImPMVPKUKM zg_3|9!IqM(JVJ`;7({`YHQ;|S_bcU30hPuFrMpOzSs483gDO{Yp^|A(eZmY{4h@e8 z1`5N5laEjmdN^tYyA#O9VLfd_{espA+5@1TVhO!roA<{jz5KB|iu5z}WJ5;d0ivIV zBgWIlupZYc-*_0+33LF53)4dO*Gd_=@QvLti+-F+% zPu*)pks~xs3~DcJOw>YFhd0F{A&o~&43ypSy_}AUWebf`aDuiM#@LCYZ75K$DiPB} zUZRrNf|ja6La{qnZp%#_B~41SM!n<^QTyD(Bu14AGMy>3dj&d1$ZIVTdm9D$RNh8K zv{lenWu%!I!H%s_0PG$EG@qdEMqv_(k;v8B$qWV%{HMvrC~LrJ6?m4H13U(k7S#GS zu+axFM^VO8Xqd!jIE3(81ld~>rULh(`0Po#1`F01YA4H z+@v+8Z^go116any=z-%?1rQH_ncQfbD)N62*jsW9-gRRi!gBNsG!iPVZmZA zi5c~f{*0;Fs>Nyg&!Jv{s(rG6k7{DT^e&IA`)$mGJq`(8bBvc<15d0X#51KS&{n+U z>q*bNqYm@`c^ncjqBrR{;iW~O(%qHEMOH|hkPQ{(;Qz5atJZV^hg>AE1wqOV{=j7V zaJC~C3R1~N&{Zj2loN`2Lv8M-UMg5_rDk*+s~+ckF1KK`HG+^=82t6m!p z5$fuqG90?R7%>=!FKvzieNQxP4lj*y6bC(s`|du}0+|L; zwqNk=xm#O3hxGRU+0F}E1)fpZRRM%~Y4PnK-2+Njj=FDz1oBNmnM$`H6UT z$%400Dip=r=pAK;Gk)O4R;9R_j8;HVVgY1a)|8!pSlnXiKHsV*XVU2M8O54P`JQwFfIrJiD6~ms@ecdKg%b1Z}M&}j3&75iQ>Z$+JXjSS{^Sg zzo#bg8<3D z-VFBcksnFy&ky!fNzhadF;MX`&2#|on8aV%<&}W~FNh}eeiy9Xz-0|wt=|Q!57;Og zz^YkyDZLn)u#k1bP9Y9qWCm3v^WKVQSkhV^NjGR*&%!c3|6=OR77**DI*OB4pxi=A zD?nQZX$AE;gbw<-|1=mJSi%cS-Z)|x6Ln2z#Ma(Ny=`}VUAE@;1N&~$i7HeP zRY>lmgI6LBdEzGTEc5&FuCc|2m6wJ!A9VquA(Y?C2Eg|p(zfW%bP2afU1C3Y_Ft!9 zYY~{DpN4kf;L5t)p+Hj|YXz&Ib%!1+d&~_saoF78+||=I%V5sYLmS0uhap#z9*Psf zcXc^LZDe5%2k1d4>FqzZLxL;L>3dK^TzbuWbE;JjMP@I0S(b!(m)1 z`Wnzc+ntqv4?XT03};9Hac^bI@GHQhyYQ@0!>#oM@->YD&K=1dKw1%8u6|l^Hz-~S zQJED%#AX7@Tn_8HKrfI_Xz6tJ-|fsle{$G6^^ROV>n3gq5e;g&CjCX3Xt?QF*R0gA=C;1XlF<`LYZ-lOjEx4Ts5+hYW%Yrgr&udHtGm=ota zv8Q84h+QJf+M=Oy8mK<6`dETK!cV?@J!J5YpOsSv$M#jHh5O!9(D4Rq+9lRq^-5$> zgi;Vg%N^`Ghc3DC!E)OY*Z=y?*&G9MsKEX-7Yhqq3ZR%%+G#vd7jPRu@m!cBvGkGq zacKqc^)7UnUh$khzVXjW*ehLBf}~PVFsj@0J!X8hpJuggQSrw$dsd7G?;Ch;igW=% ztYy#*8UzKbyFqH8lrt!$$EYb3^uH!^%@2SGvzsQ<0IRFMdNgVV@CT5np|OAxx#dQJM_QY4&xFnEUKg z6YKR?+%{cG9R|nk(S(?e4-ces$jK81VtQ@ml$&1ryHQ}OfUN!ZuWMhJC(N6?%0jz) z0z`F0ZH6Q8$TNshxAF6bsKoHe;D9p<2n`5}2u3-q&Ak2n=?*~Un5VdAW>kgePV0wt z3+rZ#YS>oZ!&npMe{?kMaeur0LOWUCx}1Pjq;Zz62TLp-wao#7hx!6NLe)F{5R1rC z*9s^U@tU!UGFks0IRa6mEl49bg`-vR!&^ z+w#wl@Ib-*RqbB}nKp%*O;|0XENQXNv05f?;Z%=VRp3adDn9{oG)2t^=a-QDX1F*| zQuE5B<~^xhks4sq1Hxddhdsg(Ys~)7Hhm@fg^7~#dSomJZ=b+CUX^ahOE;#wP0@pn z>JPf8KQL8)fK!g~()+gH5RH+e5gj)}>0IDkk~qR27I8SaEbR-lh;fO4!dt-F3@BAW zV=aD6`MZ^l?w`YNP{B`}>kM{jZ)cg`C8W_C@3nDNc)cl!RS62F21;7^M!x9R2BU$FY(?wuA5n!s7zs8t-omqrHY zPmq3<%2F%C_j5334N55|WL1!Wb<81u^Amq&pIX;E>0|K}jf8tYX~xKtxUfi;#VgL(zg;<6NrEK%2s zF_HGJRBxdilDzaGthFAi0YY_FHY$fhc(O84@$S!ICJ63(y>lz<7T$B(Y`t~O!Hn51 zRb)l12KkKBno)TiLc+=c+Uq}!2|W_BPK?|%$vUw|l-8hU&c&2G2-N$p+&=bCHXk&T z)XK5PgTkh#Xt2Yke}!q6wYcJ#li37O{jtVkgp4!FvnlZt*zW1EZuOUC9kyUtd;d80 zr}yBmqRqLsIU)kQ_nn(fNwl1nl0#rYMVab;2^V~7eq!>IN=~i zrN+w@*plm274yntP$N(%Y|oY?>gO$rqS7IIoC=9wX!#J8$ss1FVfL$-;n?y~;Z}v2 z_j6P~a#@T~;aGmG|0J~J;QwJmOQ9ov5_&5*gf|;{KYdD%VluGuiSOqykTpo2WULvb zKr5bDX+Fp5N26G~r9*B>T7IZL>U7_7Z1H4_31(8euz3vp+W@dS!b*r6Z> z=M1j4fMWQ-07(~`LMe0lD$ z2m;bVC0>w=&f5rLT#N$zd?$w+1qOv1O^1+Xqo6<|NWEed4DpmcL9oA7Rmiy(@mu9K z5Jmu<)G#A)LAR>0#2PT6`T_M@1|0+emT`>%Blg0QZ*2OMdh$yLEz;}TC3M|UHS8t$&uoKloz z?uB%eb%B?Tvo63N_@JMTqEtBWhkfl-5tDI!WIPUG{Q|N0Vj62y-~CdO1Prps`8;dG znze%5cWy_GYu|$KSaKwg!=i|;Yf%5XO^yig41^RmzZ4ys=^6$dcucg4{e8UduzA9y zd86*i=NIrPDIv=rrk|$*<&*R^8!5228H#iwhy!h;D4zaO3Lh+YVvugc}@N*51^oLVyzmPeC zOs~^woOJL53+Y!wvJ|UaRd@fQQ->OsR2F84`Tyk@`hG; zQ)#2O43to`}3$I#~C*{d!*5a_qI1@4AJSoqiFm-Rld(qh7tLTkis%KytFOlCK zOxT^aS&-E-?AhdTa0XC)NkftLOCio4zNE6Y)w&F=ZInF)#ILPee`fsiOAhOe4^zrR!az*c|d1Ll{KDmB~g zR}}oH^{{iS5<4{!`?a{al&w~miUv5g9W)K1K0?8}s~owCXVloC1=QDgc@e}K@(8{{ ziJ6c(+6loY6h!1Kgdp#5NhtVj(dwr9o@FoA4MBByy_6(sX#fMNR9F>f7Y~E zxEv;(Ux-mw;(%bWpKqYhTQf+krx`1T1lh$S0>qyF=scPxoiYPhFCYS3 zpKz2+wO?FAX$WIW`BIKXC1A|fniA{HmZiUPn3{1klr?y=QjUI)yujKlL(hyubg7~z zRihbuZ6t?GFAcjMXOl4@%g$`qL&$B1+<6(OSO#1nH8sRpm~*&Vb&a&hJFb=ylwzg! zZ9pS=M|gz~htr{x#bFXE<89O($P}}l<(1CC24GOM=h#_K^J8RboI3udCUgRux99kEnphxbSK38g8hOf-NhZO!cL-H z7zMMq?A|Uc3924ZN;vMC0{OgGr^6T8rY&r_ATZN?40+-LiizTrv-g7Mii1A5Immo& z-HX%fJ{bp7<1PZM$lw^j%__lnK5-}1X7#Y`Fl$yt|``1I<9rLZ`KMno%DW=^}f?&Mq_6^n^>$P#mCe0eh#Nl=}UtTL1emq+w zoxQEW$&XKt;D-&n zG?|tCA>GdeKXlj1zv$QaH^L8goDOR@+86g;Oo^S#=5EyuGO#TB4AY5=;JSEJV` zIi;P#V>|)30tm+4ftz;OUN>^iY_Hd%yL8%r1ksGry}S%DsRfm~aMn??jgf7mtoP3C zF3g$KnmVu-U8|*DCYJQ?g z_&tJfW-C^~P($S@rh_2G2?Ggp_8q)%aH&%a=S}CnSrpsMVQj^K;i#7;8T62tNzf$%T_R_*CA(6n2{H|%5Nc1O94(P3JyC$) zOgtedPIxI-Bsv;!fwd|d6F3`e-03U6HfrJec*4lN;WHCvWpW!*DkK7{kO-_!BJq7B z43Dj|qsL#`k}+my$&yL&i;uphth;E|bRSHF@F&nUK7PItp{lv@(7a`#ofkZ_oWD|M z26v|j!cFyzv>{?eKe{P6JHU2~!xm&*bNW$O{fu}#8sRS>mnxVo*>mEFbFQN(L~Bl; zxtP4!Zv_F?uXZ`ghdFJV&~x_%tZ^YhUXe1JX^c=mBN1ief`=#vIQo+GwM2Vx^xy*& z96;Z}5pehnaQ+(kpV57%myTIH_wKdK8%E$Jx$p*jmt-z}zkb;bVN5s9q(=|RAe@^$ zP#R0DBEJ-7jUAL*hLXz?7_|{d3q*t}HY}le-J8k(x*gkOwX$uWCg5Nc zdFlh^4L`JL0(bs;;Q@}vIL_x2Pf!X!($M5(ByqV7=|wJh8L904!19z(peW6+RAoDE z^lQoSmpjIt9=CDBksT2BPny5THp@_+GSA3hEm&27Oew%sFioD{a(!FzWml&aR-ac~ zeaJJXWL%ErS`Kk7mFG&T9FXhO2qjJTrhSd>RPUNy`WX`&10Ojg%3(i=#9-Dai6_)z zoeU8zeh?!Br$13-5#^JyllX%%i+ihM?fg1TAGPNvPm>2N7?(d0mo)(KN6UshUPeAI zV|`Z+(UG#PaYkii6}t-s{t`65psa>qCsL+0R6wBrHnA9fj@A}c{yfkd;p^pvO7u`| zRb$z$kU_||N(T3-hCihNduuik{1BLZp>mK0YWIi0glR_;=TkLS{#El72U0R__ zYjiO{7ejPugDw!6LuebLOFOu*)(>MU5@B@)y`~KO2vlY2p-TgFX^Ac!HJE>>ns+!{ zFv#Bw9JJIEwE2d0(8fC#gbB@lcU(U($9hRj7$mw!212GDQlxN&c{;NTJ#l5GsR7Jd zAG)SpIAn3fd4qr5yuoW)EFp*%aF!bKka$V_k&1GYAPp6c;z*lAzMO(>LxOB?4Yo?|Gm;Z}d8U9iqhy*YXOv7+c$IhN{E`1cPB`zf5DanXR|=(E z;Nhu9johbM)U%g{9x;^n=Td>YnGJB%SthRYn%RJT1Cyc9E9E1l)G^TDQr8sze1Stz z=4k&fv5XPX7L&H^l&tNyD@O#729dhFa z-m{FP>fqUk1N{6WQF^+He#5|=%QfK;?Z}u~NGnCQg-;48Wq|?(p~DzQxPXBGh@v@8 z`9sJ_$MW0y6tf_450{Jb3qU3-Av*L5KMR^Jf%s*rrz*l1b=I4;iVuG zJ#I+7g$+_@3(l$GUy+{yzh+(QcFGxB?-w^BVZyp7HIe6etcu2ug-~;ZrOg{1kSHgO- z7pVNJRM$ZXIE=5N4U7XcgS>dvX$A=fMC(zl(RhX!3+*6JqOu*D7*vEy6C;#y3X3|$ zacBVfxT%uyzZxT7McQ>$0w{t4L=ZW zb6%7>_sGZ?-6=4GV*PK5)@hlhKSEv7)A6M% z3kD%D;mRTH1c#CdmZ>{`H~IARpLl{`4=$*l;)afanyh%Nd^#17GQ2}4{-Of0$r|fh zkgyJ^>5Pv^KWBUd3=*Or$&x3mw_kd5^tX$9VHJv|n344totzcx=#aBNzmerEU|Hb>orB ztd2=M=HW2yG(Y6SH=}(7`v98D8QSQ}#_qp~wyfN_-`)QO<*>*^Cp+}vifj-O76%c& zcOfOj1wV4ZkKCaZ&-zE@M|C&ZZpiMoy`6#kSKPGqbiYR{OKn}2)^UIJ&kGYU_E`Oj zG}P2F<%frd`gum6)f{el*NOZ-w-!9JU!63?c}xCZX87TVzq&p2DYkUZ2v71CP3s4u zf`Xbe$3TiG3%05gEO1e7nLr7wKY_%(9}ew%uwsy1psr4OrLOcEtyx2mnng-dfr~R)OkY(o6K_;8xC4wKAR$2!b>cMZ*PbWxZc@6 ze@s+Y*V+r6j9`3Wrbs|j!nd2tGIq>sEVqa;E!}EzM)zjTdkASdSQRUm@D6`0%2-gV z#6gx2Lu}J-;!L{cGyPBw>(Qh7&o=zc*FIrTpFg|I_z0d}5Gr1#2e+o(M6I%MH@SPg zSkd?FOXo$sho5u^y$gmmDX|``4iH*@smmVKINjKEI@q)RkmZ-{VlG-(Js%YbOBwo+ ztjqvjW(bh^%5=aX`*z)}qRZ+}+j;cNCrZZ#uxik%5m7&yMk)~9akMVW@sK4 zv6=#dJdV7~h?=t0RT75kp<|ZL5Ls>c)M1tNX1l=a;tef3RH1EINT6D!&bcYqK^L+v zJ@y#-RhWJyV10z~J#xhW0)a_DrD=L!Shhru`_4A=cJdk&h%r^-? zscA36$x_G}O!;=msi|>9gtSMe7sCC&XGQ$=c*Jmuv13Si8iSFeK1AXVkysrf$L{fY zTmF18bc|KZc)3eqy9W0OB7m)wr5eYCw9k>sot!!vxK?Tm4b9AuWB>+@2GCfyFKD!& zk;R~mrq-2YYEm#R9CpwvHOSZiQ+i!VttLQO&-_*&Xm8NO8u0iBK?Qf&|4Yx(rh^(W znbr5h#$=|pR>IbVXyoS+&VjXEbwvxGGZvyN4YNpU!cd~1iHxy&nP@=Jh{Dh-0glzT z){TLG9$YOF{l3mO^-U+I&y)$^j%HlQ)dCSKnG&!v;2-P069Q{34i{6-YSNUXJ;1Q$ z{&uv`Zbu{GL8<-4{cCQorL5Niq%-w13qVc66%=Id)g?MHw;e2^Q%|hg)NsqNQDyUwg z7Ka#v8;{qFTy|q4f6c@tV?s8R#NagX)bjVRer7Rij+kn~!+@T~XEo^D(#U?nrNLqI z=KQfuWnpslGfRMLi=GdeGSz&7)viA8FYerPV-3}lr@@$G-A$?r3G7V8C~V#qW>k01 zG^gJM?I(Ynk)K(P+vinA?|Ed)z29=TU{b2NO~T7MhCQ1#@uO{eWu7P9M5IMbi49uA zQw}ag$s6Px^H%w%AW{eR2KidN%)`9QYXCxe$TGU*^zs`ASK2%I&& zdN2aLVa+884G#5#Xd(qjSGJJfYH<$DCcf%sS=qh&^Nkkq1O@NRYK<$^=?+e9&?_Y~ z*^>U0gNA2I+8AT%6j0_rY_nfO&>HU%WELRui&N#X*pujuBj-qPg zy=TYch4Y7bI4s>DcrtUH<#P&$60G@3lv}fzUsaCuuOQ=Io9nJzvdGhZ)vZ3~W=3`E zM*b`d=MB%|z)sGjABQ?P8&I_pL1<`DXc!awrZ@X~p8UO(pD`+J%*sVJrwC#atXh8@ zXhoO?6Y3sOtz^3eJ)Jjw>Zv7JvaSIhDp?#PFlY}Zt0}q|qf1A0>4Gk%BiSm|s>w^3 znQJ5jo(4dV!Lr888UjhYBvki-rJ~wA#X4|Rd(P&YpIeI#T8%Y%YTw$6>WeOT4$JC- zdNQjE^x2xS?f)i*+S|tqx_ubU`Rz7-kC#OzxXnV*aqt0_1b{pFQ)B#7WBjNo`KT#= z)D%B5B_AP=AJB&%btE5Q=TBD036SHc`hCG5S&bp|@8}ELLj9@ovXgHGG2M>%?lmmh zO%P4#8wS)WE2}S1FNzx`b#lnHioKAQWpZfjaoS|X%j&C~C9?W*qf)>>R71Sg6<`I3 zQwElX$}lP!vKRc%k)yye~jQ;+L+94Vp2 z4qg4M0a&I`PCNZ9RPq>I(LJA(FFt<6hey0D0eS>~;1Rl_M?&%uatXo*{6i7>L*yCM z&l0gFlBgVUOL4dt1V)1}eakoPzstzLYMEvJU&+r>>eIFyvs{##GRuWE2}0$793ig` zhBLs7FEpI}N_6moxx?(=Cpb}Dawn;A$JDrE0`bCLKMSq$(G{@)yCdL=?!}lFVtg;* zafk-s`$K&(0_vxt02Ab7%aZW2{0zxrYO3#On;5Dg!^?8vqMv{*p5-zE23M7mSzZhf zk&X}$2WfFeg~C;-V@YquzrHJH&X^R-Ps(xb@+$k&6BTeRfLW#61Wk?=!*q=d^rGvK z)K+7bo;A$1NqM%15-^IWvjBKBZHu}ScFg3AMS(E; zVw1QvITV@kBu(*{rg#h=LjCl!5@AvRhdFtV2Q_tz)^qqaiS`DWAd7s=8vVt_7hegO ziP$((LtO{5=5Y12ZTF9#|D|4oY$}8;E0sh&6{DV7L$#(_O>N7b^76*3eS!o}-AUSq zjA1WFIWJ}wqSaGFa@~T4F0}wsg&h=fxk!1a-Vg>-CJXf{GJ_J)1;uP<4M7)obQyy# z0jyz1Or9wxS=9H;B?g#c8aSyCU_QD;qstt0iAR@IbP=HoiuTP)f+K(o!CuJ7hZf}EBH+1)WRxvNDME${O^#|wGA6!y@aBU)_ zEcuaCxP|&b!HQ6N-hZuLCR<7hh6=V8@2LB_$aoGOVZ5wjkWaXd=Mba57Xc)CRzU&5 z{*rJBVk>2urUMk2QRA>Go*AZhj9N9$Ut~| z1#&QX@B)WX(}p;23%@w`#2uYS1OexSC;U&~F^Rr*-D{HPTLFLRw@bu~l5X=TqRTMR zWz|{^RYM9~r}_mudnx8P`T!8!U%2stfq_--Xx+@!y%Qm&rEhhXGBt(CB;G!G(99mE zW;ty*onQD@_9xO-D24=Uu&^ELdf6Ja=X4&t6V#Rm<*1J zAJOd<17(uWGuXUz>9iuN*tqdG`?mf1l}^VlKg1TR#}SPIun*ct9mo(^6;H-!tz^p zs|+2zJGp1QA7i@ovyFi+xYigJI5DW>inLggp<~*uFplXY*cLlqFSJuTTY_M96SL8R zclX_(bR1^k%O@{}9^X67amDRsI`I?kn~P2QiE4w^LEML{4PSlQTt zm2HmgceK%-O~(F`w_v+A{?Mz-pa%a6Ww$(sw=5duK`wf;`|`5Q8*>OQX}7B2HG+z5 z_)8d6P=Pet)BqwvnJ?kEQ4ld$u%h~I_-$yd{EM(V12$nmFf8if;Dz!lSZ){zICbLphk-T5%@!K zLSuk%Xor*UJ8K>1!br!^VTa-X0vPMr$nTonaSq#dC{x^o^pC2MtG=$#Bm+h`+de-X z9K;vUKPse8xd*EW(3+B5PC#k|J!%=OE`*~X>QxeM38n4+Ct2sX8m#SlL3D4Ws++{q zjDaqmD7wswbB?;b+9~gJ^l4quCUT_?2H{}m}(q6%W2y=||9%ZNE4;k2% zl$`-$WIaXuT%LFXfBTqxaot^)BH)-Dn%)w*cxz+=jZ43Z;0K4_bFJq*)IOuE-u^Zl z`(LC4U#_1W&5cTeA}TbTvAgT%c4!|C(WCl8ukz11*i8x%27ItfT5pke?$yvYB$;4H z^0MVhPhGZL?f6f&oO1Xh=}=@vVb&DRMx1KJA)2BiGUzR2cc4_PliH5Mf-N_Z)s+;<29xA@<~OPkG6Rgy38$992iFC z-1xa@vnKpubOsG&tm7@7lv>p3)KU*u2xKR5aRo23 z-}tyf-2W=Sb>+3x7*d1cTth+7@mgtto)3rUTh&BF4R6Y*SH?YSvNVZWiXuUNowY$! z8gh%$@o|j|@C@<~^8Lw{9$LFbYOh$p!KI_UNfgNqmXUsv>BEDIxKGg zPkgPCws+}E`jRN7<$zM2goUBJ?`YNjb4f=Nbusp?kaVhv*3U(bH3p5@FD$a9q2`l9 zMXm}2_2+WJ1-2v=3quqLWo8#1;BO{GSNCu~f1H~^GdeqPh_>ZhRBI3x{kQ5K`j*jt zlk={%wV!Od(!!7+j37Zcpd+j&Mow}irx5S7VprhPPi5Q>{4BnTA^Zmojs>O*dPA&tqx9gj&zB2&ODq`+H}Uj z9TW~_CHG;D>>3Z%73WYLkcm48jT_Hqy5 zywv(?_cu+SHm3aFWzbMrYseG?Ze5g^$$O;OKLX;%V3$)I;SY%DA;11Lcx1pSSDBMOr`#IhUx`nUTD(_3o4cr^{ zZc`_^_9(SWTJ?VM@HKsK)(MikWw;;8w8%dV0P=&AIfjpi^|gvkPPux2vg9R(419Kj zBtYf6U8t1P8f~jWz9}5Qa0w-zLSYD(+&M&tO2A;*q`<)O5=}fbNG+GLG);;`jYvR= zvG6|JB{JRxJ{F*Dxl1ez!#z_YXe>0)8?6C*o|hZf!@YgX;D2iZ|+)baN z;w|O}M(>&TcAY;puD>F^GqK)4E1g4&Y?uG5+hj;`#|&D?znsI15j5iv`i?hPq)UVZIo|jtat{W?dz|N}=E5I3;Oq!VJe9;U3TTjCfd&x%W_63t?0f zRD#<_<~QFpb|@AsN}ChXDMuILv(T=yybD*4+}ecvfA9epGS}nDQ8q`rX)~9Mnl!-b zK=8kfICc4u@C0dTxjDCDuDD79VDrk)3lT#VOov8XHX2OX-d0Z-wYP6rt8POfW>*0Y zm_lV$tj$69Xd13ndrAA$j|&A0r?1>|weHy$6v)14+UCjoa=9o;Uil6|Ai?!cb(}4E z$|DHQT|tu*rcA1}zUyxLt&8(LcMptDCbM9|Bu|#_lSZhoCjb{QZcT>CkF*WPEL$p-PN8cGqd~z z(z92cd-Ok>MG%$K2+6~|{qQ~qlSZA5nl(<`W(&BBqm;l1r`_fGFV#cp}s zRf3_<4?~Bypr;H30`=u^v>v8CE{c#VM=6}D2Ac*XUBRCw4E~^b2Y!m>nmjis=VP70 z2c9(BIVyDJVi#L^PkEfxNY|AVPXye)kf5q!o{W&7?n8le6?S8jw~t(0vKNT9wBDKi zd2=k7U;yUXUt3#Uj{9m8lQ7V(=cm9H^aNTcp`~1igsRhpgI?F$zT?MVYJcnL;7~|n zfaO?Ji5$BJ`l0YDIK_{4asVd`YGKauw4~%D=iMiE-yd^jEo99AV@pp@4-FW-Mmmjj zpiO;>4zM57hTNM-?0oZBR7r_>SL7W9OYwB|5V(X z+8{rFap!_>+xs}JGxYJUMF^a!LGD2x7A(HME!?7t}ce9H(H_Ufnlh{(E|+!8cz?~ zxs{=a4qGTJ_DkWb547E_ZrEcw1|0314~lrMlF!`QEr|N8yHHkU0AeBOIP?~@xC z!7$tK z&S?YkZ=nGft-R$K@K4KBUBqaNRp4zCDpuKTvMEpR8Q0IZUR;u6-^oPx8D_52qjUa} zf8woke*e?z@vJrd;IsmV&_OE(Xb$UZ@K4A~k(Ez9L}rH~Q-*RK5F>!0A-1XIadp-u z`<&mSANC3LD!|GcmO5g^QU{tus~yV-A0K1}0xjrUXkM|(VZ6Wu1ns;1W#vBVN~A;T zfcD*5ysh_&zM?9FJeo~8L?gvo$34`KT8BVrKa5H^Vk}4R05G(&qrFB4L;XY<00%#b zfp~XS12F;`wu+To1ud{iy`pp6B7@06)3HOJ_t9zI!llwIgMcqt$0@?e^p7(?Hd zvu4M(4KWUDJ{1Ut&DLrSw1IRW3nzney2w#%EPTYyM0o}drN$!;8~qsu*gt0&ZqUy7 zlI^;Yv9B*0+d<4M40(My_D8`Lse%kV{4?h$31Y<5uBH!qZ|?M2G}* zAP&&CfK=RJatRs+8t8AsV#8C(O5_a!b$ z&L6X*c>Jx0Ny3dU>RkQnQBi$@QTh#=OSImDcxaT72G^Sl3lD`_jfyFv%~u_hQ3U;l;-E*4U!9nrcG7y?L6fVV zQO9BG!ct#GetXD% z?Pzj)1co*xd8ppWFH);DX)SMi%{JXZ5ltq9&cUamb6gnqC<9mCV3E@%>p*Rxhn-gf%S-c9S>tv=?<8X}|GB*vd(pj=>nlqAbCpEMb_jYK@>sNtK9g zdoZo5Y+Xys1-qXvx%p%ncrc(H;2vmd4*Y@U$PZfNA6|~1E@+VYOP`$jz)7+@FzBG` z3zO{C1i_5E&ynzQ0^mKvL4_-4rHysY|F&l1)^FbP73*xUQF2hu?9QXz4hBS*iB{Nc zT;Vr*!#WCj2njs|Lq{I~dI;qG%Ilwj7j!BPZlH z`nr;$-csx})i)FzNZynvlgGnA|p3KbGy30qd-K|$e@&4kKZzPC6SJRizYqG8gH z9F&G6C#j;ruLMDZX5|m=b!Q(EAtg+j9=1XJ!q%1U<|w}L3qP$uLb4$^ygUU%~PHe##Xb3&R`* z5aA#JZx|SqN@z62StUuKwEEg?B+&s`!R+Q66bcz_YXmX^j#+6;TZAVZy!ald5?YBZ zc0$Q-Dbh3)!s<$hqksWLGclY+D}c&Q3OKM}wE>=K7>`ui9hK`?*?A2#I9rN_a~Zlk zL6_&+ozYy{6J7dKv+65tDDy_p!!6lxbdT`!CQJP((a}Vs(GPl*2csPRl+wh;k>kto z$e9!S*e7>f=l;Q=)ndiufF_)eFnOFhBi(eV!w!B@K%=zcdX2i_AKmS+VA=YU`Xh4V z2X6A*d2BC!So%8RLuSAPk1b_+p>}2OZjrXvXRXDKoA|a1#7j5MY5o*4n<|f|<$UFm zK4b*yYelxC5@9pt9YX_S2y@$6T)uKeY$J7()XL7A2?*l(7_E?@Tkt(zd*z_DmwwJG z{QMPAR@7JgU}Zype$vjv50RSP`5eL-W=OQrF~Y|S zJXF-lY;t=8D%;~)^hQBGM$E6xjErE9&nN)$dBaOSLEVkQBoZT$tF@CENF)5GNzz@+ zEwoaF35$LvE>{n&7TrGf=8P;jCn|V*xb+{cTp(Q=JY4+#zfr9uZq|hj|2BS6uR#b! zH`<`(L2`z$?cFGzHxq7?=Q{`C9)vE_T z?XfiHNE4^&)*D*y-8pyM+%urYAX*AVyl_DX(0x604>H_`c5anL(a@(!jQGEiMjq>Y zMq8#&(As%zcrI*%!M42)Y}@P5Gq_i?Mb*TM+y3Sz3YelD$KS9!#_^?C7s6SAq~nKD z^0Wo^&RO}V8@ZL;1ve8=z{@q%L7orvhfgbSQBAn6^w}3fsk3HQnYHm)ek?EK)W1m| z&J#qn$*E{6!fl4=ob0_maoO-yJ_f56m2}xi5U4C`<(7g{d>jR|HYbxVf4d27X0-8~ zJ9hEI)~VwEykH3c!<(0jcKP8th<5Okl?RN5mD#Ir)oYY#Hpygs-j?nEN8OXa#kBoD z6KyDF=vkg9gdUxp)1FE~m}+9QOj;14s0bm1DDArtQufy)&+ggxtl9TH>;HSs zy)$!Xx-&K7dH?tOectc7-MROC&-Z)2=ewQn`JMsHG5!$zru6|DGP+RhV|-`ze^znH z!P0i4eQZ_*}S*4B+XDcY<4CtdXs6&&NPEI zJ9avCc*lzuj)_SY1I%t;enS;&)0!k9okyxP?gwr*GgSpx*VGu2$MpctOK|~UX3$ic7iUT3u zbw!C{(0OPWg$L+B%W8+j%Z|ygY?8c^YnS6uv9@~iDm-G=g!LwdN37o#>M$hE)s`!> z16WZH*}&c`)zs45@=by0&zz}f;5H{Gf^Z|kzmL_(+kQ%v2wkbM=8kPkj@eq%cceD1)4+RAb=v2 z0Piu=9WF^_vHwVK+@kz~`4N+O;Yv{i^@fX7uBg_n(q!@Q=Z4bw*liW_u`^?0W5Fl- zZie+nb=$v#D9N*#3`b>p0o!(>0wG5$Dx5fqNaskcJKt1iP-}EplB^a(ZTl@F}_# zJS-lJ2f2kxV!aV`fd?e!r*MEf*ZqB z1&>1&{!l}IsKFm1!yWw4QZw(qO_7cH{yD?bre0kXL~PT@%vOa?xKNJc zQI-!xG7CfNZ?|Kpnwq0kVQ8dIrds@2$-@$rg+bA9XSZ}|>+*NG-TXNm^Re$fw8ol= z$xbR3vr4|0Rr3D{3`KGfV_2{E;Kawv7p!suu3xIWvUmoe;WN>&gTSNKF3c=uXO;mU zjQ70y>E)=_?s+EqbN6nTbp|)1V*0J~6Yezc(!})^^^RQv@x$?I6UO;h#c{GXclLB% z+zKk|U{|3S(1R%Ggr*7&S-dSm1jPlTB4`h8%G~>>=C^*`9TT5vwfnSc( z=;gT&3e)DkGQgnr#a?cwV!qEeq2srs!MRB<@WWC4Hm}=gI^1U4FA0adZ?=cjD9oAV z?4$}vjTF^kSC-Hus<0^CA~0f^H26C>7P zSHBd0{y>{85d6LJ$)pa4tC;FQoDZh!|5#_-#X7kzu&B#|nUJi8a^pbdfZ#+{)^+)7 z29%{w4#me5rZ9-3AW8-4A=^cC7<)q!P+-fNd?HyuQ+Ge{s5Up& zM?gBi0*iN)Qk7XDUkp*YfJQ)+;tqLEe1Awumr>3pST+F|WC&&6l0R7~Lqr7f z#q)v&l5<42`e8<&T}pjEkE<7~0Rsm|RB*~$Cfakv&cvI#GBxGP-v&@Qp?+x5T?`z> zCCN}9CT>yG@DM{!AM+J=x-906Tp(PH(ScY8@SzSy75@QiJ((atB^+XRLV<{^9(vNP##DMUfGi zLpd}{L4FWJrjCPRB=`POP)7sr{yl66p~VPc zb~Qw-L%5O3Q6V;t$#9b`cI1*lW*-!zMQkGFAQlDLuwfUzD-f3D^Br6P@-kB3F9@dY zfLDwq5m&@~$D|}VQfMrSq_iT_0`;MhSd(0)Ap1a-3JOYR`3AD0z!l@gX_RA26l6sY zl#?z9RhsCkhHxp`T#DA3SY#WqN_+c6&#pUJM-Yab`N=D9#5hgbpwOE~KU zipMX5qWR=%qFAa+EQ3icCQ{z|5sQh)EzM#g#~rTd-UpdW@DG0EBeI>dPK#`3xWzdv zu;!I@zAYT2F%piH#HALbQ#7*9!x|o1^%K28w`?a|Bn0hD1m#-e(;=xX3Ks^6S76Z4 zN}KpC)GD!GpX`CSgO@3-gAG9Su#+ycGp~cCKBJ=3CbcI4c9pSf2W6l2h2=qPr5a#^ z(LhXr6S1gdS;N7@Fr`M#A~^U54;*xSc;K)R=T-)pSGB(y_u;9>HleG72Ie~2t%Vl} zg+_~T6;enLcn3xYZ8(v9P2LcpZ{jVwG8vsDzmc(wi{AzyXnPRt2l8Rv0(NLP&~Ri1 zRI(ulTF4meEc7xkMlVzq0v#@j*$1^xz8@MO!69NQ+yb@$VjgHPb73L?vg){^BN}y) zn=W36qmDW_CTKAY>Y|57asoUB=&c_yW95fSn=Y@g(!fG1(dOgm+VWO*m9<)|Z`N-r z@k4{{UL8Wu^>s)e@igR-;r)FKhWv1N(*Z{iBZ8rfTeXViy>+;2M&-N3M~XMSB4TD) z$XSEAu7RCnU#6-C_Ke|1G#isHi{w$#W%+SLxjhT!gJDOFGf+C0<`v?`X0EeXI&_o% z=F&5;SdRol7ItN`&_eN=gPWG!w3)+6ooAT+wRflU42Jww8+knuiwjJcJ`+?|#K&4& zZU3{k^R0CWYWSh4*{Ed$E(DwJVzoJOI!Jpwe%PFhF0FOYGOy`3Aa9Wn0{|%LGSbedN;E0pC4F#t8d~bjA2H`e-6T?y z(x6N**-cKUe{fU)5B5jmL!adJQ~K2((NUNbEk}BO)@rF?x9eu+msLr7d`NX_2o9({ z>NIJ(QAH=gqxarwch z;tljqFE9!%aP3Jqa@jGC? zqOBH`*I=4MqC4^u{b0iswuea(GFoo#pu9n%A(}Wj43lrW+53;*oc^+ow`r~&TE>8V zB}CkT*foQajL3)saqB5JD@?(zP)z*wwNcSw%r#c416O?Te`$1&)F)q%@1ONWc|#f# zKx|E8l-2eveUmZ6(IIiE^)kb z#&D?l!|(C#q;REBcVCM4;I6+0TJ5hMdZ?;z^aql<^_aT#@>gIR9aGYb!=xR3yY1We z?^QTe&AdPVb>ZuL%4E#eLX$C@C7yO)#MADJ{B=NieP|dA$34++pz%Oe=+QlF+y2ku z{#E0xc9`gYNyr-p%atvlHbT~ERSk7j^^r;~79kg|VZU&Y9(S(Au9qKo4M;cN_x{wU zkY-h%8cWlVk3S^yk z)xwv-u$8+RSRN5jH>s)RgLv0po|sZ#nYa65(v_Rdhm*i@VpLWPRfcDGWM}I_&21;; z=|cjR&c(3`=d4VB?P$MfM_N!`;;CFpR4}`v^6?1*RTO%|gRRkk%s|>Kx7OKKpEld? zD)C=5&foBBV;NrZNgK?^l}Ax9k8&~whOXWKI<6xH5nbU1OJj&(>p+(ln6lj2&->eE zZq3g7ebOq}8Y6ZEZpqJ%k>9(iQ9L-C9+LD>S;o*w(xcG#vdM#ey|!6rXt^GGpmBW! zgQ2`KAtjw~r3q8u#I|lTl6oh)X1R}O@w9WVi6p1tWV5Vf2~N{zXB!~X06H5UDa>*Q zQvhjV_Yd*gx$d#5D+zGq&)IU z@_qC_es(SQYJRylvu7fMF##4*{?RS~MWpa9H9mP;$G@A?`inDk_n0Nm!-P+^o&0UZ zQ4{MmR@%$gF1iHC#=vD;Z3pH2wAIjOxz|f$v-87$`5tvDMInl4yR_PN+VGksmW%8s zZNAy}chXqN)<^0zTOYdNZys$tYNV%m-kVwbrhDbj5yrP*K_J@@)S&Vjm+X`{DmXf< zCS=#T_SRLeuHF3UtjldohPSIWozXFic1>^fXmdf74ir^KTa}a@CA`9i+qH5ZddB5u z52v*BbOXWKQRO7F7h{=TEMYo7lr)_mva?a$;Bh;7MwuR!&hv^Q_U?W^d_RRSSr5UZ zQr^;~EJVs+U873XX>;d0nU|Uv`@hb(0qe8!bGzh;9ce=yQ-`@cG$K#uPnQ+;cV21P z4h36If+BUDl@HuwKY~`id0zeb%pJ8$E;;@iKOWu{0Xc8VGZ$X3p{miR#XC0jul>`t zxM_bq~Geg&JahtMh%$=6> ze*OHya=+Ke5=OCfW3+9W}6GN7nBt8pRjvqefWaowWZM4|x zv0&r4Ubh!f!$Yd5`X$60kP<&qzN94i{$0n|X)VkaWMxgj&LaG#iCozxL?MK64^6-Y z)t_j>Cla`czK8CZz>fGPd=Fs{Qf8vS4G}ugBq|V~o#+a-Ak`alCS#~oSSN_d9bN2nB zU#ceSlWDbZ2nFJIoK{QTqaXu28`T3pbR#GtZde!RU9Yb1j_Ym1ChDBRZ@8!`omDiF z8^9M>^CSEPu+Gc%LucX;+P~TSg=>%Uf47K#Z)N?Lq2U^ecFE=ddSERLYm}NCni-7@ zBEElwVp%nza#b!#OF7U$K`Bx`M1DyvNpK=wQ3^2uWIQyLj8a^p6ugNv1j?m`Wh|6_gJ;0`*NshfoL0rF40_A@{rLMN1|txU7m^!DC`*P zFAIWncPTuq7!bDPAtI_E>A`st9Uo0l1WJnXBf^5Y(MBBd##s=`r{+4Vi3!_ic{N17 zBy>S#_p(#aCAAM6dmxRg5T+zZJkaNKg1Rzw-JKTP7Nj~%??WsjL#vo)k}&_I;QJJO zpNj8O@jc#Nm7RtieYBr-ei>G6#I3p>Q&$x_2E25y!vK};#|DgEeWP%H=tP6*816Fu zrqJFws!sECccfmJRJ)X7lVoRT!+;Hxg@hH9V-itMx?Z8Wg49C^irG7x3=Z~9!8twR z#B@c$T}I$;q07ra$_e4pydi<2bJPqe0jS_^?;Iuo%uz)bl$@WVMJM5fEFuBgEu4>z zauo&uArn+I1r@>kJK%|CqayGSk~-+3i!O%fVvH_>(8Ua0IOxKiL{q1SmJZ(ha2~AR zh!fJmicx^klz^iYoe@$Y=rR>ukZ{e3M$6rDXA+4pwT9h-k%D~23!@1Y8wbzN*|F{| zY3G4o1EyqW;r1zX53{?&`t9rf+GguDKeCuTmGuT%DF#zNr1pi~X(Ras@ya@x1y_amSK7KBu4OE^%Ms7|V zJ0}6v`OZm#8+H!b2FlJ!!B0}*2`eERo1{5$NR8#B;SZ9~i3U*FH5={!Y*qJsgt_Kk z&#eCSf93yH270uEo*Ly%P}v~jax#Fa;O)BL!xqcRM|fxWgxMPF+&#{aJi3Q0sY!>5 zt*AKr^ZIMe)l3-P%brYsoL5umNMGiOt_@NOVS0@1aoOdG&h1gl!{^p%I2acS-Dk+P z%1IC{#^l5Rl|b^qGlC8Ym_XT(hr!Ot#<;;xkmU(~v2*f;4=`zqVHl~gfSfXRPPz00 zi9NOGjh)hO>;*1dR5mTE?Roq4?<2=#jlVLltDVMV0(ed}0uEQOgmY@}eGQ%q#ULEf^k?TB zfzBl63Jzb@ityaO#c_suMZG3{wIEum3)M4bW&=*=OV{Tg8CmLbbN-0G+=x!V)WTRN zp!pPsCLuL)m~#S&QHO%Tvv|#~crV<}}@^6YglygG6AN2qdIno7HR2a@ zYD6#Q0A0~0TVJM%CVWBM2{VdS@ZcXIgwGM&izB!f#7@y1oQVuqG)hbYAl@yJ!z5D0 zkT^RJRuj>{dAyw$VhtjFMBW1-YkYdVUiGl0_lCpIEf0)IuwyXjq8@Z3+0fd-q&$;i zuwdZ%Z*E27)%e_1l~BZ=`{E^+i}~Yr=6ds9}3fgh15v0 zrY2C3m2+8zm4jaUj3 z3QlW03h#_ex;0gQ+nX`_A2j>)$oMVf@tbA+~YRuz z-1u&@p)d(Co713nC`|8ER5G>WBX3Qwy|rE|CLNi@z2A8-9uAN`T=>1IS^)ucgQJZx zP&0#RhhnShHw%5Pmwy;fa#9tD%2%u`h+kCua5WPJI^)8MAw*u6=l=AH>J80KqYf)NP8_fzrx zRD6$PTscwD)$@m+Z@r*-&#SE4@^;(Kj5K7xX%MQQ*g?f>fJ+1p5x7I}Uca2EntKOk zPT2ct!J*PbE^H*xL(=((q}Y}CDwt*sz$O%qB_?Jx1S0V4x9~?t-%v^=h#Xf+psXqJ zoW&X7w&kkQxr{Vm8v=x|vLX9&pLV!m~g^o(W-FQx-|phvHF2J z>iE>LOq9Ne1Tfs>s?w!zHS8g2J%C;($VF47rPUJes_Na2_WM81GQRdFV=MjgeZ!_f z!21)Xi)B<~BmfBJ`v*z;pCJ|2OI7L_4i&$>j$Uyu2V8$ZJ+SrE_pdV#TO>SQ@PTEY z3%>5JAorx5sfG}x37z^Wt8}eZhW%3Odu=s)F}o6aGZzguI~SP%Om=QIp%5VLB^Nn# zLkdQ{ToZlSKD$-V3|o&8;JG6H$VGWG=nA$&ZZZD6n9kLd+a+SXg`AWaPn9KY6YjaR zG2H3p?@MvlhLr z5{`F{>{A|18u7W<7KJMsxC%UQ5al5&N8?X{AYu-vZUfs)yh6joG>4Wo4(dES_ggk+ ze_MB;>UyvP0bLas9{4TXqqccvWsqH=Yt8&AVa{s_%Nu?pI;GuaZnf?2GaO>uPRls5 zGXkP3M14y@A)#9PCnkes70v_WT4HAlOV~en1uJ!JlvB~*MX1rtNA@^37=|8<^GG;s zhDxFu76b%s`Jn-@zntU-G0|#3K%mV{)ZYo&i4W7D^fR|cyAzY4Lw(U=YJ{+Yqo}X& z8qrr|;L^SfSq}7F#$$5?dpejHqB?m6W5^}*P<^rDU)~*!=v+JD6cY^>2nv)G(O|^T zG<8G+B8w8DrbN_)rqCRs5>(WRa1>-V*BZ)`im-;3euvc>3B;S;6c8ZV?}b6Y%HT1J zJbfKP%vM0&VtevHcErmBX#og3_XJYXw8+zqKS>aw*rBvaB?7dH!kyA|5DjsYT4qDo zoJtR96y+Q?AcCs3xzl0AZ|A)x&sM_~lCL+<O^_`(V6l;Yg?J|5LipJaT zDk$+&Uw8-N@^m5DhGLYIoib9rM}2PpKB#uC{rqXn*o_5gu!#mMHdCzFOj|M;YRLQ# zg8&1XiNrnDD|{$&0mFZJOX4NzUPO_+h{Ci zFidDxspWK4l-jmmrH^{*bp!MDgKOQ(b`7p1yXTI(=T4UoEwfc%C1+lUADpu$gB0KT zZlAmH3EM3>COgSCHkU)f8iZjDBD4W`g$dOn2Qi@w|4u zys@bZVKC_Yb6Erzswfz_oE2A7j(NYdU+d`x*~4f~R**>q8mFdXT-*`!v<<92qIwTKib(QI`6nw3lqyWqtk6lb{`twHE#GR5|5`CkEcMtv1tjt zV{ZD|FWRv8)w<`dfjE^Y_i1B8>lPYj1pjySn*ydjrr2n|L#aa}mN~4a$Y4)yJsIrDtw(W=mvG5rsiRX5 zS9Tw~qT(nH0>Mj!DoxLC&1AHIl^rWVNEoc_ASnj2N%SkU*#k;)h+jaKm_=|TKN2ea zj6_G961h5%cPsgoCNj(#`3yWu4`4VxH<;2A3PwnqHB!_gW-=z6)#$sX^@aW}D++hD z>V3KgY{vqWyLw#MTpk|dy5P9Wxg+uEsyJ%G&Wi?mX~Fgf@(xf#iB800_(PLUJ4!>av1S^>^T!@L$Y8{-gc>?dfD@umBUOF4fl%y6kHl4Ph>@|8 z9)~z)v#(whthc$L>0;z20FH(@jFGTaVkJ!x35;v#I0-^0{fJ%(n^nA9!c+(?Of(@= z{j)?9wyH$$$m9+!y3`1nY~cZ{5e&OAc<7uH%#4>Ke>tGh)5$KSuiAA^Ylrvv;g=)ffx3f+)KT1 zb)$LJtAcUO%r6%Z##mk)k`-`8FXJSdyaaez<+D}7%Oh=UH{V=*pr9!1H=H`x^u;I$ z7Nb60d_3E9$g`mnk{AaI_oUZ*Fc@^X(^BLhwIFW5Z~uYf9yUpwMa8wu3?nZhM$XDh zLLpuF2X`H(Q0L+O!g5E!!W@|BEV&cMfYnTIY|(wuQP{`^pWp(s6v6 zJd7$mAG>QP`wMQ#>@B#3&#KS9UER8>g>9O1aj;!}r#uFOZXb-)I-E#Kg;%i77X1af z469@615LV}Ez&(h`UZFHG2>%UXx(m3`sQOLGm7>+#}5Z42VLDeZGg+7_eIv%23KYg z$ryPt03YQH;Tr&r6)bv)R4UyTmC6cwE8`-c3*c&J>}&z@9C!nLgqno zb1y20)rbj&!6H|SzGTF=)7wvaES}8S_tfdh--ai3NEG*C6!+4_-00AviHmH|n*Qj> zX-Av1%B>$xoU!jO>^BlJw99$ac7>)8?aF&ydcxo?88x>1hfcY4v^opsNMqeZ=*!qB zf8~sa$;u@xiyYN;Pd=}&`-3%cn``#Vd=0-42t+07-jNiddZpyYuLRHuU6O zH)+JZrQk{4f-?e~-d#g8z3S;ryLmQa-|7C^wI4Z&>+lT2hq&bFVz$(UmmU4O#!vWl zx#OO~KC#`32d^eA|A*S_JY8(;<2zPfok|->e##U51-k7gNG_Fl04f|FH^KT74v(G-)?-~jk0hsk zs@uMO8(UgK_WL^S_jN3YA7YRXu^7dPzQjP+(dE!k`yi|xV?=o7`s-LOr!KY*}JW0d@@%Ii^m6={Q9JQcuXutW_3xMP^X~R)cKu{5*?|`968*mZBK*$S% zgGKxBAXY@N{~ASuHdZ9Nb%_kLMjJ;oVxdb%bU_=?@(pO+3IwphuwWjk{bT$w=Hzcy zv1T^Y{1z>Sd4(N{d?sR0xPopcuZA#bcC3nNx1mKVi|rpjWSWoEa3)Nb{C@0wW7=?o zBwS*oFxUwT_p~s+`M^G5d06d?--f}G5r#x8>Y+uR{6Q#PAnuk1Kz+T`r&!yxlXXVt z2emExy|_U_H3g`UKh4fZHyX4SqX@oe6fyKWZ1djS$aLGHJ=_Z!8u`O8(x{PEOolon zP=~sq#Z=t3u?El-r7Vz-k%3Mr`^jKHq(}w5(+0k81H%FRHF|Tw=>5!}EK&y^G)v3= z6hMfUe3bp77t<#tFIdeYH{#nDlOS!d%OoA1d^2{w1tF-w0?EgjLk+a05G&kEXmr7r z%dAbCm)mW4c=OQ_%QLWMKy}XYjoJA&n7RgdObvjrD!?-MQAc95$$#*%^7*=S3u1_S zFbe@t*%f4Nl?*mE3-dAG+oNKu@3$%!a#%GnV9i-H1wwJVLa9Z_4uBwhKnqDEP86Ak zK&HP=vdSKH)OTFqy0g<$2LlKT;1PC)(Q}8NE1gU%_e}X_o_;@~%7Y2}7bL0Z%+B}1 zBy-2exD!GtdD9qSZ%&}K_}K)0Oq?$6>hLV zLc<4LPzqQ@+XLLtma{z2U%cq2u-`R}`DyKOMYIddps zYaQ8F9;O-(NW;$O!#%pf-UoGcw5$!`O%GmZ0MVK^cN!15;b>AegBP^WVm9p?XfAR< z!Gwb26OBf*IeHy*6BJ!UcN%aD9u+G;1keG1#3+RTy{5O`K5N0PZXWS2C8N6y>)nZ* zp;O@vcK%dNx(Zi9yzv%(4}M5kFpqqM^&?gh!mbkm?e}xM&7L{kV^s`d{CrKVbSNIm zUQTBUGb&rS?~nc#!f8Joa`K=%cU#$S+TqZDY+1`=BVWhZe4cHbB4Gl4_rOd z8IZ@Kf^ZheV6RvJolx&g9BM#$$ue40R$nZgP9qHp@nKs?P=@>#8O@zm?*bd%q+g>n zh&A(hq!5TaOE?}C6ui)r#ftH~Ix>VC{)}27`GeT$NaRXW`$JmTr!i7w&MEbGq6s1P zn(TbobqjH0C~*h(ry*;Fh@a=z0B5VKi~qii|CTU!ue0-SA)OlMvtiWQB^H?x(`#E@ z^7cd>RMA#fSJ!Kfu0raP(+o}n@rNaaQTzZmR2E-U^*{f*HY>jlCFDw5;j&mjVi+(d zM6cJ4uN!m6cHZ-@PsSx#zQO91o&Qi>9VJfZKV;|Ez@|iY{!{Y7Q+EDkx(qj25Gf3T z;kjx19=QKL*=6hSqr2;ZmOm779#UQ6l&SoO9GXM&ngE0T`1oTrK4DvZ{&ZeDuEjO( zZy$;15^y?}7bg@EMlNW-8{eNQjPluw?i3D+a!fk>scY|YjqV`f!G39hSr$c1fMAM9 zBuNO;5-D+fvi}<0D5n*3C%j#pH6FAl-R=lkgp!;#z=zfb$NW|w_P1VHeIsLw$3Zt7 z!OVY2m$Jn9)!&E%7eF0tB!;zWVYao%<)Nqnf^+3WYsS#*fTna9IM)M@9y!57zn#SQ==!7p)Wn}#l0X2h@o#SUvw~Q zL7>Ib;oGa~XJ3R(p=fRwXhACgfYay&^1iFUx)hQk4C z0m0EO+z>FdMY6I$OPfG<-tIrSZEXB4ie|g$6niDblElzw7Z?B_&z>e_54?xl%r`uJ z*Y0$)V$>h#q#@ZK_!swQxJFxn-~QXK#baJ1r3J3-fFdozqNm6r*kD7qu?vlkFnA!k zfrkyJ6egjG%hiW%>ME^cGhTfd>*ZleFik-} zQ@XwHSSlMi@}m6&-0%P^ZWvKr5^w$iDvVk`;`g3v>Pv!*pBD~i~YP%GBJPJ0h@Vuy1e%&e?Q+OThJTU)2KoI z0**wb=mHMAz?o_rpa<^K54-@=`23=d{S)~U_CHd6H`=xB2oh5c@_!plL`+fW9)+H} zLKBRK6fPN4^{#%-yW|eUI&ZJD>MB)p1HG1*d@#`)TnVYm0ExNpQ%0a>toxqrRc;gS ztb(uwFc!PON0TmoN)Q!+68Hy6&|$fAX4D_L$Gplq>}=C+)Y}zObnum=gD<;)D}gpV z;6Z2BjjufV6C-@w>J7znSZTkkB+>Sz%iWXci*!=`q3M=i{Exc$ZaAB>$a7?8$gQI@ zU_?!LLct(8drfy#_V+zIWw>vtq3WX^ZSKHsJi3Kgn%1lZQBXOFcK>RQzJL58?hMZ@ zPTNLz*Uf|dt90=Rnl@3o7dn34tL6mO9 zE#>dyKli-nlYg#ywbS1tK!(%BvB^eIS^+Pd!gil`9a(wo@f_QEhk6Mf-3cPLsjv!A zd=0LILQw@l79w<>;1-5G>rBCi_=B1Dn}!cK^Q`Na;g~VA*Hv9QbUM^xZ?gCD6z3Y) zcZ3;ps;00RcEMEHv(-}&KBemfyWkdd0e(+TK!Al7ZTi4l< zCN9}XmqzkJpuRRe{u*8VUyac2YE_`-wrxzk1H@yM06^?ap$G7Mz=OFOa|hckyyY-| zlZ$%VdPd4O+*V2c>cpyrm1mHN+n$dQ)G~loUO8=9goks% z>H~5vSaWh_*5Oo_?3?Ekr+FlD2=PnpHiapUv*B4(HmOT?@X8sF6Z_Z8|=n(9(i9 zj2Bnhr_DcmY8L96qn^Q8F>%tJ<{o|W7z{cqoYErNvW*GadF1W^r&?U$ENP?DGW}gI zu*eV*3sF`RT)`nnxGy*l7zA5%D@s_{#k@*?>Eaa}Z~U z^pzs2(ubzNBDGP>BBGWRDFy_}w-6dDmWU#`Eo-yXajDnN0`tLxU)oy&JUuaZUeij@u6S=@(Ac z60(Q|%rGXa&;oM`a(&n6W-f5c+{(!pFn`ZV_PR;pW`l8)!{H5R3rh`x@R7hNluit` zX7njEH?qpwspZ{D-vj0k=2H&Q2@dWA2RbqEbjy*Et=>BCE3{9$*)s@2TA0AjxD$#D zFj3Kl(u1%R?-9tZEI70GSOK5z4;CL>X)*HhUktPl&22{4{Sr zk9`mjeK^aa(3hZ(FQ$(#z#rFL=hL7^bDgq&dcFTp!NC||wmB3}W*2hlJWyGE@en}W zS_*yI&g*J@+-jg>?Bhe%Yhw;S#l7pB>-S-rmxa~ppEuolIjsIVNe-UE{7zUaGWdOp z)~JXn-ka?cOecNIDjfue+tC@*Qixz#)L<@)qQ;7dkYJh`bh4p|rsN|$jN(YcTl?#2yoyvtMyQdH(_7qwu zG`N&Wp%nHeG;WzQKY(w9E=cu<@}MLVL{?zc(i#4N!w&E~n^@F!-*&%|&bf0|)Hx5@ zsfi!zS}Prt4_7~)I7d#FtLbMn5?QwxAR{NhDiJ)3=Jxf`4etcYR#BnUKuxB zXYG-><`{^+RrxQ$sb#inMt+# z1|rhsrb@OSN^SnFL${l8-0QZRb1WFm|L`us&1c10uCMmdwybEclii|tVi4JUJ~R(> z%M8(7ndAMtLs^xr`9eV;L^P4o0MzKLauH})v=a^B!vo{g7Pek&y*{9Lbk9R$0Vna$ z6w}sA5H;h*kMy5x2}>gl*{$5^hGC}BX4fTs(yM-19u1p^p|f5$p1nPMswZcgcCKId zl>>x4U8br|x8N)WBM6QTn+zwp_`~V~-30nNIHK!=jal}IOJ`qw)w=lw3~adlvWMFa zo^ei@eTNe_=4Z%8!@OM%bdx)SU^Qh@I5(srN;8J-P9HwAmsQDHy{fzRV?JOg3#_(W za2(m(B0Y^4zW>Z^E;&srR8{HJu?Qs(6l5j0CSoU!7fxk_QLXZw#y`31kgc=un)mTO zg!{DmAtSxz%SW!;Qr})U75ffyO<}0ng*(;hR%0X}5rtu>0Or1W!I>XoVVA$(*6`iF zHLe(!yE7KX+b=M*C0J?*bf8Pt4g>2AqEf~8abI4!JkR4Sd7=X@?!bb3FcLs z^v~RyYh;6)E_&3%(l9W{xn$Y7k)6gEpG2kvvAD%9tQM91DXfNqFKG88nJ@uMZx&JL zyfSL-ALx?`yk;U#*m^|65=w~84FBM$2>vt)VcYGtnMUMLJ*)MWt%^J+Eb4*S0;pI6 z?jYSNfCx>r4-_5XM5SVk#`~83A3HlFKmOyv^wk9yF{(9b10HvtUTeOS+kQ-BQqg#l zBaW!5(rwtm?Q_tTUO|Wyks|(9AWixP1rUvjPznrPd{_*I&=Deyu1Nop>dt5m%OH&A zS?IC_UH(9qztQC;y1YOa$opk9e}yiu(FN9U8O>pzG^068PDb;O=mNQ=jOL%w2t&73L`)bAKq&W>YM;)Z7Pn6dccmyVpGE2Ay;3MZp`Qk4>WWct zlOyq!0w;e)(20Ddz|fhSVyt8feWifWmB*0;CL#Bgf z1u8~EO0+8lA@)xuBX$YSQnrFDk#H`gxI&HV2v{2f?joz83M*7Zg>s3YU@%WlvX%!{ ze6Sav@R*JC^xPm%6)Jj!qk<`VkpfYm)tMK-=NiERBuaravIT>M7olh2#)&|i`<*?k zU5r4`!T%J=*`>=bapS>J6|eyU%7`?A99DiaO#jfBX|=|=!2gSJ>O>U?@zSjwNjEC~ z8@s$18(~ymNIM22_BfDuHSR@IKKPFl8_eOH<1c+bFc&yf`JAt-yj2T}DvA-y8U|*v zEMgr4Vx>wEOZEp!5DOjbAPi;DaU<-igzn*Aa36)oJ}AMM4Qb`TU|7?HQp9{gaI5%l zS!DVP$dn>QCfawulR|_E8(~DP5JxFNn{5z=0{@pZ%QU$fT@!Y7hh9#c33nn z@5!s6J+=&n6O&;lWI!Q##RD$Q06^w&E-Y`-4la=D6fi=X6eGy}MhS-amq{iiUqBeg z{tZ~JQv^#Rn;B3-2Xu@Q=r)uP!eJ6NO6EL&2j9ou1dK`)!pI^jQXuRAc}U!kM9v7o z`yLD*0ESx?!cd4ED$NF)1tCKRjDiquw4NVNPXXJbDdQ&w@DGgTL%?*KLYP`W*7!6Y zCpb7N1Qk~UJe42Oe{*)mDuHTteC|L+l_bvSsIwmyqEof67uZdoZt;jRyeVR zE=NGN#e#7M=P?it8x{MIpu`UYi>;7iG5VMP`$W2bTVvU@F?X!8f4^duQv4ihnVHZ; z=O{!H-->-jpvexPNi5xON|2zT-jnpRjWDtQDbI$ZOmS1DWeJ~7#OXW*E@++CSI z#ByE{lWzS;+^CWGR?IZQ;w-Uyf!YgXzwu*fO!VSA%tH_~p>N%$z1{hE6>>@2Cs3bhAR5q1}H-0RYNEpiVA5dxbu8?b^TPEA4XNPQY`onIv zWTIb@mc$N{A}w|ii&&z9tye|p=v?6y)sbNrL3W*rigp`Tk-lj4s>py{1c$PcXE+u0 z(}q7qM>-W5!#Bbv(86t&^|Gft16Tkdl0y^K3h|16T))Lz%i?m`d0;<_^P^BK?^sitl0Z@5FMfn;< zTH3Ma0m)2xNW!8zSybWQ!I1(_c@%}&0<0oaB8DXgLo&~hI5ZZQnNR}Je^bO+zyV@P z34YP3BC&tKs4tRDlOH{Oh3zXpz@QOVwB5UU(!GP`N%iggY72^wOPMi)*hOa4)UqOY zU_s5*FB;UDF6Tx}6$wF#s~mbj79IprK%wjg0w#!GC4*Vy@BeZB0or*arlpyUnQO7a z^yR`0o{PcPl%R}mXJS7Wl-MgW*6!Sh(=H|hUc!MxvBP;#Dx3$Kx+PaOfo@Xjqmd7k zAS6|P5X($LEkYdDjTV_GJro_Y;LHsRgC*1N;z;IEdtPngt+Bj$v2#yB#blHkrvlqk zU@r~3$OcZ(fQ=^jRu>+klZN7M!MSDd6Z#t+?HG59{6lGqOX1Tv#ic&@AEUT#hV$5W z73sEBf9{-Vb1xB+_7KHavS=v263#54QhX&85EoH=B}+OYAYS|YM@S+S5%}lUI!&4y z{tzRC4ZP2BvvSqazPP4v89la5+~EzJA{9muf6&0O|0mW4q$u+L8%B_gD<;-f12gM+ zTL;^wL~L9WKj;W-k;K-pjkK35Zie*Je<-28I~LGn|6Up|Oq9$&a?95nvTgI;_iAmB zwHo$_NvK;6yT}<+$xt?xNI(6DQi+72ykJ*?N(4+yr3(YkMSrq;>Ae5Q3tjWQX_iu& z)=)BxUBfM^^B|IOoLc zLw1hm9DDAgZRFeBRm*tHu=#llfjg+0?&MxwjFg)OakAyet-Z>U(zQ?AE{Zxwd z60ejJJ9xfpvFzVepRP2;;>8$JVi!$9me8U%CkMaWbKIpWWtze19*#j+1F(vGo9vA? z1QktCRd^;ek&`R#W+NZ`_cdt?(}7)<59{V!wf0S)T>%})t?EVG*ge2;iDE=0QUjGh zt6^9}%6}395c^Tz5zC;f6)eVu!dpV9cpNbgP4ip0WkdW-r$zTFCI)!udw|h;4oI;< z{JF$8|Ff>89nI+lVjN|WNE%&CvcEn~&)mD++dji>-_jRRSDurG7f)LLOAzjV!oj2~ z^wT(z2-GlXI-Hysz5eWB*DQw>YfKJB!46OfQO{==g-N(Td_}S}xe) zrP0BKvtdBSFS8z?ZEX@-aH^!IIaTOs^1<|9d-2@0mW~Xo_^hf-cAq%+|O9Tj^Gn5IB3(@432 zKgtXS^x(7=oGdH_QF+5y%JG~Udj+t~laH;0EBJ39D*;e>T*bcURPESHfM-r4cv9TK ze+5knJms;BJqws+$j9t|&I4_78Xk=ZAiYPBj0b=+$#N+p^fZ6ea0}a4et1FVr+phX zq}4@d>!K~;t&9S{!djDrEfU2pik5y5BcXw#I@8r95fg@DG*Z)Zfr2}Mg7d{MQh!xK zi8SgRLgFUg190s$xx&dA>V}N;FM+QHDs~B zuGALd7$(C>j#49FiYYCf-t_N6myU{jCv@5kv9e((!CC*N6*fcuc0TEmY#3>PO7lvw zP_%rzND;tbXj9JUYqW%LY%G)EssQ)WNagQjAqA%o7F7Rll&6Zx@5DQHJCiY2wpdVN zsx%bBm`)K!V&O}=t;#Dcx}q6kB#fZ!w{Ww*w476FVn`85TC)7l6G<8&<%o0;boo*- zM}mEeVcL%KA!xDzgz2HW?-r8m}NhIizL27q0g#bg9YZA=sWtT@)v6To5=Yz*ab zL%yTL37D@J-0%I)U#(`5xygP|^-gYc==KICgD)O2GWXLiTo4uZpXhWWby;9;5(7hz z0*=bev+vvfa(@@6T_#^%wTQT0hacX2)v5o>T|;g5ojZ|X+fl~}SN>xc)x#+OzD(`d z3?^eTwMiliRH?1xKVT&3PDl~=R&*2+#Rn5+iQxKwz)uDT3(m#&Ugi*I(tFUw-og9vLGtXPFWM;ibG3mLlQCS5RG}RZ5%n-%0n_C$ z86n~hQ#$wGVLYIOn&vN2g}?2#TOU2@cu?e|Fk#_7v@7Zh{Jv1{Ys?M*r}p#99jXl5 z8bS;Z_Cv9Y(NTs_l(^_iV`)1Lc^Aqr@t|bFWZ3J@_s3B>A;pTBj7TxXWW4vEn6W^Z zc59grQXIBe%r98jseRNS;>?+Is*CQm+VRGG&(2rQwzd&^3YY7G zZ+3*KP5>rbOBRsPA66bHaeALHk z+3Ka6+~ZW?P)Kxo2D?}nh$Ff~M=0WFMfJkFVkSD41Bj?XJON_rW1bKb6Sydh7al3f z9hn-%i-`PBkg>6x)rQl878guF_s3&~wH)-pc~v`~n`?F4TN0(1Sw&o1Cc{Fpu@c8w zEP{gtpalitFwydvj4&}#Y2NuykQAobmBJxTm%f~H$uj*#u)e$75K>_3%gU+!#PBZp38kaPD*^8H28xwDf>A0HFjfsZALtt6(ma+YfN!hw`lX z5n*s-l8D(AVM4ld9;9%RoKo11QyZSUFJNmk*WzlMt*x1D;cNu#?$x6sLyGH#l?d3y zUxbM;+N=_Ed>}aSu)lg9mvH8(sRJdd>=JY=`XqP#q-RS)tddHTKUwXzOr$@VQEm?* zOIY$;?Yk*zhYr8ev(8m7H+tvS8}@xdZ&@W;=-`wREdcs(+nA+&wfoy;AAc6>xuYN+ zs9uxBA0c0R+Rhrg_SZGwE3@+f%+Wj)wbA> zAYchP=Z{^&qBXhY0kR1X7lga|`$s_tO`Oe-(da+%OyA#6shAgzsd-|%42A{|Rf!IU zq(hrgFAowY1dik(k5i;aEupsZ_2N($tIW}A&wK81+)MymmWBW>OQQ|l$OA~oJdDbg zOLxa5<*jy1JosY&qQOyS_+ifo&z!b;vu%?6In};LXPhMBkR>clU^Dm+MprO_<;%J9 zz+%ag7svdH55hqQA_gr{6*4HhL=~N}6VZcLCCF7bFaNvOhJ7mvMqvj9n75-LlhLEW z!S~*Lw6Pu(4V2gvgnCAY@gii@D3XUEnzvCAe>< zkaLG_Dm3*-0MQnaP}AKnDiTow+MMybMc~ZRD-KIfuAJCz>mx8D(9|oAMsXqd2jdZK z#AFyYBD%$56*qhM?ZQmY+Gh?$%U85K_H_UZDUv@W=u}5^Mfd2KOms!}2Ke4UJnT?| zijYOxG?J(vyTq7w1FR%z#a(J3a9Y+LYI*-bSI6?x!`(XlJr5E*o51#z_JRcwJd0p% zcnC)JuO%OX`~})pr9)FMPWbd-u4IyP$)L`rOomC5>4zDNl0qGPSM6r~tNzx>7u2d- zSoVUm6eYy60lUOh`T;uVv3lq+{@iw*Ez`SeGQ01d0a@yp()}={`@suiQnPLhKKISF z!tQ!8KkvhQ>a6Q0o^}1utkaK+8*aJefqA;NxnY=n8(3vAq1)mwi~hs}!nE2yV{cIQ zH8q#C$79~*Z>rWH`7IT?#VSsvjqu5Dm3CS#dRQ_bOe@_c)nmb}9yL7{(x1gErKCuO zEvX@Jr_;ClJLE0<)oORoRlclCU0M^1OmVj`Z)&n2{6^lxgK`yZZR&Uwe_@wczh<0^yOIt_qF-XjF7av#6B4$axPx@44;#qa^n^YE=kZ*+W?DpLc4nu}(PA*#>NO*$4Elmq62~e@7{Fxok@+36 zA}oUWlR`saJ&$aponG?>jc6bx(!^Fm1HAbG&}>9>s6QTz6(@`W&OJQtvN`J4^j=P< zmq{@uP%(+N^sbb2Y~Xazac014o%-`<+qhP+map7!W8)>f7mc%PziN;D&WjfQh4D@*WNf)483vvO zS7h=hW4ogyMPv!g3aw>0|JL}r5cQ>UDggB>l=Q4$WBtS9cj9(^a$pMQCocV+;{Kt&5K+rXWiM9Uhq5Ec$l^)Fr80` z#1$(cn;3u-n7F5biba8sD;ItJeRjPHnl0m#{i?%n)`{e9 z$wQIcEqOQ)%D6OQj#BlHgTN09h=AU%nJ-@d?X|=-@_5RO;c&h(S~SyUmprA-W09O9 z)CPIs4GeOti{>K9b1}J4IJvRt0Zs8iut827>xc9#BHSK zlz0nn#O21@9%;jFTUU;#`}vOl%q3z)#V+9iklqEW|FnMo+I(;4ElyL$U5jawmZkua z@~6@t##FEC*3PNm<@USfU&~gIqdmV24LZAoJGAlGC8hBObUIz3Go~gv-7zJ6z;L_D zR$karrlDAFJ01X%A1*vd-OdX5B2`Aoy6e_ zfx{P!gD9$|!YXCLH#`35r?Q2$+&0y&rD@G({dN@9TB@oo(siY(@NVZ3ttOUEpUf$& z{iFX&{;T7}P?Tyy!|YN`+NuYVGmX-39B_;PT^wNrr4J_wz%b$kLo9?G^`L|L6_G1? zIInuWgE?z{4{I64{pB_8@i;cMe!i2*^ zFxFlFU6)I{toHxB=i{&$W3!s1KPhA(BnWQm&9km&0=m~Z?z@%nQ|x9=0EJDoS*2PX zn2fey(2?<5Pu>in`3GhDu=%Hg-h#q@-IxqrsTbjN;s`zpJCQbC7bc^l zvxq%`WsqRMcY9p%rM*0>rL5XjwaMSWS^^coF2w;zxT1R<%o944Ng5-*PdJT^f)xX7 zXbneNVF5tGha@fnBauyvLM%=Ap3XXElh!dDa!VT68kTTaroydBTFJt?oIgSoA-tbJY|)lKp9*`qM;-eJuXS18epaR>{5eKbZfzqGnTGL7Tl0&Tq|yP zfb0mk`(DQuKOJbpS@3$M->$@d#$?czOWpHN+qJVC|*Z;dx=6Y3uxjgPFf2nM+gY#2i5HMfWgkE;hf?a~<* zrrjg6H5rU1_$PEDA!kLxxBh9@_`YQpl`~!qnlfWuIU&4DjWMB&n_%qG!J{k_*i9Te zWlP#Zi+wMj-iUs`>>kNkIFM612*~JAI^p2O=M(MnPwH&BJ7?8nip^H4FBEa?QhgMf z^gB?tWYUF?_KADmZek_%?4vY6brhpFeX5VR*4xl3XZZDgnNYX{P}@=fBAE*omY#^ z$9*O`q&-N>H``bThov_m(l2)8aL2W)oBh&p9n&Grm3^aZ$~8zc$70P4iwQG)Z-MVE z#KLT^gc!47m!g2@gQ)l(YZtfoT53N{JMmr80&F?6OP#fw5b78Asllw*_kMUH)+&Kh zR%3c~z=@T6$o{$GKDp!mdEt96eD8zreP|1xNKRV{%*k9BONi5X@FF<@#611BA#B{b zu=}oCb<_&&a~GR37z&|b3+I~)v-B{Te}DL^3upGf;Xkup;89@vN3!=;TPZ!?wVEja(zTr<@v2Y@A z{qmDh3l-hbV={d9pSUlmg(YDiC99N+P2y4%LWDnPD|g7E=twYA;mBa3@FH2EKsvJQ zlY6Ys^Uhn%Hyo?)^!!*&|DleczY%n)VeTj2ar+RD*aZ6)%Jkg{17XPE!f-LY8NL)_7hogzO>v@;~=} zm-$Y88 z_T!TkJ1=5_k0o_>KY8|qV{GLVyJ5MGe^cItN;Eg;9jH`k3MYJP@ec-o2#^|pic*$z zGecGCjg~R2@zAd<@MH?xJwRljFPI6~{fQ!t31C|7xtvx|o+yc5if9X6i-fDC)s4&P z#0Hh|88W!lxL`%k)#4qLXlWa&b9J<|;5i&B+)VzL77onCWax4^&9Dwqgdh?L3blH0 zIb9j=>ZSz8`yLF?GT?IB;13vel9Phy1;|>MKkRTB-*Gtg@T@SsRg`BXP<_*ZjP!8( z7H8_N#@;N zzCDSRjiTK9)9>B`g!YpPZmfB8XOS6nPW6}@(ok6Ho#c~~wAyxp*~$|s z6Fz8OyNek#chkq9c6~T5D^6s`wEy;c35Uaan4Ds7q=87luKG5qnB!b8nRwaHS7eQ?t5EiAz=}vw3(_;W2#OuH(l!T)s5+&bI zB8KE37bV*0&nlF})F-fx&4#4OhnZi!YZkzEGl`<81xkGK*J%z7{uVU0ofQS(2b4M}>23zuV0wOs00?HY^!RFryO#Xt=3!3k&hQ*pzj zO^AEOVse9io`6+J8VpT(I*kIF8b6kTwTO?bO);r2b+91b#ZsQ6r15{C8H zFh6S{dV)2|P})rgh5m>7G9a7D*u#~%f6R{TWmPo4;Gz3-OCs25 z-nnu{>a zMXZ~W6x&`MG~h4~dPW`aBkMV=syB~hfAa{iSZ*@6?}Cu7_kM-l5FY7XI}DI1@!6-sHb0y=&EZhx z!VB9jwjOVHGB3x$rr&Px8sFl<~9Am;Rs>2**M~r)Huufw$o|2TK zm1BPTjrz=}sVz{7eJRx_AjfP52vL;#IW1q3ko*94KBWBENQJ zJ43Es&45w{j}Y;!S)ve2Q5X!0gkxt}K#a?SZkKG6&IBJQK7S4xd_9&MD0nr-Z}0<{ zK@|2p5!D63#uaAQQ#f$k-8&yr%~HZOj+RbqR)#gQEbvG5md^s4oc2$?o|ha2$7?;j zq7AQrVypW+slWRBMQ)A}?FOlYyl+}gwz^Na)qQIGXa^jiXlF!WGkM?~`DNhJo!PeO zPya5rZNbkZFduM4m~jtWeEdt4 zl(dj%6K9HS_N*BgwoEhzdZ}N~iMlJG$N`JnYF*c!9p$`w)U`4VUDxLX2Qs*b0~y?U zEQZyklwm=^N*FLCDf{e2Dv+LPjMZhY^D8E~&;!g-hP9|b#PMJM`4I;L?rQ@I?k z#tp-;DqIJCMfzPVPd+VhYG=DXwB^F?qmmAh^s8a|)#?$LSO@*`orjn-TepczJ|uTG zOO-?zL~wY0>$R9u3v_K8$6O-zhhv{Gj^oW2l~g}0G>yLeXx!na<`BREtGfMavo9nJ z%{ThGz=l5bK+IO~xk}*cN7GUcrx%xFT<3@6jz{7(j?3MSwsPhS=s~QMM7_{~jgc&YT_hm_g$gldo(-oR zrg9ltKS9Q<^)DfV?!~A!lVOV>+DjS+t1j|=bq#S9pok52uq0G0veVA7M?*MgZB}^; z?G7xo0M8+s3}omt1EMq9c0g`trNAiT2Kuj&t7FdTIW;xkccoj^+7TY0M*xzSfmi%9 z44^=M$i?uf+ubaW?J2wH(b0 zI$L*D>2GLPXX`K1Pp9|B=`imnI z_qlLJ&(>QWLs?L8^ioD=YS{`Nfo%1&3nn}Dy)gO6;Pa8ETWsf(tTqCl4vU6j`Pah9 zP_zayhShIR#NLPY6$A&V(!`c^P8}dlhkeNWEc?7y3)U5f37HvD7r_$o-vOiK}|-4^!)D zOu|O%xx5TBYI2}SJ-}KMF1amdUG|2EEPtU3Ywl|41pSfO-_}Azldz8 z9U~k5B1>mjF|wiFRJK4NTc9TgNlUSfLLRjf1yz)&NQR>V3`e5MI*cmokR>Ckm?a~s z`anEat+vNd4gqWx0R!Gm7&wa%pLOWE^-oXUoLZDK%x_)Ax-<%Cz#I7i6?=b9&0-g{p z01Jm8%N2N!+2)EfX|_Sl&RL%Q&^g&>O1k0DdGV9)!)y!pwVv=QV69Ppz^-9aBQ8x7 z-|(=3z5z0qbhBM8e)7fZXuzGP>McKwCAAZ+;PW!P@V6t-5;QbF+;xtCZ~k1m{%PpH zGVd)f^~&Zt#f*f-a3mIQMrAs%2Dq^EK@b=kCiI7Ur6J6Zx=sqPTLu1;wJ;boLFI$|C5Q}+Yxy|A`L}bb$1lHRJVrA! z19qrj0s=5=0{~IxiO7fTjEvoLLK8g3mTrMI35&3(p=k0l0tU17*bHQ7DoF1_Ww6b2 zX@|wh2X;(Wq)^bI5dFj4W@xt%`88-3Oph!(L!FGVQAb~wVn5aEA zz5@lWL%r5LX&yR#=<)eDGp?iEpMEBi2}!@Lw65A6_JV8Syq{#B1Zg8LLxQ;|QOYG3Uw;>2XlR%p z9N;<2kFs!ajsG$@)3vp5oacrGZJJg`ZxIkniW%WLForDVXGEd}M*LSi5B>sKP3hl1 zbaCo)w^WlY&Y#Y{hnR7?2;PCsdcpurs6s_Ngdwv;#K<0g%rx=itQhy*g-^}}w)k^i z9o8@n2R#h3q`D8lS$jvZLRnErsG{Kll(ZewK~-;ant7t$;**2IdR)VN6IF`HXO6`nX`{KY^U zU3S6(IP}KQO+X~c+9ddob)A}`0L(pqI0BNO7NiHu_hH!I5lXGu+yD8UA6i;IVcDDy zlM~wPuOd|>4(mo73YM+2rsKsSVG??8AhQc{fyJc&5m+aL8s>TxA9>4nm>6d)?X7)w zpc!d=fg6vX5s!^8;t{v)1VT9za0L>S_JMU*fYF#2eEVk^x7CF4F=dix;#R6fB!Nj7 zev;BYP!T?}56q9&ZK*PA+T^G^XC}srBpwW*WF+%5Qaf=u?MQ|w0wKL*@*WeF2Aho2 zzV6}!Ih>v__h2mmMlPIc1}7Sagp#094_mLI02a9p$%||hs|j-Jz~!`Ne+M5bRXRmb z?vh}17LCZ4xGn?hbnDOD;dxySdS?tD@o@3D462LkqNemCLRs^r5*CoTme z7A=8g#Ot8xWbJcyC>0m5n#HsMt|y--)F*ZzV+@*84q#osWyOe%R2rLh1F@OG!bSf& z8yF&uX-v^epbbGYUFjeQ7#PDmO-G9c(t*~YGrWE(Ck86&>@PUd0T=2m;e#mSqV%eHOKZwqmqCUD4_>4jT*6N2{mloLKMY8Toi0NZlGk7lnYg{ zt^bNpQ56${*balHnXZVeM#n<4zabQ|?xUdaSuF??1%`qt8VctlVyj_7P{^E_{y~Jr zRumRgA|5)^?x6Wu{kHut4pv+-iYe!3praX`OZKD{uWTdOZ1%vpziQX*wMu1jSy#+| zUI|<$(o0=4CUxT3k8RIR^0Z$$?UDYhJ6{}$K`#@zNqL!Sc!bT=`W3to@#cr-cQsB~ zQ1R_z^)ql_9r-4(pnIU0inx3PVxs*uusRY3AzGN(Y^Pd)THrt~#_lq%21N zF|Kv(GtKIP?I8@EqhP}0(a^Qqi3htz#@Mbm9nfjo+GB8L26JIBrh=cT&3YVoy|K6p z=fS3U`AYNoepxR&&X{4JK3^Jn;orFFgiV{t^I*GHr!iPW5T`Oz6cQrz#{~M_@TxTV zu*-6VL6Le7@$5ky4(sYg<1i^M8ie=o|5vCzTo8X{)2_)cqr*wk^r1EIGxee4$<#uL z8j4w~eZvJy4FtID(K<(JE73P2k9^(M3jGbc%A(kyTIRs~fW9vC1F&8P`NJ`mn0+x* zrk#57*JbmqH!n}UV)AG&)@p5SG|kQ&qX`{PYLSn*b*!pok!|EXzTLZ04u?<98({JP zj<`%Sex?
    oobRW!tKI_M0<41b$i`8bEnQVSbTm2Jh##nJ6_;v9!n>xAnIxkLGM- zOl307bdaH2M}=L)#2o%?pUqt^pYCj1@aeRbbAA@ZedN3Y49Mos6c9a<0C!J<$!y+a zV1ht_3*<-$decNcq!AOH(7xoaL(qH&(L9mAyiaHlY%p{gH&Fc)_9V73xvqLE#1sA$ zG*VBrH)WI;NAJP?U8V)4wq>t}Ep$VEl_p$GZ54RegWrE=m0PyW2Eok37JqrcMosL# zM6%vKrZa3as3|8mp|3b7v@ia_I#t%Dv(ebx*=8%Ib$Gk-{%vq%QBzG`rYA2`;o|u1 zpE_XCVJ}xE@^bMqy|Mhz){nla`P0tN%CtUEDT+^7{^}h%kQlrsFli-}Z~G^DKD_-C zz3~{ZKp#+RYE0HsfPWbV5WN6UAHzP=6YYTm6Pkt9 zWFq|?KJSkF3v+Y9+I{YcZaZw_c1Eml-6Z;#9D_xeNg~jA6<($Y_{Pr^C-a+F@CQ>4R+n7iN)_jUgH)a%}K2aZGt;ERlsn%QItPHw2Io!^=cL<~;B2nPqo$ zO^@qd*nM`)`D_vh_9bM-5#OO7_#%$YtHoMlIw*>ES*-b9pc((Wf#tDnt%Fjv&K_ak zFT)B9WiosN7rV7OH*B4)Q*?2sLeTL^;hVLe+nM)sPrc^Ky;Bf430QJOk;?rVf|GV zV2WMLHm1m>;U5MkyQ2Mm)GV5@D*97O*oHzHG{osC2pNRX5FsnAc1_p~699xZ*IIp| zt8Eb!5De~Wk{=DMG(=RR2UJ{)#+aQ)4>P!CF13oZJh(Jp^o$xqOYz`Y3SV^&Ub5ufKYQG>EFyw# z41e*StXd@$;Ad5`+6ioAqF@mZKTs0CAb($s*{^-?Pli78Jy&c`GM~|549tK4+kW5l zB{wz)SRR}dzxY$(?A{y>+ZrCF6bg()Vfvu;7|i*F-wR!@WtpzZU${Thw^ISmOtV|w zG*jQy?wIG@iMRdZfz z-A_126sR~SzRLZP(8F$sbK;Z81qU8#+F=61R^8vdVp1QwV;5Si3)~@uAb+eSr7d7Z z3!iB$-|N{g`qZg8w_~iOw+3zcka%Me5uu+|3Zo-hfsmI*%b#p)L|e-+(#vh`Cwp7H zby&s;E;nmp3Jc2g+#st|2Mi`15@ubE3WxL311^Ty+-Kp%X@PG0%&p2(I zU3#HyAqp*p=8~+_aqp^^SFNOzH7{s?>Y2}EWR+Y_RXU2!g{&74!_tn+(Z|~>Lc>G> zwqiIKD^^A1l{;rnp!_$@w$4_x`hRzO~e+ z+rZ5qk|FSdo+W2}Vp|QQ8R;v89ai(;4E=xr=mnVP4tyBh`C4A=zzNbFncoLGd%!s& zYdBX>OV8RKXjk?2*jJtWs1xU7BF{43(%0Lu?HNvofo7-jVkk%js!_ zE$Ebj0X%&@L?=&0byD`2WroqqM|zL|utP9gUzrxr6{$Vk^iG(gG2{HYNjt87oNBkh z2OMR}q(cK@O6SpEh1Ks3+S%>R7--<^Ew#aweP)>!Q?gEC8{1*HNOp36wrS=7YYbnB5B18*i+z~RG4I@wylucqDS^mw4M+&TK|x7+LUHo_6pNFTG&b zglE9dMxmHm0dI!hI^%316K+l}J29{y2GBmD+pec2R*pNK+lO~jZ3m+)l;kb#Xfp8m z1@GhMo8@jlJRyvPYJ}-BQZ~esb*nAUT(`+rldqkfDt%bB;nBgt5Rn6TO#Y0#8k22c zzoMyg^`gDb*V&^@s3u6lW{S86FMin=*K>{qkyBrMdEKWuhT3uF$ebgte7j@!GHiaV z`0EM#0y{fYRsm-V^w%DJvcw@<%gL-vFF1r0a9g0jX^8MKFZP4!_Ev!x7H5|HgE_^^ zHUUmS3I)nGAKmhNypcnmqv@Vic~UXSN)!>Cp>wI}fl=!O+a4a%(vvv-#nb=;*4Qqp z&ahqr=l#Jc1`wz~#&(tdvAUJoI1`s0$1naVJ2nnh#z50xK7c9$Dbl(=SbTl(^8oxj zKv^$A&v!6WPwg-KmJ^-ku-Rwp#02#-z-bI;h=QVx;Af8k!YsO#`8-*D(k$I_d17QU zPa;C`#_vJiN7qJM#@oBCEGxBv_a=3r0;@(*(mEU7pn{w$~BMWxcMJdj`GUs=Pm`371vf655ot*dBDrJZ|Ff z)lCl#fi(myEOdm{xySiY$qz@^FMo8=)Ba&eG086!1DX0E>J{gfs`)0p@Y6ZMGAE`s zjnH9>0;ROc7A$e+5HXyBjaTF_S^GUwT*taT@!U3KY+RbbOHf<3Fe@em*bR@*MZ}+r zo=uuK zHB^pWt1LUd)MB;C?`J|cT+^b=6EIw}6^`f67VxtjExDX=b@jP5!IKqbmES7Q(r#Bi zA2Q$Pv0#0FLF!>rNLE;iXpu;FM1Dcem#${9mz;JwWtaWQtd@W}F_NDx&_VIT*w2st zP-a&vOoXjPaIpzY-7pL8q+}Oa4qWJ2WU`9m?1c^$aZIc3Y{^R18RY7!x8{A^c+ zp30M-?FH2c9~SlTyQrN<;mwXVcD7R&VgLc0ahtTYdb@AWiWr$9?g24^P;%~Ux3LC& zEWB5)*)@1yx4y558CteC07lMe_)#{uR*(-t08`bgN4ZB$+UMfE>f!W|TUI;42M^sK z_;EmEAO-9$m9J0z7pfd& z1Htxn>UC`mgB1ejr^(0j}-h6T(bPa;rzzs*swNA;xq-{dNfJ0WaAp- z)Zn1BP0M9d3(JjnYyQ&#OfgKK2zOd|VJ#aktU-$C4#4>+X52VL5?h=;(K)irrs`(G zus7s~b8&&WP(Wqi;HA3%o^s1-uDY-4-$8eny`2ODlc22;u$w#^hf>3jyxR*$E(?Bk zI4Kl37cVAN*+?V^^ntVQ2xmJMb=||nZ^rWpDKz7JWf_`u|jVU$4 z^%NJgUbAhM(JD#0d^cUy|)L>cLO70Ic zb<51C8J$~H1wBySMKTdE`y0>KmMQP^mkM&ax0^rJrR78nI?|?ks~sU-U*s_REnVHZ+G)^qeX5ytK>g)272uVgjS=GOygacp-5-*o)XrmK`fs!$=*r z4R#bS9K^Hy!iYa`o!V$PeDr9ZX|ulXf|Lngn(QEHP&no{JAt2_1oeN?ZH}$O{&l8n zZM8lu+yCJP2Jqv`JX?p9kZBo3J8jyl!x@M~V@$@ZONOsDADbmy=i^|yt*xay?{w-l z4(t6pEcL6cW>>SO=d4|^-Xo>=pua~}MDN5EC~Bb^wCdl@lh+FGIX#-w8p1-Lq4Khc zTM)8Sp&sxD)Z?Sz<aCZ>7)h3S7x{_Q(^Y*^jsSk1M|@6vXz zGHPyq=-`@r(>q>v0b0@Y9St7QtM6LvJK51@i@WcH&$oZmA?1Ka`nmo5>sKH%Q~@j zbS88l09rWZ-1SnSz3I*#>Orj+wuFg*vc8Q4G^^%>JbBu>uUCSq-lu=WI`0T-^I13C1lpFopV_Z7ge8QX z(j4bN|Dd2b_%ILR>O-df1m*Ho9}T_lx*|~2_P3JJe2kHoorkPb_`yv!54Yk%BC8N* z6)KyUF=mBC9WXP8SPz*x=dzE(!P~k=GdMlf!!LPW{daBFydD z=-r$@9RrA)aH;nk-xAw`mzLj7oj&jlXWHhACz&`r7f9DWHQ+6p2?n-OR>vVohqd+`7Q{vTd=Y9mEpP&KV`>iDHM)I1vr+RT`*jJl z2+ofzdF-n0qK8_KVA752S`6izY2Wc`dVQ|L`gtq6_iQ>7rbduySlRpb{O&(YQ@n0^ zWXDv2Lk}5J*~KvSHG|C__<@&w6&dG083)ba)EVrMMj90$UWgq5HbG=?spqq$dt!R` zu;1~0;whD0dnnK{gMwJlSgQnwya5#JD04}gwGWA^*k-hHONq@{g=%08PIHyf+KjdZK z<7byEb28ERYWH9+YctM!ESzJ#PIrFljIX}_EBM(rG?jUlXpl^WefPIjm-2o6 zEMjLL(=N^K(+vwAs)t+XJ!O-tn&4RVaLGf@k4F!Vw_Lu@=yIR;KtV<~_KH)5|(E;d@)79ZRmj;>1mMri7 zH01q!D*h27D6`A?*_Fy%Qn0yh0q7wW_Jg(k(7Zo9zC5=S6!r-F>f&hglB7am0W!Oa zpIwa`%_n8+S~bAemTu?bN$a`?T(e8g^PTl(cSbVVvcB=NtCZ@CVzrqf_KNE=w~yX5 z$F-mOX&;hw0ROiI%kB)So2gMj5)i9!XTCjg`N_#|rmIiRx*y9CPzLr3kbq!j8x!%2 z2~N8+mK}?T9JHRCy5c>>nW68_|5@43JY$x_7^AWw;LjzZQ;~FDfOOz<;qyBl_TM#} zq|-+_lpPxZ(;;O`uSC@qSjn7lN zxbh|>klNAQ{cOp(4rd-)C+{4Zx%X*81 z;i4-=>UMkTh=C-R?A*lx!Tuulv2pzH>S=bJUpnsmBn)bo9Rx!gXd^F2joCBhXz_Ej zfxn4+=cfh#KGtg0%|q3ucZ`W7}9l=}8?`VbqOP zXQrRNarAmu2m7?Xha)roJq_j;=D!+LDoFiB$bsO~rd!(&9`wO#s}s@6apbwLTM~(P1p@%Kif`I zTEaAFh4Gr+^w|&+kjmbh&ay39j!e-iYEZ3M9Qk=2aNHaMQP?W>0MhAW?^Mp?Y^76O#n9U#vtDXIWEtQr1Dw^F$m)!>A{*#;Fwm~Ntgpjt|o)ozgftu9uAtaD9dLFRid*3n+& zkn974<_Ee{f5SAzpSR$gXPg%Z?1#O2c zb`0|R?oaA*(EssetK$aip6)U9>RyLOg{}G$xCj}%vOciiG8oR#5Sa!0N^sTTa%Z=( zrw3T=n{aD<>DI*Azamu?LaHr~WLhSB4zO}^jlCPRZ}-Aq0ojBA8FmM*Q4_7V*f8t+ zsB`zPZ^BjooVKL0_Z3fv?4GNCEZzTlGV0Y-fR7+t_>a|r$HE#I8ektk?4LrdPlS%S z08Y1c@7ea$IU7Ob1%nclZip5jA#d`h}Cz< zMp95E%5x?1T!}n4 zT%H?FiH0X#tOJc4N4&u^Pa3Jilg99*;nXe0d}%C^8An}3jEl{ML-OE&N<%dwR!$lZ zg?Lg4&Xu=U1h4TOx+IU5k4zf!#yI*|4Y=MhH+nh~6N9pcP~! zO_Dz*qcd_~Xoq9QENE$fClU|LE^u`yI)RY7O$hoZIL(RFN{UH*X)-=-rC~tuiVSgh zv%QGgH$tDACQU_b1?|-xu|aFwd41DOi`@pl%{Bp=P$Y9e-pc}xVhe8`RNhcx9FTFOns0R?%Nkr z8p)ULr!*2CVe&lVzo{3yOc~XivU0Xl=;l+_JNxBSSm`2mK{1PPjnajiaBSYehr#B9sG?7toy=ya}*NCc(5w+lLj zG5}(7-NQs+#X-A$)@0E}^QiSUX%*|o4;{7=W|f#}0fg~|g7u)!##zMTzZ5V2Ly9K7 z_<#lYfl`nX=E$&_3@ayGi3@{wHRC{doC^jl(P`!q3Pa`(&!h`SxM4S#0^2 z?BPBCcC2Ihh@}pc#gB1H)eFm}uBfnynE&K>RnBRM)Wdj+F`i<;bLfw8-%VoLnMEwJ zeQ{#PK}*GzYH0~ydQM?t2pJcxxg4|l$bqT}G6>lx;q&ypZ~P@5X$*=_QG0S=#!0@DoQXmbdx#kZ?^goG2O zD86wGO(v;3YXHcZ!!9?D7nnG$-`L#lPO^IZ|nj~#7OA$=z#Pfi{8hbpi-Co}LS;-7Hi?SIz zQu90~ka91@%q(TQK7*~Rq68>M2)zY)v@BMym%DpAi9aoN@&7dV{?)j*JQ59#4v^jh zcH4j5y71a5XThPg8Tz+7#z?778`&Nx2xnzVrdU$2$~Jnaf5#p#LOazwKS)|mSxJ0p zIZUz0DT}lmzU|rash3ttwMC5R^1ha9902xDrusCA;I(lH@)!GrVIs=zF(sISQnph5XWVG2i}rQ4lrqqacRH0I%vSLtj0qVWwNwXR5| ztH&6mC~(XJ+#E-L=NC>};BDiyF~$25OIc(TkUD4|e*^rhwnB z_oS+Cu$nG6tzJ;Z9n5~Jfa%YAeA5jdH`9LWZ@gkb!4+86hD_TYzw7B~2Rm&Z;(F)# zZX;*LEI?Wf?h?6?T#d|OzVs6clqP8+4|}Ak$2U;Pr#zI^&6iT&!qf-NR_gOPvMuGa zA!5S{5Ml;(-gnw&@Q!mg?enyaIyuFSoI!N3Bv7=k1h$#@{-kcB-~_mae8H>^YaAwv zw2=RlJPPh#S(xq#kJpZo3tJXjEO_ltD(W|^q2DN(@p8E>@N9@WgG*|r(1Tm?a~0P7 zrI3Mq$>pk}b^lC#W1AK^IcVmVDh)E$So*Ca%vr&NPhmCYBEIx5R_jH?m_EGa*HMt&d3`W*mwlxR2%msCN`_voj z>_Z+!WSC&>Ns;=^W74a9{LoL0hiF!13_#gdM3`s7!?O9p@!Teph7I74=DR-payH8 z2^%KDl3;Yq^~Zsj`wg)fg#$xk=O?=5&TuCD9RlA9!5?8LoC#$N$xlV zV)(~)5?nxNUkA}Fp-(uVRJd~t&VZdTx)8#{FaICpnaD;2$Mdy1kXKlk)6xSEs03sa>Vehxj0Z5 z5>9^pOU=pvlJPDiA?FA}&Z!!5 z4AfY|>It@(L-?&Py2OvkoT?+4l7fd}wmY_&jIUV#iF9J*q75=UNWnXli#$b;MkK&) z86bmbFaIrT2$%yK$(I-Lt+jfsctw?1@Zdq)2+{&27mW>5}JF<6AL zn0Bh5D)yCrk0JAgEeqRxm0=ynvW&3}~?pY;HyMIc9hZZ+Ono?FejF^do+Q5jN- z$O$Tf{uOm-v~-y7eo0bzXlU5j0HnFUiB0^ys=H;J$ED`ox|S3Zq(zo%5w0a(uKdL6 z+#)TwIZm-@!+R70qf`_?aWtI217;VgkmQ*AKcM!hM%+jJ+gBaa23r|kvR2*2n6Bp* z%D2xz4<7@^|JSPV!2dy&S9D129jck-uyS#cO~;t!SL--rjZimhF|sP$B>tdgAl%G; z4@?EwN1d}O@9)ulRZV*IbFqgc_ZxMmJi4_JnqCg}n81xx(1GCfBjORjXo^m9Hq9_` z-jWe(cqohDX{aZuH!xH@WL)qDz#ip|&Vf zqmc7uTnafn0`eE#l6LeB>~EFwkF~eT%PTqr@|9Nb4ZQ6!b@Yp9v4(x5L7bQRi_uR> zpjsFxa^v*>{<^oz_tVY?es{Qhf1wE!7|a^1gu4#1EwVW0Bi3*^6G4IND)B#1jKro- zG%F4jo9(=P?cnG8#t>tIyG+!5@@3lW4q7%US)5PT&tL8}!MKN6#2Gm5a|%TQ z<+i9w>MDa(VW$61X2O@D&^%v{9X^RY7TD|<9h4-{xCyICgaZ&P5Sa;V50`NKm8VYlLHO*yfRFd(5?6t0bV)L)O970kEZ5PojKxU!G$VB{ceJ#^_5 ziTb}44FhmvZ5oGl9d0J`nKN>)lboPwOVLD!v_$|FKdZ*25&*9pmxSH!p zJMSL!OiiH$=H3IoD7Apc2f;4o0GJh%QpZsD>}c0LC*gZ4_)oz(quWRzwuU2+P|OQRn|}UZd)Kiin3OHhE1HhRXk)4rpCp*sRa< zOEzilp}k%{`xBy?u!}agkT3IM_hu5!jUI~S22-P(2=Zpi2Eew`o^|yaj2@nWr2(!* z)+u|ixUYM#*jy4yhXvVLnk2pPIBi?#wr${7mDA!n4x}VLlt*GH9NM;YXO!EJPbv0$ z_l{h!E^GHC(j*~n^^wJ3%LE5B$%tEhWcc7PSuEI*9W|4FoYF0@OnJK3Hg8uDMDU`i zzATR2iAC2UEJS`qnaSB}`w|kp%=QmnVOI4r0Ak0{Tv`?nPyoSw6F2QudbUo5zRvx^ z3ro@{Llr_mWC@C=Ho)JqB-ZIQftPSD;E^$4$PKl8-U!F&8wq8yb8iTW0U@@!5n8W` z1!;y8#yJ*k7+?Kk(nJXLz;q?+(4nQWcpdlvf)@wWQUO3G05R3(He1g?)Jn-+WUL*U z90kcrTFDq&9DfRWJlp6*f+jwu!7|nqehL;f4z#)@iyg=1)VkpiI0F}DLS#AwCeRP8 z?82gQv1;<(eD@zto4C8~`F#{GB9$`-&%$NcH3ca$p@|cLWH_KwmIp$dG{eIHD8O1*#FrJqTZ_RRwC(#(F_nF& zKByaJ-I1Kpq2NNIz^%$*c9<8sZ&qwNA%;;MZ(C6jct_YyOKm3CTH z8X`}`^Bk1q4Q83Odxp;F3;&x-{O1S)tpa_6gW$GOOHrs#h!~>hLom0kZ39PNR^M-) zd}4El_AT=tkc1;wGGA80=9yN2>LMm@YZ%qX;I*xli({_w?cR5e@eN5h_@p8k;ntO5 zPb{QJb{E;gj~JkxC1G{ccww|*kC#8DJ8vyd@J}Cm9y~dC0(}+N_$r$Xt_YT{a^TC# zefr!3R;xM>lNuep^q2&MA_)1i8-%*y2sl|Ou5u~cT#bYcO~1y?X(nN<{q_&NWqm00 ztKWLp=l!XE49$A($tT=|JE9!pESFEoE950AQ1nvGE{6?m4au$#X#K`qw$OB$#$sRp zCNXcZxHr6TFgJaiYP!DY4qs=7pe3r63e5N`bosJ!+#t%~4>pIb93$$0$S@}Q+4^|JH)^q{%7?E>;40JXs~?;tL|{1Ge z)8uJkwy~;rwp^=rTT5&=tbNQ zDpi!&-ucQvXeFqcd0bS@JTBV`kU}+UD8&1#ww*Q~?qX5cJ1-};v*>q>A}wZ)dV!X; zWsFMDqrVS?f`3fYu!)YA7Q_XzhN{^}#J+Go9asQJ4QfTQjTig6Pz6A5b)cG5%p*Tf zO-D)7siQwDonbrYL!7C7denrqdMRpzpOTk{U9^xQc4%XEXya!de&)fL#g(o*JA2Di z!M@%mleY&)LVN?=mh<#cTh7ymwrm8atJTpY&>iw2Ga&*W^C_X%z#TSA58CeSK5Mnn zvCe#EhgBl)j!NiGDz7b_3y#(%{z{inravV*C>>N!6Jkk_v)46%z(?PBj#F86yE<94Xc|1Bd z54(@^usb-h@AkNuI~P`(UqSL zToDxdzZV{~TbjV(C^0WUTO`3~Z;puAxH&M@UU%&oSBHF$hsi2$&Nm^e(gzK8{JcK6 z86(fU%VMK*ecPMarR^QGw)v~kFeKw~7>z@-SgwplybwU5U~$OX1)Kf;)0iM+K~|yU z1=|FH!bo)KjY8nfa@vz3SUli}s2duQbFBVu8n!tZ1-*8s+b9BnIeA)a&ISq(-D&&> zqPWQBccKt6)Qp}oG=y15%#|o9Wg8hLh^@t7Y+8%)g$iUKdDn-h_DII;vMBtAcYjVu zX*Q|J$SJ_ji^Zc-9Da^th6d!tcc3kvyaaw;5-%^A2N$J~vt-he(jzy;@TnsFtpiXa zBTJ!(YZov@<_CrNLZrVhy1qf^Pku|s`ZK=81F-Us!Fe4j_N8FJ>b%RT$qysPSZ(az z>CZ12H{mWb+VILtg?hK9w&OC<@bY$}U0(IVgbhh@3yz~G%rA(6{N6XCI}U$6usBe3 zN|X}XBB|!QG7sGd0AmNZKl0+~6?k6Wel|lxEH;Scu4YL`vqekXldD~mWxjwGu?eQX3?dX z{oo?Pu+dzamsf~x0jz0{(Df#(%edk0uYbBF@Vus4Ms7Uj+%DJ_x?uUJnIs=IlgwG- z@M*BlftIjV66k9i6b5GwgpsvYTxP^9n)u8wt=jLhSKRO+$1Srrzallg2(zLHPgC-W zi3%Wrlwd}cKxlBSQ;2?oTaja_8(YUO^MByI((cobF1r#Ik{rX^?(&M+ruKD#XUbcD z?%!>kcKqgYBw{8!3ek{CQ0=jWXp%M#uC6R_aGU~cDnld5~x;H=xkV=fPi93v}X zF%Ap*BEhGNSl$;gx6maPc~?P`L6wPTEIQ&5#=!JL)ttu>9xf|7tQhe&>;dd0#fDlD z*yu{BpAZ}h!j#Xv8Cp0uQ8w#k>#OED&XagmU4rt+%AwgkFON38czLCi62T+t<@bBB z1cYL~2vAD)i;W&cb|V~U^&&3=C1?d84=qXM75lNAAtc9JLxo8>)75Cmr8Ni}avJ3& zqXcam$SY;L@&zHc6ott_C(8 z7CA)6@blFOkrU6D(ZnOtlYA|#C;51y11a=5`P!(Vhtw+Wl#tQ zFCQ7rkTN4H@(uX;oxxsmW$Vq9^NmK2QlS+Bb{kSA(W1uMk3 zB4}d3%Qs>>D1()3c@OOXhcKYSGO*CJ+iw%=#Z@{LKHnDd(Wuj6MMFH_grDE1uKuAG zX>t@ULO78FT|7=q7t}l|q$(3y+3)CmG+5fDQX*=8{@OF*>@uPio^WyJC2k3q*{2*xI~Ym&3XV!iRfS)29DKVeU~4lmz|@`UlB96w)BZ#_fnQz7VF zpP)c1e|hI{GvrIwk$Fo5>8t(@iCT3MoG*a9Rlh5Dck`w@tv)b#erMZZFm1;M7tuAq zw1@duOffoVq+Ze{yli{>F$@|v#-x&D}Myrae@qeVBr0QS(k`q>r6e63~bo!3-QqkB}Tz4 zo4?rc)z%i8l?|NBCd?2Ps!9ylN3O*`>m!E(sO2E`5 z;pZd;>XP~SsWmfpD|9`{9pu!<^J5@7ob+<%vwA zhf*)aVeY}A*X6(ec6U|j<}|A{Nq1f1TjYZogqgY+Gj*{Wgm^THRCF$2mI#Pi2|Jb%o`^T+%g1qF%kfNXg9h9tYcD5nt*iA#2Bu~yheBDNefs` z?O{{Z+BoIiVPhR*`HRswhIT3D??(xmCFP@eT7Ck!L5wJIGKP5hBXmJw#EF?GED^*J zIpxK!bMuN!S3SxpZ6R%n7S7Pl(#UdNKH7LX(Kb5ZNAq=7nXw7Gcb}CV;&7V7Ykhux zC0CE5hXBNFMs^ zgkqKfK!^tw&`7(o@IXKvUcz8|eR&1QLv{{)arW&2=WSnXxVCqO6N`33O3IVVXaCEK zE^o76?P$q37&D+o9rQR%2eq8}eFbRM&Q|0P?g?7;8gjfd)I&YOchbn{{f^5gCmUCk zWkB2snv(GIt8ja+g6h)1$dq*y<^Z+Sqt?ciFU*>7l^-)Nxt z2?Iq>s)mFP-5Po&Z}a`Ng2U5QVjl-~y$4!`D_g+D(r<=_3+fqtOg@u^)EI@xXIzMQ zhI*OoyU~BwQe)GoBey1JI_=+1teLXt2&E#pWenVGd~@ljz1Fg3&VQ$+o!)>mOP;5S z^2QCcUA_OcP#Sp^BJI&=5p|VcfVQdJUvt;#-ln~RjUTKv?j2k+T5+kLp$Kw4z)dWMA4|!RMejB?QH~&a<!=!XJE);V9VHql(L{+BN}8gi8A_U?L>nb4DCq#z?EtmJKau+QCk9>K*nzi! zhkv3nh)lRFiQBcC z-7dAAZk7;qX1J^2k*}owc1B%S0XoQAg&%>UY#>Fm|Df>wmSaQ8oYUGg87s;D1G+FU z4A49DQn)Ej(xFQW+npm^L^DI*ftd%H1Hz{A7rbBNlpk!kKil86kK*yq3{{vgf4((1 z0z5L?;t)k)Wl-k4jh-=t$u{g+1>G;UbafTM;BjL-wvs|7}YWz3w_lQX;J znWY|oee#B7^kibDP|#V2577=BcP$O@J)%Ph)uI1`2!6H|LIJaFG6p2JvYvrr1Q6Df zaO@^Ie8W&z&{kDd6@;jU5_OblphOcTS}19Xl4dArjuLH@=%AzpO3*dTsyvkNQKE;E zmXN^S06HF+!7>yVh}`N#^Pz{Y`Wqa;xxux@OAQz=(EzWB%@G(_JQ+KUnAkzFtU`T+ z!6F9c`g4o9R9OS6n*@^ zTK_XqoJ($k*-VbpK2O4Db1b%4CCxmaKYi2Ka;%?P(2y~c(cld*OxotDoGM;o7i-#t zpI00MnP@QPq8Kc;idpd4jyiynSxmc762Neo1yVG z(g?qRHj01Y4ZH_XW$#8LHC1cjaA5j;jcMC#kb@AM!*x^8P9fxJ5dxex8o)`z<_yvysj8zJT zCR>VyvjT(g*~onb*ePTolt6z3*9Af-pbx{AW$*0j?!a78FXo97FO+yQ{f%{10N;K= z?(b|=Uw|-)n1|-ng$d@GB8Q+^v%pVF&Z`^MKQKMRb)aHnD%J$!W-%^HjN4o7TX%5w zFcqtpXx&|%3!DPB!QkIarbfP|P4XYesbPHfE z0Mt=eCjW6AxkpwHJJ)-y`D)MJN!r$9*WyfDUh^+ zD`LRSM2ZG2O9hJH*g)753?xW+1>q=SwN?S-J#Y}sLnWDhodPkxVDV7Kc8NO3uB{B1 z&P#DSUfM(-aEu?se`fuD^L5e|h}2=Ow$}j?2tZKDgUxEXP=YpZHy*Ct&LMAHZo=)z zvS{3G@?)+t~pV?Mf z%OcMD_G`V0G{~@Ts2~o7!N6e`!E!jz$3ZA*K|C`4m~RNrjL6?N6ixY>;4=Jz1Z0P^ z7lXTLnYR)~$p+17T0YTX^9|iER=QzdurT=rNq|d&ZU-QqK(bJ0izd4(Z}GU!d4FCO zxGnf&AFeaJLW4>{cndD4De#rvZi;IR`N*v;&u8cYA`)KUIf08%3`Q};-Ews_;Tz zJ^nc%Fh1WK^Y4!9fc;rZJvMvahE#njeZ z4xh@!4F|7Cl6uE0NYzB~-n9!rlOdq0p+=}i!uEuSzTxDzYVa`$9A`6uYZ22&Yrr~@u#77`+a`fH(fVSr$C;Bs0kykuf(iZJ0~nrN?J9pz|zm>PAG z8X#r>c$shugi)HJ24^#IU}{hSidQvC(9j8L)JbY^DFtc}43Zl8OC~0Q8jOmhhOHcp z4^yL|!{um^bkpQ$04Ag;bUqUcrU#YKB!@1<_W=++01j`g9W(-hAPqgZMumo?KoNps z07u9wzLi5l9W)XU#)ce6brqyh%4IWXASoN@9T~D2G>{1%(}D^xWWy{$!zD=3l*?w& zKm|$=47qH`mrP6qAsCfhHnqyp_!v^53DE)^45={di4-0fg-S4`!Yo3ACP>j@NTmiX z2ns_gwJJ$T1!H4KrB*>2CDyd2a@h<(Nwbt zjewx3IY|>yOhHNr3P}^=EfX0bCX9`wiM1e&64Rtj(qtI~@o5xI+H#tRd?p%96DmQ` zRI><;fS^g6q=_h|Kof#O(!_YnL`Kkrv5_>f7Nk*<)PR8zf_iIG*@!=xaLKN@<_j7Q zS!d!sS!c4Qj65bpvU;pn2`3ojo%x+W!Odn2r zwlXwyg5N4&=(LcRQ(!oPLs}$c9q?-=K7!*IAu{=E0Fsxau~Lm9ECiYbNs;-9*1Wl3p$k>IVZ~?E#1H7aZU6J}g7n&b2-Z9Y;wBb^kow=M2ti@<# zBz=+k`fwu_qo^W{7#i6KsruAXMUqYeGuoqD6P&!3GyIlwcwzX(cd|wAN9WMo-YXfkzq+ zE@-bkMd$_|5K5X3_yrRgK_xCi84oqe&^SmEH}FXF0hd#x55pl12>EL!K9V>BA!$Oe zm87u}ltpEbtR&Zxz*)tT4Nl)C{%f_mU+TbDpQgZ}92jK=TBRJ~UnTnefw5E0!s-s!_Kj!-C}D0W z2(=1C$ArT$0Yzcl3`ebw&PCiMJ(ZvU=yg-X*V^xar*OF(+H^)b8^8x-g|@=NItl=! z{=(8CJsOmE4uGQWrFId3N#fQ<{Tev?peQg9_2R6hX(?fnJI&VhgyTmHL0NBZN(>7{xVJ2fA@=x%9nTZ_b zjY87^aum^k$Dkp;!+@VlhGH9uhZJg~s6s12sVE6Y$?gX5@>j4n0L`x~J3(`Vo)KRv zp@LkvsvIs?ON|4IlR6qGGt@)X1a2E&qMGw<7@B^UJ;YGE@=|tWG z{{(~3#jw<%;(Tp@sE2FO09G_1YBE^|!9il>6}(VEY{!`-}8X3$&@bVS@9s-#- z?FGzRF-Rch;f})D=$t4FOGBdv#D6L&2cw6hI1rUb3^zv1fQJb5i`$4Mk_OKJ)WiUZ z4K|8l6`ux|kA%X_*8~r7i_(JQx&q*;0i0zD8bWyd1A{~hP|!bs0~tUgLt0s(0SXAm zx#*}Pbz@xoWhqO_`Q|*cb+YKc~C_xfeh1g+^stHPZq6A_|II6II#8HI+ z4~}YIl=MRh>NUgHSRUB|}gGTFp@%hLRB|fjCf(>L`>z%qK^63`)kL1VVy2 zs%9uLM~MYWEKveg)AwY=Iw`Uk{t^WX@qLfs?#;V?rk6_7IY5cdwr?shp}jzu~|xavQDo6{fo2u>;x6R3n5to$D`fo|gL zpUhTXQ?IMJ|0yZ+oY(60WEw=aQa~Te)wE6fPE<@aCEBzg zL`n7#LI@#*khN_}ubtP@Yu{y$*S@ds|D5|gGd<5NX?nl^pO4S&nP<7@+;h)8_uO;O zITzkRpB?m4C@|4McO!JigG)&yNdYD)vA%ZDV@~lX>x1ijqqyA#=)ecse}M__@K>b> zGT4nE*yhNl1A_~Et+R7i?H$th=5$K0E5I;Y=rRei7znIaUsJ6j<+k5H z3tHwF$slW9jjVY!vgQOYbHEE~XfN8+I(W=+t68CizuN1UiDeuVzVZr&vOE^xh9!W9 z+kg|4P(|{Ie{KhvZ*|V__Z~htN+{%TP+wOl8EDobZ5?u8T1l8rJ@fThIgRIR@qbLW z)rRN}1vaF~Hl(Ej03x2>e2BiUjn&>Gr#9@arv1wA}|nY>X=H}&nxgIbj4#? z31j*a3ZUcNm7e8;T9526*svn(?GtyWM42`UtJ^57Zle%B+))zpsmE?p;E6E9iSC=(NdoilY zz;Vw>9p5iy@!&hp8jBIq4+|os9~MNA9*lt2^#ZSRg>2|8aDf9VLrEyEOcU?C-u;;S z(c59s?Mr>Sc_qiwTscwFAMuh4bO+H{-t3PrpX?pd=C7C%ex?zKZWeyk=gk*L<0N?n ziSXgWu4nHz+}F@?{pI&phWw-Zi0+a^KpI6|yz&W(!9`Lf`t)h3?n-ui^~LZY$k1!D%t{)EJ4JGF@vbYxI&ez{_FOiMhk)H1!xqPvI_-KA zs6VEP2M+ZhFWT@5vT!nhK{1r!=Bx<6ng~LK?Zc3>{j)F55o~g@$RBXG2qX#d*el3| zT?yRO;uYjJXn?+naG_U_r&o{u`_<@83k4~uC5Hgu)&{u|d9x^%RiC0jrS8$w{j@cO7ANBfd((;i-cIO|jT)(vi z{k8#o+prcm*@p$!fYXOT=QG~y9Ot+(d2r&>;cuQ|v(?q0T7a2hxNG0p$o*CecB*@+ zow4I_ID;9fF%-3bWPEI34ZvPZ>=yZ*d%!+vVag=_zIV;B6V%moiN24)kOg_sj9_&Z z0C1-X64{DG!GVwh&r|?2PcT`HllwN10W~O2YD!XN^deNuQB!aSi%KjW4`HOrsR0Q^ zI1nx#_q?J{M*lFE)FbB%tXrmo(oJ~n3gO}_jf@(o>8&(wME(JlgO}x|H)(muWm|07 zrGj&}cGC0NOTbGhx!KeJL}KG$)z6>>!NWrB+uD=w{Vey6Yg~VBzmogZzy;W_>DAmw zo5linz$E`MpsZ2R%&mSMatGdSa6f0Xi5MHLC6%DP7{@V3hmnX?FWtn*Fmw zzX4dHh`#g@DjC2qwAH{f9>R!dS?qjyU*2wQlVou);=u5}UKc$uh!VsCbQ9?*10x;! z2XG7vqbN1bFoilAi~6Pl1!Sr7Sa}OV_z#6Zsa6v!1{ioIg^4B;^-zdgUuY|Vp;f4c zg(eob&@aS+U#M578qvBkMVYXm;mc0;5@C!6PpPt0m*yba`dAn!6%`T`fGUiY022c; zM2|nIY$(3*$~q;`exa$YBbjwz^QIt+xz)kqCrQOrIvSYr6hk1jd%WCia^v3z{8@g6 zU6$T=ZbtEap(gS@lrRAnlJrw-*CSXnro;D);#bLEre86 zFyE($AsGjR59t*ewrPxsIp}MA0K=ulP2I~M^4AFFIz?yfDECOGhD)I_C;&Ka;G!Ul zC=e-PE*EypxbPh}5p)NI{3U6);5RLo_N;mx7!^C!Pys_qfFrSC6EHr4K2Err#gQRF z6_g%MPj{NK4=LWnq**k+paRMxtnBM*u%PcslLM*>5{*EzWBKh$q? zy7K|9=apwscR{G4#gtcQQYZ3BB!oHCyd?N|lO^FiyR`%D9RD<(1bfCwvmmFG3|A<_ zl%lLNc*=Xniei9L)%p8sU=3xpRZ|)eyVTJ)wq5cH>qF~KSZ+L_4@N;UR=SaK(+znV z(k~RUat!~jPmrOI3v3|00~PSGaEZfp!Q4&`OD}yozNO2&2pWhv0b-6G6_BIVNf;j) z1PSJBrig;#<8V(JBU0$3qquDg2~lR*a7`d2RO#Djs3*y$V(IUoF}y-F9zkiQ#_3gC zf=k*!WKLA$J0>CPG#yv?U41!4(0Y+<#?e9(qTa$ZPniM>O}My8ZVQ`Kmf=+DRm^e> z%Q0K9i-#w;0D*|$z$0i21!zLR3p7BjHX38z>iG_vW#hJ+YmSQo+pshvY@rD-BL1gU z3JEN@WyQ!kQk&jEPGWHpY382v$5X8G-?+@{_Q76i_dAHEiI}j7!uUoy2vspt05&MCWcN&J!U*M*s4wG4 zCAw3nZ(zs8TY6#&yBX*-DNj*sIS`ce#j;I>hEx8EwJfzc)Hby1ux%WU0`-r9oAjut zAQ6Ow2NPEhX(qDgq&g9CLghleKp03_Mr{nU2*d1N8gI|2cvyT9Agf|qwEgbu z>biJM(ylKp;=tz1v~U+j@Cqlwz-;zu*Zj~ap9L%DcDixvgLMVXtMSUIRNWWE`vlhR zGE^F7w13;@GcTQs|F*l!FOIlEtQ=~*RI!2{9vK)l#R&*)3NdUkAV^s8_sB@d8krgz z7MvsvHBL&BhB_AYu+YFl6N~y-G{8a&3vDcPuxN-yBP?{G2$!FKWx-Q}(Nj1{BvJpQ zLqMK8Wj|)&u3+&c`#u?=2+JxwDiD%0F-#!$lVj4=Vmt*qdRl0`8T8tQW{^z68JUt$ zaLnIC^0t63ht~=wf*N6>a!pvJU(%(#H$^tKhc4Q_-1B`%4-SW!@{{Jd-&VzL!mQL0 zCs*|^vs%3_#DCdf53qtr&De#xQZsg8uBwDWq}}61^bEW&?#_l+ucle&{ylT$kuQC~ ze}IAlIrj?laBmrqLh|BQ^wil%l9sM8Pg@&Zpct>id)1XDDp!k(mIKqwxy!TS+pW7sB}*bRWX(=dZ@)lHjjWHROz7E*6DtNxxhOPBr!HIov*kAvEZjFy2`D7$@m5sYGZvt^%p?kymr4mFJt&ni9r{)Z4oBSCXF9sxLWro88Iyn+RZD;c2eKP6J#8 zDQMtT!#odXc!F`t0sa>=~}5g%!9QWo=r(n1}2MQ_0>Jx=uxh zhXs)zPH>oMJj^tb114ZGS6>CkiXf)(sMbJGA*#K1!3aiTd^#b2o=}L8hYDK6crjHj2;&j&%Tg-z_#xxa@NHf)=df$sAS%^*6SO5n9ID#)pSfL2J-e za3Gr&`eu?RlDilt<_sFzIQGjtaQ&liOWs5Uf%#@sIM|^nUsXmWo{Zao4D>kB&@1t4 zYhi+G$Ow^W0vi^7&3GiK6j!p0+oUOs%4I5K!fgRz2-LO#8xV%)N$yLaz=W>FE3Cpl zdL)M)=t4+8-t3Pl6CTGqZH;UkbY=3$t)ze85v5b=LV6I%HSsZBG{Et|j5AAZ*2g^W z@lPvveVmFl7_YF-zGL%^q(>QIf^_b<;i9B{J=-}QT>9o?j}Jc~$v>bq@A8Mli(|G~ zWgJXgeZ512G2~_kul7Cj+8wc2-f#PhrMEObvX35y(kcnxmJY3vQ8c z^V{HkuAN>wyQa?UFtdgIpKWR)g{-_G6&P==QVVvt;gaFH{_fssH^9{yYK``=@;oqk zf>r8<y?jO^>(n) zD0zgMFi4CjkNCg@Dt3XxQ7+jeYAAv4u`S{GpPxlm`Ql@Dk3D*mL~b5@Y&YKd#vJ=C z8aX+IR}QS8Z2(`1gh98ACPVj}XcfF=bTL1GxBHr}7x~I&Phw(P|6qPU)!b87wf~zRxSS?ass?&QL|rXgZ|+IqGac#odV>BQmVM9Y63cMu?*xEW?mWp2}OtRZe{uvI`ULnE(fm zM92>Pqk$)KPLCVvd|0%~sM`a>e+aOyeK<33W%YAN*H9mOBz@aSa`SPgA;lMLTkto3 zR1a)*#d->dg8|wYk2wlhj4l3f@n8K!A^?+8m~Ig)4iPA05ys3Z%^1#NSX0(7W!2yU z3nHFiIM<-xOW1+|v-Y!fE$Xe4mQlmHK?YwH*A2C=7!*7m74%e8zP^rQ`i8K(S{Xmq zZE3=c++wkUso*z&R9l}+U>ZeO4dR3ID!tSN^F4BzD8?=(Dn1%)=dsd0S4DlLld%>V z(CJx=3|Lk$CD7%7lVMvdeEQ8lX|H2Oarx(?&t8D9`2eM>=<1fp)fG!Bi`V(P;KF5Z zi=@Zro3Cphypr6!vEg}U#5^_Y4XeXWnK=Ccf&m3wks&vhaTGhdYb4?A;D7;#)x?po z4w-ulFGE$7^8W}^+Fh!^1coo_hJ^_hy@xC16qzPsvt@44=R!3(^D5(htfNbI%Fyu_ zi_AbO14+4{HKLwdWQMa4lz2_HJE6pD6LQ~#T$8=lqHg56H@V-NT%$|9UeQo;ZAq>z zVIG>(>U5VK;)|~9`-d8i%6SE<2)Y>nJaSwL)l1&7fUiWTlaBXXkoJ#hD-+9k`h(-f zQ>GY7r*8}!_v@ZbF#_E~-YL^lWbzj#I7(B9BpyMIh}IVmXcxl`5e zN9<_2JAAp!fJ{a31k833fOQ%MESF-Ii~>O%D2ibYc0R3s)A!&Zh)qc5u9{57PMgni zh5QXzNQNC2Aq@X-P+5+`H3O7uCh5tXMzMMv$9*?7jKxfdAuzu%b03--3Ba!rUhZiG!FonQqe#(YBS~e_ zree$&{8L4)0Z$qJ(X&C((^ZzsxE-f2`+OJHri78_gE&$H+7o`Jf26_dGdxeu8CbZ< zVfNmheQ%F$20IL7DoE$zDz+${mIz#yxxQu!%Jvu`;F?8hy2~FH*cSAf8g}Z-hGO&t z1c{SD@4~P=7iz9v5DDS15fG_Kv8V?a=OkXpUtG6F?+o#_%*u{kZ#&6`c48^Q+@X3! z*jT}IPR^uBhn?s2ZXNYbbS9Uwd+1;S1d8gAo{S1OrG8@0JL(->J#ZhTZc?e6NUPqI zZ@+voN!M}v`guLuE=hs?Dga_^(l@Dcx4A>nrUow;t-J}N9&Ykhh@Lcc@N`JYHvgm4 z>E8|LunLO-ILA|mE4gYYz0yTt7=JX@>*c`Swgrt|_xoXg7#8keq|wH#|2mlUzaeJ* zZ`250>^oa)a8&Rwmo)p37p8)z{b@0ii9OCM!c9;p`OFQenkmdu!XWEFWGpC47@Z2R zdX{|b+F?;Yt31x285!utbYVN6&jn`Rvq#x_(BemCGyMCmZ}%)RTtfF1*%Tye== z9r$VQc)@PE{v5h~Xmsy8ZGH~XIVRX@wKChs)wLIg!#n|tEuZBCr)OAbWLOC7rbNbB zhlPg4#me*Tnbs>l+J-b0ESl8XpxsyJpQPD$emEQQO`f?Fzb)T4eqyVU9L{7o+*9#f zCkK?RNLTk^on*Eu;##%`>jY4hX-Te6>jV*}r8FC6fDLPi5R;4?k>&5w9JT&{kN)K% z2gjwl)(!FwpH8N9L0-|phLG`vVm{)q&V^fgMTMBkhPsP35!d)Qh?bVTh1~abtKW^; zj+Q%JHhTA*I|tkeNs62%ydp7304>;=gm86r3r3=JHb=^%iCQe$K!Ti>L16yF$bznJ*5a#2W89e01)d zDvLRS2w`)Bu9tBOSzWK_G#79^h-M+Lm;`Xk!|-$n0>lU8Ned8kcdWutOev=0w3mHi&wMqP60+n*VDnOCY$FVq#MLG1O zdcwbF8igiXZtZw;RZP7C8x9A&fd)(af!c_PHRTJV;~H7Rw$X2TcN>ZWx}P7%SP6g{eX{D@zfc2Ub+YQty8U zQ2;i;YD0@E09nD0Du7Xqd@Q@s@1W4>W9q~e{g^)8vVatGAel)!oN)Vgb6_9GUGKlG z>X(JyeW}F#_$|x;X>vdz1yN`F`(blK*S)N|pFt>21oAc-g=uQKYMgHi^4H zry_(CbADNl*nHi$)nDehuQ(j=50{>}E8!dIAW@7VjuC=o`-m4E;|)x$W<8yvD^9!D z5u=77SdfAx(oL8*R%<^7rKn{p3Hslo>13Ke1XHVV{>gl}OtI518+s}Y` zA9GO^8&p>TFAZ<9c4WzfkN&yo>JJtU4!J@=xBiq~yudhdWNK0uwQWwCorpcZA<=*I zlFg*FNH$|xtYv#Z(qPs=A@xUJ8W#6YeG9jo1xwpCj*reD0nt!B#6uN#(kpu0o4E=9 zn`&`1kV;2?J(}>j_n$6Xf`d#yUTQFwnAb^02F!q8Y>Y>xQ0x$);~4$Ig6ynW)uJZkH~Vz+ru z(?n~xB$tJunU^m>2rINKah0yF731AgZ|4buNjqY2q?LFtZK>CJ-5kC=N%QZLioeH zwqD$l6fogJPjb^Dr(^p#-yMQ|eY9qIMmZfMb9ZrXkae4GU{S6CGYCfmw#GObc36Nn z5=TRTg##9jSU6$fjD-spu!+LafaNGh!yO9`EIhIB!onL1A1p>-0opM~!xxKDSd7NP z4-0=R0#k}EMO;wqY;Qj5Ej8$fJ(yA2*Dy0i*Z-Be%|gK2AEPcasq+GD~n`3{)9F$gT$r4RGIn}PR3GTVD65J zkv8VPz(Ml)V&RX45DQVw4W*H=iG-weLBs+fMMOeXRT^4z*U`XGkE9QWmr_#|dk{2h z&*P+>YMe=Qh2TIK4JW3BiDD%-D`7Yor$oUOJn&7$%28?c#*+^39n1nX5VkGn%iw(vc>K-Jx>Mn%LB0l3IRv})JBR0 zAj#FCUh0pa7c;|&Z1wU&fe4#cfu~pU%a`#>?>NlJh&u%~2-r_h(}h8TDG^|Vz!g*v zH-s!5B)yG7rHAe)Q+a3*w1vAz)b3RGoxBQ-Nkz^jUmT+ZZaw!BRF>YJdpRzuq4oZh zF;(Gj8aAeun8g{GErwT|(TGgW88C98A72)3tM|5YoI`fI72~g;_gqfvcGC0XK@&(< zIEPCRR47ph8vU|ge@}LBcFH-F*xJwWVndqZB;2GJPlFnBf85@7$4)!!**RAI6-cWbk($&vu+2@b#=_XO;ykcU`gA%ntauhxMA&M*> zMb9hFVs%b-8)ghkaW=0w$C?>gEXy0pF$1MeNKWbj$w9EZJ2u*8)T_gGnJwG8KjZy% zN}}OFz#-8Dm&0e8U7KhDRTw&IoA z9_(MaUQ}K8g;a`gm>R~!sGI7>!JoL-=E0)O6^wh zit}m|Aatv$MLmI%_Hsbj^Ik8VXHB&6{8#Z5ra9CW(+C)>r6B40E>gw^{tF`WY zyAk5fKgBN^EdT`wa4lPDbXzBOtoH$7dil^W(?&RKIfi=0xW!tWuK}CP9F0UQ7Gbdx zi#=EzzykP(qfv=PPc>|3(6DA797BJsM~A}DAL|w0K#5hG z?;+5KPCqHdgUW+PR$X^+)irkClkn~z^c~WjrY-J1N_3Cr=R2%T)ZY;iTS};xccp%# zrLEmvGm~GBYNLA(bab5MpwVOyipd}plj{m{T>%(ua5>jth+~1(?5FcR$4y-Dj#PC1 zi2KGufTm;_ZOWh~tJB=$g~3k31jaVDrfR0V5~0GSiZXa`d_$0A`33e#RV0u?Yhi8R zVBUq=yTjGFIelS(s{jYNJpqdC#(0&gP&;F`j&aQgqjHRp3|yPpRgYe-O%kl#_-s;A z#aS@zz_@R{b?dS$W9K~x1ZhB*h*SHxBCA_@fb%%}bG#3wt;SS@k ziZmwEVj281c_rz@>PKC|t5TGPSK+%-2ROS7fnT5AIAUHw(<(*i%btkc>${LbXL zC&*1#18sGaATRfw9u58V^E+wM7!Vb$B!lJ0C6R!P_A$AYYO7lm?v?-wy=Elp-sOpH z(tDizDvG_|ql1b6Ses;* z&a007s07mn$$7TY5MBn!id7JeA5K|F{b6WPVZho? ztQGNmAhi(6P#M~Net#~h`|L`~#|QgYZQ*bfssKtbC6gb4 za%l1D6NTHodTo7iwc{brpm>G?Rgx*O&+|$$abZ}J$1BMvs2?P#A0!=P-X0WkdU_;Y zakN?mw;-t&o%D<^u$1lNU zd)x7)>cw5mnZ(JjCJsfDazc}GRX9@uQ&zJeJrmw(?wQ?Di>-=NI^BEa-V}t1RJAQR zu5hVYQ)e^v7fL|sNs(obgUUT-t{qBYR-dx)Fc}{%}hqcRJn`+t0Bk8l;*C{iG%vSSC z%2-=ouy@Wt=Dc^BU9*4yZJAhLMlxN9AT6L#m7oFlAvj^!5p8vs%r zjo^KHY`>*9PW$;=?%H%^XX8t~$<6lz^B75Tok%4yr zm+iU9uKylRv0vRKF*IiGbJ$xT;wJ(60~9f)y{M$34NPFXl1lBQm1-Ozs`^wMJ9E4# zScfoPVh*+c4@(eePDS4q_d33tF*0pp+a;&oOlwC-!Yg^Ktx6vg3R4;uoW>?=W-`0^ zcI5uzB||cYh9^D!Rk(q}v1j^%{Dx~8b$f^+qU5sTY`6AG+WpS7Pg-uuc%6(b<)ov7 z$GY@?cPe{uN_t3v{rXTazmmzUf|rh}>b&U5+#m6K?B|ZG@A2u)bYJqx(7T+$oAZA; zFHZP%eChg#FEUw3euE{d8W3Vrok5J$`Q(YAUsb4v+uoj`o3q;=q=pj?p_Dv{V29Bp znN{GDuu>{vC7kgi<1HUtyl>#P=40#TqyPK}8+p>tN(`i*l^B5LpZswcnBh5|-aRFj zLPp%Y#KvH1$48FBlR~I4?D|3yjjfKBB3M1VWkvK#nhfqoc#08hfQ7|H2&2Iv6^seh z38Pfmju@**wW_gxSlp@Nd{P?#Hj&H*s0g4o6k-EVZNmn-L5$fh#d_GOZ?$1xe<-Ba z5gSsj!|*eo{KQv`1Hqk5(%sS}x(qqJ5~4-HKEm*LNRw7K4|6e^9L2p^p_a0|L9vEa zJmlAnA*_E)V_42Q^F{o9OSTT0kW!IN&Hr?IFG(hsEJf;juR=Apq`5{HUvs) zkU^#vv8BY4$lDpA4Fj_C*+u-t1qtTng*EGcKLu99 zQjp8_(UBEu@QezH!%XGW*r4G`+r3<$g4>ZwCB=RjW+d=bfD~!6*h;>VV%r(4z}+I7Qo&4X^%TPmKNS>chDMkqb?S>qYegTC0W^EL?om}B#iB!{Ev z=u4P@B&7TeBq@5NPHWHj-QymZIpHWdC<8d<&od}v_1 zM{1&!n-SQ|L2A%yuzuX@8N=;Y4!^m4Ud#JnTtY=jECgKu#l~`d7#CqLHk=MLv2)(K z-}Tn`20uYFf-@%J5ip*X7I@W3EB3MD;WlC4BQ|Km((5Pbd}?s?5#H)mUC~; z?e5y)5{IL36IZ?l58PHKt?&xp_+@(JarY5F>yQ2OntoGqbIj!>7Iybj$4u<@U2BwU zUNhnb!V@QJX@PXXzx@*0v=Bbx5B&FzrzHRFT*4-N-;P)=a7Yw{At zP9R^~sb3d<3eR(${UGO=sfp7InwGfm;E7Xl;O8acbzUNKJu9Bi@_!J|=ZVvp>twuv z2D-`i9r}9?%W_^4(0lx;yEiL2oI%XfFeI9qJZ}7`i0E*zam!@%+|%#e=&FuQoYERJ zJ8D}r{5&n$aT7pKoS{%`%Gb>#UU7)dsQG^vTduq_;z7#5-Jow#vL3DfdSY}2ffD5) zY82=VQNQ`x7yZ}xI?idauf^j*3YQm_ zr9)yW7GI48vo^rd6X&2N*{9{<^5yHjU6LL9cFtM<1FEEOKnt;+IG5m%OWn#NxAMrX zJn9y4mJp*6Qcs*u-9r1Uo|xEY#RsWdh2&Ntd8?4RMXaP^vcW4BQ@7BFsV62&PjNYQ z>o~b}oP2m3knOPkNnqPG{rQJohn)Oy;j=b}qtMJMPj#5BLUF+f3L-m~?b%C>lA9cu zWwkMO)X^y&EMdQ?mit<&EJ&tB8wJw2Pwhvm{~z?~;Pr_j+r z9!*&9+1S zjgGhf0h%a568G78;tJNu70Sm5m10*4L7E)6H1y3^pAT;=*RA$@IxMvr+0=k|MQSvQ zuMB5~N_k8%W_WjcG}`IJU@ic=t#7Gx3hmHI_`bGT-z;ulaWkv1vyAC z(_jKYI35&c1C&S1aoKsO{eg?Rmz|3KUEcWQ)f`|7=!Fjp9}c#j8fLY|Be`?iuIsDF z%{hxd6^|Ua-*Q`~_np=AF2fcE&PEt?BhJL45DPpgMtl&9a&UmD4mg)X3er0RHmswa zR9mzwGzv)BOhNTvbWky(Xm_dx(1W7^P335SA&G-KtQ?I5ET&>H4U6em%)nwM7Rgwo zVgYIxM`JD)^RNJIl%oMYOB@YQK{*MERM!nEMTvTqmhNhdMv=i$I-~f0z5!C8k@1$f<+D%Td~-N#da)mu>dbEj>b+b zU}7honF}4adp;B?c~GQ&gk4QAZ)rF1fh|x-SO+F69ibxkQW>)2G*2dJsS>4%S1~dV zf)}H!lsE&}ar=fQ;fMSNInD`szizL|=>s6QIWW#jJ1KORs76K^<5Q}aYV0k@F8r-GA!edRzZ7ax2F10<-Pl$Y2{nv-1!5Ph6 zH+ttTTqCHuq{QT0W8IK&i|o9!;F8*xl*BrFe&6S^dW>QE-G-B3k5HjOyQbQuiDu+$ z56Rzob!*OTi(N-!H*|gbxGuO8FI;r_lCNE3a_+6GZ~69HX0NrLe*66)4oBhcWzD!p zgWIZn)tS9Ct<3p+{`|C_b_eetwUkNQEGKqZHBcQ&ozI3rNzC3Ha7bgsAip)%JNobM z)>>~FSo58kVXUfEjAv-DAd@bg_w!rMyOCm-!p828-mP%*CpU+hT|M1KWbUvuvPpV& zQtP*v&M@r^q)b-R8!REtkJp@Bd|W zzo_e#ygG~}*aH{2;VCEbwYO|{cWY1k5w=+q)9&1Q-nK32qOuX~*9d=I=WlY|{Ap*b z(NnZgPzS8G(V`C&x~&ZB&_q%@8kppp z*pPGb%ln-r4vXis-+4UFflr#ar&!I|FSyEi<(Q}w#mA<@#0va+VNQMXSy#sh@_t?G zJKV1&?6rdasaI--%6_RC(fmu%8mq-_r)EIV+36pqDvYrwg z66PJXy&tmCdG3L~y++J(fgMl_AgO^QAOjHbT0vx9)Yp-dmzjR&eykxg6 z=?*3hQ*uZ;yczA0!W=`H%!*i{;djEIHA5SM3l6}3&L9ANMq)x)*GO;TYGJV_r~4bn;ri$bUa18QnVEDO3S^~ zIBs)>%ZOQ0_()~W)k#4n9AH@R3bW}TyLaoXYD6F8hY zjwaGza0G(9eDagPjl*rGZP~8vm$xsZ`IzJcFjj#p1*B+$^M!b&FKgC5l#-YhyVCh^ zkH9!JadMUC`YM}C9}bp+TH~R{ajwIl0e5#2MQaJp%ai2K6btZa-L~n*=iX}vlb_Q0By`K^T%!|^G9X3%%4(r%YQBF`}Cu4 zJOITTDz1cZpo)uGp}yfTr*BM>f;C(6i)e$)@WGSqyatj)#^kzvf%Q%e?t z$kGdQ_J;0vbP?OHo3gREH*CfsB3YSqTO+vKn(ZB=ljZ3vbqj_qhcJlD109Qidvu`a zYG5}tr^D~pEL-s+#f;+ovWcWI6Kf%Nws*;0SUlwIyF2vEUlvc=6Avz&)yD$Y z$R=MdGf}3pTpPR?YBJj6?PoJBO4xZdFgsC%rkaXMUy#q#m0wI zn>@?jSLjT;+25h8|M<+UrbfPGxmFei(KD4n1yg|n(nxLps>m_B z-^k7=YVAW{OHRmy{Z7VR={)tG_xHAOmZ@H=cV5rZ7(3X4!JNYQ@(bo zJXED&HQPiaUqZh8xzI18*wj^2! zD=Vx^2SD7hNWKFu2CY5$&zBcY8G}yE6^^*mSEd8Rys~mu2f&Tvbs;(vx^kl1&3ahe zdfg@GwLMO0jJsjEUna4uoTN}pU5BVZC2CkifcUaYJx;*Z=3j*y``$i93%ApxCr{Tr z?2{Q8@Er_(+2~z>|1wg7O_ejBLLrikz%V%&>@m5nB1EmKd80)s9xhRFBuOu^6iov2jMPt| zD5_FtwP#VlftXcu+**!@E#x}(8;Cwgyd>*avVHB1hk3oV1NL4U+j`YoA#5iAy+dEV zOuT)m!{|9nUCNHUNq6|2Sy*Ya6qri73A_FKVC*gTqD2q>x^u93AH%gD$2Ym zowk(1VQc>rVoz}fOq%PnS-o+HbN5}K5VF|iG_UNX>^JFaZc;kZLQuBt-WHE=wv0ddDMoN`dXL*_wDg1L;E z;KwfrKiYl48q57hjg~$s+xZ9SmwJWy%bUKr>T_5tb63x^yjRpxyzDEe7i=_b-XN>81VR;|GI+5rf&s85F6)wPWNcf3+l0K!cKYeQ8(%+o zWn`@15;b}b4u7Fo7MULO{thEnL&LRa4VD0oxj!|3`SO?_i1p0H!v# zIjEa>K}-fvVAxBZ85|-@-3I?&IAuc(U(wZrLJuftXB?Im7~VTzgWo&j|rJVrC+nc+$TUi# z5q0DEScP`a!uUXk(9)J8mbL1)$mi?dV>q0;sDTPP@Y;=o z1-!DaH7_X?H^?)Zq!HviGCFg7syX@pj;hNBJO=@1%EAAKu)xx{n>=vu@a+K@P zRl0rL-;9s~=uHFYO^Z}B`nOrl22dpcz;e7dANNLit^1^Bt+PyZCKvo@M^9sB<%5OUCv$G;b(QQ-e{kkN5q~>q+sT0vHUv5iBf|Ag?c_+vSyCUv+KeUp|M% zZflki)bj;pl=@k}KJueJnx)XvURIfuT07RHjNKA67*OR@W~seOR|PXSg_j=n#}F~g zr>+gCKjx4wNn)ommBxlil#0IAl$ixqRDG>+qM;6pRO9@{GhgyuUu$MakIvaYoI_$K z3Km{zaqQu<6QGH)`P~u~H%m>>0Dhf$%gxKxa>{LC*ly0Soo6N7X{n|#luZ`hzSiiQ zL8N@r#fOVp8h3R{y8EH?HMR8J(wej>KDX3nu95(}ZW|e-bP*{%MK|?pw9Ho10FhA^ z#nQ~+uV$SMU3dL;^@rb#aFV3~phx|M^*H=Cq<yC9kQ8I*Dl3;tmaS{F)tI!rDYWvK?jr5PVyk@b%;@f`hNKNqIrsg+GdLp;% zRHHt{rWdV7DN0Z(6Zvz2!>MteQB<$A1=SXaHPcV->F8{=xoladMrJ2%B@l@%P?<_vqP zF|gM{P~ks)bFtC!vyNFBKbq&A-*j5aJ$Oz4X*R7US(??jTcs3A^^t)E(Qj7hcS>`} zesl3h(~D!lMVCo;b0*z!)8n?SzTc`j%Pm(;m|bky{BfCNIchl+L$*rnMkPB8h_EYN zHta&h*;TM5qA)M9>`}pzqL8--e?+$oKaam1NUO@dOX|v z?X^yob=IB!ubz)OXU*Z%xZ}v89OW!dcThFyE>390xwoUU)t;*NVH*#)0UI$%XT~I* z8DJ2Rc4^}C{Lv02UIr(|41EI_KxZP;T59*JDaKI-m569KN}0A9*-Ys=V`kYcr%f|^ zZEQB+*Ig-}*hu)qh8|5eOw}T<%PBxpS?gAl-K~Rv6d|eHar4x+yf- z?0rI?H{1y}Ym5b@r3>Bvl;Y&s`I+*iHqRZ#PDZ>vrSXvo=mBQL$lh>``=Q zV0&9rpK#ZCCLgX_{tP;a1gE5kF7aXpaiUw}l2D%VOc>RSFnauow6_)!f}HRDbVh|P z?!{&VZzi?9>ms1)Q7jx7@vQ#f#7fH*PDMW-d3#A0hn7Pn)TH%Q%b`H~rso!4{CC+7 z{?;yO{6BjpgEa=;LU!}juGJJlIu_I{k%uTao@A_}_PD{<0cu}$=~r=_$!FWr)Xc5Z zibJ}|9PKWkmh7g8V!AeM8CD{CSc&u) z^F$cF5>b05bOv}3-o-E)N;im$Ci)l*s#@T(CF<_>XC4O7-@O!N67<5wi=w&$5q;niIR3qq}wr(Nxyg|{oUY0FdZ?Y6sQ3w~-H8o}YTQsd}TC%K`Y0_21fhDkC`w+CNe*+(dz(4&#g zQlO3EV77_6x^7DtFYq#9b<6@JiltuxmuvbJ96E`ZaE1LIR!I*G`V&1g;*na(Cwi&b z-NDgL`B#y_43uiGG>|^S5EzLAjM{}g{#gfy*sm(ya>cgdq@T3wk|kZ2Om|&!jkXmw zgMbkroenA1?B?llpIX7C3Gq5IgoI*=x>GEHY zgQ1K;t12t3;K(zmmWVPJ4*vz!$%@YCUPtTNx6OF8M)&GNwTrH&)~5z$lN2qZJJ>I7l+kk&iLq6M0UhSAxb#w3u#c zoQ^f(#4{-UtT|Ql+1KiouJJKs1uiv)=HoHW8lv?O_4!i0g#w( zI$ga~M5%HZ0R_Z3RE^VLK@+IcS0DlmLK=v>Kbpg3!Ksq7iD^<~G={)Y42Ez}AB~E* zOjC}9CFoQL-d;2X&1edmgNhD*cPf~$VRDuF zzcSFX7Db0gC18}7sepvT#l{KY+;Om{L_(BJbtY0(tmQCa4p%^N7O42RD9ZU<5*|RS z!qT2r1t1}YDj$HNg){7snz8g82dM#rX-2 zeSh@#Tx;5+!SN@}`bkAiGSl{>gm%h!j{u%)C+U{(T&rhkt)EDM znq$e^fo&Gex({xVOt&M&wcCOx`tM2d>r~?dvs3=^N>1FZed*BF`n9Q<78RD^;gBdj zhHS)Qq%AC2m~7X6huO{hhQs_b|NYywcgr#`r~%6#JoB({mC1$?%g0qTJaE~o2ZzHv z0$FiGXmHd+YQI6TPoURa~(9a9XopcfkYZ;{(IPVu?S7 zE=kQxzs)s;w6E;f*|p1kOb7Y_g|fJq$)AhFBJq{-xLPI9O|p#-567C&@sTnzRa1-0 z#RRu(93-C!Bf`QHs1N%2 zedYf0mvi@n_e~3V#IX%IF!}e8vb3bCs2G~rW97|k@Imc!H1S}D26Q?$%;3#9xy@ys zZy(Q=4P5jwJFzSsf$I>VTzLK7pbq{IzpivXpu2L)Vsp<8C^OZ`TnZ10Epc3=b?UHW{GAHOvp(3Sk7|IPaD&0BZ8zHs#NR0vjnJ>%i z2$8NDbELq~pwc5#?2B0Dqd;KvZmewg%2z?1=|_(MQU`V-yABrL%U8iO(x@JCq$&Bh z>%^{u&7i-ju^%X1?9V04Bpn3uXy9Hv`y)2YT2#>j(u9*9#4m|Y4we2IIK@6Q@8;Y7 z+bq-Pm2@7adlp0~1o}d=VFP=OIkzK{phgJ_Z?%Ebsj7vjSCmgwcs#?5O^c6%XlRxZ zlh|0$&JZKkM;OTs(6M4h%c)naXjvhZt!vC%$+I8!xDe_9ZxGoAtTAt^#xYW6;{%K6Ev%LyNN$r zHRZ2bwDwSCLGU&Xr;ky6Swv;#D)^GHBQ>-@5}?RaK=;UC3MX)!qb4KCLK_E>!e%S| zqBEvPXLUbwTuTwceRP?gwMwv+vb3er`e`k%kk;}Ffil`vc3S5=U0qU4M^q$zdSnNO zpUL$uJ$su20)vbi$Y98rm?ccWCL8$$Z=u~mA^AK+;TS^>t46w4d%(#7N(d+SE;QkT z*PM6TdL%i{yIQLMb<^-7D!DK1$x;mw$fD@$UY;WgR`VXXB)ys`TIb(o7MUB&mTqe` z@h?-yq^&143{w+;UkLl7&q>Nb=`ca>H&nW$3rY~BO6L$Usx8&nfJBW6quZ z)1FC*T77jK$D15~RD+XOuBZ;fneI614Km+?^q1%wG{RCH<+Pz1rzLb8&H0{j@qut+ z3M7RU!5QMj!ht+-nv1Vtc7JMs$iBw(EvSw9X)Owj50w}hNPnd?7q*(0d%<-{ zu736c^*0h%0;-DM?4d*e!D+Tsgbgun0#)NATYs1;9bAT}cXiQ`4l0*>namU-*zo|P zL8#rUHKL9)0S36j8G_Pi?GF70e$xI{;dGpVA0CWdX;(i^QQCXfnH8@S&DbL5D@|rn*KpF1?n2X=95XB@tez) zR|J$zxv@-Lf>{UAjcI_G#|m^T`WJyoW_{)jE|-A@r3P?ukCHJn$>}3B6{=+*V_KIW z29m<`!cN=ES)1&3E;?b6A}G0z97@d<4S(N}GNXdI%-Y7A7<$<)TrgX|zWRX^m%tGU zfbmy-8~X1YJ%^Ize3wI|gBr4P{VHY_mS)I=@LuggQ@3N&U2`@E3<+u-2fM2P;j!?q z;m6w#wmNX&LX%>*ltvuR?^~gGHAZ8ft+Tm8=g`8WP3YUrrj0?!a2Yq<(yqq#!Q z9u*dh9aP25Pz;26ms&iI>t$B@x$UV@JBK&iApAo;P73P=fpv$5TuFXCrY)su5W+KLv6VzJNs)j(zr93^jtZ+dk-{>4FsRG27Sct=@E^3uq8@ zOJCA(UvimFGAcD$6cI?fM-SA{{dJn(*{fjP=e1w_?|mSkU!317SRx1w3vcEO7}HdzHg=wx z>SmZ{J||l2FgZEWYxibbn?u`QWl9XL=P0{t0`(`G`g4%_bDH`?`FLC9fneoucq%L! zsn6#p&1am&rkFs28o3|movTmtSV9Ah z*#kiBqy19&Y1B&@!LYznz!adB#z&h9s+kpoW5T0^!P23u3SMCh9~eg0DFtFBj0+l9 zCrDJQa+p5WasVwuL9dqD{J@M2*W@e=#@Vh5%vZVn6`kz9ZO^4P&0{-2crHxTphWT| zPHlYJsg0k^P!#xi4Bsezo`B)uA%{gZY3a>s5GIijst=1ig^{tnPgtZmM*8|M`=a~U zsrwL^YH5s8DGi>V>cGgJ`g?Hpa9ns?ASAMq#$m97&o{QauHC=MlaYr8|LQlyhBHR# zP65@6a?Qb!B2w6r_lGZiKRd79h=LsTmUoxDOqRAJgKkNNlC_8|BneNF;ePqj>o(yw z6>iIUfB7XZDL0kYngaq51FQKtboDvRV3HaLC8?fpBY|=6p-;e(!dGL8hCjl(Zi+NWv@-EsP-xJew)7nLzjk7oAh$2&%2yyK2qum>jU>Y09TFZ?leZSW(Dw zt#%d$jf3rJ<)eaDEoX*afAROdo4&h-#t*9unGS|^c2E}oAj;K3MK{IR5BRj4j2J48 zhJPF=(W2+L$(#LuxNo#Nd9dHeI|oTXI=*=jY&rP%bbL)CNl**qrE*&pv8BW(gHjzK zD353sR`Frs!LbxUsRf7dPJ?f*Gd}xH-*ESey!_}``0JNjBm2i^^OyxpK%cn5xCZ{E?tr4?j8 zhO;J#hXHj-<&5B0;w$trj9;lve_KU=TSfnVO#gmN@scJP;4dX^OgP$K(r><{-$V}v ztokGU`y=@hLBq|j4cn76Yvc-z zPW%~X6Iv6JPH)p~=Z3$Jk2+x2@W;;EJ&)o}j0WLzb@;~&!>A<@q#|Dm*Wh_8?XKw^ z$LuNJ+TP=y_YsL)v8H2e;V;FtdNkK!T9z46zVluerg$ftt+;A>HS#it)11)68s)UL zwzSZL*aG}feH*`SegA3KPFANpirr5vY1p9kV@&FTfx6cEgdK0-aU4l+8#aVn{5#U( zr?eu?0Y;4#ye<(9Xpd3+T^;z*DJlr_Ns{?eN;Aj1f98ewZWyz>0q63j)Ej+CUv*r& zYLfWlB0urrEyB429R8(_w}e(1z%YaMC~;4ziAgA1g)m%Z&|fq=;=p};*01dP=6XI| z)Bh&m%YXbmFWv5td*Qs5kzWV31XCW}C3;Az>Mmgg7u1q#BzQ;(5bK~d<(OMvzisYQ zdF@8+hEydIaf-kUB;u6(fDV6ocfj>`IrIG%zDPCcx@zBR;tqfhVJit_rxsPhjxl`? zeHySH=2Io>+nUHnloCnkzr)N!MvEU9`LE-YbUmF{7QPv(?QzShRmiIGn-;e zzuAeF4xQ-V7y*o;pqnO)lw^|6JoyGQvZR(|mf%ZuH^Z3Z*5k&W!U=c1#5c3PhnG)> z6fQJm6B;rc#ef*_zf!;XUxDbeJ98SH?p5V`aQHmi?fxbwsN_?CW^csRguJfZ5MDes zM)yZRWpnp^FK_7tXU_a4(I>6VxXeRmRBVKsFo7)lAZwVEZEiNd`BtrUsON#*MzbLeR$kzx zQ9H8qpA9Yuctr3oyWi7&a;BQ++HULJtWI43(})B!b!|MD7jXo{Y1v|h1^jw$Va?Zhd3M5+tbXMHpibiU6 z_0E3xdB|4hou{QU;~j1IS0`Oo4Rl#0wj#Eap?(oGuBDwi`kuSbBR4Ok?1VT2c4lED zA|)(gBvOB=-!}Abn_A656a-2RC`mryR%qSRd#kbM?(*GF1D6^1mO>WLkOZ}2R3;>r zHn+fJU&>y`4PHg&zA^T*Dh9AaQOJ)WTku zc%~H`t5=fa_EI{O-MO%XgR;<@D005A%%pz71?mvi{^-O|%Ow$*hlxHXHB|l_eQ(FD z*(JWI5As~gKm7sGfVEQB=oUk!EjU^^3dZZi_%QGWmx|DYPWP-Y#eExd=)892+{*jV z8hR=aQlj5l=&8nWsV&m7U_3;^SS4npGdsJ~FSzC4k^lFNdmNV+z;Cr$HBjw=eRWG_ zCo(wW*uUn*Rz2H{o}baLujT2U(p*N?BASmybOXKV26`(o@+jgQJa&$ZQ-??G_ZZcXHNTM*4QZ?1v=5A zFcXz^GQ9D{*}V1HyVhe4Ob@>>_`)q1)0E}NIt(-S1zpuD8e385yL$Di>^XTJ&(WcT zXzyWMLvF3+8;W=|xp2B+Znia5J9^kL;JR;S-p91ieY<~>+yyN%k$SeYry1ESC_nTsQ0gIm`P! z@0oc|%IE%Gum9`o<<*(@cFuF2^PJ~A=h@DZnvD`mz71WFZT$XAMFC7y)yeJ7je}Qu#XB_jTs$<$*(uNC zHSSL3CLf|2m|b;WP;XqCQSW^jXs3k%L6T3Kf!`P8ICzL;MnYS}!+J&>o`<3>~Cqr%8S3WG?YD-||m04M^e`Sc!`Cl&jCzexC6pC|$NN#_;TNQ>( z2n-JmLDAi4dC}r2Wv&-YRkW0Y-hF}!cMIGt)TFP+Yl`&Www#rq2@^A~Op%hQN#YO= zX~jl{hDJuXtMCE!{|`EaC!&xfhY=DcF0>{$31=7DaPuJPE_n>JWeo$~rfhm_b+FsY z6CUe7*BBjf^q&MqcO4=~>o<(aTI1p|e}RF1HWdDv{f@0x#h<{CNYFJi$! zyINsyLwIG_)f=0?Tl#w)6rNqt#B5wEww~?~6^Y(*07F76Lv)@Q(#Z*h@XhR0sh2^Q z#e+Ascg)XQkkW|#hN{nml6qKUEQF(pVVeyp?vYAJ=mDPw-fMBW{lUtfX_jaDR__=C zG2*mdl*MkUaPsgQMX!ctj4{o~AAb9TKtSv9(X6Lza|VMwS`xbUQiUT24x;i7XzJ2S zSog74cHPSsj}LYRHw~l#1O1f{vRznJGB7sAXMe%9Z#hRwLVWi~TPW)-A#prX)l4jI zCCTgiF3m|AaM!b&R6|!RBnj+@DnjT7NEpynRCR76na}FF;?<^sdk3LVL!>JfD$yT1 zMr|SVGt}d>tTmB6LxX}wLR8F39gZMCpa7UHafL+_!I&Wy#PXiNo zSU&ptxBCc9xW;qg8V_*I^B&MVs>I17e%^<*Z8pkpuy93b!ZjY!|FAh?^}|I_1$hTX zAuT4&5u0fe{NUb^V81k%aQ8!AKfdE>g9w%y-h?P0)`|@tk20NoyyrXnj?eW7HDO#8 zgueJqv!7UBnDHV2P>S|c`9pFvOcu-Mn)mX%-)3OKk0JA%_kHZc!eBv^i$V*4A@6=c^IHA|jX7OjcoMjmd zocjkavW%*H42B?zJzIe@<)b`Ltv%Q;ZeUIqvz|GgR~%SWQER8r27rk<`Q29+Kl6kUcqRmNDZCCKRHf>unylzHAkyCh52bMU4pzp?d>X`EI-0z{Gyv z^kFMjc!cJSEr4|saBz7=&Vb*&-}%Ox$~ycje`1EzrnuJisGzq;M!y!18YWopW-N2UX_z7? zE2_xMMeL3G(t`eTCS(sycoM8!cw^IK48UWzU1yq3JLbOGHTk`0 z)>p_MNQ|^XJ3~0J6^}UlGA>)Wtl4q(IJ2J&*Q4&qdzy!^lP?Y-q?N|0t@?R2g+T?03lQl=kl9CQ zk;4vd-XH5~ePHv@L$*Oh!R`7aX)Y)vISiEmkpK9Eep>`iRgwlCwhWoPb?v>)tOO8^ z7ZjAYg3x6g_fVLhLrL++*p!-S*xKd@BToK@Wk15@kMzMT$gvh5;LDam`1A>i9TuR zzXfJ)nYtE+&LxPI5CGM4?7syhzFZqh39qd5-$DXO4cSDP`bk+r(4m%&{#zjCl&SS& z$Ati)AtC*@aFlac2pn3g{C^8cIh7X#5`MAczXhnAItL1nwj}c3!m_+fZvicGDO*DM zZvm^&WKs((|1A(;V(3#2y%!lNju`XbLQx@9{J&zeiDlaRvvE|kLxN>H^Fun$x3;8VqMg=v%eq;37zg6fsg#*%Z~{F(KfcwyH-pAv1ixmRt;!bVcP0IVnTi6O!G2Jw z0zs0a_`Sh28vrpnbfQKp$SPC*#9u_;n+LYLvN0rKn`KZ$JB6An`%|4S)yRb{vVp+M zhYcrkLC3>m-*;P?DpCnQm9`=$a3Fz0sl!zc!SFb;iV_zvEF_Pp@S2B#z=|a})u=!v zSO%g-1%|qWLqIQwv@430f~JrsL9=39uVd6`NaupdqRpTN-KF7U-7-7><27UDU$84h zXG=-gi*44`vn%1c=C)*BqlET`4~Mm#xmksxnlE z>f{VpZw%|-uChLyzK);h>l$z;$&Z}*s2DT{*q z9sE4gx5lw?>#nwzEnQbSsqosuDR?wS&h8<&u{_&(PffwRuWxoY#5Yeg%96!aSs-6# zaHw9|nm6YJ0u9p<9td|}%E(UTj?VUCor{cT?=C9CUp9p?PL5GY7PW2sT0 zCmRy4r?O_JA9c9>`$Wa6Eic=g9BXZ_U z811sL?(x4Y>~DZu2ududNiSvbbd0eN{XeHVHrVXA*w%QOL#gT&OEjjid?Hh&3k|b` z5*ub+Xow*$(c)X8MKARby;$(wM7E=UuCI9U`;2$4>2t#4R~Wy^#LF}`iJ~M)XhyqO z^L^Wj@1_mk&5nFG?S!0zKrrRnmW3L}sL06B5G+Dz({las9}b45pO>vMUs|b|>)ewp z!n)I0)?Fh#1sT*bR#r;#WOqtdu6}27=J|ZSBHy_%Z}!uIdhTo!y_qpVws$l(^qfnV zzHp6D*O!hF4Qz37pw~38#YIRGwAvXU8<|V*+Hu!3G`l|qmI^b`yguALOfFnq)peiS z!j};fs(uUs;|{cr+CkQOT*CNQ>vh;^)2lAxCEIV-`}}0~S^N?Ly`F|n{-=;IJWxx# z8f(|eW5cN-qPVI_Ub6Fx>hW6e<79JUs&sL|(gj`NjXd@?TnNG;>G8hyOR z*TqZSa+9YOTgRqZ!b#sSs!8>b91B?mW4{6VOlSA(71VXKQ=&_isw*Obz^c{|6yx|Q zj>9z1^JH0)a)fzztMu1l*#@7JE$1SPiq$tMVCXYhfi=^p_!1{L3G=a>W8s?T4+#3I47 znl6dumQ)9Fx80n2I06A@%U037P%+*px|oupHz^Fr?yliX?XcCl*4%W# z=ZKzuwF=M@r~@$YIBT_r4_D!WJtqGe)yzS?e&%Zb(|lQ*L*?#71&(Tbt;>#W7!%m zN9C{G8T224L4*Tu+L=}*BI|egLW{<`cU)Z#JIroeU zUTD&uhM%wQhv--y_Dj0?<g#sV~QSSy!f}^v!yP3^M{{brA@+kkvWW20Cwh-LmwA?YT)B+eDWV&Nk7dgqO@& zP&MF2?Tu15$hx~!>o{uF%7y~ju~vmSwI#Qf2?P~D24_xoIA5bl!z1&go8Q!){&`ZFGtY>ES~G!*|;a8S5|S|+Ri(K!DBkCPKAkuNlj!jmV5RTK{--GQf;J= zh*T&i3`~sCfn%abRxFmtE0Xbvv`Bn+Mb^4YKh~hohDGSGK(>_%D~CnG;hd8T$%aF> zda7&xrA3W&#>0=BS4szc$XP@f90(D_YWM$&Xwyj}sxe$`byVRaSG5AT9msN4-9W|h$ zD>2(xMWiRCfuOS%CnVJi{R2YDY;snOhDd#+`uHWn8?7q}(H6!>p)5SA@c*Qlj&SlA zUq`5#6KxD6Az@LGh{W;YQ#h{i9(m{^$qoabw2?oF6k}u`2YYTl`{| zWwU>812Ohm4Hjr-UFEA$3qLUyf4PtLNV1Rlcjr1mLeUjwZL>of98sZ0>P4OEkYPzr ztn`|hQ|}uaRu-mjefut8X*C#7B4G)Oh(IVT(#ZM2TeT)NoEyE@Am!Uf#l|z&C$IY8 z*puj)K+zy9($o)$p2AHL@6F;eX%KJRweZupr|3{>myg2ueRa`l9z4;wc}3M z!NT>EIus!UDq0sI3DGyK*a!#Pol0j2C`wQkGEs?IFQN6G8cH?&!WUu#j+81ksy$Q4 zy*7bsWc8s)hS{bbdkSD}HMYd)_1cNKh=TaOz#u>!puQRng+>p>ru7U2wa8aqQ6qx` zClMY;IwwX+*hD4jkyF3I?H2^qn8)@7U66xe?Ipb}AsGed5_Q&`qLXG&6wxyvg#|=e zCoBMFbgPe>{Dk5kVTS1U8;cZodLt4-$tEbxp=#=JdWa@COF?R2;Jg$ngMi&kE#Y$s z3g`h>hP3rRAqsVETI5legMBo3xI$zwRO4R*I0_R*J?R)lF8&mmD6|KGzf%O0VicCJ ztJS4~IP)!zvzm-uRr7p+mByqKH$fF!t1HHGp%*^=9PC08muZfb9e!6MAE5TKgS+Sx5)QW6394{pun~rbhlVTs;q*T+#%tQZ{<@fd>Yx7m z6njUy-|T+I8=^2s-$Wi{!iiAS+E9V`THD#PMF+oSq`55c1M=ZSDv7&u_KxE22qkzJ z5I=F1|kCYV+z}QS5>P z2S%jt0s|AJAqR$rkZ}ajfP=0nj~^z$C}PxHH;&gGRux?^jB-k9U1RK%BM%`el1F8N z#bR6~r-SM(67K4!!A+WYnPw<*XWxn)JLf%kDNwRNnU&BQjWR2tzETs87{x_yojU2< zq>@f9M`9CiU3_}?Ig?jS+}9NTk%$NM8(v*0KL73Z*e7lWKV>9^J)B;|WSkTuGo83M z`qLLRGv1l&p{-5n9QYyH7xv&m>TYOZ=87~)+~LYsd6HdJZu5uD;4GOk#c)o|csGZU za>l&Ui@wi}ILECP`t&&>Zp$Jinj$5dA_ZBNP!~`NvGHwk2B!a*Bi$1HXwa z0UzStfD>Iyy4Fy;p;JKN1ZUiSecSN-YBlaU9P|mAIBR(3ONRbhfkDPR1%-7?U0l=b zN3^qW%}aw;Q|i?MtskXyv5bNwqaez3T>&^v>uxbI056)jHTrttnfu&^FZ#z`{OrLZ zAdw;Dw@(Y@Kb^Z)CbczXIj&K$l?g;_la8Nl>X#-Paxjza~ z6x$%ks92!;F5-wzAYG0L4Uc9d9x?e2ee8$WM!7x)QH2Pw5bOb48WMF!Ycf*{a3G#L zDZ^k^F&lqvctxdXrDdDcd08*OqEZYnQq`C5YyA+5O3irmf0)COsxe7v?IJi@(XHoR z*WY6K#(v4B8!mrsYkZicB@;?ZCPu*LmUKrZ&n4Yqpf3knF74j`oI^_U=zok47lWN$ zA2I8+uNKTX0JI67_-SR6PomW~+xq^|cnV>(h)$Js!YZNBwXH{qFXv{u=JxusD{0r= z3w-V#WcG3z)!2D+TC}`9>+8JEWN z{Yw#hV#1;qQ@8x3mC=#In6)6_?evtxw?!sJ{e^QveC#i6>89>9T3t}*RnVkqmciPF zUH6GLS8FV3|Lm(NpC5@%r?KqA>Fo43UfvI;OpxaIi9fCWx}ZASS+s7U1xAR+w>KVN zlrrFJVnp!S_=}44ZgH0j?A_N31Yl?D&8My*9n~x9a)8)4XtT?4FJIXjk3X8!a^7^B z0YV%|fPj)LropuP!2rl}HxK_tV;@VFziRt!NMYTl0)akJnNNj=S=YAyGP6THmbhi# zHUHo`Z*(nub6|71>AP)n4Ro6F11$PU`t(B zEHZ^WRj^eU$vZ*`+p4(uf2<~36!P}c!}or(ans)~-r7>V)>}o|=KFG^Exzh;h=tzh zI=7KVz)uyFyvnGcNUtzZjzey8L?A>B#F;MU>Fq29b;E|O$=Fq|w!?E09*@g_RI4PQ%|x`i zPnmJ5UvN@o`SP}H+vI;51QVDF6N#F!${hOOf7Ej0n-Z2m4;n z8ts@NJo?am^7mqV^Wxts;gEdm0S9)Q#Y@gijS&d++9LGKfL~JHV+8L<6wHspB2Xe9Qe*t4WCwZdqbZ3X)q?Vn?ndq#)Vd zBua9n8mwb>V%kA4(%$v>`05zN^jD4Yu9e?m4b<^k<~F8gHOy+%AdjeueE};x zvG_~kz(lF#n8Gy0!H+JvQ~*5Ksc0ENnHJQYVM3)eJ4J>t0V+T)U%yZZseo`+NgBCA zwvGxwUx`K48S*_ja#V7ST#?Br$tPE2GD?cTPO0Sq!*tmRwDRFfdgUY0>@O@jdOnko z?`Sq<4VN@MU+8TJL+WY-dLXT61_neCfas_U*947xWkL$#Lg{J&OI0^bxtXa$LMves zaOo0Ic^fA!+UV+Sn5G;?O;EzIj7$Z8k zb|iu#lvttdYDeS^S38h5?gU+F`2ETq$JojSQ}#9d06QUF;ZeJ3+$6n;TmHQ5$E-1< z?>jI5ee;p0Dcfo?;ysqOT)Uea2x`#RscnHHjJbBVw1jio=yR-1AZN|dS2Yc$u1IO< z+E-J2bM4LJ5Xb_};mpV%cuY8QMy3OWp>Ox>+TmrNOI?z`{#nob(iYe~Qo&4OL=Xif zMx4Y5JwN~;EiNhXmd+KcchL>B;Upz_Af!3hB)%qE9g(2dWT3dM&`M+o(-TJR*u@23 zB|dYd$!l9&uy1w~d=9lRBC*uSBaTJZa$&?Pa15Ls#yWUKc}5I7AAdofa9G@Gh2NnV zMtGG_8j{#)b;|*D3tJP~R$g*tH0MA4WcM0 zbfhv!9Ulmgr?I5GU&qq4n3`Cj#564~V0Iyew9!KPps;)t^s~c0 zXE~-{_IQ0vwk$k4qgZYYyAoZMJYT0M3niS*K;A>%w3);9eoK>AIG-56ayCC^Li*7$ zRx&q~G6R8_pILJSE?J;I*j56-#zJAxKUzh%#%{G=W-LiFQ5}3-@6Tj*w2+S?+PHqy zRo(D)jEIN0U!$AW@T{YX6z=eDad5efatKsONL1NPub9GxUPIEvHAd&VKV9EuizMg6 zpBY70Cj>B@7^hNlRdEz8uGF^Us$x*4qKzZ9oYl}#?^%uRtM3m7RaN;2gdS3WyFIw(fx50CG1B#lF|Q|H z^LoaNjl`Ucjl^7Q&ZBIKuHz}uMA42%IdL-<>7CuQVf{UN@NVGX7m0J^i+5J~+B#eH zJD>KLmomt)3nZKu4q9OjCUZ}0zO?_nt@aCUet0~-V0%w?Fru}XR+Oc#a_pxKsUs#Z zD%T&aY4Ckns`H`ai7g$Yzrb)%EKQ?Wn%1A2#OUW(0%w_E+y-z8rbl&@Z|2Xwo9et} z`&{z{`_~WTQ+4wL9y$SHfWtL--N=X4Pl;0(33s}0tMaPSU1OHlNtAT-m4u~9Fn2&p z0wQ%%l7(GWhS0;29~kitBkK145p!0h{4U?|+x*J5PhR^oG$%$UjABQEr=%6}Q%2k| zK~#t58#FF1qEji@eAZ5i<5-I0*z!#+vRLaU#7#>N7+UzQaZMbSmt%UP=VS&%36cm= z|2yh>w(+4Iw}3kxY-Id8HKste)b>p9jzQbM5aVR+Ip(y_AQupf`qCDBwI*IHLO~qg z%>=%iiF`Mg@ZHp2z+)|SE$sY#Lj+26l*oq&ck{gK_BV&E`wQnE9F{cCc4Z_x36kjm zCF?3De^NPz`oq$#k4+j^-*Ii#!9P3)lpN%<-|Mf9!x&1B^x8M7>j>wplHX58kDa%H z1v8b>Q<@fo@F}OvMOcu2!s@!k*u(g0f@{*zLA&ymJ>}({zocF*j?@0i@|sWb;^nc+ z?$o__D~@$PbX`x8y}lyI)@C)AkFKfSWqL=a1si%CtCjr${Bz1DRPn^fci;ZAcVX?``;@yaJ1sXLv=EYG1e`qKer^augD)hht($+VPmv;OPrP5DLaH7#Xb zjtINE9qIlg@ayEjzu5JPT1X^I%9M*~w@FkGn=lY}Hp6Pf*=5x-x~I6kdm!A zjgY7$O>0fbLO9ksY~B^$%;kIYM46(a24LV|p`WqVp8K_>(PLA|{(9pq7fT|>@!5lQ zM^{5G$vXbs`D3?+id_q`YyXymEb4SI$Ra)5s>2r6h^I=xz?e7@D{W{W!-gAxwlLT{(T!<(^p z_6E(`B-{Px=RYbpwR~R|TpEf88bE3vHAtKkx?g(e{qr^AWeb+Dm0zRyyG9#BS_jnV zE!Oiq?ixZ;zWz;xR(o84;G6gX9|X z06~eMxK?f`umr$Iu+2IajY`}w*zu6!X+YQE??7syP!utZ7173u=!09#1B4p{#VuX8 zGKMAyE?AW{ripIDO#4*nJx#hSXv%}x&Z)b|)&wCrUpJeSx+3h4H3~a4;A)yZxZb4k zz&p+hW7f^9H)%o$zIknPfA2}Tqs2S#wzQL;^<(qPyHbxH*8*6KYv=kRr|#^-Cb#&Glj|yqt1U)d5a2WqHH^`bf^a%_jT-b0V92!) z>lolJz5x1-Z(rU0dX+7%TkhSM{Hd!oh}_swGNo5fIZ$oz#_ zmEy7_Yvv?OYrXMDUxDD~I8|%Q2T#Ae=Z`BvvU%5x1Fhy=s9)B!($el@^bg#5wBu&? zHIfBEH#%>zYmmYaldBCO6)4FZE}@-4F%GCxAL;c+dR25;))X5WAqdnouB300=Ztru5nrBs4a+ANEVJ)zcnV zNcp^4`rG^&Bizz*s$Xi|@yA&}kcNMS)Cl#(#GQK_n})QY)fZZ~)?MO?rPagLxy8l( z>TZ;zzo>4JeEud(4T{!p6s_NYQtBT#(XG{wrJ@z@ZbbF3x1$d8lGLc1UOk&uaa;7c?ex{7=Rk~y7S*7L6{&R_ zox~vwMPd|kYux{((b-yGy1DLXcp)bL{Il1%nVJ$5Z;FFMsYwaxT_9@>RNl%8Qn{#~ zBkL2hZqauk(;Ip>F&Bb*)W1`DBUy^vhp4_%YXgBL2zBTfSacGDcc>GbcNH4!6&Ny( z)>DII%1O*cdHGsEyquobC8OvEv;hFp2AbwxrSwLJW)KSKh^mXZ0q1O_L4XDE?7|gT z1qY4^h_ng`jl>xm*`$ntAy%WKkh`xHxPqaqg%MVvquITs6^05VRI7=A3g)(zcR;ub z5)A~=T#e8Y)|YUb1J+{&_wm}xy&p)DJPPo?ibS%LK|0@lqj~!crm3su45Ku3kUQ$^L++ z^`W_myGsQEPJEqILg+!~R!VP992j{EQ3nb?0i|)6GF(NbgkCDCqs~l$KS!gB+^>J~ zHA^(ysV_r#vEkmq^U0>Jnt0F~9_Wt`bh&eAotvZTg}5B4wtLxM?e@Te$ophgAioQ!5K)$&M0(3?X z<1UD8&QcrbQS+&j?ymaHO0=cv^2OEcLLl&hWhKH=Q!E6*Az}zA<4v(_#9VP|lSbj^ zT-qUb%#d3yS>tdgh@KC#B;wCUA?0K*p>>&=uegSGZ)JWAHg5=zr*%MIa>WVFt)!XK zwYSq}S+}bNdVaofjIOW7gLE2T#1GlOrQ@Lj!;-)y@$rqklaI7~a&x42J2bo~K2sWt z5EzGkC3taj$7`(kT;5Gw?u3*4;gmo)%#X^TXpqMT0M0cTBXnyngG{_45S+jdPOpcETmpUk|i1juggD zY~D|@{q>CxiqZw(j6{gdmD&efpXw&<9^)X@xV@5kL7%B z@O&fYu7uRa9G~ZnQ%~=j=v-O4F0_NC$IS0(W$72W6U0*$1YD8I{aN`kS;ceD<&v4#QO;PD|^qu1ZL30R3#bOR!F?fVE6uhtR6?U!FuXg3ahy@}V zXpaFp7O~Fy^~NjmHUGHpIU=uP#7NVm|7jcxy)=!;?G!VB^Wk{~%P%imyVTF zi$FWbeItweZI*t8q(1QQeP>mKe|TURO3;GAeY3lE%#s5?B(vU~cown^<@Jr(3I|I` zA_geK15wm5-YziWy;oEiO56>(!1artkpU{J5Y?ne$R0ixWeg94obf717LL;5BgvEQ zO|0xXcVJ{xE4!YZLA{9nRU{ov%qj!HXi0>4R5%`m|9=4o!&&Fe=Cd8U{N`|IaKP4u zh94k2R=@p-IgQ;@1&Qp@PKvut)7lg7i?1mPZt7vbdVa~B!EZ$evAe9EU40qVocPkG zr+md*#j!X`!L}oVg#v;8b&6Dj!Z5;v@$y8Oj22|!Jw)5*oopjsl-Q%kjiXsj%d&iu zF~h!IAQ5QAcZ61(cxSQGFzL>IHRrue=>}RUy3}OTwIUlkQc5$2=ykB8IXg-4BN8^? zya(iWTYk4?(nJX<5)n^)Q`hRwP-Df$x~4r$)7RDoPA9-I@I+GnM&8UIMLH>haUm)t zSH#6zN?dr|kXUZJXjlJ2#W%&a!-XYXr^&rwl@$;tMB;=ijU!*~B!#dHHEC$L%2s3A z@(WuHLBH>l@%*4)B~+ zVUYn^)hLG55lP~X3zrUwxiRcpW;GT(B)%csAn^^A3G_OF*mB$wYj3rvozev8q_5~g z(5BN99QIu5`r`4v!5hmm$WepZ zciy>v<&RsQy+4&Doaxla>9f53;_=aYm%C=%%N^Y5;38OW0IT-?asG3M)pDD2E%@#7 z&1bh(sB(^{MzT}hleSjH;>CNeoyZ*d2qbH*8G!bHZpny>^m6{*bXhGb&&RvHmz-O}`{;dDC9t|7RK4s#CubN{WgePUjUW%1P^JMmbf zs*xZ~NCzB%`xutWYBe!&R z-|m*K#dXG8qGvFxP){pBn*>n0cV$jR=svn?aIoDX>A?f9_qZ-lf%2Ad1w++m!Rfao z#T7zxwiz-7-dub7&AYFaT=zfOkbG0c-1g7Tueko6bt7}j z1w1znQ@Wb$^&K)vhMi=pL>8`#Gown_p)(zi0b4+X*>SQcjcIDQcgIz{} z=wVJ3KA?gi^6+{NCZ+4m^l$j}K*0KsU&_m!Yv8iTe#wqMl9{yjMJFB7n3-0!Mz`I|C(z%?6UOP|pEgwr4QR+~4EMH}SST!GZnu$F?a; zIxDMk4wEu;uAAupDN(%Q-Tt0O-bR5JtrnA-hNu=9?NND#%dC(MK6l>GH$%UUb4!c; zJ^K&;sjc}k+G?$-GQRF=vZqGU6zfMbZaXi1YO^r7Z7mRzfd!)WW6kvM5^0CA2&u*+ zCasHZ1%lizg^G1`rk?oyHcU+>^*XZ@NpOUy%W1N-c_zXjr#($m@ zE~*>6vfAI3pTI7r3Ys<~Ldz|cT;)P|p&kb&+8rXX;tM)m(JW#`*9xZ~bz4tbCbF^{ ziS&~7#W!URLk$G&wP}?kESETu%;iLH$F^T#(OKrh=YC4spiKZjrP)vM;Ca4CqD>|BArf7xO&SD=XflG4!s+{!L&ulmwn_2n~cYqUd# z0^?|wW%vUp*K4kuueV&fCFRsRMoECvWXgOfLR5TC_B>U(2f`5wMA_6b^~U`rMn@&v zE=p&AP`Q1DNcj6P&ghvjM75%c*|})HdnnZgL56@u(n#c;HZC=x6`h!Ywzw{ zFcQ>Kcq~Y^FBll4ac3?dhEgX~kEabUIG)U3#|?1K8mIdM3ruCp1iOV#zVrakZs2Zz z4$6O4N7mDEqsmP&*6kZ?M1Z7_vz*L_S&5M5U#4WP(1o8_bxJ^nkY(_vqex~oZZ7V`;Eu)$y0W6Q`MSC%kVCrgV)=XAU4jSgC4IaEbDs+-}9)n)n-M)329=dFWo^= zglzEe`g$|W1JZbcVtxV|7athe7hBBeU-hto^QN@?y3agHqWsBi)c*(IJ;h=SpSl5~bd(x!NgoV_mw z27a#o*YLy$lRt)e8y5-$x>*wGcGI@pox+6H{k(X5-BphUZ;!jb%Cc@DC^fi*c8kvJ zd|DQ;WCqhiSPatwOGJjI?5}EC>wY1k&Zm4gwK84H@SDXvUgQ)_wJCM-D;irgMqvL%$pk4btY^` zxhN~)v2$0r2gtIlwTS!^6c@06=U(p}^^ImlSKV=dwo05UU3z1Qhq>@J5GZu{E+YAI zBaxGn5zQ4~a?ta?HyWrWANkEar*S~Zp!Z)Y2?RWDd=>31(-ON0zj9#zvcu1Jdd%H& zqS}L6N)UG_^?d_&j7H`gTqE|3_Gh@n_$Qqga$Q4(#RCik9{(dI^c?Wk!{KpptI)(j z3$MHwGN${sbl$*DiVM8$RF5a`6u;=ubK2XTZ-y>8d}aHkKPOD$)!EYexG3YT?Bswk zlT44KyT?~Ga$NGg1oW3Y7D`$f^U*+bcs0UeDw9}m+!vZ-Jngoq8D|x8;Fp&yxIORgp zo{T3;4sOp0&U5gm8ImH@0&<-S2*|#==~nbsEf7?$K+Od9V4gS))Bv`6Xrl_x;3rFa zG;L!q5^t&gu*u4HQ!3+||C9vSiZ@M>#M{Riw^r={2RE4O>rI=>W-WZe3=*dVD((EyzGo`%oHJVjXvoXu6KE0XWp!Xk}owGe$2Y9`W_{@lq@2*DNU5{QPTMDo;`4T;-gP9Ztdtaw06-J#wOh)*;8`azvZH~Hh_rqu~At0|) z9+YDuX2FeH``lysi`9}jJKUZ=>;Ic03$BbdFQecH>9tTFIB0HoM5$0-S{TXSlG`;` z?yfA4nYYPb-s!i~0)ZuUUSw3X@?_LI8TunMCyUu?Vy;tA6>3S^_t6f3MMv1I>Y(%48nrP%$RzlSx5QGxvzWWHaXi9 z*Ho|ZfFtjcpG#6o5^vo-o0z1R06^|k!5LCK>Vej?mskurd)OuJ-#YO|6Y^MNot!!_ z$y1TbCeOgAs|4|qILTs|uD`6e%h4#q@yOzLvo@@CL0c~k^Qb%xO^Wq;h@Pib^&vaB z{@8W*oy3Q_Dh?VpyFOBZJUfv#42=uY+>nxxY%ovWAv8=pZD2Jdu0APY&%E<~Q=B)5 zJi~HhY%epi5tg&$T)T@royRL4)h`BTW#{M+WpJRsr!r&=;{u4Q-?gR0XJCGwEX^{` zYiqk{sl53i_$nbuX>lFnVg}ai)5^jj$Nsm)PwUM7qzPgM7Nm$>L7stJ!g&Ty608Kc z=vLYY4+2Z$-<=WIPCePwgvm%5cXJq6h?gDO?p&=ZD zPxqt6lh(EQ%W?IMh(xP|2df1F_@v?)x@#TKBq5q*IH1!F*>3V>-c|0D9Eyz$a0sYnz4#$k#sY zQs4CQ)9EZNAO$&U!vWez%{ulhZJo8-k%v~h6?69G^BokVZiAzg6xTXnJ6zS%?NFWl zPy9YtJF1O#u{CPq8Wzo0B;r2Z!gGtgK%_t~^0`m)0jyP~YqLV6#SS_9r$(7%EZfOn zdm)`rPw6~*3SSP~xjXmALVvfo&9fg=d;H`b+v_v5*JtRc71Qft_-I%2MqO=-o4YPM zf6ytTedp%vM|t$6JRXw|nl@x!l7myi!f5QRmZ4(#i$Z06i(2A?9}YMkotd1X-4{99 zZpuFb7%yvQtFmKComV$4wE8E%Z73yMH(!mB9xGS4Nr+xBtF>}bgQC+?GC7R9V!W*|c z|0aCVzPZENh!>YDdxk)Q0B(!OEB9nF}&_Qvd{M$Nw>l@`;3Ij4|P+~r&FrwE+^xA}8n?S8g=2R6v|LP)If4lMm1IB?Q@S1ygryz&96JKYVy)bF}cNLqx%{ zM)|<2Pmpn_$lqkoa*5mt>$&{gJ z!mI(z4}~=y2x~ep);N=3++L4v}rfCpzlN3dh2DChh14_j}8DtT5!;_n8M@jUu!fmoi){AV@6Bw zZ=>pgIiSp`PY43zm>3;2*Q&kK7hI|@ZYhs{D{1F)S+f9I<-^r z2oGlw9FnrJp@$@Xa)+ibZ=GF(>jtq)(HrWJ_j)$3&4#y^Osx<} z84-zlnc=WcX3%|=Y*y)_7DH#Y0<{Vu1$h&KK`6;A@5_)ERj0|3It_K{8=px z0B(3Zv-xoWah?8fv~W1&yo%rgyfEgFLq@Mt@>S~&tcr7Qx|ju6re~i*q#({D^x~;n z1M2Q~9v?MIU#ZA;YQG?Je-4P9VgrFwxd?@)YHfN6Z*S$eK4hZHil*JGnQp4RjqQL3 z9ZwIK@n1g|Ro+884;LPg|Y;suNe|MA8~H4-02 z+i(0HAZaL-gGYeoLZI-aVT%esy7^Q1(PsRxh>SKu&^Ga0U@mYDl_lopkTVxjJ;F&s zWUvsVu)$bjUcDg%4sf5yl#@_oAF@aq8o=s+xiyq}ln^q_o}ioIvk zo4Ui6RZln9>5a;g0U8*G!k4pWR``~IH4cT~b`mZ2@A+WZLK0sPd!&DlnxH<@#G1UA z5mi)l;8ZYm5S{`l@&W;y7z8uQ)fB!AeuH6*drtc}`dR5bht&_(SrrZNX^*%%>^g|4 zK!Myd$bzOuJ@W`YP8&1SCG6H^r^D9Oe+=)R3%VUWX!P=j6jBZ$%An|ozzB{m$6}-O zxWk1y;$z>Y81E@=HIOC4@w7MNHP>DRa{N_9>(RULw4&C#xS3_%$)8c^823^YesXyp zD8(p`nMRvJE&@kwTGPdD3+Hf2++$_{;qT-Z75;L*=&b1$2fiSH(&WZ#}J^D+pFqO(bfKj#F z_kOgiRfC<<7^jTcse2lL#HdFPhD;IQZ62wFcp@d4G-{gxCcR@ly4D$M)6ZpXsllaI zfpv{pxDzSdNOOyZV+p|D`9YiGBO^)`D>6HNtDb1NixCbKOVAsMJb7Rc)--@ntG(A0 zk6knQpA5;q&Q~h!DY{Y>z|oX0^HHVAd^b}$vrg{7nRRjpIxo`bNT$*0fcN;~1N*Jh z)*iOs`o7W9sNddH=gsTQ53zbnSuc9RzPb(;;_Uo_3C3%}$r_C2O*(Bd9S~(c;a1|l z<;~=A9cqd@#O`d(xJJm~&}j5-8lM%M7gc-;`)heK(i6tWWP4`J-v7SQMWSg#$jYE& zmH{BNw3^XJ{^@~h(i!WtbwdIM&?yfr72cE+MFVr8hgIQ$^Ms zkvSDX5pbBAa=TO)-&;DTR2zDRMETFc*5X?<^E zPaov}3{Rd>BcpMLY=(BN_4|;d0ja)M2UoxD(w6N|0aIrIt+RkO#$>uu6w(KU^ubf+ zi>LI#)1M)hqmkRZs`zxXS~B|#$;|itFC`t+VJx@MTq)8c9ZyyxckXv}TX`es{3J^Xg&5AX_s)w zgo4EY&I>Umwc+qLCSyTpuupg(I!F|&gVE<^XmLhyqnS=k1shv!?39 zv7t4nO!HOX5rz}S9q708vr|gfL19s`9kW<%0cs8YYu2D{PXbEkNt~Af@R*XukW)wv z9Bq!iNgTs44p2Xk7DD~1R=sfKp}IfphqwuibP#Npa2pz5>Cw!qhc+^rDv4yh_BL*{ z^`!llk8PXodf12ceN!+A`xHn$iY7)eCCw6sG)w4%68hjH^WYPH?meM&3+o7!)fZ_dF<8$Q=Lsb=io;3Y(~bc^b4K(5^l z%35*}=LWm|XnNQ@)ZfXy&Y#LI%|+`@X7}9NyCy)RN5-OYrpl3lL4lKT>?%i`bKh)i zydq_weD0Lose517oToj%+)-vLcN3y2a7U-3OC8XkY!Q#w8!USI8WV<~Sn5%{&J%5a zOmCPorj96E;1F=PzR-rjtGhWtr@OfxI|pqH?e(-IAs^G%wcD?@ca9m@Ve;a)7hmD& zTq~sW{C>iC`&k`Ng>EW!1p_~fHtJqIKrQKiO^M#P`|?dj9CELRyQ{}$ zj3H2qLGKT~PhIgS#VKcOdgH%0Yyjz6Q{r()QCIF%Y2j{72i{tbz^ATUpS9oaQS^k; z$}`Lv6%mX{HAvv zR8-6leVlG^jy8&6Q?6qS0>gPEKFPNt$RVTploU(+bTjgCS|;0TYzbgVjzbMD=&&2i z)NFl1Aa*u9LK)-`7Kr^u0W^VNnC=-&W!8>#j1?GX6EN)dHAH#4%&>_U{$%3I^7INT z9$5@lq*oYqir%DXLJA*J_>qEy-75ll@&l0mgPMe+y7(pBl9pmgkrrqm=*6=Wkl>YC z-@cXYeMRzK=o?dwmM~XltFJh6(@D27NkOs?C`bsIJ2@9jQ9_=TlHwyN=(7THMTlIH z&l7Bhhe0jI5G^!G(*Q(R5yv@wW6WQ9#rOj0MsejMhSaA~L5@gMoWW1r&6Rpw8+jM! zUm6cRat%#yV+;Hrq)gQWRS-m2FtJ?9-u`2Y@430GTiMm2)6i{T?t;VEy7G`GQ;S5q z8g@ohWF#<7TquE8aStn&s z5Ot3Nh_^D(8J2t@I#Pt&IxxedzA(e8gYY*WiG~AaDi|U}q2y8OD_d z;abu_f;lpIJe1^_3M#nwBWG~4lc%K#jayA`dm?ia>{JAxCq6FlK>7bX#$%D9B1e3Z zs$)s9o)l!Rdt~Z5L@)?sPNn0flhMd2_1m2H#tj8SoRhAP3bq_}6-@ecQ{ZZ+>l4Ob zD{(o-Xq)4mdB$MzOqV2+fERxmn}PhwXvtuE;cCZd$?yeg2caTMcb+iq;JHXHC=oCL z{5L*?K1gXlOBk~~YfqE2TmQtZcRXZ$_U-M)LpR26F6w1J-h~mAJ*XzeBO3J{Rk<^HByV9Yor!ICDMkFl3XJt2)d?W9v(>dfv#z|hX>MI zplhVJKqXRFkdj;@Ed{!M3eTZ49yqcV|9}U$gx+;qG(W@ibq!JWTSuGIIad?d-WAcW zi)ig=$BAk~J5E%hjV3OklHJGFz8HVwl*7sfGhOGte0ZI$1Z_IeOCKo+%>L4Y?k}Mv zwb8Al2i;0~(yb(v__?PMsmRj^T5HhWqwB@&7Osb)N?&aE@?MJVDbR|i2}mwrAuxgA zgYJ2nnpxJwY6?#iCK&^$E$|a+Zuk0az=8Dv2c6d@WPM(~qXrm6X>(}5hH5m2=H9lk zN%UU#%>CfQsg+yEYQ1G&sz+Z!o32`Ko$h>jHpF-3Bs1^RUhSROmn`T@7Vwf^#{Ky| zhDSWsn+~qO=ETUs>`P7POHK3>K6V=CCH(k}H;d0jPgN{_{w7IkJqT^pz;R5~C9b90 z9&v0zjiKk#9vZPt(XE=NwXUZjGsieh5yp;d?6Kp@oD-t1(iNU_BVI`hA?A%uJ`ad$ z1^yonI>uzZHOfOH14jq?lRf+d2(NMo9}|I_+5N}k$8OD!ij&8!tW!sx@|*?ShT_Pk zn@&)&-e#B;3D+#Ev1x3z6ieB@hJxlJgrZ`&siE2T?1)C(j>J%5eYB^I8N;m5BOAbL zSdTr4vcDrlDaVgYKW0`1R%2jV=wU~!1>#?`ILiu#)*;oA&IS1YvysXmpxI+8g76bB}D($ggP~{;bFnP$#bS*{< zuAK03uL^&h$um@ajO10O22D;gudME}yD z)e>5?i3a=7gKAEW0Y1Z4J*d3@&2RGt@*NDL2V7hUuL?$dr*_WoZfAz-Xid`)vB%YiQI7mD%@tgX5ocMkd__Jfyjshg;RfxsCOQ|oc-U9)sbrQeh1 zIL41w)a)4)2lHA#-kk%-1V$=@2%&%lBV-hz`vPl4LBzFjLl?Bly&mk*JX0XhO}(QA zg;R%)aQx6eG8(YZk2MEcTvxsDnj7UD=0bCuI#>TqNMhs?zlfptHAZ0dkkW__4VE)4GShwfrV_)4j zx8Gc=SufGwt`}e@0Mj?Nu!gS2QnyMRmWuK7=;Cvel$~uA>;6h9p5AyktaoU}L7wlp z_4)-b1~&Kbz)(2bCmM?~T;Mj^@9hxaG2U@ax@csh6&pPT0$uY01C>jVG9rNc@zEw9 z9t2E#EL>3Y=#+hJdtSwGuKB}eT4B^D*W79HUWLblz}c{j8gW)!j^y@F!ky!7J-wVW zz2ZiwmhSDPA-Q?5!2)Qk(LXGQl&H$)Jz z&k-e1=TVtgw|DJIuuOT)iq9VFY5jSXj>X)iQu zQoYcL!SfUgIw?CJ=z*Bi^%mn6#^6LzZt{sFZG zB@GpwQz~8K6T`-kMMODzk-hfAQh!gZg*wu^-Gp045R~f&n^Q8i62N%d|55HN`&-(N9BN-xvK2u`*X6J$ebU zW44HU`N%1|{Y?8?ufssg0poi4k2{&cGvg5Y3iw{eW&97l<6IvJcs4yl-gCXXoYPCe&AJ1{_!Z)Jy z3#(-NN6#zbM4jz#YU&wTXPR5)liv3q_S+?ANiCXEKy)7iK@a}T5L(pzl|eX255#!2 zEtflpO;+zbc0|y}apB%|4HjfLiZuE8H0}~IjZ)z>h6<-q7^d~o(UUUh!`ay#l`w@6 zG{MxE%mtuDmo8mJBQ3nsH}#E~Bg}7r1w{kM7^oYm&sG``8W{?8s1qx52;2Yt`}4zo z%oJv9HFE!Vu>zPz^qRNCs5m z@1qzkfz&?0N+K~0bvys+>FCQw@-2(5^lmilA=1d=5*H8u(*m)A@TqBV6)8K_SeG|RK3r5yHSAFZM zsT$-*&rKs}H){8UF}kP@9`#hHoID>s`o za{PJ8*3xCMXH-4Z*Ql#oy1R1D_cL`C!0k;o_Z3Y0&TIed`Ab{KQ z;>kOp(Ux{ocph{q-drs~byu?cfv;oOg=#yH!c$OyC?<8}$MhaNbrn@y(RFz3*tv&O~LAG}?CUNvR^A&nC3F+@(H)$49grA~&UHb1PB=3z5FNKIQ$ol` zIPTq-1i#X^^Y*wc4Gs(#{j~B}?C*%`Pcnxz+u$n*eZfCbm*5gE$Tb4SsxtEwuF!k> zSt=e&98^FVkB%5RV%LwYYvdE1wj?}qbA9#{^mf2ifQfh^;ewRp8ZFxBI*vY1pw}pM zA-Yc&7_UUYcpGFp7u*7 zig&-;9o3wz6mfP`DPsAkMEsDH|bHw07f3=z*W8QLAvakXJ9 zO{XuV>lgCXkTQBY9qc|{eKa?&ces4{Nu$NL>r`DY5aN?Uq``+Sd_j@AkP>yJcCR-$B;_0(Hc~OOg;{%}V>zI+)W7jn zL#3noJonG7C}Hk)MN*V-N9BE8PU2w)S;#Axu6|x<>xXaX*Bo=|$BIyGSO;BdHRZU0 z%6_%|i7nQSLmQP7R&Ax~)sl{FYUkH=+&ty+yhQPxvjRbRNRnBvbx2bABe(uP!FjIP z?be1|YIOaxKv14>Wvk(jmA!ja!VgLIeY8yK?}+>#vq3ujpIqQ_VUaukNNl5 zj0MHtoVJ|WH^}5k^Ofv`%%Br81FPvs%z~UGcVRBba+5`hY*L)i^_N0s85F}F>W@-J zqANmuzrI9!UGg^&bkW+p>a+p}L#mLM9&#mQq=AZf4)REK+%`~0plZCn-1suw=b-St zBJ$G7Pu_yNlocSQ~ZSVMDbUHkYgSoQ>CP#I%c1 z4whT*4<7z9~zjjW_>uR3U5BvU*Dsp$+St}WQyO1Td5=v?% znr2I{j|c#*lbp%TZyXH?dg&v$5fFUCl{W-#enb%nsBJhkc1(~;O>}f`$~iF-zivMF zDcXSQ{Q_-PA!(pLBtQ;{B$hJL5;T5^hh_bL%smNQOJf4~7nWtxXhX2~bIh}j&X}Ed+&-;Gwb2`J_ zYwfkyUVH7e*H95LI9a%N&!2ekzzkoTT~`|{ofFt(E?*5hx#?5Z5&mr3`Sa@9#BO|Q zy}VZT{F*n^z$!x)VHY8xv5OFfGvl-@@1xMedb*@raqF9d-j;DI?vti+YE)$$WKjVm zo4i>}baZ%_c?e2vu3+vQJ}h>4!g5!K{6m`imYli2gZH3Qky4yli#gMM;*hVFPMX%+ zYKlt>hD_2zt|Tb$ks%uI!D^a_Kh-_zIrmK8XqHp6#kiYW|4PO`95kT0b6f&gKpI4}0^WQB+-{+-H-7XyP21V+4g zTe_Xzicw~{hk|YiTegE;H$@z&%-0SSlr}%V-Ym!Slz7FWM}cU+iZ-DxTIio9+-aZ% zrH+;D$qabQ(2>%>Kq;qx82ALQ7p^_^cMr{;>)0~T<>MTIKso4+X#$&fVdRMn9OeAR zdAI+XAv5N;k8Q5i7@S-v+AWxa9*iNgqb4_KD9LhSC&h1=8|Z3qHfXH(-Y@HifG%ibbcdLGNKB-)5c17$Rbn8Z)8p=*WE7K-UA_e(5yNyFIZ54gsmuy$=2*GT6T zIiuQj7wtRo==SbVwFGLop##x{OK!9&tvP4q%&zy(TFx1@y8f%!k?rMtqg-^f6E7$) z_i~Kj2%1EQgm`fHZc@vYjqhobT(ID#@PPjsmeuvCXhE)I$y28n&XUY=Ty-bURo`=V zb9Sa8CnlE`4ROkI7jgp&R()k}FFyG8k~q4jb>CgO_Qs22R(l@aUwpze7v}4FS!l?GqQQSUu8w!~U!kr-+p!Sv0#KGz~qKGO#jO5o-&Y{!}o+ zMne_J=)w6IbBIB?EvweBKh*h?*9{dKE}PQT66wkw@bc|bPGK!LoPJgsK{7&V&&S&~ z=7MSgz*@RX2XfI+{PzSCf77!`%CG}03_zAkA{mcOzhoR0@oxQeZ6H zqaS&~J-*UCxr-X_{dT+;GhhlTn{%oVH%wlfVZ?cN}C6h2kPmQW$Jt@IO_=8^G5%W3m3U-!_Xq4mw*RXEs`nhtauvt<(c! zcG=`EwKH{X(8!Z6<|NI8^=rI_F*k@i(bB}6Cc7j+t1pj_oH}CLK9dE@dc5oL)@?pJ z6Ob7dsOyr*Q9|vCI1SnrAyYOqXjh~?RflPuCn+|=ipcp5X@pXIe#RPmA!ZtP#ZIkf zNaOe8&2l~zHIElv0FGo*wt~LNq-;fh6180){#3RBFt9+U3IIP6JfcdFth$ui|Ek@| zHfP2^Lv%a!0zcYH8{$W~n`U??Nnjh3-QyeFxT@vw4EJNm_J)b|%o><2JU(&pp6oBs zIzt;|aX!DxDz2gKecPp5yT3Ghe)%GwRg38a2Fg$^JW@e4H2gZsd{^*rancU8+~Cve zm$0HCoe>S`NHhS9_!oc=}MDyK^vIPfc5A>?3^8wGd{%ghschs`m|)GN&U z_CW#%$IvgtPZM zcBE&Ba3!)g6A>4^K*n=?WgZ~wIeI`{6J5}rCad=PS0_d-u*xdc>bv2Cg)J-6sTJLY zr`9Gv`pyx-Qm7+@4RoVPl1V)JuY?xo-Yhe=&oaI9>oD8t!E6t58N85v5aE?edyvn( z$fqwz6r&3XesW1v4pU<=5|zs!)lxSq&}lFr#SyC(5M@0LnqgB|8HmswNq8O}SuGt# zS&3B!fUOeJ>b0-D+mLIYN!E@YVuom3DU2**Lv>Xy=S!wvO2i6`7UOa!KPT33*cw225GgG4FYnM zK{u4}xLc`{){Ze?QG4C&S&rv;yOr=2z%Nc8`9#<}XXtzb!)rmCL&WmnuPEp5 z6Cu}(Xanr?NB*{e5_{27^0zcl6fF&n!U!bGFcY~)Vn`N&}7^XIF%O+Mp zl)~gh!mgCF9J<`%EQc<)`Y0(D%6M3T4uGL^U|K(FVmv;in`pYjoQHq@y}yVo7)V4= z2OPK(k)cp6$mJoz=!q8EwUQj>F3-`=6wJZoGn5-;;OJZbe0nz8B*D+A$w==yv#@0V z;&PgRkwn=RtBgH)qKN7Z^55DJXsH(305lBbF`+gm+OnFUWOwB9@M?9L(e#@%E&=N9E0tQuF= zKC4;-hJ)vh?PRsGmgBPJ`>&4tv)4@IV+nL623+iD>8io)JkKsbxdUvTZA|S4i$0Vt zUHQOaO@ZzLwQ)HlNDx@aRf|yDRf{{64>g7;RX$XPKC$spvqPRxXzb0hyb!~#>Bb_`CHPEXT=pP-Rf5V{RU5^dPv|1h0Ez3I5xD7im zUG-=ydbAaufJ2@>$e?nGBog<*{n|AvwU5UwmM@+#_TApbGx!`Dd0N2I3OC@ldUjjy z##ilUzIIvYwYUdtjVUS}C~6((eHVJ)h2A4W8|ol<=OSJrY-Grt9LTmc<6&p@>%Asg zrM_sFz4hIYL^P$@VU)W9plhRZ{eMR`0aWnR`n86J2D}e9Op0DPZm{|6 zD<&qLHD?fwJFfog#eX&WF4`B-G3s|&M0dXJu2LVkV~#<0OHfbOm^jsA)|#OB+Bwa{ ze05(HTS2~S5=dehSq?SayKeOCx^0DZvcztR!HUT%F`zC7BDZ$j)WT+We*Of}mi5Ga z9_cR`%F<2|pgb4h=GNIu`;VT!$Z^%f!`a^ZBfj!E^C&eV$0oR$_=`?$)^$DTylALi z(r0P7GoN~-*bI()D5vX2ZX?GVzD+VMIJ`a0>rS877|88aE+^WREVJ4;dvw;I)}{BE zrQ8l3JlzbQ*kMV^3iCYA^Z|XFYA+(h@;>x;`~F+3GQyl1b-BB55Oe5a*98`};mDvR zPIzbYebr5y*(;yaiXYV%4nLK{RuvJ)_Z-C0aU2G>{{8Qdi*%-0&m1%OoA$=9+lUGP zgJV~OcI|kSU~R%zfL&+EvOY#8vuzfSOAP2NeGWP$33xa z=M~O$H)~(m?uZzf!^U%NTKPhMP}RBLJEn8K$BBZw8%=5Phk>Q-`h^J-Y+OEmBPWGv z#b~WhLMAiv=Mr`uPb-EKQ10DAW9Wh72ue0ArSTFAETW?9g zWN>hWhf!TRWKYl4_ME@R?6S27bs&a z3&%}7{C56gmn0pNjpHX7P41TvAm9mvS85_c8q}*yhU0b;zf0Ckc-Yx=nckJ&t!lRO z;VZJE*bYuJ#U%LR@H$Sy~!?`(}{XKvTU4}of zjepsowx_5^r?U=gZXY=Pd++Ne_@RaP?x3SOznf?EfBN*3aQG=^S+Oh9#LJ3rahr4B zL;`W)(sOHWA8lcQf0Q_CyY$A0VSeeWwxwDJ>;gqz*@~)2bhij&g`sn8X{cN4+cb}P zr6b}?#+g492&$k6l_OZG-UW(~Dr!R&^t_7UsRr(cyVn~ATZLSIAxhOz6bFTzzjLMl z68DsreZalpe+CSCriuppV?9%mOU5W=npB01sLCoAMZLIKkq<_F`Kei z?sA9ODY%llonYh!6%*ayE2$=|Mo_wVWZ_w@b~z5iqd1{(zdQQmNu^@RB7C>#hFe@>e; zp=Sf11;yu&Wj0+hm1P8U;DZL2r#M{sREvp>3XjC{7$lY+4qb_V*rH z66KtN<@T#=6cx`?{QR;@U-&R;a1eAr5ld)AW+XQiV@fZt9eB>hhFx(`e1J!!M6DL}3vzG(_E$d2Ki-1hD#y?IsJ@`+_CRKt?w=y z7wSa^eg_9M1)nar`mL374wOqyELMq;o|n~E3_I7%N?XTyf!CNOvyBhuvAsj5ZNTbo zJPu9e0&|9`%=p%CKhsSo<)y~({UwL>nmXCk09r!0al&9o8ET3W%Yo>F))i`hl7}t$ zzSN;q*27jNB8%Phln?(ZLk?DwNXTsw6%!JThxbL)(VZtvz7NZIQ}RcjH%~NKwxXw2 zZXNn4ouO9%gPR?o#~F98qx<|91U^;oIZhplz(5z!%tjH|$Un%99)!7dQ9i3G9|S~? z#SqR+cTGODq1}pM`5JTg|9$hsWEKEDP;)~r;s}l*ofw9McI1HVA@_jop|Xoq1sI^Z z8FY?f8m8#~)nC@>npbji2fNGW8!-ANS zQ>J?xd&PR2819Il)xoXfw2g9M4sMCyUjyri*ZS|?(|em3EisX$>t61>9@&lPDe7`d z)4Zu`(H*>~u(hwkv&{u<@3$Y2wEVI~aqWcmjI#@7B)2pU zBe|uO+cD0Z+iG-inRm0%gXi7rpQ;!EMw<`fUQkZj()NwU zE;;`EygJyL4-4o1g%DNYAQVf;WDs1cT_uC(|-Q31;d%sDm+Y9bq7C^c-p&*p} zyiB{nIon1`btNGv@lc>{c%*Jjm?Rb=Pf<}FUGRC-g-i=l$jlU_D;Wjf=u)zQL$HCa zC@d;kDhVXn^~^zSh7;DZwhdqw{Z9k|YIu4-5Go7R4Wj>~`sjFmZ7|HpScjC*?3CNCk}ercCp!20fM4nsVqV z-#1L%wfTPgAIem}0&OS3uki$otww~heb zl~W_#j-now@I5>O<2`fzqrj=g108qkN?acp_3~zEa8xQo}q}^&rrH(>@p8V=7M_JM?mO-_X8%^2ykA~eew>*D`-adxx=wSbI%&N*!L_Cc_ zQ~=CNRCPUmhEOn!OBd$V57DPuqDCi4U^=@~7ste9xetZvLniT^&GPhxEj=EeC=@tx zyF%am?|UM(^7!~JaHYk@`c`S(=G>UZ4%3rL79cXzeCkmAT%o|5r*oY3@PFUWo`=sI zz1`)QLuPJP@s}^HhOqs7uI#SCGjcph9OCDIg3j%x(l`J6UTP&~)>9jPN}L+B;fD5} zLE12Bwg?5kaj`^ZITAk(3JMuSsO0%WsQ$Ym1|<7a=dF3d-bcincW-_3e4)|GN>=ib zkOKmo9xB$VH%Z(Y%<6v9KGEdL3=Q8#IRZhs3{I$0p^mW0xFZ zvr=wrZs8#@mFymTLe;`!&ULd-9}+q-q*rT`SlwhC(hX_;wWJR*#ZG3(gh}l%lG* z4PZ8KAFS+5$aa?(2dp$4{5>@BgKJysm2ZMK+RwF|$4F^+Q#eS$2F4UII-qg4v=9o0 zDk~zGnsm?3_76QoF(hO{mu<>0#Chw@o0Og&0WN=2Vw9St{Iroh~HYoJ-e|l>+f|~lQgE!e9a~vY?s8u2-lLd7PzE$hd@(O|TXS4B09u?_sT4 z^DK%k9X|2(&YHiZ-Pd4Cab$jr}%x z{pH)XmKkAnYy+odd=v;`gaVTaWD4d=V%s#RM3B@_!6gE?X%f!COP=&-#=|jI1c*{_iQ{@5+O!(fW>Lg+^Ht3bcG3Bq+LX^@SH3Ogj%IJ? z^84C{XT5g#c-bcEot{x}@OeL&bogw=-IVfZ484z0VB|Q&K$G|$Ch$E>p@J5g#sJZAvj5(ItxFD)@Ppi z_#DzRD+oDUl6pt`YIQq-#+e_2gW%QD6n8iKm9?5S$()sJBM>-&@>7jY(7a*%P+Zof zyLP&I%PzP6jFnBciqxtNB~l7J7!$=0C84L^@LpE2j!O!zjU733B!r_>Z^+R;h#!Kn z@n6lG+R98*)Q1$k|33byK;R%0h*YQ6aOpS*D&~h_?O8kPz-nK!yqAl1k6&D1DiAn= znNf8Z&cQLGMun8qk(WLzon8biwB1?w?M_P8r+VcXU&_`^MpU3R0n31kiy~@nez3u2 z>oi%HN72t9?}N6Smg118y%XtWNJi&Uv4HX?p!*L3W1=%NvsSF7mLq-D8Ltb}7 z<-=sAZ}MUg^%QRxad*4D{6}{6<|pwQr{CWldwu8-MhgKr2x#FeU~%_L@3FFGpB&d6 z?0@md<#r<&%@Ak-wNLcmivhPMUb8NW6m9d(|7U*7v5(N1B|7e>UuY#}lVmw%_wZz*98p3(i7+of95F0&*pp(HI)1p+7`h!f86J-op8@CrUiU7UtCKn{ucAeFfRKEV%BjN16^8k%)RM4M&X)eUNQ z{#{C$&cscvLmMCgxekfkU>}D>XeD<~`&-s~11$399!#0+|Mf0k^a1}savenm2X{OC zOU>P;NmeO+yu4h%msw#64Q&k*0&(D7%87R=%i{=(xQV+zo@l$sBtPQ7=jNvcaQaWD z5A`E+f5@CIqb8n!`CP3&NNmWt@bzB`P-U=?(I@WvA=sR5(+G;B93S$%s>o5 z+Lf>%FfS-8%Fj2CK65X+(7d2YY`c)&aV@JZvuX2=G11r|DJW7Bh|`-ng+qGQIBd(n zTsSFmwrlUdKZzE4ZOGHvsj-ipxUVU>UPEv99?E>#Z2m&4EyKFy2O5qm6bO_(y~-IX zCaDZ|zW_Cvn^|V!HucMz;S#G|FD}pAy=eFqzAV=K&C0pz;uIY0oM_Q#d*nZRR$I-F zT)sToZb5&gIZ=S-#Cu=@G@_qS`C%c7l6U{4ob^!|IQ929HLYd;@8QctX@Q*+Zy#*G z0?cW%g#u5sgJFI{2f)AqY+b0R3jBl8%W*9w3a=`)k*Kn@VXZWZ_&8Bjgo_CC?BB&; z9@J3gqX^6Lzz#u?;Pk~sMd{_giW3zDU*i*mP=<$Rw1^dvmiI%}ENbc@#=pvpSgH)r zWKfOxFff;dq3t}ECiKz2N{Mp$1At+bTLA(5?BB%z9k%gNKokXx5e=@w;Bvwl3C`nx z7mry&fioW-%*;UwFBcK+^M4f+vh;We<1>VU5eTDD$SfhzjRvptF;Ti8JLLAENCD$R z3x6b*M2?Y0MpcTQnhMqug@x5r;ndpQ6a=e>I`-eFh@5yTQA;Tof9_19uPa4gl?kVy z@L+5;_#W1eUjlVhD(XVnQIH&mvcn^dlQ?OxqA|LaK#%@E9_toqQMF| z*yAfSyT!LgyiIh3_2zS3-7Pg5A7!?J9y&;fpsnE7eh<%${%B>fUwq>6yq(*(2?VHS zpm}&i9L|2}5>6a?VZsMGwzD5)Z98|YwEcBNL=Hm2c|(V0%bMo9q-XWx$-Epx|UfR zTkRHSeUXkx3E6=Aw`i7Qal6Jt?57@WP_TKyhb96+6lCTpcP64d`Tq}7kvY-eo&Ce_D^I7GH)>Ij(6WcE9pA(P(WOl9Y0 zgp1f21#RwizN*=G=V8&by0NzXEe!`SZF-=<2P7s?1~4ox=)E4A`sM7s8MfkRN0?cB zdR#oxdXR<1j-qiXHGjPfJ8U!|>o})wy3^8O{fT=+7k8ci8%aF^5cRbZv+Ln}J@`*e zO@41zY!~E#I9w`02ZQoFTy!DT{odRW4jYclG}+QtLR@K4xAbYZ^!fdV$^*hwcfvh+ zQ7_?5O29d*ScC+VO9qEY5}}}Hh2WWyL>f1Xg({xwDnUT{F)mlB%EGUlN}oa6fRK>6 z<@BLfbx0{9q&!G2ugT?Z8DUGy2#f#3b&w*xfBpXJL0N?5aURZYB2;Rn+r*c>_I5vj(Tp0*5QKYlP2X%|#OJecyiZ7Uvd;r)`^1d&SZn5HnK;#rdGj zO^Fw9oDcc45i0Y7!s8MzKoUfh#opseM1RcYtuxAyb z3_GP%Ya5S}rw~vd6nG<}DAdku#z~Eq?|Rj44Y{iXI8(f%9tcoREl^_=YS2*=1_(-n zvOhsFl#Y{x$d3+Wfl#P|QT77^5!%y*he3c4{Vk^})q+U+M5di5;XF^h0ZJJeI4H0f z*oR93`Lw+G28%MR#!WVzp7F|X&(Rs(8G-MKv^+!}l(`dK>ALONg+~`479T_|79Q;} z=HH+*|Ac4kJZh8j+qxq!@2TAvpyM>AAd#oO1_q;?mY35Fo4|kw?!mzm%UNTu1%{f% zFKhKcvY=&Ge29T6Bzd;LCjSH|w1jS$5Pfu`ho8vXK|Bpx_fdAID(emrS?oR6v%^{> zvot+!XTENQwY_%f;2v1b03S5e85HG6|1>W9b1+ZL7uz(|nAv+Lv6Hhj5}blC1v_eM z)$911p*UmD@>aE9PC0-d`pxb>;^K$NHk;FbKhmL_9)w_F8zdg%s~5ll zRQ4y7&yb9ig+Ku=DT!d6?7Q)Jd~_G_n!w-Aqz}IS0Pp3{5Ls$!^2FP*gfSQ{jSUaL zT8t?=XU3CK1YU_qUNN};Hb48Vu)_-TwU5I~{F?cnLpxL|F#&=IAC8g4cb=jOM}-#{ zb4*U1ZH0}7;SiGhqP#KIk zL^n(D6C^QkIJRece7aEJ!;+hF#LuNVFv-YU&O`qE*4A>%tcUv%flk8>A|~>elZ$57f)>@H*)bo zB#b=0Z8R)FIKl`w~TP_j`ni1z-e;uI$K?EE=8}wV*3H>KZt#9XenSx=C1+)Jhs15KMIxjv3~sccf*V`)#&r zd05Vp-p^?|uR}9-p-yK;fZG8JX;eU@ECP%nKOOM_mlnIscw{8X37WWW!o>z_STR&c zZA-8wWD5l$3PVuVga5>|H&IHk$x(Q?)1H46un17ou5o_jIf3J*(Tg_6@3MI#5WrR% zv0@RD%7r@W==3E-Epdk>P1R zIq1=7R8w9J?ROk>8Y1ygLUo}t@r#9m00r#-Gn&x(jX?(=bq_Jy_|R`&%(r!LPAuGC!2@%sGD=lY~2t%4orOidW~;q2{h*j5BR_Pn5}f&G0@cTpurlGO{A2^!G# z(6E`ddy#2krM@AINh{XXMBNAzMoih%427&^?sq=gp^@*0Zt=btRg)DO)360{HF=u zx77Uw4bc<$6CFi(-Yt7YGWL7I=g`{w=4;IhY7%*V9asKK2M~hyXXFRwz zW6r>)xxDVpd?p|ku0?pLL>2}|c9AII7Uts@)8C5q4Bv`#{ycxkUR?lt9%`|D4;|$> z$E`y9w&5~xImPx{Hhl=7?`7MnnZJp#^%j$$qF0A!LRhh_QVwNaJy`*Ldnue9@wC6s zL%&x3qGqDJ8djGN4Zj>H;BzXk5Pgx0DY9=^g8>&bA{u-*dyGZhd?yBR%CTuFtjBh1e0$uRJ7u7bgl9WDyXG+=Cu42l|qYRuEmLch;D>wW96 zb?*qT6}NhwB_@5bzk_kil=|jdA5V#SYo{NBO1mKYhZi;+K2cM3zEMo%7{7K_v&;Qz zj~C4j-e)%d#I?126+$XzN7^bmfnjT@nd&{wbJtL}*flTZ?K9u}QZk{4K@$lx;{lP` zpJ(23+^{D%QgixnPe!HnLg#`5_GyTo4{)6!&CmNk`GhPSO=- zi}%@FTfDK8F*C)zw19zmf+#CwAgGUm!%H9@77B>+3~1|i-4347)N;&DY}0Zk561=~hXy zh34c(4x%j4$VBthSU4i0&|B!J*CP|41zLX464keJeoBpXYb~?mW8b=Yt%L0~RV-;@ zYA?u83kQCNI_f+=e-)0fbGRe|X=ykMHb5%;;<>~0>~7QK`jXrJ-?M>zcoN4{+#=(F z0*#(1`Ga&~Rxzvan6N;+0vou7$v_i}l7yH>$jbaF;**2|7p8@u zJ0jTBhfv|1CBb1LoG|}fya+4j;>|dqM|J=ri~kCr6b36t^YRHR#3$?_O!asLnK!wu z{M>QDn^46=qW^}0AzCOfXQm+b`{1}VaZavbNT@c0&smg={3=dm6ogY=i$8g&(19MZ zi$io4@#Oxm%$^d;MIc%gtla+<3=hUH5DNUMi52?>I^tt?2m<}-3%u807CBtl`M+XW z#pXCfvNF5re?u@-=qbeRD-DooP1%yDqBuaNdHHsJF2_VF)r;ZRXIL`G8QZG0VnG;- zSykk4g&=#WMtAT|9aJ5dWwtU^^f#iMJXE=(@`kc%5tsE)_Y%XOi$39Pq?jOdx8`>! zxC;M#pMoEFkx~twpQ^etvLm8k+4wO`J-@P;dVUSB+Kw9gL}ND=9&?B)L#6T<$y++A z)$?&eft5o&W_DBdC4BtnJag*gHHjSj zcun$vvXx!id3l}F`3h{M&ZfCHI4-> ztsRfF>JPI741G@{)(wt3(#bxnMbaXNxAQKr*6U1&DI#u>Ug%FvJ8|F1qLzU>NJ{ve)ENitKew@&3P3r$?rzxA!J)=*tHjCYE$xr&d&WXQ+3*k-(`)Ym1Xm;jr8fOjYxCGPbKH*a4R@`E?0-f|F}0Pzn!se%Dmh$t z^r1HZha6B)0`7_7WhyZ}Ugy}Kmfe)<}R8QBy22c4h3mYw>E6igz3MfAQxN9GD&^QF+z ztyxD#?3&Ws1nR?C{cY3yE-M*Jpq!fW*?Q#!L%J4E1tkEb;W*f>#_oK({DfP_j@;OC z7_;j}ztuBuuB&Uex1{~MiFGIM#}6~=x6+Zud~#Uzc6XDeT^GU`7MWItxZc}fp`gD? z{0zg0BF4jGqKSY$8UDdw(CCxmZ0FmpP9(=|=Bu+%c}HDE)JTL;HoZD)e7BlSbo1WgJVwGe=@b1E?ndnWkYQPnX zQEzm5YvA7@FwMxrWZ%-SLr<9*^~4GYcDzQ4hj$m{6XuH1iXyg5Je}uei%D3>+HKl&+YSrue7$DZF#H=AcCi_Nu69Ua$BDrU1w}QTD<4u@inhq z>|q%u3xT&G?SY|kmYIst1FCTa&e;C*Tmw^Y4AFmuo$@D`F_G|`55hS*V~wMpWE0bXKK#*1F>1_870Qsi0b0rMr4(MD_%9cjhPq5^o4P6AUB`P zWrj4$0I$i4@v3XCb}C5Mu4$FGd|D%uX-2H)p7&td@Lk@FjzgQr@v zp8zG2)jN&cWs*y&u~5)QVGyzPUJer;L@*b<>=k97b!nmb_R^Zh?(0gxGfrNma5#!4 z!7aXr3RU08mk;^Ae8TteIm~sl8cEGY1QprkB!9?Tyd_nWoldXmbV3fWD}J#Ki$gohHQfw7XX04N~EE!G>~^mo^%EpJ-q)n2M4 zsk_EYAh1z7o2**%=HXC^5jNb?K%}n_Wo72fhU&fU+_l+|Cg@hT=djznR);DLBQBOL zzn9;-V}@0OcteM|^J6cM*KPEe6%Ev&;ysB5Uqu({BXF zF1^wStm-@)=PHr7tV3k*f?u>>X0R~TV$=Su%iJ_(w^N)n-tS@3_y~EdR#gK>gE!4& zDEfw9>$a#O>qdZKoVev+Lk|P$@5w;5-m~75SA9pMCGlbO> zF7#0+TBRj~@GCXLt|n4uFry(&&6It%kPgUWfErc`wl5wfd+;LNH&rx?L$g-3yD@2)?abWp^+&hP zgN*1vbl>8&PA^AYvd@THF-rZHn?vPt7x`#GTmmv2W3ex_iVP2h^q#EYn2k`x-ytc~ zq=QhPEB7(7HZzk$8cBc3CS!u1XlbV-D4Hn6QrR!btfQZ^X_+{mV`!bBpt<62cmXQs z<-s8_0pZ9XNYcwN52(53;*xqT@>cc{&)ECoLP7T)V2o}g6lj_T2AakM%EB!nw>?Ti z)fN)w%RfWl%T{*!8=TQo;WwOT^1o@qWU7MRwt(m|^j})B{L_WT+VEdmF$`d|jEzu<#U##!qi%%C|YW85xK^lz`k|2m8$V?jn zAsW$65?S>enI_S}YTKp$|Bgi5Qm%dV`^>Z{Z~WQ*cs++HYX%jh~Byt(wile2H$ z%HE$p_O#pO7CUU>!1JN_;n-4*9d`n|S>%PEPMy=d?Rd0!0>MW<dO0ha)h8v@nn z5X*@vQ<(tPFcl(xK+uH7aEi558MQ(0zPUb6f~9p2x+~@M?fIp z=wR$G(ou4CYY*Gpv_3|*Nt(%R-o{OjW0%uRYR>gRdt$V%X3}*wn|VRc*?qF<3tTx7 zeVIdlkpu19q_({9=Zt$cJDSL1^Y+isVcSQC)ac_}_^5rzw2mvTzq4Ak)KTo%*wmGY z+x5w3zA*AyJKW(|h}n`BF7@l{t#uLzw25LZjh%VJHU)|rp&_KROIu9raKVg;*EIIMM0nFv-e;nPj(kL6W zd*N@stXa%zof_r!xZE@2GjTZHmWwc6hV8QJu2Rpe__Zw|sF5g%X_ci0<@V!vYwe8EK$AoBZVN zIIYU;Dm$KPx%tm;yDnea`VwOA7Jz3y9>IT;59K(n8q7vDY$-h_@sYw@Mk=?ITfMTX zqL4v`n#{mLi~Eb2wS(Gx{V|Kh?r~0aZdt#-R!bo8f?6v)TZA$;WtuZkexv}wB~lgy z8I&OD5ELLJR*f0=#{6a-)_2&HQ=iR~-i5=~nfNPE3Bx&(b131w@hRlI@hRlmzg4FK zt3P52xVzo`^TM_34%21_*&b@P@ezKQyZGf?;e@)jS@A2k?CIAa4Tp6ijxW-L${FMj zO*1HUQe8@w6_Knt@KWA9t#@`Q!Ny1PFIwEgpwL(s*ZvUzWkdYn{^9GMfhLxTPxG=* z%T=);gxSL04~#T*=?ZlazUgG1Skq|8~_tIuohlc+{(;j_@p_T=*0c$7Kt2X}fAjoBI zeA&_sV~pi33^-6bGd@!&2;F+~aj>i_r~|AP z;!}uKDn2cQ%N#$mGhBz!ie-(`4h>Hnmk(FhADmQbKdWKa(YdCRweZ8*UnTduHu}SH z-RUn|9!cB5NlMkhFai`R_>u&BxWz3`XBIbh*KpV!yzhf?jV;$$8GeR}?lX8cPS;0k zA?$b1KOg{1o}XU5e2%mE^2=T7zvw@)KW?kFQ70$ANjGhGUApZv!m#KxJd|@Q$3OSE zfLD7el8d?Wxfs78XRJQt4RZq^-)*{4?`5j3$->ZA9wv341DC_Y@byd9&UGDNwd-md zQOiyva^xNGDyBQwwxRYwlvL5xM0@F;kBvUevrY*vy}0O;4k&eEj$2v9ZOSRcjQ&K~ zl(D6gWQUc1`7^l}NZWQ-dwYvgZPVP@qh-UpP2K|rlzCV4Ida z=ih1XHY6#^-aN&~Y|5oE#hX~pr=G4pS2&zc1Ss-Kev>3|jqdcfI4egttJ^=?A21uP z?p|VM{D+n0-jV&Hw|5cW#}5r(K6g6$`Gx70o;Syxe36w01VqVV<;cg&B0rO+#Ax~+ zUwrjKIH_Yf6b6YE1}9&TH7Ys|)$l00qxB!EWwgX`z)1OVMaf?N%}p9b9k*MJJsKf~ zCAp9aLB3+H(_ML_F^!Inl#Pr5FB~ogm^qBM$Udxk_S7=}?v}nOF(D#>pdY8mN_h>M zOG83pLL`x<5s=pvb~odrabxeg zC04Z2$-Lmrt$acf?4a>8K>}<^Qiv;;!9B3i8yE%>B zXFnVJLX$Br7@~ciFRHJ3?{=q~;S)4{Gm?7Td${8h2w#{AC|#4Us2r7vE5@Ko50Po% zVU+*C_6q?rc($FGXs@eZoaV4*o2B33e*J;Cbe8!JgWv+NIwmXfaD;(}PoWKG~`|A-J)A_P%q!5B#{rG`U{mk)=n+faQfw z1RA~Jo5=OltZcF&agO7FVkIFM)$c>|9Ib-d+vEnmxc=vqnc#`kUnuC!V+mo%g%pEWY#dVGu^HPgVI6?l0g|gqnA*iUs(^BhN-N8k<=II6dEP(_rqW_oWO2m~N)mX2%elF#WIg2#YLX=WLp*<)fS*SY?YEp zZr)Yh`HTzhJ1^bNb; zRoNMT?W$^IefxKS-mPuM}c9N zUMdi37`P0a#8SOS610lN`oPbSiPhbdgauD`<+B%@DR zQ7&I}l+^h7a?4(wcZha}-IKnuo&nzeipLwiC{EZnpIiE;ys=<9#8ied7Vj0_c^_oC zD%GrZy=kqwVVWWFTu>G9Ok2Yl2S8|*xmp3*X_Hq@{4L$zZkM?8hn$TrYHZ7eR4XZ@ zYh4k&FXCovtOS3&#**^w*vFA;@$UV$UfZ?TZdt5(5cFjyHH)NxOoRVDBKqZvFI~u9Ihd zpMj%3D;+uaak$y&vhtKwLWcYbZ>o5a`LvM;5dsi@j-e$3VwYm zA_p@AnNa?4h?(#_d#latdD}WX3!?}3AfcWuCfcZkM*lW_ym&_kOU(T}Zmk6m1 zV9mv9eb$+7cFaMtz~6wuLMz zARH%fCr6il8Je2igo2LDbK+r)N@jw$awO!`g;OT61e}6k^C$v!oC`h!?U|V$(i0@e z!@!~rO(QAKd{J@J^!LyK%iC?f?GhUL?z&WZ>gm>9h5|u3b`&KBK=cQ+6_5Ws>J<0) z64w@|t$RG=d*94kEJf1kXrz~8CFBLbbO*2Pc(m^yUixsaak&3{z52Gz^*gpw4PmA| z#`Fsm@Y}Q9t;dFAUfVoxdChJY*O4JR*4q3?1^{ws(07uXtlrQL4(e%j7PGAME#!psNa)cPC3dS?_ja!Tn^3!0l%$X)^nW0ipgi@zrJ-G z&LAlbjp$@FDo4lXg}_lyGK=n-PCnPfd{(#cHql!y%~6dQl*pK);>Wjnkz1>i$@Y)8 zwhkWO@D7WjDMitg4r?wQ)?C^JYE|)bD^LSR{bJFY1}NG)J&mbB>BjvFNJK)2mp&&p5<-?bL>vZ&w(jKJ_ z(_%{tA83zXU9J^`w@I1{4QU>j_~$l^e(gDBnCV5in^L z5q{>QZJ*{e%Wm4K;C&yPronE$4=1jkVu@lecoB9-D+1lwKDGaNFm2U-$3? z^;w3nEBQsYrchH;Qw@YLdRbHMB~;O1*S2ELS88%!)zMW`(`<w`2tjW7#qED%&xI^YJC z5DaK}CO)U%CG+^zr!Nkf^9&}RNsnj+3KZYb zeM`+E!PkByBp)&j2moK7Xw152><{(5clM6?+8QrrtPYh%;8};5?kJ2Cxsrvygx;eQ z`PMz&_wTFaZkCa?!(;XE9hY%SdTqLD#LZu3mv4CG+r1Aq$K(UbRYy-=Fvg#7?*GTQ zn)dthv)gS+&GN(`+l!~<9o&4vansV=X3h;i=VR+QLi&tmRau&!G`ym2md@edir3y1 z#cvpsZe;5Yy|&^cu2sE*T;b=}`|X&*c3Bql(){WVsc8-V)(R5q0_v7RJ|sWtjiYd|pxip4JoF(KaVzS-lqEDwZOy}L>!?tSbge1rr|(SOWxb;9;q7UkZhQYwqxR9@rw?=Dw-bxf$9D_0OmWUzM$I)`LzDf>@TD2?55?enYlV=;7lBpCc9QIC9&)^T{T_1PJmJ21!hQ3c`{p_K&1>$P*W5Sn zxo^;6x3;J5sH|Pu4tsW7Ij6B+_oO^ppSYiYf(TVM<)8Q6yzW2J=LiRsFwSFjW6D4GP|w8FVjX3E@nY#QIJhsIXOjCCNu>F{_df$O3SZ* zb9z7MyympE)2e!PLgO|*gM=8vImv2&5EMsm+cWyzma7YjEOPq4N~jy?oFt#9;RoSx zkCQEvHNFf?Z!FqzcvC=4&ml2#1&IAyK!rI8jJU)`@Y1S-vHOh24Q^_VG;IyTAm`@i z-vo`cju(G;0Y$gm6;5u1(V-orl9WPXBL&+3(I{_6e53m&Gnz-8I%(4=RX%A)b!md& zaS779-PIfCQj*M)`_=T(li7?`>Z%s%svb9ANOeIg&S>vtSDl|9d1V@ zo79#Wo&WSC$Z_Rh^X5wp$Gm1Hsvq(+1v2`b;Rtg74jjqs-+>f?^zQ=44&))jG8nSBjTp)6 zYW~K^(0XWb4cmR`-AoH*9${I6o)>W4T)aUft=2|o>~QQTigJ=fMMVcgd|ObkWf-bs z8HjD6%wj;TBv3gG|5^?I5FB`_{zK%n0{y7n1%msk0ueI#gQpAryee?y>t3qBy?A7? zQAh4HaJA8$FK4dmnioyompSBkQUhj~{RdOgKN!e+^nHU~BOYur%Nr&e*=B;pIQAoC z14C2Fw3=!>MoI*AOtF~>^WC#Kl0wO&p61K8_legtIP8MeVRR}E{{bo<&#vhe9O_}e zvS;MfI_;m8GTO4gr6!7l>34O-r`K1<+otXfgjmUd6U=tT-&m8bFUI8rtyU)J=zEM~ z>b!tc8Z~yyPULd^uyP`Ds)#kWP&?;L9CzmKg3bFHEZi|5tNxM4dSrznaZP!5WIooBdgZjI2Ddbw!jlY6Ca|$44 zynSCDTwZ{LM(Z8TMks@oG8>ycyETov zwRJk(7lNUfIgUoalYvNXaFTTYP<&H;GV>jy^tyRV>#^Z`(T)J^!2@5`04sVqftZy| z;o*>MJzQ}RB{?ozdM|!%yQrDD&DNIfw+RH*6h?}z^975c z%Lt0Nbu2?rd{fOK1Y-<$2zv)_eK>hxiOHJ876)$Wt^k`kGlT%d?=A4Jn|ZT z&wkF?Jkycx=`IXyh+dskO_c^UZyEviYG5We^=9Ji#kb72K65Im_r?Y!8RfV%x@@E| zX(SL)(=oeiG~%os8RSvzYFdpcE~sh`Dn<|q|FWsf5{H)r&Nez~Jyj(0??15H?<{Uh zC~ixtxshjqB7oGHj03kvaEsE$`}&9$>-2ChdOqzD3pbO(MJM`*^RnrEb~V*tiboU& z_S2rCX!itDICmWL-hP=5I9yhhunJ6tv=!`_$Rlk-weLGg*F1HY->h?XP(VHKPo*8o zp&iPp>Q-3+C@Ba?oPOjF&mb8iTQ!dUh*#~hmj+1!;uM;VLJmY_u6n?>7jlF5-kmzj zBCET0>>;Z;8`&P@(jMfhgC%QQu{tPU+ls3?>lMJdKsGO2wj54Lu*t?_JKgVFN3X%t$}By;pnv2_&v_})8?3$tg2kW4HTdTrQ8^LBN%=H3 z!9SnkpAVf(5bVi)zM{GBj@b4)ZJT#XEo-Deu8{)TNCDGG0d1s!n|`w*s+ZSsQUn?I z$i72ngukb?&7PitG9#BR&7p1t^~Z({T2eSp}AO`vgTIA<(+|-SiUHt zBq;(~AxTzDsx9F^xf`y7(8wEc%ZW)l|8m^x(6-x(*n=Mg+z1H&gXlL$;j`1b_YOJy z(Z^&-U_|zd4R;sd;X#90f)c}{ug)Npv|ZYHzcP9(T2{O1#qs~-nW6sRRSZSxB4=>& zDZbH#bbutlA0;vZUXyn<#RIV;|Hhn8wt9}sJgyAMYTvF6N&U(Zjf+or3q!59Z`(gu z`^3k3?D$-u<8xtzP~csa6}mjA)Gk=zl&z_Cy6(afO*dS13AH zs><2m;u0%E>H#9TM`(yectA`j95)crPR`x$2*&Bvn0i|)zv$grEB*9-RX^5dTbBk> zUmDB`s6jQk1{wTIt9k&>whYqPGzbu88y3nn%m^IBXt%&05_8;L#O)6elOs%o3EZyH zDey$Is!ItgZ7soXG&)3zsAnE54H(0-fMxm}tI^T(t!b`9p+?6qX5jAEr;4sKu2E5e zVi4vKx{7-`_1w}PHFbT(`xCnEZe{miJ3=q)a(uj~awn23{kW_xZrcC#m%BbgXkLdkemCkYP;s|v$IY^vPE`OAY-2XZ4 zp^&eKpEScc^*m{}c$aOFva1QwlX323Rg!wC22aitrCRX9_)`WcjUeeC*RP~n;8g3L zoF7ZI;6+tY>k=uLb*P(5wO|s5?OU<@DK(WTs|cEPonT$a{8`XBEx^V>%CNi4&ecy->N_> z!Y(9C#Q$NF4^Rg zMlPAbaA;H|oH-f;J3Ccb(g?iQD#4?Rc(nu(Ea z+Y(Fq_MY6^Az)PGp#_ZAcv&b)9#XawDW`VCru5*aZ5&707uUC%XS=`ve4vO9BS9x) zpl3)#D0f+fFr1`NX-x*6ImBm9GSDvl?%zkOv+Wxvx2SRc7^9<0#6(Myi0eSs3ZPJA zG$eZ!3L4@+(cXqt?>HyMtq~5x6d$-^2YOB-P>G0*!OePz(FS@+2R*)e{%c*k`PwrA zYtQ$c%3|V4wQUJKf`KdETuOY)2_7vYDC(@DD?x2XHQn!7?<{vbF-bA_KkmK*E~?`R z_??Q11;yS_?45{;H7Z9xs!Fk!gFE1mCPl>xDvAXS3Mh8$4HX-rVmC%(iAJNw9;4A1 zqsC~g@tfJ*_wL41paL8xaz}}QB^KYg?kH#gsNbH z5R`C~uV7(O9n$~yjSmc0#j2;Xf^}*51skavL3$L;pGoKflnD!j-1Im>*xgilT?mh6 z?Hp8*@|XmHH!5Lg(1LV_sbqCE)9e&7D^`H0>{=4ek~N0<8bXIqR2Y9H{WXE?ABCD| zb_V7L%cNe|Izs*DXy7)hRXX?{+d0!?hum4;u|qW3Jk15{pyR3KwgA!NT~;|?yKjBW z4VXsHWt6%fcJfjx)axHblJ2@gIf)y-z4zMBEAy95udNSmoGmPqc(!0M>j)z8iv|*v zxl(8Vkvro*c)j6XaWgcTYy@8wDNAH(VNxs^Di;-w z73o51$`l4*;n^!?6W>r4H+Xu;=h&&4dtUFK>nl=!IKJ*2b9}v(^d{3C;kI1|s&$7U)dQ)3NlwV{P^C& z@1XU#A%mAmcE?W{YY#ud1`dL?X0ws4o9=aGkXFZ}Q@s?sgb z^k#paJS6dIK_1?o6dM>j+tXo-Q-Iyy6*3=ioSyScVT#MNAF&mxd64Yi!eWJKHxgR#wikPqc$?~ z!G0uxt59^aSf{NDa2-u|EF59Z?i4t?`rPHTj0iFY6X(d*=Uo%=gEy?LKLge3L(|mMv`w zE{7CLtm+Kep(A|3BMZ{#sbV1riIs7)&SxjxP zQX2kG`V2G+lyJ5>)N`ILBpaKWWs0SsgT(@(fc%A2IwIM~r%14Ib%Zi`v9a+nN@)ZJ zZI+dj4@4G~#3C@%Njk!x8*FP#%KY<@eRkH&(&sW)9Ou`4pxNg!Ln%NC*uU!~Zu_Br zHJleUw+py8Gb52abiLc9{()It95T0#{-N3dHx;h{1-7PJeITY>dOp$P=h3NAPASLp z`%Pc{(>dNhId-9mt+QJD`}~nx5B|FG-fJu27@d>0=uheUm^e?U~gS^1p+50g6P&V9*y9GsMCG zSn6A-q6uA?`}lQTu%)cylB1QnRhxGGTgaa&;cC-p1ma)@h4g&Jg2avuRe^IB7!)vn z6HZz8F0i8XG{jLbib0v`IEa1szj!*gh$ zlo{OuF$MvNBL&hPyYhRdWs7P$P0jxL-D{Vl3rH6MQ=eRpXtdaQ>43{^IIEX3y~)^k z!K8_ews~$zK)n&~{m;2ADm#9W&xD%EdSjS%cgIXIy0!h)H`}kMR{K}a+=RKxb`e#< z`GTz#wAcRG=G({VH5$7gn4CQ8L%h{;sBX%RlT_EC)gtYsfV=dY%#$tLE9q40UO)^Wgs0qp?~>FF`ce-c5%&_ka~N_ zv1cj5pwNPg?B~S>*^hnir@0LW`eUO(K!M-R|8VHLw-ub0T#1cIx*lf(-HR3}G$JkK z(DME5>w~tBmN`zJnbzn+Xw5~$*`{VS$ct}|VR3qLI`T87Jq$5J&hAzxsr9!Nd=lR$ zeK7M)0h=XYkNl_N8B)a+Ruv*|adYeH+j=1O1$YaL+*=eYC& zFfK~q1O3&~3-p}1^`TiLYi(^Z*VV)Gsl$q^4d1@?S#yO<&BwCmXGPsA=RWi8+b3SL zuJzKJ+?EH4qD>j2O&`*i{erFcdnSDxKG||xQ?n0aUlf|0cruM_t`pc?C$R6#n>cWi z){K&ulF+ZK9Qv13aSV@&RTAC=%NJ&m?NzkKq8nlHg!X%WOx38t_<_!K8z;#n3-UM) zw(zfuU~=7EYKw^xyE}exb29S}KW)B!W7>#e!ptYL2~Reld{8iSE7M$1hlf0E_d4!Z z|Aaef9YZVs`$$+&vlvllX%R6MDW7DoJ3GAQ)M~*iVpLn`s0@vQoI!9S!eqlpcRmZc z!fS_PvS+5_`mR=s`a~9hScdsMetc#A-0~@o)3!BlUVUDfCA<+RuotXaJ(dh%02-jQ zG5^(JcIxDfaUNNrb%r#zy#22*A8Bkp(ikW9VnpnP3v%xsT#4{6{GBbuzq4_l8NWL^ zdD7%Au8Gp>E!X>f9e`1cm{p*8DYBntR7RIb;hUZWP`dGE=L2zS%ME4!c3$}*$!BYh z-H2!X9!?NY&tj-&G1M~{>KT|ut|$&Blv0bO2RUtL zx5jK=z#}@x4YLCzX7HJlBp!*F95n6-d2$LEA;D^>V zUYdL5Jg-uaIi+AFo^#8ny9C7!mEas+8|Jg``C_#{ zTZ%uS@wxZWRAui21D$qud|EXHEC%#g1!_NV5iSuewI4Sq-MmM+6<-6sLUrDVH+Aq= z1M9`EZwl(lk{w!I?)#f_IlbWlMNx>cG^{7x+UO=5*Ghf5PH;-jy>;0yr8Fc=&=b38 z0EocMV@_VPo}IeiYf+QzaIeKOdaPCMos-_XornFt9rJd|R`1Bxn@XlADB2A9)yB3D zd#tbMcsQ{2=D4pUT$`fgB#~~Ko9{K5d%>)o z2b>o@In}?v*+xf!qmD8TI?6ceB>Rpo;@_9|+WczaIG3qi2Aq8$os7ztrs9e|+ktZA z2jkHZi;3KEfA1c=_J&(V55{+60j!P}oUmDUeX#Rl%iGN^`*wXy9+p0IJmJh=4PCZ-XDSc2FKf+l1`H1ZT=gzC zP)_uwFHmBFQ?i^8W`k3w)lgPvK-L1~&WjlIJRizGD zT>tWTj_aq}>8;QxsZ!<`9~&1H5g-p&Dahra9%mT0f1iD7Q!3AWPM3QX{#ICkKLRz3 zMbMA#dI~l3KxOm~E!|0E^%MMPL{=~VNH}xH#LB~^(JI0q#Kss=v_`81Nwk=XWt5}C zOQRoIBXn1*(Hf(cZMhY!BEcE*q2V}tn9X%IV| z2I1+n&Bq*ofSEMlCT4bf{u9JX&}jSz&vrox=H{guG_VAX3%*Q3xJji-!Pyt= zd${!nC1d`^pjlL?2BlJ=8kDLjtAf(7Q3h*-YB7G#g4=us9lk9m7-51D+(i4(}mhPhT1H+LIGh*NdZW05|t+p$|0jShry%% z&V&kF;q#dyi9t>ogM~N1X@M^kD!R|%d!Y9@qvMsaaaylyT608E0PI!tSSkz{{N1C& zd3f!tD;hzB2Iy%Qlv^JpFfe=!vEqWsFc?r5)#kY!+2U%~*2|?C(QaW+_SGp3wFoG~ zzK$gJv26PQH!#pty%*WrJ zKJB1SO1nmvY@40yNq$BDfS_6MYi5_}{y_yNWn0b++b}NKzaCZck_#-VB^T(i7_kM& zmI5!THS!nAkJUY$KYfT;1WFVhr3|iJ*des4Lx2U+qMG%uK57dj^zJ#J;>%{^8n|ZH3A%B* z$FHXd$o6HQq||xz(P#1cF1@>UISmF5X!&yXZ+Q`GJ?v+;uG6u9E8nepJren`k)4!; z_c%n2BVG8;oauP7wA_2))lCCNdpf|aoF1n}%`T!M0-^pc?P6ZdW=pbfM0rk)zWMU> zmUyaThc8t0od0$3tJ23Rb~g?QvWf9s?0j}&g~RFX4m+C; zoa5GUW@9qA35RT!UYYr|5hZc*V%sJ#;jHyot173)u* zaQ)QMd1cGB3l>PSXjD-6LBh9sw-Z;BQmM$s1WcF_%pvRKqE1bJgp5*g~aPp;S4pxIe&5LyY)jpe? zdB2bMnclnJ%=UVBMYrC33(^~rtRmT~=fuY*3S7~YA&^W9 z6XJq}4+N9e31EkEck+!h(Oz2@`1NRZbHzdav=qcnOF>8V7{~MhfWxW~Pf92?pt5Ae z_!n0^mPWjt{-X7yuQ{%bgln!}@{x*Z!E(sSs37laUAb85dI*=YkP!@La7-Lq$eO`vFSe)S%_gd60>9SF=>7fq9c`Vq9vG3e zv(#}&R0tPVNP%+}d@KIb5NzN@B?!%6z7pk%U$(8St?1;q*x~v5h`ozT30v?*epy{) z%jzOqR(u3-&=vN>752k*{*CMGhwHG^LYnszeREj<=l zHamU6TU{CF5FZRzzk~rlq`f&d)GNq6ud;WC$y?8Z&cK7c$9lZSAlw7+&(nqno29(+ zSYOv>dWy{`A7Pc@=6)oaAAD!hQGIQOI>_K`D)TE$U0#Fhzf|KP%E+o$f+I) zOZ-y$d*>`_c5BJ>w&%%1EqenPOOa|gk~BO{kU!{g0!nq#ulNijJc1t7hJ5p+1^z>Z zPoEdfYkkAxLu7o_NrJ@M%6BX{pIOeS6FlCgy!LBH9xiZeAWy&Wll%TG?(a{X1BTOw zRR=G3Indc_dCFh4XLT6!H_0QMA*;Ts(&Dh?lyFMCum3 zn0yn!;Vr^VDG!eeB?H+0W@FZ$N8-Jc#{Xrz?LjrTnPCGW?b6)-DI? zm$7LFCq|yJBG@u~!LQF3Y<<4aW6Wbj(tx2wtf80B1}Gjjbe(l>WUbQqcVCi0T#;6G z%bMcpI^)mGJGG|Of$LS8F(T+G(kKFwAq(apkq;U|lfgg4LQpKz5wWENsp!Y`!Mfdn zcrff7ghv#UL%t~lTA)l}MZYD{k7T)SKP?`trULaD!z`fiUJTbA(9gpY=@6d*>=p%f zQjdL#2d1%;eg?QJdJJ(q9Pu9X8DQ=i;6x%FKBIq345BOOhaZN9z^fTw5Aax1FW;qE`H#?< zru(U49k`#Cl31BlH3x}P9@f4BZA+jDDmGEcqu2z(wC+Z~K?&}*vZ)iN^zEJ5F^C8( z(%6DVRVdcMg*sJg73-|bpbPS=p4Kl?2;NJlEos<0>8{hhDc_AZ?;QUtJk+@1 zP~>3$EJKlkSw7&C!ezH_3jTAQ9uJwVHpQDUfcM$`1;-_vGL`P;uaZS9$#pRF3$gOIAjC|kw&#*Pm2 z?uE2&Wz`bWnbD0-kz-|MWrlaphzM+Y=;~~t$G@dWg#46XuYZl6=3GWjW&__{!C%RB!%jg_i zM&kU|iX5VC(TD;CUS?0IUcKRj*rx6W73HJ<3Gm-9EU8jG_ByYW9;w_ z$>XPX<~ThS3<}Y{FlFLmR6(MUkBh#4Y?Iqfb=`5{$8D{zznjUQ^%U%^2cJ|Pvy-FZ zikF0QE6$|!jUgtLzVd`{C_5xVVOy!7!QG;cNLQZyJv@Kh8OZzzi7SfSvt;}@HFg}4 zo>t`B{L6ZFya~Ep@c6fE1mI$Z{z9;c4yB;k9~4x5Q|w8craSFR(HQYk^NV7(3A72k z&-@(vCeAh>Hv|F~W?o@gf6-A<)m1?=YADW$&trX+F+ob=Gi;;&6P>_gKpF+TU?#@y8FSu$-}34e)li7&6BS9AufBUopV=Cqw==8D_y<1DZ`_g;pDRA zde=LfZh9vV`}@c4*F)d}0@S2x2aiH_5)cdjZnzkm-)FS*%*$Uds4#rS6XDn7Y;owd z2pR-<^WzZ)LBRXBg(|0?%M`x&4D=^ zJ?OyAE=FksfkiP&_3!GRg~1uukFGATYqeGkTc3~`M%}s)Lh7H?xM+5S%gJ8k$*O*% zP-prENBB+ZyrbeTo=s&-#w5-B<78SjjvFF!1`_q!R~ZF2icn-ZK?$ipW0eAF%9}7D zL`*3y@nTlT^fM4V1cG1FrENkR&Ym%3)yQw6-hCgqmRWz2hT(0dlGfYczW`@fkNec1 z(as}&iANt+&hlJ0moa8Z`j@X zez(jsD&DB5Y)^G%WqUI)u343%TfEX1wriywRj1*TsMAV2u~Aw-+yJ=LR*pl$QkC`D zi10FVtZw^nY1iO#vy_PW#QZL?!jW_@nuItKoFp=WCBH59Du2LySlaD7m4AHqYd9(~ zrAt-IBpq2+#qN56ArPO?N95mLpv91%@E=R^4_wky=$7Jk1~7q4#sVhmP7a=OL$-@Wu%5AnQZEi;=_u8@jvheSm3jfRyf54T~T(#W7tb}4uML2I+lR;9Wg{Nwk- zuf}bJsnI-aDV=dLWWW~XPuG5$vHrE^f{%+@^xRO@RkNg;Az;qq@DAM<%+jhLl`=Aj z-Y~Wua%`-5=M?+=`X4`+k!9phoDGp*{t`uB@T zpl5{sO01>=fmczyI}d4Nnb{Z(zCttNq8b&e!p%VZN>yV2=U)LP#U-rsEr{~+i2=4i zW1nUpdRDzohW3S|4fOu7hho-;sPx+$lT_?Jy7~uweub+b|>%jIFhr4<7%?{L!!}FOS7!c z)&_NdfjgC4Mh{pD#w|eyJXS(BzksN4$Vy9q|E#ore?0U~r@ZZ+<6_EXEh7(Wr=^(P z+jXtWj@kk8q;v({{I?T`l(0>5`$yK>i|2-n+BHJwfj5mB5cVAY6yyM{*` z^hg{w;z9oYx`W7s;`8=+8PpKi6%4+bJ>Ks7vdX7L9M$v4% zuc2_r=`IRW1nQ-!dfCyd6lFG00?a(UOzuG^U9mTyE2c~TtPb^%mUUk_P{IxSg8l2F zt~kw(!8N0g7m09t?LGFMPorhB%;wLAM_ye8?gMDm$+UuX0Zv4qB@L5QhQIwqrDF{O zgu@w8e&ykylLd`}RpO+CUhyH=`3j9ASCQNMdlsb zP`}H8sR56B&dNQYS>{JSd|%NF0A^l8Q~z1JYMCrGZR2U><+6T)2EwknlsWw22&GJpINrHP zv{BF3u`&qm`DbsKzd1Oi_o2y?Z+@RUZX?HuFYR@7E7LgF3RV?UtZDT8+)o@wV-OHM z(_)GwnCBqyo;GFc5-0C92uU-28OND2vS`sgjzK_LX9{6trU0a*JZ&T?HO~>n0%#<6 zQ2kT5$2a9zrpMOGD^WcEi8NecAf|w!l%t+1$}|wGLI__G6UP(<0ifwqMH8$kY1Ve- zAR`$D02Y=#0v4tWyT7P*wvK^9%B3+Xk2NJyq-p(@8%M;p z9LJtndD0dnEQtjt%9ozznwvVhQ}VCEu8yXHB7uqD*51L%O~xib8ASYu z+;5r{gg5laQ`-I-xTgJIyoMKS4&WMs1BhU<(Iz*qz>$_PAas}3+gOYax}uvRNiRX8u>fjEnNt23uC<=O3a*;MnI02Zh);wC^*Y z3sJ-vG{zaNi4Ge$k=k$I{AlgAohA~G-^Puuqn`<5^_sIGa`}U z%vu?LDaNjSuk6Yr{#=;8xhr{ixI*WpNsG*!XW2>Y;?HaYXJ0&W6(Pj*0ModRsk?Y@ z)ibxIb>7+|ZvLb1B3>a6Q0piN1f0XVARf?pScwIGF<5})yj03HjSInz(Y5$#zd^Oi zHx8Ai#m~Ik^5BAGg0|ejx5}`Sqr5j}WG{cX#Nj^28CWd>+WazQ4@5)~wiZ)1xH#Q+ zg}lhu2bL$7S~8fjpT&ww=onQjW`TxXgvEu5Q-}At{g5&K=9|LIG0W`swO>M>SePjRLdc!R58Bm?0>8h_sZIF)w~LI zH#Tju8I2%9N$y}T3-c<>MGg*t!Tl^Opy(Q|ZgR1O-&te!tEftAus;z35Y9>4qmURx zAMv+rhG<#uh z@Gger4FV9i9VcaEf?;U9pCEac0jderK16RbC@{AVk14LZ{5{%pPD13`Qtq4f33H3V z?+93hhNUkyw_wF)0}xkmUA3vH_q)gAWf`|42DlzxWh)UKN8{;F%L2bO|~|{^bLtR zNhN22DDO{B-rVQs6#Lbc1L|zg+4%r$=<`h$0y5*IK$O}7VTzC@r_Ep`{pd$OXg-nP zVToHM+*p{ps7M7^X*4B{E-7TKinUfKqhpkqO+aBSk5pJks6s;HtRti1tj9*hjIxf3 zw1!$L*62(e92FB0Ysk!QO06w8DGxJxf+3i1j0#Eu*_bdq!gvpARVdXwY>oX~uJ5X* zuj^jqg#6dYeaYYi5C4H#C+L5Q3h%p_xKqMSGGPexz5jNeK%UMVbYNM;vtu5IWiGY* z4Xy&w$V_0dv>d^yaGs0#pHdK%x)46=fyg$Scuc}2&NYFeI{W$02^{d}y31)XvGxZW zo!$3p`yIG%XQ!aF#Jw=UL{kTd679bo)F=rT{J&=iL2}PI_HV%EM^!xMd9EAuTaQ~Q z0*7Kw7+mRDz{UYB2KIT=s*3lvxdRvHZ)*l_Q#2DGQCpUaYO@4qV@W8@3L?SlL^ku_ zw8Y~uFR4Y&3w5;yb44s($$3RZs=(C+)G4vP{@+d#gi;ALmSHIIF-09ej1$4)!4Uym zcZuwqza}?z&SmeJ(HhWbFei??zt^VW||h=d5P#9ffm&GZ-lTY@ESlyI?X^{WI=ZQ@!9 z7bS!6B8-PAylQ>pqtO`>^rSDYHJQSI5MAl}h2<(0qKT^|Ttt!b?7!bsK!(dVwr$uc z`Ml4xrGMl#tGcxYkuhtMuGeVs;UAwZ$K4*a>DQ)$ApLU^7fHCl!jp;RegE5eMAw0& zd$=?0Nn8T?o2UzuCi9g5c}H-Q#cG}<2v;}#Yb>oMt?a-Egz|f8VhEBqtziDMx;?@0$Pw%=~xo8Su&^KDH#FJ}c3nw4$4& zqdZz3sDdD7m9j)2eljsf!i_7ETPWgK+uAoMD!N2)$~nU}LrtCJ%kzjS+Am$0dlC=8 z;XBy~T9-u4kB%WH@idHKVX?*_-sJyRE7$Z{*_4M0`bFSdvWAcJ;iV6>7=Xa z?pybrTpZVQZVLgxD|U!9~`(pl!-cAjNx z1e1s5D;zi!yJD<;W{vW4&x*&KX-;M&p#`ZHNdD>zzVar|84JNwJ6lA>fWse71Ofd1 z(Bc8VTFsEIez+&-P1trPbR$sTqkkk5Q(eMYz~wKc8Jj+tgmd~5xDX^3j4hMg`SpEi z=GuOW$E8l$^HUHap;Hhdp&;GmypIV1TKUq~acA~=IVLsp{k>YK zFGSo?#tJcGK+VK;$xMVqX~iE+;SBd?M1>oRcbs!yUVVk4Z2vub1!(3BnmIs+6%bMx zzLU=$q8thaq2qjNjPBfZm&Oj|?t9E`Fme3Dgw1eMK<)bET0X=~bS)oZHd*B3Y7ml) z=X6~RE;ulY()1Zj7BNXwl)?n?WJX1zLUhw?iXbQQFr+f(?zBa}vXIu|v@eYpxEY%3#Sp}AL1_aC9TUWHk`ZDmq9WdA07)DimZC)8 zSyqHm+%NA21ayP$(dARzr!S45Ot3)T8(nV{cKIy!yo;8(M_W$u_-O^# zb>~VqefRp8K(fpc4@?z7J}JL-j}tln6~$ySJzORzEvBrrcq4>1a<&1W;EZevR61f? z`e8>uoQ>JM5f$QahG$7>csTFUBBJ-Own^)3@+vvZ*s}S^)w~vs&_5j9MbY$?dXnS` zr++fxim}f)3(ic`GbgwZnb`ZbsOcc+;FJUfL5z8v=!zcJ*`(5WQQi)JI4zp^tXWN$ zHiJ3N44iyZPhvg2)RSW8SQ9`not11^A744gE#F+%C3V=*Zfl?32ge=F;M)*PB@xn3 z(-k(v3teH~9L?FVubISW$%AHo!$&vmp;-&aD16i^1jsrF2xl~a*@%Y9sUSE2%%kc% zrd+Go)^GQWX-#YO@JJ>Pdw(;ccM5Ag@G_((W+LyCmJ2uOMT zXh6O`0`Kb|-lbT5^KQg~LD5!UubTIlu-E#tz1E+x!yv{EgN)Je^do^xA$E0KF!4-S z(z*nvWmV&CJ~@5t%wqX*f62kTVFpXC`fHfmg>m8Y5hs zI&ckukZgL>3;g0)QdRd>Ae&oa%L z&06TSrAJoi9O-gMJb)!>U~pdaz>$je%Kq*2(C=>MBkAIf)fUg1*k-$i@*AQgDAa|D z+gkF6K@oOk=#{p$!0lYCF%H}@9P@|B6zs*OkZ}@QG1XirRXachV!ds25fgJy823UU zT0OOz_(PSJe$H9JE%WY}<-Wy*){5zZ7JhW4(zFn)ReF~b+T zy!@E8u*?s_QXR&Y>M)q5mV0ZBI8mnJh#Ax7Y#Ept0CPzL#zP_)laP2F;ahJ}8aiVH z8_&GZ12hLVTvE1bChY*ttA=~Fi5Us=<-Dt|-^k(p~` zFEs{aAv%P5P00H`C)Q<`qS8ORhNAB{6H%B<19vP;rjc-jyZT*+MUI(%nGJeA+6U2H z@UY*I_`$h7*Gbp+`sQHAQ#ZhA4IVbA@mKisDj}Zxe6nsGa*sKU+J9+~Jd9pghD!Yf zd&lz?dxFkF{EsH>(jbz=;}Y%CX4BdneRFY|Q>tILe_OYl{z>yN5-&cC#ItcHuyH4t zI-3jy(VleX9Fo9vU)V0BOppX0#~xszH&DLl?`&VnL)Qr_uBy!Q>%p2*zR|AWn2q)R1}N5(^2{ zZm0$n0HM-E`tA=d`0Z51V9&#sl|PnmcW|Sy-C^bi-0m><^x9ex@+P@J=(eCa!32=hwHU+jhg^PC=e24e@Z}bUFJrcnP+CP6T1;r6NOGMi@wa4v2g@*J`#z*~i zp=)RZCp>7zzl@`Y=jsNT-GNfAH*N?W(caf(&W?hw))%y&Noc&jsq-zL*{j`ihnIfU zcYAe6=fp=y33yB^sKw_M2Uybzgpm+4i+CiOI%9onGlCOhD0&O0B_Gp8Y7haHRdNxm z*+&E3g+)gn7MSf!cPC&a@{&hub_Eo;bnMBX8~=PIJ=o{3e^)tm*i9%9<@D}R{T^%G z=6%y}(3vPd$Ut9LjkqvYf;FiDS`6#^WCWbjCKC zmA@|Bd=fj(F~M`8-MXt=k_LH`p&i(|_CU|90bU1wt zf&^8Nb%`!rO>FkL9jG8#aay*ezf@c zF)e)9qS>&B+^S2YYrWr|tW`7ap&&k3y@QZ~p%QMuXA+^m5;CGI$3Sx5s8Qg2p-Bd5 znKFadRLON;)xbKps$FtA(`aeUp^!a9qvgL0F>;gS89^jA`A5D`kAkxg(Zt4~QDt>)Xes(!;^*4m2a$B&*gj{sh{&${Zmp`Uy*-tV(+ z+2=UedH|b4)xXW?Y~9T>z4N8;8asFI6i#`k*(vWdxtw4G6BlC(IR~%*xZqQ(#QE_!@ZLCU47664uyQACaz9iB$LH$4YgDCtZizD5Tq|@ z4rd|q3H=yz%Z2(CKTkMy{NLjJo?tv@Y@LQ?DIU%%EnQOEyfA0x!K`&?9?W7Xk3uf8 z4e%mg{0=vSD~L~b+zjBV#OCUr+^Xx{Q*tYYuc*|}MIGq{zI~#0n`^bKKg%J~X+glx z@1ug(fzjVsBNsma9fJ{_sup%_{LKH^3~Ao^xjTP*JAH*Pr}1n~F+Jjv>#}$In~$|$ z_HOy^+Z*!g;W8msm~%L+`0)}>X3{DpDx|hXQ7m1CYEe1kL@DQuQfWjOFpYtooZ#eO zO7Q=e0}MwtQ|`OI9N^Ai-!|c_0<{|q-d=00B@wBK{-8;3(@rX5C7erfIqh@ceh!C& zo}&%gl(RYIa9S%Ogt~o%Tr~E;D98Yu1pdqCpCA%MB|U1lbb*r2&or*9uq(% z054w~nZ`rm>dTajIFN|^Ky$p2)X4=!gV%sgM0w5YGS4=%GaS;pw*TjN=Jvn&YbVH7 zaG*I{`oO=MH#4DDAn-yPgGk(a_LQa1sWpA`N2YKyL#}rx3Hfy&qD{bx5(?|mg=pv5 zu9-TZ!qtMw&U4R1`4-p=0uK+sqD^nRiGR90aN6E0?8gtXf+m=eoIhva`34368vZbe zMO~J6fgXF{F(~}>7fjOxW3qxmK$tEGMhHg%bLe}A-L}_e*Cq{2_gS^{hmKocVd^3Y zY);0$a>fK_SGU}H?=mYE8Vuw(c-U@trc$+vYKj`KsN2HD13fJPky^uBq5#X#_CPQ5;S+ntOfVa~^ZDqy zXZl>ZqYfQJvbMHNvO~9h3K9O$c}*=Qp2kQa-z1hKp^BbRFf4o5=5a^Yl$P#2>)Ot# zb_2-iNX@RHwp9HHwbgkcsuzkQre}oRY(mi;*_Xpcw} z!=|*Ia7-kR;H_b^x+_kG*6+Xk#KgLb(w|@BxE9vs1^!@fK`;lj?+(xqSabX$L+b*& zI)Qn>thiKpt*yQ=V?b$p3*am`DMYenI_>CsCsa6Mh^+WWXLNlf?|;j4QN-DAmYk|( zEzG7DV;V2hV6c@Y4;R5GJ@(wdnW-{|r2}6NntNIShh1Py9DYBlRfhHh683yj*=$*^ zoy+pq0eyc856smhJT4emCeUuytlTi`QyZk~kN%spE2#A<%?i9a`GOZb0a*NvFhs?6 zALW<7JLM*T4bO`)AgJR7j>vhy&(;>}M16Dnry@lM|m(D>!Xea+Ao#-vInStr9RC0r%` zm`E7|uWi{Alwn$zkbq|Q_e-`uwp!qwH{UF2zq{EwfBZ!EHC^%@-ro4<6omDrLNNmwB<%pVChG`!f_0!0l5UVxCDu@)AU;w) zMy?8%2ST3iVE7&bCJ1>f#5~A@p^Y`8m323pjyBdZn#a4Hbv$JK#x8AO$;1CdG&L+G zB%Ik3iMxaMW$B(ecgwG<)ujeOd``axKUZEP^O`#Jujr_`8~!B^Z(N%{I`g-x4td_w zFD*{rkw_lCm^8-f-n}Ir8{&peoZR!}XnMy+NM`{@HM-T=>U6mgPqa)!To)Fk!s({E znqv%(jsmB?Hlb3TN~nGum^g$6AY_npDDefgtA+`PKz;-vBb?3!r#XC0eHV^YrVKhv z*S)X7VG6@Cg?lJ{y+#^Z9Wpg|VIEC^V;F#X{S^xU9mudU5Wdcp=~jm0LLqZ!k%CEd zD&trDXF&F+2xO^5we@uJiN6f0cnP`S`l9=`Iv;xhIm{_>9THT%TGVK>nf*Fp~%=#k*;Eg_SpRU>8Y++?;l=$-0fa_4HuA5%+ep4gPt%* zcoYe|rzYKLL@q#~km^F*kVR<r_j38y~PQd!GxkaD$1J_Lq9LnbJlkar{w zN^7ZtRm}M|t&h)k&w!g=`}QpA>>4-`)OB9vMzZJfDj9y+V?p_0Pq?Vonm)?ObO8Je z@sUeG=j)MM3DI#;A(&4XQX)FW2;WpeG~Z{j0PE3ziPRjthE4;Ju&Cm6i6nkpxHMLzsZ|9~e^ zxszzn}7U zJlM(AE%A#LTCmj3adYo0$2vQ3?Bc7Jzv-=Cd=s)-ITTY{`j_U{0auc~xV2o`+9zzE?G8-=S$5>sHPE)(14(l?0eWct&7BYeY=l~TF$ZklRuOPZmJ9gBw<`C1?(^6 zh6*%;K-76ut?NUPB>pE&(qL9KJb}acKfR!or>=V>{R>(&vxT-2f^45>E-5oMy?0xA zb;%!P7Y+dr6kcmV%aE!)bpXLFRApP+x-9sPkPKt0n)n2bMk-qiG#JSu@W!`q@Hi4- zL$x)aaHj@CZnjp`u+LgHY>{1Jdn;jDy0dBMUdOte&Q2{FNVwV>z4}FY#6~l%4Z1!w z^^cDe<%1pa+IOGRVrz_o9*Yq_M7$TehZlZbleDZeoq>MF(R5s#GBOsFNkYqjvKOX5 z+~nmv&)H_fiGx>ql7|hN?5@4tW3^Le`7-YVb5#!1q?=v<`bhEN!cpEIbCOW?Jj(jp zunYIX+;%6gUpDR6sEeP&#{J@zF$n~5+cxEgwAxThw&%}J-_O3#tTuW0Pldq?uUCxs z*>~)h@l)ddJjZdxXGmsagu`7lsy}QnucuFT`z8InS4yXP(G|L`1~+4Ric!^M#~W2m zdhUTwa=cMl@;_LzA1v7qcKi>_3ammau;1xbz4}~z>9cBm*|A4*Rt+J;s`Yy2L$BCe zm*t+3cW!)`P9I)c;@~ZB@Vn2xf2)tkU3T+VrrlHL0hLtbdZCiq>(=V^=@z18Nj7msPpJ6KyUVNQdK~mWvSxCw^eJ5f@T-@Ft0+ypF#;EN8nTH%;z#xNK}gkPQ(K4B ziFvMjmgcrB9oyqLyDP)_N-rQGTJ%qyz7|C+cLd2qGpuwipzb~6PVAT*;IYa+|GS6& zw_ppQ%olo&F<cXEoiHD!6pUBBw z)sL+Nf0%@tAHMrxz&{GlHG%!lHW+*1Js%vU8U&&UexJ8&@ywhZsj>~P#_d^p-UGUA z#2fs{;fwD2Flqhx{onKf6;gP}fc#!GtTOy{7w2i+2RW6u+6k^+yv-T+7k{YK3h0%# z+j3&cwwaDOb-5RPf1P(gKz|rT|D&g6uce2lx-5N|_G+S8H%P!OMnBE6F#6((n8vVP zL@X+Z5dI9wUa_dgpeuQUzC|U#RpmFXr^Y8a&+Yj`bjuoL+{lP# z1S~!M@t(W;tX`|5I^CMHo8wHJV}zx?2y|11gJ>r`yZqu-%jtCs$CN`oUX=RLq7uCW zby5bQ!ND&&LiCo}8m8Xt+f^L2?A!Ij-B&0c4eOt9XA#HsfT(o?ucL?pvrQbVUu6uA zob_j-%z-hXkcRD+w?nF_csH!h_SXKTTnf@FY)Q+QKm&Ms#kFr?v+S%irP_(>qi;n%`LBayTf^5qq609I(Dt9vh~vC0HGfu z96T_|xk7tmQjhe8d(BFjYu`xcKUk6ZGV=W!J#Jn_fQSzaQwGIJ@hS!mmQYa}I~Ume z#h_LLmj_sT9-83YU`fT3ZOMSY9XH;wUxVMJyWD#z9T%^O7FL*)tuU$1R2BM>Aci%y zu|>B|T&JsT=Dj9$-F8;o;_O@KsIg2beic!no2oASFCc;1kfd-7!6FrM5p^)v0B^g+Nd_!YBZEC90&EyDsvylxRsi~imzyy_O(eRWYg@6Fq6JmF z%=t~RSOcc>J`-7Sk}f{qlGd@O3TXm`pQ*MMkFp&?IYMo!qwC4k9R+$-LZgo(%sHfHFP~Lhj1{P+@_aq&*{z703;b#a%;>Ip~%8uiK!Im3Pvl3r>YUd^O$ruE?=Z-4Axj z99~7echh|rtt}EXh7Pk##vR?W&C?0<%)?f7I;6PQrCCa1V&{t0DHt2rDi8wCl;X74~_T zmu9pcyzK(V>2$LeQHMzy=g1&DWkRVc$nK-g>Y`Mjt(tWG+gEF&zHi8R99lPWU!NIY zfvppdmquWzA;Z*%rCMggM`hlw;FCJw=INjBhmYYnBa96=YK{JQnMhDf?6CCE@ttiQ z4&M9Yn`e8jf)gmSxa9)RNf&Khd17c6$8FsLtK|(&8!RlRJr><1TxTN&BBGiq2(chQ z_g*YB$Tp|6%bK;h1)JtI2XSM>NfyTeTcZr;EDZRVvx(TIh zD)q2$L!fQxlQF<)WR%OIzdKDBSH7E<(b85oG!63g-1z?9XqP<4w1H!KY+k(gFabE; zyh()y6?!_Q*U6X7ep0KnK(>5~KDzzMw3ng=WG&NR$e`yFCX|`$p6Twg@}qx~UkJ#H z!P0Y+rJg=}gO6NGc=-mT12fUh;*apNsJ&1%3+DAuqs-r@ymXN+|95S`i`Wq!w89Qb z8d$XER92I};Va57_6v#>{y*sDO0RM2?hkzLy>nW&(zeCDL*(j-w8b4`mXRFdCD+n$ z$#}-KkV+fAU+Xw)_@+{kj^C`|I6clr+LRM_r!iBQ^T$0*vr>ndF~Cp>pbaY`E-#yC;LZw0l6K^z`a1@fsriatNZ*whCLxB zIyCe2Ht*?I6LxOP>j}d)QsfDp!f1r$r!lNf?vs1{(6f|m_IIw8`(COJA_~aZqG`|6 zu8kVW_FBAhtlwhyG+{v;wJ_pjj0+#n;`&xTQ`JpWopnZ3iNqDJP8tSm+Bw+RQ;}}C zJgtj$Jc%>%?5P1-Eq#hdXK}&aqD~1#12v7t5fbieBQ__QSXhuvq*!D%_S7ea_F402 zEI?hdr&uF2b`AycAjpQ|Q`HD#9T5xyOkf}Z>}QeJu%!wWJOB{~c4yE-Y-F0>dEmuz zaB?%aMm2%iXny5k6S3=-6=dGzX|zK@gNT?TRc6lQ3+chlSG8;v$mOlQUgmU^-SONi zjj7Set_IwYvE$M`3vXSa&6==?|0+I`(#Qv_@&H#FaEjC!$9HMGfu?`zcPxD+k z^F4TAI_NSW=z&3de6%1Fzhlj3nr^4S zcP7MSPy`->9@M3fkarepuOmDg&98WAhe;!FGvT;Ny0}mC1?`osjrC_>Kn4+3_j3kO z3I;*Dv6`&Q1zCG6E|6!~V0p+Pw@yTfvDT@M+Gg9oy{OrMZ!VCn(22ZD;wb3-_ zuN)Hvp5U-?XimXr(EzI=jzkI<>Yde!hG;c$h?-_pnr#QIpfsIxWdr;M|ND%Yf}ORn zUZ#sp1v$^+G=#16Gv?`YmKp>W>2{CMLZ0qYY>^3r5N%dBhiAF|5#GalXTKG3$yZm5 z=cRcV-mrtn53}tm;W`=;YnrlDkljajSWmYdZswF>-zUAt^Y2^mvOBCUmEB==b(){F z#-Q0b<58kd#4W9{*D38+@7c3E?0G47v_KnZshTYBe3%{VW)`9ykUS95jN#Bg@2~*H zL)aDBGk7F^%@+F6{GMiM3{fqcPC_l%M&u(eA} zRD^bW@f2cv0EoE~ zO|N=`GnU$AVXCtzP&|wQ1-Rs2_;8__0KmH!NDoQ@)A6Vv znJ`xX&PP9;R&j%X=slbW(8a{Oa|eE_=e4kV=bO?Rcn7J|+*ee`%E&lmu~FKTZyXvL zlt1uK*M--g|0BKN2x*9Q9=7y#jhqC2d2nPDp&Rz}eyiUemv&$2TaXJ24bTONjf;gj z_lI@=9ElCqcvEl$VbM1V5~(Ce;}xnnVORMz4Ua#U^Vb~y?W`77Ir8al|yH4A(ZW;>siMNkB zy`!(Bu6pRY+CHoE)mp>hQU{P2-~XR2cGIUwv-b8ow7tu~6!I|m!{H;n<_37Bl=*gk zg&%EB3X5|Xq>-ix8Z4^KZqFtF_hrkZUNx)D@xmL}Fs0Ua+{eYgN0hTJWw}6Z0V#H< zo$e(9BTDciZ(7jA zIHTjiZI&W}uWCjEw}&jB8og6o^}xUlMNezZZYx-qmN5Kbm^ae%tP9Rok?r zJ-D%cio}m+b=1pXSyPTIMbsQ)_Ex`85QhqHWgMiB8ijj@a$Fo)sgE~$zpMUiuzha3 ztDWaYNk8ys|9^ia zKkGpLB{29rd&m@Beqg4N;Iq!zUxET)6!{ERpiDU$6g(VA&%y`VaX}>4n-nbQW0bxL zkwL(jV~B1JlG(;tPL3$lSO=YaUI&N-MTn*>2-`!y(WHW5)E7GJD1CU6ew?Ns=jg{p zomGCE4G)48PN79Sal46$Ach~Zpp&lO@e8fH#xsB5gN%zxGq8t)v~N0S*QXW-!n~3W z)*Ae0g{yvg0^y8>%wM=s6^1|vY?|l1|ISkPtxuzV$@yMkEofI)DzQ*4l%`j7Ml%@! zHYy@IT!n=$sX`Y^U@mL@wM*S8!JfNIfA4&2z-qGH6Akww({wK~W$7gQev*C9W#4nz z_oM9lQT844@8X7Xntf+MQDNuUca~2%tbl#bXYKQW)Tc)t`f6jnSFR}szVH3~@O#i7 zSff3x(H^j>_bSA>ve>9_GKn_yFQtMtagH3LiiwKEqzWjvDet0<7OQ-RxJAXrv2DJ; zGDrzbuiz`uefe6=W}l5W(C1y$U+?bCJ?go0T*vmd>wX0nj7nT7iRE-DZ0Kf^23U1H zSU(9$;-J33e4;4Pc_uf8Ey!9}UfCLt|?w0qDJmLsF5u(>^cd94!ebB0k}$o z&}XW;XqDL#Qbhyr^RM8ty@x5Vb-jlwiyx#ULzi;Ce3jUU^ML4fk84V}s%YI%xwlQcjxSzqHNZ6u~`!H0&7Ob zgCrK({*T6hR(Kdgz3BUvD{j^INor?r{j%KKuZ6SsD6_-@2^XVZD2YuCB~(BaR^g42 zEaHI?8Vwx28znwMFddF*)S$BGSbWk3JwO>co#J}p+$0bqtG2sS0#Z#Pgu>y56 z7*(0opdbOp@GWtVgbUL@c_=VS;-u*`co{QkI3PmuXZHqstt=&x&b9kD?eMZIU_^t- z`6Km-_pqD_9(jH*!+W{>G#&JaqUnPg#{XCJ!2uCcoN8jxZk5^ie)}3kK1!(6t&uu1 z9l6me@u-9wqn~fo+Xq!iOCpVQmNqbkhqMPr=ru+Xq#zU*T+Bra2{480` zsOCCDy^VnqL zZ??N%vp{M09TX%sfmkJXarcA!;bI*leYD9Xx+LkBz9m8>zvDl@UxG!})s~QToH3|f z;xP#~)&#5171-{>%(r8DC~U7pt6$#KON>U3@xAX;+7fKV^= zMoHvV5b8D?M)@y4W9g9V*x>1RkvpL{08<*gbf()gYF0!>N?{8;F5$)%!LEf~DWT;0 z>Sp%*p9k#mSXTC3x%So_A<~kO3-h0$4a8q(IwWJrCKxc);Z-0HPe4vP{dCjuP6;L4 zmalI-=`p^U^Qyn!Mz-?mbPk4=FX1Bf4-JzT;r&=i9FNW@6=UX@9~6;K+v1na-mj9_ zXMU)=s%7b2_T=HMD+N2QrZsd+|Eta5QFj(XTx4aug9D=)#)OO-q|*;bFKGUXNeMNy zVu0kkBv5sS+*S#9R2of6BC$b89dP=!>=EBtZu8gp4zlTbp)p!}ME6dRj2-On=m2zZ z#WR1WGC2;@+Si|TWY$H9UQ(O!M-5AyZs7J#i!`F^JHZ#iKo6R<6?LG#|4ZC2;iB|I zBG=z?$O2aq=Yn2+-!h=qO2fmW#=>Q0xGFj@3R1m+8xUM_$ClUujcRRRGiT9k7%QW~ zXrdB46x+n}5-xG7e*O|>#W5-xvbI1Rx)YSjB~gndcv$Td4@@B|u97|! zF9Vt+W?q+p=2Fr%$w7(6o777Bob*easVhQ&$`8;ZZDd-aM8jx-qXQj`_~(DFb8g}c zU4HteA@W5Ohiwur=>IL};7{M}ezn{xL$>mFubRy#mID`)Q5u=;V#cT-;s!IaLI!v_ z)V!mApuHn15{u+Q4O~@7Xq-CpY&jD$fFv%Fa1hK(`Yzn%m)|KXn1WljgbUY;+yCs+ z&mVr&|9E^#IJ02V?mmL?RU_X{Nf&x>LXRFg24g)#lN zC>pgA3nR@WD~4VPrM(RnYEJw{!VO{b<*ST~gW#S2fhj{I8+;SMh!tT&KPb61BQE3` zd0_R(As$s>%%T+T1|f71rCvAK82zp_vsY-Lq*qjs8-m<#8)i)V5HWDh^k)6PTU@I- zjn4(Q_Ng)wA`luimY1Ypc$Gy!H4)~hjSN;o2M?a_S@HR{DZKUbs+W!?h~qAzP;zG<$H!MHM0w=I4!&?x$Z-h?$JzJqwYbb zt;D4m_EK0vm57yZ45JlZ_+;>RJ5;ZmF=Mu4hI6mAkDA=t&2iOO{5J+Z48ySNQRiy0 zNBHHU`f=iF^aa&R6Sm0yTcHT^JN{wr80Q@|oR&wl`ElL9JthnD`v3#E)n-B648@BK zxL8Y*a6|dw@{hm#=u8oMFuDz+ulNNf{%ybIx7&AqTC}4s;JFyoN^LyZ};c9t-bt82{1<9d|AES&JAdiWJ?UMkV9kJ$UhZf@;SGY$yHScwP zzX0?t1NxSEB79`uKQ@r zgH6td?Zf{HIC`r($F+dKE4}@BvIJ)2-2r{deZ98wBZn2gY>K+jbo5PrCc`Cw8;H+v zNk<9S-e6x?{}0`tslyG>G~vYy$Fq-KJ0H5_clL1RuqA4*f9%vuRF5v)j8Y@qoKhp) z9HXm@gh<9P?8a={VGZnjR^QotCOspgwz^at!m13DSQm=NBZ~acp`J0@z4(+mq@@Kk ztqog=W>cDbflp5%G&IMI4H_+Ruk(_RbBv0Qx(Yy0QU zpIC2CFNfJ%UdRV#Sh{AYIuY z2wtSu%6-7VVW3-$J|h)wkjVphh~dmvJ|(@=q$q1Ap_tX`6!Wd|8yt_BsQPtyd;VR5 zn;jf?itHd#fjq25zlQ3-RIUEVSf!Asv8YZpdelkEM&b$5K$sHK4bmJN3!!ML!qr2& zv)f0G-7eczu>XZ!Ug>+7A%~`25ltliY1<4^*JwfI8BEOuuy8sjnZMTD^LfozGC;vu_-P~|lT&RmcM?x_?1kWl$zhD?sxZPuZq;Pnc`B(|@p|W*%>6@Z zdoABvuSK6f;znx<1Us=nz?#PG%l=a8+td4;=lRvEx@UatM;xbLcLD{Cfa0|oA}5~L z9{P04dZpK@8SiFK?p*mVL1K1ig0ef4TD{o!UI2C3xe3FTPP`+XHs|+W8hV&P(mHr} zr(5>=X=Q??$%pb6b~#!nUK4X#G#RoIASIf=|8(=`CcWyDmVvEimp>S0;gCMU z^W&^XJkCx(zS26JV;%wa&J|r!)Y7lv$9S`MbB;-^`P1;#5?0@ z7^l5&j51gm6Qfj+m(c7{)J`V!OapPnJ6ZFiozA@o+2xT{?vL{emzJhF;OI~JQ-26w z>$d&+@N3qK7LMX;VT8*-nA37lr3DNK0El6WlPcS0t0JrXrrliKiXo8)m>7vQkxIUG3L6%};9HcU|KkDCUV~ z26Z=r@@q~?S^+oMb=%ek32^mLnzHSGuPV$_PaBY9ZaY1+$V! z4K-*=lj|~E(Q}VJ0B{Q;GF%yiKu2OeNY`ms0K`4*jjGcSXQiJ1A93zQ@bL}AYyDO2HY zNTEJUWgCJ)tWt4;`SZ>=qh>)ohD=9PUBXhWGTjN|g(Q~U2%7HfZ{-N+$~y&E zutlbSs63#|MTQn^QnH@rm#LS5b=dUVg_CEUoKt6rS4A9sdzV%8(y1nt-nZ1{lWEI@ z`G*r2#MnZsjS8yGjgcI*+ST}cjg*qQ#Vll6r7I{$3&=d>G^n@U_w#Q$i#Mgod*`OC zRBh*J(Xb#?Gz=*j=;RB0HRlzgE0b`*CCnE)YVWu+lgwYu7=8F3Api zilgS~<;IW{ECd~y6Y&-8=*r=5hEnW2!l1v*Dy}(f$y(=Q3+pdktJ4iseq@(GFh7Cn zL;g{dYNTn5$s&yoP#S%Z$vnuU4>I`&lLVoINrHaVhb#0cycWMQph0hiJHUfJ>UyprR=c=XS(Qgz<)lk5A=$ z&5ew6TDolmrrWAMo8eveW*l$NZf3ya?(t!Y*YfwkK6sdeS;jt+s}DXy3G0 zykLyorqestd5c8IYEnVA^FSCuSy2Va+ zEIBa)`*<}P)FL|1eAB!=`*iADhElg2dsVO=XL|}iIHtp5&XXWyj-R|d_|seO6XLz= z9An$()ZLF~0%lZWx_iKTZeu}5qVOnaie8LzdP1AKQx7e7PAcj{U({Hyp-&mUfxm$fpT_8AcNb~3hk_MRAJ73j1QpKj5 z>&lF}6YlG`_0t+7IwNNETpyD2=DX{W#fRMvFYbPZ9W-QaMx<=cC0#2H%LTV8ePJjS zcMS{gnV^)b13x5MY`E=Zp1XCa2cP-da@#{?e87wrjBLO7I*50wESIgyX&+P2TJiqc z{f!swW46~gd+*19oyeM74QzJUP8Hk*cIQ$0ddOf`LGECN$6ltCD_jFyLnWk~4LWfO zHz;51)&6W+vDKEp>nEOCf5u$BAbW*6-~lW^YItLq!*{m&!>dmNt3|(Wx>5L7H1I~n z_?cD4?Il5gsMg#Aj!R^p+LmEhbS9&v_^95?dY88>dCoIa1h)+;RcGZ6kQo0^O)ic) zsm&CF;{iF5k);unG{%e-Z$FMUfZ8;O_XEMk73`!M#o10))2hwVmn+wRfFNmz1dDOi zzukQOra*8E9<0HEYqsU2TU+E9KVKX_F~E_LqQMq)LRs+Dn_wG5GWW@h5L@w1+u{;f z)t5m?yHX;L;y5@Pc#ZUaWNP8E<o48lqqirGWSlP3IWrD~;tXc;&5c=6~;ZT5H3ewzA%Do;yLUXtTU~OOA?n# zzp`Bprd`56{ed>Hzg<*z6vIAtpN=(Lj4Luf0W2ys`f746wvP=d>b}+s?u@W=|!q4<8KFyE~4J7EFUPqhVncmGNvB}`P z>c7qm5{Wo}9lNvO?$K z(bU8njb;{n-8KJt@SxM4qxP>2^B*$e4%tYIe^-6o?~UayD|+5+ZunQhI#z(iknqpo z7zqCq^tEzkB96etV{Lz}P0j2~f5(g!Q|%Tk4=EIh%A0Onc^|dvUPo7_o~}n1_-~l- zWCHBZ1=U$j%T&qWlM`c7$IqrHL&27&Mq)5F#STf<#Q3u=RP^leR7`rvX=*S!%y! z;+r$`O|0_O6rBQ|qEkRRLMDA;AECfe&1N-Pe6D+Y_>Ir5(c)zhg-yo8^eC5+3H}`R zQ@92moIm7|ORUbv&izuZ?_p&}0abnq%0*5?nZe`zVd}&=^MCnUrDy+W>-pEy!T9F- zPm{L&__@J;ZPRw?E1oY(B}oA={!0CF$B#C{!QCV7TIS>uGuv%PPS$q4AXVuJg>>o^ z3dXK-2n!TdO4!|f*HeYVd;Yt^GBN(bwR`s!BiN~Uhr+u9dI;jyBEGpcI1Al;q$XCf z41vYA8;YejTFkJ{T%6(7@3V8PNF-=T6GF)f9Y`Y4u+RoQurqMTPO&;tqgBtUS9MPU zl0-2tg6xj2Wl1r%vuIPI1a1NRWKlO$POUrTvhV%$r+xP8gtJ|KM!Woss$Q???^pD9 zI{hu|9^v!{tQ`_qMBxlRsU(s!c*9eTQggPpwMg-O7hEqd?+Dv6a#|qi_O?7`rYkjL z{y-D@*|VVY8@oBK-kKJ6rf1az-U$`K#b}gb^z;RTdN~+-!dZ$GHV5Ac#|E91$5ydf zC=F3I9%M-(Ph?$my6pY^s(4Alj+M1aPJo=GcjMCj@m2qa!UY$0F{$jckqD#6GqFWy4dP5MnhNi@!;1AOa8)OE5Ivvt!XnW}D zrU`5d$m9#e3ehWXff^1D6oT#Cte}6!$xb@Q2MzJ7Ii$x*3=0t>pAv-}h7=q{HqkS| zU0&MU5aZE68(~NRV)yG6-Z$e0LUci+MjQ=E7pu4==1S6l4p&aXS3u>j#Gxspe7;_ z3I*0!Bg*Lkb=fm+i~In`?taCGtv7@`+H&%UH(A4xavG9>YXDMPPDmzK;R(s)Xl@}~ zwG@7+9AY6k96=Y7Bk1KS7u%3r4l)qm8ej;zedr7|a% z2-A=(A~!;^Nc3Mw9@?vYdto=myloq&ZT<6C&H1O(ZKTq%cEXSo`hwnza`02_v+l&D zZ`%;r+VM!%l0BZ^Uhfl$OohTW%7e%FCQc_b85q>5x6|sw!^ei0qXd_Q3BltfjcQfRpk0Aw z>eu+~PpS^u%r%k8x#w%n9Ie{@GH+qgxgp~R~ zh}CYObqEVE&dT{87BhlU2Dw~9g+r{%WnXoaxXkgt#Oj$hS1$oy2JEX%#Na?c7G*cz z@JXs78`=aK@?s-7P=jbF7=li_(ObKaQC@6h*^spZjE6^NMlKex^gK@-v2nx2`L?@u zZub8%)eC|HYKm}3l+1<~T*@F}<%>eL(7{aqIShKTSdf5>MHG%pMknm42&he9tRMk} zA!|oKIKelaD5x^AD>vJZArK;s*p#WJzhO&!IisPp#ge;@Xz zUXQ3p_~y^w{o?c#?Q*Qk-tNyQM1Ub5Zhq|6?w-6;E2kaZ&VRAWd|9C8Z&Oi+ zi#{vTFo@PacIO9vJZv5pu+zVmb?a7)SeH>JwhVkEDxaXto2y5{FPsY@^F~Kr%TU(M z^hO55tzJH{S$Vs9ll4QEG{xY6B$oY1=PXe|P=kpRE{U&fG2b%d?B90}$JF3CB`o`? z+sA1)G$s|s-=W?2rLix3#0MHloLp(TrU;8!}1%z5?(bKdH6GDPq+q_424ym1BiEO0S8KVAh0c}$QRkB=!P z%e(rA02|PsEJmq}^h4Z0>7N2w^K5#)`gh3^*M!Eq^gE6>tt%4gGfuF$0wAh>OC3=Y z6&g_J14U5MrrB5LyhX37PTnH|hW~Oy#!E!tVpNfVNCSB3__82Kdl&?=nQ?nd8!a6O z>X7ac_@Klq_7wpTFmClge1VmV1H%YT z!BpK8_zENhs7}bCHs_KK!WLnI5Osph7UREWoPz92xJw8j_DuoMzz76?;-W+NVf?v} zVeq)`V7Lfp)r$gv8^fWnq*Gi_NSt%-3Vg?Ev$4L=Q6gp0@WuMpVo+_RE3_&&hCqZ0 zVP9fj4H(zJ=VhlJ;zQ4REL#wC;}T|)n{NvLl=YnKoW0ui@RF?Rm+{TlE5_=Y8PBji za3N!6+N-n#eA7tz+vqCx-EG$1v2xGc_NE`cdFiTS^N=ewoKrntH5p{w{}sMzVbwg} za!sL2tl9TQI*sQ0i&TltnB5V{qqL)M-|Grw;3V_}))DwOSEWP^&(sb}amD%9OLY!|O|3=JagRvH2=l3bV?{qyTuH z@360pEEijDb!v2em!k1&&VFdMDd;6+!+@PVvM`ppK$0EIKqgOA;vB_?qtGTm*cXlr zLg{?moJ2H*1YTozY7L<30QWg@tU&1^(t@)rLQ+l(D8~@LuaDXi_<(JTikpKOXq-m= zKuvRB$K<-==&~xZ);G(8ktg4dOgFLSup_1j8c$_&h@^oS%MdgJDRjCtFg%Ggn=t$? zay6oNz2v?j3SU2Pi{P2B`6&!X%CSH8bRF5pVzvEKr!65*6Gb8{DWEceEK-4^rO-YD zSuEkoo@HA9?A%fR{CUo5QTCSWudiGk#u-Eyspw*M`G6%B;S~jytQvDxC6EvFE*tcL z-i$7W_c-4oIfCy2qA}Yd#+tM(aadX{yw2|W3&Jt!rv6bNf4^Vpy1lmS&YzE0I*LTd zi=|rUFp1O#lN}pWK7_lTmH9F|pW^Z%5C!dwnRtn~0u*iraTka>M7RsL2>P@<92gbX z{XmKk7s{NsC|LkO!J32?aL~#Q-y!3Z;8$wR0x5G}c6xcI<`RdEyMB(l{>PE)B2hay z<6A>8&@spOU}`5%_1*9&uY<+z{d*_hktN+AB|jEA1IS;UKGZCX%eCMAsWmteJuZB)%zL@0zRk4RJ&9oPkc6OFj1+ER;xP(5 znMd_?M724e5E#~Q@;N;hyfhdpEq^8g!TEw`Rg%Sk&X1;&7}R2X1uG3YtVI?FeZAJP z#B)f^IhNUDVt%jDeiqDE$bG3|5SI_nrdkKg>k|FbcH08O9z%P48>?C}5W_D(AQI?6 zdreXXPYm&uk{yT|#-7q?5-Q$Ue&s|sQAoG~4vc-7pxEy@^%9ux5k84XP1XRy%IsBi z+p`LK=bkZdNp7`kj>}Vje)!U)?NyP;8fvS;x1NwXAo0iMS_?&)*a&qDnR2xP!gdMO zsww+R%!nx;TF#r~_s%(6KYWtI*cXl1&ZW}MrSgj2FpC?xI!PzWedXX}1OikID{4JX zKgc=f<%(uWW|Lu$%E*N(u;HkMW^_`54*DlDo{@j*bJCR-dZW#v{gXOl_J8kXzGv^& zgy}bI`ocT{8yucTi3Xh)dbQQDjA?l7_py&M+lxfJk}ZOm5o0XIuYK(#(c`Xq;vM#l zH+WP{Z;d;O204u~avH`FWEZe2FN&ZH$VeTfE`m8nb^qD)y~JXH*E^Hs*10gF8}OtU zw3H4VTr}_F&Wqn%9g^3-*g3;L_?Sq<^S77L7A#qQQ)pvN6phy_CVaMD9TUF1pmWeN zcGNPUiNS`tmp0TZv0S>paYF2)fo<_3j5O>&sAUGNAG+OCZJG@hdZW=q(QWq<_Wn|SU1ghF zFgvDXYVRi;tzn@zRYbFR9(6vN;3ka#7cp`D+<2$^V(N{Xc86_SEIHP|!3g8lw0T{f zYJD9oHr%>oZD+E>RM>n$RRhm(xx_b^(Ks0Ym*0mOpUu)&I`8fl*uMLUT}2q~F*8;^ksw&qm26S-X(qW5xKC)ZxJkO@@5}$)2 zkzjxE_pFr^e;IoGwV)WV~l+NUSNrX_xeD{$VclV1Br z+jH000YKq>XlkFJ146xYGMWb`LmoBs{5*Y*9AM}-b%4oed=^}d@clyiypaAzF-z$E zJEfBfhf}EG+xUyQ(Z7N1tWu&~Gk$)X1C?`x^eAM-;d7sXX@1G+oxf}scDP$xQJqA~tW|iQK3HN>MR)Kkexo0rg{`?v+w5 zQTYWp#R|&Js~FC$WGL7KDbe0XyJ8O&1*@g6LC`nCBM8A(J3IL}ZiN#e8bFd$6xazl z_06>*@px_|qY!v2P>JQf9$<^ClqtTVwC)S6rfq2onS`)n7QT%9A?QXRCXPzsPN2^e z99Pa}l)?sX(WVDp+>8i@@S0GyW0n!z8Xf9D@gAyj$O?`kgDe-WcIXlU$CZUOReUQo zeuBO$iZvfDjGZ=4F;FBy>DHQE)BIp}t-iy>absZCpa^j_Hn!8+H>CvSti$%tKOgm| z;k)cdFm_hpsAJv%PKN`= z?cSE!5dzg=@x;(!k;m7e+%#QEAuedjreOAF{BoRX+IX$r@gUKv&(#w9=m|s5*{ z1=MF}sDt4lfsE1cpeSH|@Z~7NF*g*NPSmOE-r8bu@u`CMU!6cB;zt_6s6wx2!nkg1 zZU1M&+g^5Qcb~dEHZosg#eaw1A7EW%t&G3`Nm2XZ3Nb2ff;V844Oh_ zxrrF@5(?%#YuU-gdRcK;IWZU{p|f zc1XTrXrdk@MRKjgFzSiO3qofPvG-CtAyA5IUe*AXtfz;3s%UbshH6dwO=vQOuX?G1 z@Kg2lfW_;vlaC-L&_XH_MryAKw*l~G>c5`5>8Z$d;nzLm>cvheMDS3Jm(VoyCmrUE zEWrT0U;I0IO^vFl-$Jh@HZ#%{yk7;HTJ%TyeE9-%*Mx_+Wm!?T+1%#P3@R-$sPv%m zlcAa9H&~0w_7Pc)0lI7f{k?!6DH57!NTy+ykmiq4SYWe;9C7F%CGtZiuM|`I3M`%s zNDSXv;`iTL;3c-xNzHA6`L|4td4071sam^6JaRc$W$yJ~>{&((2L100T3NqLvQ@O6w@s;Drw)-pdOswk!E04BoG<~wJ#ZPs3# zol)zxxw9x#*gUI-6u09Tigj~DYzoH*2!&p`p#WP}slo!b%&Y(b zgzRD+Ru1v_^<8PX=iQsTYqO&itX_wVJBUU2$#=p85i)p9+_~`Rn}D?zM}00xw)|oH zr${8E6sS>yu9HYFpy?HAG|qJFqC4>Dar?Mik^1_-Jv_|wFS#0Xyxgu`I6p!&xIZ$1 zWB2)5y_rYDCCtk(xKM~@q3(ieAg#QXPmUa`xkZ+mvMkm(JLR$&F$K*;7+ z=pW@Ggn0y$fE9Gw=zY8bz8Vz8mJ1#|wbLqv79fV4{Ncj2!S?5;-?^8cG$t>4`_&7&bHS$qHwTYsJE=;KKK83`>^z<+KLBa` zaI)79Nn;Ou=r4P4;reoBWe)2?_QcYh5yRRUr#tOXqoE{zqo-v ze$DGW+c)27&*c3-{#jdKgQBdEZp}^_eVp*X{sf#hH9V#7cx|n9%$k>p)qYrl8OIYG z&Kk5r4WVJB@>N^#scNY`D7HxZSs&+YR`5c>qhM?m#9XUokr=I5Q4IN{)1``Rzk3^W?1Q4v{@>*2Op1 z9Nxbq?p_nyV=Grrh;P%wM|r)S8%1VpV2Q@QSQCVTYN7FlLv?^T>W|)1bfe_7 z`NB{62XeNyf*5d6r(nqo>xV*1aqLN~4V79pR9M+S%^kLMYuqK+m4t~kZ#nal^3-HB z4=F)Y+cvXm4KK{@>a_mCq-7<4>%ZH3qH-I9p(2&=SLew*FULsv--5_{a1woP7kU-dPLXBA(>)86smuZ15dO7TlepMrM zp)bTM^3t~}1dwlp?C{U1S-tlgxGvhT{p8>2!@v|4%Es2rVHtJh_ zDht$i7&jNTG=gXV$|3Hx=9AS}x_%oe1=`swdctMsB)G&&`G2ApfK6#$G)dumG z3%7nQfXGpJ34NPcW{(liF@=3poY&v@ocYfaE1b72Z>^Yew&nl~3|f+nVq!zk%)vLH zX?t7y*kgIqtv9`!_H%O8-&P6-_pn6PXp+a5UGHB0b$?;H^$}4MCl`4!lZ3%rPzBGq)fAsGU%Q)PWbxRxe{GyLfbk@N2GfKLH21U+F3Cq&g zx91jqRc}ZQMKImbJukAMLKX<}^D?z7w8oegO=}hAZ@gfKfphGWFTX8+Vj93OKv)i= zhv!h<%drzMVl(7pB9)onfGffdkfbPk%cTseK$6rJVSddlw%Y7E(C&1q&IWUlNN_1( z#$JsOX!j2d(XxcNtd**8hB^_2Mhp2e0gE+;-MUxn)WvRT#;hqz8ZU-DErfca0Q0zf zvRQ*km5YKTHH2mPh>^I(kvTzjwH5Ie2Xp)mHhF6oED~99tDCChT6#aDVCqOiaFuq9 z`jI*N^V|GNvYgZUmtoDCtC!)ML)Xcc_WqpWkdS=sR$8l1lNrkpY&%g;^tI*@NI~P5 zYcB_3PUMG8NH~q%+&lB@d+SzHM$PqK9xuv&Ov1a6Fw0{&j2;OPmM3HYVmL~j!#Hhu zLi93QBj$3`y-6p2H5juy@?z6HZ|Z|8R|jo3AR!15;RH^SW`0n?nU4@bPicHp7>X#i zT+z?{_b*pHj~p<(r?(_8gB7#q`PSvIODME-Th(_vK5skbma%t9?A3Gip@tHLeMy^H zqt+*y+hHLO1gje~A}!qd_GNYtubl}We1{p=awtdqs&SJulwn0wqN`Ejvw`pb*fw)q z%D8snNtV(XEXD;4HE8r!SOGMx-y=bC&@a$tSBd-1CptwWaBsKhQgKGMkxzQk(Cnh6 z|9)g;MJj<2uaNPnl)3G$1Oqgs-KkX* z51aII_1aL_CT3ro{=j3<*vvH-rJ0%MM=dS*P+PXU-W|kvn5!P47M~#(B0}^Pq!Y!Z z!TZsf_x67JFvWf0WtYe*-Bu-G%^SV?R$ox-D+Mo7IUduD8#?=!*XJJ&dui-`O zy!fC0Fm_N}qA!fC2!Jpu)<(pU<~X8UT))ZpReIw+lMnvv((UkJ$R?yC@`)LdPjo~+ zL8l*kPjFgS#ngL=d)l6J19SesIuHn32#k&{hAT3a z!U7r6lnOd}Bexy6nb16X%$nKbznE?A)r`gX2ZJ%HT7}yBK_;Xi_ zT$g#EOCRWRg-rpZQIT9kG^_<&(Szoc_+<6X0cN4&meqJ_Rx-i;7c&FpdVC2ZuZtv1 z_>`vxqg@I{ZtYPu;^n)UAV#5WgiBpi1?KaLk9&SRs_K&+T|9T)ocACaILs$+fKCBH z9V*nXjeU0V#`>-F(Ra7|O}{s0)8>)8UhMbkRejSA7HV^SlwwfPh0jwN7zmpg@Np?L zIMMmwq4#s^t{agx;I*Q9zdJ{?)60--_mIiLS^0iix8aPELEXpl3eMmaS#!j(K=OpS75`h_ul(1iijg+Ay)A9QCPbf*ux(+9nn2fgTn zUK~b{ld~Vmsw3~$S6k(>Dp6P3?{&XYJR`t8@9_IO<2}|xgbfT}(|~DipO5_*9yd<8 z>+#dEF#R|Uhmj&ibh*nC-20X$Rw&(Rr3T#A@o&jPpDZ_4@&P3fTbk-)M2JUSZVITryK>-tctaPj)MD?XYp<>pVVDzY46S2(d+G3%bL)@I zpY8_s2TD;hN=TGGUr;@1-@`={#fuKqbuwvmV;VWu24%R(Ef8ztf7y_IW@;E5uUabK zGC>cFpx~VQn>uS( ztkK@+XhiK=#XXjrk&fq(3n}&!mPVefB9~;L$ZvWy4#Z~Qa(ZGoyL&2I+NBbfAvtMU zo++4gK+fUew}k~&!t98wq|dS9z2gUkEZ(WJiP*cOI1?wegRqF zqic?Xf#f-q9H6-2Ak(m7eH4jAQh;&SQ2?E%Odjqkhr}ody@NCA0+kRTED|*%>WU@^ zRV5Bh2sn=)jSKS`$~omUhbgU`W50OT{s~Sg+Ye6ovH2NLnl4)NS>pi82K41y_N8 zXFIO7O}&Bk+h1L^OSKN_$u5k{8FF$I4h2dbT!}iv?5E{<^g$k@3Lw>wsQjP`;2-o8 zYFCtJK)yVBAWP6ge-okF1^OBK438O76sL6Wn;?o0vCO&R*n4TL%PidM#cfQgp2!Gu ziEdE$U8;S9&BTBLD4l?h<*UfYL=h#ok^xf3`l(}1H!iY1wAL;?W#$Z55jy0mdnsh0 zdswtgV+wIL9(G%PcCSNGO; z>I9j=4RIU?_BX;bX|VJeIOPGa^B1lDm}2efaBPh-GVGWKC|yK>>4hjE&u!XXJ5Q6Q2ku0?g5X1624S0uZg4;q)>kVD`jA2hvqF_Y%3G@%tjb!E@tNIG;>FFF}m`O!74m&kC?-dX*^Q-OdD^Ir^ z&KPt^ot@^q)zd4VQIRr+$AbeoDthJ1k*SC5_U*ISJKJtmiCXbgx(xGiq^S`kk(DOr zdda1*%aU6|)VUOuV+0nHZa&*;^TB_dQ+@y1KDw$E*t~58qJD)zljW3FloWs+*?hon z$9J}JS(xq@cRSuLnQ;iqFExm13~krFwdSO!VyE5Vk&AsTeexaE&nyT{H`Jq?rHA|& z%y{A5!3k6ZqLew0i!1V00cb78J~8)Q+G)q->9*2IPpW~>ny3u<J&l}5i}ov zSulxeCkfbWkF-e{0=9lwZ}c+HqYoM^7K>WDo|y+hkZ7IJm>86+2vgyi@0_?NtlkMn z`=f4+j!qmrs1u{Uxay#2@G;MIUNyNj+AgEk9(k9n7Z7$uHt4S4%tV$_gM&a!RB9FS!~!LOX-(;v0!;dXWvhTTP!^Y}z|BdaZkzQqjc(PQ?we&e29htSE729 z&gu6z$kIBhVnd9O-BgcTe~xJElIT=DIv{x? zm`X`^CfY#sF!bWw@$U@=m9(_WYWpGTiMZDg&U4&L$?`+~7T4Q}_b)7R_&0j73y3Pv z2r;8DBt`i*KoUK@#-Pb^o?s;xwme2Udiq3&DH@cAIpIKz`N_b=edaFe>a@;n`uxDT z)7mhYDH=n7wNNM~VJ8KSNYP|746}xgw_?O#AICX1-p)PFwEbIEw#s0&sXml)YQ`Ke zNq(XMQ=&1@Wy?CjoiJR?4h6k1#RF)$BC7avtCob}YF7jXTR3R7DFgw9p|09~B+14y|xz+h`qa731S?caRR}Bg)z|H5HpM&rI_>vH_ z_Yqe6^v66OxO-P5nYFP{!L2T`W5I*UcTtt&KjwJ84mU zfzWJ&rFf+p!;6y4hgVS-r70BkhctV5%8M4eelTn=bt{i(Pr zLl)FtdnE614gb#j^0y zq-mF6QI>c~gC*dUMTY~c>RWI)qFkg14g^_N=?N=|T4vO~pz7tXNxo^Wiy$%xTp=|N8ZdryUR!AjJ}$`VoP% z9yvQh(E^VtAs_d;>Bt6ozZ!;a zKiMwjbF3+fM2LLD+5r=op*Vrd@Y09}8sCJ-hAPvEL~UW|)Odz6;hkmvk|0#*iMO9D zg-|01cVW_mx{Xj?*I8@7!q}taV#xhkaFY{^2Yt>*9aoF>P~_8qJOy?0DSGj|&}FyF z4^?e)wrS{}k0egX52^+K8uOwBOQ;ic>`(B53|Y`NQzd>%Hm;D3&jk@qN-Fdxv*E2(ZoR2CE8gvH^ zH}{j+$z{q=ODIeh2>*aez`lwp9E4q71Q`45J!zhLqJ?YK^=U?GNByz5@u0D8b|YHOjp5H2u+ZHD&pl;oN$I1QMDx(Cb7l{(0&WC zvRYM%TW{~SeE#!>Yf{mx-@2VlhO7i+JuIgQ4c^YGzPMY~On0YE#K7e8fdQz$Gb zfh;O8V0gZ9_^;W9xgMcC`djWazv{gAY_1BZI|b@aN5Pr?b`}=qDm4LVI(XXUUvTre zwp`CEM>bpWNPo*Id~?;i+Jl~UIqn|4YV+@to}B#+-&{RphH)Pjg^}Wh9(b(n_I%|ow-LKq27Qwm zSAivg_VX=rP845wkk=wdI&Sxm(D*z5WVOfL*-&)3u*-;uF=;od#Qn4CLigsJJEh*Mvc8&Ec=wb+#K~`o(u|B-XD{)6KS67H|vjuK#ecsva zv`_E4p}AM51c(IWS#;=^d{qa3_%wd#gn^rXx^5YfekJ$vA+WbnA%p^{FdilK!13fI zkFp5~Lkbd#W~+j%--uM5_Ox(VstoF|gP`R`nkS~B*MD#$%@b2mh>_iy zcIV#r3~|eAz141afD!_d1bE1rkGe{m!kq|k`OxmJTYr~~1mE9V4s-^g3~(PN1=UJ& z-z47La9C(T@er_8k)DO?@FG$KN#i+584e|p(P{^WkgKmKPEPXEYkvK1zNzEIT06YP zEx^s)niHH6wxX%ca+|BM4kx;W3oZ<5-9UP+9Dm*F$m{Wjn>*QM?HXWXD=wU@Zq`k{AQI`EiyVm2c6o|##@4VIWAu5}h^+lZ!~LD3vIO~#APCcq zqcJ?#-sw%@=LgnyaUk``vz3mh?w68(cXCtn& z!;EZyz;fZpR+7DB<6!fU%g$+=dw8y@^$kKN!LkAUKM&8mt4IFr=QzkEv4+c}sTRw@ zRsc8k3uN!VJ#S>c#bw0H+&ddvibTktt+oO%=-@9-xrcQcy8g3e;ufDDf3@%6j&If@ zuORC!YiJY)mxf2Ayvs)D6|cTk#~WZ8UUeoHUfxh;;=7i!h_Bo z>2Y|}A04VVZ8;sga(Jp&F`&wvO#uKJpd#D|5OQ|2fWYQOMvuv6pQ-ClfW#HFfV5ToIT}uWdyM6fc@>}8tNw0TZ6PkO zg);1@Coq?TCDaVTP@5NHVK65bnMNVZ7_<_>uTWDgDN%w6r3(!Hc3;c(`%~xG?y$Tk zbH6^&j$73DU_$ zqpEDnj0>7nm`p@RD2u4k#rkM#qWN}NWL0hWkghl<7jc{F2#0W8SYhE78d#QEeB&;| z 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̙YV)FVLC?tc>Sv1rE7>zM?o^P}*EJ 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�hEedl|F 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